TIDM0Y7T

RNS Number : 8085M

Northern Trust Corporation

13 May 2020

Ap19

   FORM   8.3 
   IRISH  TAKEOVER   PANEL 
   DISCLOSURE UNDER RULE 8.3 OF THE IRISH  TAKEOVER   PANEL ACT,  1997,  TAKEOVER  RULES, 2013 

DEALINGS BY PERSONS WITH INTERESTS IN RELEVANT SECURITIES REPRESENTING 1% OR MORE

   1.       KEY   INFORMATION 
 
Name of person dealing       Northern Trust Corporation 
 (Note 1) 
Company dealt in             AbbVie Inc 
                            =========================== 
Class of relevant security   Common Stock USD 0.01 
 to which the dealings 
 being disclosed relate 
 (Note 2) 
                            =========================== 
Date of dealing              11(th) May 2020 
                            =========================== 
 
   2.         INTERESTS AND SHORT POSITIONS 

(a) Interests and short positions (following dealing) in the class of relevant

security   dealt   in   (Note   3) 
 
                                         Long               Short 
                             Number      (%)     Number       (%) 
                             =========  ======  ===========  ====== 
                              26,064,713 
(1) Relevant securities        1.76% 
                             =================  =================== 
(2) Derivatives (other 
 than options) 
                             =================  =================== 
(3) Options and agreements 
 to purchase/sell 
                             =================  =================== 
                              26,064,713 
Total                          1.76% 
                             =================  =================== 
 
 

Note: The difference in holdings from yesterday and today not explained by transactions, can be explained by stock transfers of 3,082,824 securities into the relevant accounts and 662 securities out of the relevant accounts.

(b) Interests and short positions in relevant securities of the company, other than the class dealt

  in   (Note   3) 
 
Class of relevant security:                Long                Short 
                              Number        (%)     Number         (%) 
                              =========    ======  ===========    ====== 
(1) Relevant securities 
                              ===================  ===================== 
 
  (2) Derivatives (other 
  than options) 
                              ===================  ===================== 
 
  (3) Options and agreements 
  to purchase/sell 
                              ===================  ===================== 
Total 
                              ===================  ===================== 
 
 

Ap20

   1.       DEALINGS  (Note   4)  * 
   (a)      Purchases and sales 
 
 
   Purchase/sale            Number of relevant        Price per unit 
                                securities                 ($) 
       BUY                      57                   74.53625836 
                   ---------------------------  -------------------- 
       BUY                      6                    82.72016164 
                   ---------------------------  -------------------- 
       BUY                      18                   81.55998549 
                   ---------------------------  -------------------- 
       BUY                      6                    99.21107243 
                   ---------------------------  -------------------- 
       BUY                      8                       86.23 
                   ---------------------------  -------------------- 
       BUY                      16                   79.43285025 
                   ---------------------------  -------------------- 
       BUY                      43                   83.02819007 
                   ---------------------------  -------------------- 
       BUY                      20                   80.54469008 
                   ---------------------------  -------------------- 
       BUY                      8                    84.20659154 
                   ---------------------------  -------------------- 
       BUY                      11                   85.53561477 
                   ---------------------------  -------------------- 
       BUY                      7                    82.97132732 
                   ---------------------------  -------------------- 
       BUY                      28                   83.43795728 
                   ---------------------------  -------------------- 
       BUY                      21                   78.44783339 
                   ---------------------------  -------------------- 
       BUY                      2                    108.9519055 
                   ---------------------------  -------------------- 
       BUY                      8                    87.46122785 
                   ---------------------------  -------------------- 
       BUY                      12                   84.23563258 
                   ---------------------------  -------------------- 
       BUY                      6                    94.46529686 
                   ---------------------------  -------------------- 
       BUY                      8                    80.65620765 
                   ---------------------------  -------------------- 
       BUY                      11                   83.08125834 
                   ---------------------------  -------------------- 
       BUY                      11                   83.43849549 
                   ---------------------------  -------------------- 
       BUY                     528                   84.3738153 
                   ---------------------------  -------------------- 
       BUY                      58                   76.31905266 
                   ---------------------------  -------------------- 
       BUY                      58                   76.86092097 
                   ---------------------------  -------------------- 
       BUY                      6                    94.1356419 
                   ---------------------------  -------------------- 
       SELL                     92                      87.9 
                   ---------------------------  -------------------- 
       BUY                      65                   84.71138385 
                   ---------------------------  -------------------- 
       BUY                      6                    94.84392913 
                   ---------------------------  -------------------- 
       BUY                      10                      86.23 
                   ---------------------------  -------------------- 
       BUY                      6                    82.94683867 
                   ---------------------------  -------------------- 
       BUY                      38                   82.62808959 
                   ---------------------------  -------------------- 
       BUY                      8                    91.55695524 
                   ---------------------------  -------------------- 
       BUY                      42                   75.04525601 
                   ---------------------------  -------------------- 
       BUY                      5                    87.2391346 
                   ---------------------------  -------------------- 
       BUY                      38                   83.3461921 
                   ---------------------------  -------------------- 
       BUY                      7                    92.76355966 
                   ---------------------------  -------------------- 
       BUY                      19                   73.15990347 
                   ---------------------------  -------------------- 
       BUY                      31                   81.39703501 
                   ---------------------------  -------------------- 
       BUY                      6                    80.08982903 
                   ---------------------------  -------------------- 
       BUY                      13                   89.00654886 
                   ---------------------------  -------------------- 
       BUY                     667                   83.79860947 
                   ---------------------------  -------------------- 
       BUY                      6                    98.84625427 
                   ---------------------------  -------------------- 
       BUY                      5                    84.70437053 
                   ---------------------------  -------------------- 
       BUY                      12                   77.16009055 
                   ---------------------------  -------------------- 
       BUY                      6                    81.40154181 
                   ---------------------------  -------------------- 
       BUY                      48                   82.15331209 
                   ---------------------------  -------------------- 
       BUY                      8                    80.70942338 
                   ---------------------------  -------------------- 
       BUY                      57                   86.70067503 
                   ---------------------------  -------------------- 
       BUY                      19                   86.53695467 
                   ---------------------------  -------------------- 
       BUY                      39                   79.37724301 
                   ---------------------------  -------------------- 
       BUY                      6                    83.40144855 
                   ---------------------------  -------------------- 
       BUY                     115                   81.31242167 
                   ---------------------------  -------------------- 
       BUY                      72                    85.205917 
                   ---------------------------  -------------------- 
       BUY                      11                   77.03136169 
                   ---------------------------  -------------------- 
       BUY                      6                    83.46361206 
                   ---------------------------  -------------------- 
       BUY                     111                   75.24220988 
                   ---------------------------  -------------------- 
       BUY                      6                    89.30384209 
                   ---------------------------  -------------------- 
       BUY                      21                   83.78097784 
                   ---------------------------  -------------------- 
       BUY                      58                   84.40388111 
                   ---------------------------  -------------------- 
       BUY                      23                   77.21035099 
                   ---------------------------  -------------------- 
       BUY                      17                   88.12258772 
                   ---------------------------  -------------------- 
       BUY                      10                   81.52272925 
                   ---------------------------  -------------------- 
       BUY                      8                    90.93626205 
                   ---------------------------  -------------------- 
       BUY                      43                   73.92577051 
                   ---------------------------  -------------------- 
       BUY                      9                    82.53136877 
                   ---------------------------  -------------------- 
       BUY                     462                   84.4133306 
                   ---------------------------  -------------------- 
       BUY                      8                    84.24049891 
                   ---------------------------  -------------------- 
       BUY                      21                   79.90549136 
                   ---------------------------  -------------------- 
       BUY                      16                   82.71890581 
                   ---------------------------  -------------------- 
       BUY                      2                    104.6588561 
                   ---------------------------  -------------------- 
       BUY                      12                   85.28048182 
                   ---------------------------  -------------------- 
       BUY                      84                    83.635526 
                   ---------------------------  -------------------- 
       BUY                      7                    95.04073538 
                   ---------------------------  -------------------- 
       BUY                      12                    83.903152 
                   ---------------------------  -------------------- 
       BUY                      15                   86.53863351 
                   ---------------------------  -------------------- 
       BUY                      2                    105.625216 
                   ---------------------------  -------------------- 
       BUY                      78                      88.16 
                   ---------------------------  -------------------- 
       BUY                      19                   81.43994372 
                   ---------------------------  -------------------- 
       BUY                      8                    89.14953217 
                   ---------------------------  -------------------- 
       BUY                      6                    95.02162885 
                   ---------------------------  -------------------- 
       BUY                     114                   76.15683883 
                   ---------------------------  -------------------- 
       BUY                      17                   78.41599444 
                   ---------------------------  -------------------- 
       BUY                      24                   88.3464299 
                   ---------------------------  -------------------- 
       BUY                      9                    82.08931717 
                   ---------------------------  -------------------- 
       BUY                      13                   86.11775711 
                   ---------------------------  -------------------- 
       BUY                      20                   83.84952813 
                   ---------------------------  -------------------- 
       BUY                      34                   78.41089726 
                   ---------------------------  -------------------- 
       BUY                      6                    88.96916382 
                   ---------------------------  -------------------- 
       BUY                      22                   85.89198463 
                   ---------------------------  -------------------- 
       BUY                      14                   83.65835517 
                   ---------------------------  -------------------- 
       BUY                      21                   89.37357047 
                   ---------------------------  -------------------- 
       BUY                      30                   77.84578924 
                   ---------------------------  -------------------- 
       BUY                      7                    93.14192282 
                   ---------------------------  -------------------- 
       BUY                      7                    91.44063413 
                   ---------------------------  -------------------- 
       BUY                      8                    83.57271215 
                   ---------------------------  -------------------- 
       BUY                      6                    73.71649984 
                   ---------------------------  -------------------- 
       BUY                      11                   76.07648685 
                   ---------------------------  -------------------- 
       BUY                      9                    87.43370428 
                   ---------------------------  -------------------- 
       BUY                      6                    81.53779919 
                   ---------------------------  -------------------- 
       BUY                      4                    88.63197389 
                   ---------------------------  -------------------- 
       BUY                      6                    80.97016475 
                   ---------------------------  -------------------- 
       BUY                      29                   78.40695401 
                   ---------------------------  -------------------- 
       BUY                      45                   79.17889296 
                   ---------------------------  -------------------- 
       BUY                      5                    84.54839664 
                   ---------------------------  -------------------- 
       BUY                      7                    84.96863271 
                   ---------------------------  -------------------- 
       BUY                      25                   81.07432316 
                   ---------------------------  -------------------- 
       BUY                      6                    92.48046006 
                   ---------------------------  -------------------- 
       BUY                      6                    81.55977619 
                   ---------------------------  -------------------- 
       BUY                      8                    91.88284271 
                   ---------------------------  -------------------- 
       BUY                      2                    105.625216 
                   ---------------------------  -------------------- 
       BUY                     187                   84.35754027 
                   ---------------------------  -------------------- 
       BUY                      15                   86.96335468 
                   ---------------------------  -------------------- 
       BUY                      17                   84.05037942 
                   ---------------------------  -------------------- 
       BUY                      7                    91.41103246 
                   ---------------------------  -------------------- 
       BUY                      8                    86.5782235 
                   ---------------------------  -------------------- 
       BUY                      4                    93.05311781 
                   ---------------------------  -------------------- 
       BUY                      17                   84.84864305 
                   ---------------------------  -------------------- 
       BUY                      6                    82.94683867 
                   ---------------------------  -------------------- 
       BUY                      5                    78.9981374 
                   ---------------------------  -------------------- 
       BUY                      3                    97.37819086 
                   ---------------------------  -------------------- 
       BUY                      37                   79.56419696 
                   ---------------------------  -------------------- 
       BUY                      58                   80.2772506 
                   ---------------------------  -------------------- 
       BUY                      15                   84.42607896 
                   ---------------------------  -------------------- 
       BUY                      6                    94.28634131 
                   ---------------------------  -------------------- 
       BUY                     253                   84.57828061 
                   ---------------------------  -------------------- 
       BUY                    13449                  12.06810064 
                   ---------------------------  -------------------- 
       BUY                      75                   74.67175828 
                   ---------------------------  -------------------- 
       BUY                      6                    84.21585328 
                   ---------------------------  -------------------- 
       BUY                      21                   75.9071131 
                   ---------------------------  -------------------- 
       BUY                      6                    81.55977619 
                   ---------------------------  -------------------- 
       BUY                      6                    83.43912341 
                   ---------------------------  -------------------- 
       BUY                      5                    84.54613615 
                   ---------------------------  -------------------- 
       BUY                      8                    88.23120765 
                   ---------------------------  -------------------- 
       BUY                      9                    86.39220392 
                   ---------------------------  -------------------- 
       BUY                      7                    85.79425019 
                   ---------------------------  -------------------- 
       BUY                      4                    90.4733323 
                   ---------------------------  -------------------- 
       BUY                      5                    89.4830488 
                   ---------------------------  -------------------- 
       BUY                      12                   88.25459745 
                   ---------------------------  -------------------- 
       BUY                      61                   76.98164342 
                   ---------------------------  -------------------- 
       BUY                      7                    89.78347884 
                   ---------------------------  -------------------- 
       BUY                      11                   78.50993981 
                   ---------------------------  -------------------- 
       BUY                      54                   83.40521604 
                   ---------------------------  -------------------- 
       BUY                      36                   82.15336442 
                   ---------------------------  -------------------- 
       BUY                      10                   85.82369039 
                   ---------------------------  -------------------- 
       BUY                      6                    84.83246503 
                   ---------------------------  -------------------- 
       BUY                      12                   83.16566677 
                   ---------------------------  -------------------- 
       BUY                      19                   77.76664562 
                   ---------------------------  -------------------- 
       BUY                      6                    78.49304321 
                   ---------------------------  -------------------- 
       BUY                      53                   78.33874218 
                   ---------------------------  -------------------- 
       BUY                      6                    84.73764998 
                   ---------------------------  -------------------- 
       BUY                      11                   79.86041202 
                   ---------------------------  -------------------- 
       BUY                      10                   82.46120982 
                   ---------------------------  -------------------- 
       BUY                      13                   86.78228354 
                   ---------------------------  -------------------- 
       BUY                      45                   79.29936877 
                   ---------------------------  -------------------- 
       BUY                      24                   82.19946379 
                   ---------------------------  -------------------- 
       BUY                      6                    94.68129935 
                   ---------------------------  -------------------- 
       BUY                      8                    87.46122785 
                   ---------------------------  -------------------- 
       BUY                      22                   83.90600616 
                   ---------------------------  -------------------- 
       BUY                      25                   81.7276051 
                   ---------------------------  -------------------- 
       BUY                      12                   75.10105067 
                   ---------------------------  -------------------- 
       BUY                      6                    86.03303699 
                   ---------------------------  -------------------- 
       BUY                     154                   71.72396498 
                   ---------------------------  -------------------- 
       BUY                      7                    95.41048714 
                   ---------------------------  -------------------- 
       BUY                      47                      87.9 
                   ---------------------------  -------------------- 
       BUY                      11                   85.77399384 
                   ---------------------------  -------------------- 
       BUY                      8                    82.06665993 
                   ---------------------------  -------------------- 
       BUY                      12                   82.37104134 
                   ---------------------------  -------------------- 
       BUY                      11                   84.52764122 
                   ---------------------------  -------------------- 
       BUY                      6                       86.23 
                   ---------------------------  -------------------- 
       BUY                      5                    85.58144109 
                   ---------------------------  -------------------- 
       BUY                      18                   82.00936276 
                   ---------------------------  -------------------- 
       BUY                      19                   78.55742094 
                   ---------------------------  -------------------- 
       BUY                      21                   86.09493139 
                   ---------------------------  -------------------- 
       BUY                      21                   79.90549136 
                   ---------------------------  -------------------- 
       BUY                      28                   81.43378969 
                   ---------------------------  -------------------- 
       BUY                      17                   78.21365832 
                   ---------------------------  -------------------- 
       BUY                      21                   79.60498956 
                   ---------------------------  -------------------- 
       BUY                      11                    80.628979 
                   ---------------------------  -------------------- 
       BUY                      4                    89.2577801 
                   ---------------------------  -------------------- 
       BUY                      6                    83.40144855 
                   ---------------------------  -------------------- 
       BUY                      65                   84.71138385 
                   ---------------------------  -------------------- 
       BUY                      24                   81.94437364 
                   ---------------------------  -------------------- 
       BUY                      5                    85.56561766 
                   ---------------------------  -------------------- 
       BUY                      8                    88.06873485 
                   ---------------------------  -------------------- 
       BUY                      84                    83.635526 
                   ---------------------------  -------------------- 
       BUY                      12                   93.54069319 
                   ---------------------------  -------------------- 
       BUY                      19                   80.19865648 
                   ---------------------------  -------------------- 
       BUY                      7                    87.48477463 
                   ---------------------------  -------------------- 
       BUY                      5                    84.42406963 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     332                   70.77183565 
                   ---------------------------  -------------------- 
       BUY                     133                   52.51880083 
                   ---------------------------  -------------------- 
       BUY                      98                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      55                   44.35364467 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     180                   43.74468967 
                   ---------------------------  -------------------- 
       BUY                     885                   43.50700463 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      14                   50.76928549 
                   ---------------------------  -------------------- 
       BUY                     966                   43.5249847 
                   ---------------------------  -------------------- 
       BUY                     1023                  43.53047456 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      50                   46.57757066 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     113                   43.67615626 
                   ---------------------------  -------------------- 
       BUY                     235                   45.4098362 
                   ---------------------------  -------------------- 
       BUY                      12                   49.63755984 
                   ---------------------------  -------------------- 
       BUY                     138                   46.24017543 
                   ---------------------------  -------------------- 
       BUY                     192                   45.15154453 
                   ---------------------------  -------------------- 
       BUY                     523                   43.58180816 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                     384                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      18                   45.7835271 
                   ---------------------------  -------------------- 
       BUY                      13                   52.89056598 
                   ---------------------------  -------------------- 
       BUY                     134                   43.57912025 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     314                   43.55404905 
                   ---------------------------  -------------------- 
       BUY                      90                   59.02565164 
                   ---------------------------  -------------------- 
       BUY                      89                   43.60123361 
                   ---------------------------  -------------------- 
       BUY                     126                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                     187                   45.38909064 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      35                   49.98570238 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     109                   43.8963876 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                     168                   46.20421466 
                   ---------------------------  -------------------- 
       BUY                     109                   43.8963876 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      79                   46.04773061 
                   ---------------------------  -------------------- 
       BUY                      32                   53.01707258 
                   ---------------------------  -------------------- 
       BUY                     329                   43.62954026 
                   ---------------------------  -------------------- 
       BUY                     163                   53.25800336 
                   ---------------------------  -------------------- 
       BUY                     1016                  43.53373687 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      36                   45.52398922 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      31                   44.81375074 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      27                   48.50539564 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                     104                   50.55168217 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      2                    56.51227852 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     509                   43.52222629 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                     241                   63.99744315 
                   ---------------------------  -------------------- 
       BUY                     127                   43.60789996 
                   ---------------------------  -------------------- 
       BUY                     224                   45.81608519 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                     140                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                     123                   43.8008446 
                   ---------------------------  -------------------- 
       BUY                     1602                  43.50716407 
                   ---------------------------  -------------------- 
       BUY                      78                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      31                   46.48627112 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      26                   46.16473542 
                   ---------------------------  -------------------- 
       BUY                     1286                  43.53408288 
                   ---------------------------  -------------------- 
       BUY                     352                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      38                   46.8240911 
                   ---------------------------  -------------------- 
       BUY                     484                   83.73889795 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      58                   54.32246021 
                   ---------------------------  -------------------- 
       BUY                      33                   45.58520135 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     290                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                     581                   43.51088799 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     2792                  43.51769299 
                   ---------------------------  -------------------- 
       BUY                      96                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     112                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      57                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      26                   47.28947467 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     115                   43.57178576 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     129                   43.51591473 
                   ---------------------------  -------------------- 
       BUY                     517                   43.57748879 
                   ---------------------------  -------------------- 
       BUY                      32                   63.63518029 
                   ---------------------------  -------------------- 
       BUY                     2882                  43.51824548 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      55                   44.45831226 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     104                   45.30093075 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                     1286                  43.53408288 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                     912                   45.84124838 
                   ---------------------------  -------------------- 
       BUY                      42                   64.4899285 
                   ---------------------------  -------------------- 
       BUY                      43                   53.38763141 
                   ---------------------------  -------------------- 
       BUY                      63                   61.59742677 
                   ---------------------------  -------------------- 
       BUY                     180                   43.74468967 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     323                   46.81256702 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      75                   45.58616947 
                   ---------------------------  -------------------- 
       BUY                      49                   44.52944574 
                   ---------------------------  -------------------- 
       BUY                     118                   46.92859428 
                   ---------------------------  -------------------- 
       BUY                     140                   50.84256308 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      12                   46.33378924 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     355                   46.45186188 
                   ---------------------------  -------------------- 
       BUY                     347                   66.58688147 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      16                   59.52744405 
                   ---------------------------  -------------------- 
       BUY                      34                   47.04126387 
                   ---------------------------  -------------------- 
       BUY                     197                   45.72388375 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                     930                   43.54888847 
                   ---------------------------  -------------------- 
       BUY                      61                   59.4647517 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                     121                   44.77083295 
                   ---------------------------  -------------------- 
       BUY                     2298                  43.51133948 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                     191                   43.59236842 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      32                   46.65112139 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      43                   51.29729041 
                   ---------------------------  -------------------- 
       BUY                      19                   76.34491566 
                   ---------------------------  -------------------- 
       BUY                      93                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                     2929                  43.51451877 
                   ---------------------------  -------------------- 
       BUY                     501                   43.54039822 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     562                   43.57411748 
                   ---------------------------  -------------------- 
       BUY                      64                   49.93030521 
                   ---------------------------  -------------------- 
       BUY                     112                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                     595                   43.56352675 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   80.91606498 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     121                   43.59073825 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                     588                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                     627                   43.56342576 
                   ---------------------------  -------------------- 
       BUY                      59                   44.61858306 
                   ---------------------------  -------------------- 
       BUY                      71                   45.10385566 
                   ---------------------------  -------------------- 
       BUY                     1261                  43.53073741 
                   ---------------------------  -------------------- 
       BUY                      32                   46.50513133 
                   ---------------------------  -------------------- 
       BUY                     420                   61.31664745 
                   ---------------------------  -------------------- 
       BUY                      17                   60.94106822 
                   ---------------------------  -------------------- 
       BUY                     185                   43.58064001 
                   ---------------------------  -------------------- 
       BUY                      10                   59.06663351 
                   ---------------------------  -------------------- 
       BUY                     669                   43.53163059 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     135                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                     110                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      32                   46.50513133 
                   ---------------------------  -------------------- 
       BUY                     281                   45.88850646 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      18                   47.09398404 
                   ---------------------------  -------------------- 
       BUY                      75                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      38                   45.94894393 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     239                   43.50736087 
                   ---------------------------  -------------------- 
       BUY                     324                   43.60515318 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                     222                   45.28081106 
                   ---------------------------  -------------------- 
       BUY                      46                   45.45528267 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                     387                   43.61326577 
                   ---------------------------  -------------------- 
       BUY                     124                   49.43359913 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      29                   53.00163185 
                   ---------------------------  -------------------- 
       BUY                      46                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     366                   43.54224738 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                     102                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      94                   43.68679687 
                   ---------------------------  -------------------- 
       BUY                      8                    64.75553621 
                   ---------------------------  -------------------- 
       BUY                     303                   54.13419956 
                   ---------------------------  -------------------- 
       BUY                      35                   45.98538656 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                     127                   43.60789996 
                   ---------------------------  -------------------- 
       BUY                      58                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                     224                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      20                   73.13505578 
                   ---------------------------  -------------------- 
       BUY                     231                   45.64234969 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     915                   43.52166003 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                     413                   43.60430853 
                   ---------------------------  -------------------- 
       BUY                     128                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      29                   73.4094498 
                   ---------------------------  -------------------- 
       BUY                     224                   45.88300852 
                   ---------------------------  -------------------- 
       BUY                     623                   43.54076034 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     114                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                     123                   43.8008446 
                   ---------------------------  -------------------- 
       BUY                     110                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                     2102                  43.51785989 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                     120                   43.6400373 
                   ---------------------------  -------------------- 
       BUY                      96                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                     433                   46.05284332 
                   ---------------------------  -------------------- 
       BUY                     4278                  46.34952321 
                   ---------------------------  -------------------- 
       BUY                      24                   47.78081753 
                   ---------------------------  -------------------- 
       BUY                      76                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     307                   43.56538301 
                   ---------------------------  -------------------- 
       BUY                      68                   75.92391377 
                   ---------------------------  -------------------- 
       BUY                      51                   71.22984878 
                   ---------------------------  -------------------- 
       BUY                     122                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      43                   52.67925657 
                   ---------------------------  -------------------- 
       BUY                     705                   43.5531981 
                   ---------------------------  -------------------- 
       BUY                     102                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      65                   61.07719548 
                   ---------------------------  -------------------- 
       BUY                      65                   44.57398723 
                   ---------------------------  -------------------- 
       BUY                     229                   47.9152227 
                   ---------------------------  -------------------- 
       BUY                     135                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                     667                   46.25363651 
                   ---------------------------  -------------------- 
       BUY                     133                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     5544                  43.51227987 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                     266                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     264                   43.52587108 
                   ---------------------------  -------------------- 
       BUY                     156                   43.71248894 
                   ---------------------------  -------------------- 
       BUY                     135                   43.81445791 
                   ---------------------------  -------------------- 
       BUY                     602                   43.5576366 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     289                   51.01366641 
                   ---------------------------  -------------------- 
       BUY                     1168                  43.51316423 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                     254                   43.60789996 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      22                   52.93179755 
                   ---------------------------  -------------------- 
       BUY                     105                   67.30562139 
                   ---------------------------  -------------------- 
       BUY                      51                   47.08174587 
                   ---------------------------  -------------------- 
       BUY                     140                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      15                   54.62652658 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     106                   43.71704565 
                   ---------------------------  -------------------- 
       BUY                     136                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      50                   53.5838876 
                   ---------------------------  -------------------- 
       BUY                      13                    50.716727 
                   ---------------------------  -------------------- 
       BUY                      10                   50.92660491 
                   ---------------------------  -------------------- 
       BUY                     135                   45.01879736 
                   ---------------------------  -------------------- 
       BUY                      63                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                     103                   43.89303186 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                     1143                  43.54197721 
                   ---------------------------  -------------------- 
       BUY                     142                   45.78826446 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                     310                   43.62990965 
                   ---------------------------  -------------------- 
       BUY                     846                   48.96765331 
                   ---------------------------  -------------------- 
       BUY                      29                   47.45719272 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                     240                   44.5768853 
                   ---------------------------  -------------------- 
       BUY                      94                   46.30832532 
                   ---------------------------  -------------------- 
       BUY                     298                   43.61685926 
                   ---------------------------  -------------------- 
       BUY                     429                   43.55880365 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     597                   46.46360276 
                   ---------------------------  -------------------- 
       BUY                     627                   43.56342576 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     2873                  43.51032373 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                      68                   50.52912414 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      16                   51.85284116 
                   ---------------------------  -------------------- 
       BUY                      38                   45.39006724 
                   ---------------------------  -------------------- 
       BUY                      71                   60.84027004 
                   ---------------------------  -------------------- 
       BUY                     175                   45.38792799 
                   ---------------------------  -------------------- 
       BUY                      10                   52.14576313 
                   ---------------------------  -------------------- 
       BUY                     152                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      89                   43.60123361 
                   ---------------------------  -------------------- 
       BUY                      49                   46.72950334 
                   ---------------------------  -------------------- 
       BUY                     807                   43.5571713 
                   ---------------------------  -------------------- 
       BUY                      42                   46.38115192 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      66                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   48.50298166 
                   ---------------------------  -------------------- 
       BUY                     226                   47.81488882 
                   ---------------------------  -------------------- 
       BUY                     198                   43.57344034 
                   ---------------------------  -------------------- 
       BUY                      14                   59.49148475 
                   ---------------------------  -------------------- 
       BUY                     126                   45.1738523 
                   ---------------------------  -------------------- 
       BUY                     106                   43.71704565 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      53                   45.97341388 
                   ---------------------------  -------------------- 
       BUY                     117                   43.79299076 
                   ---------------------------  -------------------- 
       BUY                      78                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     200                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      81                   43.72143359 
                   ---------------------------  -------------------- 
       BUY                      33                   50.91790545 
                   ---------------------------  -------------------- 
       BUY                     3072                  44.02407674 
                   ---------------------------  -------------------- 
       BUY                     210                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      65                   44.55723641 
                   ---------------------------  -------------------- 
       BUY                      60                   46.47588623 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     155                   44.61762275 
                   ---------------------------  -------------------- 
       BUY                      22                   60.18215164 
                   ---------------------------  -------------------- 
       BUY                    22097                  43.50586991 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      17                   54.01177641 
                   ---------------------------  -------------------- 
       BUY                     731                   47.58720908 
                   ---------------------------  -------------------- 
       BUY                     219                   61.7705353 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                     505                   43.56854212 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     568                   45.55393749 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                     696                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      46                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      49                   47.1489244 
                   ---------------------------  -------------------- 
       BUY                     597                   43.54379919 
                   ---------------------------  -------------------- 
       BUY                     1637                  43.52055332 
                   ---------------------------  -------------------- 
       BUY                     139                   46.2989513 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     590                   43.54957509 
                   ---------------------------  -------------------- 
       BUY                     148                    46.392915 
                   ---------------------------  -------------------- 
       BUY                      14                   48.10029131 
                   ---------------------------  -------------------- 
       BUY                     212                   43.53933408 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      41                   47.5898627 
                   ---------------------------  -------------------- 
       BUY                      14                   50.70227808 
                   ---------------------------  -------------------- 
       BUY                     208                   46.96614111 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                     1959                  43.52128171 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     2156                  46.67452007 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      58                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     954                   43.51958835 
                   ---------------------------  -------------------- 
       BUY                     198                   45.66840949 
                   ---------------------------  -------------------- 
       BUY                      84                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                     112                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      22                   51.21930426 
                   ---------------------------  -------------------- 
       BUY                      73                   45.55581215 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      91                   43.88499284 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                     355                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                     187                   43.71894631 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     5861                  43.50510164 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    49.08782095 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                     5441                  43.90858286 
                   ---------------------------  -------------------- 
       BUY                     224                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      62                   48.1249449 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                     201                   54.58177035 
                   ---------------------------  -------------------- 
       BUY                      63                   47.86290984 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      49                   49.48353505 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     187                   43.51747651 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   74.15440721 
                   ---------------------------  -------------------- 
       BUY                      76                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      38                   46.19065785 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     1238                  50.35494776 
                   ---------------------------  -------------------- 
       BUY                     381                   43.60789996 
                   ---------------------------  -------------------- 
       BUY                     862                   43.53149993 
                   ---------------------------  -------------------- 
       BUY                     532                   43.55269585 
                   ---------------------------  -------------------- 
       BUY                      9                    49.22010154 
                   ---------------------------  -------------------- 
       BUY                      67                   48.47769452 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     126                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                      15                   58.3297134 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     220                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      10                   72.88765309 
                   ---------------------------  -------------------- 
       BUY                      15                   62.38302518 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      51                   50.34778621 
                   ---------------------------  -------------------- 
       BUY                      45                   58.04011937 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      57                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      2                    56.51227852 
                   ---------------------------  -------------------- 
       BUY                      84                   52.3787193 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     219                   43.69594747 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   58.53956233 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      24                   45.14389182 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     307                   43.56538301 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   51.71626982 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      28                   51.92691261 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      89                   74.49816837 
                   ---------------------------  -------------------- 
       BUY                      28                   46.4423287 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                      18                   47.12705419 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      69                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      8                    44.5505129 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      45                   61.06507512 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      60                   63.16302021 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      14                   47.78785914 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     104                   43.83324167 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      52                   46.39230602 
                   ---------------------------  -------------------- 
       BUY                      9                    49.3197306 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      1                    75.34970469 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     121                   44.75847186 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                     174                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      87                   50.41224358 
                   ---------------------------  -------------------- 
       BUY                      51                   51.04299804 
                   ---------------------------  -------------------- 
       BUY                      85                   43.88012215 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     193                   69.52228346 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     134                   49.05600351 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      8                    50.93781318 
                   ---------------------------  -------------------- 
       BUY                      84                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      10                   56.6332148 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   46.51674251 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     103                   54.68376797 
                   ---------------------------  -------------------- 
       BUY                      42                   59.36318842 
                   ---------------------------  -------------------- 
       BUY                      12                   52.37149829 
                   ---------------------------  -------------------- 
       BUY                      52                   58.61504244 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                     1725                  43.50626428 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      13                   63.94349824 
                   ---------------------------  -------------------- 
       BUY                      13                   48.71735157 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     108                   43.60515318 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      87                   43.73747226 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      88                   63.63316811 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      13                   79.77331197 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      10                   53.77746099 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    68.51218993 
                   ---------------------------  -------------------- 
       BUY                     326                   43.56877097 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    49.90452803 
                   ---------------------------  -------------------- 
       BUY                     607                   46.07435827 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      96                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      15                   50.83467827 
                   ---------------------------  -------------------- 
       BUY                     1714                  61.74948964 
                   ---------------------------  -------------------- 
       BUY                      16                   52.81284349 
                   ---------------------------  -------------------- 
       BUY                      16                   49.04841933 
                   ---------------------------  -------------------- 
       BUY                     164                   44.77545934 
                   ---------------------------  -------------------- 
       BUY                      32                   51.96021449 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       SELL                    381                      87.9 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      70                   45.61305138 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      24                   46.4987737 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     395                   43.58837347 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    50.94393534 
                   ---------------------------  -------------------- 
       BUY                     146                   43.60993183 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     281                   43.57411748 
                   ---------------------------  -------------------- 
       BUY                      59                   58.10490308 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      9                    58.49188271 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      3                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     145                   43.65086341 
                   ---------------------------  -------------------- 
       BUY                      17                   46.00321088 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                     285                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   48.06557662 
                   ---------------------------  -------------------- 
       BUY                     203                   46.35120381 
                   ---------------------------  -------------------- 
       BUY                      46                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      12                   46.33378924 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      25                   37.75020205 
                   ---------------------------  -------------------- 
       BUY                      23                   47.21412496 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   50.6236991 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    49.2755673 
                   ---------------------------  -------------------- 
       BUY                      25                   54.4246396 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     229                   46.0241919 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     122                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      79                   52.60005509 
                   ---------------------------  -------------------- 
       BUY                      12                   52.76331675 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                     169                   43.6939116 
                   ---------------------------  -------------------- 
       BUY                     100                   58.1255157 
                   ---------------------------  -------------------- 
       BUY                      22                   52.00533868 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      13                   63.86351163 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      47                   46.5181021 
                   ---------------------------  -------------------- 
       BUY                      83                   51.29317669 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      51                   53.91463439 
                   ---------------------------  -------------------- 
       BUY                      26                   53.2623878 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   48.82535281 
                   ---------------------------  -------------------- 
       BUY                      7                    52.51874417 
                   ---------------------------  -------------------- 
       BUY                      15                   52.24246192 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     2644                  44.35446118 
                   ---------------------------  -------------------- 
       BUY                      51                   55.31894604 
                   ---------------------------  -------------------- 
       BUY                      97                   43.88926098 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      11                   80.86941306 
                   ---------------------------  -------------------- 
       BUY                      11                   47.12096533 
                   ---------------------------  -------------------- 
       BUY                      81                   43.72143359 
                   ---------------------------  -------------------- 
       BUY                      8                    60.48650451 
                   ---------------------------  -------------------- 
       BUY                      75                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      42                   60.10224344 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      15                   58.05117066 
                   ---------------------------  -------------------- 
       BUY                     298                   43.61685926 
                   ---------------------------  -------------------- 
       BUY                      16                   78.65199863 
                   ---------------------------  -------------------- 
       BUY                      91                   43.88499284 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      48                   68.92402316 
                   ---------------------------  -------------------- 
       BUY                      8                    50.74614237 
                   ---------------------------  -------------------- 
       BUY                     212                   43.53933408 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     182                   44.21607613 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      45                   51.09664408 
                   ---------------------------  -------------------- 
       BUY                      23                   47.8521404 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      17                   51.55604089 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     249                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     102                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    53.09140193 
                   ---------------------------  -------------------- 
       BUY                      12                   51.36557973 
                   ---------------------------  -------------------- 
       BUY                     1515                  43.51880634 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      8                    50.59403015 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      36                   50.38237074 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   55.60162352 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      12                   53.25874106 
                   ---------------------------  -------------------- 
       BUY                      85                   43.88012215 
                   ---------------------------  -------------------- 
       BUY                      18                   48.47330225 
                   ---------------------------  -------------------- 
       BUY                      5                    50.86105067 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      41                   79.10496857 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      12                   48.71358408 
                   ---------------------------  -------------------- 
       BUY                      63                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      76                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      33                   47.12107949 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      9                    49.82666667 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      8                    50.66325769 
                   ---------------------------  -------------------- 
       BUY                      12                   52.41356854 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    49.87271371 
                   ---------------------------  -------------------- 
       BUY                      52                   47.44691208 
                   ---------------------------  -------------------- 
       BUY                      13                   53.50785395 
                   ---------------------------  -------------------- 
       BUY                      37                   45.37650858 
                   ---------------------------  -------------------- 
       BUY                      8                    66.81164128 
                   ---------------------------  -------------------- 
       BUY                      9                    50.1904383 
                   ---------------------------  -------------------- 
       BUY                      20                   47.07435126 
                   ---------------------------  -------------------- 
       BUY                      59                   66.14674399 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   61.27437986 
                   ---------------------------  -------------------- 
       BUY                     141                   50.27465896 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      30                   48.56539633 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      11                   47.12096533 
                   ---------------------------  -------------------- 
       BUY                     122                   45.88309096 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      12                   52.29740441 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    84.14113149 
                   ---------------------------  -------------------- 
       BUY                      6                    81.09951508 
                   ---------------------------  -------------------- 
       BUY                      11                   61.47268658 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     123                   46.83777463 
                   ---------------------------  -------------------- 
       BUY                      16                   71.92529608 
                   ---------------------------  -------------------- 
       BUY                      17                   54.21455576 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   67.16258253 
                   ---------------------------  -------------------- 
       BUY                      8                    87.77298726 
                   ---------------------------  -------------------- 
       BUY                      9                    85.82540669 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    85.82247643 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    84.97814113 
                   ---------------------------  -------------------- 
       BUY                      6                    93.70866024 
                   ---------------------------  -------------------- 
       BUY                      5                    83.41664408 
                   ---------------------------  -------------------- 
       BUY                      7                    59.00796838 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      16                   85.18189929 
                   ---------------------------  -------------------- 
       BUY                      38                   84.58698362 
                   ---------------------------  -------------------- 
       BUY                      11                   60.12392687 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      7                    86.49284959 
                   ---------------------------  -------------------- 
       BUY                      15                   53.74242338 
                   ---------------------------  -------------------- 
       BUY                      64                   62.52341895 
                   ---------------------------  -------------------- 
       BUY                      9                    50.1904383 
                   ---------------------------  -------------------- 
       BUY                      25                   63.85179186 
                   ---------------------------  -------------------- 
       BUY                      6                    60.50078956 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   56.99451663 
                   ---------------------------  -------------------- 
       BUY                      5                    81.96088778 
                   ---------------------------  -------------------- 
       BUY                      6                    72.87069941 
                   ---------------------------  -------------------- 
       BUY                     448                   63.52820221 
                   ---------------------------  -------------------- 
       BUY                      68                   81.46472106 
                   ---------------------------  -------------------- 
       BUY                      32                   69.43663662 
                   ---------------------------  -------------------- 
       BUY                      32                   79.78073827 
                   ---------------------------  -------------------- 
       BUY                      8                    89.50603046 
                   ---------------------------  -------------------- 
       BUY                      64                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      38                   80.39635031 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      45                   79.7292807 
                   ---------------------------  -------------------- 
       BUY                      31                   59.00914898 
                   ---------------------------  -------------------- 
       BUY                      96                   60.29734535 
                   ---------------------------  -------------------- 
       BUY                      15                   82.64129562 
                   ---------------------------  -------------------- 
       BUY                      6                    56.12171588 
                   ---------------------------  -------------------- 
       BUY                      10                   64.85537457 
                   ---------------------------  -------------------- 
       BUY                      6                    83.78070873 
                   ---------------------------  -------------------- 
       BUY                      6                    92.68516009 
                   ---------------------------  -------------------- 
       BUY                     1619                  44.11448292 
                   ---------------------------  -------------------- 
       BUY                      6                    92.07985079 
                   ---------------------------  -------------------- 
       BUY                     4235                     87.9 
                   ---------------------------  -------------------- 
       BUY                      8                    89.7429111 
                   ---------------------------  -------------------- 
       BUY                      32                   84.52470858 
                   ---------------------------  -------------------- 
       BUY                      16                   56.19580976 
                   ---------------------------  -------------------- 
       BUY                      10                   87.10990985 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      11                      87.9 
                   ---------------------------  -------------------- 
       BUY                      6                    84.63341623 
                   ---------------------------  -------------------- 
       BUY                      6                    89.62596208 
                   ---------------------------  -------------------- 
       BUY                      19                   81.66876888 
                   ---------------------------  -------------------- 
       BUY                    11653                  44.96869051 
                   ---------------------------  -------------------- 
       BUY                     158                   80.00056984 
                   ---------------------------  -------------------- 
       BUY                      50                   79.24581187 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     982                   49.88702913 
                   ---------------------------  -------------------- 
       BUY                      38                   82.50643947 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   78.9435268 
                   ---------------------------  -------------------- 
       BUY                     924                   57.48294418 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   47.30533776 
                   ---------------------------  -------------------- 
       BUY                      19                   84.68612797 
                   ---------------------------  -------------------- 
       BUY                      93                   70.48268092 
                   ---------------------------  -------------------- 
       BUY                      8                    50.94393534 
                   ---------------------------  -------------------- 
       BUY                      58                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                     197                   79.04857197 
                   ---------------------------  -------------------- 
       BUY                      11                   86.31377172 
                   ---------------------------  -------------------- 
       BUY                      7                    90.58702962 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    78.84718682 
                   ---------------------------  -------------------- 
       BUY                      6                    60.84614237 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   54.12463475 
                   ---------------------------  -------------------- 
       BUY                      7                    62.42292464 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      20                   64.38443892 
                   ---------------------------  -------------------- 
       BUY                      18                   78.5941374 
                   ---------------------------  -------------------- 
       BUY                      26                   83.5891949 
                   ---------------------------  -------------------- 
       BUY                      18                   80.00213035 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      7                    89.51706381 
                   ---------------------------  -------------------- 
       BUY                      20                   53.93720236 
                   ---------------------------  -------------------- 
       BUY                      6                    62.58232515 
                   ---------------------------  -------------------- 
       BUY                      12                   90.41556419 
                   ---------------------------  -------------------- 
       BUY                      14                   85.80932013 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      72                   46.50018651 
                   ---------------------------  -------------------- 
       BUY                      9                    60.68121024 
                   ---------------------------  -------------------- 
       BUY                      8                    89.57149052 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      6                    62.66269817 
                   ---------------------------  -------------------- 
       BUY                      32                   53.6540523 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      10                   62.03126764 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      3                    97.04037302 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   53.43622597 
                   ---------------------------  -------------------- 
       BUY                      5                    66.13895679 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     867                   50.85158198 
                   ---------------------------  -------------------- 
       BUY                      12                   85.59538079 
                   ---------------------------  -------------------- 
       BUY                      25                   82.06366478 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      24                   73.99953217 
                   ---------------------------  -------------------- 
       BUY                      11                   85.23284596 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      23                   84.24113365 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      27                   85.93661728 
                   ---------------------------  -------------------- 
       BUY                    69543                  44.70627273 
                   ---------------------------  -------------------- 
       BUY                      8                    88.17940472 
                   ---------------------------  -------------------- 
       BUY                     245                   82.69362522 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    61.64484924 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      30                   84.12116382 
                   ---------------------------  -------------------- 
       BUY                      7                    59.51334962 
                   ---------------------------  -------------------- 
       BUY                      12                   57.30219459 
                   ---------------------------  -------------------- 
       BUY                     1142                  43.51412456 
                   ---------------------------  -------------------- 
       BUY                     121                   83.95031303 
                   ---------------------------  -------------------- 
       BUY                      26                   51.54137156 
                   ---------------------------  -------------------- 
       BUY                      64                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      24                   67.33202518 
                   ---------------------------  -------------------- 
       BUY                      9                    64.12678479 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    59.43100315 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      26                   84.6056914 
                   ---------------------------  -------------------- 
       BUY                      18                   59.21817014 
                   ---------------------------  -------------------- 
       BUY                      13                   71.54541403 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      53                   54.3381552 
                   ---------------------------  -------------------- 
       BUY                      25                   81.09331128 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      6                    96.24794529 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      18                   80.98209512 
                   ---------------------------  -------------------- 
       BUY                      75                   44.59260827 
                   ---------------------------  -------------------- 
       BUY                      9                    58.37718371 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      59                   84.92467263 
                   ---------------------------  -------------------- 
       BUY                      84                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      12                   52.45689462 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      25                   80.89393597 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    87.21602735 
                   ---------------------------  -------------------- 
       BUY                      25                   83.09565434 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     219                   43.69594747 
                   ---------------------------  -------------------- 
       BUY                      97                   58.19607254 
                   ---------------------------  -------------------- 
       BUY                     4340                  79.50590326 
                   ---------------------------  -------------------- 
       BUY                      27                   78.07010811 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     189                   56.33889446 
                   ---------------------------  -------------------- 
       BUY                     2264                  77.75284441 
                   ---------------------------  -------------------- 
       BUY                      84                   83.3924335 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    53.90517874 
                   ---------------------------  -------------------- 
       BUY                      19                   49.50019534 
                   ---------------------------  -------------------- 
       BUY                      14                   85.43983747 
                   ---------------------------  -------------------- 
       BUY                      5                    84.39242275 
                   ---------------------------  -------------------- 
       BUY                      28                   59.95253075 
                   ---------------------------  -------------------- 
       BUY                      6                    48.66397886 
                   ---------------------------  -------------------- 
       BUY                      25                   63.85179186 
                   ---------------------------  -------------------- 
       BUY                      3                    97.04037302 
                   ---------------------------  -------------------- 
       BUY                     151                   43.66290835 
                   ---------------------------  -------------------- 
       BUY                      9                    85.82247643 
                   ---------------------------  -------------------- 
       BUY                      12                   64.86856077 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   84.48074337 
                   ---------------------------  -------------------- 
       BUY                      42                   85.19934633 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    56.49155735 
                   ---------------------------  -------------------- 
       BUY                      6                    61.50482437 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      36                   53.3487421 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      11                   58.68063752 
                   ---------------------------  -------------------- 
       BUY                      5                    81.96088778 
                   ---------------------------  -------------------- 
       BUY                      14                   85.80932013 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      37                   80.48122323 
                   ---------------------------  -------------------- 
       BUY                      9                    85.82247643 
                   ---------------------------  -------------------- 
       BUY                      29                   84.16094326 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      17                   82.58859515 
                   ---------------------------  -------------------- 
       BUY                      5                    83.01427666 
                   ---------------------------  -------------------- 
       BUY                      20                   59.58277899 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    90.51289089 
                   ---------------------------  -------------------- 
       BUY                      15                   64.28912154 
                   ---------------------------  -------------------- 
       BUY                      10                   61.59989058 
                   ---------------------------  -------------------- 
       BUY                      3                    97.04037302 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   84.14018962 
                   ---------------------------  -------------------- 
       BUY                      15                   84.16863413 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    96.39927261 
                   ---------------------------  -------------------- 
       BUY                      56                   80.9437475 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      11                   63.90271456 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      5                    83.92525459 
                   ---------------------------  -------------------- 
       BUY                      25                   80.72907081 
                   ---------------------------  -------------------- 
       BUY                     2107                  43.73733152 
                   ---------------------------  -------------------- 
       BUY                      6                    83.72356854 
                   ---------------------------  -------------------- 
       BUY                      15                   86.42209263 
                   ---------------------------  -------------------- 
       BUY                     489                   52.00488692 
                   ---------------------------  -------------------- 
       BUY                      84                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      38                   58.31779625 
                   ---------------------------  -------------------- 
       BUY                      16                    60.208417 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      34                   84.04483524 
                   ---------------------------  -------------------- 
       BUY                      19                   79.26808763 
                   ---------------------------  -------------------- 
       BUY                      11                   65.31380903 
                   ---------------------------  -------------------- 
       BUY                     110                   52.4346265 
                   ---------------------------  -------------------- 
       BUY                      98                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      11                   83.13538418 
                   ---------------------------  -------------------- 
       BUY                      5                    85.36217345 
                   ---------------------------  -------------------- 
       BUY                      14                   84.44253031 
                   ---------------------------  -------------------- 
       BUY                      38                   77.95085582 
                   ---------------------------  -------------------- 
       BUY                     2852                  50.88723284 
                   ---------------------------  -------------------- 
       BUY                      18                   70.56709149 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      5                    86.52707989 
                   ---------------------------  -------------------- 
       BUY                      12                   50.15935654 
                   ---------------------------  -------------------- 
       BUY                      10                   86.54516382 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    78.51522951 
                   ---------------------------  -------------------- 
       BUY                      24                   83.92057662 
                   ---------------------------  -------------------- 
       BUY                     101                   43.99158222 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      78                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    96.15501399 
                   ---------------------------  -------------------- 
       BUY                      19                   57.46941806 
                   ---------------------------  -------------------- 
       BUY                     626                   51.69691481 
                   ---------------------------  -------------------- 
       BUY                     111                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      9                    86.69611439 
                   ---------------------------  -------------------- 
       BUY                      85                   44.26085977 
                   ---------------------------  -------------------- 
       BUY                      12                   71.90308362 
                   ---------------------------  -------------------- 
       BUY                     105                   46.93723274 
                   ---------------------------  -------------------- 
       BUY                      90                   80.88007999 
                   ---------------------------  -------------------- 
       BUY                      9                    86.62411356 
                   ---------------------------  -------------------- 
       BUY                      17                   58.08730897 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     109                   46.0582674 
                   ---------------------------  -------------------- 
       BUY                      26                   84.36370292 
                   ---------------------------  -------------------- 
       BUY                      19                   54.32971484 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      10                   64.79773205 
                   ---------------------------  -------------------- 
       BUY                      7                    56.85242862 
                   ---------------------------  -------------------- 
       BUY                      6                    96.16129313 
                   ---------------------------  -------------------- 
       BUY                      9                    86.15861983 
                   ---------------------------  -------------------- 
       BUY                      17                   55.09792024 
                   ---------------------------  -------------------- 
       BUY                     480                   58.71770943 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      19                   46.59824027 
                   ---------------------------  -------------------- 
       BUY                      6                    81.09951508 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    89.72104623 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      42                   80.06758293 
                   ---------------------------  -------------------- 
       BUY                      48                   80.72590612 
                   ---------------------------  -------------------- 
       BUY                      10                   84.48585639 
                   ---------------------------  -------------------- 
       BUY                      15                   86.33066832 
                   ---------------------------  -------------------- 
       BUY                      97                   43.88926098 
                   ---------------------------  -------------------- 
       BUY                     4544                  53.92539581 
                   ---------------------------  -------------------- 
       BUY                      11                    85.223941 
                   ---------------------------  -------------------- 
       BUY                     1400                  47.78518154 
                   ---------------------------  -------------------- 
       BUY                      10                   65.99579235 
                   ---------------------------  -------------------- 
       BUY                      23                   62.2087162 
                   ---------------------------  -------------------- 
       BUY                      8                    91.7387364 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      15                   80.49056388 
                   ---------------------------  -------------------- 
       BUY                      5                    80.78467889 
                   ---------------------------  -------------------- 
       BUY                      6                    95.63761268 
                   ---------------------------  -------------------- 
       BUY                      96                   83.19459007 
                   ---------------------------  -------------------- 
       BUY                      6                    62.00966739 
                   ---------------------------  -------------------- 
       BUY                      8                    60.08479639 
                   ---------------------------  -------------------- 
       BUY                      12                   49.08185577 
                   ---------------------------  -------------------- 
       BUY                      53                   53.7527733 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     3451                  0.435045745 
                   ---------------------------  -------------------- 
       BUY                     3144                  43.89691293 
                   ---------------------------  -------------------- 
       BUY                      25                   83.76310202 
                   ---------------------------  -------------------- 
       BUY                      3                    97.04037302 
                   ---------------------------  -------------------- 
       BUY                      6                    93.22202673 
                   ---------------------------  -------------------- 
       BUY                      16                   80.69929826 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      11                   59.79821064 
                   ---------------------------  -------------------- 
       BUY                      7                    52.51874417 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      12                   54.23326391 
                   ---------------------------  -------------------- 
       BUY                     103                   65.04157247 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      10                   56.47422692 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      70                   44.81795053 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      49                   55.12976521 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    60.04869133 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   49.82875971 
                   ---------------------------  -------------------- 
       BUY                      95                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      74                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     105                   55.54744349 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    78.46792664 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      10                   48.06570221 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     143                   43.73444398 
                   ---------------------------  -------------------- 
       BUY                      11                   54.1689027 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      5                    62.34509916 
                   ---------------------------  -------------------- 
       BUY                      84                   45.63554865 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      9                    54.26727593 
                   ---------------------------  -------------------- 
       BUY                      42                   58.59829921 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      85                   49.16346614 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      26                   46.05287009 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    49.66550202 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     206                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    95.48126205 
                   ---------------------------  -------------------- 
       BUY                      82                   50.08076772 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    53.89555072 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   51.37041467 
                   ---------------------------  -------------------- 
       BUY                     212                   43.53933408 
                   ---------------------------  -------------------- 
       BUY                      51                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      18                   47.12712396 
                   ---------------------------  -------------------- 
       BUY                     1697                  43.51367743 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      11                   47.12096533 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      32                   53.72987294 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      79                   53.79887843 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                     6976                  43.89355874 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      51                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                     231                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   67.59559217 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      8                    57.59401772 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      58                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     167                   52.0523656 
                   ---------------------------  -------------------- 
       BUY                     640                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     312                   73.54907618 
                   ---------------------------  -------------------- 
       BUY                      33                   46.25558538 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      32                   53.56068931 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    49.22010154 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     106                   55.71211442 
                   ---------------------------  -------------------- 
       BUY                      7                    56.43961988 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      10                   54.87492944 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      9                    49.59726868 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      11                   58.8652443 
                   ---------------------------  -------------------- 
       BUY                      51                   48.31821975 
                   ---------------------------  -------------------- 
       BUY                      11                   56.67256789 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      63                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     103                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   55.63516086 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     199                   66.98787534 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     118                   43.74114213 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      63                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                      76                   45.80667179 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      86                   70.24463078 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      27                   46.76705005 
                   ---------------------------  -------------------- 
       BUY                      6                    59.42140504 
                   ---------------------------  -------------------- 
       BUY                      18                   50.1686706 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      80                   43.79701585 
                   ---------------------------  -------------------- 
       BUY                      28                   46.92026111 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      10                   48.15524277 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      19                   47.43363055 
                   ---------------------------  -------------------- 
       BUY                      7                    95.79961455 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      60                   60.43862605 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     272                   43.63080327 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      28                   54.2548821 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     721                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      32                   47.41627409 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   62.01054647 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      4                    77.84660553 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    49.22010154 
                   ---------------------------  -------------------- 
       BUY                      13                   48.87413692 
                   ---------------------------  -------------------- 
       BUY                      24                   51.0935359 
                   ---------------------------  -------------------- 
       BUY                      27                   45.8560163 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    52.51874417 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      3                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      11                   64.24521321 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      84                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      23                   46.71026476 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      27                   50.99793597 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   79.95663273 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   65.91818216 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      35                   56.2948408 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      11                   49.71710515 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      19                   48.61245685 
                   ---------------------------  -------------------- 
       BUY                     107                   43.66057655 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     153                   83.07573345 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   45.30400995 
                   ---------------------------  -------------------- 
       BUY                      96                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      13                   50.76251644 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   53.44750463 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      6                    73.56768418 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                     124                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      92                   43.81749132 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      84                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    52.51874417 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    49.33438193 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                     147                   43.56955714 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     121                   43.59073825 
                   ---------------------------  -------------------- 
       BUY                      87                   43.73747226 
                   ---------------------------  -------------------- 
       BUY                      19                   47.3204077 
                   ---------------------------  -------------------- 
       BUY                     110                   61.39957668 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                     5804                  43.51042992 
                   ---------------------------  -------------------- 
       BUY                      63                   46.92779608 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     728                   43.52273465 
                   ---------------------------  -------------------- 
       BUY                      17                   47.68306606 
                   ---------------------------  -------------------- 
       BUY                     104                   43.83324167 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      21                   47.57078023 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      10                   48.15524277 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     111                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      33                   47.65492073 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     103                   43.89303186 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     203                   51.26207442 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      66                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     449                   43.54843735 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     922                   43.51813205 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      12                   58.00891203 
                   ---------------------------  -------------------- 
       BUY                      63                   43.65498764 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      92                   43.81749132 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      77                   45.87055166 
                   ---------------------------  -------------------- 
       BUY                      92                   43.81749132 
                   ---------------------------  -------------------- 
       BUY                      28                   47.5584462 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      39                   47.3660802 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      13                   52.95953994 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     381                   43.50901583 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     420                   50.48065127 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     135                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     368                   43.51035937 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      45                   48.15474044 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      42                   46.30616102 
                   ---------------------------  -------------------- 
       BUY                     219                   45.87850844 
                   ---------------------------  -------------------- 
       BUY                      17                   48.47977838 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      10                   56.6332148 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      93                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      4                    90.44413429 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    50.1904383 
                   ---------------------------  -------------------- 
       BUY                      6                    87.89982592 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     288                   46.30372785 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      19                   52.43466976 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   46.57977463 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       SELL                     5                       87.9 
                   ---------------------------  -------------------- 
       BUY                     129                   59.4954551 
                   ---------------------------  -------------------- 
       BUY                      6                    96.46897109 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      69                   53.64675109 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     131                   53.91372029 
                   ---------------------------  -------------------- 
       BUY                      6                    60.48446379 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     194                   43.69506071 
                   ---------------------------  -------------------- 
       BUY                      84                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    76.17747502 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     371                   43.56472145 
                   ---------------------------  -------------------- 
       BUY                     453                   53.06603601 
                   ---------------------------  -------------------- 
       BUY                      6                    54.90042275 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     157                   43.67403266 
                   ---------------------------  -------------------- 
       BUY                      13                   51.10796585 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     245                   54.05394058 
                   ---------------------------  -------------------- 
       BUY                      15                   52.54511657 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      22                   57.91241303 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      84                   43.92022159 
                   ---------------------------  -------------------- 
       BUY                      19                   56.35563045 
                   ---------------------------  -------------------- 
       BUY                      18                    49.04596 
                   ---------------------------  -------------------- 
       BUY                      47                   80.07528776 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     143                   56.55090183 
                   ---------------------------  -------------------- 
       BUY                      20                   46.63776251 
                   ---------------------------  -------------------- 
       BUY                     105                   43.77459035 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      25                   51.96628014 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     143                   49.79242851 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      11                   47.12096533 
                   ---------------------------  -------------------- 
       BUY                      21                   56.48967361 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      10                   65.20085297 
                   ---------------------------  -------------------- 
       BUY                      35                   46.58129508 
                   ---------------------------  -------------------- 
       BUY                     1712                  43.50653218 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      14                   48.07068964 
                   ---------------------------  -------------------- 
       BUY                      73                   60.12555491 
                   ---------------------------  -------------------- 
       BUY                     101                   43.64314579 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                     284                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                     223                   43.58794576 
                   ---------------------------  -------------------- 
       BUY                      40                   45.89380976 
                   ---------------------------  -------------------- 
       BUY                     111                   49.48846416 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      24                      87.36 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   49.82768329 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      32                   45.40255323 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      34                   46.84324928 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     104                   52.65328687 
                   ---------------------------  -------------------- 
       BUY                     113                   45.9366474 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      13                   49.07613209 
                   ---------------------------  -------------------- 
       BUY                      8                    51.34564346 
                   ---------------------------  -------------------- 
       BUY                      29                   45.15525924 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     103                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     148                   50.90402036 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      19                   56.12799503 
                   ---------------------------  -------------------- 
       BUY                      39                   45.90149446 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                     842                   43.53637926 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   47.65254127 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   49.54808206 
                   ---------------------------  -------------------- 
       BUY                      18                   45.74731738 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      82                   43.64769479 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      45                   45.02596954 
                   ---------------------------  -------------------- 
       BUY                      34                   76.90523286 
                   ---------------------------  -------------------- 
       BUY                      92                   46.77545864 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                     425                   43.5255353 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      51                   49.71699099 
                   ---------------------------  -------------------- 
       BUY                      9                    50.30011398 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      12                   50.00018029 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      69                   45.89315728 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      53                   58.08068973 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     166                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      85                   43.88012215 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      19                   48.7203259 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      10                   73.76811439 
                   ---------------------------  -------------------- 
       BUY                      17                   53.78063011 
                   ---------------------------  -------------------- 
       BUY                      57                   74.06512442 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     108                   51.17200774 
                   ---------------------------  -------------------- 
       BUY                     116                   43.84573333 
                   ---------------------------  -------------------- 
       BUY                      17                   46.00321088 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   50.10378614 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      20                   50.86105067 
                   ---------------------------  -------------------- 
       BUY                      54                   85.96975719 
                   ---------------------------  -------------------- 
       BUY                     102                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      7                    53.00044407 
                   ---------------------------  -------------------- 
       BUY                      13                   51.56354176 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      89                   43.60123361 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     162                   43.72143359 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      10                   48.50298166 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     132                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     413                   43.60430853 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   46.64397886 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      19                   48.61245685 
                   ---------------------------  -------------------- 
       BUY                     151                   46.19767741 
                   ---------------------------  -------------------- 
       BUY                     134                   43.57912025 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                     174                   57.66556205 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      3                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      17                   47.68306606 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    59.64996581 
                   ---------------------------  -------------------- 
       BUY                     168                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                     576                   47.26335736 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     387                   53.82336492 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      47                   49.32303494 
                   ---------------------------  -------------------- 
       BUY                      6                    82.67306808 
                   ---------------------------  -------------------- 
       BUY                     1247                  47.33315272 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      25                   51.68236245 
                   ---------------------------  -------------------- 
       BUY                      20                   54.34032328 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     216                   43.60515318 
                   ---------------------------  -------------------- 
       BUY                     223                   43.58794576 
                   ---------------------------  -------------------- 
       BUY                      23                   45.50761795 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      10                   86.82546472 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      36                   47.57245467 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      90                   52.92299534 
                   ---------------------------  -------------------- 
       BUY                      8                    51.39744638 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      25                   47.7922079 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      7                    87.34214841 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      26                   53.98023864 
                   ---------------------------  -------------------- 
       BUY                      24                   50.53139571 
                   ---------------------------  -------------------- 
       BUY                      31                   51.35033762 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      49                   67.87532154 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   57.30183578 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    51.10066273 
                   ---------------------------  -------------------- 
       BUY                      34                   49.53711203 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                     239                   43.50736087 
                   ---------------------------  -------------------- 
       BUY                      53                   52.83855391 
                   ---------------------------  -------------------- 
       BUY                      19                   52.79337402 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                     161                   48.59014629 
                   ---------------------------  -------------------- 
       BUY                      16                   46.86492617 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      62                   47.71957564 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    49.3197306 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      52                   53.59595514 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      99                   43.76371737 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      24                   53.62104756 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      27                   47.25528823 
                   ---------------------------  -------------------- 
       BUY                      25                   60.9579111 
                   ---------------------------  -------------------- 
       BUY                     1238                  43.51780198 
                   ---------------------------  -------------------- 
       BUY                      24                   47.60625738 
                   ---------------------------  -------------------- 
       BUY                     448                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      22                   58.80406548 
                   ---------------------------  -------------------- 
       BUY                      19                   47.15662124 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                    11435                  65.4613109 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      10                   48.72903077 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      41                   48.31294419 
                   ---------------------------  -------------------- 
       BUY                      41                   46.26242143 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     109                   43.8963876 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      43                   61.68459767 
                   ---------------------------  -------------------- 
       BUY                     270                   44.78726446 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      78                   50.21676239 
                   ---------------------------  -------------------- 
       BUY                     737                   43.55356065 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      15                   47.24501834 
                   ---------------------------  -------------------- 
       BUY                    11894                  43.50631385 
                   ---------------------------  -------------------- 
       BUY                     440                   43.58295419 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     547                   43.52926268 
                   ---------------------------  -------------------- 
       BUY                      23                   55.99531402 
                   ---------------------------  -------------------- 
       BUY                     531                   43.56376524 
                   ---------------------------  -------------------- 
       BUY                     657                   47.97441151 
                   ---------------------------  -------------------- 
       BUY                     231                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      18                   52.25669464 
                   ---------------------------  -------------------- 
       BUY                      84                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                     111                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                      26                    52.033608 
                   ---------------------------  -------------------- 
       BUY                      29                   46.11882606 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      28                   50.70914028 
                   ---------------------------  -------------------- 
       BUY                     224                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      31                   49.2788284 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                     116                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      5                    58.45253342 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     1226                  43.51353256 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      47                   50.21761229 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      71                   45.83082112 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      56                   47.49709001 
                   ---------------------------  -------------------- 
       BUY                      15                   47.55596145 
                   ---------------------------  -------------------- 
       BUY                      66                   56.4572504 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   77.35118122 
                   ---------------------------  -------------------- 
       BUY                      18                   63.10830795 
                   ---------------------------  -------------------- 
       BUY                     303                   43.64314579 
                   ---------------------------  -------------------- 
       BUY                     461                   52.82015934 
                   ---------------------------  -------------------- 
       BUY                      12                   55.69599005 
                   ---------------------------  -------------------- 
       BUY                      81                   52.30292773 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     458                   43.59753656 
                   ---------------------------  -------------------- 
       BUY                      15                   47.36181038 
                   ---------------------------  -------------------- 
       BUY                      27                   52.63762926 
                   ---------------------------  -------------------- 
       BUY                      18                   47.50170967 
                   ---------------------------  -------------------- 
       BUY                      71                   51.89196198 
                   ---------------------------  -------------------- 
       BUY                      30                   47.22279018 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      27                    50.587001 
                   ---------------------------  -------------------- 
       BUY                      45                   46.27652347 
                   ---------------------------  -------------------- 
       BUY                      13                   48.56578274 
                   ---------------------------  -------------------- 
       BUY                      16                   53.53125583 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   48.26175496 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      15                   47.33845197 
                   ---------------------------  -------------------- 
       BUY                     302                   43.53815718 
                   ---------------------------  -------------------- 
       BUY                      8                    51.48174386 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     238                   54.17696006 
                   ---------------------------  -------------------- 
       BUY                     301                   43.5576366 
                   ---------------------------  -------------------- 
       BUY                      10                   52.23957352 
                   ---------------------------  -------------------- 
       BUY                      32                   58.58005606 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      23                   51.59898636 
                   ---------------------------  -------------------- 
       BUY                     149                   43.74328494 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      32                   45.77965496 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      66                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   50.02623873 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   51.43515746 
                   ---------------------------  -------------------- 
       BUY                      58                   46.56553289 
                   ---------------------------  -------------------- 
       BUY                      57                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   45.19445148 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      18                   58.9912838 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                     839                   43.51243376 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      6                    82.31390115 
                   ---------------------------  -------------------- 
       BUY                     517                   43.57748879 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                     105                   43.77459035 
                   ---------------------------  -------------------- 
       BUY                      12                   55.75438607 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      96                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      13                   70.60151407 
                   ---------------------------  -------------------- 
       BUY                     387                   43.51591473 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      22                   47.4853839 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     356                   43.60123361 
                   ---------------------------  -------------------- 
       BUY                      45                   51.47422982 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      71                   48.24620366 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     1576                  43.53166632 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      23                   52.93316755 
                   ---------------------------  -------------------- 
       BUY                     638                   49.90998504 
                   ---------------------------  -------------------- 
       BUY                      80                   43.79701585 
                   ---------------------------  -------------------- 
       BUY                      58                   45.49050047 
                   ---------------------------  -------------------- 
       BUY                      69                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                      12                   51.85315511 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      61                   46.19190122 
                   ---------------------------  -------------------- 
       BUY                      3                    84.91660553 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      17                   46.00321088 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                      35                   45.98441778 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     280                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      63                   47.94884438 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     103                   46.41863691 
                   ---------------------------  -------------------- 
       BUY                     469                   46.30841026 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   46.21089746 
                   ---------------------------  -------------------- 
       BUY                     128                   45.96005275 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                     1788                  61.44788224 
                   ---------------------------  -------------------- 
       BUY                     147                   43.56955714 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      61                   46.16244072 
                   ---------------------------  -------------------- 
       BUY                     1969                  43.51072333 
                   ---------------------------  -------------------- 
       BUY                      97                   43.88926098 
                   ---------------------------  -------------------- 
       BUY                      18                   47.12705419 
                   ---------------------------  -------------------- 
       BUY                     924                   43.50548426 
                   ---------------------------  -------------------- 
       BUY                      37                   46.45431483 
                   ---------------------------  -------------------- 
       BUY                     1821                  43.50917874 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   47.03394088 
                   ---------------------------  -------------------- 
       BUY                      56                   75.65796572 
                   ---------------------------  -------------------- 
       BUY                      33                   46.52056518 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     187                   43.71894631 
                   ---------------------------  -------------------- 
       BUY                     766                   43.52773411 
                   ---------------------------  -------------------- 
       BUY                      38                   51.97255796 
                   ---------------------------  -------------------- 
       BUY                     164                   43.64769479 
                   ---------------------------  -------------------- 
       BUY                     252                   44.6168027 
                   ---------------------------  -------------------- 
       BUY                      64                   48.96317998 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      18                   45.5405243 
                   ---------------------------  -------------------- 
       BUY                     273                   48.94239326 
                   ---------------------------  -------------------- 
       BUY                     307                   43.56538301 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   52.8735157 
                   ---------------------------  -------------------- 
       BUY                      32                   54.03374417 
                   ---------------------------  -------------------- 
       BUY                      50                   48.04086192 
                   ---------------------------  -------------------- 
       BUY                     104                   43.83324167 
                   ---------------------------  -------------------- 
       BUY                      43                   47.27659512 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      39                   47.14186653 
                   ---------------------------  -------------------- 
       BUY                      58                   55.04588233 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                     168                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                     116                   48.10182243 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      51                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     899                   43.54190388 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      31                   50.20016084 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      37                   61.58972855 
                   ---------------------------  -------------------- 
       BUY                      99                   43.76371737 
                   ---------------------------  -------------------- 
       BUY                     1788                  61.44788224 
                   ---------------------------  -------------------- 
       BUY                      58                   63.30447304 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     1162                  43.51088799 
                   ---------------------------  -------------------- 
       BUY                      3                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      22                   51.2357442 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      18                   49.81452699 
                   ---------------------------  -------------------- 
       BUY                      23                   46.71026476 
                   ---------------------------  -------------------- 
       BUY                      91                   50.61413548 
                   ---------------------------  -------------------- 
       BUY                     109                   43.55074675 
                   ---------------------------  -------------------- 
       BUY                      74                   38.25789614 
                   ---------------------------  -------------------- 
       BUY                      9                    49.97276137 
                   ---------------------------  -------------------- 
       BUY                      61                   45.9865424 
                   ---------------------------  -------------------- 
       BUY                      38                   59.49325164 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                      22                   46.06195948 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      25                   46.35212434 
                   ---------------------------  -------------------- 
       BUY                      3                    61.7980603 
                   ---------------------------  -------------------- 
       BUY                     274                   56.20628163 
                   ---------------------------  -------------------- 
       BUY                      71                   45.11876641 
                   ---------------------------  -------------------- 
       BUY                      14                    49.783819 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      18                   47.34870791 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      28                   46.4423287 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                     818                   43.52412649 
                   ---------------------------  -------------------- 
       BUY                      35                   63.11549607 
                   ---------------------------  -------------------- 
       BUY                      90                   45.17181308 
                   ---------------------------  -------------------- 
       BUY                     7582                  55.0964201 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   88.44871264 
                   ---------------------------  -------------------- 
       BUY                      14                   48.26175496 
                   ---------------------------  -------------------- 
       BUY                      97                   43.88926098 
                   ---------------------------  -------------------- 
       BUY                      67                   46.41772357 
                   ---------------------------  -------------------- 
       BUY                     100                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                     468                   43.5514853 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                     160                   48.92421006 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     103                   46.96627564 
                   ---------------------------  -------------------- 
       BUY                     290                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      53                   51.37129612 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      51                   65.51154492 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      86                   45.65447369 
                   ---------------------------  -------------------- 
       BUY                      16                   53.66335328 
                   ---------------------------  -------------------- 
       BUY                      64                   46.53521235 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     2774                  43.5148619 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      44                   46.65619465 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      35                   51.86686158 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      76                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     673                   43.55280108 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                     262                   43.57053535 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     140                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      87                   60.40019337 
                   ---------------------------  -------------------- 
       BUY                      6                    49.65922288 
                   ---------------------------  -------------------- 
       BUY                      60                   50.9735101 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     272                   43.63080327 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     130                   43.76079003 
                   ---------------------------  -------------------- 
       BUY                      17                   53.60245022 
                   ---------------------------  -------------------- 
       BUY                     1788                  61.44788224 
                   ---------------------------  -------------------- 
       BUY                     487                   49.30925354 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      64                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     140                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      74                   48.96906031 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     1788                  61.44788224 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                     122                   43.54224738 
                   ---------------------------  -------------------- 
       BUY                      82                   45.70060669 
                   ---------------------------  -------------------- 
       BUY                     131                   43.71433249 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                     6186                  43.50939948 
                   ---------------------------  -------------------- 
       BUY                     111                   50.33910123 
                   ---------------------------  -------------------- 
       BUY                      42                   47.35379102 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      98                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                     130                   46.26211042 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     108                   43.60515318 
                   ---------------------------  -------------------- 
       BUY                     154                   44.61062141 
                   ---------------------------  -------------------- 
       BUY                      90                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      32                   62.74004935 
                   ---------------------------  -------------------- 
       BUY                      13                   48.56578274 
                   ---------------------------  -------------------- 
       BUY                     156                   50.53127496 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     1010                  45.7177507 
                   ---------------------------  -------------------- 
       BUY                      28                   49.17711932 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      21                   59.87413118 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      13                   48.87036943 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      36                   49.93100508 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      41                   64.35921515 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     1020                  43.51076085 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      48                   45.9893783 
                   ---------------------------  -------------------- 
       BUY                     116                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      73                   65.24520608 
                   ---------------------------  -------------------- 
       BUY                     285                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     126                   59.7733958 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                    13237                  59.53531271 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      18                   45.5405243 
                   ---------------------------  -------------------- 
       BUY                     780                   43.51928457 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     138                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                      77                   52.02466539 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      78                   46.15826307 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      9                    53.85787587 
                   ---------------------------  -------------------- 
       BUY                      11                   47.69841806 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      61                   45.2555885 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      12                   62.91103823 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      88                   45.00744892 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     181                   43.71115466 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   47.10942853 
                   ---------------------------  -------------------- 
       BUY                      32                   46.66407212 
                   ---------------------------  -------------------- 
       BUY                      30                   48.91137706 
                   ---------------------------  -------------------- 
       BUY                     306                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     556                   43.57001809 
                   ---------------------------  -------------------- 
       BUY                     205                   43.55580491 
                   ---------------------------  -------------------- 
       BUY                      96                   45.87729562 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      41                   75.14267679 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     228                   44.7518916 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                     198                   43.57344034 
                   ---------------------------  -------------------- 
       BUY                      47                   27.42248295 
                   ---------------------------  -------------------- 
       BUY                      34                   47.32482254 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      32                   46.23893495 
                   ---------------------------  -------------------- 
       BUY                      12                   49.92828412 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     306                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                     170                   75.02824956 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      36                   1.475598384 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     200                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      44                   47.13766214 
                   ---------------------------  -------------------- 
       BUY                      76                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      33                   82.06937994 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      11                   47.68095063 
                   ---------------------------  -------------------- 
       BUY                     189                   63.55504399 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      69                   48.34338771 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      42                   56.06116701 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      33                   47.98645943 
                   ---------------------------  -------------------- 
       BUY                     248                   49.26366731 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     373                   43.53314038 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      35                   47.14738665 
                   ---------------------------  -------------------- 
       BUY                      13                   59.64045049 
                   ---------------------------  -------------------- 
       BUY                      41                   44.10714421 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   56.1620818 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      28                   56.60888761 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      83                   45.48897985 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      41                   46.90776409 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     151                   43.66290835 
                   ---------------------------  -------------------- 
       BUY                     355                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                      36                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   49.47336027 
                   ---------------------------  -------------------- 
       BUY                     203                   47.82909733 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      10                   48.72903077 
                   ---------------------------  -------------------- 
       BUY                     391                   43.55251473 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      43                   77.01541843 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     129                   43.51591473 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     103                   48.31832733 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      35                   54.11077579 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                     874                   60.65605535 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      45                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     251                   43.52871387 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     138                   46.24017543 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     103                   43.89303186 
                   ---------------------------  -------------------- 
       BUY                      51                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     166                   49.37198617 
                   ---------------------------  -------------------- 
       BUY                      75                   47.50849114 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      27                   51.46775533 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      86                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                     367                   45.98286562 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   46.71026476 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      80                   49.51987302 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                     72.141848 
                   ---------------------------  -------------------- 
       BUY                     193                   44.42690815 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      51                   49.12571742 
                   ---------------------------  -------------------- 
       BUY                      34                   68.59438205 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      45                   51.43613636 
                   ---------------------------  -------------------- 
       BUY                     1027                  43.50766785 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      21                   59.49540921 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      37                   83.34206824 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      26                   47.56855838 
                   ---------------------------  -------------------- 
       BUY                     156                   43.71248894 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                      58                   48.80023624 
                   ---------------------------  -------------------- 
       BUY                     181                   43.71115466 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                      25                   79.35665129 
                   ---------------------------  -------------------- 
       BUY                      90                   45.76322454 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      55                   70.21318382 
                   ---------------------------  -------------------- 
       BUY                      6                    51.68801368 
                   ---------------------------  -------------------- 
       BUY                      42                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      67                   43.86027587 
                   ---------------------------  -------------------- 
       BUY                     168                   46.25290044 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     182                   43.67798816 
                   ---------------------------  -------------------- 
       BUY                      13                   49.08685493 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      96                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                     125                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     303                   45.49810382 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      15                   53.98580292 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                     198                   43.57344034 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      95                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     949                   43.51068301 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      82                   43.64769479 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      18                   45.5405243 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      62                   83.78510413 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      69                   55.14473598 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      93                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                     139                   43.63777862 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                     2206                  43.51564995 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     188                   43.68679687 
                   ---------------------------  -------------------- 
       BUY                      95                   45.42718689 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      16                   71.11575769 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      17                   54.28458666 
                   ---------------------------  -------------------- 
       BUY                      26                   66.17269028 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      19                   55.76116094 
                   ---------------------------  -------------------- 
       BUY                      22                   47.61724588 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      83                   50.80662639 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                     594                   43.57344034 
                   ---------------------------  -------------------- 
       BUY                      38                   45.87815487 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     125                   46.15202566 
                   ---------------------------  -------------------- 
       BUY                      34                   46.26039715 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      14                   48.10029131 
                   ---------------------------  -------------------- 
       BUY                      41                   49.08518677 
                   ---------------------------  -------------------- 
       BUY                      27                   48.76172417 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      44                   49.58969565 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     103                   45.68869579 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      44                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                     107                   43.66057655 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      18                   47.85438815 
                   ---------------------------  -------------------- 
       BUY                     133                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      49                   45.90849911 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      10                   48.61186198 
                   ---------------------------  -------------------- 
       BUY                     115                   43.57178576 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     116                   43.84573333 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      17                   56.06705041 
                   ---------------------------  -------------------- 
       BUY                      56                   46.63743061 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                     125                   45.8060801 
                   ---------------------------  -------------------- 
       BUY                     248                   49.26366731 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   46.21089746 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      22                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      11                   59.03820612 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      26                   54.63867913 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      66                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    89.94494249 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      52                   44.19549987 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                      69                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                     459                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                     593                   43.51985473 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      32                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      77                   44.0355417 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     116                   43.84573333 
                   ---------------------------  -------------------- 
       BUY                      10                   61.89676842 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                     941                   54.98778424 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      37                   50.29735342 
                   ---------------------------  -------------------- 
       BUY                     258                   43.51591473 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      90                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     1362                  43.5114117 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                    199640                 45.5354733 
                   ---------------------------  -------------------- 
       BUY                     4213                  49.4122259 
                   ---------------------------  -------------------- 
       BUY                     375                   43.60236245 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      27                   45.94197078 
                   ---------------------------  -------------------- 
       BUY                     136                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     6158                  45.5956193 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      32                   45.34356854 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                    35216                  43.95942254 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                    13127                   45.75766 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     255                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      20                   50.21586882 
                   ---------------------------  -------------------- 
       BUY                     6243                  43.51044136 
                   ---------------------------  -------------------- 
       BUY                     7622                  45.37182616 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   63.18023597 
                   ---------------------------  -------------------- 
       BUY                     137                   65.05495504 
                   ---------------------------  -------------------- 
       BUY                    36547                  44.86237248 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      47                   44.08759317 
                   ---------------------------  -------------------- 
       BUY                     3757                  44.07250055 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     109                   43.55074675 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      82                   43.64769479 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     552                   43.96187063 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                    38000                  44.09564884 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     423                   44.55464556 
                   ---------------------------  -------------------- 
       BUY                      34                   58.70251714 
                   ---------------------------  -------------------- 
       BUY                      8                    50.77534038 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      21                   56.29286736 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                     105                   43.77459035 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                     179                   43.56812534 
                   ---------------------------  -------------------- 
       BUY                      14                   61.31689862 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       SELL                   13668                     87.9 
                   ---------------------------  -------------------- 
       BUY                    25969                  45.29565036 
                   ---------------------------  -------------------- 
       BUY                      45                   74.74238607 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   55.84688267 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      9                    57.39345146 
                   ---------------------------  -------------------- 
       BUY                     277                   44.86333658 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      7                    56.18666015 
                   ---------------------------  -------------------- 
       BUY                    54797                  48.96985173 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                    17385                  48.08483143 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                    10965                     87.9 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     5753                  53.15496981 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      37                   43.78428786 
                   ---------------------------  -------------------- 
       BUY                      67                   56.26739198 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     110                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                     1165                     87.9 
                   ---------------------------  -------------------- 
       BUY                      86                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     141                   51.09623794 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       SELL                    125                      84.21 
                   ---------------------------  -------------------- 
       BUY                      23                   51.75820357 
                   ---------------------------  -------------------- 
       SELL                   18514                     87.9 
                   ---------------------------  -------------------- 
       BUY                     634                   49.57469216 
                   ---------------------------  -------------------- 
       BUY                      19                   56.45199876 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     3215                  51.18169003 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      11                   49.37905898 
                   ---------------------------  -------------------- 
       BUY                     133                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      78                   54.1556199 
                   ---------------------------  -------------------- 
       BUY                     4033                  49.18657583 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     4562                  44.29566094 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     464                   44.10749236 
                   ---------------------------  -------------------- 
       BUY                    199853                 45.14244021 
                   ---------------------------  -------------------- 
       BUY                      15                   50.78117998 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     394                   43.50776096 
                   ---------------------------  -------------------- 
       BUY                      12                   62.75440094 
                   ---------------------------  -------------------- 
       BUY                     7067                     87.9 
                   ---------------------------  -------------------- 
       BUY                    37187                  47.64150086 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                    147212                 46.37136703 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     6181                  43.50802395 
                   ---------------------------  -------------------- 
       BUY                      12                   51.85315511 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                     54.986447 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     120                   43.6400373 
                   ---------------------------  -------------------- 
       BUY                     462                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      77                   46.14753521 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     2159                  44.23607883 
                   ---------------------------  -------------------- 
       BUY                      12                   55.81403792 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      39                   49.73408957 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     7072                  43.50827476 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      25                   53.55103513 
                   ---------------------------  -------------------- 
       BUY                      33                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                    76007                  43.68984097 
                   ---------------------------  -------------------- 
       BUY                      6                    59.27196145 
                   ---------------------------  -------------------- 
       BUY                     147                   43.56955714 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      95                   45.98647998 
                   ---------------------------  -------------------- 
       BUY                      19                   76.45992311 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     245                   43.51829883 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     1477                  43.51611246 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     9567                  58.05852897 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      13                   53.74259726 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      78                   45.84218072 
                   ---------------------------  -------------------- 
       BUY                    735486                 44.90499192 
                   ---------------------------  -------------------- 
       BUY                     172                   43.58892801 
                   ---------------------------  -------------------- 
       BUY                     2843                  45.11547004 
                   ---------------------------  -------------------- 
       BUY                     1236                  44.6967529 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     7624                  43.77814532 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      29                   80.54922406 
                   ---------------------------  -------------------- 
       BUY                    18793                  44.84536047 
                   ---------------------------  -------------------- 
       BUY                    25414                  46.54211212 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                    13103                  46.85583921 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     3173                  46.95549951 
                   ---------------------------  -------------------- 
       BUY                      64                   44.15021759 
                   ---------------------------  -------------------- 
       BUY                     5079                  43.86233302 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                    20679                  43.75988502 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     225                   48.52216235 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      8                    53.87268418 
                   ---------------------------  -------------------- 
       BUY                     1325                  43.53222562 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                    28213                  47.26594675 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     6054                  45.33242664 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    78.81127013 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     1027                  43.54435223 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                    10075                  43.50837787 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     288                   44.04746205 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                    17591                     87.9 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      14                   67.35510103 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      22                   47.88764857 
                   ---------------------------  -------------------- 
       BUY                      21                   46.3714641 
                   ---------------------------  -------------------- 
       BUY                    102250                 43.80001046 
                   ---------------------------  -------------------- 
       BUY                     218                   43.55074675 
                   ---------------------------  -------------------- 
       BUY                      48                   54.53701741 
                   ---------------------------  -------------------- 
       BUY                      13                   51.48877167 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       SELL                    3012                     87.9 
                   ---------------------------  -------------------- 
       BUY                     8959                  43.50753682 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   46.33378924 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      94                   43.68679687 
                   ---------------------------  -------------------- 
       BUY                      15                   51.89434629 
                   ---------------------------  -------------------- 
       BUY                      12                   58.2330774 
                   ---------------------------  -------------------- 
       BUY                      97                   43.88926098 
                   ---------------------------  -------------------- 
       BUY                      9                    49.61401306 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      90                   47.11198425 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                     641                   44.27904825 
                   ---------------------------  -------------------- 
       BUY                      16                   55.47151072 
                   ---------------------------  -------------------- 
       BUY                     2686                  43.50982576 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                     454                   43.56673454 
                   ---------------------------  -------------------- 
       BUY                     680                   49.83683211 
                   ---------------------------  -------------------- 
       BUY                      5                    52.66793659 
                   ---------------------------  -------------------- 
       BUY                     6191                  45.04357393 
                   ---------------------------  -------------------- 
       BUY                     1034                  60.97191711 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     1462                  67.66177484 
                   ---------------------------  -------------------- 
       BUY                     1289                  44.07466402 
                   ---------------------------  -------------------- 
       BUY                    17253                  43.50525029 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                    24741                     87.9 
                   ---------------------------  -------------------- 
       BUY                     394                   73.20594822 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      69                   45.89315728 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                    17184                  46.36571224 
                   ---------------------------  -------------------- 
       BUY                      12                   52.97994716 
                   ---------------------------  -------------------- 
       BUY                      79                   43.87451159 
                   ---------------------------  -------------------- 
       BUY                     254                   43.60789996 
                   ---------------------------  -------------------- 
       BUY                    49331                  43.90951161 
                   ---------------------------  -------------------- 
       BUY                      36                   45.5405243 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     546                   43.53998504 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     229                      85.57 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     1884                  43.51405452 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     2764                  43.98875141 
                   ---------------------------  -------------------- 
       BUY                     223                   43.58794576 
                   ---------------------------  -------------------- 
       BUY                    17054                  43.50480047 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       SELL                    1237                     87.9 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    64.45978862 
                   ---------------------------  -------------------- 
       BUY                     2361                  45.12523232 
                   ---------------------------  -------------------- 
       BUY                     989                   47.00936271 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      29                   62.88179692 
                   ---------------------------  -------------------- 
       BUY                      17                   50.32097058 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     355                   43.61792765 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     105                   57.94937679 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       SELL                    6450                     87.9 
                   ---------------------------  -------------------- 
       BUY                      7                    56.51335494 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      21                   47.57078023 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     6169                  44.46512186 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                     6536                  43.50822912 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     229                   43.59753656 
                   ---------------------------  -------------------- 
       BUY                      68                   43.76931376 
                   ---------------------------  -------------------- 
       BUY                     323                   44.24702622 
                   ---------------------------  -------------------- 
       BUY                      12                   49.94209823 
                   ---------------------------  -------------------- 
       BUY                    17950                  52.90549154 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      27                   44.65167686 
                   ---------------------------  -------------------- 
       BUY                     1285                  43.95344125 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      38                   44.15889272 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      16                   50.88553932 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      19                   67.52721561 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      48                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      25                   57.58661461 
                   ---------------------------  -------------------- 
       BUY                     622                   43.55019106 
                   ---------------------------  -------------------- 
       BUY                      14                   58.20576313 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     427                   55.07379619 
                   ---------------------------  -------------------- 
       BUY                      49                   43.82584865 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     206                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      35                   52.96481442 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      27                   51.81994543 
                   ---------------------------  -------------------- 
       BUY                      37                   46.17256803 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                    12562                  44.71637042 
                   ---------------------------  -------------------- 
       BUY                      14                   60.6971473 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      23                   56.80843562 
                   ---------------------------  -------------------- 
       BUY                      60                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     114                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     151                   43.66290835 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      5                    45.20982282 
                   ---------------------------  -------------------- 
       BUY                      96                   47.47745648 
                   ---------------------------  -------------------- 
       BUY                     180                   50.36286354 
                   ---------------------------  -------------------- 
       BUY                     103                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    84.49171692 
                   ---------------------------  -------------------- 
       BUY                    13603                  45.89524977 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      13                   53.18703809 
                   ---------------------------  -------------------- 
       BUY                     135                   43.53538493 
                   ---------------------------  -------------------- 
       BUY                      23                   65.17323566 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      11                   57.00033911 
                   ---------------------------  -------------------- 
       BUY                     4564                    87.899 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                    77123                  43.50465264 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     1567                  43.51721937 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      8                    51.75488654 
                   ---------------------------  -------------------- 
       BUY                      88                   43.66857886 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     3011                  43.50563321 
                   ---------------------------  -------------------- 
       BUY                     314                   49.23829639 
                   ---------------------------  -------------------- 
       BUY                     1601                  43.51080699 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                    38922                   43.504862 
                   ---------------------------  -------------------- 
       BUY                      19                   74.02275674 
                   ---------------------------  -------------------- 
       BUY                      23                   53.98478734 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                     1118                  41.26980159 
                   ---------------------------  -------------------- 
       BUY                      31                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      52                   64.21388776 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                     5710                  43.50752651 
                   ---------------------------  -------------------- 
       BUY                      10                   54.04645943 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                     377                   82.61787325 
                   ---------------------------  -------------------- 
       BUY                      50                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                     463                     87.899 
                   ---------------------------  -------------------- 
       BUY                      34                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    49.69250233 
                   ---------------------------  -------------------- 
       BUY                      6                    55.65266397 
                   ---------------------------  -------------------- 
       BUY                      10                   61.48159154 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     1460                  43.53251775 
                   ---------------------------  -------------------- 
       BUY                      80                   43.79701585 
                   ---------------------------  -------------------- 
       BUY                      53                   44.07246878 
                   ---------------------------  -------------------- 
       BUY                     1538                  43.52939702 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     181                   43.71115466 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     959                   43.52840083 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    54.90042275 
                   ---------------------------  -------------------- 
       BUY                     222                   43.61458132 
                   ---------------------------  -------------------- 
       BUY                      30                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      13                   52.10576983 
                   ---------------------------  -------------------- 
       BUY                      61                   43.85105765 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   51.42711532 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      80                   43.79701585 
                   ---------------------------  -------------------- 
       BUY                      16                   46.89318231 
                   ---------------------------  -------------------- 
       BUY                      38                   57.57163588 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   56.00783208 
                   ---------------------------  -------------------- 
       BUY                      18                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                    17461                  44.02858469 
                   ---------------------------  -------------------- 
       BUY                      51                   43.58463311 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      9                    60.8917708 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     116                   54.6932652 
                   ---------------------------  -------------------- 
       BUY                      89                   43.96583306 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      53                   55.59564225 
                   ---------------------------  -------------------- 
       BUY                      69                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      22                   47.09390793 
                   ---------------------------  -------------------- 
       BUY                      13                   49.21465962 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      12                   60.32465962 
                   ---------------------------  -------------------- 
       BUY                     2813                     87.9 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      25                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                     248                   49.26366731 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      56                   43.72973933 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     1617                  45.26406109 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                     3186                  44.19292345 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     1709                  43.51676918 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      20                   53.70248803 
                   ---------------------------  -------------------- 
       BUY                      22                   48.37228417 
                   ---------------------------  -------------------- 
       BUY                      15                   51.62208269 
                   ---------------------------  -------------------- 
       BUY                      7                    62.11883476 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      23                   44.22700058 
                   ---------------------------  -------------------- 
       BUY                      9                    56.42478914 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      21                   44.8510147 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                    15379                  43.50528011 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                     184                   43.61273668 
                   ---------------------------  -------------------- 
       BUY                      61                   44.9709272 
                   ---------------------------  -------------------- 
       BUY                     253                   48.69389786 
                   ---------------------------  -------------------- 
       BUY                      25                   57.27451613 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                      12                   60.49513833 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     231                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                     361                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                     160                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      19                   55.99970224 
                   ---------------------------  -------------------- 
       BUY                      18                   53.23812455 
                   ---------------------------  -------------------- 
       BUY                      21                   48.88814423 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                     108                   46.81344593 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     379                   43.53980298 
                   ---------------------------  -------------------- 
       BUY                     836                   76.49198729 
                   ---------------------------  -------------------- 
       BUY                      71                   43.5118013 
                   ---------------------------  -------------------- 
       BUY                      11                   57.12226863 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      28                      86.23 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      10                   50.92133043 
                   ---------------------------  -------------------- 
       BUY                      22                   47.20265126 
                   ---------------------------  -------------------- 
       BUY                      2                    56.51227852 
                   ---------------------------  -------------------- 
       BUY                      64                   61.49719129 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                      27                   45.70782855 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      40                   44.26795151 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      7                    53.2141143 
                   ---------------------------  -------------------- 
       BUY                      82                   50.54035497 
                   ---------------------------  -------------------- 
       BUY                      7                    52.64683867 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      15                   59.48482437 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      38                   44.61495673 
                   ---------------------------  -------------------- 
       BUY                      12                   52.49519739 
                   ---------------------------  -------------------- 
       BUY                      37                   49.89453797 
                   ---------------------------  -------------------- 
       BUY                     629                   43.54470216 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      25                   63.65317003 
                   ---------------------------  -------------------- 
       BUY                      9                    52.31906745 
                   ---------------------------  -------------------- 
       BUY                      13                   58.36935893 
                   ---------------------------  -------------------- 
       BUY                      19                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      92                   44.85330405 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   57.3423811 
                   ---------------------------  -------------------- 
       BUY                     2644                  43.51701931 
                   ---------------------------  -------------------- 
       BUY                      4                    81.90041965 
                   ---------------------------  -------------------- 
       BUY                      58                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      21                   53.26004174 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                    12769                     87.9 
                   ---------------------------  -------------------- 
       BUY                      70                   43.59518629 
                   ---------------------------  -------------------- 
       BUY                      32                   45.95378342 
                   ---------------------------  -------------------- 
       BUY                     316                   43.51683895 
                   ---------------------------  -------------------- 
       BUY                      24                   61.1921231 
                   ---------------------------  -------------------- 
       BUY                     377                   43.57091677 
                   ---------------------------  -------------------- 
       BUY                      56                   45.74823682 
                   ---------------------------  -------------------- 
       BUY                     135                   45.82294615 
                   ---------------------------  -------------------- 
       BUY                     572                   43.5368486 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      12                   49.21968293 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      52                   54.9906492 
                   ---------------------------  -------------------- 
       BUY                      23                   46.71026476 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      9                    46.04704176 
                   ---------------------------  -------------------- 
       BUY                     345                      87.9 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      72                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                    63967                  49.15750672 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                     123                   43.8008446 
                   ---------------------------  -------------------- 
       BUY                     1486                  41.23507012 
                   ---------------------------  -------------------- 
       BUY                      51                   55.10641555 
                   ---------------------------  -------------------- 
       BUY                     196                   43.63363001 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      73                   43.86797876 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      83                   43.57573283 
                   ---------------------------  -------------------- 
       BUY                     3732                     87.9 
                   ---------------------------  -------------------- 
       BUY                      24                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      31                   50.54774173 
                   ---------------------------  -------------------- 
       BUY                     3199                  43.50450284 
                   ---------------------------  -------------------- 
       BUY                     1489                  64.45408932 
                   ---------------------------  -------------------- 
       BUY                      25                   43.70282872 
                   ---------------------------  -------------------- 
       BUY                      8                    51.75488654 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                      56                   46.61186554 
                   ---------------------------  -------------------- 
       BUY                     109                   43.8963876 
                   ---------------------------  -------------------- 
       BUY                      77                   61.92737801 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                    204579                 47.79126748 
                   ---------------------------  -------------------- 
       BUY                      12                   49.69846752 
                   ---------------------------  -------------------- 
       BUY                      10                   54.68617843 
                   ---------------------------  -------------------- 
       BUY                      7                    56.59839247 
                   ---------------------------  -------------------- 
       BUY                      11                   53.52808772 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   54.78577884 
                   ---------------------------  -------------------- 
       BUY                     377                   43.57091677 
                   ---------------------------  -------------------- 
       BUY                      54                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      48                   54.00956947 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                     572                   43.5368486 
                   ---------------------------  -------------------- 
       BUY                      44                   59.25449402 
                   ---------------------------  -------------------- 
       BUY                      32                   43.56154803 
                   ---------------------------  -------------------- 
       BUY                      25                   63.65317003 
                   ---------------------------  -------------------- 
       BUY                      9                    52.38688219 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                     1948                  43.51561488 
                   ---------------------------  -------------------- 
       BUY                      29                   57.20653511 
                   ---------------------------  -------------------- 
       BUY                      11                   57.34968774 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      45                   44.37260388 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      13                   46.36904904 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      17                   44.3233557 
                   ---------------------------  -------------------- 
       BUY                      30                   50.24343426 
                   ---------------------------  -------------------- 
       BUY                      12                   54.34032328 
                   ---------------------------  -------------------- 
       BUY                      67                   52.67956518 
                   ---------------------------  -------------------- 
       BUY                      92                   77.38807801 
                   ---------------------------  -------------------- 
       BUY                      35                   44.13339846 
                   ---------------------------  -------------------- 
       BUY                     997                   44.90318655 
                   ---------------------------  -------------------- 
       BUY                      35                   67.06855686 
                   ---------------------------  -------------------- 
       BUY                      20                   55.72430898 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      58                   43.52095012 
                   ---------------------------  -------------------- 
       BUY                      65                   44.05059659 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      69                   43.68098823 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                    11775                  43.77811572 
                   ---------------------------  -------------------- 
       BUY                      59                   44.06042054 
                   ---------------------------  -------------------- 
       BUY                      20                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      35                   50.65674533 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                     114                      87.9 
                   ---------------------------  -------------------- 
       BUY                      14                   58.20576313 
                   ---------------------------  -------------------- 
       BUY                      38                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                    12079                  43.50745222 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      19                   45.60640021 
                   ---------------------------  -------------------- 
       BUY                      77                   43.54625791 
                   ---------------------------  -------------------- 
       BUY                      12                   47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      17                   58.15955604 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      12                   43.9539944 
                   ---------------------------  -------------------- 
       BUY                      22                   58.78407212 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      8                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      19                   45.47572796 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       SELL                    5705                     87.9 
                   ---------------------------  -------------------- 
       BUY                      17                   51.04454936 
                   ---------------------------  -------------------- 
       BUY                      6                    43.9539944 
                   ---------------------------  -------------------- 
       BUY                     3377                  27.96964527 
                   ---------------------------  -------------------- 
       BUY                      94                   43.68679687 
                   ---------------------------  -------------------- 
       BUY                      68                   47.89149664 
                   ---------------------------  -------------------- 
       BUY                      10                   57.91830401 
                   ---------------------------  -------------------- 
       BUY                     103                   43.52725659 
                   ---------------------------  -------------------- 
       BUY                      62                   43.75144144 
                   ---------------------------  -------------------- 
       BUY                      14                   45.74803499 
                   ---------------------------  -------------------- 
       BUY                    46606                  45.39973726 
                   ---------------------------  -------------------- 
       BUY                      16                   44.73888716 
                   ---------------------------  -------------------- 
       BUY                      10                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      74                   48.07616631 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                      31                   48.97123146 
                   ---------------------------  -------------------- 
       BUY                      9                    53.89806238 
                   ---------------------------  -------------------- 
       BUY                      43                   43.80796785 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      71                   44.04243303 
                   ---------------------------  -------------------- 
       BUY                      26                   44.92001626 
                   ---------------------------  -------------------- 
       BUY                      39                   44.43700533 
                   ---------------------------  -------------------- 
       BUY                      11                   44.5248255 
                   ---------------------------  -------------------- 
       BUY                     271                   70.5756336 
                   ---------------------------  -------------------- 
       BUY                     501                   60.62134908 
                   ---------------------------  -------------------- 
       BUY                      6                    50.23313646 
                   ---------------------------  -------------------- 
       BUY                      10                   58.82061672 
                   ---------------------------  -------------------- 
       BUY                      17                   51.0886511 
                   ---------------------------  -------------------- 
       BUY                     3108                  43.51760615 
                   ---------------------------  -------------------- 
       BUY                      95                   43.62351324 
                   ---------------------------  -------------------- 
       BUY                      71                   45.84997693 
                   ---------------------------  -------------------- 
       BUY                      52                   53.27224122 
                   ---------------------------  -------------------- 
       BUY                      22                   49.7172764 
                   ---------------------------  -------------------- 
       BUY                      28                   44.40250455 
                   ---------------------------  -------------------- 
       BUY                      29                   44.17051654 
                   ---------------------------  -------------------- 
       BUY                      15                   45.20982282 
                   ---------------------------  -------------------- 
       BUY                      4                    47.09356543 
                   ---------------------------  -------------------- 
       BUY                      7                    48.43909587 
                   ---------------------------  -------------------- 
       BUY                      55                   43.83982819 
                   ---------------------------  -------------------- 
       BUY                      17                   54.28148403 
                   ---------------------------  -------------------- 
       BUY                      26                   54.39784988 
                   ---------------------------  -------------------- 
       BUY                     110                   44.15105672 
                   ---------------------------  -------------------- 
       SELL                    600                     87.068 
                   ---------------------------  -------------------- 
       SELL                     60                      85.43 
                   ---------------------------  -------------------- 
       SELL                     6                       86.47 
                   ---------------------------  -------------------- 
       SELL                     13                      86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     9                       86.47 
                   ---------------------------  -------------------- 
       SELL                     13                      86.79 
                   ---------------------------  -------------------- 
       SELL                     9                       86.79 
                   ---------------------------  -------------------- 
       SELL                     10                      86.47 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     18                      86.47 
                   ---------------------------  -------------------- 
       BUY                      4                       85.35 
                   ---------------------------  -------------------- 
       SELL                     18                      86.47 
                   ---------------------------  -------------------- 
       SELL                     56                      85.37 
                   ---------------------------  -------------------- 
       SELL                     28                      86.79 
                   ---------------------------  -------------------- 
       SELL                     19                      86.47 
                   ---------------------------  -------------------- 
       SELL                     9                       86.47 
                   ---------------------------  -------------------- 
       SELL                     4                       86.47 
                   ---------------------------  -------------------- 
       SELL                     37                      85.37 
                   ---------------------------  -------------------- 
       SELL                     64                      86.79 
                   ---------------------------  -------------------- 
       SELL                     13                      87.04 
                   ---------------------------  -------------------- 
       BUY                      28                      85.39 
                   ---------------------------  -------------------- 
       BUY                      9                       85.39 
                   ---------------------------  -------------------- 
       SELL                     37                      86.79 
                   ---------------------------  -------------------- 
       SELL                     18                      86.79 
                   ---------------------------  -------------------- 
       SELL                     71                      87.02 
                   ---------------------------  -------------------- 
       SELL                    154                      86.91 
                   ---------------------------  -------------------- 
       SELL                     46                      86.47 
                   ---------------------------  -------------------- 
       SELL                     14                      86.79 
                   ---------------------------  -------------------- 
       SELL                     19                      86.79 
                   ---------------------------  -------------------- 
       BUY                     103                     86.805 
                   ---------------------------  -------------------- 
       BUY                      4                       85.33 
                   ---------------------------  -------------------- 
       BUY                      3                       85.33 
                   ---------------------------  -------------------- 
       BUY                      3                       86.79 
                   ---------------------------  -------------------- 
       BUY                      4                       85.33 
                   ---------------------------  -------------------- 
       SELL                     39                      85.32 
                   ---------------------------  -------------------- 
       SELL                     9                       86.79 
                   ---------------------------  -------------------- 
       SELL                    375                     85.153 
                   ---------------------------  -------------------- 
       SELL                    750                     85.153 
                   ---------------------------  -------------------- 
       SELL                    400                     85.153 
                   ---------------------------  -------------------- 
       BUY                     150                      85.11 
                   ---------------------------  -------------------- 
       BUY                     150                      85.11 
                   ---------------------------  -------------------- 
       BUY                     150                      85.11 
                   ---------------------------  -------------------- 
       SELL                    245                      87.27 
                   ---------------------------  -------------------- 
       SELL                     51                      86.52 
                   ---------------------------  -------------------- 
       SELL                    100                      86.83 
                   ---------------------------  -------------------- 
       SELL                     18                      88.08 
                   ---------------------------  -------------------- 
       SELL                     24                      88.08 
                   ---------------------------  -------------------- 
       BUY                     600                     86.692 
                   ---------------------------  -------------------- 
       BUY                      3                       85.33 
                   ---------------------------  -------------------- 
       BUY                      3                       86.79 
                   ---------------------------  -------------------- 
       BUY                      4                       85.33 
                   ---------------------------  -------------------- 
       BUY                     103                      86.8 
                   ---------------------------  -------------------- 
       SELL                     10                      86.47 
                   ---------------------------  -------------------- 
       SELL                     6                       86.47 
                   ---------------------------  -------------------- 
       SELL                     13                      86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     18                      86.47 
                   ---------------------------  -------------------- 
       BUY                      4                       85.35 
                   ---------------------------  -------------------- 
       SELL                     18                      86.47 
                   ---------------------------  -------------------- 
       SELL                     56                      85.37 
                   ---------------------------  -------------------- 
       SELL                     28                      86.79 
                   ---------------------------  -------------------- 
       SELL                     19                      86.47 
                   ---------------------------  -------------------- 
       SELL                     9                       86.47 
                   ---------------------------  -------------------- 
       SELL                     4                       86.47 
                   ---------------------------  -------------------- 
       SELL                     37                      85.37 
                   ---------------------------  -------------------- 
       SELL                     39                      85.32 
                   ---------------------------  -------------------- 
       SELL                     9                       86.47 
                   ---------------------------  -------------------- 
       SELL                     64                      86.79 
                   ---------------------------  -------------------- 
       SELL                     19                      86.79 
                   ---------------------------  -------------------- 
       SELL                     13                      87.04 
                   ---------------------------  -------------------- 
       BUY                      28                      85.39 
                   ---------------------------  -------------------- 
       SELL                     13                      86.79 
                   ---------------------------  -------------------- 
       BUY                      9                       85.39 
                   ---------------------------  -------------------- 
       SELL                     37                      86.79 
                   ---------------------------  -------------------- 
       SELL                     18                      86.79 
                   ---------------------------  -------------------- 
       SELL                     71                      87.02 
                   ---------------------------  -------------------- 
       SELL                    154                      86.91 
                   ---------------------------  -------------------- 
       SELL                     46                      86.47 
                   ---------------------------  -------------------- 
       SELL                     14                      86.79 
                   ---------------------------  -------------------- 
       SELL                     9                       86.79 
                   ---------------------------  -------------------- 
       SELL                     9                       86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       SELL                     7                       86.79 
                   ---------------------------  -------------------- 
       BUY                      4                       85.33 
                   ---------------------------  -------------------- 
 
   (b)      Derivatives transactions (other than options transactions) 
 
Product    Nature of transaction  Number of relevant   Price per 
 name,      (Note 6)               securities           unit 
 e.g. CFD                          (Note 7)             (Note 5) 
 
 
   (c)      Options transactions in respect of existing relevant securities 
   (i)       Writing,  selling, purchasing or varying 
 
Product     Writing,      Number of       Exercise  Type,            Expiry  Option 
 name,       selling,      securities      price     e.g. American,   date    money paid/received 
 e.g. call   purchasing,   to which                  European                 per unit 
 option      varying       the option                etc.                     (Note 5) 
             etc.          relates (Note 
                           7) 
 
 
   (ii)      Exercising 
 
Product name,             Number of securities      Exercise price 
 e.g. call option                                    per unit (Note 
                                                     5) 
 
 

(d) Other dealings (including transactions in respect of new securities) (Note 4)

 
Nature of transaction         Details      Price per unit 
 (Note 8)                                   (if applicable) 
                                            (Note 5) 
 
 

Ap21

   2.       OTHER  INFORMATION 

Agreements, arrangements or understandings relating to options or derivatives

Full details of any agreement, arrangement or understanding between the person disclosing and

any other person relating to the voting rights of any relevant securities under any option referred to

on this form or relating to the voting rights or future acquisition or disposal of any relevant securities to

   which any derivative referred to on this form is referenced. If none, this should   be   stated. 
   Is a Supplemental Form 8 attached?  (Note   9)                                              NO 
 
Date of disclosure             13(th) May 2020 
Contact name                  Geoffrey Doggart 
                              ================ 
Telephone number               2079821783 
                              ================ 
If a connected EFM, name 
 of offeree/offeror with 
 which connected 
                              ================ 
If a connected EFM, state 
 nature of connection (Note 
 10) 
                              ================ 
 

This information is provided by RNS, the news service of the London Stock Exchange. RNS is approved by the Financial Conduct Authority to act as a Primary Information Provider in the United Kingdom. Terms and conditions relating to the use and distribution of this information may apply. For further information, please contact rns@lseg.com or visit www.rns.com.

END

ISEUOOURRBUVAAR

(END) Dow Jones Newswires

May 13, 2020 08:39 ET (12:39 GMT)

Allergan (LSE:0Y7T)
Historical Stock Chart
From Feb 2024 to Mar 2024 Click Here for more Allergan Charts.
Allergan (LSE:0Y7T)
Historical Stock Chart
From Mar 2023 to Mar 2024 Click Here for more Allergan Charts.