| 
              
           | 
          
            
           | 
          
                                   
      $620.67 - $670.08
      $25M - $26.9M
     
         
           |    
          
                               
              3.07M
              $2.05B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.41 - $138.03
      $95.7M - $103M
     
         
           |    
          
                               
              2.08M
              $287M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              966K
              $257M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.44 - $27.1
      $103M - $105M
     
         
           |    
          
                               
              3.92M
              $106M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $64.8M - $70.8M
     
         
           |    
          
                               
              7.86M
              $465M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $5.31M - $5.75M
     
         
           |    
          
                               
              1.82M
              $1.12B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.73 - $209.26
      $73.5M - $83.3M
     
         
           |    
          
                               
              402K
              $84.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $53.2M - $57.5M
     
         
           |    
          
                               
              378K
              $252M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $279.83 - $293.74
      $26.3M - $27.6M
     
         
           |    
          
                               
              2.66M
              $781M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.62 - $72.77
      $35.9M - $42.4M
     
         
           |    
          
                               
              1.71M
              $124M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.02 - $60.3
      $3.63M - $3.91M
     
         
           |    
          
                               
              11.9M
              $710M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $3.6M - $4.39M
     
         
           |    
          
                               
              1.21M
              $225M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.51 - $145.26
      $29.8M - $31.5M
     
         
           |    
          
                               
              1.82M
              $259M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.92 - $99.32
      $4.06M - $4.64M
     
         
           |    
          
                               
              3.06M
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.0 - $49.51
      $36.2M - $36.6M
     
         
           |    
          
                               
              9.78M
              $483M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.26 - $47.16
      $29M - $32.4M
     
         
           |    
          
                               
              1.25M
              $58.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.83 - $140.61
      $6.4M - $6.78M
     
         
           |    
          
                               
              2.82M
              $394M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.5 - $50.19
      $26.4M - $27.4M
     
         
           |    
          
                               
              618K
              $30.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              11.4M
              $612M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.43 - $54.52
      $359K - $395K
     
         
           |    
          
                               
              5.15M
              $279M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.65 - $31.77
      $17.6M - $18.9M
     
         
           |    
          
                               
              3.53M
              $112M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.8 - $42.86
      $16.1M - $17.3M
     
         
           |    
          
                               
              2.14M
              $91.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $194.44 - $206.51
      $1.52M - $1.62M
     
         
           |    
          
                               
              1.72M
              $356M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $134.94 - $145.86
      $13.2M - $14.3M
     
         
           |    
          
                               
              370K
              $53.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.44 - $91.77
      $16.2M - $16.2M
     
         
           |    
          
                               
              628K
              $57.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $263K - $383K
     
         
           |    
          
                               
              238K
              $57.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.22 - $98.19
      $14.7M - $15M
     
         
           |    
          
                               
              440K
              $43.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.58 - $213.07
      $2.25M - $2.47M
     
         
           |    
          
                               
              726K
              $152M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $857K - $1.2M
     
         
           |    
          
                               
              244K
              $80.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $987K - $1.49M
     
         
           |    
          
                               
              101K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.76 - $21.78
      $10.2M - $10.7M
     
         
           |    
          
                               
              8.36M
              $180M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.67 - $46.91
      $5.09M - $5.59M
     
         
           |    
          
                               
              2.1M
              $98.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.9 - $59.81
      $3.45M - $3.75M
     
         
           |    
          
                               
              1.97M
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.39 - $125.4
      $8.49M - $10.9M
     
         
           |    
          
                               
              147K
              $18.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $214.92 - $244.84
      $9.15M - $10.4M
     
         
           |    
          
                               
              97K
              $23.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $98.67 - $111.52
      $9.38M - $10.6M
     
         
           |    
          
                               
              161K
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $297.99 - $419.78
      $8.88M - $12.5M
     
         
           |    
          
                               
              29.8K
              $10.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.73 - $45.54
      $9.47M - $10.1M
     
         
           |    
          
                               
              255K
              $11.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $104.08 - $115.35
      $7.36M - $8.16M
     
         
           |    
          
                               
              250K
              $28.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $1.22M - $1.82M
     
         
           |    
          
                               
              129K
              $36.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $4.51M - $5.02M
     
         
           |    
          
                               
              1.76M
              $56.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.55 - $85.33
      $8.87M - $9.29M
     
         
           |    
          
                               
              109K
              $9.25M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.66 - $112.36
      $7.37M - $7.69M
     
         
           |    
          
                               
              397K
              $44.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.79 - $81.56
      $7.18M - $9.96M
     
         
           |    
          
                               
              195K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.43 - $92.81
      $2.81M - $3.05M
     
         
           |    
          
                               
              492K
              $45.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $4.92M - $6.4M
     
         
           |    
          
                               
              46.1K
              $35.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $87.05 - $93.19
      $4.68M - $5.01M
     
         
           |    
          
                               
              152K
              $14.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $5.14M - $5.72M
     
         
           |    
          
                               
              100K
              $11.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $144K - $205K
     
         
           |    
          
                               
              103K
              $18.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $250K - $295K
     
         
           |    
          
                               
              90.9K
              $32.3M
             
           | 
          
            
              
            
           |