Aggregate Date Series

This sample shows how the FlexChart control can use different aggregates when displaying data within the chart. Here we create a custom component called AggregateSeries, which we then use to set Wijmo's Aggregate Enum.

Learn about FlexChart | FlexChart API Reference

import 'bootstrap.css'; import '@mescius/wijmo.styles/wijmo.css'; import './styles.css'; // import * as wijmo from '@mescius/wijmo'; import * as chart from '@mescius/wijmo.chart'; import * as input from '@mescius/wijmo.input'; import * as interaction from '@mescius/wijmo.chart.interaction'; import { getData } from './data'; import { AggregateSeries } from './aggregate-series'; // document.readyState === 'complete' ? init() : window.onload = init; // function init() { let palette = ['rgba(55,90,127,1)', 'rgba(0,188,140,1)', 'rgba(52,152,219,1)', 'rgba(243,156,18,1)', 'rgba(231,76,60,1)', 'rgba(143,97,179,1)', 'rgba(176,135,37,1)', 'rgba(74,73,73,1)', 'rgba(0,0,0,1)'], groupAggregate = 'Sum'; // // create the chart let theChart = new chart.FlexChart('#theChart', { itemsSource: getData(), bindingX: 'date', chartType: chart.ChartType.LineSymbols, legend: { position: chart.Position.None }, tooltip: { content: (ht) => { return (ht && ht.x && ht.y) ? `<b>Date:</b> ${wijmo.Globalize.formatDate(ht.x, 'MM-dd-yyyy')}<br><b>Value:</b> ${ht.y.toFixed(2)}` : ''; } }, plotMargin: 'NaN 60 NaN 60', palette: palette }); // let series = new AggregateSeries(); theChart.beginUpdate(); series.itemsSource = getData(); series.chartType = chart.ChartType.LineSymbols; series.binding = 'close'; series.bindingX = 'date'; series.groupAggregate = groupAggregate; series.autoGroupIntervals = ['DD', 'WW', 'MM', 'YYYY']; series.autoInterval = true; theChart.series.push(series); theChart.endUpdate(); // //create aggregate menu let aggMenu = new input.Menu('#aggType', { header: 'Aggregate', selectedValue: groupAggregate, itemClicked: (sender) => { series.groupAggregate = sender.selectedValue; updateMenuHeader(); } }); updateMenuHeader(); // update menu header to show a title and the value function updateMenuHeader() { aggMenu.header = 'Aggregate' + ': <b>' + aggMenu.text + '</b>'; } // // create the chart with range selector let theChartSelector = new chart.FlexChart('#theChartSelector', { itemsSource: getData(), bindingX: 'date', chartType: chart.ChartType.Area, legend: { position: chart.Position.None }, axisX: { position: chart.Position.None }, axisY: { position: chart.Position.None }, tooltip: { content: '' }, series: [ { binding: 'close' } ], palette: palette }); // let rangeSelector = new interaction.RangeSelector(theChartSelector, { seamless: true, rangeChanged: (sender) => { theChart.beginUpdate(); theChart.axisX.min = sender.min; theChart.axisX.max = sender.max; theChart.endUpdate(); } }); }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>MESCIUS Wijmo FlexChart Aggregate Date Series</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- SystemJS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.21.5/system.src.js" integrity="sha512-skZbMyvYdNoZfLmiGn5ii6KmklM82rYX2uWctBhzaXPxJgiv4XBwJnFGr5k8s+6tE1pcR1nuTKghozJHyzMcoA==" crossorigin="anonymous"></script> <script src="systemjs.config.js"></script> <script> System.import('./src/app'); </script> </head> <body> <div class="container-fluid"> <div id="options"> <select id="aggType"> <option value="None">None</option> <option value="Sum">Sum</option> <option value="Cnt">Count</option> <option value="Avg" selected="true">Average</option> <option value="Max">Max</option> <option value="Min">Min</option> <option value="Rng">Range</option> <option value="Std">Std</option> <option value="StdPop">StdPop</option> <option value="Var">Var</option> <option value="VarPop">VarPop</option> </select> </div> <div id="theChart"></div> <div id="theChartSelector" class="chart-selector"></div> </div> </body> </html>
// some stock data from Google Finance export function getData() { let data = [ { 'date': '03/01/00', 'open': 44.81, 'high': 47.19, 'low': 44.47, 'close': 45.41, 'volume': 5535800 }, { 'date': '03/02/00', 'open': 45.9, 'high': 47.95, 'low': 45.56, 'close': 46.69, 'volume': 5353400 }, { 'date': '03/03/00', 'open': 47.38, 'high': 49.44, 'low': 46.94, 'close': 48.06, 'volume': 98086400 }, { 'date': '03/06/00', 'open': 48, 'high': 48.69, 'low': 45.05, 'close': 45.31, 'volume': 91103200 }, { 'date': '03/07/00', 'open': 48.06, 'high': 48.75, 'low': 45.97, 'close': 46.44, 'volume': 32935000 }, { 'date': '03/08/00', 'open': 46.91, 'high': 48.09, 'low': 45.5, 'close': 47.78, 'volume': 93037200 }, { 'date': '03/09/00', 'open': 47.66, 'high': 50.22, 'low': 47.5, 'close': 50, 'volume': 85539000 }, { 'date': '03/10/00', 'open': 49.78, 'high': 51.25, 'low': 49.75, 'close': 50.5, 'volume': 84265000 }, { 'date': '03/13/00', 'open': 48.81, 'high': 50.12, 'low': 48.75, 'close': 49, 'volume': 60473400 }, { 'date': '03/14/00', 'open': 49.31, 'high': 49.62, 'low': 47.5, 'close': 47.56, 'volume': 70648400 }, { 'date': '03/15/00', 'open': 47.28, 'high': 48.31, 'low': 46.84, 'close': 47.69, 'volume': 51603200 }, { 'date': '03/16/00', 'open': 47.97, 'high': 48.34, 'low': 46.62, 'close': 47.69, 'volume': 75637400 }, { 'date': '03/17/00', 'open': 47.62, 'high': 49.75, 'low': 47.25, 'close': 49.69, 'volume': 74812600 }, { 'date': '03/20/00', 'open': 49.38, 'high': 49.88, 'low': 48.25, 'close': 48.69, 'volume': 44737600 }, { 'date': '03/21/00', 'open': 48.38, 'high': 51.56, 'low': 48.31, 'close': 51.38, 'volume': 79301600 }, { 'date': '03/22/00', 'open': 51.41, 'high': 52.81, 'low': 50.56, 'close': 51.62, 'volume': 92634800 }, { 'date': '03/23/00', 'open': 53.41, 'high': 56.5, 'low': 53.38, 'close': 55.94, 'volume': 45846400 }, { 'date': '03/24/00', 'open': 56.31, 'high': 57.5, 'low': 54.78, 'close': 55.84, 'volume': 9775200 }, { 'date': '03/27/00', 'open': 53.88, 'high': 54.12, 'low': 51.53, 'close': 52.03, 'volume': 9132800 }, { 'date': '03/28/00', 'open': 51.81, 'high': 53.72, 'low': 51.19, 'close': 52.16, 'volume': 79250800 }, { 'date': '03/29/00', 'open': 52.6, 'high': 54.47, 'low': 52.6, 'close': 53.59, 'volume': 62751400 }, { 'date': '03/30/00', 'open': 53.09, 'high': 54.31, 'low': 51.25, 'close': 51.69, 'volume': 62130400 }, { 'date': '03/31/00', 'open': 53, 'high': 54.12, 'low': 52.06, 'close': 53.12, 'volume': 58306200 }, { 'date': '04/03/00', 'open': 47.22, 'high': 48.38, 'low': 44.5, 'close': 45.44, 'volume': 53172200 }, { 'date': '04/04/00', 'open': 45.78, 'high': 46, 'low': 42.47, 'close': 44.28, 'volume': 79822400 }, { 'date': '04/05/00', 'open': 44.12, 'high': 44.25, 'low': 42.94, 'close': 43.19, 'volume': 81291200 }, { 'date': '04/06/00', 'open': 43.94, 'high': 44, 'low': 42.63, 'close': 43, 'volume': 65279800 }, { 'date': '04/07/00', 'open': 43.5, 'high': 44.69, 'low': 42.5, 'close': 44.53, 'volume': 80718000 }, { 'date': '04/10/00', 'open': 44.31, 'high': 44.31, 'low': 42.5, 'close': 43.03, 'volume': 58380000 }, { 'date': '04/11/00', 'open': 42.56, 'high': 43.03, 'low': 41.75, 'close': 41.94, 'volume': 70199200 }, { 'date': '04/12/00', 'open': 41.06, 'high': 41.09, 'low': 39.38, 'close': 39.69, 'volume': 49916600 }, { 'date': '04/13/00', 'open': 40.44, 'high': 41.12, 'low': 39.5, 'close': 39.62, 'volume': 92998200 }, { 'date': '04/14/00', 'open': 39.56, 'high': 39.75, 'low': 36.5, 'close': 37.06, 'volume': 47464000 }, { 'date': '04/17/00', 'open': 37.12, 'high': 38, 'low': 36.5, 'close': 37.94, 'volume': 16503200 }, { 'date': '04/18/00', 'open': 38.25, 'high': 40.97, 'low': 37.94, 'close': 40.28, 'volume': 89497600 }, { 'date': '04/19/00', 'open': 40.72, 'high': 40.75, 'low': 39.06, 'close': 39.34, 'volume': 52008800 }, { 'date': '04/20/00', 'open': 39.31, 'high': 39.94, 'low': 37.78, 'close': 39.47, 'volume': 47068400 }, { 'date': '04/24/00', 'open': 33.62, 'high': 37.31, 'low': 32.56, 'close': 33.31, 'volume': 9618600 }, { 'date': '04/25/00', 'open': 34.38, 'high': 34.75, 'low': 33.81, 'close': 34.69, 'volume': 55153600 }, { 'date': '04/26/00', 'open': 35, 'high': 35.56, 'low': 33.69, 'close': 34, 'volume': 5787000 }, { 'date': '04/27/00', 'open': 33.72, 'high': 34.97, 'low': 33.69, 'close': 34.91, 'volume': 76206800 }, { 'date': '04/28/00', 'open': 35.38, 'high': 35.81, 'low': 34, 'close': 34.88, 'volume': 74142600 }, { 'date': '05/01/00', 'open': 36.44, 'high': 37, 'low': 35.84, 'close': 36.72, 'volume': 6281400 }, { 'date': '05/02/00', 'open': 36.41, 'high': 36.75, 'low': 34.75, 'close': 34.94, 'volume': 93748600 }, { 'date': '05/03/00', 'open': 35.19, 'high': 35.41, 'low': 34.41, 'close': 35.28, 'volume': 54020000 }, { 'date': '05/04/00', 'open': 35.16, 'high': 35.62, 'low': 34.66, 'close': 35.22, 'volume': 40477000 }, { 'date': '05/05/00', 'open': 35.12, 'high': 35.91, 'low': 34.94, 'close': 35.56, 'volume': 35329400 }, { 'date': '05/08/00', 'open': 35.47, 'high': 35.69, 'low': 34.69, 'close': 34.91, 'volume': 34702800 }, { 'date': '05/09/00', 'open': 35.09, 'high': 35.22, 'low': 33.75, 'close': 33.91, 'volume': 59078800 }, { 'date': '05/10/00', 'open': 33.88, 'high': 35, 'low': 32.5, 'close': 33.09, 'volume': 65820400 }, { 'date': '05/11/00', 'open': 33.31, 'high': 34.47, 'low': 32.5, 'close': 33.94, 'volume': 57011400 }, { 'date': '05/12/00', 'open': 34.22, 'high': 34.88, 'low': 34.12, 'close': 34.41, 'volume': 36774800 }, { 'date': '05/15/00', 'open': 34.5, 'high': 34.75, 'low': 34, 'close': 34.69, 'volume': 32629400 }, { 'date': '05/16/00', 'open': 34.78, 'high': 35.31, 'low': 34.53, 'close': 34.75, 'volume': 46910200 }, { 'date': '05/17/00', 'open': 34.44, 'high': 34.56, 'low': 33.62, 'close': 33.84, 'volume': 52389400 }, { 'date': '05/18/00', 'open': 34.03, 'high': 34.03, 'low': 32.94, 'close': 33.09, 'volume': 52679800 }, { 'date': '05/19/00', 'open': 32.69, 'high': 32.97, 'low': 32.25, 'close': 32.53, 'volume': 64036200 }, { 'date': '05/22/00', 'open': 32.56, 'high': 32.62, 'low': 31.22, 'close': 32.09, 'volume': 68383600 }, { 'date': '05/23/00', 'open': 31.94, 'high': 32.78, 'low': 31, 'close': 31.59, 'volume': 56549400 }, { 'date': '05/24/00', 'open': 31.56, 'high': 33.28, 'low': 31.5, 'close': 32.78, 'volume': 83237200 }, { 'date': '05/25/00', 'open': 32.28, 'high': 32.38, 'low': 30.56, 'close': 30.75, 'volume': 90361800 }, { 'date': '05/26/00', 'open': 31.03, 'high': 31.47, 'low': 30.19, 'close': 30.72, 'volume': 55201800 }, { 'date': '05/30/00', 'open': 31.22, 'high': 32.06, 'low': 31, 'close': 31.69, 'volume': 66239400 }, { 'date': '05/31/00', 'open': 31.82, 'high': 31.85, 'low': 31.03, 'close': 31.28, 'volume': 52751200 }, { 'date': '06/01/00', 'open': 32.19, 'high': 33, 'low': 31.91, 'close': 32.28, 'volume': 92787800 }, { 'date': '06/02/00', 'open': 33, 'high': 33.38, 'low': 32.5, 'close': 33.16, 'volume': 78597600 }, { 'date': '06/05/00', 'open': 33.01, 'high': 34.19, 'low': 33, 'close': 33.44, 'volume': 63582000 }, { 'date': '06/06/00', 'open': 34.09, 'high': 34.94, 'low': 33.91, 'close': 34.81, 'volume': 95491400 }, { 'date': '06/07/00', 'open': 34.62, 'high': 36.5, 'low': 33.88, 'close': 35.25, 'volume': 68964000 }, { 'date': '06/08/00', 'open': 35.78, 'high': 36.06, 'low': 34.12, 'close': 34.41, 'volume': 92106200 }, { 'date': '06/09/00', 'open': 34.81, 'high': 34.84, 'low': 34.16, 'close': 34.41, 'volume': 34533800 }, { 'date': '06/12/00', 'open': 34.5, 'high': 34.5, 'low': 33.19, 'close': 33.44, 'volume': 47845800 }, { 'date': '06/13/00', 'open': 33.38, 'high': 34.09, 'low': 33.06, 'close': 33.94, 'volume': 42980200 }, { 'date': '06/14/00', 'open': 34.91, 'high': 35.5, 'low': 34.75, 'close': 35.25, 'volume': 78828400 }, { 'date': '06/15/00', 'open': 35.41, 'high': 37, 'low': 35.31, 'close': 36.19, 'volume': 62533200 }, { 'date': '06/16/00', 'open': 36.31, 'high': 36.56, 'low': 35.75, 'close': 36.28, 'volume': 62615200 }, { 'date': '06/19/00', 'open': 36.28, 'high': 36.91, 'low': 36, 'close': 36.84, 'volume': 44125600 }, { 'date': '06/20/00', 'open': 36.94, 'high': 37.62, 'low': 36.88, 'close': 37.47, 'volume': 59888400 }, { 'date': '06/21/00', 'open': 38.5, 'high': 41.09, 'low': 38.47, 'close': 40.34, 'volume': 56888600 }, { 'date': '06/22/00', 'open': 40.69, 'high': 41, 'low': 39.5, 'close': 39.94, 'volume': 85823600 }, { 'date': '06/23/00', 'open': 39.97, 'high': 40.03, 'low': 38.5, 'close': 38.84, 'volume': 49047200 }, { 'date': '06/26/00', 'open': 38.75, 'high': 40.06, 'low': 38.75, 'close': 39.75, 'volume': 46942600 }, { 'date': '06/27/00', 'open': 39.62, 'high': 40.06, 'low': 39.19, 'close': 39.41, 'volume': 28439000 }, { 'date': '06/28/00', 'open': 39.5, 'high': 40.03, 'low': 39.31, 'close': 39.47, 'volume': 36401200 }, { 'date': '06/29/00', 'open': 39.12, 'high': 39.47, 'low': 38.51, 'close': 38.59, 'volume': 36856400 }, { 'date': '06/30/00', 'open': 38.53, 'high': 40, 'low': 38.34, 'close': 40, 'volume': 42776200 }, { 'date': '07/03/00', 'open': 39.84, 'high': 40.12, 'low': 39.25, 'close': 40, 'volume': 14735800 }, { 'date': '07/05/00', 'open': 39.94, 'high': 39.94, 'low': 39.06, 'close': 39.25, 'volume': 30726600 }, { 'date': '07/06/00', 'open': 39.44, 'high': 40.84, 'low': 39.25, 'close': 40.47, 'volume': 46474400 }, { 'date': '07/07/00', 'open': 40.63, 'high': 41.44, 'low': 40.28, 'close': 41, 'volume': 53578600 }, { 'date': '07/10/00', 'open': 40.34, 'high': 40.66, 'low': 39.5, 'close': 39.72, 'volume': 51008200 }, { 'date': '07/11/00', 'open': 39.41, 'high': 40.25, 'low': 39.25, 'close': 39.56, 'volume': 36160000 }, { 'date': '07/12/00', 'open': 39.12, 'high': 40.5, 'low': 38.59, 'close': 40.16, 'volume': 56840200 }, { 'date': '07/13/00', 'open': 39.41, 'high': 40.12, 'low': 38.69, 'close': 39.97, 'volume': 79665600 }, { 'date': '07/14/00', 'open': 39.75, 'high': 39.88, 'low': 39, 'close': 39.47, 'volume': 49353000 }, { 'date': '07/17/00', 'open': 39.12, 'high': 39.78, 'low': 38.75, 'close': 39.09, 'volume': 53059800 }, { 'date': '07/18/00', 'open': 38.81, 'high': 40.19, 'low': 38.72, 'close': 39.25, 'volume': 64851200 }, { 'date': '07/19/00', 'open': 38.03, 'high': 38.75, 'low': 36.41, 'close': 36.56, 'volume': 36732800 }, { 'date': '07/20/00', 'open': 36.72, 'high': 37.62, 'low': 36.56, 'close': 37.41, 'volume': 53414600 }, { 'date': '07/21/00', 'open': 37.38, 'high': 37.5, 'low': 35.94, 'close': 36.16, 'volume': 53853400 }, { 'date': '07/24/00', 'open': 36.03, 'high': 36.28, 'low': 35, 'close': 35.28, 'volume': 54822400 }, { 'date': '07/25/00', 'open': 35.41, 'high': 35.5, 'low': 34.19, 'close': 34.5, 'volume': 61908400 }, { 'date': '07/26/00', 'open': 34.53, 'high': 34.75, 'low': 33.62, 'close': 33.91, 'volume': 76872000 }, { 'date': '07/27/00', 'open': 33.94, 'high': 34.94, 'low': 33.75, 'close': 34.69, 'volume': 72149200 }, { 'date': '07/28/00', 'open': 35.47, 'high': 35.91, 'low': 34.77, 'close': 34.84, 'volume': 73658800 }, { 'date': '07/31/00', 'open': 35.09, 'high': 35.56, 'low': 34.62, 'close': 34.91, 'volume': 67119600 }, { 'date': '08/01/00', 'open': 34.97, 'high': 35.03, 'low': 34.09, 'close': 34.34, 'volume': 44717000 }, { 'date': '08/02/00', 'open': 34.28, 'high': 35.22, 'low': 34.25, 'close': 34.69, 'volume': 46813200 }, { 'date': '08/03/00', 'open': 34.09, 'high': 35.19, 'low': 34.06, 'close': 35.12, 'volume': 52218200 }, { 'date': '08/04/00', 'open': 34.72, 'high': 34.94, 'low': 34.09, 'close': 34.56, 'volume': 37240800 }, { 'date': '08/07/00', 'open': 35.09, 'high': 35.56, 'low': 34.88, 'close': 35, 'volume': 51848800 }, { 'date': '08/08/00', 'open': 35.03, 'high': 37.34, 'low': 35, 'close': 37.06, 'volume': 36557600 }, { 'date': '08/09/00', 'open': 36.88, 'high': 38, 'low': 36.56, 'close': 37.12, 'volume': 62816000 }, { 'date': '08/10/00', 'open': 36.91, 'high': 37.03, 'low': 35.88, 'close': 36.31, 'volume': 48321400 }, { 'date': '08/11/00', 'open': 36.22, 'high': 36.34, 'low': 35.81, 'close': 36.22, 'volume': 33677600 }, { 'date': '08/14/00', 'open': 36.16, 'high': 36.69, 'low': 35.69, 'close': 36.09, 'volume': 52615000 }, { 'date': '08/15/00', 'open': 36, 'high': 36.5, 'low': 35.75, 'close': 35.81, 'volume': 39644000 }, { 'date': '08/16/00', 'open': 35.94, 'high': 36.12, 'low': 35.28, 'close': 35.5, 'volume': 43534200 }, { 'date': '08/17/00', 'open': 35.56, 'high': 36, 'low': 35.28, 'close': 35.78, 'volume': 33810200 }, { 'date': '08/18/00', 'open': 35.56, 'high': 35.72, 'low': 35.19, 'close': 35.5, 'volume': 49579000 }, { 'date': '08/21/00', 'open': 35.34, 'high': 35.41, 'low': 35, 'close': 35.31, 'volume': 32698000 }, { 'date': '08/22/00', 'open': 35.41, 'high': 36.22, 'low': 35.31, 'close': 35.62, 'volume': 52178400 }, { 'date': '08/23/00', 'open': 35.41, 'high': 35.56, 'low': 35.25, 'close': 35.38, 'volume': 35820200 }, { 'date': '08/24/00', 'open': 35.31, 'high': 35.62, 'low': 34.97, 'close': 35.56, 'volume': 40574400 }, { 'date': '08/25/00', 'open': 35.34, 'high': 35.84, 'low': 35.28, 'close': 35.31, 'volume': 49569400 }, { 'date': '08/28/00', 'open': 35.1, 'high': 36.06, 'low': 35.06, 'close': 35.66, 'volume': 55235000 }, { 'date': '08/29/00', 'open': 35.51, 'high': 36.38, 'low': 35.44, 'close': 35.47, 'volume': 57772400 }, { 'date': '08/30/00', 'open': 35.34, 'high': 35.47, 'low': 34.78, 'close': 35, 'volume': 52481000 }, { 'date': '08/31/00', 'open': 35.44, 'high': 35.66, 'low': 34.81, 'close': 34.91, 'volume': 68429800 }, { 'date': '09/01/00', 'open': 35, 'high': 35.31, 'low': 34.84, 'close': 35.09, 'volume': 36854000 }, { 'date': '09/05/00', 'open': 35, 'high': 35.34, 'low': 34.91, 'close': 35.06, 'volume': 49606800 }, { 'date': '09/06/00', 'open': 35.03, 'high': 35.34, 'low': 34.66, 'close': 34.72, 'volume': 60981400 }, { 'date': '09/07/00', 'open': 35, 'high': 36.03, 'low': 34.72, 'close': 35.03, 'volume': 9780800 }, { 'date': '09/08/00', 'open': 35.19, 'high': 35.44, 'low': 34.59, 'close': 34.66, 'volume': 55326800 }, { 'date': '09/11/00', 'open': 34.56, 'high': 34.84, 'low': 34.03, 'close': 34.41, 'volume': 47701200 }, { 'date': '09/12/00', 'open': 34.38, 'high': 34.66, 'low': 33.81, 'close': 34.06, 'volume': 45248800 }, { 'date': '09/13/00', 'open': 33.78, 'high': 34.38, 'low': 33.59, 'close': 34.12, 'volume': 40215200 }, { 'date': '09/14/00', 'open': 34.34, 'high': 34.38, 'low': 32.69, 'close': 32.91, 'volume': 77134800 }, { 'date': '09/15/00', 'open': 32.72, 'high': 32.81, 'low': 31.66, 'close': 32.09, 'volume': 95846600 }, { 'date': '09/18/00', 'open': 32.12, 'high': 32.31, 'low': 31.09, 'close': 31.5, 'volume': 67558800 }, { 'date': '09/19/00', 'open': 31.81, 'high': 32.88, 'low': 31.69, 'close': 32.5, 'volume': 77117200 }, { 'date': '09/20/00', 'open': 32.44, 'high': 32.5, 'low': 31.59, 'close': 32.12, 'volume': 67251000 }, { 'date': '09/21/00', 'open': 32, 'high': 32.56, 'low': 30.06, 'close': 32.09, 'volume': 40752600 }, { 'date': '09/22/00', 'open': 30.56, 'high': 31.75, 'low': 30.47, 'close': 31.62, 'volume': 83305400 }, { 'date': '09/25/00', 'open': 31.62, 'high': 31.75, 'low': 30.22, 'close': 30.62, 'volume': 52085200 }, { 'date': '09/26/00', 'open': 30.47, 'high': 32.94, 'low': 30.25, 'close': 31.34, 'volume': 52373600 }, { 'date': '09/27/00', 'open': 31.72, 'high': 31.78, 'low': 29.91, 'close': 30.31, 'volume': 3608200 }, { 'date': '09/28/00', 'open': 30.41, 'high': 30.94, 'low': 29.81, 'close': 30.66, 'volume': 50185400 }, { 'date': '09/29/00', 'open': 30.5, 'high': 30.66, 'low': 29.31, 'close': 30.16, 'volume': 68954400 }, { 'date': '10/02/00', 'open': 30.25, 'high': 30.41, 'low': 29.12, 'close': 29.56, 'volume': 54976800 }, { 'date': '10/03/00', 'open': 29.78, 'high': 29.91, 'low': 28, 'close': 28.28, 'volume': 76718400 }, { 'date': '10/04/00', 'open': 28.19, 'high': 28.28, 'low': 27.25, 'close': 27.72, 'volume': 33945000 }, { 'date': '10/05/00', 'open': 27.75, 'high': 28.62, 'low': 27.62, 'close': 27.69, 'volume': 76780800 }, { 'date': '10/06/00', 'open': 27.91, 'high': 28.38, 'low': 27.38, 'close': 27.78, 'volume': 59900800 }, { 'date': '10/09/00', 'open': 27.81, 'high': 27.88, 'low': 26.5, 'close': 27.09, 'volume': 56332600 }, { 'date': '10/10/00', 'open': 26.97, 'high': 27.78, 'low': 26.81, 'close': 27.28, 'volume': 60475600 }, { 'date': '10/11/00', 'open': 27, 'high': 28.47, 'low': 27, 'close': 27.88, 'volume': 98795200 }, { 'date': '10/12/00', 'open': 28.16, 'high': 28.44, 'low': 26.91, 'close': 27.19, 'volume': 87257000 }, { 'date': '10/13/00', 'open': 26.94, 'high': 27.44, 'low': 26.06, 'close': 26.88, 'volume': 1922200 }, { 'date': '10/16/00', 'open': 26.75, 'high': 26.91, 'low': 24.78, 'close': 25.19, 'volume': 16138200 }, { 'date': '10/17/00', 'open': 25.94, 'high': 26.22, 'low': 25.03, 'close': 25.22, 'volume': 79467200 }, { 'date': '10/18/00', 'open': 24.81, 'high': 27.5, 'low': 24.22, 'close': 25.88, 'volume': 1510400 }, { 'date': '10/19/00', 'open': 29.22, 'high': 31.19, 'low': 29.06, 'close': 30.94, 'volume': 53482800 }, { 'date': '10/20/00', 'open': 30.66, 'high': 33.06, 'low': 30.56, 'close': 32.59, 'volume': 57339600 }, { 'date': '10/23/00', 'open': 32.31, 'high': 33.12, 'low': 30.34, 'close': 31.06, 'volume': 79232400 }, { 'date': '10/24/00', 'open': 31.31, 'high': 31.47, 'low': 30.09, 'close': 30.75, 'volume': 92603800 }, { 'date': '10/25/00', 'open': 30.97, 'high': 31.72, 'low': 30.22, 'close': 30.62, 'volume': 66309800 }, { 'date': '10/26/00', 'open': 30.5, 'high': 32.53, 'low': 30.41, 'close': 32.22, 'volume': 12453400 }, { 'date': '10/27/00', 'open': 32.34, 'high': 34.59, 'low': 32.31, 'close': 33.84, 'volume': 20572200 }, { 'date': '10/30/00', 'open': 33.75, 'high': 35.06, 'low': 33.69, 'close': 34.53, 'volume': 7715200 }, { 'date': '10/31/00', 'open': 34.5, 'high': 34.75, 'low': 34, 'close': 34.44, 'volume': 1392200 }, { 'date': '11/01/00', 'open': 34.25, 'high': 35.03, 'low': 34.22, 'close': 34.81, 'volume': 78386400 }, { 'date': '11/02/00', 'open': 35.19, 'high': 35.42, 'low': 34.81, 'close': 35.16, 'volume': 74211400 }, { 'date': '11/03/00', 'open': 34.62, 'high': 34.81, 'low': 34.03, 'close': 34.12, 'volume': 67057400 }, { 'date': '11/06/00', 'open': 34.34, 'high': 35.06, 'low': 34.19, 'close': 34.75, 'volume': 73422200 }, { 'date': '11/07/00', 'open': 34.88, 'high': 35.94, 'low': 34.75, 'close': 35.25, 'volume': 864000 }, { 'date': '11/08/00', 'open': 35.56, 'high': 36.19, 'low': 34, 'close': 34.72, 'volume': 793400 }, { 'date': '11/09/00', 'open': 34.25, 'high': 35.66, 'low': 34.22, 'close': 35.44, 'volume': 89325800 }, { 'date': '11/10/00', 'open': 34.97, 'high': 35.16, 'low': 33.41, 'close': 33.69, 'volume': 91694800 }, { 'date': '11/13/00', 'open': 33.34, 'high': 34.06, 'low': 32.2, 'close': 33.22, 'volume': 81644800 }, { 'date': '11/14/00', 'open': 34, 'high': 34.91, 'low': 33.66, 'close': 34.41, 'volume': 82112800 }, { 'date': '11/15/00', 'open': 34.53, 'high': 35.44, 'low': 34.34, 'close': 35.03, 'volume': 58476600 }, { 'date': '11/16/00', 'open': 34.72, 'high': 35.75, 'low': 34.47, 'close': 34.47, 'volume': 88783000 }, { 'date': '11/17/00', 'open': 34.72, 'high': 35, 'low': 33.9, 'close': 34.53, 'volume': 4495600 }, { 'date': '11/20/00', 'open': 34.06, 'high': 34.25, 'low': 32.78, 'close': 33.59, 'volume': 78798800 }, { 'date': '11/21/00', 'open': 33.69, 'high': 34.62, 'low': 33.69, 'close': 33.88, 'volume': 57758600 }, { 'date': '11/22/00', 'open': 33.09, 'high': 34.75, 'low': 33, 'close': 34.12, 'volume': 74569400 }, { 'date': '11/24/00', 'open': 34.5, 'high': 35.22, 'low': 34.25, 'close': 34.97, 'volume': 33126000 }, { 'date': '11/27/00', 'open': 35.72, 'high': 36.12, 'low': 35.25, 'close': 35.34, 'volume': 81879600 }, { 'date': '11/28/00', 'open': 34.69, 'high': 34.88, 'low': 33.41, 'close': 33.5, 'volume': 24009800 }, { 'date': '11/29/00', 'open': 33.41, 'high': 33.56, 'low': 31.38, 'close': 32.53, 'volume': 94782000 }, { 'date': '11/30/00', 'open': 31, 'high': 31.03, 'low': 28.19, 'close': 28.69, 'volume': 91102600 }, { 'date': '12/01/00', 'open': 29.03, 'high': 30.31, 'low': 28.03, 'close': 28.31, 'volume': 8191400 }, { 'date': '12/04/00', 'open': 28.62, 'high': 30.31, 'low': 27.59, 'close': 28.22, 'volume': 77074400 }, { 'date': '12/05/00', 'open': 29.62, 'high': 30.25, 'low': 29.12, 'close': 29.94, 'volume': 97712000 }, { 'date': '12/06/00', 'open': 30, 'high': 30.03, 'low': 28.03, 'close': 28.34, 'volume': 87469600 }, { 'date': '12/07/00', 'open': 26.72, 'high': 27, 'low': 25.72, 'close': 26.56, 'volume': 41594200 }, { 'date': '12/08/00', 'open': 27.34, 'high': 27.94, 'low': 25.88, 'close': 27.22, 'volume': 17575600 }, { 'date': '12/11/00', 'open': 27.74, 'high': 29.38, 'low': 27.5, 'close': 29.03, 'volume': 92071600 }, { 'date': '12/12/00', 'open': 28.91, 'high': 30, 'low': 28.38, 'close': 29.19, 'volume': 60776400 }, { 'date': '12/13/00', 'open': 30.22, 'high': 30.25, 'low': 28.41, 'close': 28.62, 'volume': 96782400 }, { 'date': '12/14/00', 'open': 28.94, 'high': 29.37, 'low': 27.69, 'close': 27.75, 'volume': 60887800 }, { 'date': '12/15/00', 'open': 25.62, 'high': 26, 'low': 23.88, 'close': 24.59, 'volume': 3479600 }, { 'date': '12/18/00', 'open': 24.5, 'high': 25, 'low': 23.5, 'close': 23.91, 'volume': 5459400 }, { 'date': '12/19/00', 'open': 23.72, 'high': 24, 'low': 21.81, 'close': 22.41, 'volume': 17649600 }, { 'date': '12/20/00', 'open': 21.41, 'high': 22, 'low': 20.69, 'close': 20.75, 'volume': 47102600 }, { 'date': '12/21/00', 'open': 20.41, 'high': 22.56, 'low': 20.12, 'close': 21.72, 'volume': 60841200 }, { 'date': '12/22/00', 'open': 22.41, 'high': 23.56, 'low': 22.38, 'close': 23.22, 'volume': 8528600 }, { 'date': '12/26/00', 'open': 23.44, 'high': 24.28, 'low': 22.94, 'close': 23.44, 'volume': 65422200 }, { 'date': '12/27/00', 'open': 23.06, 'high': 23.41, 'low': 22.5, 'close': 23.22, 'volume': 66881000 }, { 'date': '12/28/00', 'open': 22.56, 'high': 23.12, 'low': 21.94, 'close': 22.28, 'volume': 75565800 }, { 'date': '12/29/00', 'open': 21.97, 'high': 22.91, 'low': 21.31, 'close': 21.69, 'volume': 93999000 }, { 'date': '01/02/01', 'open': 22.06, 'high': 22.5, 'low': 21.44, 'close': 21.69, 'volume': 77640400 }, { 'date': '01/03/01', 'open': 21.59, 'high': 24.44, 'low': 21.56, 'close': 23.97, 'volume': 32527200 }, { 'date': '01/04/01', 'open': 23.91, 'high': 25.25, 'low': 23.44, 'close': 24.22, 'volume': 9906000 }, { 'date': '01/05/01', 'open': 24.25, 'high': 24.94, 'low': 23.78, 'close': 24.56, 'volume': 90753600 }, { 'date': '01/08/01', 'open': 24.47, 'high': 24.88, 'low': 23.34, 'close': 24.47, 'volume': 77461200 }, { 'date': '01/09/01', 'open': 25, 'high': 26.31, 'low': 24.88, 'close': 25.91, 'volume': 14776400 }, { 'date': '01/10/01', 'open': 25.53, 'high': 26.91, 'low': 25.38, 'close': 26.44, 'volume': 88188800 }, { 'date': '01/11/01', 'open': 26.5, 'high': 27.88, 'low': 26.16, 'close': 27.5, 'volume': 94498800 }, { 'date': '01/12/01', 'open': 27.44, 'high': 27.5, 'low': 26.25, 'close': 26.75, 'volume': 71189400 }, { 'date': '01/16/01', 'open': 26.69, 'high': 26.75, 'low': 25.56, 'close': 26.28, 'volume': 65238200 }, { 'date': '01/17/01', 'open': 26.81, 'high': 27.44, 'low': 26.28, 'close': 26.47, 'volume': 68842600 }, { 'date': '01/18/01', 'open': 26.84, 'high': 29.12, 'low': 26.31, 'close': 27.81, 'volume': 96815600 }, { 'date': '01/19/01', 'open': 30.12, 'high': 30.72, 'low': 29.44, 'close': 30.5, 'volume': 3917800 }, { 'date': '01/22/01', 'open': 30.38, 'high': 30.5, 'low': 29.5, 'close': 30.06, 'volume': 74549800 }, { 'date': '01/23/01', 'open': 29.84, 'high': 30.62, 'low': 29.47, 'close': 30.28, 'volume': 68285400 }, { 'date': '01/24/01', 'open': 30.47, 'high': 31.72, 'low': 30.38, 'close': 31.47, 'volume': 4467400 }, { 'date': '01/25/01', 'open': 31.38, 'high': 32, 'low': 30.75, 'close': 30.91, 'volume': 83898400 }, { 'date': '01/26/01', 'open': 30.5, 'high': 32.16, 'low': 30.47, 'close': 32, 'volume': 91738200 }, { 'date': '01/29/01', 'open': 31.78, 'high': 32.38, 'low': 31.56, 'close': 32.25, 'volume': 72800800 }, { 'date': '01/30/01', 'open': 32.27, 'high': 32.38, 'low': 31.38, 'close': 31.69, 'volume': 55241400 }, { 'date': '01/31/01', 'open': 31.5, 'high': 31.88, 'low': 30.47, 'close': 30.53, 'volume': 78060200 }, { 'date': '02/01/01', 'open': 30.41, 'high': 31.56, 'low': 30.19, 'close': 31.19, 'volume': 69551400 }, { 'date': '02/02/01', 'open': 31.25, 'high': 31.69, 'low': 30.38, 'close': 30.41, 'volume': 68785200 }, { 'date': '02/05/01', 'open': 30.38, 'high': 31.11, 'low': 30.12, 'close': 30.97, 'volume': 55314000 }, { 'date': '02/06/01', 'open': 31.03, 'high': 31.91, 'low': 30.62, 'close': 31.28, 'volume': 93362600 }, { 'date': '02/07/01', 'open': 31, 'high': 32.53, 'low': 30.91, 'close': 32.34, 'volume': 24112600 }, { 'date': '02/08/01', 'open': 31.88, 'high': 32.25, 'low': 31, 'close': 31.12, 'volume': 86277400 }, { 'date': '02/09/01', 'open': 30.66, 'high': 30.78, 'low': 29.25, 'close': 29.56, 'volume': 97929400 }, { 'date': '02/12/01', 'open': 29.41, 'high': 29.72, 'low': 28.59, 'close': 29.38, 'volume': 69975000 }, { 'date': '02/13/01', 'open': 29.81, 'high': 30.53, 'low': 29.03, 'close': 29.09, 'volume': 74784000 }, { 'date': '02/14/01', 'open': 28.81, 'high': 29.5, 'low': 28.19, 'close': 29.19, 'volume': 59050400 }, { 'date': '02/15/01', 'open': 29.5, 'high': 30.09, 'low': 28.88, 'close': 29.41, 'volume': 64097200 }, { 'date': '02/16/01', 'open': 28.59, 'high': 29.12, 'low': 28.06, 'close': 28.66, 'volume': 65171800 }, { 'date': '02/20/01', 'open': 28.69, 'high': 29.12, 'low': 27.69, 'close': 27.94, 'volume': 57571000 }, { 'date': '02/21/01', 'open': 27.62, 'high': 29.03, 'low': 27.59, 'close': 28.12, 'volume': 62809800 }, { 'date': '02/22/01', 'open': 28.16, 'high': 28.41, 'low': 27, 'close': 27.59, 'volume': 94830000 }, { 'date': '02/23/01', 'open': 27.22, 'high': 28.75, 'low': 27.16, 'close': 28.22, 'volume': 91672800 }, { 'date': '02/26/01', 'open': 28.81, 'high': 29.97, 'low': 28.69, 'close': 29.78, 'volume': 85927800 }, { 'date': '02/27/01', 'open': 29.69, 'high': 30.59, 'low': 28.16, 'close': 29.69, 'volume': 95926200 }, { 'date': '02/28/01', 'open': 29.78, 'high': 30.04, 'low': 29.09, 'close': 29.5, 'volume': 76739200 }, { 'date': '03/01/01', 'open': 29.28, 'high': 29.84, 'low': 28.12, 'close': 29.68, 'volume': 76037200 }, { 'date': '03/02/01', 'open': 28.75, 'high': 29.06, 'low': 28.22, 'close': 28.34, 'volume': 78550200 }, { 'date': '03/05/01', 'open': 28.62, 'high': 29.31, 'low': 28.28, 'close': 28.72, 'volume': 48480200 }, { 'date': '03/06/01', 'open': 29.31, 'high': 30, 'low': 29.19, 'close': 29.72, 'volume': 65596200 }, { 'date': '03/07/01', 'open': 29.94, 'high': 30.56, 'low': 29.66, 'close': 30.34, 'volume': 58278200 }, { 'date': '03/08/01', 'open': 30.16, 'high': 30.3, 'low': 29.22, 'close': 29.62, 'volume': 51626000 }, { 'date': '03/09/01', 'open': 28.97, 'high': 29.09, 'low': 27.44, 'close': 28.34, 'volume': 1883400 }, { 'date': '03/12/01', 'open': 27.34, 'high': 27.5, 'low': 25.78, 'close': 25.97, 'volume': 11777600 }, { 'date': '03/13/01', 'open': 26.09, 'high': 27.38, 'low': 26, 'close': 27.09, 'volume': 89786600 }, { 'date': '03/14/01', 'open': 26.25, 'high': 27.62, 'low': 26.09, 'close': 27, 'volume': 88943000 }, { 'date': '03/15/01', 'open': 27.66, 'high': 28.04, 'low': 26.5, 'close': 26.84, 'volume': 69427600 }, { 'date': '03/16/01', 'open': 26.25, 'high': 27.56, 'low': 26.24, 'close': 27.28, 'volume': 7722000 }, { 'date': '03/19/01', 'open': 27.25, 'high': 27.75, 'low': 26.56, 'close': 27.16, 'volume': 58903600 }, { 'date': '03/20/01', 'open': 27.28, 'high': 28.06, 'low': 26.09, 'close': 26.34, 'volume': 90016800 }, { 'date': '03/21/01', 'open': 26.09, 'high': 26.62, 'low': 24.84, 'close': 25.03, 'volume': 22157000 }, { 'date': '03/22/01', 'open': 25.28, 'high': 27.03, 'low': 25.25, 'close': 27, 'volume': 23278800 }, { 'date': '03/23/01', 'open': 27.47, 'high': 28.5, 'low': 27.19, 'close': 28.28, 'volume': 97512400 }, { 'date': '03/26/01', 'open': 28.53, 'high': 28.75, 'low': 27.78, 'close': 28.03, 'volume': 61710800 }, { 'date': '03/27/01', 'open': 28.03, 'high': 29.28, 'low': 27.16, 'close': 29.12, 'volume': 89953000 }, { 'date': '03/28/01', 'open': 28.69, 'high': 28.97, 'low': 27.69, 'close': 27.78, 'volume': 76657400 }, { 'date': '03/29/01', 'open': 27.66, 'high': 28.59, 'low': 27.28, 'close': 27.69, 'volume': 83567200 }, { 'date': '03/30/01', 'open': 27.88, 'high': 28.09, 'low': 26.94, 'close': 27.34, 'volume': 87132200 }, { 'date': '04/02/01', 'open': 27.41, 'high': 28.47, 'low': 27.31, 'close': 27.91, 'volume': 72614800 }, { 'date': '04/03/01', 'open': 27.66, 'high': 27.78, 'low': 26.38, 'close': 26.69, 'volume': 91508600 }, { 'date': '04/04/01', 'open': 26.69, 'high': 27.5, 'low': 25.53, 'close': 25.97, 'volume': 604000 }, { 'date': '04/05/01', 'open': 26.88, 'high': 28.69, 'low': 26.75, 'close': 28.38, 'volume': 9362400 }, { 'date': '04/06/01', 'open': 28.19, 'high': 28.59, 'low': 27.53, 'close': 28.09, 'volume': 89085400 }, { 'date': '04/09/01', 'open': 28.28, 'high': 28.75, 'low': 27.83, 'close': 28.58, 'volume': 54157200 }, { 'date': '04/10/01', 'open': 28.97, 'high': 30.04, 'low': 28.89, 'close': 29.84, 'volume': 6423600 }, { 'date': '04/11/01', 'open': 30.32, 'high': 30.75, 'low': 29.85, 'close': 30.5, 'volume': 8010000 }, { 'date': '04/12/01', 'open': 29.78, 'high': 31.16, 'low': 29.68, 'close': 31.09, 'volume': 84701000 }, { 'date': '04/16/01', 'open': 30.7, 'high': 30.79, 'low': 29.75, 'close': 30.39, 'volume': 61393200 }, { 'date': '04/17/01', 'open': 30.26, 'high': 31.05, 'low': 30.02, 'close': 30.74, 'volume': 80641400 }, { 'date': '04/18/01', 'open': 31.7, 'high': 33.3, 'low': 31.5, 'close': 32.72, 'volume': 53492200 }, { 'date': '04/19/01', 'open': 32.91, 'high': 35.3, 'low': 32.88, 'close': 34.01, 'volume': 39493200 }, { 'date': '04/20/01', 'open': 35.15, 'high': 35.55, 'low': 34.25, 'close': 34.5, 'volume': 89443200 }, { 'date': '04/23/01', 'open': 34.05, 'high': 34.26, 'low': 33.45, 'close': 34.12, 'volume': 90524200 }, { 'date': '04/24/01', 'open': 34.1, 'high': 34.97, 'low': 33.5, 'close': 33.78, 'volume': 86840200 }, { 'date': '04/25/01', 'open': 33.8, 'high': 35, 'low': 33.63, 'close': 34.84, 'volume': 73325600 }, { 'date': '04/26/01', 'open': 35.02, 'high': 35.5, 'low': 34.12, 'close': 34.57, 'volume': 12891400 }, { 'date': '04/27/01', 'open': 34.76, 'high': 34.84, 'low': 33.11, 'close': 33.56, 'volume': 23243400 }, { 'date': '04/30/01', 'open': 34.26, 'high': 34.53, 'low': 33.7, 'close': 33.88, 'volume': 68867000 }, { 'date': '05/01/01', 'open': 33.83, 'high': 35.24, 'low': 33.8, 'close': 35.08, 'volume': 80776200 }, { 'date': '05/02/01', 'open': 35.5, 'high': 35.58, 'low': 34.68, 'close': 34.88, 'volume': 91478000 }, { 'date': '05/03/01', 'open': 34.62, 'high': 35.09, 'low': 34.07, 'close': 34.26, 'volume': 63683000 }, { 'date': '05/04/01', 'open': 34, 'high': 35.53, 'low': 33.98, 'close': 35.38, 'volume': 18004200 }, { 'date': '05/07/01', 'open': 35.42, 'high': 36.08, 'low': 35.35, 'close': 35.69, 'volume': 7307600 }, { 'date': '05/08/01', 'open': 35.87, 'high': 36.12, 'low': 35.38, 'close': 36.03, 'volume': 72950400 }, { 'date': '05/09/01', 'open': 35.62, 'high': 35.65, 'low': 34.93, 'close': 35.2, 'volume': 72039600 }, { 'date': '05/10/01', 'open': 35.57, 'high': 35.62, 'low': 34.98, 'close': 35, 'volume': 63266400 }, { 'date': '05/11/01', 'open': 34.98, 'high': 35, 'low': 34.32, 'close': 34.7, 'volume': 49768800 }, { 'date': '05/14/01', 'open': 34.57, 'high': 34.6, 'low': 34.15, 'close': 34.36, 'volume': 43981400 }, { 'date': '05/15/01', 'open': 34.37, 'high': 34.65, 'low': 34, 'close': 34.14, 'volume': 59787800 }, { 'date': '05/16/01', 'open': 33.85, 'high': 34.94, 'low': 33.66, 'close': 34.58, 'volume': 89384600 }, { 'date': '05/17/01', 'open': 34.55, 'high': 35.07, 'low': 33.78, 'close': 34.08, 'volume': 957600 }, { 'date': '05/18/01', 'open': 33.85, 'high': 34.6, 'low': 33.62, 'close': 34.04, 'volume': 88576600 }, { 'date': '05/21/01', 'open': 34.03, 'high': 35, 'low': 33.88, 'close': 34.39, 'volume': 93119200 }, { 'date': '05/22/01', 'open': 34.72, 'high': 35.53, 'low': 34.57, 'close': 35.16, 'volume': 80164800 }, { 'date': '05/23/01', 'open': 35.2, 'high': 35.8, 'low': 34.75, 'close': 34.85, 'volume': 88151600 }, { 'date': '05/24/01', 'open': 34.97, 'high': 35.89, 'low': 34.64, 'close': 35.86, 'volume': 79196600 }, { 'date': '05/25/01', 'open': 35.83, 'high': 35.95, 'low': 35.18, 'close': 35.46, 'volume': 49141400 }, { 'date': '05/29/01', 'open': 35.4, 'high': 35.88, 'low': 34.9, 'close': 35.17, 'volume': 68956200 }, { 'date': '05/30/01', 'open': 34.78, 'high': 35.29, 'low': 34.32, 'close': 34.59, 'volume': 84388200 }, { 'date': '05/31/01', 'open': 34.74, 'high': 35.19, 'low': 33.58, 'close': 34.59, 'volume': 68767800 }, { 'date': '06/01/01', 'open': 34.8, 'high': 35.35, 'low': 34.35, 'close': 35.17, 'volume': 56049800 }, { 'date': '06/04/01', 'open': 35.28, 'high': 35.51, 'low': 34.9, 'close': 35.39, 'volume': 42464200 }, { 'date': '06/05/01', 'open': 35.38, 'high': 36.54, 'low': 35.25, 'close': 36.3, 'volume': 88069600 }, { 'date': '06/06/01', 'open': 36.44, 'high': 36.74, 'low': 35.78, 'close': 36.18, 'volume': 79352200 }, { 'date': '06/07/01', 'open': 36.06, 'high': 37.25, 'low': 36.04, 'close': 36.82, 'volume': 60367400 }, { 'date': '06/08/01', 'open': 36.82, 'high': 36.88, 'low': 36.03, 'close': 36.59, 'volume': 50846400 }, { 'date': '06/11/01', 'open': 36.42, 'high': 36.42, 'low': 35.76, 'close': 36.06, 'volume': 44747200 }, { 'date': '06/12/01', 'open': 35.51, 'high': 36.2, 'low': 35.41, 'close': 36.04, 'volume': 64533000 }, { 'date': '06/13/01', 'open': 36.02, 'high': 36.15, 'low': 35.31, 'close': 35.34, 'volume': 54302800 }, { 'date': '06/14/01', 'open': 35.11, 'high': 35.28, 'low': 34.2, 'close': 34.45, 'volume': 70333600 }, { 'date': '06/15/01', 'open': 33.72, 'high': 34.2, 'low': 33.2, 'close': 34.01, 'volume': 106400 }, { 'date': '06/18/01', 'open': 33.98, 'high': 33.98, 'low': 33, 'close': 33.44, 'volume': 53656600 }, { 'date': '06/19/01', 'open': 34.11, 'high': 34.42, 'low': 33.42, 'close': 33.66, 'volume': 61816600 }, { 'date': '06/20/01', 'open': 33.57, 'high': 34.8, 'low': 33.55, 'close': 34.7, 'volume': 62919600 }, { 'date': '06/21/01', 'open': 34.57, 'high': 35.28, 'low': 34.22, 'close': 34.92, 'volume': 63333400 }, { 'date': '06/22/01', 'open': 35, 'high': 35.3, 'low': 34.29, 'close': 34.42, 'volume': 47809400 }, { 'date': '06/25/01', 'open': 34.55, 'high': 34.91, 'low': 33.88, 'close': 34.42, 'volume': 47766200 }, { 'date': '06/26/01', 'open': 33.92, 'high': 35.11, 'low': 33.85, 'close': 35.07, 'volume': 61387600 }, { 'date': '06/27/01', 'open': 34.94, 'high': 35.76, 'low': 34.68, 'close': 35.57, 'volume': 66158600 }, { 'date': '06/28/01', 'open': 35.78, 'high': 38.08, 'low': 35.12, 'close': 36.37, 'volume': 26215000 }, { 'date': '06/29/01', 'open': 36.28, 'high': 36.75, 'low': 35.7, 'close': 36.5, 'volume': 83168000 }, { 'date': '07/02/01', 'open': 36.03, 'high': 36.58, 'low': 35.08, 'close': 35.3, 'volume': 68772600 }, { 'date': '07/03/01', 'open': 35.15, 'high': 35.42, 'low': 34.96, 'close': 35.24, 'volume': 27081400 }, { 'date': '07/05/01', 'open': 35.11, 'high': 35.36, 'low': 34.22, 'close': 34.26, 'volume': 47680400 }, { 'date': '07/06/01', 'open': 34.15, 'high': 34.2, 'low': 32.76, 'close': 33.03, 'volume': 64697400 }, { 'date': '07/09/01', 'open': 33.1, 'high': 33.46, 'low': 32.52, 'close': 32.84, 'volume': 65217200 }, { 'date': '07/10/01', 'open': 32.95, 'high': 33.12, 'low': 32.04, 'close': 32.24, 'volume': 64222600 }, { 'date': '07/11/01', 'open': 32.1, 'high': 33.51, 'low': 32.1, 'close': 33.25, 'volume': 65988600 }, { 'date': '07/12/01', 'open': 35.35, 'high': 36.03, 'low': 35.16, 'close': 35.8, 'volume': 22595400 }, { 'date': '07/13/01', 'open': 35.7, 'high': 36, 'low': 35.47, 'close': 35.67, 'volume': 58043600 }, { 'date': '07/16/01', 'open': 35.75, 'high': 36.08, 'low': 35.08, 'close': 35.59, 'volume': 54920800 }, { 'date': '07/17/01', 'open': 35.33, 'high': 36.25, 'low': 35.07, 'close': 35.91, 'volume': 61212200 }, { 'date': '07/18/01', 'open': 35.3, 'high': 35.75, 'low': 34.94, 'close': 35.28, 'volume': 55881800 }, { 'date': '07/19/01', 'open': 35.61, 'high': 37.12, 'low': 34.58, 'close': 36.28, 'volume': 66589400 }, { 'date': '07/20/01', 'open': 34.01, 'high': 34.7, 'low': 33.9, 'close': 34.59, 'volume': 22347400 }, { 'date': '07/23/01', 'open': 34.62, 'high': 34.63, 'low': 33.18, 'close': 33.54, 'volume': 76978200 }, { 'date': '07/24/01', 'open': 33.5, 'high': 34, 'low': 32.85, 'close': 33.16, 'volume': 66388600 }, { 'date': '07/25/01', 'open': 33.13, 'high': 33.91, 'low': 32.68, 'close': 33.67, 'volume': 72313400 }, { 'date': '07/26/01', 'open': 33.56, 'high': 33.66, 'low': 32.75, 'close': 33.3, 'volume': 75679400 }, { 'date': '07/27/01', 'open': 33.02, 'high': 33.12, 'low': 32.53, 'close': 32.74, 'volume': 63764200 }, { 'date': '07/30/01', 'open': 32.82, 'high': 33.44, 'low': 32.77, 'close': 32.9, 'volume': 41721800 }, { 'date': '07/31/01', 'open': 33, 'high': 33.7, 'low': 32.92, 'close': 33.09, 'volume': 57220400 }, { 'date': '08/01/01', 'open': 33.4, 'high': 33.41, 'low': 32.88, 'close': 33.24, 'volume': 53751600 }, { 'date': '08/02/01', 'open': 33.61, 'high': 33.88, 'low': 33.13, 'close': 33.72, 'volume': 50712000 }, { 'date': '08/03/01', 'open': 33.65, 'high': 33.68, 'low': 33, 'close': 33.45, 'volume': 42478000 }, { 'date': '08/06/01', 'open': 33.26, 'high': 33.56, 'low': 32.84, 'close': 33.07, 'volume': 26991000 }, { 'date': '08/07/01', 'open': 33.02, 'high': 33.53, 'low': 33, 'close': 33.18, 'volume': 29087000 }, { 'date': '08/08/01', 'open': 33.26, 'high': 33.62, 'low': 32.25, 'close': 32.43, 'volume': 53885200 }, { 'date': '08/09/01', 'open': 32.5, 'high': 32.78, 'low': 32.15, 'close': 32.5, 'volume': 43648800 }, { 'date': '08/10/01', 'open': 32.38, 'high': 32.93, 'low': 31.45, 'close': 32.76, 'volume': 51088200 }, { 'date': '08/13/01', 'open': 32.62, 'high': 33, 'low': 32.38, 'close': 32.92, 'volume': 32190600 }, { 'date': '08/14/01', 'open': 32.88, 'high': 33.04, 'low': 32.22, 'close': 32.34, 'volume': 35506200 }, { 'date': '08/15/01', 'open': 32.36, 'high': 32.53, 'low': 31.58, 'close': 31.6, 'volume': 38246600 }, { 'date': '08/16/01', 'open': 31.42, 'high': 32.45, 'low': 31.35, 'close': 32.31, 'volume': 42344400 }, { 'date': '08/17/01', 'open': 31.89, 'high': 32.07, 'low': 30.75, 'close': 30.94, 'volume': 50961200 }, { 'date': '08/20/01', 'open': 30.83, 'high': 31.38, 'low': 30.55, 'close': 31.35, 'volume': 46261600 }, { 'date': '08/21/01', 'open': 31.34, 'high': 31.6, 'low': 30.26, 'close': 30.39, 'volume': 45689200 }, { 'date': '08/22/01', 'open': 30.57, 'high': 30.58, 'low': 29.54, 'close': 30.33, 'volume': 77079800 }, { 'date': '08/23/01', 'open': 30.34, 'high': 30.76, 'low': 29.45, 'close': 29.56, 'volume': 46087600 }, { 'date': '08/24/01', 'open': 29.8, 'high': 31.14, 'low': 29.62, 'close': 31.03, 'volume': 61660800 }, { 'date': '08/27/01', 'open': 30.95, 'high': 31.68, 'low': 30.78, 'close': 31.16, 'volume': 43187000 }, { 'date': '08/28/01', 'open': 31.17, 'high': 31.47, 'low': 30.29, 'close': 30.37, 'volume': 46102800 }, { 'date': '08/29/01', 'open': 30.53, 'high': 30.65, 'low': 29.77, 'close': 30.12, 'volume': 46519000 }, { 'date': '08/30/01', 'open': 29.52, 'high': 29.83, 'low': 28.26, 'close': 28.47, 'volume': 95959800 }, { 'date': '08/31/01', 'open': 28.42, 'high': 29.03, 'low': 28.15, 'close': 28.53, 'volume': 54556400 }, { 'date': '09/04/01', 'open': 28.6, 'high': 29.54, 'low': 28.02, 'close': 28.05, 'volume': 65583600 }, { 'date': '09/05/01', 'open': 28.09, 'high': 29.2, 'low': 27.64, 'close': 28.87, 'volume': 88311200 }, { 'date': '09/06/01', 'open': 28.28, 'high': 29.2, 'low': 27.86, 'close': 28.01, 'volume': 8675200 }, { 'date': '09/07/01', 'open': 28.06, 'high': 28.68, 'low': 27.5, 'close': 27.7, 'volume': 88395800 }, { 'date': '09/10/01', 'open': 27.46, 'high': 28.98, 'low': 27.35, 'close': 28.79, 'volume': 83409600 }, { 'date': '09/17/01', 'open': 27.1, 'high': 27.55, 'low': 26.25, 'close': 26.46, 'volume': 21648600 }, { 'date': '09/18/01', 'open': 26.7, 'high': 27.5, 'low': 26.58, 'close': 27.16, 'volume': 80929600 }, { 'date': '09/19/01', 'open': 27.23, 'high': 27.56, 'low': 25.3, 'close': 26.93, 'volume': 24564200 }, { 'date': '09/20/01', 'open': 26.18, 'high': 26.3, 'low': 25.12, 'close': 25.38, 'volume': 14895800 }, { 'date': '09/21/01', 'open': 23.96, 'high': 25.3, 'low': 23.75, 'close': 24.86, 'volume': 80926200 }, { 'date': '09/24/01', 'open': 25.36, 'high': 26.22, 'low': 24.93, 'close': 26, 'volume': 81228800 }, { 'date': '09/25/01', 'open': 26.14, 'high': 26.5, 'low': 25.08, 'close': 25.65, 'volume': 81739400 }, { 'date': '09/26/01', 'open': 25.76, 'high': 25.9, 'low': 24.78, 'close': 25.14, 'volume': 56296000 }, { 'date': '09/27/01', 'open': 25.05, 'high': 25.34, 'low': 24, 'close': 24.98, 'volume': 79387000 }, { 'date': '09/28/01', 'open': 24.81, 'high': 25.8, 'low': 24.49, 'close': 25.58, 'volume': 8215400 }, { 'date': '10/01/01', 'open': 25.47, 'high': 26.25, 'low': 25.2, 'close': 25.89, 'volume': 67583000 }, { 'date': '10/02/01', 'open': 25.82, 'high': 26.78, 'low': 25.78, 'close': 26.53, 'volume': 78393000 }, { 'date': '10/03/01', 'open': 26.25, 'high': 28.46, 'low': 26.2, 'close': 28.12, 'volume': 92123000 }, { 'date': '10/04/01', 'open': 28.46, 'high': 29.2, 'low': 28.11, 'close': 28.22, 'volume': 99608600 }, { 'date': '10/05/01', 'open': 28.08, 'high': 29, 'low': 27.47, 'close': 28.86, 'volume': 79176000 }, { 'date': '10/08/01', 'open': 28.42, 'high': 29.32, 'low': 28.37, 'close': 29.02, 'volume': 59402600 }, { 'date': '10/09/01', 'open': 28.75, 'high': 28.79, 'low': 27.1, 'close': 27.28, 'volume': 95553400 }, { 'date': '10/10/01', 'open': 26.8, 'high': 27.88, 'low': 26.5, 'close': 27.76, 'volume': 84976600 }, { 'date': '10/11/01', 'open': 27.88, 'high': 28.42, 'low': 27.3, 'close': 28.16, 'volume': 83265200 }, { 'date': '10/12/01', 'open': 27.85, 'high': 28.32, 'low': 27.28, 'close': 28.19, 'volume': 61702400 }, { 'date': '10/15/01', 'open': 27.95, 'high': 29.25, 'low': 27.92, 'close': 29.03, 'volume': 67383400 }, { 'date': '10/16/01', 'open': 28.94, 'high': 29.46, 'low': 28.6, 'close': 29.22, 'volume': 64748400 }, { 'date': '10/17/01', 'open': 29.56, 'high': 29.65, 'low': 27.9, 'close': 28.02, 'volume': 71934600 }, { 'date': '10/18/01', 'open': 28.17, 'high': 28.79, 'low': 27.75, 'close': 28.38, 'volume': 68648000 }, { 'date': '10/19/01', 'open': 28.7, 'high': 29.02, 'low': 27.82, 'close': 28.95, 'volume': 89234800 }, { 'date': '10/22/01', 'open': 28.95, 'high': 30.1, 'low': 28.74, 'close': 30.08, 'volume': 70490200 }, { 'date': '10/23/01', 'open': 30.24, 'high': 30.72, 'low': 29.7, 'close': 30.22, 'volume': 78608400 }, { 'date': '10/24/01', 'open': 30.25, 'high': 30.81, 'low': 29.81, 'close': 30.66, 'volume': 76795400 }, { 'date': '10/25/01', 'open': 30.31, 'high': 31.3, 'low': 29.78, 'close': 31.28, 'volume': 73505200 }, { 'date': '10/26/01', 'open': 31.16, 'high': 31.82, 'low': 31.04, 'close': 31.1, 'volume': 61501800 }, { 'date': '10/29/01', 'open': 31.05, 'high': 31.1, 'low': 29.77, 'close': 29.82, 'volume': 55118000 }, { 'date': '10/30/01', 'open': 29.46, 'high': 29.77, 'low': 29.1, 'close': 29.44, 'volume': 55306200 }, { 'date': '10/31/01', 'open': 29.65, 'high': 30.36, 'low': 29, 'close': 29.08, 'volume': 61723200 }, { 'date': '11/01/01', 'open': 30.04, 'high': 31.13, 'low': 29.8, 'close': 30.92, 'volume': 6325600 }, { 'date': '11/02/01', 'open': 30.96, 'high': 31.51, 'low': 30.26, 'close': 30.7, 'volume': 81649200 }, { 'date': '11/05/01', 'open': 30.94, 'high': 32.02, 'low': 30.88, 'close': 31.64, 'volume': 64138200 }, { 'date': '11/06/01', 'open': 31.35, 'high': 32.55, 'low': 31.08, 'close': 32.39, 'volume': 66135000 }, { 'date': '11/07/01', 'open': 32.11, 'high': 32.52, 'low': 32.02, 'close': 32.12, 'volume': 58128200 }, { 'date': '11/08/01', 'open': 32.23, 'high': 33.03, 'low': 31.83, 'close': 32.21, 'volume': 71770800 }, { 'date': '11/09/01', 'open': 32.17, 'high': 32.82, 'low': 31.96, 'close': 32.6, 'volume': 47025200 }, { 'date': '11/12/01', 'open': 32.35, 'high': 33.22, 'low': 31.82, 'close': 32.9, 'volume': 56648200 }, { 'date': '11/13/01', 'open': 33.4, 'high': 34, 'low': 33.3, 'close': 33.95, 'volume': 58741600 }, { 'date': '11/14/01', 'open': 34.11, 'high': 34.17, 'low': 32.9, 'close': 32.98, 'volume': 84675000 }, { 'date': '11/15/01', 'open': 33.05, 'high': 33.52, 'low': 32.72, 'close': 33.06, 'volume': 73756000 }, { 'date': '11/16/01', 'open': 33.15, 'high': 33.31, 'low': 32.48, 'close': 32.88, 'volume': 56719600 }, { 'date': '11/19/01', 'open': 33.12, 'high': 33.48, 'low': 32.85, 'close': 33.27, 'volume': 53929000 }, { 'date': '11/20/01', 'open': 33.22, 'high': 33.9, 'low': 32.52, 'close': 32.7, 'volume': 63593400 }, { 'date': '11/21/01', 'open': 32.18, 'high': 32.3, 'low': 31.74, 'close': 32.02, 'volume': 48585800 }, { 'date': '11/23/01', 'open': 32.23, 'high': 32.4, 'low': 31.81, 'close': 32.36, 'volume': 15379600 }, { 'date': '11/26/01', 'open': 32.5, 'high': 32.86, 'low': 32.2, 'close': 32.57, 'volume': 40060200 }, { 'date': '11/27/01', 'open': 32.4, 'high': 32.54, 'low': 31.38, 'close': 31.87, 'volume': 88638000 }, { 'date': '11/28/01', 'open': 31.6, 'high': 32.06, 'low': 31.36, 'close': 31.4, 'volume': 52098000 }, { 'date': '11/29/01', 'open': 31.56, 'high': 32.48, 'low': 31.48, 'close': 32.42, 'volume': 52079600 }, { 'date': '11/30/01', 'open': 32.33, 'high': 32.54, 'low': 31.96, 'close': 32.1, 'volume': 44457400 }, { 'date': '12/03/01', 'open': 31.92, 'high': 32.62, 'low': 31.9, 'close': 32.38, 'volume': 45733200 }, { 'date': '12/04/01', 'open': 32.5, 'high': 33.06, 'low': 32.05, 'close': 33, 'volume': 49105800 }, { 'date': '12/05/01', 'open': 33.24, 'high': 34.08, 'low': 33.19, 'close': 34.05, 'volume': 74239600 }, { 'date': '12/06/01', 'open': 33.99, 'high': 34.5, 'low': 33.78, 'close': 34.32, 'volume': 54134200 }, { 'date': '12/07/01', 'open': 34.1, 'high': 34.42, 'low': 33.28, 'close': 33.92, 'volume': 41183200 }, { 'date': '12/10/01', 'open': 33.76, 'high': 34.22, 'low': 33.43, 'close': 33.53, 'volume': 35574600 }, { 'date': '12/11/01', 'open': 33.82, 'high': 34.07, 'low': 33.5, 'close': 33.66, 'volume': 52087000 }, { 'date': '12/12/01', 'open': 33.58, 'high': 34, 'low': 33.12, 'close': 33.98, 'volume': 46090400 }, { 'date': '12/13/01', 'open': 33.56, 'high': 34.12, 'low': 33.04, 'close': 33.14, 'volume': 50853400 }, { 'date': '12/14/01', 'open': 33.01, 'high': 33.98, 'low': 32.96, 'close': 33.72, 'volume': 40817800 }, { 'date': '12/17/01', 'open': 33.58, 'high': 34.56, 'low': 33.58, 'close': 34.49, 'volume': 54668000 }, { 'date': '12/18/01', 'open': 34.46, 'high': 34.74, 'low': 34.3, 'close': 34.64, 'volume': 45821200 }, { 'date': '12/19/01', 'open': 34.31, 'high': 34.95, 'low': 34.22, 'close': 34.74, 'volume': 56147800 }, { 'date': '12/20/01', 'open': 34.58, 'high': 34.7, 'low': 33.31, 'close': 33.38, 'volume': 76141000 }, { 'date': '12/21/01', 'open': 34, 'high': 34.4, 'low': 33.5, 'close': 33.77, 'volume': 74693800 }, { 'date': '12/24/01', 'open': 33.86, 'high': 34.02, 'low': 33.6, 'close': 33.64, 'volume': 11290400 }, { 'date': '12/26/01', 'open': 33.71, 'high': 34.54, 'low': 33.7, 'close': 33.84, 'volume': 28536400 }, { 'date': '12/27/01', 'open': 33.99, 'high': 34.36, 'low': 33.63, 'close': 33.92, 'volume': 30992000 }, { 'date': '12/28/01', 'open': 34.12, 'high': 34.42, 'low': 33.85, 'close': 33.94, 'volume': 27357400 }, { 'date': '12/31/01', 'open': 33.92, 'high': 34.24, 'low': 33.05, 'close': 33.12, 'volume': 36055400 }, { 'date': '01/02/02', 'open': 33.3, 'high': 33.58, 'low': 32.76, 'close': 33.52, 'volume': 46522200 }, { 'date': '01/03/02', 'open': 33.56, 'high': 34.64, 'low': 33.54, 'close': 34.62, 'volume': 65420600 }, { 'date': '01/04/02', 'open': 34.62, 'high': 34.96, 'low': 34.34, 'close': 34.45, 'volume': 51005400 }, { 'date': '01/07/02', 'open': 34.88, 'high': 35.01, 'low': 34.18, 'close': 34.28, 'volume': 57486800 }, { 'date': '01/08/02', 'open': 34.34, 'high': 35, 'low': 34, 'close': 34.69, 'volume': 46261200 }, { 'date': '01/09/02', 'open': 34.86, 'high': 35.31, 'low': 34.24, 'close': 34.36, 'volume': 74262400 }, { 'date': '01/10/02', 'open': 34.24, 'high': 34.9, 'low': 34.06, 'close': 34.64, 'volume': 48860200 }, { 'date': '01/11/02', 'open': 34.76, 'high': 35.16, 'low': 34.05, 'close': 34.3, 'volume': 67940000 }, { 'date': '01/14/02', 'open': 34.15, 'high': 34.52, 'low': 33.87, 'close': 34.24, 'volume': 49436200 }, { 'date': '01/15/02', 'open': 34.33, 'high': 34.81, 'low': 34.25, 'close': 34.78, 'volume': 58005000 }, { 'date': '01/16/02', 'open': 34.42, 'high': 34.92, 'low': 33.82, 'close': 33.94, 'volume': 60598200 }, { 'date': '01/17/02', 'open': 34.26, 'high': 35, 'low': 33.78, 'close': 34.93, 'volume': 66455800 }, { 'date': '01/18/02', 'open': 33.54, 'high': 33.92, 'low': 32.71, 'close': 33.05, 'volume': 4790600 }, { 'date': '01/22/02', 'open': 33.3, 'high': 33.32, 'low': 32.12, 'close': 32.23, 'volume': 75507200 }, { 'date': '01/23/02', 'open': 32.02, 'high': 32.36, 'low': 31.62, 'close': 31.87, 'volume': 78179200 }, { 'date': '01/24/02', 'open': 32.05, 'high': 32.59, 'low': 31.9, 'close': 32.33, 'volume': 79278000 }, { 'date': '01/25/02', 'open': 32.1, 'high': 32.42, 'low': 31.76, 'close': 31.9, 'volume': 48289000 }, { 'date': '01/28/02', 'open': 32.12, 'high': 32.2, 'low': 31.46, 'close': 31.91, 'volume': 40568400 }, { 'date': '01/29/02', 'open': 31.95, 'high': 32.25, 'low': 31, 'close': 31.16, 'volume': 57147000 }, { 'date': '01/30/02', 'open': 31.22, 'high': 31.45, 'low': 30.66, 'close': 31.42, 'volume': 64663800 }, { 'date': '01/31/02', 'open': 31.53, 'high': 31.95, 'low': 31.06, 'close': 31.86, 'volume': 62005400 }, { 'date': '02/01/02', 'open': 32.08, 'high': 32.25, 'low': 31.22, 'close': 31.33, 'volume': 62293600 }, { 'date': '02/04/02', 'open': 31.2, 'high': 31.34, 'low': 30.38, 'close': 30.56, 'volume': 68610800 }, { 'date': '02/05/02', 'open': 30.4, 'high': 31.12, 'low': 30.25, 'close': 30.58, 'volume': 65686200 }, { 'date': '02/06/02', 'open': 30.8, 'high': 30.94, 'low': 30.12, 'close': 30.2, 'volume': 64837000 }, { 'date': '02/07/02', 'open': 30.15, 'high': 30.8, 'low': 29.79, 'close': 29.9, 'volume': 61442600 }, { 'date': '02/08/02', 'open': 30.06, 'high': 30.38, 'low': 29.42, 'close': 30.32, 'volume': 59617000 }, { 'date': '02/11/02', 'open': 30, 'high': 30.62, 'low': 29.8, 'close': 30.56, 'volume': 49547600 }, { 'date': '02/12/02', 'open': 30.24, 'high': 30.42, 'low': 29.9, 'close': 30.07, 'volume': 43410600 }, { 'date': '02/13/02', 'open': 30.13, 'high': 30.94, 'low': 29.98, 'close': 30.91, 'volume': 52952600 }, { 'date': '02/14/02', 'open': 31, 'high': 31.5, 'low': 30.66, 'close': 30.8, 'volume': 55686400 }, { 'date': '02/15/02', 'open': 30.85, 'high': 31.03, 'low': 30.09, 'close': 30.12, 'volume': 47467400 }, { 'date': '02/19/02', 'open': 29.96, 'high': 30.07, 'low': 29.3, 'close': 29.42, 'volume': 49837200 }, { 'date': '02/20/02', 'open': 29.7, 'high': 30.18, 'low': 29.4, 'close': 29.95, 'volume': 49520800 }, { 'date': '02/21/02', 'open': 29.86, 'high': 30.14, 'low': 29, 'close': 29.02, 'volume': 56685800 }, { 'date': '02/22/02', 'open': 29.02, 'high': 29.38, 'low': 28.58, 'close': 29, 'volume': 69909400 }, { 'date': '02/25/02', 'open': 28.96, 'high': 29.94, 'low': 28.94, 'close': 29.54, 'volume': 50315800 }, { 'date': '02/26/02', 'open': 29.55, 'high': 30, 'low': 28.95, 'close': 29.28, 'volume': 62398400 }, { 'date': '02/27/02', 'open': 29.54, 'high': 30.08, 'low': 29, 'close': 29.2, 'volume': 64024400 }, { 'date': '02/28/02', 'open': 29.39, 'high': 29.85, 'low': 29.07, 'close': 29.17, 'volume': 65374600 }, { 'date': '03/01/02', 'open': 29.52, 'high': 30.75, 'low': 29.42, 'close': 30.68, 'volume': 59857000 }, { 'date': '03/04/02', 'open': 30.6, 'high': 31.75, 'low': 30.44, 'close': 31.6, 'volume': 72452200 }, { 'date': '03/05/02', 'open': 31.5, 'high': 31.94, 'low': 31.17, 'close': 31.54, 'volume': 55279800 }, { 'date': '03/06/02', 'open': 31.45, 'high': 31.85, 'low': 31.1, 'close': 31.82, 'volume': 48881200 }, { 'date': '03/07/02', 'open': 31.84, 'high': 31.94, 'low': 30.93, 'close': 31.36, 'volume': 57125600 }, { 'date': '03/08/02', 'open': 31.8, 'high': 32.35, 'low': 31.58, 'close': 31.98, 'volume': 56616600 }, { 'date': '03/11/02', 'open': 31.76, 'high': 32.5, 'low': 31.5, 'close': 32.17, 'volume': 42828000 }, { 'date': '03/12/02', 'open': 31.26, 'high': 31.4, 'low': 30.84, 'close': 31.27, 'volume': 64343000 }, { 'date': '03/13/02', 'open': 31.04, 'high': 31.51, 'low': 30.98, 'close': 31.05, 'volume': 43026600 }, { 'date': '03/14/02', 'open': 31.07, 'high': 31.12, 'low': 30.5, 'close': 30.61, 'volume': 49680600 }, { 'date': '03/15/02', 'open': 30.57, 'high': 31.26, 'low': 30.48, 'close': 31.24, 'volume': 62250000 }, { 'date': '03/18/02', 'open': 31.35, 'high': 31.5, 'low': 30.6, 'close': 31.07, 'volume': 42817200 }, { 'date': '03/19/02', 'open': 31.09, 'high': 31.5, 'low': 30.75, 'close': 31.12, 'volume': 35400000 }, { 'date': '03/20/02', 'open': 30.7, 'high': 31.01, 'low': 30.05, 'close': 30.05, 'volume': 53397000 }, { 'date': '03/21/02', 'open': 30.1, 'high': 30.8, 'low': 29.92, 'close': 30.68, 'volume': 45068200 }, { 'date': '03/22/02', 'open': 30.52, 'high': 30.57, 'low': 30.11, 'close': 30.22, 'volume': 40437600 }, { 'date': '03/25/02', 'open': 30.24, 'high': 30.39, 'low': 29.56, 'close': 29.62, 'volume': 46611600 }, { 'date': '03/26/02', 'open': 29.55, 'high': 30.46, 'low': 29.16, 'close': 29.54, 'volume': 67725000 }, { 'date': '03/27/02', 'open': 29.4, 'high': 29.94, 'low': 29.3, 'close': 29.72, 'volume': 45970800 }, { 'date': '03/28/02', 'open': 29.98, 'high': 30.32, 'low': 29.83, 'close': 30.16, 'volume': 41367800 }, { 'date': '04/01/02', 'open': 29.92, 'high': 30.2, 'low': 29.6, 'close': 30.19, 'volume': 45290200 }, { 'date': '04/02/02', 'open': 29.45, 'high': 29.55, 'low': 28.56, 'close': 28.65, 'volume': 74695200 }, { 'date': '04/03/02', 'open': 28.72, 'high': 28.8, 'low': 27.75, 'close': 28.16, 'volume': 73970800 }, { 'date': '04/04/02', 'open': 27.99, 'high': 28.48, 'low': 27.71, 'close': 28.22, 'volume': 60697400 }, { 'date': '04/05/02', 'open': 28.44, 'high': 28.65, 'low': 27.8, 'close': 27.94, 'volume': 48917200 }, { 'date': '04/08/02', 'open': 27.15, 'high': 28.68, 'low': 27.13, 'close': 28.61, 'volume': 72111000 }, { 'date': '04/09/02', 'open': 28.66, 'high': 28.72, 'low': 27.4, 'close': 27.44, 'volume': 61909600 }, { 'date': '04/10/02', 'open': 27.56, 'high': 28.56, 'low': 27.53, 'close': 28.15, 'volume': 74476200 }, { 'date': '04/11/02', 'open': 27.94, 'high': 28.22, 'low': 27.25, 'close': 27.4, 'volume': 56385600 }, { 'date': '04/12/02', 'open': 27.58, 'high': 28.13, 'low': 27.43, 'close': 27.96, 'volume': 51226200 }, { 'date': '04/15/02', 'open': 28, 'high': 28.38, 'low': 27.7, 'close': 27.84, 'volume': 46014000 }, { 'date': '04/16/02', 'open': 28.2, 'high': 29.59, 'low': 28.18, 'close': 28.9, 'volume': 49688000 }, { 'date': '04/17/02', 'open': 28.98, 'high': 29.14, 'low': 28.21, 'close': 28.32, 'volume': 53319400 }, { 'date': '04/18/02', 'open': 28.4, 'high': 28.75, 'low': 26.34, 'close': 28.18, 'volume': 53766600 }, { 'date': '04/19/02', 'open': 28.78, 'high': 28.99, 'low': 28.43, 'close': 28.6, 'volume': 845600 }, { 'date': '04/22/02', 'open': 28.26, 'high': 28.35, 'low': 27.5, 'close': 27.8, 'volume': 50481000 }, { 'date': '04/23/02', 'open': 27.84, 'high': 27.91, 'low': 26.65, 'close': 27, 'volume': 65639200 }, { 'date': '04/24/02', 'open': 26.92, 'high': 27.22, 'low': 26.5, 'close': 26.51, 'volume': 59638200 }, { 'date': '04/25/02', 'open': 26.45, 'high': 27.22, 'low': 26.44, 'close': 26.86, 'volume': 55811000 }, { 'date': '04/26/02', 'open': 27.04, 'high': 27.22, 'low': 25.62, 'close': 25.75, 'volume': 60894200 }, { 'date': '04/29/02', 'open': 25.74, 'high': 26.46, 'low': 25.72, 'close': 26.12, 'volume': 66142400 }, { 'date': '04/30/02', 'open': 26.05, 'high': 26.65, 'low': 25.96, 'close': 26.13, 'volume': 74615400 }, { 'date': '05/01/02', 'open': 26.08, 'high': 26.6, 'low': 25.33, 'close': 26.38, 'volume': 74967600 }, { 'date': '05/02/02', 'open': 26.32, 'high': 27.04, 'low': 25.57, 'close': 25.6, 'volume': 76275000 }, { 'date': '05/03/02', 'open': 25.63, 'high': 25.84, 'low': 24.72, 'close': 24.78, 'volume': 69139400 }, { 'date': '05/06/02', 'open': 24.72, 'high': 25.27, 'low': 24.16, 'close': 24.31, 'volume': 64789600 }, { 'date': '05/07/02', 'open': 24.59, 'high': 25.14, 'low': 24.18, 'close': 24.74, 'volume': 86098600 }, { 'date': '05/08/02', 'open': 25.68, 'high': 27.5, 'low': 25.62, 'close': 27.48, 'volume': 98420000 }, { 'date': '05/09/02', 'open': 27.2, 'high': 27.5, 'low': 25.95, 'close': 26.06, 'volume': 81954800 }, { 'date': '05/10/02', 'open': 26.26, 'high': 26.34, 'low': 25, 'close': 25.02, 'volume': 62738800 }, { 'date': '05/13/02', 'open': 25.22, 'high': 26.46, 'low': 24.88, 'close': 26.34, 'volume': 63098800 }, { 'date': '05/14/02', 'open': 27.2, 'high': 27.92, 'low': 26.99, 'close': 27.44, 'volume': 61996200 }, { 'date': '05/15/02', 'open': 27.24, 'high': 28.22, 'low': 26.93, 'close': 27.38, 'volume': 69408800 }, { 'date': '05/16/02', 'open': 27.36, 'high': 28.02, 'low': 27.32, 'close': 27.87, 'volume': 52033200 }, { 'date': '05/17/02', 'open': 28.1, 'high': 28.2, 'low': 27.64, 'close': 28.02, 'volume': 51093600 }, { 'date': '05/20/02', 'open': 27.75, 'high': 27.78, 'low': 26.75, 'close': 27, 'volume': 51320000 }, { 'date': '05/21/02', 'open': 26.98, 'high': 27.3, 'low': 26.05, 'close': 26.1, 'volume': 59945800 }, { 'date': '05/22/02', 'open': 25.94, 'high': 26.86, 'low': 25.92, 'close': 26.84, 'volume': 53203400 }, { 'date': '05/23/02', 'open': 26.85, 'high': 27.44, 'low': 26.5, 'close': 27.41, 'volume': 50497000 }, { 'date': '05/24/02', 'open': 27.07, 'high': 27.26, 'low': 26.52, 'close': 26.63, 'volume': 34541400 }, { 'date': '05/28/02', 'open': 26.8, 'high': 26.84, 'low': 25.88, 'close': 26.16, 'volume': 48376600 }, { 'date': '05/29/02', 'open': 25.82, 'high': 26.36, 'low': 25.78, 'close': 26.02, 'volume': 44498000 }, { 'date': '05/30/02', 'open': 25.82, 'high': 26.68, 'low': 25.72, 'close': 26.32, 'volume': 61148800 }, { 'date': '05/31/02', 'open': 26.45, 'high': 26.71, 'low': 25.38, 'close': 25.46, 'volume': 58592200 }, { 'date': '06/03/02', 'open': 25.5, 'high': 25.82, 'low': 24.58, 'close': 24.71, 'volume': 86144000 }, { 'date': '06/04/02', 'open': 24.75, 'high': 25.62, 'low': 24.62, 'close': 24.99, 'volume': 86308600 }, { 'date': '06/05/02', 'open': 25.22, 'high': 25.88, 'low': 25.16, 'close': 25.83, 'volume': 65448000 }, { 'date': '06/06/02', 'open': 25.76, 'high': 26.07, 'low': 24.9, 'close': 25.95, 'volume': 71526200 }, { 'date': '06/07/02', 'open': 24.94, 'high': 26.3, 'low': 24.93, 'close': 25.99, 'volume': 95361400 }, { 'date': '06/10/02', 'open': 25.82, 'high': 26.65, 'low': 25.41, 'close': 26.41, 'volume': 69401400 }, { 'date': '06/11/02', 'open': 26.64, 'high': 27.09, 'low': 26.21, 'close': 26.28, 'volume': 72886600 }, { 'date': '06/12/02', 'open': 26.29, 'high': 27.89, 'low': 26.25, 'close': 27.77, 'volume': 28807600 }, { 'date': '06/13/02', 'open': 27.42, 'high': 27.74, 'low': 27.1, 'close': 27.11, 'volume': 77586600 }, { 'date': '06/14/02', 'open': 26.58, 'high': 27.78, 'low': 26.5, 'close': 27.62, 'volume': 8195200 }, { 'date': '06/17/02', 'open': 27.83, 'high': 28.22, 'low': 27.68, 'close': 27.84, 'volume': 93019400 }, { 'date': '06/18/02', 'open': 27.76, 'high': 28.3, 'low': 27.68, 'close': 28, 'volume': 74185600 }, { 'date': '06/19/02', 'open': 27.74, 'high': 27.97, 'low': 27.16, 'close': 27.18, 'volume': 76793800 }, { 'date': '06/20/02', 'open': 27.18, 'high': 27.55, 'low': 26.95, 'close': 27.05, 'volume': 81753800 }, { 'date': '06/21/02', 'open': 26.7, 'high': 27.28, 'low': 26.14, 'close': 26.14, 'volume': 8853600 }, { 'date': '06/24/02', 'open': 26.05, 'high': 27.32, 'low': 25.92, 'close': 27.08, 'volume': 2854800 }, { 'date': '06/25/02', 'open': 27.35, 'high': 27.5, 'low': 26.4, 'close': 26.48, 'volume': 81821600 }, { 'date': '06/26/02', 'open': 25.53, 'high': 27.2, 'low': 25.52, 'close': 27.06, 'volume': 10743600 }, { 'date': '06/27/02', 'open': 27.3, 'high': 27.52, 'low': 26.43, 'close': 27.46, 'volume': 93860000 }, { 'date': '06/28/02', 'open': 27.28, 'high': 27.9, 'low': 26.92, 'close': 27.35, 'volume': 79780400 }, { 'date': '07/01/02', 'open': 27.06, 'high': 27.2, 'low': 26.26, 'close': 26.33, 'volume': 64138200 }, { 'date': '07/02/02', 'open': 26.19, 'high': 26.46, 'low': 25.58, 'close': 25.72, 'volume': 80197200 }, { 'date': '07/03/02', 'open': 25.62, 'high': 26.3, 'low': 25.22, 'close': 26.24, 'volume': 79436400 }, { 'date': '07/05/02', 'open': 26.54, 'high': 27.45, 'low': 26.52, 'close': 27.42, 'volume': 35665400 }, { 'date': '07/08/02', 'open': 27.2, 'high': 27.46, 'low': 26.29, 'close': 26.46, 'volume': 61944600 }, { 'date': '07/09/02', 'open': 26.68, 'high': 27.36, 'low': 26.48, 'close': 26.6, 'volume': 82226200 }, { 'date': '07/10/02', 'open': 26.84, 'high': 27.1, 'low': 26, 'close': 26.12, 'volume': 88267400 }, { 'date': '07/11/02', 'open': 26.02, 'high': 28.45, 'low': 25.62, 'close': 26.46, 'volume': 26177400 }, { 'date': '07/12/02', 'open': 26.68, 'high': 26.86, 'low': 25.74, 'close': 25.93, 'volume': 94473400 }, { 'date': '07/15/02', 'open': 25.68, 'high': 26.14, 'low': 24.34, 'close': 25.9, 'volume': 31064000 }, { 'date': '07/16/02', 'open': 25.66, 'high': 26.4, 'low': 25.32, 'close': 25.62, 'volume': 94200400 }, { 'date': '07/17/02', 'open': 26.26, 'high': 26.65, 'low': 25.58, 'close': 26, 'volume': 95177800 }, { 'date': '07/18/02', 'open': 26.03, 'high': 26.37, 'low': 25.33, 'close': 25.56, 'volume': 82916200 }, { 'date': '07/19/02', 'open': 24.91, 'high': 25.44, 'low': 24.41, 'close': 24.78, 'volume': 6824400 }, { 'date': '07/22/02', 'open': 24.48, 'high': 25, 'low': 22.95, 'close': 23.14, 'volume': 76704600 }, { 'date': '07/23/02', 'open': 23.25, 'high': 23.4, 'low': 21.35, 'close': 21.5, 'volume': 63231400 }, { 'date': '07/24/02', 'open': 20.8, 'high': 23.18, 'low': 20.7, 'close': 23.12, 'volume': 98440600 }, { 'date': '07/25/02', 'open': 22.72, 'high': 23.1, 'low': 21.22, 'close': 21.42, 'volume': 58319000 }, { 'date': '07/26/02', 'open': 21.87, 'high': 22.7, 'low': 21.84, 'close': 22.68, 'volume': 20744200 }, { 'date': '07/29/02', 'open': 23.45, 'high': 24.15, 'low': 23.28, 'close': 24.12, 'volume': 9336400 }, { 'date': '07/30/02', 'open': 23.78, 'high': 24.42, 'low': 23.66, 'close': 24.05, 'volume': 19130800 }, { 'date': '07/31/02', 'open': 23.8, 'high': 24.02, 'low': 23.18, 'close': 23.99, 'volume': 85826000 }, { 'date': '08/01/02', 'open': 23.79, 'high': 24.04, 'low': 22.65, 'close': 22.88, 'volume': 87555800 }, { 'date': '08/02/02', 'open': 22.76, 'high': 22.92, 'low': 21.9, 'close': 22.2, 'volume': 84268200 }, { 'date': '08/05/02', 'open': 22.14, 'high': 22.58, 'low': 21.9, 'close': 22, 'volume': 77358600 }, { 'date': '08/06/02', 'open': 22.45, 'high': 23.62, 'low': 22.42, 'close': 22.84, 'volume': 86002000 }, { 'date': '08/07/02', 'open': 23.5, 'high': 23.65, 'low': 22.58, 'close': 23.54, 'volume': 84944400 }, { 'date': '08/08/02', 'open': 23.56, 'high': 24.5, 'low': 23.2, 'close': 24.46, 'volume': 87142000 }, { 'date': '08/09/02', 'open': 24.08, 'high': 24.58, 'low': 23.83, 'close': 24.06, 'volume': 67812000 }, { 'date': '08/12/02', 'open': 23.8, 'high': 24.38, 'low': 23.8, 'close': 24.24, 'volume': 55884600 }, { 'date': '08/13/02', 'open': 24, 'high': 24.85, 'low': 23.45, 'close': 23.53, 'volume': 98451000 }, { 'date': '08/14/02', 'open': 23.62, 'high': 24.87, 'low': 23.6, 'close': 24.86, 'volume': 95268000 }, { 'date': '08/15/02', 'open': 24.98, 'high': 25.37, 'low': 24.38, 'close': 24.88, 'volume': 97572400 }, { 'date': '08/16/02', 'open': 24.75, 'high': 25.12, 'low': 24.46, 'close': 25, 'volume': 65646600 }, { 'date': '08/19/02', 'open': 25.02, 'high': 26.02, 'low': 24.92, 'close': 26, 'volume': 78848200 }, { 'date': '08/20/02', 'open': 25.69, 'high': 25.85, 'low': 25.38, 'close': 25.52, 'volume': 69169200 }, { 'date': '08/21/02', 'open': 25.78, 'high': 26.26, 'low': 25.58, 'close': 26.14, 'volume': 79681600 }, { 'date': '08/22/02', 'open': 26.42, 'high': 26.72, 'low': 26.3, 'close': 26.62, 'volume': 71987600 }, { 'date': '08/23/02', 'open': 26.33, 'high': 26.42, 'low': 25.92, 'close': 26.11, 'volume': 56328200 }, { 'date': '08/26/02', 'open': 26.25, 'high': 26.32, 'low': 25.59, 'close': 26.05, 'volume': 54679800 }, { 'date': '08/27/02', 'open': 26.16, 'high': 26.22, 'low': 25.32, 'close': 25.42, 'volume': 61052600 }, { 'date': '08/28/02', 'open': 25.24, 'high': 25.33, 'low': 24.65, 'close': 24.69, 'volume': 66918600 }, { 'date': '08/29/02', 'open': 24.44, 'high': 25.5, 'low': 24.26, 'close': 25.29, 'volume': 92012800 }, { 'date': '08/30/02', 'open': 25.07, 'high': 25.24, 'low': 24.5, 'close': 24.54, 'volume': 52929600 }, { 'date': '09/03/02', 'open': 24.26, 'high': 24.26, 'low': 23.49, 'close': 23.51, 'volume': 69569000 }, { 'date': '09/04/02', 'open': 23.72, 'high': 24.3, 'low': 23.58, 'close': 24.1, 'volume': 77710400 }, { 'date': '09/05/02', 'open': 23.75, 'high': 23.76, 'low': 22.94, 'close': 22.96, 'volume': 85533000 }, { 'date': '09/06/02', 'open': 23.88, 'high': 24.14, 'low': 23.74, 'close': 23.91, 'volume': 66946800 }, { 'date': '09/09/02', 'open': 23.62, 'high': 24.48, 'low': 23.32, 'close': 24.35, 'volume': 79275800 }, { 'date': '09/10/02', 'open': 24.27, 'high': 24.91, 'low': 24.18, 'close': 24.9, 'volume': 81826400 }, { 'date': '09/11/02', 'open': 25.12, 'high': 25.55, 'low': 24.26, 'close': 24.29, 'volume': 76327400 }, { 'date': '09/12/02', 'open': 24.08, 'high': 24.15, 'low': 23.51, 'close': 23.58, 'volume': 62394000 }, { 'date': '09/13/02', 'open': 23.45, 'high': 24.13, 'low': 23.42, 'close': 23.96, 'volume': 57879400 }, { 'date': '09/16/02', 'open': 23.81, 'high': 24.06, 'low': 23.52, 'close': 23.89, 'volume': 47761200 }, { 'date': '09/17/02', 'open': 24.34, 'high': 24.45, 'low': 23.54, 'close': 23.64, 'volume': 70154600 }, { 'date': '09/18/02', 'open': 23.36, 'high': 24.12, 'low': 23.33, 'close': 23.88, 'volume': 82254200 }, { 'date': '09/19/02', 'open': 23.34, 'high': 23.91, 'low': 23.28, 'close': 23.6, 'volume': 76512400 }, { 'date': '09/20/02', 'open': 23.86, 'high': 24, 'low': 23.65, 'close': 23.73, 'volume': 20200800 }, { 'date': '09/23/02', 'open': 23.3, 'high': 23.36, 'low': 22.4, 'close': 22.62, 'volume': 87135400 }, { 'date': '09/24/02', 'open': 22.42, 'high': 23.24, 'low': 22.32, 'close': 22.84, 'volume': 762400 }, { 'date': '09/25/02', 'open': 23.2, 'high': 23.48, 'low': 22.53, 'close': 23.26, 'volume': 4928800 }, { 'date': '09/26/02', 'open': 23.56, 'high': 23.75, 'low': 22.98, 'close': 23.1, 'volume': 99432200 }, { 'date': '09/27/02', 'open': 23.02, 'high': 23.55, 'low': 22.6, 'close': 22.62, 'volume': 78960600 }, { 'date': '09/30/02', 'open': 22.44, 'high': 22.52, 'low': 21.56, 'close': 21.87, 'volume': 9667000 }, { 'date': '10/01/02', 'open': 22.16, 'high': 23.15, 'low': 21.6, 'close': 23.12, 'volume': 6303400 }, { 'date': '10/02/02', 'open': 23.05, 'high': 23.41, 'low': 22.58, 'close': 22.8, 'volume': 1690800 }, { 'date': '10/03/02', 'open': 22.65, 'high': 23.3, 'low': 22.25, 'close': 22.36, 'volume': 3368400 }, { 'date': '10/04/02', 'open': 22.7, 'high': 22.78, 'low': 21.82, 'close': 21.88, 'volume': 5444000 }, { 'date': '10/07/02', 'open': 21.9, 'high': 22.53, 'low': 21.84, 'close': 22.02, 'volume': 86424800 }, { 'date': '10/08/02', 'open': 22.38, 'high': 22.99, 'low': 22.06, 'close': 22.5, 'volume': 13478000 }, { 'date': '10/09/02', 'open': 22.12, 'high': 22.72, 'low': 21.9, 'close': 22, 'volume': 21578800 }, { 'date': '10/10/02', 'open': 22, 'high': 23.32, 'low': 21.62, 'close': 23.19, 'volume': 15923800 }, { 'date': '10/11/02', 'open': 23.68, 'high': 24.5, 'low': 23.52, 'close': 24.44, 'volume': 5946000 }, { 'date': '10/14/02', 'open': 24.1, 'high': 24.66, 'low': 23.92, 'close': 24.64, 'volume': 73712600 }, { 'date': '10/15/02', 'open': 25.66, 'high': 26.22, 'low': 24.76, 'close': 26.14, 'volume': 25153400 }, { 'date': '10/16/02', 'open': 25.2, 'high': 25.63, 'low': 25.14, 'close': 25.2, 'volume': 92659600 }, { 'date': '10/17/02', 'open': 26.14, 'high': 27, 'low': 25, 'close': 25.39, 'volume': 55546600 }, { 'date': '10/18/02', 'open': 26.3, 'high': 26.65, 'low': 25.57, 'close': 26.58, 'volume': 50289400 }, { 'date': '10/21/02', 'open': 25.98, 'high': 26.5, 'low': 25.5, 'close': 26.26, 'volume': 10870400 }, { 'date': '10/22/02', 'open': 25.72, 'high': 26, 'low': 25.52, 'close': 25.84, 'volume': 83470600 }, { 'date': '10/23/02', 'open': 25.71, 'high': 26.63, 'low': 25.5, 'close': 26.6, 'volume': 11170800 }, { 'date': '10/24/02', 'open': 26.68, 'high': 26.68, 'low': 25.45, 'close': 25.62, 'volume': 94648000 }, { 'date': '10/25/02', 'open': 25.62, 'high': 26.4, 'low': 25.58, 'close': 26.34, 'volume': 73958600 }, { 'date': '10/28/02', 'open': 26.7, 'high': 26.75, 'low': 25.76, 'close': 25.98, 'volume': 78714000 }, { 'date': '10/29/02', 'open': 26.08, 'high': 26.24, 'low': 25.42, 'close': 26.04, 'volume': 87651800 }, { 'date': '10/30/02', 'open': 26.1, 'high': 26.7, 'low': 25.82, 'close': 26.56, 'volume': 93272600 }, { 'date': '10/31/02', 'open': 26.6, 'high': 27.04, 'low': 26.42, 'close': 26.74, 'volume': 532600 }, { 'date': '11/01/02', 'open': 26.22, 'high': 28, 'low': 25.95, 'close': 26.5, 'volume': 94110000 }, { 'date': '11/04/02', 'open': 28.38, 'high': 28.62, 'low': 27.76, 'close': 28.05, 'volume': 37385200 }, { 'date': '11/05/02', 'open': 27.89, 'high': 28.4, 'low': 27.79, 'close': 28.32, 'volume': 74833400 }, { 'date': '11/06/02', 'open': 28.5, 'high': 28.64, 'low': 27.76, 'close': 28.52, 'volume': 12274600 }, { 'date': '11/07/02', 'open': 28.08, 'high': 28.31, 'low': 27.75, 'close': 28, 'volume': 71511000 }, { 'date': '11/08/02', 'open': 28, 'high': 28.28, 'low': 27.5, 'close': 27.55, 'volume': 64751600 }, { 'date': '11/11/02', 'open': 27.54, 'high': 27.55, 'low': 26.91, 'close': 26.93, 'volume': 57035200 }, { 'date': '11/12/02', 'open': 27.05, 'high': 27.72, 'low': 26.95, 'close': 27.26, 'volume': 76341000 }, { 'date': '11/13/02', 'open': 27.12, 'high': 27.96, 'low': 27.06, 'close': 27.68, 'volume': 6005600 }, { 'date': '11/14/02', 'open': 28, 'high': 28.52, 'low': 27.94, 'close': 28.5, 'volume': 76140800 }, { 'date': '11/15/02', 'open': 28.31, 'high': 28.46, 'low': 27.84, 'close': 28.34, 'volume': 75035200 }, { 'date': '11/18/02', 'open': 28.48, 'high': 28.52, 'low': 27.87, 'close': 27.92, 'volume': 55895400 }, { 'date': '11/19/02', 'open': 27.78, 'high': 27.8, 'low': 27.16, 'close': 27.42, 'volume': 74739200 }, { 'date': '11/20/02', 'open': 27.5, 'high': 28.48, 'low': 27.46, 'close': 28.31, 'volume': 74486400 }, { 'date': '11/21/02', 'open': 28.48, 'high': 29, 'low': 28.39, 'close': 28.92, 'volume': 81398400 }, { 'date': '11/22/02', 'open': 28.72, 'high': 29.15, 'low': 28.52, 'close': 29.11, 'volume': 68679400 }, { 'date': '11/25/02', 'open': 29.03, 'high': 29.32, 'low': 28.79, 'close': 29.12, 'volume': 60342800 }, { 'date': '11/26/02', 'open': 28.82, 'high': 29.12, 'low': 28.39, 'close': 28.45, 'volume': 65352200 }, { 'date': '11/27/02', 'open': 28.8, 'high': 29.31, 'low': 28.7, 'close': 29.04, 'volume': 54007200 }, { 'date': '11/29/02', 'open': 29.22, 'high': 29.32, 'low': 28.72, 'close': 28.84, 'volume': 26170000 }, { 'date': '12/02/02', 'open': 29.32, 'high': 29.48, 'low': 28.32, 'close': 28.84, 'volume': 60789200 }, { 'date': '12/03/02', 'open': 28.64, 'high': 28.68, 'low': 28.2, 'close': 28.36, 'volume': 56614600 }, { 'date': '12/04/02', 'open': 28.06, 'high': 28.72, 'low': 27.91, 'close': 28.27, 'volume': 82697800 }, { 'date': '12/05/02', 'open': 28.48, 'high': 28.54, 'low': 27.65, 'close': 27.67, 'volume': 66590800 }, { 'date': '12/06/02', 'open': 27.44, 'high': 27.87, 'low': 27.12, 'close': 27.74, 'volume': 70669400 }, { 'date': '12/09/02', 'open': 27.5, 'high': 27.61, 'low': 26.64, 'close': 26.76, 'volume': 60570800 }, { 'date': '12/10/02', 'open': 26.78, 'high': 27.24, 'low': 26.74, 'close': 27, 'volume': 60627400 }, { 'date': '12/11/02', 'open': 26.92, 'high': 27.51, 'low': 26.79, 'close': 27.33, 'volume': 67192200 }, { 'date': '12/12/02', 'open': 27.5, 'high': 27.53, 'low': 26.84, 'close': 27.08, 'volume': 54277400 }, { 'date': '12/13/02', 'open': 26.84, 'high': 26.88, 'low': 26.23, 'close': 26.25, 'volume': 62208600 }, { 'date': '12/16/02', 'open': 26.49, 'high': 27.28, 'low': 26.34, 'close': 27.24, 'volume': 56910400 }, { 'date': '12/17/02', 'open': 27.21, 'high': 27.5, 'low': 26.89, 'close': 27.18, 'volume': 47689800 }, { 'date': '12/18/02', 'open': 26.92, 'high': 27.2, 'low': 26.4, 'close': 26.76, 'volume': 59876400 }, { 'date': '12/19/02', 'open': 26.62, 'high': 27.38, 'low': 26.44, 'close': 26.56, 'volume': 79737600 }, { 'date': '12/20/02', 'open': 26.74, 'high': 26.86, 'low': 26.06, 'close': 26.52, 'volume': 87678200 }, { 'date': '12/23/02', 'open': 26.52, 'high': 27.14, 'low': 26.45, 'close': 27, 'volume': 46181600 }, { 'date': '12/24/02', 'open': 26.77, 'high': 27.12, 'low': 26.76, 'close': 26.91, 'volume': 18304200 }, { 'date': '12/26/02', 'open': 27.02, 'high': 27.34, 'low': 26.58, 'close': 26.7, 'volume': 36701600 }, { 'date': '12/27/02', 'open': 26.64, 'high': 27, 'low': 26.44, 'close': 26.48, 'volume': 39890200 }, { 'date': '12/30/02', 'open': 26.5, 'high': 26.62, 'low': 26.14, 'close': 26.38, 'volume': 46846600 }, { 'date': '12/31/02', 'open': 26.37, 'high': 26.5, 'low': 25.63, 'close': 25.85, 'volume': 54464800 }, { 'date': '01/02/03', 'open': 26.15, 'high': 26.88, 'low': 25.86, 'close': 26.86, 'volume': 67208216 }, { 'date': '01/03/03', 'open': 26.8, 'high': 26.9, 'low': 26.44, 'close': 26.9, 'volume': 55744224 }, { 'date': '01/06/03', 'open': 27.01, 'high': 27.62, 'low': 26.9, 'close': 27.38, 'volume': 59691684 }, { 'date': '01/07/03', 'open': 27.46, 'high': 28, 'low': 27.34, 'close': 27.9, 'volume': 81113928 }, { 'date': '01/08/03', 'open': 27.68, 'high': 27.78, 'low': 27.06, 'close': 27.12, 'volume': 64749146 }, { 'date': '01/09/03', 'open': 27.36, 'high': 27.96, 'low': 27.26, 'close': 27.9, 'volume': 62048642 }, { 'date': '01/10/03', 'open': 27.55, 'high': 28.15, 'low': 27.45, 'close': 27.96, 'volume': 67985474 }, { 'date': '01/13/03', 'open': 28.26, 'high': 28.38, 'low': 27.89, 'close': 28.2, 'volume': 61040604 }, { 'date': '01/14/03', 'open': 28.16, 'high': 28.5, 'low': 28.1, 'close': 28.48, 'volume': 54441838 }, { 'date': '01/15/03', 'open': 28.5, 'high': 28.66, 'low': 28.1, 'close': 28.14, 'volume': 59999384 }, { 'date': '01/16/03', 'open': 28.16, 'high': 28.32, 'low': 27.56, 'close': 27.68, 'volume': 83405140 }, { 'date': '01/17/03', 'open': 26.48, 'high': 26.5, 'low': 25.66, 'close': 25.73, 'volume': 156119200 }, { 'date': '01/21/03', 'open': 25.94, 'high': 26.08, 'low': 25.64, 'close': 25.66, 'volume': 86413486 }, { 'date': '01/22/03', 'open': 25.78, 'high': 26.2, 'low': 25.46, 'close': 25.5, 'volume': 87486264 }, { 'date': '01/23/03', 'open': 25.97, 'high': 26.27, 'low': 25.73, 'close': 26.14, 'volume': 71629620 }, { 'date': '01/24/03', 'open': 26.04, 'high': 26.02, 'low': 24.85, 'close': 24.92, 'volume': 103436814 }, { 'date': '01/27/03', 'open': 24.65, 'high': 25.3, 'low': 24.2, 'close': 24.58, 'volume': 115186478 }, { 'date': '01/28/03', 'open': 24.84, 'high': 24.85, 'low': 24.28, 'close': 24.41, 'volume': 86413978 }, { 'date': '01/29/03', 'open': 24.36, 'high': 25.02, 'low': 23.96, 'close': 24.96, 'volume': 107226456 }, { 'date': '01/30/03', 'open': 25.08, 'high': 25.08, 'low': 24.1, 'close': 24.12, 'volume': 88387876 }, { 'date': '01/31/03', 'open': 23.72, 'high': 24.18, 'low': 23.52, 'close': 23.73, 'volume': 107182966 }, { 'date': '02/03/03', 'open': 23.96, 'high': 24.55, 'low': 23.73, 'close': 24.28, 'volume': 80820526 }, { 'date': '02/04/03', 'open': 23.9, 'high': 23.97, 'low': 23.44, 'close': 23.66, 'volume': 82124484 }, { 'date': '02/05/03', 'open': 23.9, 'high': 24.26, 'low': 23.33, 'close': 23.48, 'volume': 101376734 }, { 'date': '02/06/03', 'open': 23.43, 'high': 23.81, 'low': 23.28, 'close': 23.71, 'volume': 83617960 }, { 'date': '02/07/03', 'open': 23.94, 'high': 23.98, 'low': 23.2, 'close': 23.29, 'volume': 75852114 }, { 'date': '02/10/03', 'open': 23.4, 'high': 23.76, 'low': 23.27, 'close': 23.69, 'volume': 74333418 }, { 'date': '02/11/03', 'open': 23.65, 'high': 23.84, 'low': 23, 'close': 23.22, 'volume': 84596680 }, { 'date': '02/12/03', 'open': 23.28, 'high': 23.55, 'low': 23.13, 'close': 23.22, 'volume': 71576300 }, { 'date': '02/13/03', 'open': 23.2, 'high': 23.56, 'low': 23.07, 'close': 23.5, 'volume': 73839528 }, { 'date': '02/14/03', 'open': 23.62, 'high': 24.25, 'low': 23.38, 'close': 24.15, 'volume': 90770856 }, { 'date': '02/18/03', 'open': 24.4, 'high': 24.99, 'low': 24.4, 'close': 24.96, 'volume': 57543713 }, { 'date': '02/19/03', 'open': 24.85, 'high': 24.88, 'low': 24.17, 'close': 24.53, 'volume': 47130583 }, { 'date': '02/20/03', 'open': 24.76, 'high': 24.87, 'low': 24.1, 'close': 24.15, 'volume': 51027895 }, { 'date': '02/21/03', 'open': 24.29, 'high': 24.8, 'low': 23.7, 'close': 24.61, 'volume': 57081029 }, { 'date': '02/24/03', 'open': 24.44, 'high': 24.5, 'low': 23.84, 'close': 24.07, 'volume': 62548553 }, { 'date': '02/25/03', 'open': 23.54, 'high': 24.27, 'low': 23.38, 'close': 24.19, 'volume': 68473109 }, { 'date': '02/26/03', 'open': 24.1, 'high': 24.47, 'low': 23.58, 'close': 23.6, 'volume': 57314562 }, { 'date': '02/27/03', 'open': 23.9, 'high': 24.21, 'low': 23.3, 'close': 23.58, 'volume': 75639266 }, { 'date': '02/28/03', 'open': 23.74, 'high': 24.07, 'low': 23.56, 'close': 23.7, 'volume': 56737928 }, { 'date': '03/03/03', 'open': 24.03, 'high': 24.12, 'low': 23.41, 'close': 23.54, 'volume': 50841129 }, { 'date': '03/04/03', 'open': 23.58, 'high': 23.66, 'low': 23.06, 'close': 23.07, 'volume': 56803900 }, { 'date': '03/05/03', 'open': 23.07, 'high': 23.55, 'low': 23.05, 'close': 23.44, 'volume': 55631397 }, { 'date': '03/06/03', 'open': 23.17, 'high': 23.5, 'low': 23.13, 'close': 23.27, 'volume': 51553414 }, { 'date': '03/07/03', 'open': 22.95, 'high': 23.79, 'low': 22.9, 'close': 23.56, 'volume': 66167680 }, { 'date': '03/10/03', 'open': 23.31, 'high': 23.46, 'low': 22.89, 'close': 22.95, 'volume': 48721361 }, { 'date': '03/11/03', 'open': 23.06, 'high': 23.27, 'low': 22.76, 'close': 22.79, 'volume': 54268389 }, { 'date': '03/12/03', 'open': 22.82, 'high': 23.44, 'low': 22.55, 'close': 23.39, 'volume': 72568874 }, { 'date': '03/13/03', 'open': 23.72, 'high': 24.74, 'low': 23.44, 'close': 24.67, 'volume': 81041416 }, { 'date': '03/14/03', 'open': 24.68, 'high': 24.96, 'low': 24.26, 'close': 24.86, 'volume': 75701349 }, { 'date': '03/17/03', 'open': 24.5, 'high': 25.95, 'low': 24.33, 'close': 25.93, 'volume': 101197122 }, { 'date': '03/18/03', 'open': 25.94, 'high': 26.04, 'low': 25.5, 'close': 26.04, 'volume': 78377645 }, { 'date': '03/19/03', 'open': 25.98, 'high': 26.43, 'low': 25.74, 'close': 26.32, 'volume': 73828591 }, { 'date': '03/20/03', 'open': 26.03, 'high': 26.52, 'low': 25.67, 'close': 26.25, 'volume': 72006425 }, { 'date': '03/21/03', 'open': 26.76, 'high': 26.9, 'low': 26.03, 'close': 26.57, 'volume': 85826301 }, { 'date': '03/24/03', 'open': 25.55, 'high': 25.94, 'low': 25.19, 'close': 25.29, 'volume': 61250394 }, { 'date': '03/25/03', 'open': 25.6, 'high': 25.75, 'low': 25.03, 'close': 25.49, 'volume': 63608930 }, { 'date': '03/26/03', 'open': 25.43, 'high': 25.62, 'low': 25.24, 'close': 25.25, 'volume': 51687898 }, { 'date': '03/27/03', 'open': 24.94, 'high': 25.26, 'low': 24.6, 'close': 25.04, 'volume': 60045257 }, { 'date': '03/28/03', 'open': 24.67, 'high': 25.1, 'low': 24.6, 'close': 24.67, 'volume': 39582173 }, { 'date': '03/31/03', 'open': 24.26, 'high': 24.71, 'low': 24.01, 'close': 24.21, 'volume': 71461181 }, { 'date': '04/01/03', 'open': 24.46, 'high': 24.7, 'low': 24.25, 'close': 24.35, 'volume': 49803234 }, { 'date': '04/02/03', 'open': 25.12, 'high': 26, 'low': 25.1, 'close': 25.72, 'volume': 68328205 }, { 'date': '04/03/03', 'open': 25.97, 'high': 26.09, 'low': 25.6, 'close': 25.73, 'volume': 57710342 }, { 'date': '04/04/03', 'open': 25.76, 'high': 25.8, 'low': 24.93, 'close': 25.09, 'volume': 55755448 }, { 'date': '04/07/03', 'open': 26.23, 'high': 26.43, 'low': 25.17, 'close': 25.17, 'volume': 65658301 }, { 'date': '04/08/03', 'open': 25.31, 'high': 25.84, 'low': 25.2, 'close': 25.58, 'volume': 54145573 }, { 'date': '04/09/03', 'open': 25.62, 'high': 25.67, 'low': 24.54, 'close': 24.57, 'volume': 76927109 }, { 'date': '04/10/03', 'open': 24.71, 'high': 24.79, 'low': 24.28, 'close': 24.59, 'volume': 51638640 }, { 'date': '04/11/03', 'open': 24.86, 'high': 25.18, 'low': 23.95, 'close': 24.2, 'volume': 71742754 }, { 'date': '04/14/03', 'open': 24.27, 'high': 24.88, 'low': 24, 'close': 24.75, 'volume': 51950691 }, { 'date': '04/15/03', 'open': 24.68, 'high': 24.79, 'low': 24.1, 'close': 24.61, 'volume': 64352120 }, { 'date': '04/16/03', 'open': 25.6, 'high': 25.74, 'low': 24.6, 'close': 24.91, 'volume': 86373961 }, { 'date': '04/17/03', 'open': 24.75, 'high': 25.54, 'low': 24.74, 'close': 25.5, 'volume': 58519227 }, { 'date': '04/21/03', 'open': 25.61, 'high': 25.61, 'low': 25.08, 'close': 25.21, 'volume': 41678747 }, { 'date': '04/22/03', 'open': 25.05, 'high': 25.8, 'low': 25.03, 'close': 25.74, 'volume': 58986853 }, { 'date': '04/23/03', 'open': 25.74, 'high': 25.99, 'low': 25.47, 'close': 25.72, 'volume': 55821379 }, { 'date': '04/24/03', 'open': 25.36, 'high': 25.72, 'low': 25.32, 'close': 25.49, 'volume': 51884817 }, { 'date': '04/25/03', 'open': 25.38, 'high': 25.64, 'low': 25.17, 'close': 25.21, 'volume': 53778522 }, { 'date': '04/28/03', 'open': 25.39, 'high': 25.94, 'low': 25.32, 'close': 25.74, 'volume': 56394043 }, { 'date': '04/29/03', 'open': 25.95, 'high': 26.25, 'low': 25.68, 'close': 25.81, 'volume': 66023242 }, { 'date': '04/30/03', 'open': 25.8, 'high': 25.88, 'low': 25.25, 'close': 25.56, 'volume': 55690962 }, { 'date': '05/01/03', 'open': 25.53, 'high': 25.95, 'low': 25.34, 'close': 25.71, 'volume': 42214792 }, { 'date': '05/02/03', 'open': 25.65, 'high': 26.29, 'low': 25.57, 'close': 26.13, 'volume': 52815510 }, { 'date': '05/05/03', 'open': 26.26, 'high': 26.39, 'low': 25.84, 'close': 25.86, 'volume': 50537557 }, { 'date': '05/06/03', 'open': 25.86, 'high': 26.5, 'low': 25.82, 'close': 26.38, 'volume': 54468151 }, { 'date': '05/07/03', 'open': 26.1, 'high': 26.35, 'low': 25.84, 'close': 25.99, 'volume': 49234538 }, { 'date': '05/08/03', 'open': 25.75, 'high': 26.15, 'low': 25.71, 'close': 25.75, 'volume': 46541276 }, { 'date': '05/09/03', 'open': 25.9, 'high': 26.5, 'low': 25.89, 'close': 26.35, 'volume': 59018779 }, { 'date': '05/12/03', 'open': 26.15, 'high': 26.47, 'low': 26.06, 'close': 26.21, 'volume': 54013255 }, { 'date': '05/13/03', 'open': 26.1, 'high': 26.2, 'low': 25.89, 'close': 25.99, 'volume': 44622196 }, { 'date': '05/14/03', 'open': 26.18, 'high': 26.18, 'low': 25.55, 'close': 25.63, 'volume': 45131526 }, { 'date': '05/15/03', 'open': 25.85, 'high': 26.01, 'low': 25.57, 'close': 25.79, 'volume': 45697874 }, { 'date': '05/16/03', 'open': 25.92, 'high': 26.05, 'low': 25.41, 'close': 25.57, 'volume': 60488391 }, { 'date': '05/19/03', 'open': 25.35, 'high': 25.54, 'low': 24.74, 'close': 24.8, 'volume': 55447137 }, { 'date': '05/20/03', 'open': 24.86, 'high': 25, 'low': 24.5, 'close': 24.63, 'volume': 52782940 }, { 'date': '05/21/03', 'open': 24.6, 'high': 24.71, 'low': 23.89, 'close': 24.03, 'volume': 109343442 }, { 'date': '05/22/03', 'open': 24.2, 'high': 24.27, 'low': 24.04, 'close': 24.16, 'volume': 93413313 }, { 'date': '05/23/03', 'open': 24.2, 'high': 24.54, 'low': 24.03, 'close': 24.22, 'volume': 77053076 }, { 'date': '05/27/03', 'open': 24.22, 'high': 24.89, 'low': 24.22, 'close': 24.79, 'volume': 68514305 }, { 'date': '05/28/03', 'open': 24.79, 'high': 24.87, 'low': 24.43, 'close': 24.43, 'volume': 62985407 }, { 'date': '05/29/03', 'open': 24.47, 'high': 24.67, 'low': 24.23, 'close': 24.4, 'volume': 75491901 }, { 'date': '05/30/03', 'open': 24.73, 'high': 24.91, 'low': 24.51, 'close': 24.61, 'volume': 85397900 }, { 'date': '06/02/03', 'open': 25, 'high': 25.03, 'low': 24.57, 'close': 24.64, 'volume': 66328680 }, { 'date': '06/03/03', 'open': 24.75, 'high': 24.92, 'low': 24.57, 'close': 24.88, 'volume': 61069652 }, { 'date': '06/04/03', 'open': 24.99, 'high': 25.22, 'low': 24.74, 'close': 24.87, 'volume': 83566275 }, { 'date': '06/05/03', 'open': 24.47, 'high': 24.52, 'low': 24.01, 'close': 24.09, 'volume': 116136863 }, { 'date': '06/06/03', 'open': 24.44, 'high': 24.56, 'low': 23.65, 'close': 23.67, 'volume': 121172563 }, { 'date': '06/09/03', 'open': 23.72, 'high': 23.98, 'low': 23.6, 'close': 23.75, 'volume': 73629370 }, { 'date': '06/10/03', 'open': 23.92, 'high': 24.75, 'low': 23.85, 'close': 24.68, 'volume': 80734302 }, { 'date': '06/11/03', 'open': 24.66, 'high': 24.96, 'low': 24.42, 'close': 24.88, 'volume': 75791784 }, { 'date': '06/12/03', 'open': 24.97, 'high': 25.14, 'low': 24.74, 'close': 24.99, 'volume': 66224396 }, { 'date': '06/13/03', 'open': 25.2, 'high': 25.25, 'low': 24.49, 'close': 24.65, 'volume': 55158965 }, { 'date': '06/16/03', 'open': 24.8, 'high': 25.42, 'low': 24.67, 'close': 25.39, 'volume': 70139491 }, { 'date': '06/17/03', 'open': 25.64, 'high': 26.14, 'low': 25.53, 'close': 25.96, 'volume': 118297316 }, { 'date': '06/18/03', 'open': 26.01, 'high': 26.43, 'low': 25.71, 'close': 26.07, 'volume': 89966720 }, { 'date': '06/19/03', 'open': 26.09, 'high': 26.39, 'low': 26.01, 'close': 26.07, 'volume': 63712208 }, { 'date': '06/20/03', 'open': 26.35, 'high': 26.38, 'low': 26.01, 'close': 26.33, 'volume': 86918549 }, { 'date': '06/23/03', 'open': 26.14, 'high': 26.24, 'low': 25.49, 'close': 25.78, 'volume': 53001295 }, { 'date': '06/24/03', 'open': 25.6, 'high': 26.04, 'low': 25.52, 'close': 25.7, 'volume': 51939104 }, { 'date': '06/25/03', 'open': 25.64, 'high': 25.99, 'low': 25.14, 'close': 25.26, 'volume': 60580527 }, { 'date': '06/26/03', 'open': 25.36, 'high': 26.51, 'low': 25.21, 'close': 25.75, 'volume': 51735860 }, { 'date': '06/27/03', 'open': 25.95, 'high': 26.34, 'low': 25.53, 'close': 25.63, 'volume': 76061812 }, { 'date': '06/30/03', 'open': 25.94, 'high': 26.12, 'low': 25.5, 'close': 25.64, 'volume': 53109054 }, { 'date': '07/01/03', 'open': 25.56, 'high': 26.2, 'low': 25.39, 'close': 26.15, 'volume': 61030761 }, { 'date': '07/02/03', 'open': 26.5, 'high': 26.93, 'low': 26.45, 'close': 26.88, 'volume': 95165555 }, { 'date': '07/03/03', 'open': 26.69, 'high': 26.95, 'low': 26.41, 'close': 26.45, 'volume': 39441210 }, { 'date': '07/07/03', 'open': 27.02, 'high': 27.55, 'low': 26.95, 'close': 27.42, 'volume': 89251689 }, { 'date': '07/08/03', 'open': 27.25, 'high': 27.8, 'low': 27.25, 'close': 27.7, 'volume': 61963586 }, { 'date': '07/09/03', 'open': 27.56, 'high': 27.7, 'low': 27.25, 'close': 27.47, 'volume': 62413894 }, { 'date': '07/10/03', 'open': 27.25, 'high': 27.45, 'low': 26.59, 'close': 26.91, 'volume': 55498402 }, { 'date': '07/11/03', 'open': 26.97, 'high': 27.45, 'low': 26.89, 'close': 27.31, 'volume': 50386814 }, { 'date': '07/14/03', 'open': 27.69, 'high': 27.81, 'low': 27.05, 'close': 27.4, 'volume': 60470938 }, { 'date': '07/15/03', 'open': 27.47, 'high': 27.53, 'low': 27.1, 'close': 27.27, 'volume': 53650784 }, { 'date': '07/16/03', 'open': 27.53, 'high': 27.62, 'low': 27.2, 'close': 27.52, 'volume': 50506829 }, { 'date': '07/17/03', 'open': 27.14, 'high': 27.27, 'low': 26.54, 'close': 26.69, 'volume': 73665517 }, { 'date': '07/18/03', 'open': 27.12, 'high': 27.23, 'low': 26.75, 'close': 26.89, 'volume': 63403704 }, { 'date': '07/21/03', 'open': 26.83, 'high': 26.91, 'low': 26, 'close': 26.04, 'volume': 49062790 }, { 'date': '07/22/03', 'open': 26.28, 'high': 26.56, 'low': 26.13, 'close': 26.38, 'volume': 51803002 }, { 'date': '07/23/03', 'open': 26.44, 'high': 26.65, 'low': 26.14, 'close': 26.45, 'volume': 49831938 }, { 'date': '07/24/03', 'open': 26.81, 'high': 26.92, 'low': 25.98, 'close': 26, 'volume': 53573421 }, { 'date': '07/25/03', 'open': 26.2, 'high': 26.95, 'low': 26.07, 'close': 26.89, 'volume': 54185086 }, { 'date': '07/28/03', 'open': 26.94, 'high': 27, 'low': 26.49, 'close': 26.61, 'volume': 52711820 }, { 'date': '07/29/03', 'open': 26.88, 'high': 26.9, 'low': 26.24, 'close': 26.47, 'volume': 62427090 }, { 'date': '07/30/03', 'open': 26.47, 'high': 26.57, 'low': 26.17, 'close': 26.23, 'volume': 41252147 }, { 'date': '07/31/03', 'open': 26.6, 'high': 26.99, 'low': 26.31, 'close': 26.41, 'volume': 64532271 }, { 'date': '08/01/03', 'open': 26.33, 'high': 26.51, 'low': 26.12, 'close': 26.17, 'volume': 43200258 }, { 'date': '08/04/03', 'open': 26.15, 'high': 26.41, 'low': 25.75, 'close': 26.18, 'volume': 51837768 }, { 'date': '08/05/03', 'open': 26.29, 'high': 26.54, 'low': 25.6, 'close': 25.66, 'volume': 58918339 }, { 'date': '08/06/03', 'open': 25.53, 'high': 26.19, 'low': 25.43, 'close': 25.65, 'volume': 56301022 }, { 'date': '08/07/03', 'open': 25.72, 'high': 25.81, 'low': 25.45, 'close': 25.71, 'volume': 44295184 }, { 'date': '08/08/03', 'open': 25.88, 'high': 25.98, 'low': 25.5, 'close': 25.58, 'volume': 33329526 }, { 'date': '08/11/03', 'open': 25.64, 'high': 25.99, 'low': 25.54, 'close': 25.61, 'volume': 36438582 }, { 'date': '08/12/03', 'open': 25.76, 'high': 25.77, 'low': 25.45, 'close': 25.73, 'volume': 38219342 }, { 'date': '08/13/03', 'open': 25.79, 'high': 25.89, 'low': 25.5, 'close': 25.6, 'volume': 39689032 }, { 'date': '08/14/03', 'open': 25.66, 'high': 25.71, 'low': 25.52, 'close': 25.63, 'volume': 37416724 }, { 'date': '08/15/03', 'open': 25.6, 'high': 25.66, 'low': 25.43, 'close': 25.54, 'volume': 27613331 }, { 'date': '08/18/03', 'open': 25.6, 'high': 25.83, 'low': 25.46, 'close': 25.7, 'volume': 45970005 }, { 'date': '08/19/03', 'open': 25.85, 'high': 26.65, 'low': 25.77, 'close': 26.62, 'volume': 73001490 }, { 'date': '08/20/03', 'open': 26.31, 'high': 26.53, 'low': 26, 'close': 26.45, 'volume': 56805847 }, { 'date': '08/21/03', 'open': 26.65, 'high': 26.73, 'low': 26.13, 'close': 26.24, 'volume': 63920667 }, { 'date': '08/22/03', 'open': 26.8, 'high': 26.95, 'low': 26.21, 'close': 26.22, 'volume': 65864451 }, { 'date': '08/25/03', 'open': 26.31, 'high': 26.54, 'low': 26.23, 'close': 26.5, 'volume': 36157255 }, { 'date': '08/26/03', 'open': 26.31, 'high': 26.67, 'low': 25.96, 'close': 26.57, 'volume': 47557325 }, { 'date': '08/27/03', 'open': 26.51, 'high': 26.58, 'low': 26.3, 'close': 26.42, 'volume': 30638514 }, { 'date': '08/28/03', 'open': 26.49, 'high': 26.58, 'low': 26.24, 'close': 26.51, 'volume': 46220735 }, { 'date': '08/29/03', 'open': 26.46, 'high': 26.55, 'low': 26.35, 'close': 26.52, 'volume': 34776119 }, { 'date': '09/02/03', 'open': 26.72, 'high': 27.3, 'low': 26.47, 'close': 27.26, 'volume': 74314623 }, { 'date': '09/03/03', 'open': 27.4, 'high': 28.4, 'low': 27.38, 'close': 28.3, 'volume': 109502844 }, { 'date': '09/04/03', 'open': 28.1, 'high': 28.47, 'low': 27.99, 'close': 28.43, 'volume': 60199009 }, { 'date': '09/05/03', 'open': 28.23, 'high': 28.75, 'low': 28.17, 'close': 28.38, 'volume': 64049179 }, { 'date': '09/08/03', 'open': 28.39, 'high': 28.92, 'low': 28.34, 'close': 28.84, 'volume': 46161767 }, { 'date': '09/09/03', 'open': 28.64, 'high': 28.71, 'low': 28.31, 'close': 28.37, 'volume': 44455559 }, { 'date': '09/10/03', 'open': 28.02, 'high': 28.18, 'low': 27.48, 'close': 27.55, 'volume': 54770213 }, { 'date': '09/11/03', 'open': 27.68, 'high': 28.11, 'low': 27.59, 'close': 27.84, 'volume': 37959193 }, { 'date': '09/12/03', 'open': 27.47, 'high': 28.4, 'low': 26.7, 'close': 28.34, 'volume': 55787533 }, { 'date': '09/15/03', 'open': 28.36, 'high': 28.61, 'low': 28.33, 'close': 28.36, 'volume': 41446549 }, { 'date': '09/16/03', 'open': 28.4, 'high': 28.95, 'low': 28.32, 'close': 28.9, 'volume': 52369785 }, { 'date': '09/17/03', 'open': 28.75, 'high': 28.95, 'low': 28.47, 'close': 28.5, 'volume': 47232034 }, { 'date': '09/18/03', 'open': 29.36, 'high': 29.51, 'low': 28.42, 'close': 29.5, 'volume': 67278172 }, { 'date': '09/19/03', 'open': 29.8, 'high': 29.97, 'low': 29.52, 'close': 29.96, 'volume': 92496018 }, { 'date': '09/22/03', 'open': 29.41, 'high': 30, 'low': 28.81, 'close': 29.07, 'volume': 65715121 }, { 'date': '09/23/03', 'open': 29.12, 'high': 29.71, 'low': 28.88, 'close': 29.6, 'volume': 58359896 }, { 'date': '09/24/03', 'open': 29.61, 'high': 29.7, 'low': 28.42, 'close': 28.46, 'volume': 66476631 }, { 'date': '09/25/03', 'open': 28.47, 'high': 28.96, 'low': 28.22, 'close': 28.24, 'volume': 56263206 }, { 'date': '09/26/03', 'open': 28.27, 'high': 28.78, 'low': 28.14, 'close': 28.19, 'volume': 49867950 }, { 'date': '09/29/03', 'open': 28.41, 'high': 28.91, 'low': 28.1, 'close': 28.83, 'volume': 47384602 }, { 'date': '09/30/03', 'open': 28.59, 'high': 28.61, 'low': 27.75, 'close': 27.8, 'volume': 63403292 }, { 'date': '10/01/03', 'open': 28.03, 'high': 28.63, 'low': 27.81, 'close': 28.52, 'volume': 59194078 }, { 'date': '10/02/03', 'open': 28.45, 'high': 28.75, 'low': 28.19, 'close': 28.5, 'volume': 38393640 }, { 'date': '10/03/03', 'open': 29.16, 'high': 29.46, 'low': 28.93, 'close': 29.08, 'volume': 57309125 }, { 'date': '10/06/03', 'open': 29.15, 'high': 29.3, 'low': 28.91, 'close': 29.19, 'volume': 34057031 }, { 'date': '10/07/03', 'open': 29.01, 'high': 29.37, 'low': 28.92, 'close': 29.14, 'volume': 52374444 }, { 'date': '10/08/03', 'open': 29.36, 'high': 29.36, 'low': 28.68, 'close': 28.82, 'volume': 47001129 }, { 'date': '10/09/03', 'open': 29.22, 'high': 29.35, 'low': 28.8, 'close': 28.94, 'volume': 62736808 }, { 'date': '10/10/03', 'open': 28.91, 'high': 29.2, 'low': 28.67, 'close': 28.91, 'volume': 37611609 }, { 'date': '10/13/03', 'open': 28.98, 'high': 29.1, 'low': 28.5, 'close': 28.78, 'volume': 39342697 }, { 'date': '10/14/03', 'open': 28.6, 'high': 28.77, 'low': 28.48, 'close': 28.68, 'volume': 35191311 }, { 'date': '10/15/03', 'open': 29.2, 'high': 29.26, 'low': 28.7, 'close': 29.07, 'volume': 58358102 }, { 'date': '10/16/03', 'open': 28.91, 'high': 29.31, 'low': 28.8, 'close': 29.23, 'volume': 42270253 }, { 'date': '10/17/03', 'open': 29.26, 'high': 29.29, 'low': 28.8, 'close': 28.93, 'volume': 51135991 }, { 'date': '10/20/03', 'open': 28.94, 'high': 29.37, 'low': 28.8, 'close': 29.35, 'volume': 38831483 }, { 'date': '10/21/03', 'open': 29.35, 'high': 29.43, 'low': 29.17, 'close': 29.35, 'volume': 44176165 }, { 'date': '10/22/03', 'open': 29.04, 'high': 29.21, 'low': 28.8, 'close': 28.89, 'volume': 48852064 }, { 'date': '10/23/03', 'open': 28.72, 'high': 29.08, 'low': 28.1, 'close': 28.91, 'volume': 69534107 }, { 'date': '10/24/03', 'open': 27.27, 'high': 27.4, 'low': 26.42, 'close': 26.61, 'volume': 210918193 }, { 'date': '10/27/03', 'open': 26.91, 'high': 27.1, 'low': 26.82, 'close': 26.91, 'volume': 65641718 }, { 'date': '10/28/03', 'open': 27.1, 'high': 27.22, 'low': 26.88, 'close': 27.2, 'volume': 72144561 }, { 'date': '10/29/03', 'open': 27.25, 'high': 27.25, 'low': 26.66, 'close': 26.74, 'volume': 73595062 }, { 'date': '10/30/03', 'open': 27.04, 'high': 27.04, 'low': 25.91, 'close': 26.12, 'volume': 99139273 }, { 'date': '10/31/03', 'open': 26.37, 'high': 26.44, 'low': 26.11, 'close': 26.14, 'volume': 69659088 }, { 'date': '11/03/03', 'open': 26.35, 'high': 26.75, 'low': 26.29, 'close': 26.68, 'volume': 57790227 }, { 'date': '11/04/03', 'open': 26.59, 'high': 26.62, 'low': 26.01, 'close': 26.07, 'volume': 84035771 }, { 'date': '11/05/03', 'open': 26.15, 'high': 26.32, 'low': 26, 'close': 26.1, 'volume': 61569647 }, { 'date': '11/06/03', 'open': 26.26, 'high': 26.3, 'low': 26, 'close': 26.23, 'volume': 68225794 }, { 'date': '11/07/03', 'open': 26.38, 'high': 26.49, 'low': 26.03, 'close': 26.1, 'volume': 57862061 }, { 'date': '11/10/03', 'open': 26.12, 'high': 26.23, 'low': 26, 'close': 26, 'volume': 54596151 }, { 'date': '11/11/03', 'open': 26.01, 'high': 26.08, 'low': 25.67, 'close': 25.8, 'volume': 64999504 }, { 'date': '11/12/03', 'open': 25.86, 'high': 26.14, 'low': 25.6, 'close': 25.98, 'volume': 76231280 }, { 'date': '11/13/03', 'open': 25.86, 'high': 25.93, 'low': 25.45, 'close': 25.69, 'volume': 79154370 }, { 'date': '11/14/03', 'open': 25.7, 'high': 26.02, 'low': 25.44, 'close': 25.5, 'volume': 83171113 }, { 'date': '11/17/03', 'open': 25.38, 'high': 25.44, 'low': 24.84, 'close': 25.15, 'volume': 103939280 }, { 'date': '11/18/03', 'open': 25.33, 'high': 25.84, 'low': 25.12, 'close': 25.15, 'volume': 110110627 }, { 'date': '11/19/03', 'open': 25.28, 'high': 25.54, 'low': 25.17, 'close': 25.35, 'volume': 78862796 }, { 'date': '11/20/03', 'open': 25.18, 'high': 25.63, 'low': 25.08, 'close': 25.1, 'volume': 107168833 }, { 'date': '11/21/03', 'open': 25.33, 'high': 25.38, 'low': 25.08, 'close': 25.11, 'volume': 70823445 }, { 'date': '11/24/03', 'open': 25.37, 'high': 25.81, 'low': 25.28, 'close': 25.73, 'volume': 100276357 }, { 'date': '11/25/03', 'open': 25.87, 'high': 25.95, 'low': 25.38, 'close': 25.4, 'volume': 85997502 }, { 'date': '11/26/03', 'open': 25.61, 'high': 25.63, 'low': 25.32, 'close': 25.45, 'volume': 69767066 }, { 'date': '11/28/03', 'open': 25.51, 'high': 25.75, 'low': 25.4, 'close': 25.71, 'volume': 33404276 }, { 'date': '12/01/03', 'open': 25.92, 'high': 26.21, 'low': 25.5, 'close': 25.84, 'volume': 102442206 }, { 'date': '12/02/03', 'open': 25.94, 'high': 26.09, 'low': 25.61, 'close': 25.66, 'volume': 85121710 }, { 'date': '12/03/03', 'open': 25.83, 'high': 26.07, 'low': 25.62, 'close': 25.67, 'volume': 93121525 }, { 'date': '12/04/03', 'open': 25.71, 'high': 26.23, 'low': 25.66, 'close': 26.2, 'volume': 87238064 }, { 'date': '12/05/03', 'open': 25.96, 'high': 26.48, 'low': 25.92, 'close': 25.98, 'volume': 96622995 }, { 'date': '12/08/03', 'open': 26.12, 'high': 26.34, 'low': 25.81, 'close': 26.24, 'volume': 90611833 }, { 'date': '12/09/03', 'open': 26.44, 'high': 26.61, 'low': 26.25, 'close': 26.38, 'volume': 103563951 }, { 'date': '12/10/03', 'open': 26.45, 'high': 26.63, 'low': 26.38, 'close': 26.59, 'volume': 82868113 }, { 'date': '12/11/03', 'open': 26.6, 'high': 26.77, 'low': 26.28, 'close': 26.61, 'volume': 79332407 }, { 'date': '12/12/03', 'open': 26.71, 'high': 26.81, 'low': 26.5, 'close': 26.65, 'volume': 69212563 }, { 'date': '12/15/03', 'open': 27, 'high': 27.1, 'low': 26.68, 'close': 26.74, 'volume': 88870946 }, { 'date': '12/16/03', 'open': 26.83, 'high': 27.16, 'low': 26.77, 'close': 27.06, 'volume': 73984242 }, { 'date': '12/17/03', 'open': 27.02, 'high': 27.08, 'low': 26.85, 'close': 27.04, 'volume': 53753584 }, { 'date': '12/18/03', 'open': 27.14, 'high': 27.45, 'low': 27.05, 'close': 27.4, 'volume': 61190617 }, { 'date': '12/19/03', 'open': 27.49, 'high': 27.55, 'low': 27.19, 'close': 27.36, 'volume': 76923606 }, { 'date': '12/22/03', 'open': 27.16, 'high': 27.43, 'low': 26.97, 'close': 27.18, 'volume': 43931366 }, { 'date': '12/23/03', 'open': 27.13, 'high': 27.34, 'low': 27.01, 'close': 27.15, 'volume': 39615407 }, { 'date': '12/24/03', 'open': 27.1, 'high': 27.16, 'low': 27, 'close': 27.04, 'volume': 19924190 }, { 'date': '12/26/03', 'open': 27.04, 'high': 27.25, 'low': 27, 'close': 27.21, 'volume': 12076814 }, { 'date': '12/29/03', 'open': 27.17, 'high': 27.53, 'low': 27.16, 'close': 27.46, 'volume': 40436735 }, { 'date': '12/30/03', 'open': 27.41, 'high': 27.55, 'low': 27.4, 'close': 27.52, 'volume': 34407446 }, { 'date': '12/31/03', 'open': 27.44, 'high': 27.55, 'low': 27.23, 'close': 27.37, 'volume': 42251891 }, { 'date': '01/02/04', 'open': 27.58, 'high': 27.77, 'low': 27.33, 'close': 27.45, 'volume': 44487643 }, { 'date': '01/05/04', 'open': 27.74, 'high': 28.18, 'low': 27.72, 'close': 28.14, 'volume': 67341841 }, { 'date': '01/06/04', 'open': 28.09, 'high': 28.28, 'low': 28.07, 'close': 28.24, 'volume': 46958281 }, { 'date': '01/07/04', 'open': 28.14, 'high': 28.31, 'low': 28.01, 'close': 28.21, 'volume': 54330541 }, { 'date': '01/08/04', 'open': 28.39, 'high': 28.48, 'low': 28, 'close': 28.16, 'volume': 58818964 }, { 'date': '01/09/04', 'open': 28.03, 'high': 28.06, 'low': 27.59, 'close': 27.66, 'volume': 67144616 }, { 'date': '01/12/04', 'open': 27.67, 'high': 27.73, 'low': 27.35, 'close': 27.57, 'volume': 55860375 }, { 'date': '01/13/04', 'open': 27.54, 'high': 27.64, 'low': 27.26, 'close': 27.43, 'volume': 51558311 }, { 'date': '01/14/04', 'open': 27.51, 'high': 27.73, 'low': 27.47, 'close': 27.7, 'volume': 43940830 }, { 'date': '01/15/04', 'open': 27.55, 'high': 27.72, 'low': 27.42, 'close': 27.54, 'volume': 58526359 }, { 'date': '01/16/04', 'open': 27.72, 'high': 27.88, 'low': 27.53, 'close': 27.81, 'volume': 64008119 }, { 'date': '01/20/04', 'open': 27.99, 'high': 28.2, 'low': 27.93, 'close': 28.1, 'volume': 63096877 }, { 'date': '01/21/04', 'open': 28.13, 'high': 28.3, 'low': 27.85, 'close': 28.3, 'volume': 53641475 }, { 'date': '01/22/04', 'open': 28.37, 'high': 28.44, 'low': 27.94, 'close': 28.01, 'volume': 79830106 }, { 'date': '01/23/04', 'open': 28.26, 'high': 28.76, 'low': 28.22, 'close': 28.48, 'volume': 127268328 }, { 'date': '01/26/04', 'open': 28.48, 'high': 28.83, 'low': 28.32, 'close': 28.8, 'volume': 58316839 }, { 'date': '01/27/04', 'open': 28.65, 'high': 28.72, 'low': 28.22, 'close': 28.25, 'volume': 63227109 }, { 'date': '01/28/04', 'open': 28.28, 'high': 28.44, 'low': 27.47, 'close': 27.71, 'volume': 71251148 }, { 'date': '01/29/04', 'open': 27.81, 'high': 27.95, 'low': 27.57, 'close': 27.91, 'volume': 63750367 }, { 'date': '01/30/04', 'open': 27.84, 'high': 27.9, 'low': 27.55, 'close': 27.65, 'volume': 40531805 }, { 'date': '02/02/04', 'open': 27.28, 'high': 27.8, 'low': 27.24, 'close': 27.4, 'volume': 63305411 }, { 'date': '02/03/04', 'open': 27.4, 'high': 27.55, 'low': 27.18, 'close': 27.29, 'volume': 48206749 }, { 'date': '02/04/04', 'open': 27.22, 'high': 27.43, 'low': 27.01, 'close': 27.01, 'volume': 60938651 }, { 'date': '02/05/04', 'open': 27.06, 'high': 27.17, 'low': 26.83, 'close': 26.96, 'volume': 55565357 }, { 'date': '02/06/04', 'open': 27.03, 'high': 27.19, 'low': 26.93, 'close': 27.08, 'volume': 47216232 }, { 'date': '02/09/04', 'open': 27.17, 'high': 27.23, 'low': 26.85, 'close': 26.9, 'volume': 48110933 }, { 'date': '02/10/04', 'open': 26.86, 'high': 27.15, 'low': 26.82, 'close': 27.02, 'volume': 37843404 }, { 'date': '02/11/04', 'open': 26.95, 'high': 27.23, 'low': 26.85, 'close': 27.15, 'volume': 51515284 }, { 'date': '02/12/04', 'open': 27.09, 'high': 27.15, 'low': 26.93, 'close': 26.95, 'volume': 44792237 }, { 'date': '02/13/04', 'open': 26.95, 'high': 27.06, 'low': 26.5, 'close': 26.59, 'volume': 67550717 }, { 'date': '02/17/04', 'open': 26.7, 'high': 27.1, 'low': 26.59, 'close': 26.99, 'volume': 43486350 }, { 'date': '02/18/04', 'open': 26.93, 'high': 27.11, 'low': 26.74, 'close': 26.77, 'volume': 50342324 }, { 'date': '02/19/04', 'open': 26.91, 'high': 26.98, 'low': 26.43, 'close': 26.46, 'volume': 62151119 }, { 'date': '02/20/04', 'open': 26.63, 'high': 26.8, 'low': 26.5, 'close': 26.57, 'volume': 57835228 }, { 'date': '02/23/04', 'open': 26.73, 'high': 26.76, 'low': 26.48, 'close': 26.61, 'volume': 50274762 }, { 'date': '02/24/04', 'open': 26.61, 'high': 26.95, 'low': 26.55, 'close': 26.88, 'volume': 55437308 }, { 'date': '02/25/04', 'open': 26.89, 'high': 26.99, 'low': 26.61, 'close': 26.7, 'volume': 64495129 }, { 'date': '02/26/04', 'open': 26.63, 'high': 26.65, 'low': 26.41, 'close': 26.5, 'volume': 66605896 }, { 'date': '02/27/04', 'open': 26.48, 'high': 26.62, 'low': 26.35, 'close': 26.53, 'volume': 58282185 }, { 'date': '03/01/04', 'open': 26.65, 'high': 26.72, 'low': 26.5, 'close': 26.7, 'volume': 52154834 }, { 'date': '03/02/04', 'open': 26.62, 'high': 26.69, 'low': 26.35, 'close': 26.39, 'volume': 66346629 }, { 'date': '03/03/04', 'open': 26.27, 'high': 26.55, 'low': 26.22, 'close': 26.37, 'volume': 55002830 }, { 'date': '03/04/04', 'open': 26.36, 'high': 26.42, 'low': 26.21, 'close': 26.37, 'volume': 44030373 }, { 'date': '03/05/04', 'open': 26.2, 'high': 26.6, 'low': 26.2, 'close': 26.35, 'volume': 59852306 }, { 'date': '03/08/04', 'open': 26.27, 'high': 26.35, 'low': 25.81, 'close': 25.83, 'volume': 69399003 }, { 'date': '03/09/04', 'open': 25.79, 'high': 25.97, 'low': 25.54, 'close': 25.72, 'volume': 81131386 }, { 'date': '03/10/04', 'open': 25.66, 'high': 25.8, 'low': 25.35, 'close': 25.37, 'volume': 75170933 }, { 'date': '03/11/04', 'open': 25.17, 'high': 25.78, 'low': 25.07, 'close': 25.09, 'volume': 90594370 }, { 'date': '03/12/04', 'open': 25.38, 'high': 25.51, 'low': 25.23, 'close': 25.38, 'volume': 64143859 }, { 'date': '03/15/04', 'open': 25.33, 'high': 25.43, 'low': 25.06, 'close': 25.16, 'volume': 68841599 }, { 'date': '03/16/04', 'open': 25.27, 'high': 25.37, 'low': 25.1, 'close': 25.18, 'volume': 65454169 }, { 'date': '03/17/04', 'open': 25.25, 'high': 25.46, 'low': 25.11, 'close': 25.13, 'volume': 56265756 }, { 'date': '03/18/04', 'open': 24.96, 'high': 25.03, 'low': 24.58, 'close': 24.89, 'volume': 123243243 }, { 'date': '03/19/04', 'open': 24.84, 'high': 24.94, 'low': 24.56, 'close': 24.63, 'volume': 86679709 }, { 'date': '03/22/04', 'open': 24.53, 'high': 24.84, 'low': 24.01, 'close': 24.5, 'volume': 127820324 }, { 'date': '03/23/04', 'open': 24.64, 'high': 24.66, 'low': 24.11, 'close': 24.15, 'volume': 91728989 }, { 'date': '03/24/04', 'open': 24.37, 'high': 24.58, 'low': 24.18, 'close': 24.41, 'volume': 97589357 }, { 'date': '03/25/04', 'open': 24.6, 'high': 25.24, 'low': 24.58, 'close': 25.19, 'volume': 85689639 }, { 'date': '03/26/04', 'open': 25.11, 'high': 25.51, 'low': 25, 'close': 25.03, 'volume': 61593457 }, { 'date': '03/29/04', 'open': 25.23, 'high': 25.4, 'low': 25, 'close': 25.31, 'volume': 51888701 }, { 'date': '03/30/04', 'open': 25.21, 'high': 25.33, 'low': 25.03, 'close': 25.2, 'volume': 59015157 }, { 'date': '03/31/04', 'open': 25.19, 'high': 25.2, 'low': 24.87, 'close': 24.93, 'volume': 70546891 }, { 'date': '04/01/04', 'open': 24.95, 'high': 25.11, 'low': 24.85, 'close': 25.08, 'volume': 69070246 }, { 'date': '04/02/04', 'open': 25.47, 'high': 25.9, 'low': 25.44, 'close': 25.85, 'volume': 98051438 }, { 'date': '04/05/04', 'open': 25.81, 'high': 25.98, 'low': 25.73, 'close': 25.95, 'volume': 53803929 }, { 'date': '04/06/04', 'open': 25.76, 'high': 25.9, 'low': 25.66, 'close': 25.8, 'volume': 49049352 }, { 'date': '04/07/04', 'open': 25.73, 'high': 25.78, 'low': 25.35, 'close': 25.59, 'volume': 63303295 }, { 'date': '04/08/04', 'open': 25.8, 'high': 25.85, 'low': 25.36, 'close': 25.48, 'volume': 45298498 }, { 'date': '04/12/04', 'open': 25.48, 'high': 25.74, 'low': 25.43, 'close': 25.61, 'volume': 38820230 }, { 'date': '04/13/04', 'open': 25.63, 'high': 25.77, 'low': 25.41, 'close': 25.45, 'volume': 56985201 }, { 'date': '04/14/04', 'open': 25.39, 'high': 25.68, 'low': 25.38, 'close': 25.51, 'volume': 61088192 }, { 'date': '04/15/04', 'open': 25.54, 'high': 25.73, 'low': 25.1, 'close': 25.22, 'volume': 73850390 }, { 'date': '04/16/04', 'open': 25.35, 'high': 25.4, 'low': 25.11, 'close': 25.16, 'volume': 51773660 }, { 'date': '04/19/04', 'open': 25.07, 'high': 25.6, 'low': 25.06, 'close': 25.53, 'volume': 44594442 }, { 'date': '04/20/04', 'open': 25.65, 'high': 25.88, 'low': 25.28, 'close': 25.33, 'volume': 59922365 }, { 'date': '04/21/04', 'open': 25.36, 'high': 25.49, 'low': 25.2, 'close': 25.45, 'volume': 49264183 }, { 'date': '04/22/04', 'open': 25.49, 'high': 25.99, 'low': 25.47, 'close': 25.95, 'volume': 100198884 }, { 'date': '04/23/04', 'open': 27.39, 'high': 27.72, 'low': 27.34, 'close': 27.54, 'volume': 258297475 }, { 'date': '04/26/04', 'open': 27.45, 'high': 27.55, 'low': 27.1, 'close': 27.24, 'volume': 89395071 }, { 'date': '04/27/04', 'open': 27.16, 'high': 27.37, 'low': 27.13, 'close': 27.22, 'volume': 82078207 }, { 'date': '04/28/04', 'open': 27.05, 'high': 27.05, 'low': 26.47, 'close': 26.56, 'volume': 72849170 }, { 'date': '04/29/04', 'open': 26.51, 'high': 26.94, 'low': 26.31, 'close': 26.48, 'volume': 78144218 }, { 'date': '04/30/04', 'open': 26.59, 'high': 26.75, 'low': 25.96, 'close': 26.13, 'volume': 66175600 }, { 'date': '05/03/04', 'open': 26.21, 'high': 26.52, 'low': 26.19, 'close': 26.35, 'volume': 66039450 }, { 'date': '05/04/04', 'open': 26.36, 'high': 26.54, 'low': 26.02, 'close': 26.33, 'volume': 55497198 }, { 'date': '05/05/04', 'open': 26.27, 'high': 26.6, 'low': 26.25, 'close': 26.3, 'volume': 52928879 }, { 'date': '05/06/04', 'open': 26.16, 'high': 26.34, 'low': 26.03, 'close': 26.12, 'volume': 62694610 }, { 'date': '05/07/04', 'open': 26.03, 'high': 26.38, 'low': 25.75, 'close': 25.78, 'volume': 68297031 }, { 'date': '05/10/04', 'open': 25.64, 'high': 26.05, 'low': 25.62, 'close': 25.93, 'volume': 64633151 }, { 'date': '05/11/04', 'open': 26.1, 'high': 26.11, 'low': 25.79, 'close': 25.94, 'volume': 57935096 }, { 'date': '05/12/04', 'open': 25.87, 'high': 26, 'low': 25.43, 'close': 25.94, 'volume': 64163501 }, { 'date': '05/13/04', 'open': 25.82, 'high': 26.19, 'low': 25.79, 'close': 26.1, 'volume': 63868478 }, { 'date': '05/14/04', 'open': 25.98, 'high': 26.17, 'low': 25.64, 'close': 25.86, 'volume': 43781222 }, { 'date': '05/17/04', 'open': 25.48, 'high': 25.79, 'low': 25.42, 'close': 25.54, 'volume': 55160512 }, { 'date': '05/18/04', 'open': 25.7, 'high': 25.97, 'low': 25.64, 'close': 25.83, 'volume': 58158836 }, { 'date': '05/19/04', 'open': 26.04, 'high': 26.27, 'low': 25.62, 'close': 25.62, 'volume': 60063828 }, { 'date': '05/20/04', 'open': 25.74, 'high': 25.87, 'low': 25.59, 'close': 25.73, 'volume': 52092798 }, { 'date': '05/21/04', 'open': 25.94, 'high': 26.2, 'low': 25.78, 'close': 25.89, 'volume': 57810107 }, { 'date': '05/24/04', 'open': 26.04, 'high': 26.17, 'low': 25.74, 'close': 25.76, 'volume': 56258012 }, { 'date': '05/25/04', 'open': 25.7, 'high': 26.19, 'low': 25.6, 'close': 26.1, 'volume': 66620286 }, { 'date': '05/26/04', 'open': 25.99, 'high': 26.15, 'low': 25.85, 'close': 26.14, 'volume': 50341475 }, { 'date': '05/27/04', 'open': 26.16, 'high': 26.19, 'low': 25.92, 'close': 26.19, 'volume': 49089692 }, { 'date': '05/28/04', 'open': 26.14, 'high': 26.35, 'low': 26.02, 'close': 26.23, 'volume': 37396196 }, { 'date': '06/01/04', 'open': 26.11, 'high': 26.27, 'low': 25.87, 'close': 26.11, 'volume': 48377695 }, { 'date': '06/02/04', 'open': 26.13, 'high': 26.28, 'low': 26.01, 'close': 26.13, 'volume': 54022507 }, { 'date': '06/03/04', 'open': 26.05, 'high': 26.13, 'low': 25.86, 'close': 25.89, 'volume': 45946523 }, { 'date': '06/04/04', 'open': 26.04, 'high': 26.24, 'low': 25.94, 'close': 25.95, 'volume': 48819777 }, { 'date': '06/07/04', 'open': 26.02, 'high': 26.43, 'low': 25.97, 'close': 26.43, 'volume': 65229574 }, { 'date': '06/08/04', 'open': 26.29, 'high': 26.65, 'low': 26.24, 'close': 26.6, 'volume': 58252833 }, { 'date': '06/09/04', 'open': 26.47, 'high': 26.65, 'low': 26.4, 'close': 26.47, 'volume': 50386074 }, { 'date': '06/10/04', 'open': 26.38, 'high': 26.79, 'low': 26.38, 'close': 26.77, 'volume': 48111709 }, { 'date': '06/14/04', 'open': 26.56, 'high': 26.9, 'low': 26.53, 'close': 26.9, 'volume': 67440988 }, { 'date': '06/15/04', 'open': 26.98, 'high': 27.6, 'low': 26.97, 'close': 27.4, 'volume': 114245017 }, { 'date': '06/16/04', 'open': 27.34, 'high': 27.5, 'low': 27.15, 'close': 27.32, 'volume': 67437045 }, { 'date': '06/17/04', 'open': 27.31, 'high': 27.92, 'low': 27.29, 'close': 27.77, 'volume': 106009673 }, { 'date': '06/18/04', 'open': 27.74, 'high': 28.5, 'low': 27.7, 'close': 28.35, 'volume': 134291084 }, { 'date': '06/21/04', 'open': 28.23, 'high': 28.66, 'low': 28.12, 'close': 28.35, 'volume': 116884919 }, { 'date': '06/22/04', 'open': 28.15, 'high': 28.35, 'low': 27.81, 'close': 28.29, 'volume': 99479632 }, { 'date': '06/23/04', 'open': 28.18, 'high': 28.38, 'low': 28, 'close': 28.3, 'volume': 58638261 }, { 'date': '06/24/04', 'open': 28.49, 'high': 28.65, 'low': 28.36, 'close': 28.39, 'volume': 65528480 }, { 'date': '06/25/04', 'open': 28.47, 'high': 28.63, 'low': 28.24, 'close': 28.57, 'volume': 76597418 }, { 'date': '06/28/04', 'open': 28.6, 'high': 28.75, 'low': 28.17, 'close': 28.28, 'volume': 77109171 }, { 'date': '06/29/04', 'open': 28.19, 'high': 28.58, 'low': 28.18, 'close': 28.5, 'volume': 55481831 }, { 'date': '06/30/04', 'open': 28.6, 'high': 28.8, 'low': 28.39, 'close': 28.56, 'volume': 83619469 }, { 'date': '07/01/04', 'open': 28.68, 'high': 28.84, 'low': 28.26, 'close': 28.63, 'volume': 78974366 }, { 'date': '07/02/04', 'open': 28.61, 'high': 28.68, 'low': 28.4, 'close': 28.57, 'volume': 36693431 }, { 'date': '07/06/04', 'open': 28.32, 'high': 28.33, 'low': 27.94, 'close': 28.02, 'volume': 69168224 }, { 'date': '07/07/04', 'open': 27.7, 'high': 28.32, 'low': 27.55, 'close': 28.1, 'volume': 66315430 }, { 'date': '07/08/04', 'open': 27.88, 'high': 28.15, 'low': 27.55, 'close': 27.64, 'volume': 59132496 }, { 'date': '07/09/04', 'open': 27.78, 'high': 28, 'low': 27.64, 'close': 27.86, 'volume': 50254840 }, { 'date': '07/12/04', 'open': 27.69, 'high': 28, 'low': 27.59, 'close': 27.89, 'volume': 45766448 }, { 'date': '07/13/04', 'open': 27.91, 'high': 27.95, 'low': 27.6, 'close': 27.6, 'volume': 43466799 }, { 'date': '07/14/04', 'open': 27.4, 'high': 28.36, 'low': 27.34, 'close': 28.13, 'volume': 87663764 }, { 'date': '07/15/04', 'open': 28.05, 'high': 28.2, 'low': 27.8, 'close': 27.87, 'volume': 46761726 }, { 'date': '07/16/04', 'open': 28.16, 'high': 28.2, 'low': 27.25, 'close': 27.48, 'volume': 66407472 }, { 'date': '07/19/04', 'open': 27.62, 'high': 28.26, 'low': 27.6, 'close': 27.95, 'volume': 60364128 }, { 'date': '07/20/04', 'open': 28.01, 'high': 28.48, 'low': 27.85, 'close': 28.32, 'volume': 90202869 }, { 'date': '07/21/04', 'open': 29.89, 'high': 29.89, 'low': 28.81, 'close': 28.86, 'volume': 201563977 }, { 'date': '07/22/04', 'open': 29.06, 'high': 29.3, 'low': 28.83, 'close': 29, 'volume': 125990351 }, { 'date': '07/23/04', 'open': 28.39, 'high': 28.4, 'low': 28.02, 'close': 28.03, 'volume': 97557636 }, { 'date': '07/26/04', 'open': 28.37, 'high': 28.71, 'low': 28.2, 'close': 28.66, 'volume': 72406289 }, { 'date': '07/27/04', 'open': 28.71, 'high': 28.76, 'low': 28.13, 'close': 28.44, 'volume': 72988612 }, { 'date': '07/28/04', 'open': 28.35, 'high': 28.79, 'low': 28.28, 'close': 28.58, 'volume': 62725938 }, { 'date': '07/29/04', 'open': 28.78, 'high': 28.8, 'low': 28.25, 'close': 28.48, 'volume': 60149009 }, { 'date': '07/30/04', 'open': 28.44, 'high': 28.81, 'low': 28.33, 'close': 28.49, 'volume': 59555164 }, { 'date': '08/02/04', 'open': 28.29, 'high': 28.55, 'low': 28.16, 'close': 28.52, 'volume': 52273376 }, { 'date': '08/03/04', 'open': 28.37, 'high': 28.42, 'low': 28, 'close': 28.07, 'volume': 53996966 }, { 'date': '08/04/04', 'open': 28, 'high': 28.2, 'low': 27.99, 'close': 28.06, 'volume': 46219266 }, { 'date': '08/05/04', 'open': 28.14, 'high': 28.21, 'low': 27.52, 'close': 27.53, 'volume': 55618229 }, { 'date': '08/06/04', 'open': 27.4, 'high': 27.86, 'low': 27.06, 'close': 27.14, 'volume': 75666884 }, { 'date': '08/09/04', 'open': 27.25, 'high': 27.28, 'low': 27.1, 'close': 27.18, 'volume': 51878810 }, { 'date': '08/10/04', 'open': 27.3, 'high': 27.75, 'low': 27.25, 'close': 27.72, 'volume': 57701636 }, { 'date': '08/11/04', 'open': 27.38, 'high': 27.51, 'low': 27.2, 'close': 27.41, 'volume': 53103319 }, { 'date': '08/12/04', 'open': 27.24, 'high': 27.31, 'low': 26.86, 'close': 26.88, 'volume': 50341301 }, { 'date': '08/13/04', 'open': 27.02, 'high': 27.25, 'low': 25.95, 'close': 27.02, 'volume': 43345714 }, { 'date': '08/16/04', 'open': 27.08, 'high': 27.2, 'low': 26.96, 'close': 27.09, 'volume': 54359862 }, { 'date': '08/17/04', 'open': 27.22, 'high': 27.38, 'low': 26.98, 'close': 27.05, 'volume': 56880453 }, { 'date': '08/18/04', 'open': 26.9, 'high': 27.5, 'low': 26.89, 'close': 27.46, 'volume': 58861072 }, { 'date': '08/19/04', 'open': 27.34, 'high': 27.45, 'low': 27.01, 'close': 27.12, 'volume': 46301583 }, { 'date': '08/20/04', 'open': 27.12, 'high': 27.37, 'low': 27.04, 'close': 27.2, 'volume': 46498926 }, { 'date': '08/23/04', 'open': 27.28, 'high': 27.33, 'low': 27.12, 'close': 27.24, 'volume': 39573378 }, { 'date': '08/24/04', 'open': 27.39, 'high': 27.46, 'low': 27.09, 'close': 27.24, 'volume': 40835779 }, { 'date': '08/25/04', 'open': 27.21, 'high': 27.67, 'low': 27.18, 'close': 27.55, 'volume': 53543759 }, { 'date': '08/26/04', 'open': 27.46, 'high': 27.6, 'low': 27.39, 'close': 27.44, 'volume': 35483002 }, { 'date': '08/27/04', 'open': 27.49, 'high': 27.65, 'low': 27.45, 'close': 27.46, 'volume': 33261977 }, { 'date': '08/30/04', 'open': 27.3, 'high': 27.39, 'low': 26.85, 'close': 27.3, 'volume': 36682520 }, { 'date': '08/31/04', 'open': 27.29, 'high': 27.32, 'low': 27.05, 'close': 27.3, 'volume': 52162783 }, { 'date': '09/01/04', 'open': 27.24, 'high': 27.52, 'low': 27.14, 'close': 27.39, 'volume': 48510042 }, { 'date': '09/02/04', 'open': 27.38, 'high': 27.68, 'low': 27.35, 'close': 27.62, 'volume': 42224737 }, { 'date': '09/03/04', 'open': 27.45, 'high': 27.62, 'low': 27.1, 'close': 27.11, 'volume': 46226739 }, { 'date': '09/07/04', 'open': 27.29, 'high': 27.38, 'low': 27.16, 'close': 27.36, 'volume': 45622541 }, { 'date': '09/08/04', 'open': 27.31, 'high': 27.47, 'low': 27.14, 'close': 27.26, 'volume': 53437453 }, { 'date': '09/09/04', 'open': 27.3, 'high': 27.47, 'low': 27.18, 'close': 27.28, 'volume': 56973818 }, { 'date': '09/10/04', 'open': 27.33, 'high': 27.51, 'low': 27.18, 'close': 27.49, 'volume': 52748401 }, { 'date': '09/13/04', 'open': 27.54, 'high': 27.57, 'low': 26.74, 'close': 27.25, 'volume': 48256736 }, { 'date': '09/14/04', 'open': 27.36, 'high': 27.51, 'low': 27.27, 'close': 27.44, 'volume': 56071798 }, { 'date': '09/15/04', 'open': 27.37, 'high': 27.4, 'low': 27.14, 'close': 27.19, 'volume': 52687787 }, { 'date': '09/16/04', 'open': 27.22, 'high': 27.35, 'low': 27.17, 'close': 27.26, 'volume': 35962345 }, { 'date': '09/17/04', 'open': 27.39, 'high': 27.53, 'low': 27.26, 'close': 27.51, 'volume': 67368433 }, { 'date': '09/20/04', 'open': 27.43, 'high': 27.65, 'low': 27.33, 'close': 27.51, 'volume': 51524220 }, { 'date': '09/21/04', 'open': 27.46, 'high': 27.53, 'low': 27.25, 'close': 27.26, 'volume': 73905342 }, { 'date': '09/22/04', 'open': 27.28, 'high': 27.74, 'low': 27.07, 'close': 27.12, 'volume': 68411653 }, { 'date': '09/23/04', 'open': 27.19, 'high': 27.39, 'low': 27.17, 'close': 27.35, 'volume': 52159010 }, { 'date': '09/24/04', 'open': 27.39, 'high': 27.46, 'low': 27.19, 'close': 27.29, 'volume': 49887224 }, { 'date': '09/27/04', 'open': 27.18, 'high': 27.32, 'low': 27.13, 'close': 27.19, 'volume': 48033361 }, { 'date': '09/28/04', 'open': 27.21, 'high': 27.36, 'low': 27.04, 'close': 27.27, 'volume': 62057503 }, { 'date': '09/29/04', 'open': 27.27, 'high': 27.69, 'low': 27.23, 'close': 27.58, 'volume': 61553764 }, { 'date': '09/30/04', 'open': 27.59, 'high': 27.79, 'low': 27.52, 'close': 27.65, 'volume': 71251107 }, { 'date': '10/01/04', 'open': 27.81, 'high': 28.32, 'low': 27.78, 'close': 28.25, 'volume': 66350260 }, { 'date': '10/04/04', 'open': 28.42, 'high': 28.46, 'low': 28.07, 'close': 28.12, 'volume': 62059156 }, { 'date': '10/05/04', 'open': 28.15, 'high': 28.45, 'low': 28.1, 'close': 28.38, 'volume': 58023809 }, { 'date': '10/06/04', 'open': 28.39, 'high': 28.55, 'low': 28.23, 'close': 28.53, 'volume': 57006154 }, { 'date': '10/07/04', 'open': 28.51, 'high': 28.59, 'low': 28.16, 'close': 28.17, 'volume': 38776684 }, { 'date': '10/08/04', 'open': 28.11, 'high': 28.33, 'low': 27.97, 'close': 27.99, 'volume': 49561879 }, { 'date': '10/11/04', 'open': 28.2, 'high': 28.22, 'low': 27.93, 'close': 28.06, 'volume': 44698661 }, { 'date': '10/12/04', 'open': 27.83, 'high': 28.16, 'low': 27.81, 'close': 28.03, 'volume': 56420425 }, { 'date': '10/13/04', 'open': 28.19, 'high': 28.27, 'low': 27.94, 'close': 28.03, 'volume': 49539572 }, { 'date': '10/14/04', 'open': 28.06, 'high': 28.16, 'low': 27.8, 'close': 27.8, 'volume': 41538242 }, { 'date': '10/15/04', 'open': 27.96, 'high': 28.24, 'low': 27.82, 'close': 27.99, 'volume': 49833855 }, { 'date': '10/18/04', 'open': 28.06, 'high': 28.45, 'low': 27.98, 'close': 28.41, 'volume': 50512056 }, { 'date': '10/19/04', 'open': 28.54, 'high': 28.59, 'low': 28.17, 'close': 28.18, 'volume': 57051769 }, { 'date': '10/20/04', 'open': 28.22, 'high': 28.75, 'low': 28.12, 'close': 28.7, 'volume': 69128203 }, { 'date': '10/21/04', 'open': 28.82, 'high': 28.89, 'low': 28.47, 'close': 28.56, 'volume': 95665576 }, { 'date': '10/22/04', 'open': 28.3, 'high': 28.34, 'low': 27.58, 'close': 27.74, 'volume': 102133212 }, { 'date': '10/25/04', 'open': 27.68, 'high': 27.77, 'low': 27.55, 'close': 27.63, 'volume': 61583047 }, { 'date': '10/26/04', 'open': 27.7, 'high': 27.9, 'low': 27.63, 'close': 27.9, 'volume': 77094933 }, { 'date': '10/27/04', 'open': 27.87, 'high': 28.35, 'low': 27.58, 'close': 28.15, 'volume': 72660566 }, { 'date': '10/28/04', 'open': 28.11, 'high': 28.54, 'low': 27.9, 'close': 28.01, 'volume': 63089413 }, { 'date': '10/29/04', 'open': 28.11, 'high': 28.15, 'low': 27.42, 'close': 27.97, 'volume': 80199090 }, { 'date': '11/01/04', 'open': 28.15, 'high': 28.28, 'low': 27.96, 'close': 28.08, 'volume': 72965205 }, { 'date': '11/02/04', 'open': 28.24, 'high': 28.47, 'low': 28.03, 'close': 28.24, 'volume': 89482131 }, { 'date': '11/03/04', 'open': 28.65, 'high': 28.65, 'low': 28.31, 'close': 28.47, 'volume': 79732846 }, { 'date': '11/04/04', 'open': 28.39, 'high': 29, 'low': 28.38, 'close': 29, 'volume': 87894437 }, { 'date': '11/05/04', 'open': 29.16, 'high': 29.36, 'low': 29.03, 'close': 29.31, 'volume': 95361626 }, { 'date': '11/08/04', 'open': 29.18, 'high': 29.48, 'low': 29.13, 'close': 29.28, 'volume': 116089014 }, { 'date': '11/09/04', 'open': 29.43, 'high': 29.89, 'low': 29.35, 'close': 29.77, 'volume': 100601304 }, { 'date': '11/10/04', 'open': 29.91, 'high': 30, 'low': 29.69, 'close': 29.73, 'volume': 84214610 }, { 'date': '11/11/04', 'open': 29.88, 'high': 30.08, 'low': 29.82, 'close': 29.98, 'volume': 88754004 }, { 'date': '11/12/04', 'open': 30.16, 'high': 30.2, 'low': 29.8, 'close': 29.97, 'volume': 162601395 }, { 'date': '11/15/04', 'open': 27.35, 'high': 27.5, 'low': 27.2, 'close': 27.39, 'volume': 104734034 }, { 'date': '11/16/04', 'open': 27.32, 'high': 27.34, 'low': 27.05, 'close': 27.12, 'volume': 64592720 }, { 'date': '11/17/04', 'open': 27.25, 'high': 27.36, 'low': 27.06, 'close': 27.17, 'volume': 59091049 }, { 'date': '11/18/04', 'open': 27.13, 'high': 27.17, 'low': 27, 'close': 27.07, 'volume': 65275516 }, { 'date': '11/19/04', 'open': 27.04, 'high': 27.07, 'low': 26.84, 'close': 26.86, 'volume': 85866208 }, { 'date': '11/22/04', 'open': 26.76, 'high': 26.82, 'low': 24.86, 'close': 26.65, 'volume': 92498284 }, { 'date': '11/23/04', 'open': 26.52, 'high': 26.7, 'low': 26.4, 'close': 26.53, 'volume': 70475567 }, { 'date': '11/24/04', 'open': 26.62, 'high': 26.73, 'low': 26.4, 'close': 26.64, 'volume': 60074725 }, { 'date': '11/26/04', 'open': 26.57, 'high': 26.82, 'low': 26.55, 'close': 26.6, 'volume': 24407696 }, { 'date': '11/29/04', 'open': 26.64, 'high': 26.95, 'low': 26.61, 'close': 26.77, 'volume': 67082952 }, { 'date': '11/30/04', 'open': 26.76, 'high': 27.01, 'low': 26.7, 'close': 26.81, 'volume': 76200960 }, { 'date': '12/01/04', 'open': 26.95, 'high': 27.28, 'low': 26.81, 'close': 27.25, 'volume': 100955124 }, { 'date': '12/02/04', 'open': 27.27, 'high': 27.4, 'low': 26.92, 'close': 27.09, 'volume': 96327159 }, { 'date': '12/03/04', 'open': 27.16, 'high': 27.44, 'low': 27.14, 'close': 27.23, 'volume': 76819413 }, { 'date': '12/06/04', 'open': 27.1, 'high': 27.44, 'low': 27.07, 'close': 27.33, 'volume': 55329712 }, { 'date': '12/07/04', 'open': 27.26, 'high': 27.38, 'low': 27, 'close': 27.07, 'volume': 131434622 }, { 'date': '12/08/04', 'open': 27.01, 'high': 27.36, 'low': 26.91, 'close': 27.36, 'volume': 95663345 }, { 'date': '12/09/04', 'open': 27.12, 'high': 27.36, 'low': 26.94, 'close': 27.23, 'volume': 83008149 }, { 'date': '12/10/04', 'open': 27.08, 'high': 27.18, 'low': 27.04, 'close': 27.08, 'volume': 70949637 }, { 'date': '12/13/04', 'open': 27.1, 'high': 27.28, 'low': 26.91, 'close': 27.25, 'volume': 93841307 }, { 'date': '12/14/04', 'open': 27.05, 'high': 27.33, 'low': 27.04, 'close': 27.23, 'volume': 127862284 }, { 'date': '12/15/04', 'open': 27.22, 'high': 27.4, 'low': 27.07, 'close': 27.11, 'volume': 106358518 }, { 'date': '12/16/04', 'open': 27.14, 'high': 27.28, 'low': 27.01, 'close': 27.16, 'volume': 89861447 }, { 'date': '12/17/04', 'open': 27, 'high': 27.32, 'low': 26.8, 'close': 26.96, 'volume': 128967168 }, { 'date': '12/20/04', 'open': 27.02, 'high': 27.15, 'low': 26.89, 'close': 26.95, 'volume': 85557939 }, { 'date': '12/21/04', 'open': 27, 'high': 27.17, 'low': 26.94, 'close': 27.07, 'volume': 94685125 }, { 'date': '12/22/04', 'open': 26.83, 'high': 27.15, 'low': 26.78, 'close': 26.97, 'volume': 63806456 }, { 'date': '12/23/04', 'open': 26.86, 'high': 27.15, 'low': 26.83, 'close': 27.01, 'volume': 65821360 }, { 'date': '12/27/04', 'open': 27.01, 'high': 27.1, 'low': 26.82, 'close': 26.85, 'volume': 55970375 }, { 'date': '12/28/04', 'open': 26.84, 'high': 27.03, 'low': 26.8, 'close': 26.95, 'volume': 55109858 }, { 'date': '12/29/04', 'open': 26.85, 'high': 27, 'low': 26.82, 'close': 26.9, 'volume': 47686105 }, { 'date': '12/30/04', 'open': 26.89, 'high': 26.94, 'low': 26.75, 'close': 26.76, 'volume': 48357392 }, { 'date': '12/31/04', 'open': 26.75, 'high': 26.9, 'low': 26.68, 'close': 26.72, 'volume': 55026720 }, { 'date': '01/03/05', 'open': 26.8, 'high': 26.95, 'low': 26.65, 'close': 26.74, 'volume': 65448756 }, { 'date': '01/04/05', 'open': 26.86, 'high': 27.1, 'low': 26.66, 'close': 26.84, 'volume': 109566163 }, { 'date': '01/05/05', 'open': 26.84, 'high': 27.1, 'low': 26.76, 'close': 26.78, 'volume': 72498284 }, { 'date': '01/06/05', 'open': 26.86, 'high': 27.06, 'low': 26.64, 'close': 26.75, 'volume': 76905388 }, { 'date': '01/07/05', 'open': 26.83, 'high': 26.89, 'low': 26.62, 'close': 26.67, 'volume': 68882204 }, { 'date': '01/10/05', 'open': 26.6, 'high': 26.86, 'low': 26.54, 'close': 26.8, 'volume': 71195226 }, { 'date': '01/11/05', 'open': 26.69, 'high': 26.82, 'low': 26.61, 'close': 26.73, 'volume': 65751374 }, { 'date': '01/12/05', 'open': 26.77, 'high': 26.85, 'low': 26.62, 'close': 26.78, 'volume': 73085937 }, { 'date': '01/13/05', 'open': 26.69, 'high': 26.8, 'low': 26.16, 'close': 26.27, 'volume': 89925113 }, { 'date': '01/14/05', 'open': 26.4, 'high': 26.45, 'low': 26.04, 'close': 26.12, 'volume': 92239241 }, { 'date': '01/18/05', 'open': 26.03, 'high': 26.35, 'low': 25.84, 'close': 26.32, 'volume': 69322699 }, { 'date': '01/19/05', 'open': 26.2, 'high': 26.26, 'low': 25.92, 'close': 25.98, 'volume': 61007234 }, { 'date': '01/20/05', 'open': 25.84, 'high': 26.1, 'low': 25.74, 'close': 25.86, 'volume': 58392691 }, { 'date': '01/21/05', 'open': 25.94, 'high': 26.13, 'low': 25.64, 'close': 25.65, 'volume': 76552541 }, { 'date': '01/24/05', 'open': 25.76, 'high': 26, 'low': 25.64, 'close': 25.67, 'volume': 69018949 }, { 'date': '01/25/05', 'open': 25.76, 'high': 26.19, 'low': 25.75, 'close': 26.02, 'volume': 67595725 }, { 'date': '01/26/05', 'open': 26.08, 'high': 26.17, 'low': 25.9, 'close': 26.01, 'volume': 64986586 }, { 'date': '01/27/05', 'open': 25.95, 'high': 26.16, 'low': 25.85, 'close': 26.11, 'volume': 94030113 }, { 'date': '01/28/05', 'open': 26.54, 'high': 26.65, 'low': 25.96, 'close': 26.18, 'volume': 110508372 }, { 'date': '01/31/05', 'open': 26.35, 'high': 26.52, 'low': 26.16, 'close': 26.28, 'volume': 72022805 }, { 'date': '02/01/05', 'open': 26.25, 'high': 26.43, 'low': 26.22, 'close': 26.39, 'volume': 58114467 }, { 'date': '02/02/05', 'open': 26.42, 'high': 26.5, 'low': 26.28, 'close': 26.46, 'volume': 80402664 }, { 'date': '02/03/05', 'open': 26.37, 'high': 26.4, 'low': 26.1, 'close': 26.18, 'volume': 62654399 }, { 'date': '02/04/05', 'open': 26.17, 'high': 26.37, 'low': 26.14, 'close': 26.32, 'volume': 61260623 }, { 'date': '02/07/05', 'open': 26.27, 'high': 26.3, 'low': 26.06, 'close': 26.16, 'volume': 57879137 }, { 'date': '02/08/05', 'open': 26.19, 'high': 26.34, 'low': 26.16, 'close': 26.24, 'volume': 61426459 }, { 'date': '02/09/05', 'open': 26.25, 'high': 26.31, 'low': 26.04, 'close': 26.07, 'volume': 81087080 }, { 'date': '02/10/05', 'open': 26.1, 'high': 26.13, 'low': 26, 'close': 26.06, 'volume': 71897729 }, { 'date': '02/11/05', 'open': 26.03, 'high': 26.12, 'low': 25.81, 'close': 25.97, 'volume': 84002834 }, { 'date': '02/14/05', 'open': 25.93, 'high': 26.12, 'low': 25.91, 'close': 26.01, 'volume': 58933746 }, { 'date': '02/15/05', 'open': 26, 'high': 26.08, 'low': 25.86, 'close': 25.93, 'volume': 76618383 }, { 'date': '02/16/05', 'open': 25.87, 'high': 25.93, 'low': 25.67, 'close': 25.79, 'volume': 57531017 }, { 'date': '02/17/05', 'open': 25.71, 'high': 25.86, 'low': 25.6, 'close': 25.65, 'volume': 67181231 }, { 'date': '02/18/05', 'open': 25.64, 'high': 25.65, 'low': 25.4, 'close': 25.48, 'volume': 77093223 }, { 'date': '02/22/05', 'open': 25.25, 'high': 25.49, 'low': 25.2, 'close': 25.23, 'volume': 96502532 }, { 'date': '02/23/05', 'open': 25.24, 'high': 25.35, 'low': 25.17, 'close': 25.2, 'volume': 83690305 }, { 'date': '02/24/05', 'open': 25.18, 'high': 25.44, 'low': 25.15, 'close': 25.37, 'volume': 85448536 }, { 'date': '02/25/05', 'open': 25.33, 'high': 25.38, 'low': 25.15, 'close': 25.25, 'volume': 62483732 }, { 'date': '02/28/05', 'open': 25.22, 'high': 25.37, 'low': 25.13, 'close': 25.16, 'volume': 82783693 }, { 'date': '03/01/05', 'open': 25.19, 'high': 25.41, 'low': 25.13, 'close': 25.28, 'volume': 56684330 }, { 'date': '03/02/05', 'open': 25.19, 'high': 25.48, 'low': 25.16, 'close': 25.26, 'volume': 67739972 }, { 'date': '03/03/05', 'open': 25.3, 'high': 25.31, 'low': 25.14, 'close': 25.17, 'volume': 52185487 }, { 'date': '03/04/05', 'open': 25.21, 'high': 25.3, 'low': 25.13, 'close': 25.17, 'volume': 63058129 }, { 'date': '03/07/05', 'open': 25.17, 'high': 25.79, 'low': 25.16, 'close': 25.47, 'volume': 80510552 }, { 'date': '03/08/05', 'open': 25.4, 'high': 25.62, 'low': 25.34, 'close': 25.4, 'volume': 52921853 }, { 'date': '03/09/05', 'open': 25.39, 'high': 25.57, 'low': 25.28, 'close': 25.31, 'volume': 62992134 }, { 'date': '03/10/05', 'open': 25.43, 'high': 25.48, 'low': 25.25, 'close': 25.43, 'volume': 59138413 }, { 'date': '03/11/05', 'open': 25.45, 'high': 25.48, 'low': 25.06, 'close': 25.09, 'volume': 60620771 }, { 'date': '03/14/05', 'open': 25.08, 'high': 25.15, 'low': 24.96, 'close': 25.11, 'volume': 65550417 }, { 'date': '03/15/05', 'open': 25.1, 'high': 25.24, 'low': 24.89, 'close': 24.91, 'volume': 71681625 }, { 'date': '03/16/05', 'open': 24.82, 'high': 24.97, 'low': 24.56, 'close': 24.63, 'volume': 75012903 }, { 'date': '03/17/05', 'open': 24.64, 'high': 24.68, 'low': 24.53, 'close': 24.54, 'volume': 60613924 }, { 'date': '03/18/05', 'open': 24.53, 'high': 24.91, 'low': 24.28, 'close': 24.31, 'volume': 158387970 }, { 'date': '03/21/05', 'open': 24.35, 'high': 24.36, 'low': 24.15, 'close': 24.2, 'volume': 71618605 }, { 'date': '03/22/05', 'open': 24.19, 'high': 24.27, 'low': 23.96, 'close': 23.99, 'volume': 102433659 }, { 'date': '03/23/05', 'open': 23.99, 'high': 24.39, 'low': 23.96, 'close': 24.18, 'volume': 79456802 }, { 'date': '03/24/05', 'open': 24.24, 'high': 24.47, 'low': 24.2, 'close': 24.28, 'volume': 79041968 }, { 'date': '03/28/05', 'open': 24.4, 'high': 24.47, 'low': 24.18, 'close': 24.2, 'volume': 50009319 }, { 'date': '03/29/05', 'open': 24.14, 'high': 24.24, 'low': 23.82, 'close': 23.92, 'volume': 74679015 }, { 'date': '03/30/05', 'open': 24.04, 'high': 24.19, 'low': 24, 'close': 24.16, 'volume': 59842179 }, { 'date': '03/31/05', 'open': 24.25, 'high': 24.31, 'low': 24.12, 'close': 24.17, 'volume': 62454555 }, { 'date': '04/01/05', 'open': 24.24, 'high': 24.35, 'low': 24.1, 'close': 24.12, 'volume': 64796758 }, { 'date': '04/04/05', 'open': 24.11, 'high': 24.26, 'low': 23.94, 'close': 24.23, 'volume': 62237029 }, { 'date': '04/05/05', 'open': 24.22, 'high': 24.5, 'low': 24.12, 'close': 24.47, 'volume': 73666176 }, { 'date': '04/06/05', 'open': 24.47, 'high': 24.94, 'low': 24.45, 'close': 24.67, 'volume': 78133539 }, { 'date': '04/07/05', 'open': 24.66, 'high': 25.13, 'low': 24.63, 'close': 25.1, 'volume': 77558913 }, { 'date': '04/08/05', 'open': 25.07, 'high': 25.25, 'low': 24.91, 'close': 24.94, 'volume': 47958790 }, { 'date': '04/11/05', 'open': 25.03, 'high': 25.11, 'low': 24.86, 'close': 24.97, 'volume': 48198379 }, { 'date': '04/12/05', 'open': 24.92, 'high': 25.35, 'low': 24.8, 'close': 25.32, 'volume': 67716938 }, { 'date': '04/13/05', 'open': 25.23, 'high': 25.45, 'low': 24.99, 'close': 25.04, 'volume': 60975725 }, { 'date': '04/14/05', 'open': 25.01, 'high': 25.14, 'low': 24.83, 'close': 24.84, 'volume': 67409759 }, { 'date': '04/15/05', 'open': 24.58, 'high': 24.9, 'low': 24.41, 'close': 24.46, 'volume': 100580276 }, { 'date': '04/18/05', 'open': 24.45, 'high': 24.84, 'low': 24.4, 'close': 24.65, 'volume': 75773145 }, { 'date': '04/19/05', 'open': 24.71, 'high': 24.8, 'low': 24.45, 'close': 24.63, 'volume': 66194620 }, { 'date': '04/20/05', 'open': 24.66, 'high': 24.7, 'low': 24.3, 'close': 24.32, 'volume': 92599730 }, { 'date': '04/21/05', 'open': 24.48, 'high': 25.39, 'low': 24.47, 'close': 25.28, 'volume': 93945236 }, { 'date': '04/22/05', 'open': 25.05, 'high': 25.25, 'low': 24.78, 'close': 24.98, 'volume': 80226791 }, { 'date': '04/25/05', 'open': 25.07, 'high': 25.28, 'low': 24.86, 'close': 24.99, 'volume': 75542029 }, { 'date': '04/26/05', 'open': 24.95, 'high': 25.25, 'low': 24.74, 'close': 24.76, 'volume': 60952935 }, { 'date': '04/27/05', 'open': 24.66, 'high': 25.15, 'low': 24.63, 'close': 24.99, 'volume': 47786665 }, { 'date': '04/28/05', 'open': 24.82, 'high': 24.92, 'low': 24.44, 'close': 24.45, 'volume': 84755694 }, { 'date': '04/29/05', 'open': 24.88, 'high': 25.3, 'low': 24.79, 'close': 25.3, 'volume': 98849923 }, { 'date': '05/02/05', 'open': 25.23, 'high': 25.36, 'low': 24.95, 'close': 25.23, 'volume': 54438475 }, { 'date': '05/03/05', 'open': 25.13, 'high': 25.4, 'low': 25.09, 'close': 25.36, 'volume': 68183266 }, { 'date': '05/04/05', 'open': 25.34, 'high': 25.4, 'low': 25.11, 'close': 25.21, 'volume': 87075515 }, { 'date': '05/05/05', 'open': 25.2, 'high': 25.33, 'low': 25.08, 'close': 25.23, 'volume': 59389761 }, { 'date': '05/06/05', 'open': 25.33, 'high': 25.48, 'low': 25.19, 'close': 25.22, 'volume': 64338858 }, { 'date': '05/09/05', 'open': 25.23, 'high': 25.33, 'low': 25.05, 'close': 25.11, 'volume': 61884168 }, { 'date': '05/10/05', 'open': 25.04, 'high': 25.08, 'low': 24.82, 'close': 24.9, 'volume': 62629830 }, { 'date': '05/11/05', 'open': 24.89, 'high': 24.97, 'low': 24.64, 'close': 24.91, 'volume': 59533022 }, { 'date': '05/12/05', 'open': 24.84, 'high': 25.11, 'low': 24.83, 'close': 25, 'volume': 74573550 }, { 'date': '05/13/05', 'open': 25.03, 'high': 25.38, 'low': 24.99, 'close': 25.3, 'volume': 77426381 }, { 'date': '05/16/05', 'open': 25.23, 'high': 25.5, 'low': 24.31, 'close': 25.49, 'volume': 50713226 }, { 'date': '05/17/05', 'open': 25.31, 'high': 25.5, 'low': 25.25, 'close': 25.46, 'volume': 40115672 }, { 'date': '05/18/05', 'open': 25.5, 'high': 25.84, 'low': 25.42, 'close': 25.7, 'volume': 71255235 }, { 'date': '05/19/05', 'open': 25.75, 'high': 26.05, 'low': 25.7, 'close': 25.92, 'volume': 52185922 }, { 'date': '05/20/05', 'open': 25.88, 'high': 25.92, 'low': 25.73, 'close': 25.74, 'volume': 64489927 }, { 'date': '05/23/05', 'open': 25.74, 'high': 26.07, 'low': 25.74, 'close': 25.85, 'volume': 75570617 }, { 'date': '05/24/05', 'open': 25.8, 'high': 25.88, 'low': 25.72, 'close': 25.75, 'volume': 61460386 }, { 'date': '05/25/05', 'open': 25.68, 'high': 25.77, 'low': 25.5, 'close': 25.71, 'volume': 36952202 }, { 'date': '05/26/05', 'open': 25.75, 'high': 26, 'low': 25.73, 'close': 25.9, 'volume': 50593626 }, { 'date': '05/27/05', 'open': 25.83, 'high': 26.09, 'low': 25.81, 'close': 26.07, 'volume': 54980447 }, { 'date': '05/31/05', 'open': 25.99, 'high': 26.03, 'low': 25.75, 'close': 25.8, 'volume': 46446306 }, { 'date': '06/01/05', 'open': 25.73, 'high': 26, 'low': 25.61, 'close': 25.81, 'volume': 55089366 }, { 'date': '06/02/05', 'open': 25.71, 'high': 25.86, 'low': 25.64, 'close': 25.79, 'volume': 27246039 }, { 'date': '06/03/05', 'open': 25.7, 'high': 25.81, 'low': 25.34, 'close': 25.43, 'volume': 79677607 }, { 'date': '06/06/05', 'open': 25.38, 'high': 25.5, 'low': 25.31, 'close': 25.37, 'volume': 40774168 }, { 'date': '06/07/05', 'open': 25.33, 'high': 25.83, 'low': 25.31, 'close': 25.51, 'volume': 54584140 }, { 'date': '06/08/05', 'open': 25.55, 'high': 25.62, 'low': 25.34, 'close': 25.4, 'volume': 45757756 }, { 'date': '06/09/05', 'open': 25.4, 'high': 25.61, 'low': 25.35, 'close': 25.51, 'volume': 56264361 }, { 'date': '06/10/05', 'open': 25.49, 'high': 25.52, 'low': 25.34, 'close': 25.43, 'volume': 39496001 }, { 'date': '06/13/05', 'open': 25.36, 'high': 25.49, 'low': 25.26, 'close': 25.31, 'volume': 49108607 }, { 'date': '06/14/05', 'open': 25.31, 'high': 25.44, 'low': 25.24, 'close': 25.36, 'volume': 45465277 }, { 'date': '06/15/05', 'open': 25.4, 'high': 25.41, 'low': 25.11, 'close': 25.26, 'volume': 52290725 }, { 'date': '06/16/05', 'open': 25.22, 'high': 25.23, 'low': 24.95, 'close': 25.04, 'volume': 67086958 }, { 'date': '06/17/05', 'open': 25.27, 'high': 25.29, 'low': 24.92, 'close': 25.04, 'volume': 92039022 }, { 'date': '06/20/05', 'open': 24.98, 'high': 25.28, 'low': 24.93, 'close': 25.11, 'volume': 50858845 }, { 'date': '06/21/05', 'open': 25.08, 'high': 25.19, 'low': 25.04, 'close': 25.15, 'volume': 81104816 }, { 'date': '06/22/05', 'open': 25.11, 'high': 25.26, 'low': 25.03, 'close': 25.07, 'volume': 61686150 }, { 'date': '06/23/05', 'open': 25.17, 'high': 25.62, 'low': 25.15, 'close': 25.31, 'volume': 105338348 }, { 'date': '06/24/05', 'open': 25.22, 'high': 25.4, 'low': 25.03, 'close': 25.04, 'volume': 66761847 }, { 'date': '06/27/05', 'open': 25.07, 'high': 25.25, 'low': 25.03, 'close': 25.05, 'volume': 62104127 }, { 'date': '06/28/05', 'open': 25.09, 'high': 25.2, 'low': 25.03, 'close': 25.07, 'volume': 53118998 }, { 'date': '06/29/05', 'open': 25.22, 'high': 25.32, 'low': 25, 'close': 25.09, 'volume': 56327486 }, { 'date': '06/30/05', 'open': 25.06, 'high': 25.14, 'low': 24.82, 'close': 24.84, 'volume': 82032619 }, { 'date': '07/01/05', 'open': 24.85, 'high': 24.99, 'low': 24.67, 'close': 24.71, 'volume': 69786284 }, { 'date': '07/05/05', 'open': 24.66, 'high': 25.19, 'low': 24.62, 'close': 24.98, 'volume': 62036890 }, { 'date': '07/06/05', 'open': 24.97, 'high': 25.08, 'low': 24.69, 'close': 24.7, 'volume': 64470989 }, { 'date': '07/07/05', 'open': 24.58, 'high': 24.71, 'low': 24.5, 'close': 24.65, 'volume': 80775118 }, { 'date': '07/08/05', 'open': 24.64, 'high': 25.12, 'low': 24.63, 'close': 25.09, 'volume': 56121319 }, { 'date': '07/11/05', 'open': 25.15, 'high': 25.38, 'low': 25.11, 'close': 25.29, 'volume': 61742183 }, { 'date': '07/12/05', 'open': 25.24, 'high': 25.62, 'low': 25.2, 'close': 25.61, 'volume': 63542293 }, { 'date': '07/13/05', 'open': 25.53, 'high': 25.75, 'low': 25.48, 'close': 25.66, 'volume': 45384402 }, { 'date': '07/14/05', 'open': 25.79, 'high': 26.1, 'low': 25.79, 'close': 25.97, 'volume': 69549550 }, { 'date': '07/15/05', 'open': 26.04, 'high': 26.1, 'low': 25.75, 'close': 25.79, 'volume': 56694261 }, { 'date': '07/18/05', 'open': 25.71, 'high': 25.79, 'low': 25.55, 'close': 25.55, 'volume': 39730872 }, { 'date': '07/19/05', 'open': 25.79, 'high': 26.25, 'low': 25.75, 'close': 26.16, 'volume': 113542635 }, { 'date': '07/20/05', 'open': 26, 'high': 26.23, 'low': 25.88, 'close': 26.19, 'volume': 72314731 }, { 'date': '07/21/05', 'open': 26.3, 'high': 26.48, 'low': 26.19, 'close': 26.44, 'volume': 114381081 }, { 'date': '07/22/05', 'open': 25.99, 'high': 26.34, 'low': 25.63, 'close': 25.68, 'volume': 99892875 }, { 'date': '07/25/05', 'open': 25.69, 'high': 25.9, 'low': 25.65, 'close': 25.69, 'volume': 45217363 }, { 'date': '07/26/05', 'open': 25.72, 'high': 25.74, 'low': 25.53, 'close': 25.54, 'volume': 54659470 }, { 'date': '07/27/05', 'open': 25.61, 'high': 25.8, 'low': 25.53, 'close': 25.72, 'volume': 58155188 }, { 'date': '07/28/05', 'open': 25.75, 'high': 25.85, 'low': 25.66, 'close': 25.75, 'volume': 45163539 }, { 'date': '07/29/05', 'open': 25.78, 'high': 26, 'low': 25.59, 'close': 25.61, 'volume': 60045641 }, { 'date': '08/01/05', 'open': 25.81, 'high': 26.05, 'low': 25.76, 'close': 25.92, 'volume': 61389079 }, { 'date': '08/02/05', 'open': 25.9, 'high': 26.9, 'low': 25.87, 'close': 26.81, 'volume': 137704641 }, { 'date': '08/03/05', 'open': 26.76, 'high': 27.43, 'low': 26.73, 'close': 27.25, 'volume': 140172965 }, { 'date': '08/04/05', 'open': 27.16, 'high': 27.5, 'low': 27.05, 'close': 27.32, 'volume': 92134988 }, { 'date': '08/05/05', 'open': 27.29, 'high': 27.94, 'low': 27.25, 'close': 27.76, 'volume': 82259722 }, { 'date': '08/08/05', 'open': 27.8, 'high': 27.84, 'low': 27.08, 'close': 27.13, 'volume': 77436580 }, { 'date': '08/09/05', 'open': 27.22, 'high': 27.51, 'low': 27.01, 'close': 27.35, 'volume': 65455974 }, { 'date': '08/10/05', 'open': 27.41, 'high': 27.5, 'low': 26.85, 'close': 26.95, 'volume': 64558594 }, { 'date': '08/11/05', 'open': 26.98, 'high': 27.3, 'low': 26.89, 'close': 27.27, 'volume': 48971223 }, { 'date': '08/12/05', 'open': 27.08, 'high': 27.14, 'low': 26.9, 'close': 27.05, 'volume': 53920190 }, { 'date': '08/15/05', 'open': 26.98, 'high': 27.3, 'low': 26.69, 'close': 27.13, 'volume': 46008248 }, { 'date': '08/16/05', 'open': 27.03, 'high': 27.14, 'low': 26.7, 'close': 26.74, 'volume': 47106964 }, { 'date': '08/17/05', 'open': 26.82, 'high': 27.15, 'low': 26.66, 'close': 26.95, 'volume': 52603578 }, { 'date': '08/18/05', 'open': 26.89, 'high': 27.08, 'low': 26.8, 'close': 26.82, 'volume': 40879782 }, { 'date': '08/19/05', 'open': 26.85, 'high': 26.91, 'low': 26.7, 'close': 26.72, 'volume': 36060894 }, { 'date': '08/22/05', 'open': 26.79, 'high': 27.17, 'low': 26.77, 'close': 26.91, 'volume': 41744049 }, { 'date': '08/23/05', 'open': 26.84, 'high': 27.07, 'low': 26.74, 'close': 26.87, 'volume': 48316511 }, { 'date': '08/24/05', 'open': 26.84, 'high': 27.16, 'low': 26.78, 'close': 26.81, 'volume': 63822699 }, { 'date': '08/25/05', 'open': 26.9, 'high': 27.09, 'low': 26.85, 'close': 27.03, 'volume': 39309218 }, { 'date': '08/26/05', 'open': 27.06, 'high': 27.08, 'low': 26.87, 'close': 26.97, 'volume': 36774626 }, { 'date': '08/29/05', 'open': 26.81, 'high': 27.23, 'low': 26.81, 'close': 27.15, 'volume': 52309190 }, { 'date': '08/30/05', 'open': 27.06, 'high': 27.23, 'low': 26.96, 'close': 27.18, 'volume': 55168404 }, { 'date': '08/31/05', 'open': 27.17, 'high': 27.44, 'low': 27.04, 'close': 27.38, 'volume': 65210962 }, { 'date': '09/01/05', 'open': 27.38, 'high': 27.39, 'low': 27.15, 'close': 27.2, 'volume': 75974601 }, { 'date': '09/02/05', 'open': 27.21, 'high': 27.27, 'low': 26.97, 'close': 27.02, 'volume': 52047585 }, { 'date': '09/06/05', 'open': 27.06, 'high': 27.29, 'low': 26.98, 'close': 27, 'volume': 46092737 }, { 'date': '09/07/05', 'open': 26.94, 'high': 27.11, 'low': 26.82, 'close': 26.85, 'volume': 44684255 }, { 'date': '09/08/05', 'open': 26.8, 'high': 26.88, 'low': 26.52, 'close': 26.61, 'volume': 52554755 }, { 'date': '09/09/05', 'open': 26.62, 'high': 26.82, 'low': 26.53, 'close': 26.58, 'volume': 41557884 }, { 'date': '09/12/05', 'open': 26.62, 'high': 26.75, 'low': 26.52, 'close': 26.61, 'volume': 40707566 }, { 'date': '09/13/05', 'open': 26.54, 'high': 26.76, 'low': 26.37, 'close': 26.48, 'volume': 63423842 }, { 'date': '09/14/05', 'open': 26.52, 'high': 26.64, 'low': 26.3, 'close': 26.31, 'volume': 54972457 }, { 'date': '09/15/05', 'open': 26.37, 'high': 26.43, 'low': 26.22, 'close': 26.27, 'volume': 60371543 }, { 'date': '09/16/05', 'open': 26.34, 'high': 26.4, 'low': 25.97, 'close': 26.07, 'volume': 191490750 }, { 'date': '09/19/05', 'open': 26.09, 'high': 26.27, 'low': 25.86, 'close': 26, 'volume': 61851558 }, { 'date': '09/20/05', 'open': 26.07, 'high': 26.22, 'low': 25.69, 'close': 25.84, 'volume': 61126789 }, { 'date': '09/21/05', 'open': 25.8, 'high': 25.9, 'low': 25.43, 'close': 25.49, 'volume': 68285274 }, { 'date': '09/22/05', 'open': 25.49, 'high': 25.6, 'low': 25.15, 'close': 25.34, 'volume': 71324432 }, { 'date': '09/23/05', 'open': 25.31, 'high': 25.54, 'low': 25.12, 'close': 25.27, 'volume': 66397655 }, { 'date': '09/26/05', 'open': 25.4, 'high': 25.49, 'low': 25.21, 'close': 25.27, 'volume': 56208557 }, { 'date': '09/27/05', 'open': 25.37, 'high': 25.45, 'low': 25.3, 'close': 25.34, 'volume': 48815553 }, { 'date': '09/28/05', 'open': 25.39, 'high': 25.87, 'low': 25.38, 'close': 25.67, 'volume': 71020337 }, { 'date': '09/29/05', 'open': 25.61, 'high': 26, 'low': 25.5, 'close': 25.94, 'volume': 66808389 }, { 'date': '09/30/05', 'open': 25.91, 'high': 25.95, 'low': 25.61, 'close': 25.73, 'volume': 57659837 }, { 'date': '10/03/05', 'open': 25.71, 'high': 25.73, 'low': 25.44, 'close': 25.5, 'volume': 55353293 }, { 'date': '10/04/05', 'open': 25.36, 'high': 25.39, 'low': 24.75, 'close': 24.98, 'volume': 151667804 }, { 'date': '10/05/05', 'open': 25.04, 'high': 25.05, 'low': 24.67, 'close': 24.67, 'volume': 73696770 }, { 'date': '10/06/05', 'open': 24.66, 'high': 24.95, 'low': 24.53, 'close': 24.73, 'volume': 81733088 }, { 'date': '10/07/05', 'open': 24.77, 'high': 24.84, 'low': 24.52, 'close': 24.59, 'volume': 50790232 }, { 'date': '10/10/05', 'open': 24.67, 'high': 24.68, 'low': 24.35, 'close': 24.46, 'volume': 48894154 }, { 'date': '10/11/05', 'open': 24.51, 'high': 24.55, 'low': 24.25, 'close': 24.41, 'volume': 76587629 }, { 'date': '10/12/05', 'open': 24.49, 'high': 24.7, 'low': 24.27, 'close': 24.3, 'volume': 71395413 }, { 'date': '10/13/05', 'open': 24.31, 'high': 25.59, 'low': 24.27, 'close': 24.59, 'volume': 70192826 }, { 'date': '10/14/05', 'open': 24.71, 'high': 24.73, 'low': 24.5, 'close': 24.67, 'volume': 53871744 }, { 'date': '10/17/05', 'open': 24.68, 'high': 24.69, 'low': 24.44, 'close': 24.53, 'volume': 46927609 }, { 'date': '10/18/05', 'open': 24.49, 'high': 24.83, 'low': 24.45, 'close': 24.57, 'volume': 69644667 }, { 'date': '10/19/05', 'open': 24.56, 'high': 25.09, 'low': 24.5, 'close': 25.09, 'volume': 66606685 }, { 'date': '10/20/05', 'open': 25.05, 'high': 25.13, 'low': 24.74, 'close': 24.79, 'volume': 58846047 }, { 'date': '10/21/05', 'open': 24.91, 'high': 25, 'low': 24.57, 'close': 24.78, 'volume': 69439499 }, { 'date': '10/24/05', 'open': 24.89, 'high': 25.1, 'low': 24.68, 'close': 25.1, 'volume': 52612074 }, { 'date': '10/25/05', 'open': 24.95, 'high': 25.13, 'low': 24.83, 'close': 25.03, 'volume': 41424480 }, { 'date': '10/26/05', 'open': 24.97, 'high': 25.33, 'low': 24.93, 'close': 25.11, 'volume': 58260037 }, { 'date': '10/27/05', 'open': 25.22, 'high': 29.03, 'low': 24.85, 'close': 24.85, 'volume': 62911218 }, { 'date': '10/28/05', 'open': 25.1, 'high': 25.6, 'low': 25.1, 'close': 25.53, 'volume': 108725034 }, { 'date': '10/31/05', 'open': 25.61, 'high': 25.8, 'low': 25.5, 'close': 25.7, 'volume': 75584705 }, { 'date': '11/01/05', 'open': 25.61, 'high': 26.1, 'low': 25.61, 'close': 25.96, 'volume': 71453107 }, { 'date': '11/02/05', 'open': 25.93, 'high': 26.5, 'low': 25.93, 'close': 26.46, 'volume': 75434181 }, { 'date': '11/03/05', 'open': 26.6, 'high': 26.64, 'low': 26.25, 'close': 26.44, 'volume': 73421538 }, { 'date': '11/04/05', 'open': 26.53, 'high': 26.71, 'low': 26.45, 'close': 26.66, 'volume': 57464055 }, { 'date': '11/07/05', 'open': 26.72, 'high': 27.08, 'low': 26.7, 'close': 27.01, 'volume': 77104789 }, { 'date': '11/08/05', 'open': 26.94, 'high': 27.18, 'low': 26.77, 'close': 27.05, 'volume': 60091660 }, { 'date': '11/09/05', 'open': 26.98, 'high': 27.15, 'low': 26.94, 'close': 26.96, 'volume': 59562087 }, { 'date': '11/10/05', 'open': 26.94, 'high': 27.15, 'low': 26.64, 'close': 27.09, 'volume': 73314795 }, { 'date': '11/11/05', 'open': 27.15, 'high': 27.39, 'low': 27.13, 'close': 27.28, 'volume': 51945506 }, { 'date': '11/14/05', 'open': 27.36, 'high': 27.44, 'low': 27.2, 'close': 27.35, 'volume': 67152149 }, { 'date': '11/15/05', 'open': 27.33, 'high': 27.54, 'low': 27.25, 'close': 27.5, 'volume': 65080991 }, { 'date': '11/16/05', 'open': 27.48, 'high': 27.88, 'low': 27.44, 'close': 27.74, 'volume': 86277229 }, { 'date': '11/17/05', 'open': 27.85, 'high': 28, 'low': 27.76, 'close': 27.97, 'volume': 91350610 }, { 'date': '11/18/05', 'open': 28.12, 'high': 28.25, 'low': 27.9, 'close': 28.07, 'volume': 75431251 }, { 'date': '11/21/05', 'open': 28.07, 'high': 28.24, 'low': 27.5, 'close': 28.16, 'volume': 65794319 }, { 'date': '11/22/05', 'open': 28.06, 'high': 28.08, 'low': 27.86, 'close': 27.91, 'volume': 104301488 }, { 'date': '11/23/05', 'open': 27.92, 'high': 28.09, 'low': 27.74, 'close': 27.92, 'volume': 70541224 }, { 'date': '11/25/05', 'open': 27.8, 'high': 27.94, 'low': 27.46, 'close': 27.76, 'volume': 44082441 }, { 'date': '11/28/05', 'open': 27.79, 'high': 27.85, 'low': 27.53, 'close': 27.75, 'volume': 57517136 }, { 'date': '11/29/05', 'open': 27.79, 'high': 27.79, 'low': 27.6, 'close': 27.68, 'volume': 62223831 }, { 'date': '11/30/05', 'open': 27.68, 'high': 27.77, 'low': 27.63, 'close': 27.68, 'volume': 55904637 }, { 'date': '12/01/05', 'open': 27.73, 'high': 28.1, 'low': 27.73, 'close': 27.89, 'volume': 61006074 }, { 'date': '12/02/05', 'open': 27.82, 'high': 28.1, 'low': 27.79, 'close': 28.01, 'volume': 42319525 }, { 'date': '12/05/05', 'open': 27.93, 'high': 28.02, 'low': 27.71, 'close': 27.85, 'volume': 47941195 }, { 'date': '12/06/05', 'open': 27.9, 'high': 27.92, 'low': 27.68, 'close': 27.69, 'volume': 65979916 }, { 'date': '12/07/05', 'open': 27.67, 'high': 27.75, 'low': 27.55, 'close': 27.75, 'volume': 55583202 }, { 'date': '12/08/05', 'open': 27.71, 'high': 27.81, 'low': 27.6, 'close': 27.69, 'volume': 63931525 }, { 'date': '12/09/05', 'open': 27.71, 'high': 27.83, 'low': 27.64, 'close': 27.71, 'volume': 48485553 }, { 'date': '12/12/05', 'open': 27.7, 'high': 27.75, 'low': 27.33, 'close': 27.45, 'volume': 63757618 }, { 'date': '12/13/05', 'open': 27.29, 'high': 27.43, 'low': 27, 'close': 27.13, 'volume': 104285480 }, { 'date': '12/14/05', 'open': 27, 'high': 27.24, 'low': 26.85, 'close': 27.09, 'volume': 65076160 }, { 'date': '12/15/05', 'open': 27.08, 'high': 27.11, 'low': 26.81, 'close': 26.92, 'volume': 79027500 }, { 'date': '12/16/05', 'open': 26.88, 'high': 27.08, 'low': 26.81, 'close': 26.9, 'volume': 88542444 }, { 'date': '12/19/05', 'open': 26.82, 'high': 26.87, 'low': 26.65, 'close': 26.83, 'volume': 68686959 }, { 'date': '12/20/05', 'open': 26.76, 'high': 26.88, 'low': 26.67, 'close': 26.86, 'volume': 62960511 }, { 'date': '12/21/05', 'open': 26.87, 'high': 26.91, 'low': 26.71, 'close': 26.73, 'volume': 75800889 }, { 'date': '12/22/05', 'open': 26.71, 'high': 26.78, 'low': 26.42, 'close': 26.59, 'volume': 91307155 }, { 'date': '12/23/05', 'open': 26.52, 'high': 26.67, 'low': 26.44, 'close': 26.64, 'volume': 30689138 }, { 'date': '12/27/05', 'open': 26.68, 'high': 26.85, 'low': 26.45, 'close': 26.46, 'volume': 37822294 }, { 'date': '12/28/05', 'open': 26.51, 'high': 26.66, 'low': 26.35, 'close': 26.39, 'volume': 37242245 }, { 'date': '12/29/05', 'open': 26.41, 'high': 26.5, 'low': 26.26, 'close': 26.27, 'volume': 34495958 }, { 'date': '12/30/05', 'open': 26.15, 'high': 26.31, 'low': 26.1, 'close': 26.15, 'volume': 49045192 }, { 'date': '01/03/06', 'open': 26.25, 'high': 27, 'low': 26.1, 'close': 26.84, 'volume': 79974418 }, { 'date': '01/04/06', 'open': 26.77, 'high': 27.08, 'low': 26.77, 'close': 26.97, 'volume': 57975661 }, { 'date': '01/05/06', 'open': 26.96, 'high': 27.13, 'low': 26.91, 'close': 26.99, 'volume': 48247610 }, { 'date': '01/06/06', 'open': 26.89, 'high': 27, 'low': 26.49, 'close': 26.91, 'volume': 100969092 }, { 'date': '01/09/06', 'open': 26.93, 'high': 27.07, 'low': 26.76, 'close': 26.86, 'volume': 55627836 }, { 'date': '01/10/06', 'open': 26.65, 'high': 27.02, 'low': 26.59, 'close': 27, 'volume': 64924946 }, { 'date': '01/11/06', 'open': 27.01, 'high': 27.39, 'low': 26.9, 'close': 27.29, 'volume': 70123544 }, { 'date': '01/12/06', 'open': 27.25, 'high': 27.26, 'low': 26.97, 'close': 27.14, 'volume': 45994725 }, { 'date': '01/13/06', 'open': 27.03, 'high': 27.25, 'low': 27.01, 'close': 27.19, 'volume': 41449046 }, { 'date': '01/17/06', 'open': 26.9, 'high': 27.19, 'low': 26.9, 'close': 26.99, 'volume': 58574807 }, { 'date': '01/18/06', 'open': 26.74, 'high': 26.98, 'low': 26.7, 'close': 26.83, 'volume': 52495587 }, { 'date': '01/19/06', 'open': 26.87, 'high': 27.24, 'low': 26.85, 'close': 27.02, 'volume': 60382450 }, { 'date': '01/20/06', 'open': 27.01, 'high': 27.01, 'low': 26.26, 'close': 26.41, 'volume': 79228490 }, { 'date': '01/23/06', 'open': 26.41, 'high': 26.53, 'low': 26.3, 'close': 26.35, 'volume': 47971611 }, { 'date': '01/24/06', 'open': 26.34, 'high': 26.45, 'low': 26.22, 'close': 26.28, 'volume': 63061743 }, { 'date': '01/25/06', 'open': 26.41, 'high': 26.57, 'low': 26.23, 'close': 26.4, 'volume': 59072711 }, { 'date': '01/26/06', 'open': 26.56, 'high': 26.72, 'low': 26.31, 'close': 26.5, 'volume': 69531321 }, { 'date': '01/27/06', 'open': 27.23, 'high': 27.95, 'low': 27.19, 'close': 27.79, 'volume': 134525193 }, { 'date': '01/30/06', 'open': 27.82, 'high': 28.18, 'low': 27.78, 'close': 28, 'volume': 103999604 }, { 'date': '01/31/06', 'open': 27.91, 'high': 28.38, 'low': 27.87, 'close': 28.15, 'volume': 94844406 }, { 'date': '02/01/06', 'open': 27.96, 'high': 28.07, 'low': 27.76, 'close': 28.04, 'volume': 68437410 }, { 'date': '02/02/06', 'open': 27.97, 'high': 27.99, 'low': 27.55, 'close': 27.68, 'volume': 55078684 }, { 'date': '02/03/06', 'open': 27.48, 'high': 27.7, 'low': 27.34, 'close': 27.54, 'volume': 75023515 }, { 'date': '02/06/06', 'open': 27.51, 'high': 27.54, 'low': 27.09, 'close': 27.17, 'volume': 60175657 }, { 'date': '02/07/06', 'open': 26.95, 'high': 27.15, 'low': 26.81, 'close': 26.94, 'volume': 72188789 }, { 'date': '02/08/06', 'open': 27.01, 'high': 27.08, 'low': 26.71, 'close': 26.91, 'volume': 51796468 }, { 'date': '02/09/06', 'open': 26.96, 'high': 27.03, 'low': 26.65, 'close': 26.66, 'volume': 52861644 }, { 'date': '02/10/06', 'open': 26.62, 'high': 26.89, 'low': 26.51, 'close': 26.69, 'volume': 52127000 }, { 'date': '02/13/06', 'open': 26.63, 'high': 26.7, 'low': 26.34, 'close': 26.39, 'volume': 46710435 }, { 'date': '02/14/06', 'open': 26.41, 'high': 26.68, 'low': 26.35, 'close': 26.65, 'volume': 58434046 }, { 'date': '02/15/06', 'open': 26.6, 'high': 26.93, 'low': 26.5, 'close': 26.88, 'volume': 62811407 }, { 'date': '02/16/06', 'open': 26.85, 'high': 26.9, 'low': 26.57, 'close': 26.81, 'volume': 49509025 }, { 'date': '02/17/06', 'open': 26.67, 'high': 26.81, 'low': 26.56, 'close': 26.7, 'volume': 41513193 }, { 'date': '02/21/06', 'open': 26.72, 'high': 26.72, 'low': 26.34, 'close': 26.54, 'volume': 50216190 }, { 'date': '02/22/06', 'open': 26.53, 'high': 26.86, 'low': 26.47, 'close': 26.72, 'volume': 43045961 }, { 'date': '02/23/06', 'open': 26.73, 'high': 26.89, 'low': 26.54, 'close': 26.66, 'volume': 48162886 }, { 'date': '02/24/06', 'open': 26.59, 'high': 26.74, 'low': 26.52, 'close': 26.63, 'volume': 44755831 }, { 'date': '02/27/06', 'open': 26.75, 'high': 27.26, 'low': 26.67, 'close': 27.05, 'volume': 51459788 }, { 'date': '02/28/06', 'open': 26.95, 'high': 27.3, 'low': 26.87, 'close': 26.87, 'volume': 65037794 }, { 'date': '03/01/06', 'open': 26.98, 'high': 27.2, 'low': 26.95, 'close': 27.14, 'volume': 53070445 }, { 'date': '03/02/06', 'open': 27.02, 'high': 27.1, 'low': 26.9, 'close': 26.97, 'volume': 41856388 }, { 'date': '03/03/06', 'open': 26.81, 'high': 27.16, 'low': 26.74, 'close': 26.93, 'volume': 45234151 }, { 'date': '03/06/06', 'open': 26.92, 'high': 27.15, 'low': 26.83, 'close': 26.91, 'volume': 53074268 }, { 'date': '03/07/06', 'open': 26.9, 'high': 27.1, 'low': 26.81, 'close': 27.06, 'volume': 51632001 }, { 'date': '03/08/06', 'open': 26.99, 'high': 27.5, 'low': 26.97, 'close': 27.25, 'volume': 57554578 }, { 'date': '03/09/06', 'open': 27.27, 'high': 27.42, 'low': 27, 'close': 27, 'volume': 45384011 }, { 'date': '03/10/06', 'open': 27.06, 'high': 27.22, 'low': 26.88, 'close': 27.17, 'volume': 41310878 }, { 'date': '03/13/06', 'open': 27.18, 'high': 27.29, 'low': 26.94, 'close': 27.11, 'volume': 40342996 }, { 'date': '03/14/06', 'open': 27.04, 'high': 27.38, 'low': 26.99, 'close': 27.23, 'volume': 39998399 }, { 'date': '03/15/06', 'open': 27.2, 'high': 27.45, 'low': 27.01, 'close': 27.36, 'volume': 57159425 }, { 'date': '03/16/06', 'open': 27.34, 'high': 27.48, 'low': 27.22, 'close': 27.27, 'volume': 73798629 }, { 'date': '03/17/06', 'open': 27.35, 'high': 27.66, 'low': 27.27, 'close': 27.5, 'volume': 120617680 }, { 'date': '03/20/06', 'open': 27.7, 'high': 27.99, 'low': 27.67, 'close': 27.89, 'volume': 67095079 }, { 'date': '03/21/06', 'open': 27.96, 'high': 28.22, 'low': 27.68, 'close': 27.74, 'volume': 73199528 }, { 'date': '03/22/06', 'open': 27.08, 'high': 27.5, 'low': 26.8, 'close': 27.15, 'volume': 146028255 }, { 'date': '03/23/06', 'open': 27.08, 'high': 27.1, 'low': 26.66, 'close': 26.85, 'volume': 73794286 }, { 'date': '03/24/06', 'open': 26.71, 'high': 27.21, 'low': 26.62, 'close': 27.01, 'volume': 69163099 }, { 'date': '03/27/06', 'open': 27.01, 'high': 27.3, 'low': 27, 'close': 27.01, 'volume': 59910619 }, { 'date': '03/28/06', 'open': 27.01, 'high': 27.21, 'low': 26.81, 'close': 26.9, 'volume': 58520542 }, { 'date': '03/29/06', 'open': 26.95, 'high': 27.2, 'low': 26.92, 'close': 27.02, 'volume': 53732283 }, { 'date': '03/30/06', 'open': 27.03, 'high': 27.39, 'low': 27, 'close': 27.23, 'volume': 54612426 }, { 'date': '03/31/06', 'open': 27.3, 'high': 27.54, 'low': 27.21, 'close': 27.21, 'volume': 62127618 }, { 'date': '04/03/06', 'open': 27.67, 'high': 27.73, 'low': 27.44, 'close': 27.56, 'volume': 57609983 }, { 'date': '04/04/06', 'open': 27.6, 'high': 27.8, 'low': 27.47, 'close': 27.64, 'volume': 45473353 }, { 'date': '04/05/06', 'open': 27.88, 'high': 27.94, 'low': 27.64, 'close': 27.74, 'volume': 41554663 }, { 'date': '04/06/06', 'open': 27.66, 'high': 27.72, 'low': 27.37, 'close': 27.56, 'volume': 51885792 }, { 'date': '04/07/06', 'open': 27.61, 'high': 27.72, 'low': 27.23, 'close': 27.25, 'volume': 47256778 }, { 'date': '04/10/06', 'open': 27.23, 'high': 27.44, 'low': 27.2, 'close': 27.29, 'volume': 39464171 }, { 'date': '04/11/06', 'open': 27.29, 'high': 27.32, 'low': 27, 'close': 27.13, 'volume': 42953483 }, { 'date': '04/12/06', 'open': 27.1, 'high': 27.2, 'low': 26.97, 'close': 27.2, 'volume': 32183970 }, { 'date': '04/13/06', 'open': 27.08, 'high': 27.2, 'low': 27, 'close': 27.07, 'volume': 28170249 }, { 'date': '04/17/06', 'open': 27.03, 'high': 27.05, 'low': 26.73, 'close': 26.84, 'volume': 35796327 }, { 'date': '04/18/06', 'open': 26.94, 'high': 27.5, 'low': 26.82, 'close': 27.22, 'volume': 56276047 }, { 'date': '04/19/06', 'open': 27.11, 'high': 27.19, 'low': 26.96, 'close': 27.03, 'volume': 45111328 }, { 'date': '04/20/06', 'open': 27.05, 'high': 27.19, 'low': 26.7, 'close': 27.03, 'volume': 46044666 }, { 'date': '04/21/06', 'open': 27.05, 'high': 27.39, 'low': 27, 'close': 27.15, 'volume': 58528503 }, { 'date': '04/24/06', 'open': 27.07, 'high': 27.25, 'low': 26.98, 'close': 27.11, 'volume': 42319297 }, { 'date': '04/25/06', 'open': 27.09, 'high': 27.21, 'low': 27.02, 'close': 27.11, 'volume': 49222438 }, { 'date': '04/26/06', 'open': 27.08, 'high': 27.23, 'low': 27, 'close': 27.1, 'volume': 39194018 }, { 'date': '04/27/06', 'open': 26.97, 'high': 27.63, 'low': 26.94, 'close': 27.25, 'volume': 100327309 }, { 'date': '04/28/06', 'open': 24.23, 'high': 24.5, 'low': 24, 'close': 24.15, 'volume': 591078581 }, { 'date': '05/01/06', 'open': 24.32, 'high': 25, 'low': 24.09, 'close': 24.29, 'volume': 175012523 }, { 'date': '05/02/06', 'open': 24.49, 'high': 25, 'low': 23.9, 'close': 24.01, 'volume': 190561170 }, { 'date': '05/03/06', 'open': 23.99, 'high': 24.02, 'low': 23.15, 'close': 23.17, 'volume': 211567582 }, { 'date': '05/04/06', 'open': 23.35, 'high': 23.67, 'low': 23.14, 'close': 23.44, 'volume': 171268148 }, { 'date': '05/05/06', 'open': 23.66, 'high': 23.95, 'low': 23.52, 'close': 23.8, 'volume': 131607958 }, { 'date': '05/08/06', 'open': 23.85, 'high': 25, 'low': 23.51, 'close': 23.73, 'volume': 80697460 }, { 'date': '05/09/06', 'open': 23.75, 'high': 24, 'low': 23.49, 'close': 23.62, 'volume': 75996747 }, { 'date': '05/10/06', 'open': 23.67, 'high': 23.79, 'low': 23.59, 'close': 23.77, 'volume': 77650902 }, { 'date': '05/11/06', 'open': 23.71, 'high': 23.79, 'low': 23.15, 'close': 23.22, 'volume': 92925377 }, { 'date': '05/12/06', 'open': 23.14, 'high': 23.37, 'low': 23.05, 'close': 23.17, 'volume': 83136212 }, { 'date': '05/15/06', 'open': 23.1, 'high': 23.23, 'low': 23.03, 'close': 23.15, 'volume': 70107733 }, { 'date': '05/16/06', 'open': 23.16, 'high': 24, 'low': 22.91, 'close': 23.01, 'volume': 81868733 }, { 'date': '05/17/06', 'open': 22.89, 'high': 23.08, 'low': 22.73, 'close': 22.73, 'volume': 98603006 }, { 'date': '05/18/06', 'open': 22.84, 'high': 23.14, 'low': 22.76, 'close': 22.83, 'volume': 95477212 }, { 'date': '05/19/06', 'open': 22.79, 'high': 22.9, 'low': 22.52, 'close': 22.56, 'volume': 100074121 }, { 'date': '05/22/06', 'open': 22.48, 'high': 23.02, 'low': 22.45, 'close': 22.88, 'volume': 88387280 }, { 'date': '05/23/06', 'open': 23.1, 'high': 23.38, 'low': 22.77, 'close': 22.79, 'volume': 80003157 }, { 'date': '05/24/06', 'open': 22.99, 'high': 23.54, 'low': 22.98, 'close': 23.5, 'volume': 107375496 }, { 'date': '05/25/06', 'open': 23.57, 'high': 23.92, 'low': 23.54, 'close': 23.74, 'volume': 83054373 }, { 'date': '05/26/06', 'open': 23.77, 'high': 23.88, 'low': 23.56, 'close': 23.72, 'volume': 46867137 }, { 'date': '05/30/06', 'open': 23.55, 'high': 23.76, 'low': 23.14, 'close': 23.15, 'volume': 52505325 }, { 'date': '05/31/06', 'open': 23.26, 'high': 23.35, 'low': 22.65, 'close': 22.65, 'volume': 120468133 }, { 'date': '06/01/06', 'open': 22.74, 'high': 22.84, 'low': 22.62, 'close': 22.82, 'volume': 80240005 }, { 'date': '06/02/06', 'open': 22.85, 'high': 22.99, 'low': 22.67, 'close': 22.76, 'volume': 73937588 }, { 'date': '06/05/06', 'open': 22.72, 'high': 22.73, 'low': 22.49, 'close': 22.5, 'volume': 63933933 }, { 'date': '06/06/06', 'open': 22.55, 'high': 22.56, 'low': 21.98, 'close': 22.13, 'volume': 126603948 }, { 'date': '06/07/06', 'open': 22.15, 'high': 22.39, 'low': 22.01, 'close': 22.04, 'volume': 73830583 }, { 'date': '06/08/06', 'open': 22.03, 'high': 22.21, 'low': 21.97, 'close': 22.11, 'volume': 104127499 }, { 'date': '06/09/06', 'open': 22.15, 'high': 22.19, 'low': 21.89, 'close': 21.92, 'volume': 52575760 }, { 'date': '06/12/06', 'open': 21.96, 'high': 22.1, 'low': 21.7, 'close': 21.71, 'volume': 74338804 }, { 'date': '06/13/06', 'open': 21.73, 'high': 22.03, 'low': 21.46, 'close': 21.51, 'volume': 113179765 }, { 'date': '06/14/06', 'open': 21.59, 'high': 21.94, 'low': 21.55, 'close': 21.88, 'volume': 86087011 }, { 'date': '06/15/06', 'open': 22.01, 'high': 22.13, 'low': 21.8, 'close': 22.07, 'volume': 121654179 }, { 'date': '06/16/06', 'open': 21.97, 'high': 22.28, 'low': 21.79, 'close': 22.1, 'volume': 147520585 }, { 'date': '06/19/06', 'open': 22.14, 'high': 22.6, 'low': 22.12, 'close': 22.55, 'volume': 129644418 }, { 'date': '06/20/06', 'open': 22.54, 'high': 22.76, 'low': 22.5, 'close': 22.56, 'volume': 90604571 }, { 'date': '06/21/06', 'open': 22.61, 'high': 23.15, 'low': 22.53, 'close': 23.08, 'volume': 94407586 }, { 'date': '06/22/06', 'open': 23.06, 'high': 23.17, 'low': 22.78, 'close': 22.88, 'volume': 81055222 }, { 'date': '06/23/06', 'open': 22.85, 'high': 22.87, 'low': 22.5, 'close': 22.5, 'volume': 60532568 }, { 'date': '06/26/06', 'open': 22.65, 'high': 22.89, 'low': 22.63, 'close': 22.82, 'volume': 53644094 }, { 'date': '06/27/06', 'open': 22.89, 'high': 23.16, 'low': 22.84, 'close': 22.86, 'volume': 84959066 }, { 'date': '06/28/06', 'open': 22.96, 'high': 23.25, 'low': 22.91, 'close': 23.16, 'volume': 71925899 }, { 'date': '06/29/06', 'open': 23.32, 'high': 23.63, 'low': 23.22, 'close': 23.47, 'volume': 121405820 }, { 'date': '06/30/06', 'open': 23.54, 'high': 23.65, 'low': 23.3, 'close': 23.3, 'volume': 73135430 }, { 'date': '07/03/06', 'open': 23.53, 'high': 23.72, 'low': 23.45, 'close': 23.7, 'volume': 25711432 }, { 'date': '07/05/06', 'open': 23.48, 'high': 23.52, 'low': 23.3, 'close': 23.35, 'volume': 53118381 }, { 'date': '07/06/06', 'open': 23.45, 'high': 23.61, 'low': 23.42, 'close': 23.48, 'volume': 44775875 }, { 'date': '07/07/06', 'open': 23.39, 'high': 23.55, 'low': 23.3, 'close': 23.3, 'volume': 63169825 }, { 'date': '07/10/06', 'open': 23.43, 'high': 23.66, 'low': 23.38, 'close': 23.5, 'volume': 50566038 }, { 'date': '07/11/06', 'open': 23.37, 'high': 23.37, 'low': 22.74, 'close': 23.1, 'volume': 88690405 }, { 'date': '07/12/06', 'open': 22.79, 'high': 22.88, 'low': 22.62, 'close': 22.64, 'volume': 77379268 }, { 'date': '07/13/06', 'open': 22.37, 'high': 22.61, 'low': 22.25, 'close': 22.26, 'volume': 73099480 }, { 'date': '07/14/06', 'open': 22.28, 'high': 22.55, 'low': 22.23, 'close': 22.29, 'volume': 67499367 }, { 'date': '07/17/06', 'open': 22.29, 'high': 22.61, 'low': 22.26, 'close': 22.48, 'volume': 37053691 }, { 'date': '07/18/06', 'open': 22.59, 'high': 22.76, 'low': 22.48, 'close': 22.74, 'volume': 65095034 }, { 'date': '07/19/06', 'open': 22.82, 'high': 23.46, 'low': 22.72, 'close': 23.4, 'volume': 82199947 }, { 'date': '07/20/06', 'open': 23.44, 'high': 23.45, 'low': 22.78, 'close': 22.85, 'volume': 76854396 }, { 'date': '07/21/06', 'open': 24.08, 'high': 24.15, 'low': 23, 'close': 23.87, 'volume': 175491371 }, { 'date': '07/24/06', 'open': 24.01, 'high': 24.11, 'low': 23.79, 'close': 24, 'volume': 59586879 }, { 'date': '07/25/06', 'open': 24, 'high': 24.29, 'low': 23.9, 'close': 24.22, 'volume': 60075762 }, { 'date': '07/26/06', 'open': 24.12, 'high': 24.53, 'low': 24.1, 'close': 24.37, 'volume': 55621972 }, { 'date': '07/27/06', 'open': 24.58, 'high': 24.6, 'low': 23.77, 'close': 23.87, 'volume': 85389256 }, { 'date': '07/28/06', 'open': 24.08, 'high': 24.28, 'low': 24.06, 'close': 24.25, 'volume': 51706046 }, { 'date': '07/31/06', 'open': 24.07, 'high': 24.42, 'low': 24.01, 'close': 24.06, 'volume': 40321957 }, { 'date': '08/01/06', 'open': 24.02, 'high': 24.2, 'low': 23.85, 'close': 23.99, 'volume': 49223513 }, { 'date': '08/02/06', 'open': 24.12, 'high': 24.4, 'low': 24.03, 'close': 24.3, 'volume': 46462111 }, { 'date': '08/03/06', 'open': 24.18, 'high': 24.48, 'low': 24.15, 'close': 24.21, 'volume': 43164646 }, { 'date': '08/04/06', 'open': 24.4, 'high': 24.49, 'low': 24.15, 'close': 24.29, 'volume': 45695011 }, { 'date': '08/07/06', 'open': 24.28, 'high': 24.48, 'low': 24.19, 'close': 24.22, 'volume': 36882940 }, { 'date': '08/08/06', 'open': 24.39, 'high': 24.52, 'low': 24.2, 'close': 24.34, 'volume': 58171540 }, { 'date': '08/09/06', 'open': 24.49, 'high': 24.64, 'low': 24.34, 'close': 24.44, 'volume': 44407466 }, { 'date': '08/10/06', 'open': 24.37, 'high': 24.6, 'low': 24.34, 'close': 24.46, 'volume': 31768850 }, { 'date': '08/11/06', 'open': 24.43, 'high': 24.45, 'low': 24.2, 'close': 24.43, 'volume': 30255521 }, { 'date': '08/14/06', 'open': 24.52, 'high': 24.6, 'low': 24.35, 'close': 24.53, 'volume': 47831979 }, { 'date': '08/15/06', 'open': 24.55, 'high': 24.65, 'low': 24.44, 'close': 24.62, 'volume': 48996195 }, { 'date': '08/16/06', 'open': 24.61, 'high': 24.73, 'low': 24.47, 'close': 24.7, 'volume': 52375619 }, { 'date': '08/17/06', 'open': 24.7, 'high': 24.75, 'low': 24.61, 'close': 24.7, 'volume': 45674944 }, { 'date': '08/18/06', 'open': 25.05, 'high': 25.8, 'low': 24.98, 'close': 25.79, 'volume': 128427551 }, { 'date': '08/21/06', 'open': 25.66, 'high': 26.13, 'low': 25.56, 'close': 26.12, 'volume': 88398944 }, { 'date': '08/22/06', 'open': 26.01, 'high': 26.25, 'low': 25.62, 'close': 25.62, 'volume': 89329989 }, { 'date': '08/23/06', 'open': 25.64, 'high': 25.95, 'low': 25.52, 'close': 25.67, 'volume': 44664979 }, { 'date': '08/24/06', 'open': 25.82, 'high': 25.86, 'low': 25.5, 'close': 25.74, 'volume': 35933322 }, { 'date': '08/25/06', 'open': 25.71, 'high': 26, 'low': 25.69, 'close': 25.85, 'volume': 33117122 }, { 'date': '08/28/06', 'open': 25.84, 'high': 26, 'low': 25.69, 'close': 25.95, 'volume': 34192049 }, { 'date': '08/29/06', 'open': 25.92, 'high': 25.98, 'low': 25.63, 'close': 25.84, 'volume': 42721167 }, { 'date': '08/30/06', 'open': 25.85, 'high': 25.89, 'low': 25.64, 'close': 25.8, 'volume': 30258744 }, { 'date': '08/31/06', 'open': 25.87, 'high': 25.98, 'low': 25.68, 'close': 25.7, 'volume': 26421263 }, { 'date': '09/01/06', 'open': 25.89, 'high': 25.97, 'low': 25.64, 'close': 25.84, 'volume': 31595597 }, { 'date': '09/05/06', 'open': 25.69, 'high': 25.96, 'low': 25.56, 'close': 25.61, 'volume': 44227536 }, { 'date': '09/06/06', 'open': 25.51, 'high': 25.72, 'low': 25.51, 'close': 25.61, 'volume': 50161662 }, { 'date': '09/07/06', 'open': 25.48, 'high': 25.7, 'low': 25.39, 'close': 25.43, 'volume': 51267410 }, { 'date': '09/08/06', 'open': 25.53, 'high': 25.79, 'low': 25.46, 'close': 25.6, 'volume': 36866905 }, { 'date': '09/11/06', 'open': 25.43, 'high': 25.95, 'low': 25.42, 'close': 25.91, 'volume': 55608252 }, { 'date': '09/12/06', 'open': 25.9, 'high': 25.98, 'low': 25.72, 'close': 25.93, 'volume': 52279694 }, { 'date': '09/13/06', 'open': 25.82, 'high': 26.1, 'low': 25.49, 'close': 25.98, 'volume': 37946523 }, { 'date': '09/14/06', 'open': 25.99, 'high': 26.5, 'low': 25.98, 'close': 26.33, 'volume': 74325865 }, { 'date': '09/15/06', 'open': 26.58, 'high': 26.94, 'low': 26.49, 'close': 26.85, 'volume': 126129908 }, { 'date': '09/18/06', 'open': 26.74, 'high': 27.04, 'low': 26.67, 'close': 26.79, 'volume': 49135045 }, { 'date': '09/19/06', 'open': 26.74, 'high': 26.94, 'low': 26.72, 'close': 26.86, 'volume': 43056333 }, { 'date': '09/20/06', 'open': 27.01, 'high': 27.23, 'low': 26.99, 'close': 27.18, 'volume': 71677658 }, { 'date': '09/21/06', 'open': 27.24, 'high': 27.25, 'low': 26.85, 'close': 26.9, 'volume': 58496064 }, { 'date': '09/22/06', 'open': 26.83, 'high': 26.85, 'low': 26.48, 'close': 26.66, 'volume': 47745189 }, { 'date': '09/25/06', 'open': 26.81, 'high': 27.19, 'low': 26.79, 'close': 26.95, 'volume': 68029179 }, { 'date': '09/26/06', 'open': 26.91, 'high': 27.32, 'low': 26.88, 'close': 27.2, 'volume': 55381375 }, { 'date': '09/27/06', 'open': 27.18, 'high': 27.47, 'low': 27.12, 'close': 27.44, 'volume': 66400255 }, { 'date': '09/28/06', 'open': 27.47, 'high': 27.52, 'low': 27.26, 'close': 27.4, 'volume': 45038408 }, { 'date': '09/29/06', 'open': 27.35, 'high': 27.42, 'low': 27.21, 'close': 27.35, 'volume': 34293234 }, { 'date': '10/02/06', 'open': 27.32, 'high': 27.49, 'low': 27.15, 'close': 27.36, 'volume': 52928741 }, { 'date': '10/03/06', 'open': 27.37, 'high': 27.48, 'low': 27.21, 'close': 27.37, 'volume': 39386668 }, { 'date': '10/04/06', 'open': 27.39, 'high': 27.96, 'low': 27.37, 'close': 27.94, 'volume': 82204455 }, { 'date': '10/05/06', 'open': 27.92, 'high': 28.11, 'low': 27.78, 'close': 27.92, 'volume': 81979115 }, { 'date': '10/06/06', 'open': 27.76, 'high': 28, 'low': 27.65, 'close': 27.87, 'volume': 36457042 }, { 'date': '10/09/06', 'open': 27.8, 'high': 27.93, 'low': 27.62, 'close': 27.72, 'volume': 33371747 }, { 'date': '10/10/06', 'open': 27.69, 'high': 27.75, 'low': 27.44, 'close': 27.69, 'volume': 34599739 }, { 'date': '10/11/06', 'open': 27.46, 'high': 27.67, 'low': 27.42, 'close': 27.54, 'volume': 37224378 }, { 'date': '10/12/06', 'open': 27.58, 'high': 28.29, 'low': 27.54, 'close': 28.22, 'volume': 120195958 }, { 'date': '10/13/06', 'open': 28.34, 'high': 28.69, 'low': 28.31, 'close': 28.37, 'volume': 129753977 }, { 'date': '10/16/06', 'open': 28.48, 'high': 28.6, 'low': 28.33, 'close': 28.45, 'volume': 49745011 }, { 'date': '10/17/06', 'open': 28.24, 'high': 28.51, 'low': 28.17, 'close': 28.44, 'volume': 40127096 }, { 'date': '10/18/06', 'open': 28.5, 'high': 28.7, 'low': 28.26, 'close': 28.52, 'volume': 40665423 }, { 'date': '10/19/06', 'open': 28.35, 'high': 28.45, 'low': 28.12, 'close': 28.29, 'volume': 44762131 }, { 'date': '10/20/06', 'open': 28.48, 'high': 28.49, 'low': 28.17, 'close': 28.43, 'volume': 48906684 }, { 'date': '10/23/06', 'open': 28.3, 'high': 28.69, 'low': 28.18, 'close': 28.45, 'volume': 48650435 }, { 'date': '10/24/06', 'open': 28.43, 'high': 28.43, 'low': 28.13, 'close': 28.28, 'volume': 61427896 }, { 'date': '10/25/06', 'open': 28.28, 'high': 28.46, 'low': 28.14, 'close': 28.31, 'volume': 40722916 }, { 'date': '10/26/06', 'open': 28.33, 'high': 28.41, 'low': 28.04, 'close': 28.35, 'volume': 70157492 }, { 'date': '10/27/06', 'open': 28.49, 'high': 28.79, 'low': 28.25, 'close': 28.34, 'volume': 89060092 }, { 'date': '10/30/06', 'open': 28.35, 'high': 28.84, 'low': 28.32, 'close': 28.53, 'volume': 47302082 }, { 'date': '10/31/06', 'open': 28.66, 'high': 28.85, 'low': 28.56, 'close': 28.71, 'volume': 61952245 }, { 'date': '11/01/06', 'open': 28.78, 'high': 28.99, 'low': 28.7, 'close': 28.81, 'volume': 75955283 }, { 'date': '11/02/06', 'open': 28.71, 'high': 28.86, 'low': 28.58, 'close': 28.77, 'volume': 58674657 }, { 'date': '11/03/06', 'open': 28.85, 'high': 28.93, 'low': 28.61, 'close': 28.73, 'volume': 41127749 }, { 'date': '11/06/06', 'open': 28.77, 'high': 29.05, 'low': 28.76, 'close': 28.84, 'volume': 60454875 }, { 'date': '11/07/06', 'open': 28.86, 'high': 29.07, 'low': 28.8, 'close': 28.95, 'volume': 56516255 }, { 'date': '11/08/06', 'open': 28.78, 'high': 29.23, 'low': 28.66, 'close': 28.98, 'volume': 79153250 }, { 'date': '11/09/06', 'open': 29.11, 'high': 29.4, 'low': 29, 'close': 29.26, 'volume': 89414069 }, { 'date': '11/10/06', 'open': 29.17, 'high': 29.29, 'low': 29.15, 'close': 29.24, 'volume': 37856497 }, { 'date': '11/13/06', 'open': 29.19, 'high': 29.46, 'low': 29.16, 'close': 29.35, 'volume': 47278555 }, { 'date': '11/14/06', 'open': 29.28, 'high': 29.42, 'low': 29.07, 'close': 29.23, 'volume': 63016445 }, { 'date': '11/15/06', 'open': 29.12, 'high': 29.36, 'low': 29.11, 'close': 29.12, 'volume': 63990358 }, { 'date': '11/16/06', 'open': 29.14, 'high': 29.64, 'low': 29.13, 'close': 29.47, 'volume': 64331011 }, { 'date': '11/17/06', 'open': 29.31, 'high': 29.54, 'low': 29.28, 'close': 29.4, 'volume': 49359181 }, { 'date': '11/20/06', 'open': 29.52, 'high': 30, 'low': 29.5, 'close': 29.89, 'volume': 85734231 }, { 'date': '11/21/06', 'open': 29.91, 'high': 30, 'low': 29.79, 'close': 29.92, 'volume': 66467768 }, { 'date': '11/22/06', 'open': 29.97, 'high': 30, 'low': 29.82, 'close': 29.92, 'volume': 44137403 }, { 'date': '11/24/06', 'open': 29.66, 'high': 29.84, 'low': 29.64, 'close': 29.76, 'volume': 20470194 }, { 'date': '11/27/06', 'open': 29.69, 'high': 29.74, 'low': 29.33, 'close': 29.48, 'volume': 72724547 }, { 'date': '11/28/06', 'open': 29.34, 'high': 29.42, 'low': 29.13, 'close': 29.39, 'volume': 52796358 }, { 'date': '11/29/06', 'open': 29.44, 'high': 29.78, 'low': 29.43, 'close': 29.57, 'volume': 58777844 }, { 'date': '11/30/06', 'open': 29.42, 'high': 29.57, 'low': 29.33, 'close': 29.36, 'volume': 53362546 }, { 'date': '12/01/06', 'open': 29.23, 'high': 29.3, 'low': 28.9, 'close': 29.12, 'volume': 72261272 }, { 'date': '12/04/06', 'open': 29.23, 'high': 29.52, 'low': 29.17, 'close': 29.33, 'volume': 56459265 }, { 'date': '12/05/06', 'open': 29.36, 'high': 29.4, 'low': 29.03, 'close': 29.13, 'volume': 45614195 }, { 'date': '12/06/06', 'open': 29.1, 'high': 29.13, 'low': 28.87, 'close': 28.99, 'volume': 48588523 }, { 'date': '12/07/06', 'open': 28.96, 'high': 29.07, 'low': 28.81, 'close': 28.85, 'volume': 46832386 }, { 'date': '12/08/06', 'open': 28.82, 'high': 29.4, 'low': 28.8, 'close': 29.4, 'volume': 108868018 }, { 'date': '12/11/06', 'open': 29.19, 'high': 29.75, 'low': 29.11, 'close': 29.54, 'volume': 107728225 }, { 'date': '12/12/06', 'open': 29.56, 'high': 29.63, 'low': 29.22, 'close': 29.43, 'volume': 68871157 }, { 'date': '12/13/06', 'open': 29.6, 'high': 29.6, 'low': 29.32, 'close': 29.55, 'volume': 46016108 }, { 'date': '12/14/06', 'open': 29.54, 'high': 30.08, 'low': 29.52, 'close': 30.07, 'volume': 85875982 }, { 'date': '12/15/06', 'open': 30.14, 'high': 30.23, 'low': 30.03, 'close': 30.19, 'volume': 103648476 }, { 'date': '12/18/06', 'open': 30.19, 'high': 30.26, 'low': 29.78, 'close': 29.89, 'volume': 56990325 }, { 'date': '12/19/06', 'open': 29.71, 'high': 30.17, 'low': 29.53, 'close': 29.99, 'volume': 53831148 }, { 'date': '12/20/06', 'open': 29.99, 'high': 30.24, 'low': 29.97, 'close': 30.09, 'volume': 31811547 }, { 'date': '12/21/06', 'open': 30.13, 'high': 30.14, 'low': 29.89, 'close': 29.98, 'volume': 32272086 }, { 'date': '12/22/06', 'open': 29.82, 'high': 29.86, 'low': 29.62, 'close': 29.64, 'volume': 37972457 }, { 'date': '12/26/06', 'open': 29.53, 'high': 30, 'low': 29.4, 'close': 29.99, 'volume': 37102644 }, { 'date': '12/27/06', 'open': 29.99, 'high': 30.13, 'low': 29.91, 'close': 30.02, 'volume': 31250490 }, { 'date': '12/28/06', 'open': 29.86, 'high': 30.03, 'low': 29.81, 'close': 29.98, 'volume': 27572772 }, { 'date': '12/29/06', 'open': 29.86, 'high': 30.15, 'low': 29.83, 'close': 29.86, 'volume': 41754362 }, { 'date': '01/03/07', 'open': 29.91, 'high': 30.25, 'low': 29.4, 'close': 29.86, 'volume': 77574283 }, { 'date': '01/04/07', 'open': 29.7, 'high': 29.97, 'low': 29.44, 'close': 29.81, 'volume': 46120855 }, { 'date': '01/05/07', 'open': 29.63, 'high': 29.75, 'low': 29.45, 'close': 29.64, 'volume': 44677778 }, { 'date': '01/08/07', 'open': 29.65, 'high': 30.1, 'low': 29.53, 'close': 29.93, 'volume': 50226020 }, { 'date': '01/09/07', 'open': 30, 'high': 30.18, 'low': 29.73, 'close': 29.96, 'volume': 44677271 }, { 'date': '01/10/07', 'open': 29.8, 'high': 29.89, 'low': 29.43, 'close': 29.66, 'volume': 55048885 }, { 'date': '01/11/07', 'open': 29.76, 'high': 30.75, 'low': 29.65, 'close': 30.7, 'volume': 99491242 }, { 'date': '01/12/07', 'open': 30.65, 'high': 31.39, 'low': 30.64, 'close': 31.21, 'volume': 103975557 }, { 'date': '01/16/07', 'open': 31.26, 'high': 31.45, 'low': 31.03, 'close': 31.16, 'volume': 62442064 }, { 'date': '01/17/07', 'open': 31.26, 'high': 31.44, 'low': 31.01, 'close': 31.1, 'volume': 58569215 }, { 'date': '01/18/07', 'open': 31.15, 'high': 31.37, 'low': 30.8, 'close': 31, 'volume': 56383521 }, { 'date': '01/19/07', 'open': 30.73, 'high': 31.11, 'low': 30.69, 'close': 31.11, 'volume': 75828808 }, { 'date': '01/22/07', 'open': 31.06, 'high': 31.12, 'low': 30.51, 'close': 30.72, 'volume': 56152041 }, { 'date': '01/23/07', 'open': 30.63, 'high': 30.96, 'low': 30.52, 'close': 30.74, 'volume': 49190300 }, { 'date': '01/24/07', 'open': 30.78, 'high': 31.3, 'low': 30.65, 'close': 31.09, 'volume': 58552058 }, { 'date': '01/25/07', 'open': 31.08, 'high': 31.48, 'low': 30.45, 'close': 30.45, 'volume': 99382060 }, { 'date': '01/26/07', 'open': 31.22, 'high': 31.23, 'low': 30.6, 'close': 30.6, 'volume': 96122137 }, { 'date': '01/29/07', 'open': 30.65, 'high': 30.78, 'low': 30.34, 'close': 30.53, 'volume': 57619174 }, { 'date': '01/30/07', 'open': 30.57, 'high': 30.64, 'low': 30.14, 'close': 30.48, 'volume': 61923419 }, { 'date': '01/31/07', 'open': 30.41, 'high': 31.1, 'low': 30.35, 'close': 30.86, 'volume': 74016311 }, { 'date': '02/01/07', 'open': 30.84, 'high': 30.94, 'low': 30.37, 'close': 30.56, 'volume': 55367062 }, { 'date': '02/02/07', 'open': 30.82, 'high': 30.84, 'low': 30.13, 'close': 30.19, 'volume': 60408092 }, { 'date': '02/05/07', 'open': 29.97, 'high': 30.02, 'low': 29.41, 'close': 29.61, 'volume': 99939605 }, { 'date': '02/06/07', 'open': 29.59, 'high': 29.75, 'low': 29.22, 'close': 29.51, 'volume': 79323602 }, { 'date': '02/07/07', 'open': 29.64, 'high': 29.7, 'low': 29.25, 'close': 29.37, 'volume': 65151961 }, { 'date': '02/08/07', 'open': 29.24, 'high': 29.8, 'low': 29.2, 'close': 29.26, 'volume': 48761167 }, { 'date': '02/09/07', 'open': 29.35, 'high': 29.4, 'low': 28.93, 'close': 28.98, 'volume': 69827309 }, { 'date': '02/12/07', 'open': 28.89, 'high': 29.09, 'low': 28.83, 'close': 28.94, 'volume': 52812852 }, { 'date': '02/13/07', 'open': 29.04, 'high': 29.2, 'low': 28.96, 'close': 29.03, 'volume': 51763813 }, { 'date': '02/14/07', 'open': 29.17, 'high': 29.69, 'low': 29.15, 'close': 29.4, 'volume': 55591266 }, { 'date': '02/15/07', 'open': 29.58, 'high': 29.65, 'low': 29.22, 'close': 29.46, 'volume': 63952954 }, { 'date': '02/16/07', 'open': 28.9, 'high': 28.94, 'low': 28.65, 'close': 28.74, 'volume': 109371935 }, { 'date': '02/20/07', 'open': 28.63, 'high': 28.86, 'low': 28.47, 'close': 28.83, 'volume': 53990360 }, { 'date': '02/21/07', 'open': 28.75, 'high': 29.39, 'low': 28.74, 'close': 29.35, 'volume': 68619197 }, { 'date': '02/22/07', 'open': 29.3, 'high': 29.54, 'low': 29.16, 'close': 29.39, 'volume': 57768782 }, { 'date': '02/23/07', 'open': 29.22, 'high': 29.28, 'low': 28.89, 'close': 28.9, 'volume': 63863757 }, { 'date': '02/26/07', 'open': 28.96, 'high': 29.12, 'low': 28.82, 'close': 29.07, 'volume': 63532504 }, { 'date': '02/27/07', 'open': 28.71, 'high': 28.97, 'low': 27.79, 'close': 27.87, 'volume': 87693760 }, { 'date': '02/28/07', 'open': 27.95, 'high': 27.96, 'low': 27.92, 'close': 28.17, 'volume': 86532702 }, { 'date': '03/01/07', 'open': 27.82, 'high': 28.33, 'low': 27.73, 'close': 28.09, 'volume': 80179110 }, { 'date': '03/02/07', 'open': 28.02, 'high': 28.16, 'low': 27.76, 'close': 27.76, 'volume': 63256301 }, { 'date': '03/05/07', 'open': 27.49, 'high': 27.91, 'low': 27.41, 'close': 27.55, 'volume': 56465969 }, { 'date': '03/06/07', 'open': 27.8, 'high': 27.94, 'low': 27.65, 'close': 27.83, 'volume': 49383753 }, { 'date': '03/07/07', 'open': 27.76, 'high': 27.9, 'low': 27.55, 'close': 27.61, 'volume': 52046394 }, { 'date': '03/08/07', 'open': 27.72, 'high': 27.85, 'low': 26.6, 'close': 27.32, 'volume': 72214365 }, { 'date': '03/09/07', 'open': 27.42, 'high': 27.48, 'low': 27.03, 'close': 27.29, 'volume': 80122802 }, { 'date': '03/12/07', 'open': 27.18, 'high': 27.48, 'low': 27.13, 'close': 27.44, 'volume': 36516423 }, { 'date': '03/13/07', 'open': 27.25, 'high': 27.4, 'low': 26.71, 'close': 26.72, 'volume': 75169093 }, { 'date': '03/14/07', 'open': 26.82, 'high': 27.4, 'low': 26.73, 'close': 27.4, 'volume': 75730227 }, { 'date': '03/15/07', 'open': 27.32, 'high': 27.47, 'low': 27.2, 'close': 27.28, 'volume': 51757061 }, { 'date': '03/16/07', 'open': 27.35, 'high': 27.48, 'low': 27.2, 'close': 27.33, 'volume': 65076150 }, { 'date': '03/19/07', 'open': 27.34, 'high': 27.83, 'low': 27.2, 'close': 27.83, 'volume': 49415710 }, { 'date': '03/20/07', 'open': 27.93, 'high': 28.16, 'low': 27.76, 'close': 27.84, 'volume': 47923954 }, { 'date': '03/21/07', 'open': 27.9, 'high': 28.52, 'low': 27.56, 'close': 28.52, 'volume': 75796234 }, { 'date': '03/22/07', 'open': 28.52, 'high': 28.55, 'low': 28.01, 'close': 28.27, 'volume': 49515105 }, { 'date': '03/23/07', 'open': 28.22, 'high': 28.27, 'low': 27.8, 'close': 28.02, 'volume': 50528208 }, { 'date': '03/26/07', 'open': 27.94, 'high': 28.22, 'low': 27.7, 'close': 28.22, 'volume': 47491974 }, { 'date': '03/27/07', 'open': 28.04, 'high': 28.16, 'low': 27.65, 'close': 27.72, 'volume': 58981972 }, { 'date': '03/28/07', 'open': 27.58, 'high': 28, 'low': 27.4, 'close': 27.64, 'volume': 49030833 }, { 'date': '03/29/07', 'open': 27.84, 'high': 27.84, 'low': 27.49, 'close': 27.75, 'volume': 42631040 }, { 'date': '03/30/07', 'open': 27.75, 'high': 27.95, 'low': 27.5, 'close': 27.87, 'volume': 47065600 }, { 'date': '04/02/07', 'open': 27.89, 'high': 27.93, 'low': 27.56, 'close': 27.74, 'volume': 41977553 }, { 'date': '04/03/07', 'open': 27.86, 'high': 28.06, 'low': 27.75, 'close': 27.87, 'volume': 42651376 }, { 'date': '04/04/07', 'open': 28.01, 'high': 28.78, 'low': 27.9, 'close': 28.5, 'volume': 63259241 }, { 'date': '04/05/07', 'open': 28.32, 'high': 28.65, 'low': 28.3, 'close': 28.55, 'volume': 30196555 }, { 'date': '04/09/07', 'open': 28.58, 'high': 28.72, 'low': 28.39, 'close': 28.57, 'volume': 31388980 }, { 'date': '04/10/07', 'open': 28.5, 'high': 28.64, 'low': 28.22, 'close': 28.4, 'volume': 38644935 }, { 'date': '04/11/07', 'open': 28.3, 'high': 28.57, 'low': 27.99, 'close': 28.11, 'volume': 44367195 }, { 'date': '04/12/07', 'open': 28.06, 'high': 28.62, 'low': 28.04, 'close': 28.54, 'volume': 43774750 }, { 'date': '04/13/07', 'open': 28.43, 'high': 28.7, 'low': 28.1, 'close': 28.61, 'volume': 36002840 }, { 'date': '04/16/07', 'open': 28.6, 'high': 28.75, 'low': 28.21, 'close': 28.73, 'volume': 30742957 }, { 'date': '04/17/07', 'open': 28.63, 'high': 28.89, 'low': 28.56, 'close': 28.85, 'volume': 33170154 }, { 'date': '04/18/07', 'open': 28.61, 'high': 28.67, 'low': 28.36, 'close': 28.6, 'volume': 41778741 }, { 'date': '04/19/07', 'open': 28.34, 'high': 28.89, 'low': 28.26, 'close': 28.69, 'volume': 44833990 }, { 'date': '04/20/07', 'open': 28.98, 'high': 29.1, 'low': 28.7, 'close': 29.02, 'volume': 61623665 }, { 'date': '04/23/07', 'open': 28.96, 'high': 28.99, 'low': 28.67, 'close': 28.78, 'volume': 41993027 }, { 'date': '04/24/07', 'open': 28.79, 'high': 28.96, 'low': 28.59, 'close': 28.79, 'volume': 34244929 }, { 'date': '04/25/07', 'open': 28.86, 'high': 29, 'low': 28.69, 'close': 28.99, 'volume': 39491836 }, { 'date': '04/26/07', 'open': 29.09, 'high': 29.35, 'low': 28.91, 'close': 29.1, 'volume': 69999053 }, { 'date': '04/27/07', 'open': 30.17, 'high': 30.74, 'low': 30, 'close': 30.12, 'volume': 128309968 }, { 'date': '04/30/07', 'open': 30.13, 'high': 30.37, 'low': 29.94, 'close': 29.94, 'volume': 67806846 }, { 'date': '05/01/07', 'open': 29.94, 'high': 30.42, 'low': 29.9, 'close': 30.4, 'volume': 74169921 }, { 'date': '05/02/07', 'open': 30.39, 'high': 30.69, 'low': 30.3, 'close': 30.61, 'volume': 81308131 }, { 'date': '05/03/07', 'open': 30.6, 'high': 31, 'low': 30.53, 'close': 30.97, 'volume': 82051611 }, { 'date': '05/04/07', 'open': 30.68, 'high': 30.7, 'low': 30.29, 'close': 30.56, 'volume': 104394842 }, { 'date': '05/07/07', 'open': 30.52, 'high': 30.76, 'low': 30.48, 'close': 30.71, 'volume': 59890407 }, { 'date': '05/08/07', 'open': 30.68, 'high': 30.94, 'low': 30.58, 'close': 30.75, 'volume': 60564629 }, { 'date': '05/09/07', 'open': 30.7, 'high': 30.93, 'low': 30.57, 'close': 30.78, 'volume': 51735395 }, { 'date': '05/10/07', 'open': 30.68, 'high': 30.93, 'low': 30.53, 'close': 30.58, 'volume': 55398550 }, { 'date': '05/11/07', 'open': 30.57, 'high': 30.98, 'low': 30.55, 'close': 30.89, 'volume': 43604833 }, { 'date': '05/14/07', 'open': 30.84, 'high': 30.99, 'low': 30.81, 'close': 30.97, 'volume': 70286755 }, { 'date': '05/15/07', 'open': 30.9, 'high': 31.09, 'low': 30.84, 'close': 30.9, 'volume': 75036602 }, { 'date': '05/16/07', 'open': 31, 'high': 31.09, 'low': 30.81, 'close': 31.07, 'volume': 45843137 }, { 'date': '05/17/07', 'open': 31.03, 'high': 31.14, 'low': 30.96, 'close': 30.98, 'volume': 41856216 }, { 'date': '05/18/07', 'open': 30.97, 'high': 30.99, 'low': 30.58, 'close': 30.83, 'volume': 58452958 }, { 'date': '05/21/07', 'open': 30.73, 'high': 31.16, 'low': 30.73, 'close': 31.05, 'volume': 42549100 }, { 'date': '05/22/07', 'open': 30.9, 'high': 30.93, 'low': 30.66, 'close': 30.69, 'volume': 40015195 }, { 'date': '05/23/07', 'open': 30.84, 'high': 30.84, 'low': 30.57, 'close': 30.58, 'volume': 46337287 }, { 'date': '05/24/07', 'open': 30.54, 'high': 30.8, 'low': 29.96, 'close': 30.17, 'volume': 64053809 }, { 'date': '05/25/07', 'open': 30.28, 'high': 30.66, 'low': 30.18, 'close': 30.48, 'volume': 47726716 }, { 'date': '05/29/07', 'open': 30.49, 'high': 30.83, 'low': 30.39, 'close': 30.79, 'volume': 42377685 }, { 'date': '05/30/07', 'open': 30.55, 'high': 31.13, 'low': 30.51, 'close': 31.11, 'volume': 57446053 }, { 'date': '05/31/07', 'open': 31.12, 'high': 31.16, 'low': 30.61, 'close': 30.69, 'volume': 86403439 }, { 'date': '06/01/07', 'open': 30.79, 'high': 30.9, 'low': 30.55, 'close': 30.59, 'volume': 39486131 }, { 'date': '06/04/07', 'open': 30.42, 'high': 30.76, 'low': 30.4, 'close': 30.72, 'volume': 41437458 }, { 'date': '06/05/07', 'open': 30.62, 'high': 30.63, 'low': 30.33, 'close': 30.58, 'volume': 44286891 }, { 'date': '06/06/07', 'open': 30.37, 'high': 30.53, 'low': 30.25, 'close': 30.29, 'volume': 38252861 }, { 'date': '06/07/07', 'open': 30.02, 'high': 30.29, 'low': 29.59, 'close': 29.62, 'volume': 71980635 }, { 'date': '06/08/07', 'open': 29.58, 'high': 30.06, 'low': 29.41, 'close': 30.05, 'volume': 61346669 }, { 'date': '06/11/07', 'open': 29.94, 'high': 30.25, 'low': 29.93, 'close': 30.02, 'volume': 48485758 }, { 'date': '06/12/07', 'open': 29.96, 'high': 30.24, 'low': 29.77, 'close': 29.85, 'volume': 56981841 }, { 'date': '06/13/07', 'open': 29.97, 'high': 30.41, 'low': 29.85, 'close': 30.39, 'volume': 64472483 }, { 'date': '06/14/07', 'open': 30.35, 'high': 30.71, 'low': 30.3, 'close': 30.52, 'volume': 59068837 }, { 'date': '06/15/07', 'open': 30.86, 'high': 30.88, 'low': 30.43, 'close': 30.49, 'volume': 100939583 }, { 'date': '06/18/07', 'open': 30.69, 'high': 30.72, 'low': 30.42, 'close': 30.51, 'volume': 45632827 }, { 'date': '06/19/07', 'open': 30.48, 'high': 30.66, 'low': 30.38, 'close': 30.46, 'volume': 46804710 }, { 'date': '06/20/07', 'open': 30.44, 'high': 30.51, 'low': 29.96, 'close': 30.01, 'volume': 47089190 }, { 'date': '06/21/07', 'open': 29.98, 'high': 30.3, 'low': 29.91, 'close': 30.22, 'volume': 57058364 }, { 'date': '06/22/07', 'open': 30, 'high': 30.1, 'low': 29.45, 'close': 29.49, 'volume': 88336474 }, { 'date': '06/25/07', 'open': 29.47, 'high': 29.77, 'low': 29.38, 'close': 29.49, 'volume': 53914766 }, { 'date': '06/26/07', 'open': 29.55, 'high': 29.8, 'low': 29.5, 'close': 29.52, 'volume': 48340290 }, { 'date': '06/27/07', 'open': 29.36, 'high': 29.95, 'low': 29.36, 'close': 29.87, 'volume': 54271648 }, { 'date': '06/28/07', 'open': 29.86, 'high': 29.97, 'low': 29.68, 'close': 29.83, 'volume': 46189684 }, { 'date': '06/29/07', 'open': 29.87, 'high': 29.93, 'low': 29.04, 'close': 29.47, 'volume': 71193850 }, { 'date': '07/02/07', 'open': 29.67, 'high': 29.8, 'low': 29.49, 'close': 29.74, 'volume': 47325822 }, { 'date': '07/03/07', 'open': 29.78, 'high': 30.22, 'low': 29.78, 'close': 30.02, 'volume': 35202524 }, { 'date': '07/05/07', 'open': 30.05, 'high': 30.22, 'low': 29.83, 'close': 29.99, 'volume': 47844443 }, { 'date': '07/06/07', 'open': 29.91, 'high': 30.04, 'low': 29.66, 'close': 29.97, 'volume': 57542181 }, { 'date': '07/09/07', 'open': 29.86, 'high': 29.95, 'low': 29.81, 'close': 29.87, 'volume': 33831755 }, { 'date': '07/10/07', 'open': 29.7, 'high': 29.99, 'low': 29.18, 'close': 29.33, 'volume': 66018691 }, { 'date': '07/11/07', 'open': 29.24, 'high': 29.65, 'low': 29.21, 'close': 29.49, 'volume': 48016935 }, { 'date': '07/12/07', 'open': 29.56, 'high': 30.11, 'low': 29.44, 'close': 30.07, 'volume': 54302314 }, { 'date': '07/13/07', 'open': 29.94, 'high': 30.02, 'low': 29.66, 'close': 29.82, 'volume': 42169549 }, { 'date': '07/16/07', 'open': 29.76, 'high': 30.24, 'low': 29.72, 'close': 30.03, 'volume': 48023159 }, { 'date': '07/17/07', 'open': 30.02, 'high': 30.88, 'low': 30.01, 'close': 30.78, 'volume': 77539532 }, { 'date': '07/18/07', 'open': 30.51, 'high': 30.97, 'low': 30.5, 'close': 30.92, 'volume': 64436562 }, { 'date': '07/19/07', 'open': 31.05, 'high': 31.84, 'low': 30.93, 'close': 31.51, 'volume': 121165267 }, { 'date': '07/20/07', 'open': 31.15, 'high': 31.2, 'low': 30.79, 'close': 31.16, 'volume': 98293458 }, { 'date': '07/23/07', 'open': 31.36, 'high': 31.52, 'low': 31.12, 'close': 31.19, 'volume': 48910516 }, { 'date': '07/24/07', 'open': 31.01, 'high': 31.48, 'low': 30.71, 'close': 30.8, 'volume': 62257737 }, { 'date': '07/25/07', 'open': 30.99, 'high': 31.3, 'low': 30.37, 'close': 30.71, 'volume': 55078953 }, { 'date': '07/26/07', 'open': 30.24, 'high': 30.53, 'low': 29.51, 'close': 29.98, 'volume': 87616427 }, { 'date': '07/27/07', 'open': 29.93, 'high': 30, 'low': 29.36, 'close': 29.39, 'volume': 69202585 }, { 'date': '07/30/07', 'open': 29.4, 'high': 29.49, 'low': 28.95, 'close': 29.4, 'volume': 67516665 }, { 'date': '07/31/07', 'open': 29.71, 'high': 29.72, 'low': 28.98, 'close': 28.99, 'volume': 66686253 }, { 'date': '08/01/07', 'open': 28.95, 'high': 29.55, 'low': 28.82, 'close': 29.3, 'volume': 80011828 }, { 'date': '08/02/07', 'open': 29.19, 'high': 29.79, 'low': 29.02, 'close': 29.52, 'volume': 47993718 }, { 'date': '08/03/07', 'open': 29.45, 'high': 29.78, 'low': 28.9, 'close': 28.96, 'volume': 61536534 }, { 'date': '08/06/07', 'open': 29.05, 'high': 29.54, 'low': 28.75, 'close': 29.54, 'volume': 59533556 }, { 'date': '08/07/07', 'open': 29.33, 'high': 29.79, 'low': 29.05, 'close': 29.55, 'volume': 49237104 }, { 'date': '08/08/07', 'open': 29.72, 'high': 30.01, 'low': 29.21, 'close': 30, 'volume': 52902321 }, { 'date': '08/09/07', 'open': 29.64, 'high': 30.1, 'low': 28.92, 'close': 29.3, 'volume': 72980425 }, { 'date': '08/10/07', 'open': 28.9, 'high': 29.05, 'low': 28.26, 'close': 28.71, 'volume': 76581507 }, { 'date': '08/13/07', 'open': 28.94, 'high': 28.99, 'low': 28.44, 'close': 28.63, 'volume': 55641506 }, { 'date': '08/14/07', 'open': 28.77, 'high': 28.89, 'low': 28.2, 'close': 28.27, 'volume': 42945035 }, { 'date': '08/15/07', 'open': 28.24, 'high': 28.99, 'low': 28.05, 'close': 28.1, 'volume': 48119873 }, { 'date': '08/16/07', 'open': 27.88, 'high': 28.35, 'low': 27.51, 'close': 27.81, 'volume': 81452954 }, { 'date': '08/17/07', 'open': 28.09, 'high': 28.25, 'low': 27.82, 'close': 28.25, 'volume': 76746957 }, { 'date': '08/20/07', 'open': 28.18, 'high': 28.49, 'low': 28.08, 'close': 28.26, 'volume': 49954669 }, { 'date': '08/21/07', 'open': 28.1, 'high': 28.32, 'low': 27.87, 'close': 28.07, 'volume': 50786152 }, { 'date': '08/22/07', 'open': 28.27, 'high': 28.32, 'low': 28.01, 'close': 28.22, 'volume': 44763417 }, { 'date': '08/23/07', 'open': 28.28, 'high': 28.33, 'low': 28.1, 'close': 28.3, 'volume': 33886569 }, { 'date': '08/24/07', 'open': 28.21, 'high': 28.84, 'low': 28.07, 'close': 28.81, 'volume': 45162553 }, { 'date': '08/27/07', 'open': 28.61, 'high': 28.77, 'low': 28.4, 'close': 28.49, 'volume': 32791057 }, { 'date': '08/28/07', 'open': 28.3, 'high': 28.49, 'low': 27.91, 'close': 27.93, 'volume': 43924387 }, { 'date': '08/29/07', 'open': 28.13, 'high': 28.61, 'low': 27.82, 'close': 28.59, 'volume': 45755145 }, { 'date': '08/30/07', 'open': 28.42, 'high': 28.93, 'low': 28.32, 'close': 28.45, 'volume': 33691214 }, { 'date': '08/31/07', 'open': 28.7, 'high': 28.92, 'low': 28.36, 'close': 28.73, 'volume': 42520687 }, { 'date': '09/04/07', 'open': 28.5, 'high': 29.1, 'low': 28.48, 'close': 28.81, 'volume': 45689600 }, { 'date': '09/05/07', 'open': 28.65, 'high': 28.73, 'low': 28.42, 'close': 28.48, 'volume': 47674295 }, { 'date': '09/06/07', 'open': 28.56, 'high': 29.01, 'low': 28.55, 'close': 28.91, 'volume': 45430771 }, { 'date': '09/07/07', 'open': 28.62, 'high': 28.83, 'low': 28.32, 'close': 28.44, 'volume': 52161812 }, { 'date': '09/10/07', 'open': 28.67, 'high': 28.75, 'low': 28.41, 'close': 28.48, 'volume': 37253551 }, { 'date': '09/11/07', 'open': 28.63, 'high': 28.95, 'low': 28.58, 'close': 28.93, 'volume': 34380780 }, { 'date': '09/12/07', 'open': 28.81, 'high': 29.17, 'low': 28.8, 'close': 28.93, 'volume': 42465812 }, { 'date': '09/13/07', 'open': 29.12, 'high': 29.26, 'low': 28.96, 'close': 29.16, 'volume': 35288557 }, { 'date': '09/14/07', 'open': 28.98, 'high': 29.11, 'low': 28.88, 'close': 29.04, 'volume': 33498279 }, { 'date': '09/17/07', 'open': 28.79, 'high': 28.88, 'low': 28.62, 'close': 28.72, 'volume': 39536497 }, { 'date': '09/18/07', 'open': 28.7, 'high': 28.96, 'low': 28.27, 'close': 28.93, 'volume': 77472313 }, { 'date': '09/19/07', 'open': 28.87, 'high': 28.91, 'low': 28.3, 'close': 28.67, 'volume': 94242181 }, { 'date': '09/20/07', 'open': 28.48, 'high': 28.58, 'low': 28.34, 'close': 28.42, 'volume': 67168899 }, { 'date': '09/21/07', 'open': 28.69, 'high': 28.81, 'low': 28.44, 'close': 28.65, 'volume': 135630339 }, { 'date': '09/24/07', 'open': 28.81, 'high': 29.61, 'low': 28.8, 'close': 29.08, 'volume': 104459739 }, { 'date': '09/25/07', 'open': 29.14, 'high': 29.56, 'low': 29.11, 'close': 29.56, 'volume': 75620942 }, { 'date': '09/26/07', 'open': 29.68, 'high': 29.85, 'low': 29.48, 'close': 29.5, 'volume': 60344168 }, { 'date': '09/27/07', 'open': 29.7, 'high': 29.72, 'low': 29.44, 'close': 29.49, 'volume': 43407056 }, { 'date': '09/28/07', 'open': 29.49, 'high': 29.69, 'low': 29.23, 'close': 29.46, 'volume': 45807690 }, { 'date': '10/01/07', 'open': 29.46, 'high': 29.79, 'low': 29.41, 'close': 29.77, 'volume': 43875066 }, { 'date': '10/02/07', 'open': 29.7, 'high': 29.85, 'low': 29.57, 'close': 29.7, 'volume': 33705822 }, { 'date': '10/03/07', 'open': 29.71, 'high': 29.85, 'low': 29.29, 'close': 29.45, 'volume': 37633886 }, { 'date': '10/04/07', 'open': 29.56, 'high': 29.77, 'low': 29.44, 'close': 29.71, 'volume': 37867958 }, { 'date': '10/05/07', 'open': 29.89, 'high': 29.99, 'low': 29.73, 'close': 29.84, 'volume': 45016019 }, { 'date': '10/08/07', 'open': 29.66, 'high': 29.85, 'low': 29.6, 'close': 29.84, 'volume': 30265625 }, { 'date': '10/09/07', 'open': 30.03, 'high': 30.39, 'low': 30, 'close': 30.1, 'volume': 63624504 }, { 'date': '10/10/07', 'open': 30.04, 'high': 30.37, 'low': 30.03, 'close': 30.23, 'volume': 32251403 }, { 'date': '10/11/07', 'open': 30.3, 'high': 30.63, 'low': 29.79, 'close': 29.91, 'volume': 50789189 }, { 'date': '10/12/07', 'open': 30.03, 'high': 30.4, 'low': 29.95, 'close': 30.17, 'volume': 31120882 }, { 'date': '10/15/07', 'open': 30.1, 'high': 30.33, 'low': 30, 'close': 30.04, 'volume': 47150499 }, { 'date': '10/16/07', 'open': 30.24, 'high': 30.58, 'low': 30.23, 'close': 30.32, 'volume': 56286172 }, { 'date': '10/17/07', 'open': 30.75, 'high': 31.23, 'low': 30.65, 'close': 31.08, 'volume': 86092380 }, { 'date': '10/18/07', 'open': 31.22, 'high': 31.23, 'low': 30.63, 'close': 31.16, 'volume': 49215078 }, { 'date': '10/19/07', 'open': 31.09, 'high': 31.09, 'low': 30.11, 'close': 30.17, 'volume': 75160365 }, { 'date': '10/22/07', 'open': 30.12, 'high': 30.7, 'low': 30.12, 'close': 30.51, 'volume': 58785048 }, { 'date': '10/23/07', 'open': 30.71, 'high': 31.12, 'low': 30.71, 'close': 30.9, 'volume': 49956115 }, { 'date': '10/24/07', 'open': 30.85, 'high': 31.3, 'low': 30.5, 'close': 31.25, 'volume': 77979145 }, { 'date': '10/25/07', 'open': 31.57, 'high': 32.22, 'low': 31.49, 'close': 31.99, 'volume': 169588714 }, { 'date': '10/26/07', 'open': 36.01, 'high': 36.03, 'low': 34.56, 'close': 35.03, 'volume': 288113255 }, { 'date': '10/29/07', 'open': 34.85, 'high': 35.29, 'low': 34.45, 'close': 34.57, 'volume': 114655601 }, { 'date': '10/30/07', 'open': 34.37, 'high': 35.59, 'low': 34.35, 'close': 35.57, 'volume': 107297283 }, { 'date': '10/31/07', 'open': 35.52, 'high': 37, 'low': 35.51, 'close': 36.81, 'volume': 185635717 }, { 'date': '11/01/07', 'open': 36.53, 'high': 37.49, 'low': 36.36, 'close': 37.06, 'volume': 152078802 }, { 'date': '11/02/07', 'open': 37.22, 'high': 37.5, 'low': 36.42, 'close': 37.06, 'volume': 96399008 }, { 'date': '11/05/07', 'open': 36.76, 'high': 37.1, 'low': 36.63, 'close': 36.73, 'volume': 75485352 }, { 'date': '11/06/07', 'open': 36.59, 'high': 36.66, 'low': 35.87, 'close': 36.41, 'volume': 100966620 }, { 'date': '11/07/07', 'open': 36.04, 'high': 36.16, 'low': 35.45, 'close': 35.52, 'volume': 74897710 }, { 'date': '11/08/07', 'open': 35.6, 'high': 35.9, 'low': 34.4, 'close': 34.74, 'volume': 133748977 }, { 'date': '11/09/07', 'open': 34.18, 'high': 34.54, 'low': 33.65, 'close': 33.73, 'volume': 125132048 }, { 'date': '11/12/07', 'open': 33.32, 'high': 33.71, 'low': 33.02, 'close': 33.38, 'volume': 84865186 }, { 'date': '11/13/07', 'open': 33.54, 'high': 34.67, 'low': 33.38, 'close': 34.46, 'volume': 104311422 }, { 'date': '11/14/07', 'open': 34.62, 'high': 34.75, 'low': 33.75, 'close': 33.93, 'volume': 84063046 }, { 'date': '11/15/07', 'open': 33.76, 'high': 34.1, 'low': 33.55, 'close': 33.76, 'volume': 64014051 }, { 'date': '11/16/07', 'open': 33.86, 'high': 34.26, 'low': 33.71, 'close': 34.09, 'volume': 71116649 }, { 'date': '11/19/07', 'open': 33.96, 'high': 34.24, 'low': 33.87, 'close': 33.96, 'volume': 63026155 }, { 'date': '11/20/07', 'open': 34.23, 'high': 34.97, 'low': 34.1, 'close': 34.58, 'volume': 100009347 }, { 'date': '11/21/07', 'open': 34.4, 'high': 34.73, 'low': 34.18, 'close': 34.23, 'volume': 89523670 }, { 'date': '11/23/07', 'open': 34.36, 'high': 34.44, 'low': 33.71, 'close': 34.11, 'volume': 33468112 }, { 'date': '11/26/07', 'open': 34.09, 'high': 34.37, 'low': 32.93, 'close': 32.97, 'volume': 80334985 }, { 'date': '11/27/07', 'open': 33.27, 'high': 33.6, 'low': 32.68, 'close': 33.06, 'volume': 84180288 }, { 'date': '11/28/07', 'open': 33.38, 'high': 33.89, 'low': 32.9, 'close': 33.7, 'volume': 88587459 }, { 'date': '11/29/07', 'open': 33.58, 'high': 33.93, 'low': 33.31, 'close': 33.59, 'volume': 53633555 }, { 'date': '11/30/07', 'open': 33.92, 'high': 34.12, 'low': 33.19, 'close': 33.6, 'volume': 71026801 }, { 'date': '12/03/07', 'open': 33.5, 'high': 33.64, 'low': 32.68, 'close': 32.92, 'volume': 61770546 }, { 'date': '12/04/07', 'open': 32.74, 'high': 33.24, 'low': 32.63, 'close': 32.77, 'volume': 54801634 }, { 'date': '12/05/07', 'open': 33.14, 'high': 34.52, 'low': 33.03, 'close': 34.15, 'volume': 84894654 }, { 'date': '12/06/07', 'open': 34.26, 'high': 34.61, 'low': 33.87, 'close': 34.55, 'volume': 50624418 }, { 'date': '12/07/07', 'open': 34.61, 'high': 34.7, 'low': 34.22, 'close': 34.53, 'volume': 40770947 }, { 'date': '12/10/07', 'open': 34.64, 'high': 34.95, 'low': 34.47, 'close': 34.76, 'volume': 36084871 }, { 'date': '12/11/07', 'open': 34.73, 'high': 34.99, 'low': 33.93, 'close': 34.1, 'volume': 55080175 }, { 'date': '12/12/07', 'open': 34.61, 'high': 35.09, 'low': 33.93, 'close': 34.47, 'volume': 63352548 }, { 'date': '12/13/07', 'open': 34.48, 'high': 35.45, 'low': 34.28, 'close': 35.22, 'volume': 73931155 }, { 'date': '12/14/07', 'open': 35.05, 'high': 35.84, 'low': 35.01, 'close': 35.31, 'volume': 71127828 }, { 'date': '12/17/07', 'open': 35.03, 'high': 35.13, 'low': 34.36, 'close': 34.39, 'volume': 58121196 }, { 'date': '12/18/07', 'open': 34.64, 'high': 35, 'low': 34.21, 'close': 34.74, 'volume': 52791765 }, { 'date': '12/19/07', 'open': 34.69, 'high': 35.14, 'low': 34.38, 'close': 34.79, 'volume': 58469007 }, { 'date': '12/20/07', 'open': 35.29, 'high': 35.79, 'low': 35.08, 'close': 35.52, 'volume': 59348027 }, { 'date': '12/21/07', 'open': 35.9, 'high': 36.06, 'low': 35.75, 'close': 36.06, 'volume': 83750566 }, { 'date': '12/24/07', 'open': 36.13, 'high': 36.72, 'low': 36.05, 'close': 36.58, 'volume': 29622581 }, { 'date': '12/26/07', 'open': 36.41, 'high': 36.64, 'low': 36.26, 'close': 36.61, 'volume': 30252673 }, { 'date': '12/27/07', 'open': 36.35, 'high': 36.55, 'low': 35.94, 'close': 35.97, 'volume': 33318819 }, { 'date': '12/28/07', 'open': 36.1, 'high': 36.23, 'low': 35.67, 'close': 36.12, 'volume': 33446889 }, { 'date': '12/31/07', 'open': 35.9, 'high': 35.99, 'low': 35.52, 'close': 35.6, 'volume': 35232298 }, { 'date': '01/02/08', 'open': 35.79, 'high': 35.96, 'low': 35, 'close': 35.22, 'volume': 63006176 }, { 'date': '01/03/08', 'open': 35.22, 'high': 35.65, 'low': 34.86, 'close': 35.37, 'volume': 49601203 }, { 'date': '01/04/08', 'open': 35.19, 'high': 35.2, 'low': 34.09, 'close': 34.38, 'volume': 72092421 }, { 'date': '01/07/08', 'open': 34.55, 'high': 34.8, 'low': 34.25, 'close': 34.61, 'volume': 80173469 }, { 'date': '01/08/08', 'open': 34.71, 'high': 34.71, 'low': 33.4, 'close': 33.45, 'volume': 79155610 }, { 'date': '01/09/08', 'open': 33.36, 'high': 34.54, 'low': 33.35, 'close': 34.44, 'volume': 74317163 }, { 'date': '01/10/08', 'open': 34.35, 'high': 34.5, 'low': 33.78, 'close': 34.33, 'volume': 72447521 }, { 'date': '01/11/08', 'open': 34.14, 'high': 34.24, 'low': 33.72, 'close': 33.91, 'volume': 55193961 }, { 'date': '01/14/08', 'open': 34.46, 'high': 34.57, 'low': 34.08, 'close': 34.39, 'volume': 52792430 }, { 'date': '01/15/08', 'open': 34.03, 'high': 34.38, 'low': 34, 'close': 34, 'volume': 61637682 }, { 'date': '01/16/08', 'open': 33.42, 'high': 33.65, 'low': 32.51, 'close': 33.23, 'volume': 120781832 }, { 'date': '01/17/08', 'open': 33.54, 'high': 33.8, 'low': 32.97, 'close': 33.11, 'volume': 94253764 }, { 'date': '01/18/08', 'open': 33.16, 'high': 34, 'low': 32.97, 'close': 33.01, 'volume': 115441004 }, { 'date': '01/22/08', 'open': 31.54, 'high': 32.53, 'low': 31.5, 'close': 31.99, 'volume': 108866426 }, { 'date': '01/23/08', 'open': 31.48, 'high': 32.05, 'low': 31.04, 'close': 31.93, 'volume': 137655888 }, { 'date': '01/24/08', 'open': 32.35, 'high': 33.36, 'low': 32.12, 'close': 33.25, 'volume': 155640334 }, { 'date': '01/25/08', 'open': 34.9, 'high': 35, 'low': 32.87, 'close': 32.94, 'volume': 196992268 }, { 'date': '01/28/08', 'open': 33.02, 'high': 33.1, 'low': 32.42, 'close': 32.72, 'volume': 81018923 }, { 'date': '01/29/08', 'open': 32.85, 'high': 32.89, 'low': 32.35, 'close': 32.6, 'volume': 68022981 }, { 'date': '01/30/08', 'open': 32.56, 'high': 32.8, 'low': 32.05, 'close': 32.2, 'volume': 106432591 }, { 'date': '01/31/08', 'open': 31.91, 'high': 32.74, 'low': 31.72, 'close': 32.6, 'volume': 103642129 }, { 'date': '02/01/08', 'open': 31.06, 'high': 33.25, 'low': 30.25, 'close': 30.45, 'volume': 291134756 }, { 'date': '02/04/08', 'open': 30.49, 'high': 30.72, 'low': 30.11, 'close': 30.19, 'volume': 119998562 }, { 'date': '02/05/08', 'open': 29.91, 'high': 29.94, 'low': 28.89, 'close': 29.07, 'volume': 137534068 }, { 'date': '02/06/08', 'open': 29.28, 'high': 29.35, 'low': 28.29, 'close': 28.52, 'volume': 138315572 }, { 'date': '02/07/08', 'open': 28.34, 'high': 28.78, 'low': 27.9, 'close': 28.12, 'volume': 165268052 }, { 'date': '02/08/08', 'open': 28.29, 'high': 29.08, 'low': 28.24, 'close': 28.56, 'volume': 124862938 }, { 'date': '02/11/08', 'open': 28.52, 'high': 28.61, 'low': 27.91, 'close': 28.21, 'volume': 156814101 }, { 'date': '02/12/08', 'open': 28.43, 'high': 28.62, 'low': 28.11, 'close': 28.34, 'volume': 84365862 }, { 'date': '02/13/08', 'open': 28.62, 'high': 29.05, 'low': 28.53, 'close': 28.96, 'volume': 88994282 }, { 'date': '02/14/08', 'open': 28.88, 'high': 29.04, 'low': 28.46, 'close': 28.5, 'volume': 69113412 }, { 'date': '02/15/08', 'open': 28.31, 'high': 28.64, 'low': 28.25, 'close': 28.42, 'volume': 68146634 }, { 'date': '02/19/08', 'open': 28.8, 'high': 28.84, 'low': 28.07, 'close': 28.17, 'volume': 68254260 }, { 'date': '02/20/08', 'open': 28.15, 'high': 28.26, 'low': 27.92, 'close': 28.22, 'volume': 93056124 }, { 'date': '02/21/08', 'open': 28.62, 'high': 28.96, 'low': 27.96, 'close': 28.1, 'volume': 98784201 }, { 'date': '02/22/08', 'open': 28.24, 'high': 28.39, 'low': 27.2, 'close': 27.68, 'volume': 125708801 }, { 'date': '02/25/08', 'open': 27.65, 'high': 28.24, 'low': 27.48, 'close': 27.84, 'volume': 109974208 }, { 'date': '02/26/08', 'open': 27.74, 'high': 28.86, 'low': 27.67, 'close': 28.38, 'volume': 108926501 }, { 'date': '02/27/08', 'open': 28.19, 'high': 28.68, 'low': 28.1, 'close': 28.26, 'volume': 75199412 }, { 'date': '02/28/08', 'open': 28.02, 'high': 28.27, 'low': 27.8, 'close': 27.93, 'volume': 83010015 }, { 'date': '02/29/08', 'open': 27.69, 'high': 27.83, 'low': 27.02, 'close': 27.2, 'volume': 117397837 }, { 'date': '03/03/08', 'open': 27.24, 'high': 27.39, 'low': 26.87, 'close': 26.99, 'volume': 76580956 }, { 'date': '03/04/08', 'open': 27.02, 'high': 27.63, 'low': 26.96, 'close': 27.59, 'volume': 86925503 }, { 'date': '03/05/08', 'open': 27.75, 'high': 28.41, 'low': 27.7, 'close': 28.12, 'volume': 106489801 }, { 'date': '03/06/08', 'open': 28.06, 'high': 28.17, 'low': 27.5, 'close': 27.57, 'volume': 91134347 }, { 'date': '03/07/08', 'open': 27.34, 'high': 28.07, 'low': 27.32, 'close': 27.87, 'volume': 77605238 }, { 'date': '03/10/08', 'open': 27.83, 'high': 28.26, 'low': 27.75, 'close': 28.05, 'volume': 72538270 }, { 'date': '03/11/08', 'open': 28.4, 'high': 29.34, 'low': 28.38, 'close': 29.28, 'volume': 98764089 }, { 'date': '03/12/08', 'open': 29.43, 'high': 29.49, 'low': 28.54, 'close': 28.63, 'volume': 75993799 }, { 'date': '03/13/08', 'open': 28.54, 'high': 28.99, 'low': 28.16, 'close': 28.62, 'volume': 84557139 }, { 'date': '03/14/08', 'open': 28.72, 'high': 29.01, 'low': 27.64, 'close': 27.96, 'volume': 105214823 }, { 'date': '03/17/08', 'open': 27.3, 'high': 28.73, 'low': 27.28, 'close': 28.3, 'volume': 84497415 }, { 'date': '03/18/08', 'open': 28.67, 'high': 29.48, 'low': 28.67, 'close': 29.42, 'volume': 83695240 }, { 'date': '03/19/08', 'open': 29.38, 'high': 29.59, 'low': 28.62, 'close': 28.62, 'volume': 61451726 }, { 'date': '03/20/08', 'open': 28.74, 'high': 29.22, 'low': 28.59, 'close': 29.18, 'volume': 60175753 }, { 'date': '03/24/08', 'open': 29.33, 'high': 29.4, 'low': 29.06, 'close': 29.17, 'volume': 48297016 }, { 'date': '03/25/08', 'open': 29.33, 'high': 29.37, 'low': 28.94, 'close': 29.14, 'volume': 49249027 }, { 'date': '03/26/08', 'open': 29.03, 'high': 29.07, 'low': 28.38, 'close': 28.56, 'volume': 45868070 }, { 'date': '03/27/08', 'open': 28.48, 'high': 28.49, 'low': 28, 'close': 28.05, 'volume': 47894307 }, { 'date': '03/28/08', 'open': 28.23, 'high': 28.43, 'low': 27.83, 'close': 27.91, 'volume': 49262025 }, { 'date': '03/31/08', 'open': 27.88, 'high': 28.59, 'low': 27.84, 'close': 28.38, 'volume': 46780578 }, { 'date': '04/01/08', 'open': 28.83, 'high': 29.54, 'low': 28.63, 'close': 29.5, 'volume': 65796142 }, { 'date': '04/02/08', 'open': 29.56, 'high': 29.58, 'low': 29, 'close': 29.16, 'volume': 49506357 }, { 'date': '04/03/08', 'open': 29, 'high': 29.32, 'low': 28.8, 'close': 29, 'volume': 38965645 }, { 'date': '04/04/08', 'open': 29.13, 'high': 29.26, 'low': 28.74, 'close': 29.16, 'volume': 43891216 }, { 'date': '04/07/08', 'open': 29.55, 'high': 29.59, 'low': 29.03, 'close': 29.16, 'volume': 44444079 }, { 'date': '04/08/08', 'open': 28.94, 'high': 29, 'low': 28.54, 'close': 28.75, 'volume': 46573905 }, { 'date': '04/09/08', 'open': 28.72, 'high': 29.04, 'low': 28.54, 'close': 28.89, 'volume': 45857404 }, { 'date': '04/10/08', 'open': 28.83, 'high': 29.4, 'low': 28.8, 'close': 29.11, 'volume': 65596908 }, { 'date': '04/11/08', 'open': 28.87, 'high': 29.01, 'low': 28.21, 'close': 28.28, 'volume': 54370140 }, { 'date': '04/14/08', 'open': 28.24, 'high': 28.31, 'low': 27.93, 'close': 28.06, 'volume': 43418095 }, { 'date': '04/15/08', 'open': 28.12, 'high': 28.48, 'low': 28.03, 'close': 28.25, 'volume': 34309977 }, { 'date': '04/16/08', 'open': 28.57, 'high': 29.05, 'low': 28.38, 'close': 28.95, 'volume': 54107335 }, { 'date': '04/17/08', 'open': 29.12, 'high': 29.34, 'low': 28.9, 'close': 29.22, 'volume': 48774455 }, { 'date': '04/18/08', 'open': 30.01, 'high': 30.1, 'low': 29.61, 'close': 30, 'volume': 73648859 }, { 'date': '04/21/08', 'open': 30.19, 'high': 30.6, 'low': 30.12, 'close': 30.42, 'volume': 54411698 }, { 'date': '04/22/08', 'open': 30.64, 'high': 30.7, 'low': 29.97, 'close': 30.25, 'volume': 67387496 }, { 'date': '04/23/08', 'open': 30.45, 'high': 31.46, 'low': 30.3, 'close': 31.45, 'volume': 98351426 }, { 'date': '04/24/08', 'open': 31.63, 'high': 32.1, 'low': 31.16, 'close': 31.8, 'volume': 116451423 }, { 'date': '04/25/08', 'open': 30.05, 'high': 30.39, 'low': 29.6, 'close': 29.83, 'volume': 145194876 }, { 'date': '04/28/08', 'open': 29.8, 'high': 29.84, 'low': 28.82, 'close': 28.99, 'volume': 97472905 }, { 'date': '04/29/08', 'open': 28.8, 'high': 28.9, 'low': 28.45, 'close': 28.64, 'volume': 84428818 }, { 'date': '04/30/08', 'open': 28.74, 'high': 29.21, 'low': 28.51, 'close': 28.52, 'volume': 74733515 }, { 'date': '05/01/08', 'open': 28.5, 'high': 29.49, 'low': 28.48, 'close': 29.4, 'volume': 71699334 }, { 'date': '05/02/08', 'open': 29.59, 'high': 29.62, 'low': 28.86, 'close': 29.24, 'volume': 66016794 }, { 'date': '05/05/08', 'open': 29.93, 'high': 30.23, 'low': 28.99, 'close': 29.08, 'volume': 119687670 }, { 'date': '05/06/08', 'open': 29, 'high': 29.86, 'low': 28.93, 'close': 29.7, 'volume': 93581920 }, { 'date': '05/07/08', 'open': 29.69, 'high': 30.14, 'low': 29.08, 'close': 29.21, 'volume': 88782831 }, { 'date': '05/08/08', 'open': 29.28, 'high': 29.39, 'low': 29, 'close': 29.27, 'volume': 69591591 }, { 'date': '05/09/08', 'open': 29.21, 'high': 29.55, 'low': 28.95, 'close': 29.39, 'volume': 51613880 }, { 'date': '05/12/08', 'open': 29.4, 'high': 30.06, 'low': 29.35, 'close': 29.99, 'volume': 64286268 }, { 'date': '05/13/08', 'open': 30, 'high': 30.13, 'low': 29.53, 'close': 29.78, 'volume': 70934643 }, { 'date': '05/14/08', 'open': 29.89, 'high': 30.26, 'low': 29.73, 'close': 29.93, 'volume': 66738528 }, { 'date': '05/15/08', 'open': 29.98, 'high': 30.53, 'low': 29.94, 'close': 30.45, 'volume': 53363755 }, { 'date': '05/16/08', 'open': 30.47, 'high': 30.48, 'low': 29.92, 'close': 29.99, 'volume': 81542244 }, { 'date': '05/19/08', 'open': 29.87, 'high': 29.89, 'low': 29.31, 'close': 29.46, 'volume': 59626096 }, { 'date': '05/20/08', 'open': 29.3, 'high': 29.31, 'low': 28.63, 'close': 28.76, 'volume': 75767531 }, { 'date': '05/21/08', 'open': 28.81, 'high': 29.05, 'low': 28.19, 'close': 28.25, 'volume': 60125021 }, { 'date': '05/22/08', 'open': 28.28, 'high': 28.7, 'low': 28.18, 'close': 28.47, 'volume': 52209761 }, { 'date': '05/23/08', 'open': 28.26, 'high': 28.33, 'low': 27.95, 'close': 28.05, 'volume': 48908023 }, { 'date': '05/27/08', 'open': 28.11, 'high': 28.5, 'low': 28.05, 'close': 28.44, 'volume': 47334500 }, { 'date': '05/28/08', 'open': 28.56, 'high': 28.57, 'low': 28.04, 'close': 28.18, 'volume': 52318487 }, { 'date': '05/29/08', 'open': 28.21, 'high': 28.68, 'low': 28.14, 'close': 28.31, 'volume': 47699107 }, { 'date': '05/30/08', 'open': 28.38, 'high': 28.7, 'low': 28.2, 'close': 28.32, 'volume': 63387543 }, { 'date': '06/02/08', 'open': 28.24, 'high': 28.36, 'low': 27.55, 'close': 27.8, 'volume': 77038347 }, { 'date': '06/03/08', 'open': 27.91, 'high': 28.31, 'low': 27.27, 'close': 27.31, 'volume': 91650429 }, { 'date': '06/04/08', 'open': 27.28, 'high': 27.64, 'low': 27.2, 'close': 27.54, 'volume': 79611683 }, { 'date': '06/05/08', 'open': 27.72, 'high': 28.3, 'low': 27.6, 'close': 28.3, 'volume': 76063353 }, { 'date': '06/06/08', 'open': 27.99, 'high': 28.17, 'low': 27.49, 'close': 27.49, 'volume': 78495857 }, { 'date': '06/09/08', 'open': 27.65, 'high': 27.91, 'low': 27.3, 'close': 27.71, 'volume': 66787062 }, { 'date': '06/10/08', 'open': 27.36, 'high': 28.29, 'low': 27.32, 'close': 27.89, 'volume': 77433857 }, { 'date': '06/11/08', 'open': 27.85, 'high': 27.94, 'low': 27.11, 'close': 27.12, 'volume': 59330780 }, { 'date': '06/12/08', 'open': 27.4, 'high': 28.55, 'low': 27.19, 'close': 28.24, 'volume': 113996301 }, { 'date': '06/13/08', 'open': 28.63, 'high': 29.57, 'low': 28.5, 'close': 29.07, 'volume': 131964396 }, { 'date': '06/16/08', 'open': 29.02, 'high': 29.11, 'low': 28.64, 'close': 28.93, 'volume': 74725259 }, { 'date': '06/17/08', 'open': 29.04, 'high': 29.12, 'low': 28.79, 'close': 28.8, 'volume': 44263070 }, { 'date': '06/18/08', 'open': 28.55, 'high': 28.86, 'low': 28.46, 'close': 28.46, 'volume': 49687729 }, { 'date': '06/19/08', 'open': 28.55, 'high': 29.19, 'low': 28.33, 'close': 28.93, 'volume': 62047794 }, { 'date': '06/20/08', 'open': 28.9, 'high': 28.92, 'low': 28.1, 'close': 28.23, 'volume': 97486098 }, { 'date': '06/23/08', 'open': 28.3, 'high': 28.41, 'low': 27.79, 'close': 27.97, 'volume': 57150450 }, { 'date': '06/24/08', 'open': 27.92, 'high': 28.01, 'low': 27.51, 'close': 27.73, 'volume': 65225396 }, { 'date': '06/25/08', 'open': 27.81, 'high': 28.67, 'low': 27.76, 'close': 28.35, 'volume': 64280144 }, { 'date': '06/26/08', 'open': 28.03, 'high': 28.2, 'low': 27.74, 'close': 27.75, 'volume': 67049013 }, { 'date': '06/27/08', 'open': 27.68, 'high': 27.91, 'low': 27.46, 'close': 27.63, 'volume': 73447787 }, { 'date': '06/30/08', 'open': 27.67, 'high': 27.98, 'low': 27.49, 'close': 27.51, 'volume': 57836460 }, { 'date': '07/01/08', 'open': 27.26, 'high': 27.38, 'low': 23.19, 'close': 26.87, 'volume': 100327707 }, { 'date': '07/02/08', 'open': 26.9, 'high': 27, 'low': 25.88, 'close': 25.88, 'volume': 84702804 }, { 'date': '07/03/08', 'open': 25.97, 'high': 26.1, 'low': 25.6, 'close': 25.98, 'volume': 37076426 }, { 'date': '07/07/08', 'open': 26.11, 'high': 26.39, 'low': 25.45, 'close': 26.03, 'volume': 71527599 }, { 'date': '07/08/08', 'open': 25.92, 'high': 26.2, 'low': 25.51, 'close': 25.85, 'volume': 65570315 }, { 'date': '07/09/08', 'open': 25.78, 'high': 25.85, 'low': 25.18, 'close': 25.23, 'volume': 54259971 }, { 'date': '07/10/08', 'open': 25.2, 'high': 25.67, 'low': 24.98, 'close': 25.45, 'volume': 57837382 }, { 'date': '07/11/08', 'open': 25.16, 'high': 25.64, 'low': 24.87, 'close': 25.25, 'volume': 69532525 }, { 'date': '07/14/08', 'open': 25.48, 'high': 25.81, 'low': 25.07, 'close': 25.15, 'volume': 51222873 }, { 'date': '07/15/08', 'open': 24.93, 'high': 26.64, 'low': 24.93, 'close': 26.15, 'volume': 92720716 }, { 'date': '07/16/08', 'open': 26.13, 'high': 27.29, 'low': 25.92, 'close': 27.26, 'volume': 82060318 }, { 'date': '07/17/08', 'open': 27.58, 'high': 27.91, 'low': 27.11, 'close': 27.52, 'volume': 96526068 }, { 'date': '07/18/08', 'open': 26.36, 'high': 26.47, 'low': 25.11, 'close': 25.86, 'volume': 150265248 }, { 'date': '07/21/08', 'open': 25.66, 'high': 26.17, 'low': 25.53, 'close': 25.64, 'volume': 77575545 }, { 'date': '07/22/08', 'open': 25.54, 'high': 25.94, 'low': 25.48, 'close': 25.8, 'volume': 88657164 }, { 'date': '07/23/08', 'open': 25.86, 'high': 26.84, 'low': 25.85, 'close': 26.43, 'volume': 79408762 }, { 'date': '07/24/08', 'open': 26.09, 'high': 26.17, 'low': 25.44, 'close': 25.44, 'volume': 81092522 }, { 'date': '07/25/08', 'open': 25.64, 'high': 26.22, 'low': 25.5, 'close': 26.16, 'volume': 58680860 }, { 'date': '07/28/08', 'open': 26.06, 'high': 26.11, 'low': 25.34, 'close': 25.5, 'volume': 59713593 }, { 'date': '07/29/08', 'open': 25.52, 'high': 26.19, 'low': 25.4, 'close': 26.11, 'volume': 66372594 }, { 'date': '07/30/08', 'open': 26.2, 'high': 26.49, 'low': 25.9, 'close': 26.23, 'volume': 51980016 }, { 'date': '07/31/08', 'open': 25.85, 'high': 26.28, 'low': 25.71, 'close': 25.72, 'volume': 60464356 }, { 'date': '08/01/08', 'open': 25.92, 'high': 25.95, 'low': 25.07, 'close': 25.44, 'volume': 82731424 }, { 'date': '08/04/08', 'open': 25.39, 'high': 25.54, 'low': 25.11, 'close': 25.28, 'volume': 60592479 }, { 'date': '08/05/08', 'open': 25.64, 'high': 26.28, 'low': 25.5, 'close': 26.21, 'volume': 84305010 }, { 'date': '08/06/08', 'open': 26.73, 'high': 27.16, 'low': 26.38, 'close': 27.02, 'volume': 95549923 }, { 'date': '08/07/08', 'open': 26.9, 'high': 27.75, 'low': 26.73, 'close': 27.39, 'volume': 82565719 }, { 'date': '08/08/08', 'open': 27.35, 'high': 28.23, 'low': 27.19, 'close': 28.13, 'volume': 80815598 }, { 'date': '08/11/08', 'open': 27.86, 'high': 28.4, 'low': 27.66, 'close': 27.9, 'volume': 68750329 }, { 'date': '08/12/08', 'open': 27.78, 'high': 28.36, 'low': 27.58, 'close': 28.12, 'volume': 62813547 }, { 'date': '08/13/08', 'open': 28.07, 'high': 28.5, 'low': 27.76, 'close': 27.91, 'volume': 51166541 }, { 'date': '08/14/08', 'open': 27.82, 'high': 28.28, 'low': 27.56, 'close': 27.91, 'volume': 49735006 }, { 'date': '08/15/08', 'open': 27.98, 'high': 28.15, 'low': 27.58, 'close': 27.81, 'volume': 47267367 }, { 'date': '08/18/08', 'open': 27.78, 'high': 28.05, 'low': 27.55, 'close': 27.69, 'volume': 38078114 }, { 'date': '08/19/08', 'open': 27.54, 'high': 27.75, 'low': 27.27, 'close': 27.32, 'volume': 40338849 }, { 'date': '08/20/08', 'open': 27.54, 'high': 27.58, 'low': 27.17, 'close': 27.29, 'volume': 41497114 }, { 'date': '08/21/08', 'open': 27.1, 'high': 27.23, 'low': 26.86, 'close': 27.18, 'volume': 43614428 }, { 'date': '08/22/08', 'open': 27.23, 'high': 27.88, 'low': 27.22, 'close': 27.84, 'volume': 47930392 }, { 'date': '08/25/08', 'open': 27.61, 'high': 27.84, 'low': 27.46, 'close': 27.66, 'volume': 51381730 }, { 'date': '08/26/08', 'open': 27.58, 'high': 27.72, 'low': 27.17, 'close': 27.27, 'volume': 44775488 }, { 'date': '08/27/08', 'open': 27.34, 'high': 27.79, 'low': 27.13, 'close': 27.56, 'volume': 33976947 }, { 'date': '08/28/08', 'open': 27.61, 'high': 28.01, 'low': 27.6, 'close': 27.94, 'volume': 48380695 }, { 'date': '08/29/08', 'open': 27.68, 'high': 27.78, 'low': 27.29, 'close': 27.29, 'volume': 50753481 }, { 'date': '09/02/08', 'open': 27.66, 'high': 27.76, 'low': 27.06, 'close': 27.1, 'volume': 66082260 }, { 'date': '09/03/08', 'open': 27, 'high': 27.18, 'low': 26.84, 'close': 26.9, 'volume': 57128603 }, { 'date': '09/04/08', 'open': 26.74, 'high': 26.89, 'low': 26.35, 'close': 26.35, 'volume': 66934001 }, { 'date': '09/05/08', 'open': 26.03, 'high': 26.22, 'low': 25.63, 'close': 25.65, 'volume': 82305188 }, { 'date': '09/08/08', 'open': 26.21, 'high': 26.33, 'low': 25.67, 'close': 26.12, 'volume': 62113530 }, { 'date': '09/09/08', 'open': 26.2, 'high': 26.6, 'low': 26.05, 'close': 26.1, 'volume': 85735663 }, { 'date': '09/10/08', 'open': 26.52, 'high': 26.86, 'low': 26.25, 'close': 26.44, 'volume': 75064901 }, { 'date': '09/11/08', 'open': 26.1, 'high': 27.46, 'low': 26.03, 'close': 27.34, 'volume': 72914650 }, { 'date': '09/12/08', 'open': 27.14, 'high': 27.74, 'low': 26.94, 'close': 27.62, 'volume': 75572494 }, { 'date': '09/15/08', 'open': 26.92, 'high': 27.49, 'low': 26.73, 'close': 26.82, 'volume': 82349376 }, { 'date': '09/16/08', 'open': 26.09, 'high': 26.49, 'low': 25.52, 'close': 25.99, 'volume': 111729652 }, { 'date': '09/17/08', 'open': 25.73, 'high': 25.87, 'low': 24.5, 'close': 24.57, 'volume': 106972039 }, { 'date': '09/18/08', 'open': 24.8, 'high': 25.35, 'low': 24.01, 'close': 25.26, 'volume': 132291242 }, { 'date': '09/19/08', 'open': 26.37, 'high': 26.4, 'low': 23.5, 'close': 25.16, 'volume': 134940843 }, { 'date': '09/22/08', 'open': 26.22, 'high': 26.32, 'low': 25.32, 'close': 25.4, 'volume': 105207700 }, { 'date': '09/23/08', 'open': 25.66, 'high': 26.17, 'low': 25.34, 'close': 25.44, 'volume': 92247395 }, { 'date': '09/24/08', 'open': 25.58, 'high': 26.09, 'low': 25.46, 'close': 25.72, 'volume': 80255580 }, { 'date': '09/25/08', 'open': 25.82, 'high': 26.88, 'low': 25.74, 'close': 26.61, 'volume': 96203467 }, { 'date': '09/26/08', 'open': 26.17, 'high': 27.56, 'low': 26.14, 'close': 27.4, 'volume': 100741810 }, { 'date': '09/29/08', 'open': 26.94, 'high': 27.66, 'low': 25.01, 'close': 25.01, 'volume': 134383096 }, { 'date': '09/30/08', 'open': 25.77, 'high': 26.69, 'low': 25.54, 'close': 26.69, 'volume': 107210047 }, { 'date': '10/01/08', 'open': 26.38, 'high': 26.99, 'low': 26.28, 'close': 26.48, 'volume': 88987041 }, { 'date': '10/02/08', 'open': 26.18, 'high': 26.53, 'low': 25.7, 'close': 26.25, 'volume': 93829287 }, { 'date': '10/03/08', 'open': 26.36, 'high': 27.47, 'low': 26.24, 'close': 26.32, 'volume': 116067967 }, { 'date': '10/06/08', 'open': 25.63, 'high': 25.99, 'low': 24.14, 'close': 24.91, 'volume': 146408927 }, { 'date': '10/07/08', 'open': 24.98, 'high': 25.21, 'low': 23.14, 'close': 23.23, 'volume': 145967811 }, { 'date': '10/08/08', 'open': 22.9, 'high': 24.3, 'low': 22.5, 'close': 23.01, 'volume': 171626679 }, { 'date': '10/09/08', 'open': 23.76, 'high': 23.91, 'low': 22.07, 'close': 22.3, 'volume': 131967650 }, { 'date': '10/10/08', 'open': 21.79, 'high': 22.35, 'low': 20.65, 'close': 21.5, 'volume': 228488900 }, { 'date': '10/13/08', 'open': 22.86, 'high': 25.5, 'low': 22.63, 'close': 25.5, 'volume': 144980198 }, { 'date': '10/14/08', 'open': 25.64, 'high': 25.73, 'low': 23.6, 'close': 24.1, 'volume': 165683624 }, { 'date': '10/15/08', 'open': 23.78, 'high': 24.25, 'low': 22.48, 'close': 22.66, 'volume': 113280181 }, { 'date': '10/16/08', 'open': 22.94, 'high': 24.19, 'low': 21.31, 'close': 24.19, 'volume': 161147743 }, { 'date': '10/17/08', 'open': 23.56, 'high': 25.11, 'low': 23.31, 'close': 23.93, 'volume': 133675089 }, { 'date': '10/20/08', 'open': 24.2, 'high': 24.75, 'low': 23.01, 'close': 24.72, 'volume': 93486972 }, { 'date': '10/21/08', 'open': 24.3, 'high': 25.01, 'low': 23.27, 'close': 23.36, 'volume': 100385538 }, { 'date': '10/22/08', 'open': 23.04, 'high': 23.06, 'low': 20.9, 'close': 21.53, 'volume': 150054726 }, { 'date': '10/23/08', 'open': 21.55, 'high': 22.59, 'low': 20.89, 'close': 22.32, 'volume': 154774034 }, { 'date': '10/24/08', 'open': 21.06, 'high': 22.86, 'low': 20.95, 'close': 21.96, 'volume': 153913251 }, { 'date': '10/27/08', 'open': 21.67, 'high': 21.96, 'low': 21.02, 'close': 21.18, 'volume': 117722353 }, { 'date': '10/28/08', 'open': 21.64, 'high': 23.21, 'low': 21.34, 'close': 23.1, 'volume': 134109114 }, { 'date': '10/29/08', 'open': 23.13, 'high': 23.97, 'low': 22.7, 'close': 23, 'volume': 111763211 }, { 'date': '10/30/08', 'open': 23.69, 'high': 23.88, 'low': 22.39, 'close': 22.63, 'volume': 95322969 }, { 'date': '10/31/08', 'open': 22.53, 'high': 22.91, 'low': 22.12, 'close': 22.33, 'volume': 93063602 }, { 'date': '11/03/08', 'open': 22.48, 'high': 22.91, 'low': 22.21, 'close': 22.62, 'volume': 61946713 }, { 'date': '11/04/08', 'open': 23.13, 'high': 23.66, 'low': 22.87, 'close': 23.53, 'volume': 72194471 }, { 'date': '11/05/08', 'open': 23.33, 'high': 23.34, 'low': 22.05, 'close': 22.08, 'volume': 81216664 }, { 'date': '11/06/08', 'open': 21.87, 'high': 22.08, 'low': 20.86, 'close': 20.88, 'volume': 95568686 }, { 'date': '11/07/08', 'open': 21.32, 'high': 21.54, 'low': 21, 'close': 21.5, 'volume': 71262782 }, { 'date': '11/10/08', 'open': 21.84, 'high': 21.97, 'low': 21.19, 'close': 21.3, 'volume': 67602599 }, { 'date': '11/11/08', 'open': 21.29, 'high': 21.3, 'low': 20.79, 'close': 21.2, 'volume': 78032704 }, { 'date': '11/12/08', 'open': 20.89, 'high': 21, 'low': 20.28, 'close': 20.3, 'volume': 90159844 }, { 'date': '11/13/08', 'open': 20.15, 'high': 21.25, 'low': 18.74, 'close': 21.25, 'volume': 148503311 }, { 'date': '11/14/08', 'open': 20.56, 'high': 21.34, 'low': 19.65, 'close': 20.06, 'volume': 96626994 }, { 'date': '11/17/08', 'open': 19.74, 'high': 20.24, 'low': 19.15, 'close': 19.32, 'volume': 97297036 }, { 'date': '11/18/08', 'open': 19.5, 'high': 19.66, 'low': 18.75, 'close': 19.62, 'volume': 108984798 }, { 'date': '11/19/08', 'open': 19.63, 'high': 19.95, 'low': 18.25, 'close': 18.29, 'volume': 103048823 }, { 'date': '11/20/08', 'open': 18.12, 'high': 18.84, 'low': 17.5, 'close': 17.53, 'volume': 139532692 }, { 'date': '11/21/08', 'open': 18.02, 'high': 19.7, 'low': 17.98, 'close': 19.68, 'volume': 157245554 }, { 'date': '11/24/08', 'open': 19.89, 'high': 20.94, 'low': 19.87, 'close': 20.69, 'volume': 125298897 }, { 'date': '11/25/08', 'open': 20.86, 'high': 20.93, 'low': 19.55, 'close': 19.99, 'volume': 92971983 }, { 'date': '11/26/08', 'open': 19.73, 'high': 20.68, 'low': 19.73, 'close': 20.49, 'volume': 79682260 }, { 'date': '11/28/08', 'open': 20.23, 'high': 20.31, 'low': 20.02, 'close': 20.22, 'volume': 31371936 }, { 'date': '12/01/08', 'open': 19.88, 'high': 19.95, 'low': 18.6, 'close': 18.61, 'volume': 79873774 }, { 'date': '12/02/08', 'open': 18.99, 'high': 19.31, 'low': 18.56, 'close': 19.15, 'volume': 79692371 }, { 'date': '12/03/08', 'open': 18.65, 'high': 19.9, 'low': 18.6, 'close': 19.87, 'volume': 80970409 }, { 'date': '12/04/08', 'open': 19.4, 'high': 19.92, 'low': 18.79, 'close': 19.11, 'volume': 78724702 }, { 'date': '12/05/08', 'open': 18.91, 'high': 19.98, 'low': 18.47, 'close': 19.87, 'volume': 91998319 }, { 'date': '12/08/08', 'open': 20.35, 'high': 21.25, 'low': 20.14, 'close': 21.01, 'volume': 107229949 }, { 'date': '12/09/08', 'open': 20.62, 'high': 21.25, 'low': 20.46, 'close': 20.6, 'volume': 80499585 }, { 'date': '12/10/08', 'open': 20.82, 'high': 20.96, 'low': 20.3, 'close': 20.61, 'volume': 61501699 }, { 'date': '12/11/08', 'open': 20.11, 'high': 20.12, 'low': 19.31, 'close': 19.45, 'volume': 83624211 }, { 'date': '12/12/08', 'open': 19.15, 'high': 19.85, 'low': 18.7, 'close': 19.36, 'volume': 78130797 }, { 'date': '12/15/08', 'open': 19.34, 'high': 19.44, 'low': 18.89, 'close': 19.04, 'volume': 59936439 }, { 'date': '12/16/08', 'open': 19.21, 'high': 20.18, 'low': 19, 'close': 20.11, 'volume': 97707493 }, { 'date': '12/17/08', 'open': 19.81, 'high': 20.05, 'low': 19.5, 'close': 19.66, 'volume': 79062229 }, { 'date': '12/18/08', 'open': 19.86, 'high': 20.02, 'low': 18.99, 'close': 19.3, 'volume': 80765009 }, { 'date': '12/19/08', 'open': 19.42, 'high': 19.8, 'low': 19.11, 'close': 19.12, 'volume': 115432039 }, { 'date': '12/22/08', 'open': 19.24, 'high': 19.29, 'low': 18.89, 'close': 19.18, 'volume': 58577826 }, { 'date': '12/23/08', 'open': 19.28, 'high': 19.57, 'low': 19.01, 'close': 19.28, 'volume': 47535826 }, { 'date': '12/24/08', 'open': 19.26, 'high': 19.45, 'low': 19.1, 'close': 19.17, 'volume': 16894070 }, { 'date': '12/26/08', 'open': 19.2, 'high': 19.33, 'low': 19.09, 'close': 19.13, 'volume': 23104614 }, { 'date': '12/29/08', 'open': 19.15, 'high': 19.21, 'low': 18.64, 'close': 18.96, 'volume': 58886322 }, { 'date': '12/30/08', 'open': 19.01, 'high': 19.49, 'low': 19, 'close': 19.34, 'volume': 43228892 }, { 'date': '12/31/08', 'open': 19.31, 'high': 19.68, 'low': 19.27, 'close': 19.44, 'volume': 46424902 }, { 'date': '01/02/09', 'open': 19.53, 'high': 20.4, 'low': 19.37, 'close': 20.33, 'volume': 50121849 }, { 'date': '01/05/09', 'open': 20.2, 'high': 20.67, 'low': 20.06, 'close': 20.52, 'volume': 61476552 }, { 'date': '01/06/09', 'open': 20.75, 'high': 21, 'low': 20.61, 'close': 20.76, 'volume': 58085878 }, { 'date': '01/07/09', 'open': 20.19, 'high': 20.29, 'low': 19.48, 'close': 19.51, 'volume': 72747158 }, { 'date': '01/08/09', 'open': 19.63, 'high': 20.19, 'low': 19.55, 'close': 20.12, 'volume': 70255018 }, { 'date': '01/09/09', 'open': 20.17, 'high': 20.3, 'low': 19.41, 'close': 19.52, 'volume': 49828297 }, { 'date': '01/12/09', 'open': 19.71, 'high': 19.79, 'low': 19.3, 'close': 19.47, 'volume': 52204130 }, { 'date': '01/13/09', 'open': 19.52, 'high': 19.99, 'low': 19.52, 'close': 19.82, 'volume': 65847793 }, { 'date': '01/14/09', 'open': 19.53, 'high': 19.68, 'low': 19.01, 'close': 19.09, 'volume': 80341720 }, { 'date': '01/15/09', 'open': 19.07, 'high': 19.3, 'low': 18.52, 'close': 19.24, 'volume': 96222222 }, { 'date': '01/16/09', 'open': 19.63, 'high': 19.91, 'low': 19.15, 'close': 19.71, 'volume': 79640268 }, { 'date': '01/20/09', 'open': 19.46, 'high': 19.62, 'low': 18.37, 'close': 18.48, 'volume': 89891855 }, { 'date': '01/21/09', 'open': 18.87, 'high': 19.45, 'low': 18.46, 'close': 19.38, 'volume': 68358085 }, { 'date': '01/22/09', 'open': 18.05, 'high': 18.18, 'low': 17.07, 'close': 17.11, 'volume': 222435525 }, { 'date': '01/23/09', 'open': 16.97, 'high': 17.49, 'low': 16.75, 'close': 17.2, 'volume': 117020593 }, { 'date': '01/26/09', 'open': 17.29, 'high': 17.81, 'low': 17.23, 'close': 17.63, 'volume': 93115480 }, { 'date': '01/27/09', 'open': 17.78, 'high': 17.97, 'low': 17.43, 'close': 17.66, 'volume': 61707540 }, { 'date': '01/28/09', 'open': 17.8, 'high': 18.31, 'low': 17.76, 'close': 18.04, 'volume': 64702531 }, { 'date': '01/29/09', 'open': 17.78, 'high': 17.96, 'low': 17.56, 'close': 17.59, 'volume': 49209360 }, { 'date': '01/30/09', 'open': 17.74, 'high': 17.79, 'low': 17.1, 'close': 17.1, 'volume': 62386468 }, { 'date': '02/02/09', 'open': 17.03, 'high': 18.13, 'low': 17, 'close': 17.83, 'volume': 88882500 }, { 'date': '02/03/09', 'open': 17.85, 'high': 18.61, 'low': 17.6, 'close': 18.5, 'volume': 86881249 }, { 'date': '02/04/09', 'open': 18.54, 'high': 19, 'low': 18.5, 'close': 18.63, 'volume': 75617853 }, { 'date': '02/05/09', 'open': 18.51, 'high': 19.14, 'low': 18.25, 'close': 19.04, 'volume': 75197935 }, { 'date': '02/06/09', 'open': 19.16, 'high': 19.93, 'low': 19.06, 'close': 19.66, 'volume': 86745927 }, { 'date': '02/09/09', 'open': 19.64, 'high': 19.77, 'low': 19.26, 'close': 19.44, 'volume': 52196149 }, { 'date': '02/10/09', 'open': 19.25, 'high': 19.8, 'low': 18.7, 'close': 18.8, 'volume': 83958715 }, { 'date': '02/11/09', 'open': 18.94, 'high': 19.49, 'low': 18.92, 'close': 19.21, 'volume': 58599423 }, { 'date': '02/12/09', 'open': 18.97, 'high': 19.32, 'low': 18.54, 'close': 19.26, 'volume': 75323479 }, { 'date': '02/13/09', 'open': 19.27, 'high': 19.47, 'low': 19.04, 'close': 19.09, 'volume': 47419392 }, { 'date': '02/17/09', 'open': 18.49, 'high': 18.5, 'low': 17.89, 'close': 18.09, 'volume': 75853206 }, { 'date': '02/18/09', 'open': 18.22, 'high': 18.45, 'low': 18, 'close': 18.12, 'volume': 54955158 }, { 'date': '02/19/09', 'open': 18.3, 'high': 18.38, 'low': 17.81, 'close': 17.91, 'volume': 49197636 }, { 'date': '02/20/09', 'open': 17.77, 'high': 18.19, 'low': 17.66, 'close': 18, 'volume': 69416120 }, { 'date': '02/23/09', 'open': 18.02, 'high': 18.15, 'low': 17.16, 'close': 17.21, 'volume': 70803342 }, { 'date': '02/24/09', 'open': 17.03, 'high': 17.35, 'low': 16.36, 'close': 17.17, 'volume': 122673954 }, { 'date': '02/25/09', 'open': 17.01, 'high': 17.24, 'low': 16.46, 'close': 16.96, 'volume': 105894560 }, { 'date': '02/26/09', 'open': 17.05, 'high': 17.08, 'low': 16.42, 'close': 16.42, 'volume': 83219416 }, { 'date': '02/27/09', 'open': 16.29, 'high': 16.52, 'low': 16.1, 'close': 16.15, 'volume': 93434279 }, { 'date': '03/02/09', 'open': 15.96, 'high': 16.25, 'low': 15.72, 'close': 15.79, 'volume': 80597104 }, { 'date': '03/03/09', 'open': 16.03, 'high': 16.24, 'low': 15.64, 'close': 15.88, 'volume': 80476554 }, { 'date': '03/04/09', 'open': 16.12, 'high': 16.4, 'low': 15.89, 'close': 16.12, 'volume': 69290013 }, { 'date': '03/05/09', 'open': 15.86, 'high': 15.88, 'low': 15.27, 'close': 15.27, 'volume': 89704742 }, { 'date': '03/06/09', 'open': 15.35, 'high': 15.62, 'low': 14.87, 'close': 15.28, 'volume': 92853699 }, { 'date': '03/09/09', 'open': 15.2, 'high': 15.74, 'low': 15.1, 'close': 15.15, 'volume': 66514260 }, { 'date': '03/10/09', 'open': 15.37, 'high': 16.62, 'low': 15.25, 'close': 16.48, 'volume': 95191803 }, { 'date': '03/11/09', 'open': 16.63, 'high': 17.2, 'low': 16.43, 'close': 17.11, 'volume': 84572522 }, { 'date': '03/12/09', 'open': 17.01, 'high': 17.04, 'low': 16.48, 'close': 17.01, 'volume': 93719791 }, { 'date': '03/13/09', 'open': 16.98, 'high': 17.05, 'low': 16.18, 'close': 16.65, 'volume': 82974543 }, { 'date': '03/16/09', 'open': 16.82, 'high': 16.96, 'low': 16.24, 'close': 16.25, 'volume': 67038412 }, { 'date': '03/17/09', 'open': 16.32, 'high': 16.9, 'low': 16.26, 'close': 16.9, 'volume': 62669277 }, { 'date': '03/18/09', 'open': 17.03, 'high': 17.22, 'low': 16.6, 'close': 16.96, 'volume': 70733199 }, { 'date': '03/19/09', 'open': 17.37, 'high': 17.45, 'low': 16.92, 'close': 17.14, 'volume': 58998888 }, { 'date': '03/20/09', 'open': 17.32, 'high': 17.65, 'low': 16.88, 'close': 17.06, 'volume': 81742575 }, { 'date': '03/23/09', 'open': 17.37, 'high': 18.59, 'low': 17.31, 'close': 18.33, 'volume': 71607826 }, { 'date': '03/24/09', 'open': 18.04, 'high': 18.21, 'low': 17.84, 'close': 17.93, 'volume': 50090354 }, { 'date': '03/25/09', 'open': 17.98, 'high': 18.31, 'low': 17.52, 'close': 17.88, 'volume': 73932163 }, { 'date': '03/26/09', 'open': 18.17, 'high': 18.88, 'low': 18.12, 'close': 18.83, 'volume': 63780075 }, { 'date': '03/27/09', 'open': 18.54, 'high': 18.62, 'low': 18.05, 'close': 18.13, 'volume': 47673696 }, { 'date': '03/30/09', 'open': 17.74, 'high': 17.76, 'low': 17.27, 'close': 17.48, 'volume': 49640619 }, { 'date': '03/31/09', 'open': 17.83, 'high': 18.79, 'low': 17.78, 'close': 18.37, 'volume': 92423291 }, { 'date': '04/01/09', 'open': 18.23, 'high': 19.36, 'low': 18.18, 'close': 19.31, 'volume': 96438844 }, { 'date': '04/02/09', 'open': 19.5, 'high': 19.89, 'low': 19, 'close': 19.29, 'volume': 99082236 }, { 'date': '04/03/09', 'open': 19.13, 'high': 19.15, 'low': 18.43, 'close': 18.75, 'volume': 81865036 }, { 'date': '04/06/09', 'open': 18.54, 'high': 18.76, 'low': 18.26, 'close': 18.76, 'volume': 47478684 }, { 'date': '04/07/09', 'open': 18.76, 'high': 19.14, 'low': 18.63, 'close': 18.76, 'volume': 65815169 }, { 'date': '04/08/09', 'open': 18.97, 'high': 19.62, 'low': 18.96, 'close': 19.19, 'volume': 56408826 }, { 'date': '04/09/09', 'open': 19.45, 'high': 19.7, 'low': 19.22, 'close': 19.67, 'volume': 55759562 }, { 'date': '04/13/09', 'open': 19.69, 'high': 19.85, 'low': 19.37, 'close': 19.59, 'volume': 44450425 }, { 'date': '04/14/09', 'open': 19.44, 'high': 19.55, 'low': 19, 'close': 19.35, 'volume': 63796243 }, { 'date': '04/15/09', 'open': 19.21, 'high': 19.25, 'low': 18.51, 'close': 18.83, 'volume': 72725459 }, { 'date': '04/16/09', 'open': 19.16, 'high': 19.78, 'low': 18.99, 'close': 19.76, 'volume': 67691952 }, { 'date': '04/17/09', 'open': 19.68, 'high': 19.69, 'low': 19, 'close': 19.2, 'volume': 61398450 }, { 'date': '04/20/09', 'open': 18.89, 'high': 18.95, 'low': 18.57, 'close': 18.61, 'volume': 62943434 }, { 'date': '04/21/09', 'open': 18.59, 'high': 19.08, 'low': 18.57, 'close': 18.97, 'volume': 60928280 }, { 'date': '04/22/09', 'open': 18.76, 'high': 19.19, 'low': 18.7, 'close': 18.78, 'volume': 59400937 }, { 'date': '04/23/09', 'open': 18.92, 'high': 18.94, 'low': 18.47, 'close': 18.92, 'volume': 86116273 }, { 'date': '04/24/09', 'open': 19.82, 'high': 21.2, 'low': 19.5, 'close': 20.91, 'volume': 168478498 }, { 'date': '04/27/09', 'open': 20.55, 'high': 20.82, 'low': 20.28, 'close': 20.4, 'volume': 68219574 }, { 'date': '04/28/09', 'open': 20.25, 'high': 20.27, 'low': 19.79, 'close': 19.93, 'volume': 76688300 }, { 'date': '04/29/09', 'open': 20.11, 'high': 20.89, 'low': 20.06, 'close': 20.25, 'volume': 79301588 }, { 'date': '04/30/09', 'open': 20.6, 'high': 21.1, 'low': 20.01, 'close': 20.26, 'volume': 87439809 }, { 'date': '05/01/09', 'open': 20.19, 'high': 20.35, 'low': 19.86, 'close': 20.24, 'volume': 63224473 }, { 'date': '05/04/09', 'open': 20.37, 'high': 20.4, 'low': 19.98, 'close': 20.19, 'volume': 54313367 }, { 'date': '05/05/09', 'open': 20.14, 'high': 20.24, 'low': 19.64, 'close': 19.79, 'volume': 67242977 }, { 'date': '05/06/09', 'open': 20.06, 'high': 20.07, 'low': 19.61, 'close': 19.79, 'volume': 59639015 }, { 'date': '05/07/09', 'open': 19.96, 'high': 19.99, 'low': 19.14, 'close': 19.32, 'volume': 68727152 }, { 'date': '05/08/09', 'open': 19.46, 'high': 19.64, 'low': 19.14, 'close': 19.42, 'volume': 67604246 }, { 'date': '05/11/09', 'open': 19.2, 'high': 19.73, 'low': 19.01, 'close': 19.32, 'volume': 63769338 }, { 'date': '05/12/09', 'open': 19.51, 'high': 20.06, 'low': 19.47, 'close': 19.89, 'volume': 71966786 }, { 'date': '05/13/09', 'open': 19.92, 'high': 20, 'low': 19.67, 'close': 19.75, 'volume': 49288225 }, { 'date': '05/14/09', 'open': 19.83, 'high': 20.23, 'low': 19.8, 'close': 20.06, 'volume': 54544880 }, { 'date': '05/15/09', 'open': 20.13, 'high': 20.5, 'low': 19.98, 'close': 20.22, 'volume': 61289838 }, { 'date': '05/18/09', 'open': 20.36, 'high': 20.6, 'low': 20.24, 'close': 20.6, 'volume': 46077725 }, { 'date': '05/19/09', 'open': 20.51, 'high': 20.74, 'low': 20.25, 'close': 20.31, 'volume': 51368251 }, { 'date': '05/20/09', 'open': 20.41, 'high': 20.69, 'low': 20.22, 'close': 20.38, 'volume': 47452295 }, { 'date': '05/21/09', 'open': 20.14, 'high': 20.23, 'low': 19.51, 'close': 19.82, 'volume': 58241500 }, { 'date': '05/22/09', 'open': 19.93, 'high': 20.17, 'low': 19.47, 'close': 19.75, 'volume': 37325792 }, { 'date': '05/26/09', 'open': 19.54, 'high': 20.45, 'low': 19.45, 'close': 20.34, 'volume': 44996741 }, { 'date': '05/27/09', 'open': 20.25, 'high': 20.6, 'low': 20.07, 'close': 20.13, 'volume': 42898438 }, { 'date': '05/28/09', 'open': 20.32, 'high': 20.63, 'low': 20.05, 'close': 20.45, 'volume': 45484759 }, { 'date': '05/29/09', 'open': 20.56, 'high': 20.94, 'low': 20.3, 'close': 20.89, 'volume': 46139533 }, { 'date': '06/01/09', 'open': 21, 'high': 21.5, 'low': 20.86, 'close': 21.4, 'volume': 57322905 }, { 'date': '06/02/09', 'open': 21.36, 'high': 21.98, 'low': 21.2, 'close': 21.4, 'volume': 48941777 }, { 'date': '06/03/09', 'open': 21.31, 'high': 21.76, 'low': 21.29, 'close': 21.73, 'volume': 56047439 }, { 'date': '06/04/09', 'open': 21.77, 'high': 21.9, 'low': 21.58, 'close': 21.83, 'volume': 42332565 }, { 'date': '06/05/09', 'open': 21.96, 'high': 22.31, 'low': 21.81, 'close': 22.14, 'volume': 59585285 }, { 'date': '06/08/09', 'open': 21.98, 'high': 22.32, 'low': 21.63, 'close': 22.05, 'volume': 49008050 }, { 'date': '06/09/09', 'open': 22.06, 'high': 22.32, 'low': 21.88, 'close': 22.08, 'volume': 50887629 }, { 'date': '06/10/09', 'open': 22.17, 'high': 22.62, 'low': 22.12, 'close': 22.55, 'volume': 61297117 }, { 'date': '06/11/09', 'open': 22.59, 'high': 23.26, 'low': 22.57, 'close': 22.83, 'volume': 65128974 }, { 'date': '06/12/09', 'open': 22.9, 'high': 23.38, 'low': 22.74, 'close': 23.33, 'volume': 50963461 }, { 'date': '06/15/09', 'open': 23.23, 'high': 23.54, 'low': 23.02, 'close': 23.42, 'volume': 69089588 }, { 'date': '06/16/09', 'open': 23.47, 'high': 24.11, 'low': 23.44, 'close': 23.45, 'volume': 105295558 }, { 'date': '06/17/09', 'open': 23.5, 'high': 23.82, 'low': 23.17, 'close': 23.68, 'volume': 86483075 }, { 'date': '06/18/09', 'open': 23.62, 'high': 23.69, 'low': 23.3, 'close': 23.5, 'volume': 58852177 }, { 'date': '06/19/09', 'open': 24.04, 'high': 24.34, 'low': 23.75, 'close': 24.07, 'volume': 115458922 }, { 'date': '06/22/09', 'open': 23.95, 'high': 23.95, 'low': 23.25, 'close': 23.28, 'volume': 71296464 }, { 'date': '06/23/09', 'open': 23.38, 'high': 23.66, 'low': 23.21, 'close': 23.34, 'volume': 56753482 }, { 'date': '06/24/09', 'open': 23.45, 'high': 23.75, 'low': 23.36, 'close': 23.47, 'volume': 54287632 }, { 'date': '06/25/09', 'open': 23.43, 'high': 23.92, 'low': 23.2, 'close': 23.79, 'volume': 57727830 }, { 'date': '06/26/09', 'open': 23.57, 'high': 23.69, 'low': 23.32, 'close': 23.35, 'volume': 65126363 }, { 'date': '06/29/09', 'open': 23.6, 'high': 24.03, 'low': 23.55, 'close': 23.86, 'volume': 62864396 }, { 'date': '06/30/09', 'open': 23.97, 'high': 24.24, 'low': 23.63, 'close': 23.77, 'volume': 66452303 }, { 'date': '07/01/09', 'open': 24.05, 'high': 24.3, 'low': 23.96, 'close': 24.04, 'volume': 54915127 }, { 'date': '07/02/09', 'open': 23.76, 'high': 24.04, 'low': 23.21, 'close': 23.37, 'volume': 65427699 }, { 'date': '07/06/09', 'open': 23.21, 'high': 23.28, 'low': 22.87, 'close': 23.2, 'volume': 49207638 }, { 'date': '07/07/09', 'open': 23.08, 'high': 23.14, 'low': 22.46, 'close': 22.53, 'volume': 52842412 }, { 'date': '07/08/09', 'open': 22.31, 'high': 22.69, 'low': 22, 'close': 22.56, 'volume': 73023306 }, { 'date': '07/09/09', 'open': 22.65, 'high': 22.81, 'low': 22.37, 'close': 22.44, 'volume': 46981174 }, { 'date': '07/10/09', 'open': 22.19, 'high': 22.54, 'low': 22.15, 'close': 22.39, 'volume': 43238698 }, { 'date': '07/13/09', 'open': 22.42, 'high': 23.29, 'low': 22.14, 'close': 23.23, 'volume': 67585958 }, { 'date': '07/14/09', 'open': 23.2, 'high': 23.22, 'low': 22.86, 'close': 23.11, 'volume': 45448634 }, { 'date': '07/15/09', 'open': 23.75, 'high': 24.12, 'low': 23.56, 'close': 24.12, 'volume': 67241887 }, { 'date': '07/16/09', 'open': 23.93, 'high': 24.44, 'low': 23.86, 'close': 24.44, 'volume': 64560963 }, { 'date': '07/17/09', 'open': 24.4, 'high': 24.45, 'low': 24.1, 'close': 24.29, 'volume': 52860096 }, { 'date': '07/20/09', 'open': 24.44, 'high': 24.53, 'low': 24.15, 'close': 24.53, 'volume': 47797971 }, { 'date': '07/21/09', 'open': 24.69, 'high': 24.83, 'low': 24.37, 'close': 24.83, 'volume': 52028399 }, { 'date': '07/22/09', 'open': 24.7, 'high': 24.9, 'low': 24.51, 'close': 24.8, 'volume': 66192409 }, { 'date': '07/23/09', 'open': 24.93, 'high': 25.72, 'low': 24.84, 'close': 25.56, 'volume': 106060477 }, { 'date': '07/24/09', 'open': 23.61, 'high': 23.89, 'low': 22.81, 'close': 23.45, 'volume': 215135609 }, { 'date': '07/27/09', 'open': 23.44, 'high': 23.45, 'low': 22.9, 'close': 23.11, 'volume': 80949924 }, { 'date': '07/28/09', 'open': 22.99, 'high': 23.55, 'low': 22.9, 'close': 23.47, 'volume': 70288380 }, { 'date': '07/29/09', 'open': 23.73, 'high': 23.91, 'low': 23.34, 'close': 23.8, 'volume': 73626862 }, { 'date': '07/30/09', 'open': 24.2, 'high': 24.43, 'low': 23.71, 'close': 23.81, 'volume': 67819964 }, { 'date': '07/31/09', 'open': 23.77, 'high': 24.07, 'low': 23.5, 'close': 23.52, 'volume': 54265278 }, { 'date': '08/03/09', 'open': 23.82, 'high': 23.86, 'low': 23.5, 'close': 23.83, 'volume': 46902837 }, { 'date': '08/04/09', 'open': 23.68, 'high': 23.79, 'low': 23.53, 'close': 23.77, 'volume': 49218228 }, { 'date': '08/05/09', 'open': 23.84, 'high': 24.25, 'low': 23.79, 'close': 23.81, 'volume': 53310241 }, { 'date': '08/06/09', 'open': 23.93, 'high': 23.98, 'low': 23.27, 'close': 23.46, 'volume': 59694624 }, { 'date': '08/07/09', 'open': 23.75, 'high': 23.82, 'low': 23.5, 'close': 23.56, 'volume': 46174325 }, { 'date': '08/10/09', 'open': 23.46, 'high': 23.55, 'low': 23.3, 'close': 23.42, 'volume': 35268300 }, { 'date': '08/11/09', 'open': 23.32, 'high': 23.4, 'low': 23.05, 'close': 23.13, 'volume': 33620089 }, { 'date': '08/12/09', 'open': 23.13, 'high': 23.9, 'low': 23.03, 'close': 23.53, 'volume': 61972277 }, { 'date': '08/13/09', 'open': 23.63, 'high': 23.85, 'low': 23.4, 'close': 23.62, 'volume': 38955807 }, { 'date': '08/14/09', 'open': 23.62, 'high': 23.8, 'low': 23.51, 'close': 23.69, 'volume': 46331960 }, { 'date': '08/17/09', 'open': 23.32, 'high': 23.6, 'low': 23.23, 'close': 23.25, 'volume': 42482887 }, { 'date': '08/18/09', 'open': 23.29, 'high': 23.65, 'low': 23.27, 'close': 23.58, 'volume': 38878900 }, { 'date': '08/19/09', 'open': 23.25, 'high': 23.72, 'low': 23.25, 'close': 23.65, 'volume': 41827419 }, { 'date': '08/20/09', 'open': 23.6, 'high': 23.87, 'low': 23.54, 'close': 23.67, 'volume': 39508124 }, { 'date': '08/21/09', 'open': 23.93, 'high': 24.42, 'low': 23.77, 'close': 24.41, 'volume': 69018918 }, { 'date': '08/24/09', 'open': 24.41, 'high': 24.73, 'low': 24.28, 'close': 24.64, 'volume': 54180889 }, { 'date': '08/25/09', 'open': 24.6, 'high': 24.82, 'low': 24.46, 'close': 24.64, 'volume': 43980206 }, { 'date': '08/26/09', 'open': 24.59, 'high': 24.75, 'low': 24.42, 'close': 24.55, 'volume': 41079001 }, { 'date': '08/27/09', 'open': 24.41, 'high': 24.78, 'low': 24.3, 'close': 24.69, 'volume': 45495600 }, { 'date': '08/28/09', 'open': 25.07, 'high': 25.49, 'low': 24.61, 'close': 24.68, 'volume': 55807969 }, { 'date': '08/31/09', 'open': 24.57, 'high': 24.85, 'low': 24.29, 'close': 24.65, 'volume': 49597146 }, { 'date': '09/01/09', 'open': 24.35, 'high': 24.74, 'low': 23.9, 'close': 24, 'volume': 62608465 }, { 'date': '09/02/09', 'open': 23.82, 'high': 24.14, 'low': 23.78, 'close': 23.86, 'volume': 40771253 }, { 'date': '09/03/09', 'open': 23.91, 'high': 24.14, 'low': 23.76, 'close': 24.11, 'volume': 34120376 }, { 'date': '09/04/09', 'open': 24.09, 'high': 24.8, 'low': 24.08, 'close': 24.62, 'volume': 44999631 }, { 'date': '09/08/09', 'open': 24.62, 'high': 24.84, 'low': 24.41, 'close': 24.82, 'volume': 53738665 }, { 'date': '09/09/09', 'open': 24.74, 'high': 24.95, 'low': 24.66, 'close': 24.78, 'volume': 49900235 }, { 'date': '09/10/09', 'open': 24.8, 'high': 25.05, 'low': 24.65, 'close': 25, 'volume': 46258757 }, { 'date': '09/11/09', 'open': 24.93, 'high': 25.17, 'low': 24.81, 'close': 24.86, 'volume': 54304284 }, { 'date': '09/14/09', 'open': 24.65, 'high': 25.09, 'low': 24.64, 'close': 25, 'volume': 42810156 }, { 'date': '09/15/09', 'open': 24.97, 'high': 25.27, 'low': 24.86, 'close': 25.2, 'volume': 44718408 }, { 'date': '09/16/09', 'open': 25.25, 'high': 25.35, 'low': 24.95, 'close': 25.2, 'volume': 50055778 }, { 'date': '09/17/09', 'open': 25.06, 'high': 25.38, 'low': 25.06, 'close': 25.3, 'volume': 42431643 }, { 'date': '09/18/09', 'open': 25.46, 'high': 25.48, 'low': 25.1, 'close': 25.26, 'volume': 68016403 }, { 'date': '09/21/09', 'open': 25.11, 'high': 25.37, 'low': 25.1, 'close': 25.3, 'volume': 28878663 }, { 'date': '09/22/09', 'open': 25.4, 'high': 25.82, 'low': 25.29, 'close': 25.77, 'volume': 61378342 }, { 'date': '09/23/09', 'open': 25.92, 'high': 26.25, 'low': 25.64, 'close': 25.71, 'volume': 60603558 }, { 'date': '09/24/09', 'open': 25.92, 'high': 26.11, 'low': 25.66, 'close': 25.94, 'volume': 56310695 }, { 'date': '09/25/09', 'open': 25.69, 'high': 25.82, 'low': 25.52, 'close': 25.55, 'volume': 50161051 }, { 'date': '09/28/09', 'open': 25.6, 'high': 26.16, 'low': 25.6, 'close': 25.83, 'volume': 44363585 }, { 'date': '09/29/09', 'open': 25.91, 'high': 25.96, 'low': 25.69, 'close': 25.75, 'volume': 39050278 }, { 'date': '09/30/09', 'open': 25.76, 'high': 25.99, 'low': 25.38, 'close': 25.72, 'volume': 63537684 }, { 'date': '10/01/09', 'open': 25.4, 'high': 25.47, 'low': 24.8, 'close': 24.88, 'volume': 75958097 }, { 'date': '10/02/09', 'open': 24.46, 'high': 25.09, 'low': 24.43, 'close': 24.96, 'volume': 51226259 }, { 'date': '10/05/09', 'open': 24.98, 'high': 25.06, 'low': 24.52, 'close': 24.64, 'volume': 60809818 }, { 'date': '10/06/09', 'open': 24.68, 'high': 25.21, 'low': 24.66, 'close': 25.11, 'volume': 48795241 }, { 'date': '10/07/09', 'open': 24.99, 'high': 25.18, 'low': 24.88, 'close': 25.1, 'volume': 38473856 }, { 'date': '10/08/09', 'open': 25.44, 'high': 25.9, 'low': 25.22, 'close': 25.67, 'volume': 60521239 }, { 'date': '10/09/09', 'open': 25.57, 'high': 25.79, 'low': 25.46, 'close': 25.55, 'volume': 39522259 }, { 'date': '10/12/09', 'open': 25.66, 'high': 25.89, 'low': 25.55, 'close': 25.72, 'volume': 29153569 }, { 'date': '10/13/09', 'open': 25.59, 'high': 25.94, 'low': 25.52, 'close': 25.81, 'volume': 37748964 }, { 'date': '10/14/09', 'open': 26.14, 'high': 26.2, 'low': 25.82, 'close': 25.96, 'volume': 45365489 }, { 'date': '10/15/09', 'open': 25.9, 'high': 26.71, 'low': 25.9, 'close': 26.71, 'volume': 65620101 }, { 'date': '10/16/09', 'open': 26.45, 'high': 26.63, 'low': 26.1, 'close': 26.5, 'volume': 56500866 }, { 'date': '10/19/09', 'open': 26.49, 'high': 26.58, 'low': 26.25, 'close': 26.36, 'volume': 48143163 }, { 'date': '10/20/09', 'open': 26.42, 'high': 26.51, 'low': 25.94, 'close': 26.37, 'volume': 54613476 }, { 'date': '10/21/09', 'open': 26.46, 'high': 26.75, 'low': 26.39, 'close': 26.58, 'volume': 61672603 }, { 'date': '10/22/09', 'open': 26.56, 'high': 26.72, 'low': 26.13, 'close': 26.59, 'volume': 61599926 }, { 'date': '10/23/09', 'open': 29.2, 'high': 29.35, 'low': 27.88, 'close': 28.02, 'volume': 281760947 }, { 'date': '10/26/09', 'open': 28.12, 'high': 29.02, 'low': 28.11, 'close': 28.68, 'volume': 124149662 }, { 'date': '10/27/09', 'open': 28.73, 'high': 28.88, 'low': 28.44, 'close': 28.59, 'volume': 69685783 }, { 'date': '10/28/09', 'open': 28.24, 'high': 28.77, 'low': 27.95, 'close': 28.02, 'volume': 73542323 }, { 'date': '10/29/09', 'open': 28.07, 'high': 28.41, 'low': 27.85, 'close': 28.22, 'volume': 65232886 }, { 'date': '10/30/09', 'open': 28.03, 'high': 28.4, 'low': 27.66, 'close': 27.73, 'volume': 73371734 }, { 'date': '11/02/09', 'open': 27.7, 'high': 28.05, 'low': 27.41, 'close': 27.88, 'volume': 62432606 }, { 'date': '11/03/09', 'open': 27.64, 'high': 27.74, 'low': 27.43, 'close': 27.53, 'volume': 50294715 }, { 'date': '11/04/09', 'open': 27.69, 'high': 28.39, 'low': 27.62, 'close': 28.06, 'volume': 63898306 }, { 'date': '11/05/09', 'open': 28.52, 'high': 28.74, 'low': 28.28, 'close': 28.47, 'volume': 52683314 }, { 'date': '11/06/09', 'open': 28.38, 'high': 28.63, 'low': 28.2, 'close': 28.52, 'volume': 38909997 }, { 'date': '11/09/09', 'open': 28.62, 'high': 29, 'low': 28.53, 'close': 28.99, 'volume': 57522019 }, { 'date': '11/10/09', 'open': 28.9, 'high': 29.28, 'low': 28.81, 'close': 29.01, 'volume': 65881036 }, { 'date': '11/11/09', 'open': 29.08, 'high': 29.3, 'low': 29.02, 'close': 29.12, 'volume': 49693320 }, { 'date': '11/12/09', 'open': 29.01, 'high': 29.49, 'low': 29, 'close': 29.36, 'volume': 55360706 }, { 'date': '11/13/09', 'open': 29.47, 'high': 29.79, 'low': 29.37, 'close': 29.63, 'volume': 53044975 }, { 'date': '11/16/09', 'open': 29.61, 'high': 29.8, 'low': 29.37, 'close': 29.54, 'volume': 54129501 }, { 'date': '11/17/09', 'open': 29.5, 'high': 30, 'low': 29.47, 'close': 30, 'volume': 75648887 }, { 'date': '11/18/09', 'open': 30, 'high': 30.14, 'low': 29.81, 'close': 30.11, 'volume': 59440915 }, { 'date': '11/19/09', 'open': 29.99, 'high': 30, 'low': 29.7, 'close': 29.78, 'volume': 51967660 }, { 'date': '11/20/09', 'open': 29.66, 'high': 29.77, 'low': 29.43, 'close': 29.62, 'volume': 42648018 }, { 'date': '11/23/09', 'open': 29.84, 'high': 30.01, 'low': 29.7, 'close': 29.94, 'volume': 41836365 }, { 'date': '11/24/09', 'open': 29.95, 'high': 29.99, 'low': 29.75, 'close': 29.91, 'volume': 37341362 }, { 'date': '11/25/09', 'open': 29.81, 'high': 29.86, 'low': 29.58, 'close': 29.79, 'volume': 32036164 }, { 'date': '11/27/09', 'open': 29.11, 'high': 29.39, 'low': 28.75, 'close': 29.22, 'volume': 29357892 }, { 'date': '11/30/09', 'open': 29.15, 'high': 29.45, 'low': 29, 'close': 29.41, 'volume': 44174645 }, { 'date': '12/01/09', 'open': 29.52, 'high': 30.05, 'low': 29.41, 'close': 30.01, 'volume': 49907182 }, { 'date': '12/02/09', 'open': 29.9, 'high': 29.99, 'low': 29.65, 'close': 29.78, 'volume': 36308524 }, { 'date': '12/03/09', 'open': 29.84, 'high': 30.2, 'low': 29.76, 'close': 29.83, 'volume': 43096326 }, { 'date': '12/04/09', 'open': 30.05, 'high': 30.37, 'low': 29.83, 'close': 29.98, 'volume': 58819960 }, { 'date': '12/07/09', 'open': 29.78, 'high': 30.08, 'low': 29.68, 'close': 29.79, 'volume': 38082612 }, { 'date': '12/08/09', 'open': 29.52, 'high': 29.74, 'low': 29.38, 'close': 29.57, 'volume': 37407912 }, { 'date': '12/09/09', 'open': 29.47, 'high': 29.81, 'low': 29.25, 'close': 29.71, 'volume': 44719350 }, { 'date': '12/10/09', 'open': 29.71, 'high': 29.96, 'low': 29.66, 'close': 29.87, 'volume': 45940703 }, { 'date': '12/11/09', 'open': 29.97, 'high': 30, 'low': 29.79, 'close': 29.85, 'volume': 43746588 }, { 'date': '12/14/09', 'open': 29.91, 'high': 30.16, 'low': 29.9, 'close': 30.11, 'volume': 34651154 }, { 'date': '12/15/09', 'open': 29.89, 'high': 30.21, 'low': 29.88, 'close': 30.02, 'volume': 49473151 }, { 'date': '12/16/09', 'open': 30.07, 'high': 30.41, 'low': 30.04, 'close': 30.1, 'volume': 55741169 }, { 'date': '12/17/09', 'open': 29.95, 'high': 29.96, 'low': 29.57, 'close': 29.6, 'volume': 43691182 }, { 'date': '12/18/09', 'open': 29.84, 'high': 30.45, 'low': 29.8, 'close': 30.36, 'volume': 94117968 }, { 'date': '12/21/09', 'open': 30.4, 'high': 30.84, 'low': 30.37, 'close': 30.52, 'volume': 40132875 }, { 'date': '12/22/09', 'open': 30.6, 'high': 30.93, 'low': 30.54, 'close': 30.82, 'volume': 36320920 }, { 'date': '12/23/09', 'open': 30.71, 'high': 30.95, 'low': 30.69, 'close': 30.92, 'volume': 28362689 }, { 'date': '12/24/09', 'open': 30.88, 'high': 31, 'low': 30.76, 'close': 31, 'volume': 11083867 }, { 'date': '12/28/09', 'open': 31, 'high': 31.18, 'low': 30.89, 'close': 31.17, 'volume': 25385575 }, { 'date': '12/29/09', 'open': 31.35, 'high': 31.5, 'low': 31.23, 'close': 31.39, 'volume': 29722450 }, { 'date': '12/30/09', 'open': 31.15, 'high': 31.29, 'low': 30.8, 'close': 30.96, 'volume': 42007597 }, { 'date': '12/31/09', 'open': 30.98, 'high': 30.99, 'low': 30.48, 'close': 30.48, 'volume': 31929611 }, { 'date': '01/04/10', 'open': 30.62, 'high': 31.1, 'low': 30.59, 'close': 30.95, 'volume': 38414185 }, { 'date': '01/05/10', 'open': 30.85, 'high': 31.1, 'low': 30.64, 'close': 30.96, 'volume': 49758862 }, { 'date': '01/06/10', 'open': 30.88, 'high': 31.08, 'low': 30.52, 'close': 30.77, 'volume': 58182332 }, { 'date': '01/07/10', 'open': 30.63, 'high': 30.7, 'low': 30.19, 'close': 30.45, 'volume': 50564285 }, { 'date': '01/08/10', 'open': 30.28, 'high': 30.88, 'low': 30.24, 'close': 30.66, 'volume': 51201289 }, { 'date': '01/11/10', 'open': 30.71, 'high': 30.76, 'low': 30.12, 'close': 30.27, 'volume': 68754648 }, { 'date': '01/12/10', 'open': 30.15, 'high': 30.4, 'low': 29.91, 'close': 30.07, 'volume': 65913228 }, { 'date': '01/13/10', 'open': 30.26, 'high': 30.52, 'low': 30.01, 'close': 30.35, 'volume': 51863463 }, { 'date': '01/14/10', 'open': 30.31, 'high': 31.1, 'low': 30.26, 'close': 30.96, 'volume': 63244767 }, { 'date': '01/15/10', 'open': 31.08, 'high': 31.24, 'low': 30.71, 'close': 30.86, 'volume': 79915648 }, { 'date': '01/19/10', 'open': 30.75, 'high': 31.24, 'low': 30.68, 'close': 31.1, 'volume': 46582886 }, { 'date': '01/20/10', 'open': 30.81, 'high': 30.94, 'low': 30.31, 'close': 30.58, 'volume': 54857712 }, { 'date': '01/21/10', 'open': 30.61, 'high': 30.72, 'low': 30, 'close': 30.01, 'volume': 73086701 }, { 'date': '01/22/10', 'open': 30, 'high': 30.2, 'low': 28.84, 'close': 28.96, 'volume': 102004573 }, { 'date': '01/25/10', 'open': 29.24, 'high': 29.66, 'low': 29.1, 'close': 29.32, 'volume': 63381173 }, { 'date': '01/26/10', 'open': 29.2, 'high': 29.85, 'low': 29.09, 'close': 29.5, 'volume': 66647676 }, { 'date': '01/27/10', 'open': 29.35, 'high': 29.82, 'low': 29.02, 'close': 29.67, 'volume': 63949492 }, { 'date': '01/28/10', 'open': 29.84, 'high': 29.87, 'low': 28.89, 'close': 29.16, 'volume': 117513692 }, { 'date': '01/29/10', 'open': 29.9, 'high': 29.92, 'low': 27.66, 'close': 28.18, 'volume': 193888424 }, { 'date': '02/01/10', 'open': 28.39, 'high': 28.48, 'low': 27.92, 'close': 28.41, 'volume': 85931099 }, { 'date': '02/02/10', 'open': 28.37, 'high': 28.5, 'low': 28.14, 'close': 28.46, 'volume': 54413654 }, { 'date': '02/03/10', 'open': 28.26, 'high': 28.79, 'low': 28.12, 'close': 28.63, 'volume': 61397848 }, { 'date': '02/04/10', 'open': 28.38, 'high': 28.5, 'low': 27.81, 'close': 27.84, 'volume': 77849968 }, { 'date': '02/05/10', 'open': 28, 'high': 28.28, 'low': 27.57, 'close': 28.02, 'volume': 80960063 }, { 'date': '02/08/10', 'open': 28.01, 'high': 28.08, 'low': 27.57, 'close': 27.72, 'volume': 52826474 }, { 'date': '02/09/10', 'open': 27.97, 'high': 28.34, 'low': 27.75, 'close': 28.01, 'volume': 59195742 }, { 'date': '02/10/10', 'open': 28.03, 'high': 28.24, 'low': 27.84, 'close': 27.99, 'volume': 48591246 }, { 'date': '02/11/10', 'open': 27.93, 'high': 28.4, 'low': 27.7, 'close': 28.12, 'volume': 65995913 }, { 'date': '02/12/10', 'open': 27.81, 'high': 28.06, 'low': 27.58, 'close': 27.93, 'volume': 81121515 }, { 'date': '02/16/10', 'open': 28.13, 'high': 28.37, 'low': 28.02, 'close': 28.35, 'volume': 51938098 }, { 'date': '02/17/10', 'open': 28.53, 'high': 28.65, 'low': 28.36, 'close': 28.59, 'volume': 45882842 }, { 'date': '02/18/10', 'open': 28.59, 'high': 29.03, 'low': 28.51, 'close': 28.97, 'volume': 42856501 }, { 'date': '02/19/10', 'open': 28.79, 'high': 28.92, 'low': 28.69, 'close': 28.77, 'volume': 44461634 }, { 'date': '02/22/10', 'open': 28.84, 'high': 28.94, 'low': 28.65, 'close': 28.73, 'volume': 36710350 }, { 'date': '02/23/10', 'open': 28.68, 'high': 28.83, 'low': 28.09, 'close': 28.33, 'volume': 52270044 }, { 'date': '02/24/10', 'open': 28.52, 'high': 28.79, 'low': 28.38, 'close': 28.63, 'volume': 43166875 }, { 'date': '02/25/10', 'open': 28.27, 'high': 28.65, 'low': 28.02, 'close': 28.6, 'volume': 48735294 }, { 'date': '02/26/10', 'open': 28.65, 'high': 28.85, 'low': 28.51, 'close': 28.67, 'volume': 40372889 }, { 'date': '03/01/10', 'open': 28.77, 'high': 29.05, 'low': 28.53, 'close': 29.02, 'volume': 43805302 }, { 'date': '03/02/10', 'open': 29.08, 'high': 29.3, 'low': 28.24, 'close': 28.46, 'volume': 93129838 }, { 'date': '03/03/10', 'open': 28.51, 'high': 28.61, 'low': 28.35, 'close': 28.46, 'volume': 48442081 }, { 'date': '03/04/10', 'open': 28.46, 'high': 28.65, 'low': 28.27, 'close': 28.63, 'volume': 42894184 }, { 'date': '03/05/10', 'open': 28.66, 'high': 28.68, 'low': 28.42, 'close': 28.59, 'volume': 56005054 }, { 'date': '03/08/10', 'open': 28.52, 'high': 28.93, 'low': 28.5, 'close': 28.63, 'volume': 39421396 }, { 'date': '03/09/10', 'open': 28.56, 'high': 29.11, 'low': 28.55, 'close': 28.8, 'volume': 50278457 }, { 'date': '03/10/10', 'open': 28.86, 'high': 29.11, 'low': 28.8, 'close': 28.97, 'volume': 44898608 }, { 'date': '03/11/10', 'open': 28.89, 'high': 29.19, 'low': 28.85, 'close': 29.18, 'volume': 35353651 }, { 'date': '03/12/10', 'open': 29.32, 'high': 29.38, 'low': 29.04, 'close': 29.27, 'volume': 31709321 }, { 'date': '03/15/10', 'open': 29.18, 'high': 29.37, 'low': 29.01, 'close': 29.29, 'volume': 37516750 }, { 'date': '03/16/10', 'open': 29.42, 'high': 29.49, 'low': 29.2, 'close': 29.37, 'volume': 36732935 }, { 'date': '03/17/10', 'open': 29.5, 'high': 29.87, 'low': 29.4, 'close': 29.63, 'volume': 50386698 }, { 'date': '03/18/10', 'open': 29.63, 'high': 29.72, 'low': 29.5, 'close': 29.61, 'volume': 43845199 }, { 'date': '03/19/10', 'open': 29.76, 'high': 29.9, 'low': 29.35, 'close': 29.59, 'volume': 81341090 }, { 'date': '03/22/10', 'open': 29.5, 'high': 29.7, 'low': 29.39, 'close': 29.6, 'volume': 37718162 }, { 'date': '03/23/10', 'open': 29.59, 'high': 29.9, 'low': 29.41, 'close': 29.88, 'volume': 42026555 }, { 'date': '03/24/10', 'open': 29.72, 'high': 29.85, 'low': 29.6, 'close': 29.65, 'volume': 33993584 }, { 'date': '03/25/10', 'open': 29.83, 'high': 30.57, 'low': 29.8, 'close': 30.01, 'volume': 73176624 }, { 'date': '03/26/10', 'open': 30.09, 'high': 30.2, 'low': 29.59, 'close': 29.66, 'volume': 55604731 }, { 'date': '03/29/10', 'open': 29.71, 'high': 29.82, 'low': 29.55, 'close': 29.59, 'volume': 33340722 }, { 'date': '03/30/10', 'open': 29.63, 'high': 29.86, 'low': 29.5, 'close': 29.77, 'volume': 34955871 }, { 'date': '03/31/10', 'open': 29.64, 'high': 29.72, 'low': 29.17, 'close': 29.29, 'volume': 63762620 }, { 'date': '04/05/10', 'open': 29.13, 'high': 29.42, 'low': 29.03, 'close': 29.27, 'volume': 34338235 }, { 'date': '04/06/10', 'open': 29.15, 'high': 29.58, 'low': 28.98, 'close': 29.32, 'volume': 47366786 }, { 'date': '04/07/10', 'open': 29.16, 'high': 29.56, 'low': 29.14, 'close': 29.35, 'volume': 58320552 }, { 'date': '04/08/10', 'open': 29.32, 'high': 29.98, 'low': 29.3, 'close': 29.92, 'volume': 63713716 }, { 'date': '04/09/10', 'open': 29.95, 'high': 30.41, 'low': 29.9, 'close': 30.34, 'volume': 54755457 }, { 'date': '04/12/10', 'open': 30.25, 'high': 30.49, 'low': 30.2, 'close': 30.32, 'volume': 37074279 }, { 'date': '04/13/10', 'open': 30.15, 'high': 30.5, 'low': 30.13, 'close': 30.45, 'volume': 41374514 }, { 'date': '04/14/10', 'open': 30.79, 'high': 31, 'low': 30.66, 'close': 30.82, 'volume': 68941186 }, { 'date': '04/15/10', 'open': 30.82, 'high': 30.95, 'low': 30.71, 'close': 30.87, 'volume': 52748075 }, { 'date': '04/16/10', 'open': 30.79, 'high': 30.98, 'low': 30.6, 'close': 30.67, 'volume': 88707802 }, { 'date': '04/19/10', 'open': 30.77, 'high': 31.25, 'low': 30.76, 'close': 31.04, 'volume': 64970248 }, { 'date': '04/20/10', 'open': 31.22, 'high': 31.44, 'low': 31.13, 'close': 31.36, 'volume': 52206093 }, { 'date': '04/21/10', 'open': 31.33, 'high': 31.5, 'low': 31.23, 'close': 31.33, 'volume': 55343086 }, { 'date': '04/22/10', 'open': 31.04, 'high': 31.53, 'low': 30.9, 'close': 31.39, 'volume': 84847551 }, { 'date': '04/23/10', 'open': 31.12, 'high': 31.58, 'low': 30.65, 'close': 30.96, 'volume': 126766583 }, { 'date': '04/26/10', 'open': 31, 'high': 31.28, 'low': 30.86, 'close': 31.11, 'volume': 63652231 }, { 'date': '04/27/10', 'open': 30.95, 'high': 31.25, 'low': 30.75, 'close': 30.84, 'volume': 68732315 }, { 'date': '04/28/10', 'open': 30.92, 'high': 31, 'low': 30.62, 'close': 30.91, 'volume': 64557901 }, { 'date': '04/29/10', 'open': 30.93, 'high': 31.43, 'low': 30.67, 'close': 31, 'volume': 52671781 }, { 'date': '04/30/10', 'open': 31.07, 'high': 31.08, 'low': 30.52, 'close': 30.54, 'volume': 63220209 }, { 'date': '05/03/10', 'open': 30.67, 'high': 31.06, 'low': 30.58, 'close': 30.86, 'volume': 43990036 }, { 'date': '05/04/10', 'open': 30.52, 'high': 30.55, 'low': 29.75, 'close': 30.13, 'volume': 82085579 }, { 'date': '05/05/10', 'open': 29.77, 'high': 30.09, 'low': 29.69, 'close': 29.85, 'volume': 66833778 }, { 'date': '05/06/10', 'open': 29.59, 'high': 29.88, 'low': 27.91, 'close': 28.98, 'volume': 128612951 }, { 'date': '05/07/10', 'open': 28.88, 'high': 28.95, 'low': 27.32, 'close': 28.21, 'volume': 173718024 }, { 'date': '05/10/10', 'open': 29.01, 'high': 29.48, 'low': 28.71, 'close': 28.94, 'volume': 86656268 }, { 'date': '05/11/10', 'open': 28.68, 'high': 29.65, 'low': 28.57, 'close': 28.88, 'volume': 63803037 }, { 'date': '05/12/10', 'open': 28.98, 'high': 29.58, 'low': 28.92, 'close': 29.44, 'volume': 47152462 }, { 'date': '05/13/10', 'open': 29.26, 'high': 29.73, 'low': 29.18, 'close': 29.24, 'volume': 45291598 }, { 'date': '05/14/10', 'open': 29.2, 'high': 29.21, 'low': 28.64, 'close': 28.93, 'volume': 63333959 }, { 'date': '05/17/10', 'open': 29.12, 'high': 29.23, 'low': 28.45, 'close': 28.94, 'volume': 46055496 }, { 'date': '05/18/10', 'open': 28.87, 'high': 29, 'low': 28.4, 'close': 28.6, 'volume': 52772107 }, { 'date': '05/19/10', 'open': 28.52, 'high': 28.69, 'low': 27.79, 'close': 28.24, 'volume': 61754173 }, { 'date': '05/20/10', 'open': 27.65, 'high': 27.84, 'low': 27.04, 'close': 27.11, 'volume': 87991056 }, { 'date': '05/21/10', 'open': 26.63, 'high': 27.11, 'low': 26.44, 'close': 26.84, 'volume': 117600229 }, { 'date': '05/24/10', 'open': 26.85, 'high': 26.86, 'low': 26.26, 'close': 26.27, 'volume': 73712018 }, { 'date': '05/25/10', 'open': 25.65, 'high': 26.33, 'low': 25.38, 'close': 26.07, 'volume': 98373509 }, { 'date': '05/26/10', 'open': 26.23, 'high': 26.6, 'low': 24.56, 'close': 25.01, 'volume': 176684012 }, { 'date': '05/27/10', 'open': 25.73, 'high': 26.36, 'low': 25.72, 'close': 26, 'volume': 136434525 }, { 'date': '05/28/10', 'open': 25.84, 'high': 26.12, 'low': 25.66, 'close': 25.8, 'volume': 67502221 }, { 'date': '06/01/10', 'open': 25.53, 'high': 26.31, 'low': 25.52, 'close': 25.89, 'volume': 76155453 }, { 'date': '06/02/10', 'open': 26.06, 'high': 26.48, 'low': 25.73, 'close': 26.46, 'volume': 65718772 }, { 'date': '06/03/10', 'open': 26.55, 'high': 26.93, 'low': 26.41, 'close': 26.86, 'volume': 67839372 }, { 'date': '06/04/10', 'open': 26.1, 'high': 26.57, 'low': 25.62, 'close': 25.79, 'volume': 89833275 }, { 'date': '06/07/10', 'open': 25.82, 'high': 25.83, 'low': 25.24, 'close': 25.29, 'volume': 80456154 }, { 'date': '06/08/10', 'open': 25.25, 'high': 25.26, 'low': 24.65, 'close': 25.11, 'volume': 87354921 }, { 'date': '06/09/10', 'open': 25.22, 'high': 25.52, 'low': 24.75, 'close': 24.79, 'volume': 87808432 }, { 'date': '06/10/10', 'open': 25.13, 'high': 25.15, 'low': 24.78, 'close': 25, 'volume': 78950407 }, { 'date': '06/11/10', 'open': 25.04, 'high': 25.72, 'low': 24.77, 'close': 25.66, 'volume': 68057774 }, { 'date': '06/14/10', 'open': 25.86, 'high': 25.96, 'low': 25.47, 'close': 25.5, 'volume': 50972363 }, { 'date': '06/15/10', 'open': 25.75, 'high': 26.65, 'low': 25.74, 'close': 26.58, 'volume': 81644277 }, { 'date': '06/16/10', 'open': 26.47, 'high': 26.58, 'low': 26.23, 'close': 26.32, 'volume': 48699364 }, { 'date': '06/17/10', 'open': 26.56, 'high': 26.67, 'low': 26.04, 'close': 26.37, 'volume': 47998692 }, { 'date': '06/18/10', 'open': 26.37, 'high': 26.53, 'low': 26.17, 'close': 26.44, 'volume': 52079257 }, { 'date': '06/21/10', 'open': 26.78, 'high': 26.89, 'low': 25.89, 'close': 25.95, 'volume': 54625218 }, { 'date': '06/22/10', 'open': 26.16, 'high': 26.45, 'low': 25.76, 'close': 25.77, 'volume': 55986386 }, { 'date': '06/23/10', 'open': 25.78, 'high': 25.78, 'low': 25.22, 'close': 25.31, 'volume': 61468282 }, { 'date': '06/24/10', 'open': 25.46, 'high': 25.72, 'low': 24.93, 'close': 25, 'volume': 85252196 }, { 'date': '06/25/10', 'open': 25.05, 'high': 25.11, 'low': 24.31, 'close': 24.53, 'volume': 156256672 }, { 'date': '06/28/10', 'open': 24.51, 'high': 24.61, 'low': 24.12, 'close': 24.31, 'volume': 73787879 }, { 'date': '06/29/10', 'open': 24.13, 'high': 24.2, 'low': 23.11, 'close': 23.31, 'volume': 119885791 }, { 'date': '06/30/10', 'open': 23.3, 'high': 23.68, 'low': 22.95, 'close': 23.01, 'volume': 81057995 }, { 'date': '07/01/10', 'open': 23.09, 'high': 23.32, 'low': 22.73, 'close': 23.16, 'volume': 92239399 }, { 'date': '07/02/10', 'open': 23.36, 'high': 23.48, 'low': 23.05, 'close': 23.27, 'volume': 62489452 }, { 'date': '07/06/10', 'open': 23.7, 'high': 24.09, 'low': 23.58, 'close': 23.82, 'volume': 73594554 }, { 'date': '07/07/10', 'open': 23.82, 'high': 24.32, 'low': 23.61, 'close': 24.3, 'volume': 81967278 }, { 'date': '07/08/10', 'open': 24.6, 'high': 24.62, 'low': 23.97, 'close': 24.41, 'volume': 50768072 }, { 'date': '07/09/10', 'open': 24.33, 'high': 24.41, 'low': 24.15, 'close': 24.27, 'volume': 53811348 }, { 'date': '07/12/10', 'open': 24.43, 'high': 24.89, 'low': 24.42, 'close': 24.83, 'volume': 49862201 }, { 'date': '07/13/10', 'open': 25.14, 'high': 25.3, 'low': 24.9, 'close': 25.13, 'volume': 61928666 }, { 'date': '07/14/10', 'open': 25.5, 'high': 25.61, 'low': 25.12, 'close': 25.44, 'volume': 72808022 }, { 'date': '07/15/10', 'open': 25.5, 'high': 25.59, 'low': 24.98, 'close': 25.51, 'volume': 56934631 }, { 'date': '07/16/10', 'open': 25.51, 'high': 25.64, 'low': 24.88, 'close': 24.89, 'volume': 65064760 }, { 'date': '07/19/10', 'open': 24.96, 'high': 25.3, 'low': 24.91, 'close': 25.23, 'volume': 38181760 }, { 'date': '07/20/10', 'open': 24.86, 'high': 25.48, 'low': 24.7, 'close': 25.48, 'volume': 45530162 }, { 'date': '07/21/10', 'open': 25.6, 'high': 25.65, 'low': 24.98, 'close': 25.12, 'volume': 73297593 }, { 'date': '07/22/10', 'open': 25.51, 'high': 25.99, 'low': 25.47, 'close': 25.84, 'volume': 73016369 }, { 'date': '07/23/10', 'open': 25.84, 'high': 26.02, 'low': 25.25, 'close': 25.81, 'volume': 108520012 }, { 'date': '07/26/10', 'open': 25.86, 'high': 26.2, 'low': 25.8, 'close': 26.1, 'volume': 67249812 }, { 'date': '07/27/10', 'open': 26.14, 'high': 26.24, 'low': 25.96, 'close': 26.16, 'volume': 60682484 }, { 'date': '07/28/10', 'open': 26.07, 'high': 26.19, 'low': 25.83, 'close': 25.95, 'volume': 69704731 }, { 'date': '07/29/10', 'open': 26.13, 'high': 26.41, 'low': 25.6, 'close': 26.03, 'volume': 69446188 }, { 'date': '07/30/10', 'open': 25.75, 'high': 25.84, 'low': 25.35, 'close': 25.81, 'volume': 83534777 }, { 'date': '08/02/10', 'open': 25.99, 'high': 26.38, 'low': 25.75, 'close': 26.33, 'volume': 55044515 }, { 'date': '08/03/10', 'open': 26.2, 'high': 26.35, 'low': 25.97, 'close': 26.16, 'volume': 56877663 }, { 'date': '08/04/10', 'open': 26.15, 'high': 26.24, 'low': 25.44, 'close': 25.73, 'volume': 78531804 }, { 'date': '08/05/10', 'open': 25.49, 'high': 25.58, 'low': 25.21, 'close': 25.37, 'volume': 64922012 }, { 'date': '08/06/10', 'open': 25.18, 'high': 25.56, 'low': 25.02, 'close': 25.55, 'volume': 55985489 }, { 'date': '08/09/10', 'open': 25.55, 'high': 25.73, 'low': 25.37, 'close': 25.61, 'volume': 57102542 }, { 'date': '08/10/10', 'open': 25.33, 'high': 25.34, 'low': 24.88, 'close': 25.07, 'volume': 87257683 }, { 'date': '08/11/10', 'open': 24.68, 'high': 24.9, 'low': 24.56, 'close': 24.86, 'volume': 76745824 }, { 'date': '08/12/10', 'open': 24.42, 'high': 24.68, 'low': 24.36, 'close': 24.49, 'volume': 70240460 }, { 'date': '08/13/10', 'open': 24.35, 'high': 24.67, 'low': 24.24, 'close': 24.4, 'volume': 45263430 }, { 'date': '08/16/10', 'open': 24.36, 'high': 24.61, 'low': 24.3, 'close': 24.5, 'volume': 40968392 }, { 'date': '08/17/10', 'open': 24.71, 'high': 24.96, 'low': 24.6, 'close': 24.71, 'volume': 52935026 }, { 'date': '08/18/10', 'open': 24.68, 'high': 24.95, 'low': 24.41, 'close': 24.82, 'volume': 46818826 }, { 'date': '08/19/10', 'open': 24.62, 'high': 24.74, 'low': 24.21, 'close': 24.44, 'volume': 54069035 }, { 'date': '08/20/10', 'open': 24.31, 'high': 24.4, 'low': 24.2, 'close': 24.23, 'volume': 49565732 }, { 'date': '08/23/10', 'open': 24.44, 'high': 24.64, 'low': 24.24, 'close': 24.28, 'volume': 51728126 }, { 'date': '08/24/10', 'open': 24.09, 'high': 24.35, 'low': 24, 'close': 24.04, 'volume': 66532358 }, { 'date': '08/25/10', 'open': 24, 'high': 24.22, 'low': 23.87, 'close': 24.1, 'volume': 47404767 }, { 'date': '08/26/10', 'open': 24.09, 'high': 24.19, 'low': 23.79, 'close': 23.82, 'volume': 49105276 }, { 'date': '08/27/10', 'open': 23.88, 'high': 24.02, 'low': 23.51, 'close': 23.93, 'volume': 60944493 }, { 'date': '08/30/10', 'open': 23.74, 'high': 23.82, 'low': 23.6, 'close': 23.64, 'volume': 45453037 }, { 'date': '08/31/10', 'open': 23.6, 'high': 23.73, 'low': 23.32, 'close': 23.46, 'volume': 66083495 }, { 'date': '09/01/10', 'open': 23.67, 'high': 23.95, 'low': 23.54, 'close': 23.9, 'volume': 65235852 }, { 'date': '09/02/10', 'open': 23.88, 'high': 23.95, 'low': 23.71, 'close': 23.94, 'volume': 48837044 }, { 'date': '09/03/10', 'open': 24.24, 'high': 24.45, 'low': 24.2, 'close': 24.29, 'volume': 64189016 }, { 'date': '09/07/10', 'open': 24.1, 'high': 24.3, 'low': 23.92, 'close': 23.96, 'volume': 51928618 }, { 'date': '09/08/10', 'open': 24.07, 'high': 24.2, 'low': 23.74, 'close': 23.93, 'volume': 65512329 }, { 'date': '09/09/10', 'open': 24.19, 'high': 24.21, 'low': 23.99, 'close': 24.01, 'volume': 46028831 }, { 'date': '09/10/10', 'open': 23.98, 'high': 24.03, 'low': 23.79, 'close': 23.85, 'volume': 58293790 }, { 'date': '09/13/10', 'open': 24.2, 'high': 25.29, 'low': 24.09, 'close': 25.11, 'volume': 114680387 }, { 'date': '09/14/10', 'open': 25.04, 'high': 25.35, 'low': 24.89, 'close': 25.03, 'volume': 87160392 }, { 'date': '09/15/10', 'open': 25.1, 'high': 25.22, 'low': 24.92, 'close': 25.12, 'volume': 56204376 }, { 'date': '09/16/10', 'open': 25.06, 'high': 25.37, 'low': 25.05, 'close': 25.33, 'volume': 44548260 }, { 'date': '09/17/10', 'open': 25.4, 'high': 25.53, 'low': 25.08, 'close': 25.22, 'volume': 70341518 }, { 'date': '09/20/10', 'open': 25.28, 'high': 25.52, 'low': 25.11, 'close': 25.43, 'volume': 49877219 }, { 'date': '09/21/10', 'open': 25.42, 'high': 25.42, 'low': 25.08, 'close': 25.15, 'volume': 52924157 }, { 'date': '09/22/10', 'open': 24.89, 'high': 24.97, 'low': 24.36, 'close': 24.61, 'volume': 94299353 }, { 'date': '09/23/10', 'open': 24.51, 'high': 24.59, 'low': 24.36, 'close': 24.43, 'volume': 46210109 }, { 'date': '09/24/10', 'open': 24.64, 'high': 24.8, 'low': 24.58, 'close': 24.78, 'volume': 51948788 }, { 'date': '09/27/10', 'open': 24.85, 'high': 24.99, 'low': 24.59, 'close': 24.73, 'volume': 43732859 }, { 'date': '09/28/10', 'open': 24.8, 'high': 24.9, 'low': 24.35, 'close': 24.68, 'volume': 56041120 }, { 'date': '09/29/10', 'open': 24.63, 'high': 24.66, 'low': 24.4, 'close': 24.5, 'volume': 44318896 }, { 'date': '09/30/10', 'open': 24.61, 'high': 24.83, 'low': 24.36, 'close': 24.49, 'volume': 61271057 }, { 'date': '10/01/10', 'open': 24.77, 'high': 24.82, 'low': 24.3, 'close': 24.38, 'volume': 62672276 }, { 'date': '10/04/10', 'open': 23.96, 'high': 23.99, 'low': 23.78, 'close': 23.91, 'volume': 98143158 }, { 'date': '10/05/10', 'open': 24.06, 'high': 24.45, 'low': 23.91, 'close': 24.35, 'volume': 78152892 }, { 'date': '10/06/10', 'open': 24.32, 'high': 24.54, 'low': 24.13, 'close': 24.43, 'volume': 50489603 }, { 'date': '10/07/10', 'open': 24.62, 'high': 24.75, 'low': 24.28, 'close': 24.53, 'volume': 50096043 }, { 'date': '10/08/10', 'open': 24.62, 'high': 24.65, 'low': 24.37, 'close': 24.57, 'volume': 41328991 }, { 'date': '10/11/10', 'open': 24.74, 'high': 24.74, 'low': 24.5, 'close': 24.59, 'volume': 27587722 }, { 'date': '10/12/10', 'open': 24.65, 'high': 24.93, 'low': 24.43, 'close': 24.83, 'volume': 50141421 }, { 'date': '10/13/10', 'open': 25.02, 'high': 25.54, 'low': 24.89, 'close': 25.34, 'volume': 75336441 }, { 'date': '10/14/10', 'open': 25.29, 'high': 25.34, 'low': 25, 'close': 25.23, 'volume': 51985403 }, { 'date': '10/15/10', 'open': 25.36, 'high': 25.55, 'low': 25.23, 'close': 25.54, 'volume': 68954747 }, { 'date': '10/18/10', 'open': 25.59, 'high': 25.95, 'low': 25.45, 'close': 25.82, 'volume': 48396780 }, { 'date': '10/19/10', 'open': 25.27, 'high': 25.37, 'low': 24.95, 'close': 25.1, 'volume': 66150875 }, { 'date': '10/20/10', 'open': 25.26, 'high': 25.4, 'low': 25.1, 'close': 25.31, 'volume': 56283551 }, { 'date': '10/21/10', 'open': 25.4, 'high': 25.54, 'low': 25.05, 'close': 25.42, 'volume': 50032354 }, { 'date': '10/22/10', 'open': 25.52, 'high': 25.54, 'low': 25.27, 'close': 25.38, 'volume': 25844141 }, { 'date': '10/25/10', 'open': 25.24, 'high': 25.35, 'low': 25.17, 'close': 25.19, 'volume': 50912304 }, { 'date': '10/26/10', 'open': 25.12, 'high': 25.97, 'low': 25.06, 'close': 25.9, 'volume': 69304104 }, { 'date': '10/27/10', 'open': 25.79, 'high': 26.11, 'low': 25.62, 'close': 26.05, 'volume': 64805406 }, { 'date': '10/28/10', 'open': 26.21, 'high': 26.38, 'low': 25.92, 'close': 26.28, 'volume': 80730261 }, { 'date': '10/29/10', 'open': 27.15, 'high': 27.2, 'low': 26.48, 'close': 26.66, 'volume': 114193191 }, { 'date': '11/01/10', 'open': 26.88, 'high': 27.22, 'low': 26.7, 'close': 26.95, 'volume': 61916183 }, { 'date': '11/02/10', 'open': 27.06, 'high': 27.42, 'low': 27.02, 'close': 27.39, 'volume': 54402096 }, { 'date': '11/03/10', 'open': 27.46, 'high': 27.49, 'low': 26.96, 'close': 27.03, 'volume': 110255273 }, { 'date': '11/04/10', 'open': 27.41, 'high': 27.43, 'low': 27.01, 'close': 27.14, 'volume': 93599285 }, { 'date': '11/05/10', 'open': 27.17, 'high': 27.19, 'low': 26.53, 'close': 26.85, 'volume': 110953685 }, { 'date': '11/08/10', 'open': 26.68, 'high': 27.05, 'low': 26.58, 'close': 26.81, 'volume': 71670771 }, { 'date': '11/09/10', 'open': 26.81, 'high': 27.11, 'low': 26.71, 'close': 26.95, 'volume': 58594443 }, { 'date': '11/10/10', 'open': 27.01, 'high': 27.08, 'low': 26.81, 'close': 26.94, 'volume': 52277301 }, { 'date': '11/11/10', 'open': 26.68, 'high': 26.72, 'low': 26.28, 'close': 26.68, 'volume': 62076710 }, { 'date': '11/12/10', 'open': 26.47, 'high': 26.52, 'low': 26.1, 'close': 26.27, 'volume': 64962139 }, { 'date': '11/15/10', 'open': 26.33, 'high': 26.5, 'low': 26.17, 'close': 26.2, 'volume': 51794559 }, { 'date': '11/16/10', 'open': 26.04, 'high': 26.04, 'low': 25.65, 'close': 25.81, 'volume': 65339110 }, { 'date': '11/17/10', 'open': 25.9, 'high': 25.91, 'low': 25.55, 'close': 25.57, 'volume': 58299609 }, { 'date': '11/18/10', 'open': 25.71, 'high': 26.08, 'low': 25.61, 'close': 25.84, 'volume': 59518954 }, { 'date': '11/19/10', 'open': 25.8, 'high': 25.83, 'low': 25.6, 'close': 25.69, 'volume': 52423174 }, { 'date': '11/22/10', 'open': 25.65, 'high': 25.74, 'low': 25.44, 'close': 25.73, 'volume': 53350441 }, { 'date': '11/23/10', 'open': 25.57, 'high': 25.6, 'low': 25.09, 'close': 25.12, 'volume': 69806770 }, { 'date': '11/24/10', 'open': 25.2, 'high': 25.46, 'low': 25.16, 'close': 25.37, 'volume': 56843693 }, { 'date': '11/26/10', 'open': 25.21, 'high': 25.41, 'low': 25.17, 'close': 25.25, 'volume': 21356527 }, { 'date': '11/29/10', 'open': 25.19, 'high': 25.42, 'low': 24.93, 'close': 25.31, 'volume': 56608148 }, { 'date': '11/30/10', 'open': 25.05, 'high': 25.47, 'low': 25, 'close': 25.26, 'volume': 75282094 }, { 'date': '12/01/10', 'open': 25.57, 'high': 26.25, 'low': 25.56, 'close': 26.04, 'volume': 74123490 }, { 'date': '12/02/10', 'open': 26.24, 'high': 26.98, 'low': 26.2, 'close': 26.89, 'volume': 91798687 }, { 'date': '12/03/10', 'open': 26.81, 'high': 27.06, 'low': 26.78, 'close': 27.02, 'volume': 52621910 }, { 'date': '12/06/10', 'open': 26.93, 'high': 26.98, 'low': 26.76, 'close': 26.84, 'volume': 36273877 }, { 'date': '12/07/10', 'open': 27.08, 'high': 27.13, 'low': 26.85, 'close': 26.87, 'volume': 57860447 }, { 'date': '12/08/10', 'open': 26.83, 'high': 27.24, 'low': 26.8, 'close': 27.23, 'volume': 41666716 }, { 'date': '12/09/10', 'open': 27.28, 'high': 27.34, 'low': 27.01, 'close': 27.08, 'volume': 47148284 }, { 'date': '12/10/10', 'open': 27.19, 'high': 27.4, 'low': 27.11, 'close': 27.34, 'volume': 37629009 }, { 'date': '12/13/10', 'open': 27.27, 'high': 27.45, 'low': 27.17, 'close': 27.24, 'volume': 47943855 }, { 'date': '12/14/10', 'open': 27.31, 'high': 27.75, 'low': 27.26, 'close': 27.62, 'volume': 64095005 }, { 'date': '12/15/10', 'open': 27.53, 'high': 27.99, 'low': 27.53, 'close': 27.85, 'volume': 69634200 }, { 'date': '12/16/10', 'open': 27.76, 'high': 27.99, 'low': 27.66, 'close': 27.99, 'volume': 57680104 }, { 'date': '12/17/10', 'open': 27.92, 'high': 28.09, 'low': 27.75, 'close': 27.9, 'volume': 87456444 }, { 'date': '12/20/10', 'open': 27.95, 'high': 27.99, 'low': 27.68, 'close': 27.81, 'volume': 52810910 }, { 'date': '12/21/10', 'open': 27.85, 'high': 28.14, 'low': 27.76, 'close': 28.07, 'volume': 38152996 }, { 'date': '12/22/10', 'open': 28.01, 'high': 28.4, 'low': 27.98, 'close': 28.19, 'volume': 42255763 }, { 'date': '12/23/10', 'open': 27.97, 'high': 28.32, 'low': 27.96, 'close': 28.3, 'volume': 24913722 }, { 'date': '12/27/10', 'open': 28.12, 'high': 28.2, 'low': 27.88, 'close': 28.07, 'volume': 21654880 }, { 'date': '12/28/10', 'open': 27.97, 'high': 28.17, 'low': 27.96, 'close': 28.01, 'volume': 23049217 }, { 'date': '12/29/10', 'open': 27.94, 'high': 28.12, 'low': 27.88, 'close': 27.97, 'volume': 19505935 }, { 'date': '12/30/10', 'open': 27.92, 'high': 28, 'low': 27.78, 'close': 27.85, 'volume': 20790442 }, { 'date': '12/31/10', 'open': 27.8, 'high': 27.92, 'low': 27.63, 'close': 27.91, 'volume': 24791329 }, { 'date': '01/03/11', 'open': 28.05, 'high': 28.18, 'low': 27.92, 'close': 27.98, 'volume': 53450110 }, { 'date': '01/04/11', 'open': 27.94, 'high': 28.17, 'low': 27.85, 'close': 28.09, 'volume': 54409555 }, { 'date': '01/05/11', 'open': 27.9, 'high': 28.01, 'low': 27.77, 'close': 28, 'volume': 58998239 }, { 'date': '01/06/11', 'open': 28.04, 'high': 28.85, 'low': 27.86, 'close': 28.82, 'volume': 88026271 }, { 'date': '01/07/11', 'open': 28.64, 'high': 28.74, 'low': 28.25, 'close': 28.6, 'volume': 73761979 }, { 'date': '01/10/11', 'open': 28.26, 'high': 28.4, 'low': 28.04, 'close': 28.22, 'volume': 57573450 }, { 'date': '01/11/11', 'open': 28.2, 'high': 28.25, 'low': 28.05, 'close': 28.11, 'volume': 50308414 }, { 'date': '01/12/11', 'open': 28.12, 'high': 28.59, 'low': 28.07, 'close': 28.55, 'volume': 52636699 }, { 'date': '01/13/11', 'open': 28.33, 'high': 28.39, 'low': 28.01, 'close': 28.19, 'volume': 67082768 }, { 'date': '01/14/11', 'open': 28.08, 'high': 28.38, 'low': 27.91, 'close': 28.3, 'volume': 62691185 }, { 'date': '01/18/11', 'open': 28.16, 'high': 28.74, 'low': 28.14, 'close': 28.66, 'volume': 53332616 }, { 'date': '01/19/11', 'open': 28.46, 'high': 28.68, 'low': 28.27, 'close': 28.47, 'volume': 50005830 }, { 'date': '01/20/11', 'open': 28.5, 'high': 28.55, 'low': 28.13, 'close': 28.35, 'volume': 58621931 }, { 'date': '01/21/11', 'open': 28.4, 'high': 28.43, 'low': 28.02, 'close': 28.02, 'volume': 58080269 }, { 'date': '01/24/11', 'open': 28.02, 'high': 28.56, 'low': 27.99, 'close': 28.38, 'volume': 52055812 }, { 'date': '01/25/11', 'open': 28.14, 'high': 28.45, 'low': 28.12, 'close': 28.45, 'volume': 42436532 }, { 'date': '01/26/11', 'open': 28.51, 'high': 28.99, 'low': 28.5, 'close': 28.78, 'volume': 74628760 }, { 'date': '01/27/11', 'open': 28.75, 'high': 29.46, 'low': 28.49, 'close': 28.87, 'volume': 146938589 }, { 'date': '01/28/11', 'open': 28.9, 'high': 28.93, 'low': 27.45, 'close': 27.75, 'volume': 141259158 }, { 'date': '01/31/11', 'open': 27.77, 'high': 27.9, 'low': 27.42, 'close': 27.72, 'volume': 65028938 }, { 'date': '02/01/11', 'open': 27.8, 'high': 28.06, 'low': 27.61, 'close': 27.99, 'volume': 62810661 }, { 'date': '02/02/11', 'open': 27.93, 'high': 28.11, 'low': 27.88, 'close': 27.94, 'volume': 45836488 }, { 'date': '02/03/11', 'open': 27.96, 'high': 27.97, 'low': 27.54, 'close': 27.65, 'volume': 60340059 }, { 'date': '02/04/11', 'open': 27.7, 'high': 27.84, 'low': 27.51, 'close': 27.77, 'volume': 40416627 }, { 'date': '02/07/11', 'open': 27.8, 'high': 28.34, 'low': 27.79, 'close': 28.2, 'volume': 68980871 }, { 'date': '02/08/11', 'open': 28.1, 'high': 28.34, 'low': 28.05, 'close': 28.28, 'volume': 34910467 }, { 'date': '02/09/11', 'open': 28.19, 'high': 28.26, 'low': 27.91, 'close': 27.97, 'volume': 52905018 }, { 'date': '02/10/11', 'open': 27.93, 'high': 27.94, 'low': 27.29, 'close': 27.5, 'volume': 76672349 }, { 'date': '02/11/11', 'open': 27.76, 'high': 27.81, 'low': 27.07, 'close': 27.25, 'volume': 83939643 }, { 'date': '02/14/11', 'open': 27.2, 'high': 27.27, 'low': 26.95, 'close': 27.23, 'volume': 56766112 }, { 'date': '02/15/11', 'open': 27.04, 'high': 27.33, 'low': 26.95, 'close': 26.96, 'volume': 44120592 }, { 'date': '02/16/11', 'open': 27.05, 'high': 27.07, 'low': 26.6, 'close': 27.02, 'volume': 70817867 }, { 'date': '02/17/11', 'open': 26.97, 'high': 27.37, 'low': 26.91, 'close': 27.21, 'volume': 57211558 }, { 'date': '02/18/11', 'open': 27.13, 'high': 27.21, 'low': 26.99, 'close': 27.06, 'volume': 68672855 }, { 'date': '02/22/11', 'open': 26.78, 'high': 27.1, 'low': 26.52, 'close': 26.59, 'volume': 60888998 }, { 'date': '02/23/11', 'open': 26.53, 'high': 26.86, 'low': 26.43, 'close': 26.59, 'volume': 60234083 }, { 'date': '02/24/11', 'open': 26.64, 'high': 27.06, 'low': 26.5, 'close': 26.77, 'volume': 64499005 }, { 'date': '02/25/11', 'open': 26.91, 'high': 26.95, 'low': 26.5, 'close': 26.55, 'volume': 53006263 }, { 'date': '02/28/11', 'open': 26.69, 'high': 26.86, 'low': 26.51, 'close': 26.58, 'volume': 51379675 }, { 'date': '03/01/11', 'open': 26.6, 'high': 26.78, 'low': 26.15, 'close': 26.16, 'volume': 60054986 }, { 'date': '03/02/11', 'open': 26.11, 'high': 26.37, 'low': 26.04, 'close': 26.08, 'volume': 48658193 }, { 'date': '03/03/11', 'open': 26.26, 'high': 26.4, 'low': 26.18, 'close': 26.2, 'volume': 68271500 }, { 'date': '03/04/11', 'open': 26.22, 'high': 26.24, 'low': 25.8, 'close': 25.95, 'volume': 70437154 }, { 'date': '03/07/11', 'open': 26.13, 'high': 26.27, 'low': 25.55, 'close': 25.72, 'volume': 64987131 }, { 'date': '03/08/11', 'open': 25.77, 'high': 26.02, 'low': 25.65, 'close': 25.91, 'volume': 50555383 }, { 'date': '03/09/11', 'open': 25.81, 'high': 25.98, 'low': 25.66, 'close': 25.89, 'volume': 39792379 }, { 'date': '03/10/11', 'open': 25.62, 'high': 25.71, 'low': 25.35, 'close': 25.41, 'volume': 66557502 }, { 'date': '03/11/11', 'open': 25.41, 'high': 25.85, 'low': 25.36, 'close': 25.68, 'volume': 49906849 }, { 'date': '03/14/11', 'open': 25.49, 'high': 25.76, 'low': 25.35, 'close': 25.69, 'volume': 54456558 }, { 'date': '03/15/11', 'open': 25.08, 'high': 25.47, 'low': 25, 'close': 25.39, 'volume': 76064201 }, { 'date': '03/16/11', 'open': 25.22, 'high': 25.28, 'low': 24.68, 'close': 24.79, 'volume': 100718988 }, { 'date': '03/17/11', 'open': 25.06, 'high': 25.22, 'low': 24.75, 'close': 24.78, 'volume': 62506557 }, { 'date': '03/18/11', 'open': 25.06, 'high': 25.18, 'low': 24.8, 'close': 24.8, 'volume': 85486688 }, { 'date': '03/21/11', 'open': 25.18, 'high': 25.58, 'low': 25.15, 'close': 25.33, 'volume': 46895059 }, { 'date': '03/22/11', 'open': 25.3, 'high': 25.46, 'low': 25.23, 'close': 25.3, 'volume': 30903641 }, { 'date': '03/23/11', 'open': 25.23, 'high': 25.61, 'low': 25.18, 'close': 25.54, 'volume': 44018832 }, { 'date': '03/24/11', 'open': 25.6, 'high': 25.87, 'low': 25.5, 'close': 25.81, 'volume': 38696661 }, { 'date': '03/25/11', 'open': 25.93, 'high': 25.95, 'low': 25.59, 'close': 25.62, 'volume': 57031023 }, { 'date': '03/28/11', 'open': 25.66, 'high': 25.72, 'low': 25.38, 'close': 25.41, 'volume': 48975380 }, { 'date': '03/29/11', 'open': 25.34, 'high': 25.52, 'low': 25.3, 'close': 25.49, 'volume': 40772423 }, { 'date': '03/30/11', 'open': 25.6, 'high': 25.72, 'low': 25.5, 'close': 25.61, 'volume': 42000178 }, { 'date': '03/31/11', 'open': 25.6, 'high': 25.68, 'low': 25.34, 'close': 25.39, 'volume': 63281785 }, { 'date': '04/01/11', 'open': 25.53, 'high': 25.53, 'low': 25.31, 'close': 25.48, 'volume': 63114201 }, { 'date': '04/04/11', 'open': 25.45, 'high': 25.66, 'low': 25.41, 'close': 25.55, 'volume': 35441052 }, { 'date': '04/05/11', 'open': 25.82, 'high': 26.18, 'low': 25.74, 'close': 25.78, 'volume': 73693937 }, { 'date': '04/06/11', 'open': 25.98, 'high': 26.31, 'low': 25.86, 'close': 26.15, 'volume': 65589617 }, { 'date': '04/07/11', 'open': 26.19, 'high': 26.26, 'low': 25.97, 'close': 26.2, 'volume': 46134637 }, { 'date': '04/08/11', 'open': 26.17, 'high': 26.28, 'low': 25.96, 'close': 26.07, 'volume': 39890629 }, { 'date': '04/11/11', 'open': 26.19, 'high': 26.25, 'low': 25.8, 'close': 25.98, 'volume': 34286211 }, { 'date': '04/12/11', 'open': 25.83, 'high': 25.85, 'low': 25.55, 'close': 25.64, 'volume': 36936975 }, { 'date': '04/13/11', 'open': 25.65, 'high': 25.87, 'low': 25.56, 'close': 25.63, 'volume': 38144621 }, { 'date': '04/14/11', 'open': 25.42, 'high': 25.44, 'low': 25.09, 'close': 25.42, 'volume': 55245529 }, { 'date': '04/15/11', 'open': 25.46, 'high': 25.56, 'low': 25.18, 'close': 25.37, 'volume': 65080348 }, { 'date': '04/18/11', 'open': 25.1, 'high': 25.28, 'low': 24.72, 'close': 25.08, 'volume': 58046281 }, { 'date': '04/19/11', 'open': 25, 'high': 25.17, 'low': 24.87, 'close': 25.15, 'volume': 38892333 }, { 'date': '04/20/11', 'open': 25.54, 'high': 26, 'low': 25.51, 'close': 25.76, 'volume': 61608587 }, { 'date': '04/21/11', 'open': 25.79, 'high': 25.89, 'low': 25.36, 'close': 25.52, 'volume': 46892292 }, { 'date': '04/25/11', 'open': 25.56, 'high': 25.62, 'low': 25.34, 'close': 25.61, 'volume': 33525057 }, { 'date': '04/26/11', 'open': 25.74, 'high': 26.44, 'low': 25.67, 'close': 26.19, 'volume': 69199457 }, { 'date': '04/27/11', 'open': 26.3, 'high': 26.39, 'low': 26.13, 'close': 26.38, 'volume': 52688981 }, { 'date': '04/28/11', 'open': 26.46, 'high': 26.87, 'low': 26.4, 'close': 26.71, 'volume': 80158577 }, { 'date': '04/29/11', 'open': 26.55, 'high': 26.64, 'low': 25.36, 'close': 25.92, 'volume': 319317852 }, { 'date': '05/02/11', 'open': 25.94, 'high': 26, 'low': 25.48, 'close': 25.66, 'volume': 89834099 }, { 'date': '05/03/11', 'open': 25.6, 'high': 25.85, 'low': 25.49, 'close': 25.81, 'volume': 71909361 }, { 'date': '05/04/11', 'open': 25.85, 'high': 26.25, 'low': 25.79, 'close': 26.06, 'volume': 73292270 }, { 'date': '05/05/11', 'open': 26.05, 'high': 26.08, 'low': 25.68, 'close': 25.79, 'volume': 55626793 }, { 'date': '05/06/11', 'open': 26.07, 'high': 26.22, 'low': 25.75, 'close': 25.87, 'volume': 55993642 }, { 'date': '05/09/11', 'open': 25.8, 'high': 25.96, 'low': 25.67, 'close': 25.83, 'volume': 38696376 }, { 'date': '05/10/11', 'open': 25.38, 'high': 25.85, 'low': 25.25, 'close': 25.67, 'volume': 120806139 }, { 'date': '05/11/11', 'open': 25.65, 'high': 25.66, 'low': 25.21, 'close': 25.36, 'volume': 78604669 }, { 'date': '05/12/11', 'open': 25.35, 'high': 25.39, 'low': 25.1, 'close': 25.32, 'volume': 77366952 }, { 'date': '05/13/11', 'open': 25.28, 'high': 25.32, 'low': 24.95, 'close': 25.03, 'volume': 66819290 }, { 'date': '05/16/11', 'open': 24.96, 'high': 25.07, 'low': 24.5, 'close': 24.57, 'volume': 91402408 }, { 'date': '05/17/11', 'open': 24.4, 'high': 24.7, 'low': 24.27, 'close': 24.52, 'volume': 82894458 }, { 'date': '05/18/11', 'open': 24.53, 'high': 24.74, 'low': 24.25, 'close': 24.69, 'volume': 53931025 }, { 'date': '05/19/11', 'open': 24.85, 'high': 24.88, 'low': 24.5, 'close': 24.72, 'volume': 37783590 }, { 'date': '05/20/11', 'open': 24.72, 'high': 24.87, 'low': 24.44, 'close': 24.49, 'volume': 45451462 }, { 'date': '05/23/11', 'open': 24.21, 'high': 24.25, 'low': 24.03, 'close': 24.17, 'volume': 52703425 }, { 'date': '05/24/11', 'open': 24.2, 'high': 24.29, 'low': 24.04, 'close': 24.15, 'volume': 47692976 }, { 'date': '05/25/11', 'open': 24.17, 'high': 24.31, 'low': 24.16, 'close': 24.19, 'volume': 34903112 }, { 'date': '05/26/11', 'open': 24.35, 'high': 25.03, 'low': 24.32, 'close': 24.67, 'volume': 78016538 }, { 'date': '05/27/11', 'open': 24.68, 'high': 24.9, 'low': 24.65, 'close': 24.76, 'volume': 50254323 }, { 'date': '05/31/11', 'open': 24.96, 'high': 25.06, 'low': 24.7, 'close': 25.01, 'volume': 60196203 }, { 'date': '06/01/11', 'open': 24.99, 'high': 25.1, 'low': 24.37, 'close': 24.43, 'volume': 74036467 }, { 'date': '06/02/11', 'open': 24.49, 'high': 24.65, 'low': 24.18, 'close': 24.22, 'volume': 51487738 }, { 'date': '06/03/11', 'open': 24.05, 'high': 24.14, 'low': 23.84, 'close': 23.9, 'volume': 60697662 }, { 'date': '06/06/11', 'open': 23.9, 'high': 24.25, 'low': 23.77, 'close': 24.01, 'volume': 54778670 }, { 'date': '06/07/11', 'open': 24.09, 'high': 24.17, 'low': 23.9, 'close': 24.06, 'volume': 41112524 }, { 'date': '06/08/11', 'open': 23.9, 'high': 24.02, 'low': 23.86, 'close': 23.94, 'volume': 42206806 }, { 'date': '06/09/11', 'open': 24.01, 'high': 24.04, 'low': 23.82, 'close': 23.96, 'volume': 42882262 }, { 'date': '06/10/11', 'open': 24.02, 'high': 24.02, 'low': 23.69, 'close': 23.7, 'volume': 49327104 }, { 'date': '06/13/11', 'open': 23.79, 'high': 24.19, 'low': 23.7, 'close': 24.04, 'volume': 47574074 }, { 'date': '06/14/11', 'open': 24.3, 'high': 24.45, 'low': 24.19, 'close': 24.22, 'volume': 42902699 }, { 'date': '06/15/11', 'open': 24, 'high': 24.01, 'low': 23.67, 'close': 23.74, 'volume': 49410128 }, { 'date': '06/16/11', 'open': 23.75, 'high': 24.1, 'low': 23.65, 'close': 24, 'volume': 57190388 }, { 'date': '06/17/11', 'open': 24.22, 'high': 24.3, 'low': 23.98, 'close': 24.26, 'volume': 83352877 }, { 'date': '06/20/11', 'open': 24.17, 'high': 24.66, 'low': 24.16, 'close': 24.47, 'volume': 54344045 }, { 'date': '06/21/11', 'open': 24.52, 'high': 24.86, 'low': 24.4, 'close': 24.76, 'volume': 49712104 }, { 'date': '06/22/11', 'open': 24.6, 'high': 24.81, 'low': 24.59, 'close': 24.65, 'volume': 44290814 }, { 'date': '06/23/11', 'open': 24.44, 'high': 24.65, 'low': 24.2, 'close': 24.63, 'volume': 59472060 }, { 'date': '06/24/11', 'open': 24.51, 'high': 24.54, 'low': 24.19, 'close': 24.3, 'volume': 101387157 }, { 'date': '06/27/11', 'open': 24.23, 'high': 25.46, 'low': 24.23, 'close': 25.2, 'volume': 92044114 }, { 'date': '06/28/11', 'open': 25.3, 'high': 25.92, 'low': 25.16, 'close': 25.8, 'volume': 81032018 }, { 'date': '06/29/11', 'open': 25.71, 'high': 25.71, 'low': 25.36, 'close': 25.62, 'volume': 66052078 }, { 'date': '06/30/11', 'open': 25.74, 'high': 26, 'low': 25.66, 'close': 26, 'volume': 52536288 }, { 'date': '07/01/11', 'open': 25.93, 'high': 26.17, 'low': 25.84, 'close': 26.02, 'volume': 52914516 }, { 'date': '07/05/11', 'open': 26.1, 'high': 26.15, 'low': 25.9, 'close': 26.03, 'volume': 37803059 }, { 'date': '07/06/11', 'open': 25.97, 'high': 26.37, 'low': 25.96, 'close': 26.33, 'volume': 48748894 }, { 'date': '07/07/11', 'open': 26.49, 'high': 26.88, 'low': 26.36, 'close': 26.77, 'volume': 51950943 }, { 'date': '07/08/11', 'open': 26.54, 'high': 26.98, 'low': 26.51, 'close': 26.92, 'volume': 58332434 }, { 'date': '07/11/11', 'open': 26.62, 'high': 26.8, 'low': 26.49, 'close': 26.63, 'volume': 44000715 }, { 'date': '07/12/11', 'open': 26.55, 'high': 26.79, 'low': 26.34, 'close': 26.54, 'volume': 47320989 }, { 'date': '07/13/11', 'open': 26.6, 'high': 26.96, 'low': 26.51, 'close': 26.63, 'volume': 40869336 }, { 'date': '07/14/11', 'open': 26.62, 'high': 27.01, 'low': 26.36, 'close': 26.47, 'volume': 46385928 }, { 'date': '07/15/11', 'open': 26.47, 'high': 26.93, 'low': 26.47, 'close': 26.78, 'volume': 49134401 }, { 'date': '07/18/11', 'open': 26.63, 'high': 26.9, 'low': 26.26, 'close': 26.59, 'volume': 44506711 }, { 'date': '07/19/11', 'open': 26.81, 'high': 27.64, 'low': 26.78, 'close': 27.54, 'volume': 86730600 }, { 'date': '07/20/11', 'open': 27.28, 'high': 27.35, 'low': 26.98, 'close': 27.06, 'volume': 49795352 }, { 'date': '07/21/11', 'open': 27.04, 'high': 27.31, 'low': 26.65, 'close': 27.1, 'volume': 81737342 }, { 'date': '07/22/11', 'open': 26.86, 'high': 27.55, 'low': 26.68, 'close': 27.53, 'volume': 76380505 }, { 'date': '07/25/11', 'open': 27.26, 'high': 28.09, 'low': 27.19, 'close': 27.91, 'volume': 108486590 }, { 'date': '07/26/11', 'open': 27.82, 'high': 28.14, 'low': 27.78, 'close': 28.08, 'volume': 74643391 }, { 'date': '07/27/11', 'open': 27.88, 'high': 27.98, 'low': 27.2, 'close': 27.33, 'volume': 71492139 }, { 'date': '07/28/11', 'open': 27.29, 'high': 28.07, 'low': 27.21, 'close': 27.72, 'volume': 83766901 }, { 'date': '07/29/11', 'open': 27.52, 'high': 27.71, 'low': 27.26, 'close': 27.4, 'volume': 104394739 }, { 'date': '08/01/11', 'open': 27.51, 'high': 27.68, 'low': 26.75, 'close': 27.27, 'volume': 61846218 }, { 'date': '08/02/11', 'open': 26.98, 'high': 26.95, 'low': 26.48, 'close': 26.64, 'volume': 87164516 }, { 'date': '08/03/11', 'open': 26.64, 'high': 27, 'low': 26.48, 'close': 26.92, 'volume': 64583238 }, { 'date': '08/04/11', 'open': 26.53, 'high': 26.87, 'low': 25.93, 'close': 25.94, 'volume': 92953765 }, { 'date': '08/05/11', 'open': 25.97, 'high': 26.1, 'low': 25.23, 'close': 25.68, 'volume': 112072491 }, { 'date': '08/08/11', 'open': 25.02, 'high': 25.6, 'low': 24.39, 'close': 24.48, 'volume': 134257113 }, { 'date': '08/09/11', 'open': 24.71, 'high': 25.62, 'low': 24.03, 'close': 25.58, 'volume': 126278864 }, { 'date': '08/10/11', 'open': 24.95, 'high': 25.09, 'low': 24.1, 'close': 24.2, 'volume': 127819718 }, { 'date': '08/11/11', 'open': 24.5, 'high': 25.38, 'low': 24.4, 'close': 25.19, 'volume': 90697205 }, { 'date': '08/12/11', 'open': 25.13, 'high': 25.34, 'low': 24.65, 'close': 25.1, 'volume': 64791784 }, { 'date': '08/15/11', 'open': 25.24, 'high': 25.58, 'low': 25.15, 'close': 25.51, 'volume': 56529388 }, { 'date': '08/16/11', 'open': 25.22, 'high': 25.59, 'low': 25.05, 'close': 25.35, 'volume': 54256723 }, { 'date': '08/17/11', 'open': 25.25, 'high': 25.7, 'low': 24.93, 'close': 25.24, 'volume': 50923682 }, { 'date': '08/18/11', 'open': 24.57, 'high': 25.09, 'low': 24.03, 'close': 24.67, 'volume': 105715509 }, { 'date': '08/19/11', 'open': 24.41, 'high': 24.62, 'low': 23.91, 'close': 24.05, 'volume': 77402319 }, { 'date': '08/22/11', 'open': 24.42, 'high': 24.49, 'low': 23.79, 'close': 23.98, 'volume': 54720967 }, { 'date': '08/23/11', 'open': 24.03, 'high': 24.75, 'low': 24.03, 'close': 24.72, 'volume': 59671022 }, { 'date': '08/24/11', 'open': 24.65, 'high': 24.93, 'low': 24.42, 'close': 24.9, 'volume': 45329610 }, { 'date': '08/25/11', 'open': 25.08, 'high': 25.16, 'low': 24.5, 'close': 24.57, 'volume': 48191924 }, { 'date': '08/26/11', 'open': 24.51, 'high': 25.34, 'low': 24.42, 'close': 25.25, 'volume': 71959200 }, { 'date': '08/29/11', 'open': 25.53, 'high': 25.86, 'low': 25.37, 'close': 25.84, 'volume': 38863136 }, { 'date': '08/30/11', 'open': 25.73, 'high': 26.43, 'low': 25.7, 'close': 26.23, 'volume': 57341367 }, { 'date': '08/31/11', 'open': 26.29, 'high': 26.71, 'low': 26.26, 'close': 26.6, 'volume': 59301724 }, { 'date': '09/01/11', 'open': 26.46, 'high': 26.86, 'low': 26.21, 'close': 26.21, 'volume': 60511548 }, { 'date': '09/02/11', 'open': 25.78, 'high': 26, 'low': 25.66, 'close': 25.8, 'volume': 43897065 }, { 'date': '09/06/11', 'open': 25.2, 'high': 25.59, 'low': 25.11, 'close': 25.51, 'volume': 54931986 }, { 'date': '09/07/11', 'open': 25.69, 'high': 26, 'low': 25.57, 'close': 26, 'volume': 41960917 }, { 'date': '09/08/11', 'open': 26, 'high': 26.66, 'low': 25.95, 'close': 26.22, 'volume': 65818212 }, { 'date': '09/09/11', 'open': 26, 'high': 26.18, 'low': 25.5, 'close': 25.74, 'volume': 64531339 }, { 'date': '09/12/11', 'open': 25.44, 'high': 25.93, 'low': 25.27, 'close': 25.89, 'volume': 55047244 }, { 'date': '09/13/11', 'open': 25.92, 'high': 26.18, 'low': 25.81, 'close': 26.04, 'volume': 48794446 }, { 'date': '09/14/11', 'open': 26.17, 'high': 26.8, 'low': 25.89, 'close': 26.5, 'volume': 66742534 }, { 'date': '09/15/11', 'open': 26.73, 'high': 27.03, 'low': 26.31, 'close': 26.99, 'volume': 67809210 }, { 'date': '09/16/11', 'open': 27.05, 'high': 27.27, 'low': 26.83, 'close': 27.12, 'volume': 89685212 }, { 'date': '09/19/11', 'open': 26.8, 'high': 27.31, 'low': 26.6, 'close': 27.21, 'volume': 52324841 }, { 'date': '09/20/11', 'open': 27.31, 'high': 27.5, 'low': 26.93, 'close': 26.98, 'volume': 49211857 }, { 'date': '09/21/11', 'open': 27.05, 'high': 27.06, 'low': 25.97, 'close': 25.99, 'volume': 72750701 }, { 'date': '09/22/11', 'open': 25.3, 'high': 25.65, 'low': 24.6, 'close': 25.06, 'volume': 96285920 }, { 'date': '09/23/11', 'open': 24.9, 'high': 25.15, 'low': 24.69, 'close': 25.06, 'volume': 64769019 }, { 'date': '09/26/11', 'open': 25.19, 'high': 25.52, 'low': 24.73, 'close': 25.44, 'volume': 51057571 }, { 'date': '09/27/11', 'open': 25.66, 'high': 25.92, 'low': 25.45, 'close': 25.67, 'volume': 55623705 }, { 'date': '09/28/11', 'open': 25.93, 'high': 26.37, 'low': 25.51, 'close': 25.58, 'volume': 60740399 }, { 'date': '09/29/11', 'open': 25.98, 'high': 26.17, 'low': 25.09, 'close': 25.45, 'volume': 63411976 }, { 'date': '09/30/11', 'open': 25.2, 'high': 25.5, 'low': 24.88, 'close': 24.89, 'volume': 54086654 }, { 'date': '10/03/11', 'open': 24.72, 'high': 25.34, 'low': 24.52, 'close': 24.53, 'volume': 64596171 }, { 'date': '10/04/11', 'open': 24.3, 'high': 25.39, 'low': 24.26, 'close': 25.34, 'volume': 83485396 }, { 'date': '10/05/11', 'open': 25.42, 'high': 26.16, 'low': 25.16, 'close': 25.89, 'volume': 94061244 }, { 'date': '10/06/11', 'open': 25.9, 'high': 26.4, 'low': 25.7, 'close': 26.34, 'volume': 55113496 }, { 'date': '10/07/11', 'open': 26.34, 'high': 26.51, 'low': 26.2, 'close': 26.25, 'volume': 52748451 }, { 'date': '10/10/11', 'open': 26.58, 'high': 26.97, 'low': 26.47, 'close': 26.94, 'volume': 41822239 }, { 'date': '10/11/11', 'open': 26.86, 'high': 27.07, 'low': 26.72, 'close': 27, 'volume': 38826791 }, { 'date': '10/12/11', 'open': 27.18, 'high': 27.31, 'low': 26.9, 'close': 26.96, 'volume': 52493454 }, { 'date': '10/13/11', 'open': 26.76, 'high': 27.2, 'low': 26.62, 'close': 27.18, 'volume': 43830076 }, { 'date': '10/14/11', 'open': 27.31, 'high': 27.5, 'low': 27.02, 'close': 27.27, 'volume': 50949439 }, { 'date': '10/17/11', 'open': 27.11, 'high': 27.42, 'low': 26.85, 'close': 26.98, 'volume': 39453241 }, { 'date': '10/18/11', 'open': 26.94, 'high': 27.4, 'low': 26.8, 'close': 27.31, 'volume': 52491969 }, { 'date': '10/19/11', 'open': 27.37, 'high': 27.47, 'low': 27.01, 'close': 27.13, 'volume': 42881648 }, { 'date': '10/20/11', 'open': 27.26, 'high': 27.34, 'low': 26.4, 'close': 27.04, 'volume': 76300104 }, { 'date': '10/21/11', 'open': 27.15, 'high': 27.19, 'low': 26.8, 'close': 27.16, 'volume': 76620533 }, { 'date': '10/24/11', 'open': 27.06, 'high': 27.4, 'low': 27.04, 'close': 27.19, 'volume': 56897791 }, { 'date': '10/25/11', 'open': 27.08, 'high': 27.23, 'low': 26.72, 'close': 26.81, 'volume': 53554554 }, { 'date': '10/26/11', 'open': 27.03, 'high': 27.06, 'low': 26.1, 'close': 26.59, 'volume': 63029830 }, { 'date': '10/27/11', 'open': 27.13, 'high': 27.4, 'low': 26.65, 'close': 27.25, 'volume': 74515622 }, { 'date': '10/28/11', 'open': 27.14, 'high': 27.19, 'low': 26.79, 'close': 26.98, 'volume': 57712077 }, { 'date': '10/31/11', 'open': 26.76, 'high': 27, 'low': 26.62, 'close': 26.63, 'volume': 46798951 }, { 'date': '11/01/11', 'open': 26.19, 'high': 26.32, 'low': 25.86, 'close': 25.99, 'volume': 61186956 }, { 'date': '11/02/11', 'open': 26.1, 'high': 26.2, 'low': 25.7, 'close': 26.01, 'volume': 53536398 }, { 'date': '11/03/11', 'open': 26.24, 'high': 26.58, 'low': 25.98, 'close': 26.53, 'volume': 65837011 }, { 'date': '11/04/11', 'open': 26.38, 'high': 26.4, 'low': 26, 'close': 26.25, 'volume': 36553269 }, { 'date': '11/07/11', 'open': 26.21, 'high': 26.82, 'low': 26.13, 'close': 26.8, 'volume': 42586043 }, { 'date': '11/08/11', 'open': 27.01, 'high': 27.2, 'low': 26.68, 'close': 27.16, 'volume': 47825636 }, { 'date': '11/09/11', 'open': 26.59, 'high': 26.75, 'low': 26.06, 'close': 26.2, 'volume': 62950825 }, { 'date': '11/10/11', 'open': 26.47, 'high': 26.5, 'low': 26.12, 'close': 26.28, 'volume': 32517281 }, { 'date': '11/11/11', 'open': 26.58, 'high': 27.08, 'low': 26.57, 'close': 26.91, 'volume': 37903971 }, { 'date': '11/14/11', 'open': 26.88, 'high': 27, 'low': 26.65, 'close': 26.76, 'volume': 34199146 }, { 'date': '11/15/11', 'open': 26.56, 'high': 26.94, 'low': 26.4, 'close': 26.74, 'volume': 43877075 }, { 'date': '11/16/11', 'open': 26.47, 'high': 26.51, 'low': 26.04, 'close': 26.07, 'volume': 53262743 }, { 'date': '11/17/11', 'open': 26.01, 'high': 26.04, 'low': 25.44, 'close': 25.54, 'volume': 70977495 }, { 'date': '11/18/11', 'open': 25.48, 'high': 25.5, 'low': 25.15, 'close': 25.3, 'volume': 47627157 }, { 'date': '11/21/11', 'open': 25.24, 'high': 25.25, 'low': 24.9, 'close': 25, 'volume': 61882819 }, { 'date': '11/22/11', 'open': 24.89, 'high': 24.96, 'low': 24.65, 'close': 24.79, 'volume': 49204488 }, { 'date': '11/23/11', 'open': 24.61, 'high': 24.79, 'low': 24.47, 'close': 24.47, 'volume': 49105287 }, { 'date': '11/25/11', 'open': 24.38, 'high': 24.67, 'low': 24.3, 'close': 24.3, 'volume': 26164410 }, { 'date': '11/28/11', 'open': 24.94, 'high': 24.97, 'low': 24.69, 'close': 24.87, 'volume': 46771878 }, { 'date': '11/29/11', 'open': 24.82, 'high': 25.04, 'low': 24.75, 'close': 24.84, 'volume': 40920907 }, { 'date': '11/30/11', 'open': 25.37, 'high': 25.58, 'low': 25.14, 'close': 25.58, 'volume': 81353522 }, { 'date': '12/01/11', 'open': 25.56, 'high': 25.63, 'low': 25.2, 'close': 25.28, 'volume': 48545338 }, { 'date': '12/02/11', 'open': 25.59, 'high': 25.62, 'low': 25.16, 'close': 25.22, 'volume': 52295245 }, { 'date': '12/05/11', 'open': 25.78, 'high': 25.8, 'low': 25.5, 'close': 25.7, 'volume': 56818367 }, { 'date': '12/06/11', 'open': 25.81, 'high': 25.87, 'low': 25.61, 'close': 25.66, 'volume': 46175294 }, { 'date': '12/07/11', 'open': 25.67, 'high': 25.76, 'low': 25.34, 'close': 25.6, 'volume': 62669835 }, { 'date': '12/08/11', 'open': 25.48, 'high': 25.72, 'low': 25.37, 'close': 25.4, 'volume': 60522185 }, { 'date': '12/09/11', 'open': 25.52, 'high': 25.87, 'low': 25.5, 'close': 25.7, 'volume': 53790403 }, { 'date': '12/12/11', 'open': 25.41, 'high': 25.57, 'low': 25.29, 'close': 25.51, 'volume': 38945867 }, { 'date': '12/13/11', 'open': 25.75, 'high': 26.1, 'low': 25.65, 'close': 25.76, 'volume': 54581003 }, { 'date': '12/14/11', 'open': 25.72, 'high': 25.86, 'low': 25.57, 'close': 25.59, 'volume': 47927107 }, { 'date': '12/15/11', 'open': 25.72, 'high': 25.88, 'low': 25.54, 'close': 25.56, 'volume': 46217486 }, { 'date': '12/16/11', 'open': 25.67, 'high': 26.17, 'low': 25.63, 'close': 26, 'volume': 101410082 }, { 'date': '12/19/11', 'open': 26.02, 'high': 26.12, 'low': 25.46, 'close': 25.53, 'volume': 52258284 }, { 'date': '12/20/11', 'open': 25.86, 'high': 26.1, 'low': 25.81, 'close': 26.02, 'volume': 60767523 }, { 'date': '12/21/11', 'open': 26.01, 'high': 26.19, 'low': 25.44, 'close': 25.76, 'volume': 64134140 }, { 'date': '12/22/11', 'open': 25.82, 'high': 25.86, 'low': 25.48, 'close': 25.81, 'volume': 35794085 }, { 'date': '12/23/11', 'open': 25.91, 'high': 26.04, 'low': 25.73, 'close': 26.03, 'volume': 23205776 }, { 'date': '12/27/11', 'open': 25.96, 'high': 26.14, 'low': 25.93, 'close': 26.04, 'volume': 21287332 }, { 'date': '12/28/11', 'open': 26.11, 'high': 26.15, 'low': 25.76, 'close': 25.82, 'volume': 29823501 }, { 'date': '12/29/11', 'open': 25.95, 'high': 26.05, 'low': 25.86, 'close': 26.02, 'volume': 22616883 }, { 'date': '12/30/11', 'open': 26, 'high': 26.12, 'low': 25.91, 'close': 25.96, 'volume': 27396333 }, { 'date': '01/03/12', 'open': 26.55, 'high': 26.96, 'low': 26.39, 'close': 26.76, 'volume': 64735391 }, { 'date': '01/04/12', 'open': 26.82, 'high': 27.47, 'low': 26.78, 'close': 27.4, 'volume': 80519402 }, { 'date': '01/05/12', 'open': 27.38, 'high': 27.73, 'low': 27.29, 'close': 27.68, 'volume': 56082205 }, { 'date': '01/06/12', 'open': 27.53, 'high': 28.19, 'low': 27.52, 'close': 28.1, 'volume': 99459469 }, { 'date': '01/09/12', 'open': 28.05, 'high': 28.1, 'low': 27.72, 'close': 27.74, 'volume': 59708266 }, { 'date': '01/10/12', 'open': 27.93, 'high': 28.15, 'low': 27.75, 'close': 27.84, 'volume': 60014333 }, { 'date': '01/11/12', 'open': 27.43, 'high': 27.98, 'low': 27.37, 'close': 27.72, 'volume': 65586477 }, { 'date': '01/12/12', 'open': 27.87, 'high': 28.02, 'low': 27.64, 'close': 28, 'volume': 49375477 }, { 'date': '01/13/12', 'open': 27.93, 'high': 28.25, 'low': 27.79, 'close': 28.25, 'volume': 60204902 }, { 'date': '01/17/12', 'open': 28.4, 'high': 28.65, 'low': 28.17, 'close': 28.26, 'volume': 72395252 }, { 'date': '01/18/12', 'open': 28.31, 'high': 28.4, 'low': 27.97, 'close': 28.23, 'volume': 64860509 }, { 'date': '01/19/12', 'open': 28.16, 'high': 28.44, 'low': 28.03, 'close': 28.12, 'volume': 74053427 }, { 'date': '01/20/12', 'open': 28.82, 'high': 29.74, 'low': 28.75, 'close': 29.71, 'volume': 165902897 }, { 'date': '01/23/12', 'open': 29.55, 'high': 29.95, 'low': 29.35, 'close': 29.73, 'volume': 76081814 }, { 'date': '01/24/12', 'open': 29.47, 'high': 29.57, 'low': 29.18, 'close': 29.34, 'volume': 51711367 }, { 'date': '01/25/12', 'open': 29.07, 'high': 29.65, 'low': 29.07, 'close': 29.56, 'volume': 59236267 }, { 'date': '01/26/12', 'open': 29.61, 'high': 29.7, 'low': 29.4, 'close': 29.5, 'volume': 49107458 }, { 'date': '01/27/12', 'open': 29.45, 'high': 29.53, 'low': 29.17, 'close': 29.23, 'volume': 44190573 }, { 'date': '01/30/12', 'open': 28.97, 'high': 29.62, 'low': 28.83, 'close': 29.61, 'volume': 51114661 }, { 'date': '01/31/12', 'open': 29.66, 'high': 29.7, 'low': 29.23, 'close': 29.53, 'volume': 50572372 }, { 'date': '02/01/12', 'open': 29.79, 'high': 30.05, 'low': 29.76, 'close': 29.89, 'volume': 67413817 }, { 'date': '02/02/12', 'open': 29.9, 'high': 30.17, 'low': 29.71, 'close': 29.95, 'volume': 52226255 }, { 'date': '02/03/12', 'open': 30.14, 'high': 30.4, 'low': 30.09, 'close': 30.24, 'volume': 41845397 }, { 'date': '02/06/12', 'open': 30.04, 'high': 30.22, 'low': 29.97, 'close': 30.2, 'volume': 28040378 }, { 'date': '02/07/12', 'open': 30.15, 'high': 30.48, 'low': 30.05, 'close': 30.35, 'volume': 39242529 }, { 'date': '02/08/12', 'open': 30.26, 'high': 30.67, 'low': 30.22, 'close': 30.66, 'volume': 49662740 }, { 'date': '02/09/12', 'open': 30.68, 'high': 30.8, 'low': 30.48, 'close': 30.77, 'volume': 50481549 }, { 'date': '02/10/12', 'open': 30.64, 'high': 30.8, 'low': 30.36, 'close': 30.5, 'volume': 44606751 }, { 'date': '02/13/12', 'open': 30.63, 'high': 30.77, 'low': 30.43, 'close': 30.58, 'volume': 33322516 }, { 'date': '02/14/12', 'open': 30.33, 'high': 30.46, 'low': 29.85, 'close': 30.25, 'volume': 59662711 }, { 'date': '02/15/12', 'open': 30.33, 'high': 30.39, 'low': 30.03, 'close': 30.05, 'volume': 43316117 }, { 'date': '02/16/12', 'open': 30.31, 'high': 31.55, 'low': 30.3, 'close': 31.28, 'volume': 94705078 }, { 'date': '02/17/12', 'open': 31.2, 'high': 31.32, 'low': 30.95, 'close': 31.25, 'volume': 70040830 }, { 'date': '02/21/12', 'open': 31.18, 'high': 31.61, 'low': 31.15, 'close': 31.44, 'volume': 50832547 }, { 'date': '02/22/12', 'open': 31.45, 'high': 31.68, 'low': 31.18, 'close': 31.27, 'volume': 49253117 }, { 'date': '02/23/12', 'open': 31.2, 'high': 31.59, 'low': 31, 'close': 31.37, 'volume': 35035609 }, { 'date': '02/24/12', 'open': 31.48, 'high': 31.5, 'low': 31.24, 'close': 31.48, 'volume': 35577833 }, { 'date': '02/27/12', 'open': 31.24, 'high': 31.5, 'low': 31.1, 'close': 31.35, 'volume': 34575391 }, { 'date': '02/28/12', 'open': 31.41, 'high': 31.93, 'low': 31.38, 'close': 31.87, 'volume': 45230573 }, { 'date': '02/29/12', 'open': 31.88, 'high': 32, 'low': 31.61, 'close': 31.74, 'volume': 59326545 }, { 'date': '03/01/12', 'open': 31.93, 'high': 32.39, 'low': 31.85, 'close': 32.29, 'volume': 77348930 }, { 'date': '03/02/12', 'open': 32.31, 'high': 32.44, 'low': 32, 'close': 32.08, 'volume': 47318927 }, { 'date': '03/05/12', 'open': 32.01, 'high': 32.05, 'low': 31.62, 'close': 31.8, 'volume': 45239832 }, { 'date': '03/06/12', 'open': 31.54, 'high': 31.98, 'low': 31.49, 'close': 31.56, 'volume': 51938950 }, { 'date': '03/07/12', 'open': 31.67, 'high': 31.92, 'low': 31.53, 'close': 31.84, 'volume': 34340619 }, { 'date': '03/08/12', 'open': 32.04, 'high': 32.21, 'low': 31.9, 'close': 32.01, 'volume': 36752011 }, { 'date': '03/09/12', 'open': 32.1, 'high': 32.16, 'low': 31.92, 'close': 31.99, 'volume': 34628398 }, { 'date': '03/12/12', 'open': 31.97, 'high': 32.2, 'low': 31.82, 'close': 32.04, 'volume': 34076755 }, { 'date': '03/13/12', 'open': 32.24, 'high': 32.69, 'low': 32.15, 'close': 32.67, 'volume': 48951650 }, { 'date': '03/14/12', 'open': 32.53, 'high': 32.88, 'low': 32.49, 'close': 32.77, 'volume': 41987743 }, { 'date': '03/15/12', 'open': 32.79, 'high': 32.94, 'low': 32.58, 'close': 32.85, 'volume': 49070794 }, { 'date': '03/16/12', 'open': 32.91, 'high': 32.95, 'low': 32.5, 'close': 32.6, 'volume': 65626398 }, { 'date': '03/19/12', 'open': 32.54, 'high': 32.61, 'low': 32.15, 'close': 32.2, 'volume': 44797109 }, { 'date': '03/20/12', 'open': 32.1, 'high': 32.15, 'low': 31.74, 'close': 31.99, 'volume': 41566788 }, { 'date': '03/21/12', 'open': 31.96, 'high': 32.15, 'low': 31.82, 'close': 31.91, 'volume': 37935484 }, { 'date': '03/22/12', 'open': 31.81, 'high': 32.09, 'low': 31.79, 'close': 32, 'volume': 31749516 }, { 'date': '03/23/12', 'open': 32.1, 'high': 32.11, 'low': 31.72, 'close': 32.01, 'volume': 35912885 }, { 'date': '03/26/12', 'open': 32.19, 'high': 32.61, 'low': 32.16, 'close': 32.59, 'volume': 36758279 }, { 'date': '03/27/12', 'open': 32.65, 'high': 32.7, 'low': 32.4, 'close': 32.52, 'volume': 36274889 }, { 'date': '03/28/12', 'open': 32.52, 'high': 32.7, 'low': 32.04, 'close': 32.19, 'volume': 41350041 }, { 'date': '03/29/12', 'open': 32.06, 'high': 32.19, 'low': 31.81, 'close': 32.12, 'volume': 37038894 }, { 'date': '03/30/12', 'open': 32.4, 'high': 32.41, 'low': 32.04, 'close': 32.26, 'volume': 31754740 }, { 'date': '04/02/12', 'open': 32.22, 'high': 32.46, 'low': 31.95, 'close': 32.29, 'volume': 35850785 }, { 'date': '04/03/12', 'open': 32.16, 'high': 32.19, 'low': 31.66, 'close': 31.94, 'volume': 42752025 }, { 'date': '04/04/12', 'open': 31.66, 'high': 31.69, 'low': 31.05, 'close': 31.21, 'volume': 49455870 }, { 'date': '04/05/12', 'open': 31.15, 'high': 31.63, 'low': 31.05, 'close': 31.52, 'volume': 50342719 }, { 'date': '04/09/12', 'open': 31.22, 'high': 31.4, 'low': 30.97, 'close': 31.1, 'volume': 31062811 }, { 'date': '04/10/12', 'open': 31.06, 'high': 31.19, 'low': 30.3, 'close': 30.47, 'volume': 54137247 }, { 'date': '04/11/12', 'open': 30.43, 'high': 30.53, 'low': 30.23, 'close': 30.34, 'volume': 43016353 }, { 'date': '04/12/12', 'open': 30.48, 'high': 31.04, 'low': 30.42, 'close': 30.98, 'volume': 38306010 }, { 'date': '04/13/12', 'open': 30.89, 'high': 31.16, 'low': 30.72, 'close': 30.81, 'volume': 39749525 }, { 'date': '04/16/12', 'open': 30.99, 'high': 31.19, 'low': 30.77, 'close': 31.08, 'volume': 38130098 }, { 'date': '04/17/12', 'open': 31.27, 'high': 31.61, 'low': 31.2, 'close': 31.44, 'volume': 34361728 }, { 'date': '04/18/12', 'open': 31.28, 'high': 31.31, 'low': 31.04, 'close': 31.14, 'volume': 40555467 }, { 'date': '04/19/12', 'open': 31.13, 'high': 31.68, 'low': 30.94, 'close': 31.01, 'volume': 54781106 }, { 'date': '04/20/12', 'open': 32.15, 'high': 32.89, 'low': 32.05, 'close': 32.42, 'volume': 106052027 }, { 'date': '04/23/12', 'open': 32.31, 'high': 32.5, 'low': 32.03, 'close': 32.12, 'volume': 61403840 }, { 'date': '04/24/12', 'open': 32.21, 'high': 32.52, 'low': 31.83, 'close': 31.92, 'volume': 40871061 }, { 'date': '04/25/12', 'open': 31.92, 'high': 32.32, 'low': 31.87, 'close': 32.2, 'volume': 62496907 }, { 'date': '04/26/12', 'open': 32.12, 'high': 32.23, 'low': 31.92, 'close': 32.11, 'volume': 40312879 }, { 'date': '04/27/12', 'open': 32.12, 'high': 32.22, 'low': 31.88, 'close': 31.98, 'volume': 41423609 }, { 'date': '04/30/12', 'open': 31.98, 'high': 32.11, 'low': 31.92, 'close': 32.02, 'volume': 35706696 }, { 'date': '05/01/12', 'open': 32.05, 'high': 32.34, 'low': 31.95, 'close': 32.01, 'volume': 43833208 }, { 'date': '05/02/12', 'open': 31.85, 'high': 31.92, 'low': 31.64, 'close': 31.8, 'volume': 37387978 }, { 'date': '05/03/12', 'open': 31.88, 'high': 31.9, 'low': 31.61, 'close': 31.76, 'volume': 31504327 }, { 'date': '05/04/12', 'open': 31.45, 'high': 31.57, 'low': 30.92, 'close': 30.98, 'volume': 57928336 }, { 'date': '05/07/12', 'open': 30.7, 'high': 30.86, 'low': 30.57, 'close': 30.65, 'volume': 48644875 }, { 'date': '05/08/12', 'open': 30.48, 'high': 30.78, 'low': 30.17, 'close': 30.5, 'volume': 46337430 }, { 'date': '05/09/12', 'open': 30.19, 'high': 30.83, 'low': 30.1, 'close': 30.76, 'volume': 50309301 }, { 'date': '05/10/12', 'open': 30.86, 'high': 31.02, 'low': 30.45, 'close': 30.74, 'volume': 43839116 }, { 'date': '05/11/12', 'open': 30.69, 'high': 31.54, 'low': 30.69, 'close': 31.16, 'volume': 43460342 }, { 'date': '05/14/12', 'open': 30.82, 'high': 31.04, 'low': 30.64, 'close': 30.68, 'volume': 40528885 }, { 'date': '05/15/12', 'open': 30.64, 'high': 30.8, 'low': 30.15, 'close': 30.21, 'volume': 61830348 }, { 'date': '05/16/12', 'open': 30.31, 'high': 30.32, 'low': 29.74, 'close': 29.9, 'volume': 60083687 }, { 'date': '05/17/12', 'open': 29.99, 'high': 30.21, 'low': 29.71, 'close': 29.72, 'volume': 48487178 }, { 'date': '05/18/12', 'open': 29.79, 'high': 29.81, 'low': 29.17, 'close': 29.27, 'volume': 56205262 }, { 'date': '05/21/12', 'open': 29.1, 'high': 29.79, 'low': 29.06, 'close': 29.75, 'volume': 38794203 }, { 'date': '05/22/12', 'open': 29.69, 'high': 29.88, 'low': 29.5, 'close': 29.76, 'volume': 39508257 }, { 'date': '05/23/12', 'open': 29.35, 'high': 29.4, 'low': 28.64, 'close': 29.11, 'volume': 65170962 }, { 'date': '05/24/12', 'open': 29.16, 'high': 29.3, 'low': 28.76, 'close': 29.07, 'volume': 52576022 }, { 'date': '05/25/12', 'open': 29.2, 'high': 29.36, 'low': 29.01, 'close': 29.06, 'volume': 29508245 }, { 'date': '05/29/12', 'open': 29.38, 'high': 29.72, 'low': 29.22, 'close': 29.56, 'volume': 37758958 }, { 'date': '05/30/12', 'open': 29.35, 'high': 29.48, 'low': 29.12, 'close': 29.34, 'volume': 41590049 }, { 'date': '05/31/12', 'open': 29.3, 'high': 29.42, 'low': 28.94, 'close': 29.19, 'volume': 39142318 }, { 'date': '06/01/12', 'open': 28.76, 'high': 28.96, 'low': 28.44, 'close': 28.45, 'volume': 56641282 }, { 'date': '06/04/12', 'open': 28.62, 'high': 28.78, 'low': 28.32, 'close': 28.55, 'volume': 47928161 }, { 'date': '06/05/12', 'open': 28.51, 'high': 28.75, 'low': 28.39, 'close': 28.5, 'volume': 45715327 }, { 'date': '06/06/12', 'open': 28.88, 'high': 29.37, 'low': 28.81, 'close': 29.35, 'volume': 46860486 }, { 'date': '06/07/12', 'open': 29.64, 'high': 29.7, 'low': 29.17, 'close': 29.23, 'volume': 37794901 }, { 'date': '06/08/12', 'open': 29.21, 'high': 29.68, 'low': 29.05, 'close': 29.65, 'volume': 42554321 }, { 'date': '06/11/12', 'open': 29.73, 'high': 29.81, 'low': 28.82, 'close': 28.9, 'volume': 46365066 }, { 'date': '06/12/12', 'open': 29.1, 'high': 29.3, 'low': 28.84, 'close': 29.29, 'volume': 35338135 }, { 'date': '06/13/12', 'open': 29.22, 'high': 29.44, 'low': 29.05, 'close': 29.13, 'volume': 32984515 }, { 'date': '06/14/12', 'open': 29.33, 'high': 29.46, 'low': 28.88, 'close': 29.34, 'volume': 39460156 }, { 'date': '06/15/12', 'open': 29.59, 'high': 30.08, 'low': 29.49, 'close': 30.02, 'volume': 62314362 }, { 'date': '06/18/12', 'open': 29.99, 'high': 30.03, 'low': 29.71, 'close': 29.84, 'volume': 58679618 }, { 'date': '06/19/12', 'open': 30.19, 'high': 31.11, 'low': 30.05, 'close': 30.7, 'volume': 75725717 }, { 'date': '06/20/12', 'open': 30.93, 'high': 31.05, 'low': 30.64, 'close': 30.93, 'volume': 36257101 }, { 'date': '06/21/12', 'open': 30.96, 'high': 31.14, 'low': 30.06, 'close': 30.14, 'volume': 48461283 }, { 'date': '06/22/12', 'open': 30.3, 'high': 30.73, 'low': 30.03, 'close': 30.7, 'volume': 45098017 }, { 'date': '06/25/12', 'open': 30.3, 'high': 30.32, 'low': 29.62, 'close': 29.86, 'volume': 42225199 }, { 'date': '06/26/12', 'open': 30, 'high': 30.27, 'low': 29.94, 'close': 30.02, 'volume': 38422237 }, { 'date': '06/27/12', 'open': 30.19, 'high': 30.5, 'low': 30.03, 'close': 30.17, 'volume': 33783977 }, { 'date': '06/28/12', 'open': 29.98, 'high': 30.05, 'low': 29.42, 'close': 29.91, 'volume': 45333920 }, { 'date': '06/29/12', 'open': 30.45, 'high': 30.69, 'low': 30.14, 'close': 30.59, 'volume': 55227108 }, { 'date': '07/02/12', 'open': 30.62, 'high': 30.62, 'low': 30.21, 'close': 30.56, 'volume': 30589039 }, { 'date': '07/03/12', 'open': 30.23, 'high': 30.76, 'low': 30.17, 'close': 30.76, 'volume': 20941442 }, { 'date': '07/05/12', 'open': 30.59, 'high': 30.78, 'low': 30.38, 'close': 30.7, 'volume': 28802821 }, { 'date': '07/06/12', 'open': 30.61, 'high': 30.7, 'low': 29.95, 'close': 30.18, 'volume': 38297403 }, { 'date': '07/09/12', 'open': 30.12, 'high': 30.23, 'low': 29.78, 'close': 30, 'volume': 30682552 }, { 'date': '07/10/12', 'open': 30.08, 'high': 30.22, 'low': 29.51, 'close': 29.74, 'volume': 37537369 }, { 'date': '07/11/12', 'open': 29.71, 'high': 29.74, 'low': 29.1, 'close': 29.3, 'volume': 39188842 }, { 'date': '07/12/12', 'open': 29.15, 'high': 29.18, 'low': 28.54, 'close': 28.63, 'volume': 63530444 }, { 'date': '07/13/12', 'open': 28.76, 'high': 29.48, 'low': 28.72, 'close': 29.39, 'volume': 39090585 }, { 'date': '07/16/12', 'open': 29.48, 'high': 29.53, 'low': 29.04, 'close': 29.44, 'volume': 27901963 }, { 'date': '07/17/12', 'open': 29.64, 'high': 29.86, 'low': 29.2, 'close': 29.66, 'volume': 33776331 }, { 'date': '07/18/12', 'open': 29.6, 'high': 30.45, 'low': 29.46, 'close': 30.45, 'volume': 41100151 }, { 'date': '07/19/12', 'open': 30.51, 'high': 30.8, 'low': 30.38, 'close': 30.66, 'volume': 46663183 }, { 'date': '07/20/12', 'open': 31, 'high': 31.05, 'low': 30.05, 'close': 30.12, 'volume': 64027078 }, { 'date': '07/23/12', 'open': 29.57, 'high': 29.58, 'low': 29.01, 'close': 29.28, 'volume': 55151880 }, { 'date': '07/24/12', 'open': 29.24, 'high': 29.36, 'low': 28.9, 'close': 29.15, 'volume': 47723277 }, { 'date': '07/25/12', 'open': 29.24, 'high': 29.33, 'low': 28.78, 'close': 28.83, 'volume': 45583794 }, { 'date': '07/26/12', 'open': 29.23, 'high': 29.5, 'low': 29.09, 'close': 29.16, 'volume': 45302964 }, { 'date': '07/27/12', 'open': 29.48, 'high': 29.85, 'low': 29.18, 'close': 29.76, 'volume': 44244766 }, { 'date': '07/30/12', 'open': 29.75, 'high': 29.82, 'low': 29.46, 'close': 29.64, 'volume': 28904869 }, { 'date': '07/31/12', 'open': 29.48, 'high': 29.71, 'low': 29.33, 'close': 29.47, 'volume': 37622808 }, { 'date': '08/01/12', 'open': 29.59, 'high': 29.65, 'low': 29.21, 'close': 29.41, 'volume': 31722523 }, { 'date': '08/02/12', 'open': 29.21, 'high': 29.52, 'low': 28.97, 'close': 29.19, 'volume': 39523066 }, { 'date': '08/03/12', 'open': 29.53, 'high': 29.94, 'low': 29.48, 'close': 29.75, 'volume': 35860411 }, { 'date': '08/06/12', 'open': 30, 'high': 30.11, 'low': 29.81, 'close': 29.95, 'volume': 27473823 }, { 'date': '08/07/12', 'open': 30.07, 'high': 30.35, 'low': 29.87, 'close': 30.26, 'volume': 28003409 }, { 'date': '08/08/12', 'open': 30.21, 'high': 30.47, 'low': 30.11, 'close': 30.33, 'volume': 26258427 }, { 'date': '08/09/12', 'open': 30.39, 'high': 30.65, 'low': 30.3, 'close': 30.5, 'volume': 24920732 }, { 'date': '08/10/12', 'open': 30.5, 'high': 30.62, 'low': 30.25, 'close': 30.42, 'volume': 27813460 }, { 'date': '08/13/12', 'open': 30.35, 'high': 30.46, 'low': 30.16, 'close': 30.39, 'volume': 23053520 }, { 'date': '08/14/12', 'open': 30.3, 'high': 30.39, 'low': 30.01, 'close': 30.13, 'volume': 34552536 }, { 'date': '08/15/12', 'open': 30.11, 'high': 30.28, 'low': 30.02, 'close': 30.2, 'volume': 24351641 }, { 'date': '08/16/12', 'open': 30.36, 'high': 30.94, 'low': 30.26, 'close': 30.78, 'volume': 35788904 }, { 'date': '08/17/12', 'open': 30.92, 'high': 30.92, 'low': 30.59, 'close': 30.9, 'volume': 32597464 }, { 'date': '08/20/12', 'open': 30.82, 'high': 30.85, 'low': 30.58, 'close': 30.74, 'volume': 23739124 }, { 'date': '08/21/12', 'open': 30.76, 'high': 30.96, 'low': 30.61, 'close': 30.8, 'volume': 28823883 }, { 'date': '08/22/12', 'open': 30.59, 'high': 30.76, 'low': 30.46, 'close': 30.54, 'volume': 33438369 }, { 'date': '08/23/12', 'open': 30.39, 'high': 30.4, 'low': 30.08, 'close': 30.26, 'volume': 28356539 }, { 'date': '08/24/12', 'open': 30.25, 'high': 30.63, 'low': 30.18, 'close': 30.56, 'volume': 22951098 }, { 'date': '08/27/12', 'open': 30.93, 'high': 30.96, 'low': 30.59, 'close': 30.69, 'volume': 34692509 }, { 'date': '08/28/12', 'open': 30.7, 'high': 30.8, 'low': 30.52, 'close': 30.63, 'volume': 23948613 }, { 'date': '08/29/12', 'open': 30.65, 'high': 30.75, 'low': 30.44, 'close': 30.65, 'volume': 23347975 }, { 'date': '08/30/12', 'open': 30.53, 'high': 30.61, 'low': 30.22, 'close': 30.32, 'volume': 23982028 }, { 'date': '08/31/12', 'open': 30.6, 'high': 30.96, 'low': 30.38, 'close': 30.82, 'volume': 36595417 }, { 'date': '09/04/12', 'open': 30.45, 'high': 30.66, 'low': 30.15, 'close': 30.38, 'volume': 48561825 }, { 'date': '09/05/12', 'open': 30.22, 'high': 30.53, 'low': 30.21, 'close': 30.39, 'volume': 33650751 }, { 'date': '09/06/12', 'open': 30.5, 'high': 31.36, 'low': 30.46, 'close': 31.34, 'volume': 48371613 }, { 'date': '09/07/12', 'open': 31.04, 'high': 31.07, 'low': 30.73, 'close': 30.95, 'volume': 42652923 }, { 'date': '09/10/12', 'open': 30.83, 'high': 30.9, 'low': 30.51, 'close': 30.72, 'volume': 40524855 }, { 'date': '09/11/12', 'open': 30.69, 'high': 30.91, 'low': 30.61, 'close': 30.79, 'volume': 25194218 }, { 'date': '09/12/12', 'open': 30.94, 'high': 31.18, 'low': 30.73, 'close': 30.78, 'volume': 32779041 }, { 'date': '09/13/12', 'open': 30.89, 'high': 31.18, 'low': 30.4, 'close': 30.94, 'volume': 45052177 }, { 'date': '09/14/12', 'open': 31.01, 'high': 31.25, 'low': 30.81, 'close': 31.21, 'volume': 51422730 }, { 'date': '09/17/12', 'open': 31.19, 'high': 31.26, 'low': 31.04, 'close': 31.21, 'volume': 36488844 }, { 'date': '09/18/12', 'open': 31.1, 'high': 31.21, 'low': 31.03, 'close': 31.18, 'volume': 34542689 }, { 'date': '09/19/12', 'open': 31.09, 'high': 31.19, 'low': 31.04, 'close': 31.05, 'volume': 48881762 }, { 'date': '09/20/12', 'open': 30.95, 'high': 31.48, 'low': 30.91, 'close': 31.45, 'volume': 45549355 }, { 'date': '09/21/12', 'open': 31.43, 'high': 31.61, 'low': 31.09, 'close': 31.19, 'volume': 102348791 }, { 'date': '09/24/12', 'open': 30.98, 'high': 31.07, 'low': 30.64, 'close': 30.78, 'volume': 46825826 }, { 'date': '09/25/12', 'open': 30.95, 'high': 31, 'low': 30.36, 'close': 30.39, 'volume': 54275689 }, { 'date': '09/26/12', 'open': 30.28, 'high': 30.6, 'low': 30.04, 'close': 30.16, 'volume': 54679301 }, { 'date': '09/27/12', 'open': 30.17, 'high': 30.4, 'low': 29.89, 'close': 30.16, 'volume': 47130850 }, { 'date': '09/28/12', 'open': 30.18, 'high': 30.26, 'low': 29.74, 'close': 29.76, 'volume': 54232061 }, { 'date': '10/01/12', 'open': 29.81, 'high': 29.98, 'low': 29.42, 'close': 29.49, 'volume': 54042532 }, { 'date': '10/02/12', 'open': 29.68, 'high': 29.89, 'low': 29.5, 'close': 29.66, 'volume': 43338811 }, { 'date': '10/03/12', 'open': 29.75, 'high': 29.99, 'low': 29.67, 'close': 29.86, 'volume': 46663995 }, { 'date': '10/04/12', 'open': 29.97, 'high': 30.03, 'low': 29.57, 'close': 30.03, 'volume': 43640874 }, { 'date': '10/05/12', 'open': 30.23, 'high': 30.25, 'low': 29.74, 'close': 29.85, 'volume': 41135532 }, { 'date': '10/08/12', 'open': 29.64, 'high': 29.92, 'low': 29.55, 'close': 29.78, 'volume': 29755574 }, { 'date': '10/09/12', 'open': 29.68, 'high': 29.74, 'low': 29.18, 'close': 29.28, 'volume': 45130560 }, { 'date': '10/10/12', 'open': 29.15, 'high': 29.31, 'low': 28.95, 'close': 28.98, 'volume': 47227080 }, { 'date': '10/11/12', 'open': 29.22, 'high': 29.25, 'low': 28.87, 'close': 28.95, 'volume': 41490756 }, { 'date': '10/12/12', 'open': 28.97, 'high': 29.32, 'low': 28.8, 'close': 29.2, 'volume': 46466731 }, { 'date': '10/15/12', 'open': 29.37, 'high': 29.72, 'low': 29.25, 'close': 29.51, 'volume': 42448472 }, { 'date': '10/16/12', 'open': 29.45, 'high': 29.74, 'low': 29.32, 'close': 29.49, 'volume': 47745539 }, { 'date': '10/17/12', 'open': 29.3, 'high': 29.64, 'low': 29.09, 'close': 29.59, 'volume': 44211740 }, { 'date': '10/18/12', 'open': 29.65, 'high': 29.73, 'low': 29.26, 'close': 29.5, 'volume': 59238423 }, { 'date': '10/19/12', 'open': 29.05, 'high': 29.08, 'low': 28.5, 'close': 28.64, 'volume': 90476951 }, { 'date': '10/22/12', 'open': 28.73, 'high': 28.83, 'low': 27.83, 'close': 28, 'volume': 83383976 }, { 'date': '10/23/12', 'open': 27.76, 'high': 28.2, 'low': 27.76, 'close': 28.05, 'volume': 64418754 }, { 'date': '10/24/12', 'open': 28.16, 'high': 28.2, 'low': 27.87, 'close': 27.9, 'volume': 53329233 }, { 'date': '10/25/12', 'open': 28.19, 'high': 28.2, 'low': 27.86, 'close': 27.88, 'volume': 54083785 }, { 'date': '10/26/12', 'open': 27.86, 'high': 28.34, 'low': 27.84, 'close': 28.21, 'volume': 57789995 }, { 'date': '10/31/12', 'open': 28.55, 'high': 28.88, 'low': 28.5, 'close': 28.54, 'volume': 69467692 }, { 'date': '11/01/12', 'open': 28.84, 'high': 29.56, 'low': 28.82, 'close': 29.52, 'volume': 72047818 }, { 'date': '11/02/12', 'open': 29.59, 'high': 29.77, 'low': 29.33, 'close': 29.5, 'volume': 57139342 }, { 'date': '11/05/12', 'open': 29.62, 'high': 29.74, 'low': 29.33, 'close': 29.63, 'volume': 38071723 }, { 'date': '11/06/12', 'open': 29.82, 'high': 30.2, 'low': 29.61, 'close': 29.86, 'volume': 43408274 }, { 'date': '11/07/12', 'open': 29.53, 'high': 29.82, 'low': 29.05, 'close': 29.08, 'volume': 57876864 }, { 'date': '11/08/12', 'open': 29.12, 'high': 29.37, 'low': 28.8, 'close': 28.81, 'volume': 49841738 }, { 'date': '11/09/12', 'open': 28.88, 'high': 29.19, 'low': 28.8, 'close': 28.83, 'volume': 43295893 }, { 'date': '11/12/12', 'open': 28.94, 'high': 29.01, 'low': 28.21, 'close': 28.22, 'volume': 61112106 }, { 'date': '11/13/12', 'open': 27.02, 'high': 27.3, 'low': 26.75, 'close': 27.09, 'volume': 131688992 }, { 'date': '11/14/12', 'open': 27.24, 'high': 27.29, 'low': 26.8, 'close': 26.84, 'volume': 76095405 }, { 'date': '11/15/12', 'open': 26.88, 'high': 26.97, 'low': 26.63, 'close': 26.66, 'volume': 50955598 }, { 'date': '11/16/12', 'open': 26.67, 'high': 26.7, 'low': 26.34, 'close': 26.52, 'volume': 64088293 }, { 'date': '11/19/12', 'open': 26.8, 'high': 26.8, 'low': 26.47, 'close': 26.73, 'volume': 57179237 }, { 'date': '11/20/12', 'open': 26.76, 'high': 26.8, 'low': 26.46, 'close': 26.71, 'volume': 47070367 }, { 'date': '11/21/12', 'open': 26.71, 'high': 27.17, 'low': 26.67, 'close': 26.95, 'volume': 66360250 }, { 'date': '11/23/12', 'open': 27.23, 'high': 27.77, 'low': 27.2, 'close': 27.7, 'volume': 57845672 }, { 'date': '11/26/12', 'open': 27.54, 'high': 27.58, 'low': 27.17, 'close': 27.38, 'volume': 85198661 }, { 'date': '11/27/12', 'open': 27.36, 'high': 27.38, 'low': 27.04, 'close': 27.08, 'volume': 45023854 }, { 'date': '11/28/12', 'open': 27.01, 'high': 27.39, 'low': 26.77, 'close': 27.36, 'volume': 53018349 }, { 'date': '11/29/12', 'open': 27.11, 'high': 27.36, 'low': 26.86, 'close': 26.95, 'volume': 69558839 }, { 'date': '11/30/12', 'open': 27.05, 'high': 27.13, 'low': 26.49, 'close': 26.62, 'volume': 83690187 }, { 'date': '12/03/12', 'open': 26.78, 'high': 26.82, 'low': 26.4, 'close': 26.43, 'volume': 53173722 }, { 'date': '12/04/12', 'open': 26.5, 'high': 26.63, 'low': 26.34, 'close': 26.37, 'volume': 49798319 }, { 'date': '12/05/12', 'open': 26.38, 'high': 26.93, 'low': 26.26, 'close': 26.67, 'volume': 68283731 }, { 'date': '12/06/12', 'open': 26.81, 'high': 26.98, 'low': 26.61, 'close': 26.72, 'volume': 39186491 }, { 'date': '12/07/12', 'open': 26.82, 'high': 26.82, 'low': 26.37, 'close': 26.46, 'volume': 46179491 }, { 'date': '12/10/12', 'open': 26.56, 'high': 26.97, 'low': 26.52, 'close': 26.94, 'volume': 47037881 }, { 'date': '12/11/12', 'open': 27.05, 'high': 27.49, 'low': 27.05, 'close': 27.32, 'volume': 52288386 }, { 'date': '12/12/12', 'open': 27.53, 'high': 27.62, 'low': 27.08, 'close': 27.24, 'volume': 43966242 }, { 'date': '12/13/12', 'open': 27.32, 'high': 27.52, 'low': 26.95, 'close': 27.11, 'volume': 45080041 }, { 'date': '12/14/12', 'open': 27.11, 'high': 27.13, 'low': 26.7, 'close': 26.81, 'volume': 42077469 }, { 'date': '12/17/12', 'open': 26.79, 'high': 27.22, 'low': 26.68, 'close': 27.1, 'volume': 42053240 }, { 'date': '12/18/12', 'open': 27.25, 'high': 27.63, 'low': 27.14, 'close': 27.56, 'volume': 50494942 }, { 'date': '12/19/12', 'open': 27.69, 'high': 27.73, 'low': 27.25, 'close': 27.31, 'volume': 53523188 }, { 'date': '12/20/12', 'open': 27.36, 'high': 27.68, 'low': 27.15, 'close': 27.68, 'volume': 52607251 }, { 'date': '12/21/12', 'open': 27.45, 'high': 27.49, 'low': 27, 'close': 27.45, 'volume': 98779723 }, { 'date': '12/24/12', 'open': 27.2, 'high': 27.25, 'low': 27, 'close': 27.06, 'volume': 20842331 }, { 'date': '12/26/12', 'open': 27.03, 'high': 27.2, 'low': 26.7, 'close': 26.86, 'volume': 31640952 }, { 'date': '12/27/12', 'open': 26.89, 'high': 27.09, 'low': 26.57, 'close': 26.96, 'volume': 39393927 }, { 'date': '12/28/12', 'open': 26.71, 'high': 26.9, 'low': 26.55, 'close': 26.55, 'volume': 28248325 }, { 'date': '12/31/12', 'open': 26.59, 'high': 26.77, 'low': 26.37, 'close': 26.71, 'volume': 42757836 }, { 'date': '01/02/13', 'open': 27.25, 'high': 27.73, 'low': 27.15, 'close': 27.62, 'volume': 52905499 }, { 'date': '01/03/13', 'open': 27.63, 'high': 27.65, 'low': 27.16, 'close': 27.25, 'volume': 48297740 }, { 'date': '01/04/13', 'open': 27.27, 'high': 27.34, 'low': 26.73, 'close': 26.74, 'volume': 52521019 }, { 'date': '01/07/13', 'open': 26.77, 'high': 26.88, 'low': 26.64, 'close': 26.69, 'volume': 37120059 }, { 'date': '01/08/13', 'open': 26.75, 'high': 26.79, 'low': 26.46, 'close': 26.55, 'volume': 44703081 }, { 'date': '01/09/13', 'open': 26.72, 'high': 26.75, 'low': 26.56, 'close': 26.7, 'volume': 49047873 }, { 'date': '01/10/13', 'open': 26.65, 'high': 26.98, 'low': 26.29, 'close': 26.46, 'volume': 71430810 }, { 'date': '01/11/13', 'open': 26.49, 'high': 26.93, 'low': 26.28, 'close': 26.83, 'volume': 55518050 }, { 'date': '01/14/13', 'open': 26.9, 'high': 27.08, 'low': 26.76, 'close': 26.89, 'volume': 48324338 }, { 'date': '01/15/13', 'open': 26.83, 'high': 27.29, 'low': 26.82, 'close': 27.21, 'volume': 48244452 }, { 'date': '01/16/13', 'open': 27.15, 'high': 27.23, 'low': 27.01, 'close': 27.04, 'volume': 41077374 }, { 'date': '01/17/13', 'open': 27.19, 'high': 27.47, 'low': 27.06, 'close': 27.25, 'volume': 51685841 }, { 'date': '01/18/13', 'open': 27.1, 'high': 27.29, 'low': 27.04, 'close': 27.25, 'volume': 52171305 }, { 'date': '01/22/13', 'open': 27.3, 'high': 27.45, 'low': 27, 'close': 27.15, 'volume': 58656745 }, { 'date': '01/23/13', 'open': 27.2, 'high': 27.64, 'low': 27.2, 'close': 27.61, 'volume': 50387614 }, { 'date': '01/24/13', 'open': 27.7, 'high': 28.07, 'low': 27.47, 'close': 27.63, 'volume': 101739246 }, { 'date': '01/25/13', 'open': 27.58, 'high': 28.23, 'low': 27.39, 'close': 27.88, 'volume': 81853106 }, { 'date': '01/28/13', 'open': 28.01, 'high': 28.22, 'low': 27.76, 'close': 27.91, 'volume': 56061493 }, { 'date': '01/29/13', 'open': 27.82, 'high': 28.13, 'low': 27.6, 'close': 28.01, 'volume': 49247863 }, { 'date': '01/30/13', 'open': 28.01, 'high': 28.19, 'low': 27.76, 'close': 27.85, 'volume': 43585526 }, { 'date': '01/31/13', 'open': 27.79, 'high': 27.97, 'low': 27.4, 'close': 27.45, 'volume': 50536148 }, { 'date': '02/01/13', 'open': 27.67, 'high': 28.05, 'low': 27.55, 'close': 27.93, 'volume': 55566440 }, { 'date': '02/04/13', 'open': 27.87, 'high': 28.02, 'low': 27.42, 'close': 27.44, 'volume': 50539942 }, { 'date': '02/05/13', 'open': 27.62, 'high': 27.66, 'low': 27.36, 'close': 27.5, 'volume': 35410361 }, { 'date': '02/06/13', 'open': 27.38, 'high': 27.54, 'low': 27.25, 'close': 27.34, 'volume': 41889572 }, { 'date': '02/07/13', 'open': 27.35, 'high': 27.39, 'low': 27.1, 'close': 27.28, 'volume': 38034068 }, { 'date': '02/08/13', 'open': 27.35, 'high': 27.71, 'low': 27.31, 'close': 27.55, 'volume': 33320436 }, { 'date': '02/11/13', 'open': 27.65, 'high': 27.92, 'low': 27.5, 'close': 27.86, 'volume': 32248149 }, { 'date': '02/12/13', 'open': 27.88, 'high': 28, 'low': 27.75, 'close': 27.88, 'volume': 35991329 }, { 'date': '02/13/13', 'open': 27.93, 'high': 28.11, 'low': 27.88, 'close': 28.03, 'volume': 41716060 }, { 'date': '02/14/13', 'open': 27.92, 'high': 28.06, 'low': 27.87, 'close': 28.04, 'volume': 32663454 }, { 'date': '02/15/13', 'open': 28.04, 'high': 28.16, 'low': 27.88, 'close': 28.01, 'volume': 49657740 }, { 'date': '02/19/13', 'open': 27.88, 'high': 28.09, 'low': 27.8, 'close': 28.04, 'volume': 38806870 }, { 'date': '02/20/13', 'open': 28.13, 'high': 28.2, 'low': 27.83, 'close': 27.87, 'volume': 44112446 }, { 'date': '02/21/13', 'open': 27.74, 'high': 27.74, 'low': 27.23, 'close': 27.49, 'volume': 49085538 }, { 'date': '02/22/13', 'open': 27.68, 'high': 27.76, 'low': 27.48, 'close': 27.76, 'volume': 31430018 }, { 'date': '02/25/13', 'open': 27.97, 'high': 28.05, 'low': 27.37, 'close': 27.37, 'volume': 48020353 }, { 'date': '02/26/13', 'open': 27.38, 'high': 27.6, 'low': 27.34, 'close': 27.37, 'volume': 49925050 }, { 'date': '02/27/13', 'open': 27.42, 'high': 28, 'low': 27.33, 'close': 27.81, 'volume': 36395589 }, { 'date': '02/28/13', 'open': 27.88, 'high': 27.97, 'low': 27.74, 'close': 27.8, 'volume': 35840861 }, { 'date': '03/01/13', 'open': 27.72, 'high': 27.98, 'low': 27.52, 'close': 27.95, 'volume': 34851878 }, { 'date': '03/04/13', 'open': 27.85, 'high': 28.15, 'low': 27.7, 'close': 28.15, 'volume': 38167497 }, { 'date': '03/05/13', 'open': 28.29, 'high': 28.54, 'low': 28.16, 'close': 28.35, 'volume': 41437141 }, { 'date': '03/06/13', 'open': 28.21, 'high': 28.23, 'low': 27.78, 'close': 28.09, 'volume': 51448913 }, { 'date': '03/07/13', 'open': 28.11, 'high': 28.28, 'low': 28, 'close': 28.14, 'volume': 29197630 }, { 'date': '03/08/13', 'open': 28.25, 'high': 28.33, 'low': 27.96, 'close': 28, 'volume': 37671493 }, { 'date': '03/11/13', 'open': 27.94, 'high': 27.97, 'low': 27.67, 'close': 27.87, 'volume': 36635432 }, { 'date': '03/12/13', 'open': 27.84, 'high': 27.95, 'low': 27.64, 'close': 27.91, 'volume': 39259456 }, { 'date': '03/13/13', 'open': 27.87, 'high': 28.02, 'low': 27.75, 'close': 27.92, 'volume': 29103208 }, { 'date': '03/14/13', 'open': 28, 'high': 28.16, 'low': 27.93, 'close': 28.14, 'volume': 55917303 }, { 'date': '03/15/13', 'open': 28.03, 'high': 28.16, 'low': 27.98, 'close': 28.04, 'volume': 92711915 }, { 'date': '03/18/13', 'open': 27.88, 'high': 28.28, 'low': 27.81, 'close': 28.1, 'volume': 44828022 }, { 'date': '03/19/13', 'open': 28.12, 'high': 28.22, 'low': 28.03, 'close': 28.18, 'volume': 51902968 }, { 'date': '03/20/13', 'open': 28.34, 'high': 28.49, 'low': 28.18, 'close': 28.32, 'volume': 35454207 }, { 'date': '03/21/13', 'open': 28.11, 'high': 28.36, 'low': 28.05, 'close': 28.11, 'volume': 34234566 }, { 'date': '03/22/13', 'open': 28.19, 'high': 28.34, 'low': 28.1, 'close': 28.25, 'volume': 28720834 }, { 'date': '03/25/13', 'open': 28.3, 'high': 28.35, 'low': 27.96, 'close': 28.16, 'volume': 44153931 }, { 'date': '03/26/13', 'open': 28.24, 'high': 28.34, 'low': 28.11, 'close': 28.16, 'volume': 27831654 }, { 'date': '03/27/13', 'open': 28.14, 'high': 28.44, 'low': 28.08, 'close': 28.37, 'volume': 36048959 }, { 'date': '03/28/13', 'open': 28.32, 'high': 28.66, 'low': 28.26, 'close': 28.6, 'volume': 55455613 }, { 'date': '04/01/13', 'open': 28.64, 'high': 28.66, 'low': 28.36, 'close': 28.61, 'volume': 29203122 }, { 'date': '04/02/13', 'open': 28.59, 'high': 28.85, 'low': 28.52, 'close': 28.8, 'volume': 28460384 }, { 'date': '04/03/13', 'open': 28.75, 'high': 28.95, 'low': 28.54, 'close': 28.56, 'volume': 35064468 }, { 'date': '04/04/13', 'open': 28.39, 'high': 28.61, 'low': 28.27, 'close': 28.6, 'volume': 45267601 }, { 'date': '04/05/13', 'open': 28.22, 'high': 28.78, 'low': 28.11, 'close': 28.7, 'volume': 50928776 }, { 'date': '04/08/13', 'open': 28.73, 'high': 28.73, 'low': 28.47, 'close': 28.59, 'volume': 34759724 }, { 'date': '04/09/13', 'open': 28.73, 'high': 29.82, 'low': 28.68, 'close': 29.61, 'volume': 77737851 }, { 'date': '04/10/13', 'open': 29.57, 'high': 30.32, 'low': 29.52, 'close': 30.28, 'volume': 71116616 }, { 'date': '04/11/13', 'open': 29.1, 'high': 29.2, 'low': 28.73, 'close': 28.94, 'volume': 130923162 }, { 'date': '04/12/13', 'open': 28.85, 'high': 29.02, 'low': 28.66, 'close': 28.79, 'volume': 62888012 }, { 'date': '04/15/13', 'open': 28.65, 'high': 28.98, 'low': 28.51, 'close': 28.69, 'volume': 56335548 }, { 'date': '04/16/13', 'open': 28.9, 'high': 29.14, 'low': 28.7, 'close': 28.97, 'volume': 52804656 }, { 'date': '04/17/13', 'open': 28.85, 'high': 29.04, 'low': 28.6, 'close': 28.82, 'volume': 52841328 }, { 'date': '04/18/13', 'open': 28.95, 'high': 28.98, 'low': 28.5, 'close': 28.79, 'volume': 56906528 }, { 'date': '04/19/13', 'open': 29.62, 'high': 30.24, 'low': 29.61, 'close': 29.76, 'volume': 99793502 }, { 'date': '04/22/13', 'open': 30.3, 'high': 31.18, 'low': 30.27, 'close': 30.83, 'volume': 137909468 }, { 'date': '04/23/13', 'open': 30.7, 'high': 30.9, 'low': 30.38, 'close': 30.6, 'volume': 59126880 }, { 'date': '04/24/13', 'open': 30.62, 'high': 31.92, 'low': 30.6, 'close': 31.76, 'volume': 90955499 }, { 'date': '04/25/13', 'open': 31.71, 'high': 32.84, 'low': 31.54, 'close': 31.94, 'volume': 110700124 }, { 'date': '04/26/13', 'open': 31.9, 'high': 31.98, 'low': 31.45, 'close': 31.79, 'volume': 47802884 }, { 'date': '04/29/13', 'open': 31.8, 'high': 32.68, 'low': 31.77, 'close': 32.61, 'volume': 59122266 }, { 'date': '04/30/13', 'open': 32.56, 'high': 33.11, 'low': 32.28, 'close': 33.1, 'volume': 75166967 }, { 'date': '05/01/13', 'open': 32.93, 'high': 33.08, 'low': 32.6, 'close': 32.72, 'volume': 54336834 }, { 'date': '05/02/13', 'open': 32.63, 'high': 33.17, 'low': 32.39, 'close': 33.16, 'volume': 46069472 }, { 'date': '05/03/13', 'open': 33.23, 'high': 33.52, 'low': 33.08, 'close': 33.49, 'volume': 46786840 }, { 'date': '05/06/13', 'open': 33.42, 'high': 33.91, 'low': 33.25, 'close': 33.75, 'volume': 40982478 }, { 'date': '05/07/13', 'open': 33.65, 'high': 33.79, 'low': 33.24, 'close': 33.31, 'volume': 43078268 }, { 'date': '05/08/13', 'open': 33.07, 'high': 33.24, 'low': 32.65, 'close': 32.99, 'volume': 51595643 }, { 'date': '05/09/13', 'open': 32.85, 'high': 33, 'low': 32.59, 'close': 32.66, 'volume': 46417802 }, { 'date': '05/10/13', 'open': 32.67, 'high': 32.72, 'low': 32.32, 'close': 32.69, 'volume': 36396524 }, { 'date': '05/13/13', 'open': 32.61, 'high': 33.07, 'low': 32.55, 'close': 33.03, 'volume': 36036347 }, { 'date': '05/14/13', 'open': 32.86, 'high': 33.53, 'low': 32.8, 'close': 33.53, 'volume': 56874005 }, { 'date': '05/15/13', 'open': 33.45, 'high': 33.9, 'low': 33.43, 'close': 33.84, 'volume': 46309506 }, { 'date': '05/16/13', 'open': 33.64, 'high': 34.15, 'low': 33.55, 'close': 34.08, 'volume': 59384283 }, { 'date': '05/17/13', 'open': 34.13, 'high': 34.87, 'low': 34.1, 'close': 34.87, 'volume': 60674267 }, { 'date': '05/20/13', 'open': 34.73, 'high': 35.1, 'low': 34.68, 'close': 35.08, 'volume': 54025227 }, { 'date': '05/21/13', 'open': 35.1, 'high': 35.27, 'low': 34.72, 'close': 34.85, 'volume': 48705362 }, { 'date': '05/22/13', 'open': 34.79, 'high': 34.84, 'low': 34.36, 'close': 34.61, 'volume': 66050872 }, { 'date': '05/23/13', 'open': 34.23, 'high': 34.55, 'low': 33.9, 'close': 34.15, 'volume': 51113510 }, { 'date': '05/24/13', 'open': 33.92, 'high': 34.28, 'low': 33.9, 'close': 34.27, 'volume': 33175804 }, { 'date': '05/28/13', 'open': 34.42, 'high': 35.18, 'low': 34.41, 'close': 35.02, 'volume': 48218180 }, { 'date': '05/29/13', 'open': 34.74, 'high': 35.02, 'low': 34.57, 'close': 34.88, 'volume': 38419848 }, { 'date': '05/30/13', 'open': 34.85, 'high': 35.25, 'low': 34.81, 'close': 35.03, 'volume': 51133616 }, { 'date': '05/31/13', 'open': 34.82, 'high': 35.28, 'low': 34.79, 'close': 34.9, 'volume': 56167723 }, { 'date': '06/03/13', 'open': 34.92, 'high': 35.63, 'low': 34.83, 'close': 35.59, 'volume': 51256272 }, { 'date': '06/04/13', 'open': 35.62, 'high': 35.74, 'low': 34.77, 'close': 34.99, 'volume': 65538438 }, { 'date': '06/05/13', 'open': 34.6, 'high': 34.89, 'low': 34.43, 'close': 34.78, 'volume': 46032657 }, { 'date': '06/06/13', 'open': 34.84, 'high': 35.11, 'low': 34.49, 'close': 34.96, 'volume': 37627133 }, { 'date': '06/07/13', 'open': 35.25, 'high': 35.78, 'low': 35.06, 'close': 35.67, 'volume': 40762249 }, { 'date': '06/10/13', 'open': 35.51, 'high': 35.65, 'low': 35.14, 'close': 35.47, 'volume': 35995223 }, { 'date': '06/11/13', 'open': 35.05, 'high': 35.18, 'low': 34.68, 'close': 34.84, 'volume': 39350316 }, { 'date': '06/12/13', 'open': 35.14, 'high': 35.27, 'low': 34.85, 'close': 35, 'volume': 37373032 }, { 'date': '06/13/13', 'open': 34.99, 'high': 35.02, 'low': 34.59, 'close': 34.72, 'volume': 45654803 }, { 'date': '06/14/13', 'open': 34.55, 'high': 34.69, 'low': 34.25, 'close': 34.4, 'volume': 53116371 }, { 'date': '06/17/13', 'open': 34.69, 'high': 35.16, 'low': 34.63, 'close': 35, 'volume': 49672492 }, { 'date': '06/18/13', 'open': 34.97, 'high': 35.17, 'low': 34.9, 'close': 34.98, 'volume': 28622929 }, { 'date': '06/19/13', 'open': 34.96, 'high': 35.09, 'low': 34.59, 'close': 34.59, 'volume': 30820208 }, { 'date': '06/20/13', 'open': 34.26, 'high': 34.33, 'low': 33.37, 'close': 33.49, 'volume': 54496758 }, { 'date': '06/21/13', 'open': 33.66, 'high': 33.73, 'low': 33.05, 'close': 33.26, 'volume': 85338395 }, { 'date': '06/24/13', 'open': 32.94, 'high': 34.2, 'low': 32.57, 'close': 33.72, 'volume': 56113708 }, { 'date': '06/25/13', 'open': 34.08, 'high': 34.38, 'low': 33.46, 'close': 33.67, 'volume': 44073348 }, { 'date': '06/26/13', 'open': 34.12, 'high': 34.48, 'low': 33.89, 'close': 34.35, 'volume': 48667834 }, { 'date': '06/27/13', 'open': 34.52, 'high': 34.78, 'low': 34.5, 'close': 34.62, 'volume': 28993542 }, { 'date': '06/28/13', 'open': 34.38, 'high': 34.79, 'low': 34.34, 'close': 34.54, 'volume': 65548196 }, { 'date': '07/01/13', 'open': 34.75, 'high': 34.99, 'low': 34.33, 'close': 34.36, 'volume': 31064000 }, { 'date': '07/02/13', 'open': 34.41, 'high': 34.44, 'low': 33.63, 'close': 33.94, 'volume': 37634572 }, { 'date': '07/03/13', 'open': 33.66, 'high': 34.37, 'low': 33.6, 'close': 34.01, 'volume': 15994380 }, { 'date': '07/05/13', 'open': 34.09, 'high': 34.24, 'low': 33.58, 'close': 34.21, 'volume': 26085981 }, { 'date': '07/08/13', 'open': 34.35, 'high': 34.59, 'low': 33.98, 'close': 34.32, 'volume': 32398742 }, { 'date': '07/09/13', 'open': 34.58, 'high': 34.6, 'low': 34.14, 'close': 34.35, 'volume': 25320908 }, { 'date': '07/10/13', 'open': 34.34, 'high': 34.81, 'low': 34.32, 'close': 34.7, 'volume': 29658734 }, { 'date': '07/11/13', 'open': 35, 'high': 35.77, 'low': 34.9, 'close': 35.68, 'volume': 53638234 }, { 'date': '07/12/13', 'open': 35.58, 'high': 35.73, 'low': 35.28, 'close': 35.67, 'volume': 35502638 }, { 'date': '07/15/13', 'open': 35.66, 'high': 36.22, 'low': 35.58, 'close': 36.17, 'volume': 34145645 }, { 'date': '07/16/13', 'open': 36.01, 'high': 36.43, 'low': 35.96, 'close': 36.27, 'volume': 36378681 }, { 'date': '07/17/13', 'open': 36.34, 'high': 36.39, 'low': 35.49, 'close': 35.74, 'volume': 37289320 }, { 'date': '07/18/13', 'open': 35.72, 'high': 35.89, 'low': 35.22, 'close': 35.44, 'volume': 49547075 }, { 'date': '07/19/13', 'open': 32.4, 'high': 32.67, 'low': 31.02, 'close': 31.4, 'volume': 248428494 }, { 'date': '07/22/13', 'open': 31.7, 'high': 32.01, 'low': 31.6, 'close': 32.01, 'volume': 79040666 }, { 'date': '07/23/13', 'open': 31.91, 'high': 32.04, 'low': 31.71, 'close': 31.82, 'volume': 65819208 }, { 'date': '07/24/13', 'open': 32.04, 'high': 32.19, 'low': 31.89, 'close': 31.96, 'volume': 52812049 }, { 'date': '07/25/13', 'open': 31.62, 'high': 31.65, 'low': 31.25, 'close': 31.39, 'volume': 63221356 }, { 'date': '07/26/13', 'open': 31.26, 'high': 31.62, 'low': 31.2, 'close': 31.62, 'volume': 38637339 }, { 'date': '07/29/13', 'open': 31.47, 'high': 31.6, 'low': 31.4, 'close': 31.54, 'volume': 28874879 }, { 'date': '07/30/13', 'open': 31.78, 'high': 32.12, 'low': 31.55, 'close': 31.85, 'volume': 45801156 }, { 'date': '07/31/13', 'open': 31.97, 'high': 32.05, 'low': 31.71, 'close': 31.84, 'volume': 43900515 }, { 'date': '08/01/13', 'open': 32.06, 'high': 32.09, 'low': 31.6, 'close': 31.67, 'volume': 42557872 }, { 'date': '08/02/13', 'open': 31.69, 'high': 31.9, 'low': 31.56, 'close': 31.89, 'volume': 29199813 }, { 'date': '08/05/13', 'open': 31.9, 'high': 32, 'low': 31.64, 'close': 31.7, 'volume': 30986512 }, { 'date': '08/06/13', 'open': 31.55, 'high': 31.67, 'low': 31.38, 'close': 31.58, 'volume': 36334889 }, { 'date': '08/07/13', 'open': 31.54, 'high': 32.1, 'low': 31.25, 'close': 32.06, 'volume': 38078570 }, { 'date': '08/08/13', 'open': 32.24, 'high': 33.07, 'low': 32.05, 'close': 32.89, 'volume': 59038538 }, { 'date': '08/09/13', 'open': 32.77, 'high': 32.9, 'low': 32.47, 'close': 32.7, 'volume': 26803879 }, { 'date': '08/12/13', 'open': 32.46, 'high': 32.97, 'low': 32.46, 'close': 32.87, 'volume': 25501910 }, { 'date': '08/13/13', 'open': 32.51, 'high': 32.55, 'low': 32.21, 'close': 32.23, 'volume': 39473018 }, { 'date': '08/14/13', 'open': 32.14, 'high': 33.36, 'low': 31.7, 'close': 32.35, 'volume': 48528230 }, { 'date': '08/15/13', 'open': 32, 'high': 32.18, 'low': 30.84, 'close': 31.79, 'volume': 33340728 }, { 'date': '08/16/13', 'open': 31.79, 'high': 31.99, 'low': 31.66, 'close': 31.8, 'volume': 32866242 }, { 'date': '08/19/13', 'open': 31.76, 'high': 31.97, 'low': 31.38, 'close': 31.39, 'volume': 27908716 }, { 'date': '08/20/13', 'open': 31.44, 'high': 31.9, 'low': 31.37, 'close': 31.62, 'volume': 22979513 }, { 'date': '08/21/13', 'open': 31.61, 'high': 32.01, 'low': 31.54, 'close': 31.61, 'volume': 37409095 }, { 'date': '08/22/13', 'open': 32.18, 'high': 32.49, 'low': 32.1, 'close': 32.39, 'volume': 31169898 }, { 'date': '08/23/13', 'open': 35.17, 'high': 35.2, 'low': 34, 'close': 34.75, 'volume': 225493737 }, { 'date': '08/26/13', 'open': 34.4, 'high': 34.67, 'low': 34.03, 'close': 34.15, 'volume': 72786745 }, { 'date': '08/27/13', 'open': 33.52, 'high': 34.1, 'low': 33.15, 'close': 33.26, 'volume': 58522264 }, { 'date': '08/28/13', 'open': 33.39, 'high': 33.6, 'low': 33, 'close': 33.02, 'volume': 44262716 }, { 'date': '08/29/13', 'open': 32.93, 'high': 33.6, 'low': 32.8, 'close': 33.55, 'volume': 45284632 }, { 'date': '08/30/13', 'open': 33.37, 'high': 33.48, 'low': 33.09, 'close': 33.4, 'volume': 42784642 }, { 'date': '09/03/13', 'open': 31.75, 'high': 32.07, 'low': 31.29, 'close': 31.88, 'volume': 154506984 }, { 'date': '09/04/13', 'open': 31.39, 'high': 31.47, 'low': 31.11, 'close': 31.2, 'volume': 142320588 }, { 'date': '09/05/13', 'open': 31.1, 'high': 31.44, 'low': 30.95, 'close': 31.24, 'volume': 71644891 }, { 'date': '09/06/13', 'open': 31.31, 'high': 31.39, 'low': 31.13, 'close': 31.15, 'volume': 75439554 }, { 'date': '09/09/13', 'open': 31.22, 'high': 31.79, 'low': 31.2, 'close': 31.66, 'volume': 49628450 }, { 'date': '09/10/13', 'open': 31.9, 'high': 32.4, 'low': 31.79, 'close': 32.39, 'volume': 56887967 }, { 'date': '09/11/13', 'open': 32.57, 'high': 32.93, 'low': 32.53, 'close': 32.74, 'volume': 39041151 }, { 'date': '09/12/13', 'open': 32.72, 'high': 32.78, 'low': 32.59, 'close': 32.69, 'volume': 32867691 }, { 'date': '09/13/13', 'open': 32.77, 'high': 33.07, 'low': 32.5, 'close': 33.03, 'volume': 40905938 }, { 'date': '09/16/13', 'open': 33.38, 'high': 33.5, 'low': 32.73, 'close': 32.8, 'volume': 55017879 }, { 'date': '09/17/13', 'open': 33.42, 'high': 33.47, 'low': 32.9, 'close': 32.93, 'volume': 84716461 }, { 'date': '09/18/13', 'open': 32.99, 'high': 33.4, 'low': 32.83, 'close': 33.32, 'volume': 64103344 }, { 'date': '09/19/13', 'open': 33.48, 'high': 33.68, 'low': 33.32, 'close': 33.64, 'volume': 42026553 }, { 'date': '09/20/13', 'open': 33.41, 'high': 33.48, 'low': 32.68, 'close': 32.79, 'volume': 102904859 }, { 'date': '09/23/13', 'open': 32.54, 'high': 32.97, 'low': 32.5, 'close': 32.74, 'volume': 39826261 }, { 'date': '09/24/13', 'open': 32.87, 'high': 32.87, 'low': 32.15, 'close': 32.46, 'volume': 40684948 }, { 'date': '09/25/13', 'open': 32.49, 'high': 32.8, 'low': 32.4, 'close': 32.5, 'volume': 28907426 }, { 'date': '09/26/13', 'open': 32.64, 'high': 33, 'low': 32.59, 'close': 32.77, 'volume': 28503917 }, { 'date': '09/27/13', 'open': 32.88, 'high': 33.75, 'low': 32.87, 'close': 33.27, 'volume': 55347903 }, { 'date': '09/30/13', 'open': 33, 'high': 33.31, 'low': 32.7, 'close': 33.28, 'volume': 39839541 }, { 'date': '10/01/13', 'open': 33.35, 'high': 33.61, 'low': 33.3, 'close': 33.58, 'volume': 36718733 }, { 'date': '10/02/13', 'open': 33.36, 'high': 34.03, 'low': 33.29, 'close': 33.92, 'volume': 46946813 }, { 'date': '10/03/13', 'open': 33.88, 'high': 34, 'low': 33.42, 'close': 33.86, 'volume': 38707452 }, { 'date': '10/04/13', 'open': 33.69, 'high': 33.99, 'low': 33.62, 'close': 33.88, 'volume': 33008107 }, { 'date': '10/07/13', 'open': 33.6, 'high': 33.71, 'low': 33.2, 'close': 33.3, 'volume': 35069279 }, { 'date': '10/08/13', 'open': 33.31, 'high': 33.33, 'low': 32.8, 'close': 33.01, 'volume': 41017586 }, { 'date': '10/09/13', 'open': 33.07, 'high': 33.35, 'low': 32.96, 'close': 33.07, 'volume': 35878559 }, { 'date': '10/10/13', 'open': 33.31, 'high': 33.89, 'low': 33.26, 'close': 33.76, 'volume': 42875141 }, { 'date': '10/11/13', 'open': 33.68, 'high': 34.14, 'low': 33.68, 'close': 34.13, 'volume': 30033336 }, { 'date': '10/14/13', 'open': 33.9, 'high': 34.5, 'low': 33.78, 'close': 34.45, 'volume': 27757870 }, { 'date': '10/15/13', 'open': 34.67, 'high': 34.99, 'low': 34.47, 'close': 34.49, 'volume': 47107657 }, { 'date': '10/16/13', 'open': 34.6, 'high': 34.9, 'low': 34.56, 'close': 34.64, 'volume': 35111593 }, { 'date': '10/17/13', 'open': 34.45, 'high': 34.99, 'low': 34.37, 'close': 34.92, 'volume': 31359198 }, { 'date': '10/18/13', 'open': 34.82, 'high': 34.99, 'low': 34.33, 'close': 34.96, 'volume': 41811699 }, { 'date': '10/21/13', 'open': 34.98, 'high': 35.2, 'low': 34.91, 'close': 34.99, 'volume': 27436505 }, { 'date': '10/22/13', 'open': 35.02, 'high': 35.1, 'low': 34.52, 'close': 34.58, 'volume': 40438546 }, { 'date': '10/23/13', 'open': 34.35, 'high': 34.49, 'low': 33.67, 'close': 33.76, 'volume': 58600499 }, { 'date': '10/24/13', 'open': 33.82, 'high': 34.1, 'low': 33.57, 'close': 33.72, 'volume': 53209728 }, { 'date': '10/25/13', 'open': 35.88, 'high': 36.29, 'low': 35.47, 'close': 35.73, 'volume': 113493954 }, { 'date': '10/28/13', 'open': 35.61, 'high': 35.73, 'low': 35.27, 'close': 35.57, 'volume': 38383594 }, { 'date': '10/29/13', 'open': 35.63, 'high': 35.72, 'low': 35.26, 'close': 35.52, 'volume': 31702613 }, { 'date': '10/30/13', 'open': 35.53, 'high': 35.79, 'low': 35.43, 'close': 35.54, 'volume': 37002061 }, { 'date': '10/31/13', 'open': 35.66, 'high': 35.69, 'low': 35.34, 'close': 35.4, 'volume': 41689563 }, { 'date': '11/01/13', 'open': 35.67, 'high': 35.69, 'low': 35.39, 'close': 35.52, 'volume': 40271887 }, { 'date': '11/04/13', 'open': 35.59, 'high': 35.98, 'low': 35.55, 'close': 35.94, 'volume': 28061873 }, { 'date': '11/05/13', 'open': 35.79, 'high': 36.71, 'low': 35.77, 'close': 36.64, 'volume': 51681868 }, { 'date': '11/06/13', 'open': 37.24, 'high': 38.22, 'low': 37.06, 'close': 38.18, 'volume': 88948830 }, { 'date': '11/07/13', 'open': 37.96, 'high': 38.01, 'low': 37.43, 'close': 37.5, 'volume': 60445258 }, { 'date': '11/08/13', 'open': 37.67, 'high': 37.78, 'low': 37.34, 'close': 37.78, 'volume': 36743157 }, { 'date': '11/11/13', 'open': 37.69, 'high': 37.78, 'low': 37.36, 'close': 37.59, 'volume': 26872537 }, { 'date': '11/12/13', 'open': 37.38, 'high': 37.6, 'low': 37.2, 'close': 37.36, 'volume': 31651589 }, { 'date': '11/13/13', 'open': 36.98, 'high': 38.16, 'low': 36.9, 'close': 38.16, 'volume': 44957611 }, { 'date': '11/14/13', 'open': 37.87, 'high': 38.13, 'low': 37.72, 'close': 38.02, 'volume': 46186577 }, { 'date': '11/15/13', 'open': 37.95, 'high': 38.02, 'low': 37.72, 'close': 37.84, 'volume': 50602034 }, { 'date': '11/18/13', 'open': 37.35, 'high': 37.58, 'low': 37.07, 'close': 37.2, 'volume': 53277485 }, { 'date': '11/19/13', 'open': 36.85, 'high': 37.23, 'low': 36.67, 'close': 36.74, 'volume': 44274987 }, { 'date': '11/20/13', 'open': 36.92, 'high': 37.41, 'low': 36.86, 'close': 37.08, 'volume': 32231827 }, { 'date': '11/21/13', 'open': 37.27, 'high': 37.53, 'low': 37.26, 'close': 37.4, 'volume': 23064699 }, { 'date': '11/22/13', 'open': 37.52, 'high': 37.68, 'low': 37.33, 'close': 37.57, 'volume': 27981996 }, { 'date': '11/25/13', 'open': 37.93, 'high': 37.95, 'low': 37.57, 'close': 37.64, 'volume': 30648148 }, { 'date': '11/26/13', 'open': 37.57, 'high': 37.65, 'low': 37.35, 'close': 37.35, 'volume': 34468069 }, { 'date': '11/27/13', 'open': 37.57, 'high': 37.76, 'low': 37.49, 'close': 37.6, 'volume': 26002050 }, { 'date': '11/29/13', 'open': 37.82, 'high': 38.29, 'low': 37.82, 'close': 38.13, 'volume': 22090428 }, { 'date': '12/02/13', 'open': 38.09, 'high': 38.78, 'low': 38.06, 'close': 38.45, 'volume': 42950373 }, { 'date': '12/03/13', 'open': 38.14, 'high': 38.49, 'low': 38.08, 'close': 38.31, 'volume': 52109760 }, { 'date': '12/04/13', 'open': 38.21, 'high': 38.98, 'low': 38.12, 'close': 38.94, 'volume': 51983578 }, { 'date': '12/05/13', 'open': 38.85, 'high': 38.88, 'low': 37.18, 'close': 38, 'volume': 116313834 }, { 'date': '12/06/13', 'open': 38.42, 'high': 38.55, 'low': 37.99, 'close': 38.36, 'volume': 36457292 }, { 'date': '12/09/13', 'open': 38.56, 'high': 38.87, 'low': 38.37, 'close': 38.7, 'volume': 30286015 }, { 'date': '12/10/13', 'open': 38.58, 'high': 38.9, 'low': 38.02, 'close': 38.11, 'volume': 37828593 }, { 'date': '12/11/13', 'open': 37.71, 'high': 38.3, 'low': 37.39, 'close': 37.61, 'volume': 39853379 }, { 'date': '12/12/13', 'open': 37.6, 'high': 37.64, 'low': 37.18, 'close': 37.22, 'volume': 36012761 }, { 'date': '12/13/13', 'open': 37.43, 'high': 37.45, 'low': 36.62, 'close': 36.69, 'volume': 40074360 }, { 'date': '12/16/13', 'open': 36.73, 'high': 37, 'low': 36.54, 'close': 36.88, 'volume': 31734515 }, { 'date': '12/17/13', 'open': 36.65, 'high': 37.11, 'low': 36.33, 'close': 36.52, 'volume': 45687679 }, { 'date': '12/18/13', 'open': 36.36, 'high': 36.6, 'low': 35.53, 'close': 36.58, 'volume': 63192067 }, { 'date': '12/19/13', 'open': 36.52, 'high': 36.55, 'low': 36.08, 'close': 36.25, 'volume': 34157264 }, { 'date': '12/20/13', 'open': 36.25, 'high': 36.93, 'low': 36.18, 'close': 36.8, 'volume': 62650324 }, { 'date': '12/23/13', 'open': 36.81, 'high': 36.89, 'low': 36.55, 'close': 36.62, 'volume': 25128740 }, { 'date': '12/24/13', 'open': 36.72, 'high': 37.17, 'low': 36.64, 'close': 37.08, 'volume': 14242997 }, { 'date': '12/26/13', 'open': 37.2, 'high': 37.49, 'low': 37.17, 'close': 37.44, 'volume': 17614984 }, { 'date': '12/27/13', 'open': 37.58, 'high': 37.62, 'low': 37.17, 'close': 37.29, 'volume': 14563533 }, { 'date': '12/30/13', 'open': 37.22, 'high': 37.38, 'low': 36.9, 'close': 37.29, 'volume': 16290475 }, { 'date': '12/31/13', 'open': 37.4, 'high': 37.58, 'low': 37.22, 'close': 37.41, 'volume': 17505770 }, { 'date': '01/02/14', 'open': 37.35, 'high': 37.4, 'low': 37.1, 'close': 37.16, 'volume': 30643745 }, { 'date': '01/03/14', 'open': 37.2, 'high': 37.22, 'low': 36.6, 'close': 36.91, 'volume': 31134795 }, { 'date': '01/06/14', 'open': 36.85, 'high': 36.89, 'low': 36.11, 'close': 36.13, 'volume': 43615035 }, { 'date': '01/07/14', 'open': 36.32, 'high': 36.49, 'low': 36.21, 'close': 36.41, 'volume': 35924726 }, { 'date': '01/08/14', 'open': 36, 'high': 36.14, 'low': 35.58, 'close': 35.76, 'volume': 59979542 }, { 'date': '01/09/14', 'open': 35.88, 'high': 35.91, 'low': 35.4, 'close': 35.53, 'volume': 36520448 }, { 'date': '01/10/14', 'open': 35.9, 'high': 36.15, 'low': 35.75, 'close': 36.04, 'volume': 40558766 }, { 'date': '01/13/14', 'open': 35.99, 'high': 36.02, 'low': 34.83, 'close': 34.98, 'volume': 45923872 }, { 'date': '01/14/14', 'open': 34.73, 'high': 35.88, 'low': 34.63, 'close': 35.78, 'volume': 41627325 }, { 'date': '01/15/14', 'open': 35.9, 'high': 36.79, 'low': 35.85, 'close': 36.76, 'volume': 44909545 }, { 'date': '01/16/14', 'open': 36.69, 'high': 37, 'low': 36.31, 'close': 36.89, 'volume': 38035708 }, { 'date': '01/17/14', 'open': 36.83, 'high': 36.83, 'low': 36.15, 'close': 36.38, 'volume': 46298736 }, { 'date': '01/21/14', 'open': 36.82, 'high': 36.82, 'low': 36.06, 'close': 36.17, 'volume': 31578979 }, { 'date': '01/22/14', 'open': 36.26, 'high': 36.32, 'low': 35.75, 'close': 35.93, 'volume': 21965266 }, { 'date': '01/23/14', 'open': 36.09, 'high': 36.13, 'low': 35.52, 'close': 36.06, 'volume': 44515126 }, { 'date': '01/24/14', 'open': 37.45, 'high': 37.55, 'low': 36.53, 'close': 36.8, 'volume': 77051806 }, { 'date': '01/27/14', 'open': 36.87, 'high': 36.89, 'low': 35.98, 'close': 36.03, 'volume': 44485767 }, { 'date': '01/28/14', 'open': 36.12, 'high': 36.39, 'low': 35.75, 'close': 36.27, 'volume': 36225755 }, { 'date': '01/29/14', 'open': 35.98, 'high': 36.88, 'low': 35.9, 'close': 36.66, 'volume': 52790351 }, { 'date': '01/30/14', 'open': 36.79, 'high': 36.88, 'low': 36.23, 'close': 36.86, 'volume': 35111959 }, { 'date': '01/31/14', 'open': 36.95, 'high': 37.89, 'low': 36.56, 'close': 37.84, 'volume': 93190755 }, { 'date': '02/03/14', 'open': 37.74, 'high': 37.98, 'low': 36.43, 'close': 36.48, 'volume': 64102391 }, { 'date': '02/04/14', 'open': 36.97, 'high': 37.19, 'low': 36.25, 'close': 36.35, 'volume': 55526924 }, { 'date': '02/05/14', 'open': 36.29, 'high': 36.47, 'low': 35.8, 'close': 35.82, 'volume': 55841097 }, { 'date': '02/06/14', 'open': 35.8, 'high': 36.25, 'low': 35.69, 'close': 36.18, 'volume': 35380994 }, { 'date': '02/07/14', 'open': 36.32, 'high': 36.59, 'low': 36.01, 'close': 36.56, 'volume': 33348008 }, { 'date': '02/10/14', 'open': 36.63, 'high': 36.8, 'low': 36.29, 'close': 36.8, 'volume': 26782083 }, { 'date': '02/11/14', 'open': 36.88, 'high': 37.26, 'low': 36.86, 'close': 37.18, 'volume': 32164989 }, { 'date': '02/12/14', 'open': 37.35, 'high': 37.6, 'low': 37.3, 'close': 37.47, 'volume': 27055869 }, { 'date': '02/13/14', 'open': 37.33, 'high': 37.86, 'low': 37.33, 'close': 37.61, 'volume': 37647772 }, { 'date': '02/14/14', 'open': 37.39, 'high': 37.78, 'low': 37.33, 'close': 37.62, 'volume': 42986738 }, { 'date': '02/18/14', 'open': 37.63, 'high': 37.78, 'low': 37.41, 'close': 37.42, 'volume': 32839707 }, { 'date': '02/19/14', 'open': 37.22, 'high': 37.75, 'low': 37.21, 'close': 37.51, 'volume': 29794084 }, { 'date': '02/20/14', 'open': 37.57, 'high': 37.87, 'low': 37.4, 'close': 37.75, 'volume': 27541038 }, { 'date': '02/21/14', 'open': 37.94, 'high': 38.35, 'low': 37.86, 'close': 37.98, 'volume': 38030656 }, { 'date': '02/24/14', 'open': 37.69, 'high': 37.98, 'low': 37.54, 'close': 37.69, 'volume': 32143395 }, { 'date': '02/25/14', 'open': 37.61, 'high': 37.85, 'low': 37.35, 'close': 37.54, 'volume': 30867657 }, { 'date': '02/26/14', 'open': 37.58, 'high': 37.74, 'low': 37.19, 'close': 37.47, 'volume': 41042629 }, { 'date': '02/27/14', 'open': 37.45, 'high': 37.89, 'low': 37.23, 'close': 37.86, 'volume': 33919024 }, { 'date': '02/28/14', 'open': 37.98, 'high': 38.46, 'low': 37.82, 'close': 38.31, 'volume': 41217028 }, { 'date': '03/03/14', 'open': 37.92, 'high': 38.13, 'low': 37.5, 'close': 37.78, 'volume': 29726792 }, { 'date': '03/04/14', 'open': 38.2, 'high': 38.48, 'low': 38.07, 'close': 38.41, 'volume': 26868337 }, { 'date': '03/05/14', 'open': 38.25, 'high': 38.27, 'low': 37.93, 'close': 38.11, 'volume': 20520432 }, { 'date': '03/06/14', 'open': 38.14, 'high': 38.24, 'low': 37.89, 'close': 38.15, 'volume': 23605310 }, { 'date': '03/07/14', 'open': 38.28, 'high': 38.36, 'low': 37.69, 'close': 37.9, 'volume': 26596635 }, { 'date': '03/10/14', 'open': 37.99, 'high': 38.01, 'low': 37.72, 'close': 37.82, 'volume': 19007850 }, { 'date': '03/11/14', 'open': 37.87, 'high': 38.23, 'low': 37.72, 'close': 38.02, 'volume': 25218133 }, { 'date': '03/12/14', 'open': 37.8, 'high': 38.43, 'low': 37.79, 'close': 38.27, 'volume': 30496295 }, { 'date': '03/13/14', 'open': 38.42, 'high': 38.45, 'low': 37.64, 'close': 37.89, 'volume': 32169650 }, { 'date': '03/14/14', 'open': 37.65, 'high': 38.14, 'low': 37.51, 'close': 37.7, 'volume': 27195638 }, { 'date': '03/17/14', 'open': 37.9, 'high': 38.41, 'low': 37.79, 'close': 38.05, 'volume': 20479610 }, { 'date': '03/18/14', 'open': 38.26, 'high': 39.9, 'low': 38.22, 'close': 39.55, 'volume': 64063866 }, { 'date': '03/19/14', 'open': 39.47, 'high': 39.55, 'low': 38.91, 'close': 39.27, 'volume': 35597241 }, { 'date': '03/20/14', 'open': 39.25, 'high': 40.65, 'low': 39.24, 'close': 40.33, 'volume': 59269801 }, { 'date': '03/21/14', 'open': 40.72, 'high': 40.94, 'low': 40.01, 'close': 40.16, 'volume': 80731942 }, { 'date': '03/24/14', 'open': 40.34, 'high': 40.64, 'low': 39.86, 'close': 40.5, 'volume': 46098374 }, { 'date': '03/25/14', 'open': 40.66, 'high': 40.99, 'low': 39.96, 'close': 40.34, 'volume': 43193147 }, { 'date': '03/26/14', 'open': 40.48, 'high': 40.7, 'low': 39.6, 'close': 39.79, 'volume': 41982966 }, { 'date': '03/27/14', 'open': 39.74, 'high': 39.97, 'low': 39.34, 'close': 39.36, 'volume': 35369170 }, { 'date': '03/28/14', 'open': 39.79, 'high': 40.64, 'low': 39.68, 'close': 40.3, 'volume': 43472747 }, { 'date': '03/31/14', 'open': 40.43, 'high': 41.5, 'low': 40.4, 'close': 40.99, 'volume': 46886284 }, { 'date': '04/01/14', 'open': 41.15, 'high': 41.59, 'low': 41.07, 'close': 41.42, 'volume': 32610395 }, { 'date': '04/02/14', 'open': 41.44, 'high': 41.66, 'low': 41.17, 'close': 41.35, 'volume': 28666682 }, { 'date': '04/03/14', 'open': 41.29, 'high': 41.29, 'low': 40.71, 'close': 41.01, 'volume': 30139567 }, { 'date': '04/04/14', 'open': 41.25, 'high': 41.39, 'low': 39.64, 'close': 39.87, 'volume': 51409573 }, { 'date': '04/07/14', 'open': 39.96, 'high': 40.27, 'low': 39.74, 'close': 39.8, 'volume': 37559615 }, { 'date': '04/08/14', 'open': 39.75, 'high': 39.93, 'low': 39.2, 'close': 39.82, 'volume': 35919609 }, { 'date': '04/09/14', 'open': 39.93, 'high': 40.55, 'low': 39.88, 'close': 40.47, 'volume': 27398687 }, { 'date': '04/10/14', 'open': 40.44, 'high': 40.69, 'low': 39.09, 'close': 39.36, 'volume': 45960848 }, { 'date': '04/11/14', 'open': 39, 'high': 39.79, 'low': 39, 'close': 39.21, 'volume': 34333298 }, { 'date': '04/14/14', 'open': 39.11, 'high': 39.41, 'low': 38.9, 'close': 39.18, 'volume': 32006651 }, { 'date': '04/15/14', 'open': 39.34, 'high': 39.96, 'low': 39.05, 'close': 39.75, 'volume': 33978673 }, { 'date': '04/16/14', 'open': 40.06, 'high': 40.42, 'low': 39.9, 'close': 40.4, 'volume': 30616304 }, { 'date': '04/17/14', 'open': 40.01, 'high': 40.2, 'low': 39.51, 'close': 40.01, 'volume': 36689399 }, { 'date': '04/21/14', 'open': 40.13, 'high': 40.15, 'low': 39.79, 'close': 39.94, 'volume': 22222222 }, { 'date': '04/22/14', 'open': 39.96, 'high': 40.14, 'low': 39.83, 'close': 39.99, 'volume': 27057271 }, { 'date': '04/23/14', 'open': 39.99, 'high': 39.99, 'low': 39.47, 'close': 39.69, 'volume': 24602781 }, { 'date': '04/24/14', 'open': 39.74, 'high': 39.97, 'low': 39.3, 'close': 39.86, 'volume': 42381594 }, { 'date': '04/25/14', 'open': 40.29, 'high': 40.68, 'low': 39.75, 'close': 39.91, 'volume': 56883812 }, { 'date': '04/28/14', 'open': 40.14, 'high': 41.29, 'low': 40.09, 'close': 40.87, 'volume': 50610208 }, { 'date': '04/29/14', 'open': 41.1, 'high': 41.19, 'low': 40.39, 'close': 40.51, 'volume': 29637370 }, { 'date': '04/30/14', 'open': 40.4, 'high': 40.5, 'low': 40.17, 'close': 40.4, 'volume': 35464148 }, { 'date': '05/01/14', 'open': 40.24, 'high': 40.36, 'low': 39.95, 'close': 40, 'volume': 28791455 }, { 'date': '05/02/14', 'open': 40.31, 'high': 40.34, 'low': 39.66, 'close': 39.69, 'volume': 43417914 }, { 'date': '05/05/14', 'open': 39.52, 'high': 39.64, 'low': 39.3, 'close': 39.43, 'volume': 22460928 }, { 'date': '05/06/14', 'open': 39.29, 'high': 39.35, 'low': 38.95, 'close': 39.06, 'volume': 27112373 }, { 'date': '05/07/14', 'open': 39.22, 'high': 39.51, 'low': 38.51, 'close': 39.42, 'volume': 41749497 }, { 'date': '05/08/14', 'open': 39.34, 'high': 39.9, 'low': 38.97, 'close': 39.64, 'volume': 32123032 }, { 'date': '05/09/14', 'open': 39.54, 'high': 39.85, 'low': 39.37, 'close': 39.54, 'volume': 29647646 }, { 'date': '05/12/14', 'open': 39.74, 'high': 40.02, 'low': 39.65, 'close': 39.97, 'volume': 22787185 }, { 'date': '05/13/14', 'open': 39.92, 'high': 40.5, 'low': 39.85, 'close': 40.42, 'volume': 27004768 }, { 'date': '05/14/14', 'open': 40.3, 'high': 40.45, 'low': 40.05, 'close': 40.24, 'volume': 18818711 }, { 'date': '05/15/14', 'open': 40.09, 'high': 40.4, 'low': 39.51, 'close': 39.6, 'volume': 37793243 }, { 'date': '05/16/14', 'open': 39.67, 'high': 39.84, 'low': 39.27, 'close': 39.83, 'volume': 29868272 }, { 'date': '05/19/14', 'open': 39.61, 'high': 39.82, 'low': 39.46, 'close': 39.75, 'volume': 24537438 }, { 'date': '05/20/14', 'open': 39.68, 'high': 39.94, 'low': 39.46, 'close': 39.68, 'volume': 21322341 }, { 'date': '05/21/14', 'open': 39.8, 'high': 40.35, 'low': 39.74, 'close': 40.35, 'volume': 22399392 }, { 'date': '05/22/14', 'open': 40.29, 'high': 40.35, 'low': 39.85, 'close': 40.1, 'volume': 20202485 }, { 'date': '05/23/14', 'open': 40.37, 'high': 40.37, 'low': 40, 'close': 40.12, 'volume': 18020866 }, { 'date': '05/27/14', 'open': 40.26, 'high': 40.26, 'low': 39.81, 'close': 40.19, 'volume': 26161164 }, { 'date': '05/28/14', 'open': 40.14, 'high': 40.19, 'low': 39.82, 'close': 40.01, 'volume': 25711565 }, { 'date': '05/29/14', 'open': 40.15, 'high': 40.35, 'low': 39.91, 'close': 40.34, 'volume': 19893872 }, { 'date': '05/30/14', 'open': 40.45, 'high': 40.97, 'low': 40.25, 'close': 40.94, 'volume': 34575579 }, { 'date': '06/02/14', 'open': 40.95, 'high': 41.09, 'low': 40.68, 'close': 40.79, 'volume': 18504300 }, { 'date': '06/03/14', 'open': 40.6, 'high': 40.68, 'low': 40.25, 'close': 40.29, 'volume': 18071096 }, { 'date': '06/04/14', 'open': 40.21, 'high': 40.37, 'low': 39.86, 'close': 40.32, 'volume': 23210341 }, { 'date': '06/05/14', 'open': 40.59, 'high': 41.25, 'low': 40.4, 'close': 41.21, 'volume': 31865213 }, { 'date': '06/06/14', 'open': 41.48, 'high': 41.66, 'low': 41.24, 'close': 41.48, 'volume': 24060542 }, { 'date': '06/09/14', 'open': 41.39, 'high': 41.48, 'low': 41.02, 'close': 41.27, 'volume': 15019425 }, { 'date': '06/10/14', 'open': 41.03, 'high': 41.16, 'low': 40.86, 'close': 41.11, 'volume': 15117689 }, { 'date': '06/11/14', 'open': 40.93, 'high': 41.07, 'low': 40.76, 'close': 40.86, 'volume': 18039990 }, { 'date': '06/12/14', 'open': 40.81, 'high': 40.88, 'low': 40.29, 'close': 40.58, 'volume': 29823030 }, { 'date': '06/13/14', 'open': 41.1, 'high': 41.56, 'low': 40.86, 'close': 41.23, 'volume': 26310697 }, { 'date': '06/16/14', 'open': 41.04, 'high': 41.61, 'low': 41.04, 'close': 41.5, 'volume': 24205297 }, { 'date': '06/17/14', 'open': 41.29, 'high': 41.91, 'low': 40.34, 'close': 41.68, 'volume': 22518630 }, { 'date': '06/18/14', 'open': 41.6, 'high': 41.74, 'low': 41.18, 'close': 41.65, 'volume': 27097228 }, { 'date': '06/19/14', 'open': 41.57, 'high': 41.77, 'low': 41.33, 'close': 41.51, 'volume': 19837767 }, { 'date': '06/20/14', 'open': 41.44, 'high': 41.83, 'low': 41.38, 'close': 41.68, 'volume': 47765407 }, { 'date': '06/23/14', 'open': 41.73, 'high': 42, 'low': 41.69, 'close': 41.99, 'volume': 18743905 }, { 'date': '06/24/14', 'open': 41.83, 'high': 41.94, 'low': 41.56, 'close': 41.74, 'volume': 26518274 }, { 'date': '06/25/14', 'open': 41.7, 'high': 42.05, 'low': 41.46, 'close': 42.03, 'volume': 20051576 }, { 'date': '06/26/14', 'open': 41.93, 'high': 41.94, 'low': 41.43, 'close': 41.72, 'volume': 23604409 }, { 'date': '06/27/14', 'open': 41.61, 'high': 42.29, 'low': 41.51, 'close': 42.25, 'volume': 74641945 }, { 'date': '06/30/14', 'open': 42.17, 'high': 42.21, 'low': 41.7, 'close': 41.7, 'volume': 30805472 }, { 'date': '07/01/14', 'open': 41.86, 'high': 42.15, 'low': 41.69, 'close': 41.87, 'volume': 26922597 }, { 'date': '07/02/14', 'open': 41.73, 'high': 41.9, 'low': 41.53, 'close': 41.9, 'volume': 20208526 }, { 'date': '07/03/14', 'open': 41.91, 'high': 41.99, 'low': 41.56, 'close': 41.8, 'volume': 15969310 }, { 'date': '07/07/14', 'open': 41.75, 'high': 42.12, 'low': 41.71, 'close': 41.99, 'volume': 21953619 }, { 'date': '07/08/14', 'open': 41.87, 'high': 42, 'low': 41.61, 'close': 41.78, 'volume': 31218208 }, { 'date': '07/09/14', 'open': 41.98, 'high': 41.99, 'low': 41.53, 'close': 41.67, 'volume': 18445910 }, { 'date': '07/10/14', 'open': 41.37, 'high': 42, 'low': 41.05, 'close': 41.68, 'volume': 21856832 }, { 'date': '07/11/14', 'open': 41.7, 'high': 42.09, 'low': 41.48, 'close': 42.09, 'volume': 24087374 }, { 'date': '07/14/14', 'open': 42.22, 'high': 42.45, 'low': 42.04, 'close': 42.14, 'volume': 21882943 }, { 'date': '07/15/14', 'open': 42.33, 'high': 42.47, 'low': 42.03, 'close': 42.45, 'volume': 28758961 }, { 'date': '07/16/14', 'open': 42.51, 'high': 44.31, 'low': 42.48, 'close': 44.08, 'volume': 63322372 }, { 'date': '07/17/14', 'open': 45.45, 'high': 45.71, 'low': 44.25, 'close': 44.53, 'volume': 82180263 }, { 'date': '07/18/14', 'open': 44.65, 'high': 44.84, 'low': 44.25, 'close': 44.69, 'volume': 43407490 }, { 'date': '07/21/14', 'open': 44.56, 'high': 45.16, 'low': 44.22, 'close': 44.84, 'volume': 37604378 }, { 'date': '07/22/14', 'open': 45, 'high': 45.15, 'low': 44.59, 'close': 44.83, 'volume': 43095820 }, { 'date': '07/23/14', 'open': 45.45, 'high': 45.45, 'low': 44.62, 'close': 44.87, 'volume': 52363948 }, { 'date': '07/24/14', 'open': 44.93, 'high': 45, 'low': 44.32, 'close': 44.4, 'volume': 30725348 }, { 'date': '07/25/14', 'open': 44.3, 'high': 44.66, 'low': 44.3, 'close': 44.5, 'volume': 26737724 }, { 'date': '07/28/14', 'open': 44.36, 'high': 44.51, 'low': 43.93, 'close': 43.97, 'volume': 29687677 }, { 'date': '07/29/14', 'open': 43.91, 'high': 44.09, 'low': 43.64, 'close': 43.88, 'volume': 27764099 }, { 'date': '07/30/14', 'open': 44.07, 'high': 44.1, 'low': 43.29, 'close': 43.58, 'volume': 31925735 }, { 'date': '07/31/14', 'open': 43.38, 'high': 43.69, 'low': 43.08, 'close': 43.16, 'volume': 31540882 }, { 'date': '08/01/14', 'open': 43.21, 'high': 43.25, 'low': 42.6, 'close': 42.86, 'volume': 31171094 }, { 'date': '08/04/14', 'open': 42.97, 'high': 43.47, 'low': 42.81, 'close': 43.37, 'volume': 34277387 }, { 'date': '08/05/14', 'open': 43.37, 'high': 43.46, 'low': 42.83, 'close': 43.08, 'volume': 26267500 }, { 'date': '08/06/14', 'open': 42.74, 'high': 43.17, 'low': 42.21, 'close': 42.74, 'volume': 24633966 }, { 'date': '08/07/14', 'open': 42.84, 'high': 43.45, 'low': 42.65, 'close': 43.23, 'volume': 30315183 }, { 'date': '08/08/14', 'open': 43.23, 'high': 43.32, 'low': 42.91, 'close': 43.2, 'volume': 28943024 } ]; // data.forEach((v) => { v.date = new Date(v.date); }); // return data; }
.wj-flexchart { height: 300px; } .wj-flexchart { margin: 10px 0; } .wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle, .wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle { height: 20px; width: 20px; border-radius: 50%; border: 1px solid hsla(0, 0%, 50.2%, 0.75); top: 0; bottom: 0; margin: auto; color: hsl(0, 0%, 50.2%); background: #d3d3d3; opacity: 1; } .wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle:after, .wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle:after { content: "‖"; text-align: center; width: 100%; display: inline-block; position: absolute; margin: 0; top: 50%; transform: translateY(-55%); opacity: 0.75; } .chart-selector { height: 60px; } body { margin-bottom: 24pt; }
import * as wijmo from '@mescius/wijmo'; import * as chart from '@mescius/wijmo.chart'; // export class AggregateSeries extends chart.Series { constructor() { super(); // event to notify subscribers that the event changed this.groupChanged = new wijmo.Event(); // backing fields this._autoInterval = false; this._autoGroupIntervals = ['ss', '10ss', '30ss', 'mm', '10mm', '30mm', 'hh', 'DD', 'WW', 'MM', 'YYYY']; this._autoMaxGroupings = 150; this._groupInterval = null; this._groupAggregate = wijmo.Aggregate.Avg; this._isGrouped = false; this._rcHandlerAdded = false; } // gets/sets whether the interval is calculated automatically based on the displayed range // currently, we try to display the largest amount of data possible for the displayed range // that meets the autoMaxGroupings requirement get autoInterval() { return this._autoInterval; } set autoInterval(value) { if (this._autoInterval !== value) { this._autoInterval = wijmo.asBoolean(value, false); this._clearValues(); this._invalidate(); } } // gets/sets the group intervals when autoInterval=true // note that these are calculated in advance and should be limited to // what's necessary for performance reasons. these values should also make sense // for the provided data set: it doesn't make sense to group by minutes or seconds // when providing daily or weekly data get autoGroupIntervals() { return this._autoGroupIntervals; } set autoGroupIntervals(value) { if (this._autoGroupIntervals !== value) { value = wijmo.asArray(value, false); value.forEach((val) => wijmo.assert(this._isValidInterval(wijmo.asString(val, false)), 'Invalid autoGroupIntervals'), this); this._autoGroupIntervals = value; this._clearValues(); this._invalidate(); } } // gets/sets the maximum number of groupings, as a positive integer, when autoInterval=true // when this value is exceeded, the next interval is applied // if set to zero, no grouping will be applied get autoMaxGroupings() { return this._autoMaxGroupings; } set autoMaxGroupings(value) { if (this._autoMaxGroupings !== value) { this._autoMaxGroupings = wijmo.asInt(value, false, true); this._clearValues(); this._invalidate(); } } // gets/sets the group interval when autoInterval=false // null or 'null' string literal will clear the groups get groupInterval() { return this._groupInterval; } set groupInterval(value) { if (this._groupInterval !== value) { if (value !== null && value !== 'null') { wijmo.assert(this._isValidInterval(wijmo.asString(value, true)), 'Invalid groupInterval'); } this._groupInterval = wijmo.asString(value, true); this._clearValues(); this._invalidate(); } } // gets/sets the aggregate for groups get groupAggregate() { return this._groupAggregate; } set groupAggregate(value) { value = wijmo.asEnum(value, wijmo.Aggregate, false); if (this._groupAggregate !== value) { this._groupAggregate = value; this._clearValues(); this._invalidate(); } } // fires group changed event onGroupChanged() { let lbls = this._allAxisLabels[this._currentInterval], len = lbls.length; let args = { aggregate: this.groupAggregate, interval: this._currentInterval, count: len, start: lbls[0], end: lbls[len - 1] }; if (this.groupChanged.hasHandlers) { this.groupChanged.raise(this, args); } } getValues(dim) { this._addRangeChangedHandler(); this._group(); // verify grouping has been applied and return as normal if not if (!this._isGrouped || !this._currentInterval) { return super.getValues(dim); } let values = this._allValues[this._currentInterval], propName = dim === 0 ? this._getBinding(0) : this.bindingX; return values.map((item) => { if (wijmo.isDate(item[propName])) { return item[propName].valueOf(); } else { return item[propName]; } }); } _getBindingValues(index) { this._addRangeChangedHandler(); this._group(); // // verify grouping has been applied and return as normal if not if (!this._isGrouped || !this._currentInterval) { return super._getBindingValues(index); } // let values = this._allValues[this._currentInterval], propName = this._getBinding(index); // return values.map((item) => item[propName]); } _clearValues() { this._isGrouped = false; this._allValues = null; this._allAxisLabels = null; this._currentInterval = null; // remove axisX.rangeChanged handler and reset axisX.itemsSource let ax = this._getAxisX(); if (ax && this._rcHandlerAdded) { ax.rangeChanged.removeHandler(this._rangeChangedHandler, this); this._rcHandlerAdded = false; } if (ax && ax.itemsSource) { ax.itemsSource = null; } // restore bounds let ay = this._getAxisY(); if (ay) { ay.min = null; ay.max = null; } } // override for hit testing and financial chart types _getItem(index) { this._addRangeChangedHandler(); this._group(); let retval = null; if (this._isGrouped && this._allValues[this._currentInterval].length > index) { retval = this._allValues[this._currentInterval][index]; } else { retval = super._getItem(index); } return retval; } // helper to add range changed event handler _addRangeChangedHandler() { if (!this._rcHandlerAdded) { let ax = this._getAxisX(); if (!ax) { return; } // // add handler and update boolean flag ax.rangeChanged.addHandler(this._rangeChangedHandler, this); this._rcHandlerAdded = true; } } // event handler for axisX.rangeChanged when autoInterval=true _rangeChangedHandler(sender) { if (this.autoInterval) { let min = sender.actualMin, max = sender.actualMax; // get ms representation of dates if (wijmo.isDate(min)) { min = min.valueOf(); } if (wijmo.isDate(max)) { max = max.valueOf(); } this._selectInterval(min, max); } } // acts as a controller to apply groupings and etc. based on autoInterval state _group() { if (this._isGrouped || !this._canGroup()) { return; } let ax = this._getAxisX(); this._allValues = {}; this._allAxisLabels = {}; if (this.autoInterval) { let i = 0, interval; for (i = 0; i < this.autoGroupIntervals.length; i++) { interval = this.autoGroupIntervals[i]; this._applyGroup(interval, this.groupAggregate); } } else { this._applyGroup(this.groupInterval, this.groupAggregate); this._currentInterval = this.groupInterval; } this._isGrouped = true; if (this.autoInterval) { ax.onRangeChanged(); } else { this._updateAxes(false); this.onGroupChanged(); } } // responsible for creating a single group when autoInterval=false _applyGroup(key, aggregate) { let cv = new wijmo.CollectionView(this.collectionView.items), match, gd, bindings = this.binding.split(','), interval, subInterval = 1, row = 0, col = 0, item; // split interval string match = this._splitIntervalString(key); if (match.length > 1) { subInterval = parseInt(match[0]); interval = match[1]; } else { subInterval = 1; interval = match[0]; } // handle grouping values this._allValues[key] = []; gd = this._getGroupDescription(this.bindingX, interval, subInterval); cv.groupDescriptions.push(gd); for (row = 0; row < cv.groups.length; row++) { item = {}; // handle y bindings for (col = 0; col < bindings.length; col++) { item[bindings[col]] = cv.groups[row].getAggregate(aggregate, bindings[col]); } // handle x binding - dates only at the moment item[this.bindingX] = new Date(cv.groups[row].name); this._allValues[key].push(item); } // handle axis labels this._allAxisLabels[key] = []; for (row = 0; row < this._allValues[key].length; row++) { this._allAxisLabels[key].push({ value: this._allValues[key][row][this.bindingX].valueOf(), text: wijmo.Globalize.formatDate(this._allValues[key][row][this.bindingX], this._getFormatX(interval)) }); } } // gets the appropriate key (i.e. derived data set) based on given range _selectInterval(xmin, xmax) { if (!this._autoInterval || !this._isGrouped || (!isFinite(xmin) || !wijmo.isNumber(xmin)) || (!isFinite(xmax) || !wijmo.isNumber(xmax))) { return; } let len = this.autoGroupIntervals.length, rangeVals, labels, counts = {}, key; // find visible range for each grouped set for (let i = 0; i < len; i++) { key = this._autoGroupIntervals[i]; labels = this._allAxisLabels[key]; rangeVals = this._getValuesInXRange(labels, 'value', xmin, xmax); counts[key] = rangeVals.length; } key = null; // find largest visible range less than maxGroupings let temp = 0; for (let i = 0; i < len; i++) { if (counts[this._autoGroupIntervals[i]] > temp && counts[this._autoGroupIntervals[i]] <= this.autoMaxGroupings) { temp = counts[this._autoGroupIntervals[i]]; key = this._autoGroupIntervals[i]; } } // change current key if (key && key !== this._currentInterval) { this._currentInterval = key; // fire event this.onGroupChanged(); } // update axes if (this._currentInterval) { this._updateAxes(true); } } // updates axisX.itemsSource and axisY.[min/max] // subset determines if the data is filtered to the current range or not _updateAxes(subset) { let ay = this._getAxisY(), ax = this._getAxisX(), ymin = Number.MAX_VALUE, ymax = Number.MIN_VALUE, xmin = ax.actualMin, xmax = ax.actualMax, bindings = this.binding.split(','), values, propVal; values = subset ? this._getValuesInXRange(this._allValues[this._currentInterval], this.bindingX, xmin, xmax) : this._allValues[this._currentInterval]; // find ymin/ymax for visible x range for all bound y-values for (let i = 0; i < values.length; i++) { for (let j = 0; j < bindings.length; j++) { propVal = values[i][bindings[j]]; if (propVal < ymin) { ymin = propVal; } if (ymax < propVal) { ymax = propVal; } } } this.chart.beginUpdate(); // update axisY limits if (isFinite(ymin) && wijmo.isNumber(ymin) && ymin !== Number.MAX_VALUE) { ay.min = ymin; } if (isFinite(ymax) && wijmo.isNumber(ymax) && ymax !== Number.MIN_VALUE) { ay.max = ymax; } // update axisX.itemsSource for current interval this._getAxisX().itemsSource = this._allAxisLabels[this._currentInterval]; this.chart.endUpdate(); } // helper to filter _allValues and _allAxisLabels for visible x-range _getValuesInXRange(values, propName, xmin, xmax) { if (wijmo.isDate(xmin)) { xmin = xmin.valueOf(); } if (wijmo.isDate(xmax)) { xmax = xmax.valueOf(); } return values.filter((item) => { let prop = item[propName]; if (wijmo.isDate(prop)) { prop = prop.valueOf(); } return xmin <= prop && prop <= xmax; }); } // gets the group description _getGroupDescription(bindingX, interval, subInterval = 1) { let fn = null; subInterval = subInterval || 1; switch (interval) { case 'YYYY': fn = (item, propName) => { let year = wijmo.asDate(item[propName]).getFullYear(); return new Date(year, 0, 1).toString(); }; break; case 'MM': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), year = d.getFullYear(); return new Date(year, month, 1).toString(); }; break; case 'WW': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), dayOfWeek = d.getDay(), day = d.getDate(), year = d.getFullYear(); return new Date(year, month, day - dayOfWeek).toString(); }; break; case 'DD': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), date = d.getDate(), year = d.getFullYear(); return new Date(year, month, date).toString(); }; break; case 'hh': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), date = d.getDate(), year = d.getFullYear(), hour = d.getHours(); return new Date(year, month, date, hour - (hour % subInterval)).toString(); }; break; case 'mm': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), date = d.getDate(), year = d.getFullYear(), hour = d.getHours(), minute = d.getMinutes(); return new Date(year, month, date, hour, minute - (minute % subInterval)).toString(); }; break; case 'ss': fn = (item, propName) => { let d = wijmo.asDate(item[propName]), month = d.getMonth(), date = d.getDate(), year = d.getFullYear(), hour = d.getHours(), minute = d.getMinutes(), second = d.getSeconds(); return new Date(year, month, date, hour, minute, second - (second % subInterval)).toString(); }; break; default: wijmo.assert(false, 'Invalid groupInterval'); break; } return new wijmo.PropertyGroupDescription(bindingX, fn); } // parse a given interval string, returning interval (ex. seconds) and sub-interval (ex. 30 seconds); _splitIntervalString(value) { return value ? value.match(/[a-zA-Z\.]+|[0-9?(\.0-9)]+/g) : []; } // determines whether grouping can be applied based on the current series configuration _canGroup() { let retval = wijmo.isString(this.binding) && wijmo.isString(this.bindingX) && this.groupAggregate !== wijmo.Aggregate.None && this.collectionView !== null && !wijmo.isUndefined(this.collectionView); if (this.autoInterval) { retval = retval && this.autoGroupIntervals && this.autoMaxGroupings ? true : false; } else { retval = retval && this._isValidInterval(this.groupInterval); } return retval; } // determine if a given interval (and optional sub-interval) is valid _isValidInterval(interval) { let match = this._splitIntervalString(interval), subInterval = 1; if (match.length !== 1 && match.length !== 2) { return false; } interval = match.length > 1 ? match[1] : match[0]; subInterval = match.length > 1 ? +match[0] : subInterval; return ['ss', 'mm', 'hh', 'DD', 'WW', 'MM', 'YYYY'].indexOf(interval) >= 0 && wijmo.isInt(subInterval); } // gets the format string for a given interval unless axisX.format is set _getFormatX(interval) { let retval = this._getAxisX().format; if (retval) { return retval; } switch (interval) { case 'YYYY': retval = 'yyyy'; break; case 'MM': retval = 'MMM yyyy'; break; case 'hh': case 'mm': retval = 'g'; break; case 'ss': retval = 'G'; break; case 'DD': case 'WW': default: retval = 'd'; break; } return retval; } }
(function (global) { System.config({ transpiler: 'plugin-babel', babelOptions: { es2015: true }, meta: { '*.css': { loader: 'css' } }, paths: { // paths serve as alias 'npm:': 'node_modules/' }, // map tells the System loader where to look for things map: { 'jszip': 'npm:jszip/dist/jszip.js', '@mescius/wijmo': 'npm:@mescius/wijmo/index.js', '@mescius/wijmo.input': 'npm:@mescius/wijmo.input/index.js', '@mescius/wijmo.styles': 'npm:@mescius/wijmo.styles', '@mescius/wijmo.cultures': 'npm:@mescius/wijmo.cultures', '@mescius/wijmo.chart': 'npm:@mescius/wijmo.chart/index.js', '@mescius/wijmo.chart.analytics': 'npm:@mescius/wijmo.chart.analytics/index.js', '@mescius/wijmo.chart.animation': 'npm:@mescius/wijmo.chart.animation/index.js', '@mescius/wijmo.chart.annotation': 'npm:@mescius/wijmo.chart.annotation/index.js', '@mescius/wijmo.chart.finance': 'npm:@mescius/wijmo.chart.finance/index.js', '@mescius/wijmo.chart.finance.analytics': 'npm:@mescius/wijmo.chart.finance.analytics/index.js', '@mescius/wijmo.chart.hierarchical': 'npm:@mescius/wijmo.chart.hierarchical/index.js', '@mescius/wijmo.chart.interaction': 'npm:@mescius/wijmo.chart.interaction/index.js', '@mescius/wijmo.chart.radar': 'npm:@mescius/wijmo.chart.radar/index.js', '@mescius/wijmo.chart.render': 'npm:@mescius/wijmo.chart.render/index.js', '@mescius/wijmo.chart.webgl': 'npm:@mescius/wijmo.chart.webgl/index.js', '@mescius/wijmo.chart.map': 'npm:@mescius/wijmo.chart.map/index.js', '@mescius/wijmo.gauge': 'npm:@mescius/wijmo.gauge/index.js', '@mescius/wijmo.grid': 'npm:@mescius/wijmo.grid/index.js', '@mescius/wijmo.grid.detail': 'npm:@mescius/wijmo.grid.detail/index.js', '@mescius/wijmo.grid.filter': 'npm:@mescius/wijmo.grid.filter/index.js', '@mescius/wijmo.grid.search': 'npm:@mescius/wijmo.grid.search/index.js', '@mescius/wijmo.grid.style': 'npm:@mescius/wijmo.grid.style/index.js', '@mescius/wijmo.grid.grouppanel': 'npm:@mescius/wijmo.grid.grouppanel/index.js', '@mescius/wijmo.grid.multirow': 'npm:@mescius/wijmo.grid.multirow/index.js', '@mescius/wijmo.grid.transposed': 'npm:@mescius/wijmo.grid.transposed/index.js', '@mescius/wijmo.grid.transposedmultirow': 'npm:@mescius/wijmo.grid.transposedmultirow/index.js', '@mescius/wijmo.grid.pdf': 'npm:@mescius/wijmo.grid.pdf/index.js', '@mescius/wijmo.grid.sheet': 'npm:@mescius/wijmo.grid.sheet/index.js', '@mescius/wijmo.grid.xlsx': 'npm:@mescius/wijmo.grid.xlsx/index.js', '@mescius/wijmo.grid.selector': 'npm:@mescius/wijmo.grid.selector/index.js', '@mescius/wijmo.grid.cellmaker': 'npm:@mescius/wijmo.grid.cellmaker/index.js', '@mescius/wijmo.nav': 'npm:@mescius/wijmo.nav/index.js', '@mescius/wijmo.odata': 'npm:@mescius/wijmo.odata/index.js', '@mescius/wijmo.olap': 'npm:@mescius/wijmo.olap/index.js', '@mescius/wijmo.rest': 'npm:@mescius/wijmo.rest/index.js', '@mescius/wijmo.pdf': 'npm:@mescius/wijmo.pdf/index.js', '@mescius/wijmo.pdf.security': 'npm:@mescius/wijmo.pdf.security/index.js', '@mescius/wijmo.viewer': 'npm:@mescius/wijmo.viewer/index.js', '@mescius/wijmo.xlsx': 'npm:@mescius/wijmo.xlsx/index.js', '@mescius/wijmo.undo': 'npm:@mescius/wijmo.undo/index.js', '@mescius/wijmo.interop.grid': 'npm:@mescius/wijmo.interop.grid/index.js', '@mescius/wijmo.touch': 'npm:@mescius/wijmo.touch/index.js', '@mescius/wijmo.cloud': 'npm:@mescius/wijmo.cloud/index.js', '@mescius/wijmo.barcode': 'npm:@mescius/wijmo.barcode/index.js', '@mescius/wijmo.barcode.common': 'npm:@mescius/wijmo.barcode.common/index.js', '@mescius/wijmo.barcode.composite': 'npm:@mescius/wijmo.barcode.composite/index.js', '@mescius/wijmo.barcode.specialized': 'npm:@mescius/wijmo.barcode.specialized/index.js', 'jszip': 'npm:jszip/dist/jszip.js', 'bootstrap.css': 'npm:bootstrap/dist/css/bootstrap.min.css', 'css': 'npm:systemjs-plugin-css/css.js', 'plugin-babel': 'npm:systemjs-plugin-babel/plugin-babel.js', 'systemjs-babel-build':'npm:systemjs-plugin-babel/systemjs-babel-browser.js' }, // packages tells the System loader how to load when no filename and/or no extension packages: { src: { defaultExtension: 'js' }, "node_modules": { defaultExtension: 'js' }, } }); })(this);