|  |  |                   
              $40.84 - $45.74
              $4.95 Million - $5.55 Million
             |  |                   
            533,175
            $24.2 Million
           |  | 
         
      
      
        |  |  |                   
              $39.59 - $42.49
              $2.54 Million - $2.72 Million
             |  |                   
            411,885
            $16.9 Million
           |  | 
         
      
      
        |  |  |                   
              $37.27 - $42.12
              $7.31 Million - $8.26 Million
             |  |                   
            347,789
            $14.6 Million
           |  | 
         
      
      
        |  |  |                   
              $31.45 - $37.72
              $75,165 - $90,150
             |  |                   
            151,590
            $5.7 Million
           |  | 
         
      
      
        |  |  |                   
              $33.17 - $35.6
              $2.33 Million - $2.5 Million
             |  |                   
            303,200
            $10.1 Billion
           |  | 
         
      
      
        |  |  |                   
              $33.17 - $35.6
              $332,628 - $356,996
             |  |                   
            153,980
            $5.11 Million
           |  | 
         
      
      
        |  |  |                   
              $31.55 - $33.71
              $819,038 - $875,111
             |  |                   
            143,952
            $4.85 Million
           |  | 
         
      
      
        |  |  |                   
              $30.98 - $37.0
              $11.3 Million - $13.5 Million
             |  |                   
            232,920
            $7.49 Billion
           |  | 
         
      
      
        |  |  |                   
              $30.98 - $37.0
              $2.14 Million - $2.56 Million
             |  |                   
            169,912
            $5.46 Million
           |  | 
         
      
      
        |  |  |                   
              $30.29 - $36.31
              $15.4 Million - $18.5 Million
             |  |                   
            599,020
            $20.5 Billion
           |  | 
         
      
      
        |  |  |                   
              $30.29 - $36.31
              $46.4 Million - $55.7 Million
             | 
                          
              -1,533,064
                   Reduced 86.51%                      
             |                   
            238,970
            $0
           |  | 
         
      
      
        |  |  |                   
              $30.36 - $35.81
              $126 Million - $148 Million
             | 
                          
              -4,140,150
                   Reduced 70.03%                      
             |                   
            1,772,034
            $54.3 Million
           |  | 
         
      
      
        |  |  |                   
              $30.84 - $38.22
              $5.92 Million - $7.34 Million
             |  |                   
            90,140
            $2.83 Billion
           |  | 
         
      
      
        |  |  |                   
              $30.84 - $38.22
              $121 Million - $150 Million
             |  |                   
            5,912,184
            $188 Million
           |  | 
         
      
      
        |  |  |                   
              $35.66 - $41.42
              $2.34 Million - $2.72 Million
             |  |                   
            282,180
            $10.8 Billion
           |  | 
         
      
      
        |  |  |                   
              $35.66 - $41.42
              $7.89 Million - $9.16 Million
             |  |                   
            1,977,743
            $75.8 Million
           |  | 
         
      
      
        |  |  |                   
              $37.54 - $40.62
              $24.9 Million - $27 Million
             |  |                   
            1,756,593
            $69.5 Million
           |  | 
         
      
      
        |  |  |                   
              $35.11 - $39.0
              $79.4 Million - $88.2 Million
             | 
                          
              -2,261,836
                   Reduced 67.43%                      
             |                   
            1,092,283
            $41 Million
           |  | 
         
      
      
        |  |  |                   
              $34.47 - $38.47
              $428 Million - $478 Million
             | 
                          
              -12,414,370
                   Reduced 78.73%                      
             |                   
            3,354,119
            $123 Million
           |  | 
         
      
      
        |  |  |                   
              $28.95 - $34.77
              $2.01 Million - $2.41 Million
             |  |                   
            870,080
            $29.6 Billion
           |  | 
         
      
      
        |  |  |                   
              $28.95 - $34.77
              $454 Million - $545 Million
             | 
                          
              15,670,755
                  Added 16034.09%
             |                   
            15,768,489
            $537 Million
           |  | 
         
      
      
        |  |  |                   
              $23.61 - $29.48
              $10.7 Million - $13.4 Million
             |  |                   
            800,700
            $23.6 Billion
           |  | 
         
      
      
        |  |  |                   
              $23.61 - $29.48
              $1.49 Million - $1.86 Million
             |  |                   
            97,734
            $2.88 Million
           |  | 
         
      
      
        |  |  |                   
              $22.68 - $25.49
              $332,375 - $373,555
             |  |                   
            34,715
            $836,000
           |  | 
         
      
      
        |  |  |                   
              $22.68 - $25.49
              $279,735 - $314,393
             |  |                   
            20,060
            $483,000
           |  | 
         
      
      
        |  |  |                   
              $19.55 - $26.74
              $48,562 - $66,422
             |  |                   
            32,394
            $750,000
           |  | 
         
      
      
        |  |  |                   
              $19.55 - $26.74
              $581,280 - $795,060
             |  |                   
            29,910
            $0
           |  | 
         
      
      
        |  |  |                   
              $17.66 - $31.17
              $191,663 - $338,288
             |  |                   
            177
            $4,000
           |  | 
         
      
      
        |  |  |                   
              $17.66 - $31.17
              $257,659 - $454,770
             |  |                   
            11,030
            $0
           |  | 
         
      
      
        |  |  |                   
              $26.78 - $30.94
              $318,682 - $368,186
             |  |                   
            25,620
            $0
           |  | 
         
      
      
        |  |  |                   
              $27.86 - $28.52
              $19.6 Million - $20 Million
             |  |                   
            13,720
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            102,510
            $2.83 Billion
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            716,720
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            429,580
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            153
            $4,000
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            720,920
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            716,500
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            405
            $11,000
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            734,940
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            651
            $17,000
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            983,041
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            1,375,741
            $0
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            1,128,251
            $31.5 Million
           |  | 
         
      
      
        |  |  | 
              N/A
             |  |                   
            1,139,981
            $29.5 Million
           |  |