| 
              
           | 
          
            
           | 
          
                                   
      $69.06 - $91.24
      $126K - $166K
     
         
           |    
          
                               
              5.18K
              $472M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $251K - $283K
     
         
           |    
          
                               
              3.31K
              $968M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.23 - $224.92
      $111K - $139K
     
         
           |    
          
                               
              3.27K
              $736M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.94 - $52.1
      $122K - $155K
     
         
           |    
          
                               
              8.16K
              $425M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.45 - $26.56
      $91.7K - $104K
     
         
           |    
          
                               
              44.1K
              $1.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10K
              $601M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $576.53 - $902.94
      $62.3K - $97.5K
     
         
           |    
          
                               
              415
              $372M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $308.27 - $373.31
      $137K - $166K
     
         
           |    
          
                               
              1.43K
              $506M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.18 - $26.93
      $153K - $157K
     
         
           |    
          
                               
              41.1K
              $1.1B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $295.96 - $337.43
      $160K - $183K
     
         
           |    
          
                               
              1.35K
              $413M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $85.42 - $94.39
      $110K - $122K
     
         
           |    
          
                               
              31.3K
              $2.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.1 - $64.74
      $70.6K - $81.5K
     
         
           |    
          
                               
              11K
              $686M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $320.42 - $424.58
      $21.5K - $28.4K
     
         
           |    
          
                               
              1.37K
              $581M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.28 - $50.47
      $83.6K - $83.9K
     
         
           |    
          
                               
              6.46K
              $325M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.11 - $69.33
      $75.9K - $77.3K
     
         
           |    
          
                               
              6.29K
              $436M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.53 - $59.11
      $8.53K - $11.6K
     
         
           |    
          
                               
              11.7K
              $682M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $299.15 - $396.54
      $19.4K - $25.8K
     
         
           |    
          
                               
              813
              $322M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.39 - $318.98
      $22.4K - $30.9K
     
         
           |    
          
                               
              846
              $270M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.08 - $36.18
      $8.2K - $10.2K
     
         
           |    
          
                               
              15.3K
              $554M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.67 - $150.4
      $114 - $150
     
         
           |    
          
                               
              2.41K
              $362M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.91 - $113.0
      $50.8K - $59.2K
     
         
           |    
          
                               
              4.82K
              $535M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.08 - $63.14
      $3.76K - $4.74K
     
         
           |    
          
                               
              4.72K
              $298M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.08 - $33.74
      $15.5K - $19.3K
     
         
           |    
          
                               
              13K
              $427M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $110.06 - $110.46
      $40.4K - $40.5K
     
         
           |    
          
                               
              2.88K
              $318M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.63 - $26.95
      $7.78K - $9.27K
     
         
           |    
          
                               
              22.6K
              $609M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.68 - $52.76
      $37.3K - $38.1K
     
         
           |    
          
                               
              5.15K
              $272M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.16 - $53.02
      $22.3K - $23.1K
     
         
           |    
          
                               
              134K
              $7.11B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              74.6K
              $542M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $22.65 - $28.29
      $1.38K - $1.73K
     
         
           |    
          
                               
              9.31K
              $263M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $11.62 - $13.54
      $8.3K - $9.67K
     
         
           |    
          
                               
              39.3K
              $508M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.1K
              $350M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              10.8K
              $252M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.73 - $11.03
      $7.75K - $8.78K
     
         
           |    
          
                               
              55.9K
              $617M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.09 - $47.16
      $7.48K - $8.58K
     
         
           |    
          
                               
              15.9K
              $720M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.72 - $10.05
      $7.75K - $8.93K
     
         
           |    
          
                               
              50.6K
              $508M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $60.5K - $81.7K
     
         
           |    
          
                               
              4.71K
              $218M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.66 - $58.0
      $9.09K - $10.6K
     
         
           |    
          
                               
              8.94K
              $505M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.32 - $58.95
      $9.97K - $10.1K
     
         
           |    
          
                               
              5.6K
              $329M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.45 - $16.11
      $56.5K - $63K
     
         
           |    
          
                               
              107K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.96 - $16.51
      $17.8K - $21K
     
         
           |    
          
                               
              30K
              $488M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.91 - $22.43
      $11.1K - $13.2K
     
         
           |    
          
                               
              31.5K
              $692M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              65.4K
              $738M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.48 - $27.78
      $19.5K - $21.3K
     
         
           |    
          
                               
              24.5K
              $651M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $244.39 - $290.62
      $19.3K - $23K
     
         
           |    
          
                               
              1.68K
              $460M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.25 - $14.85
      $24.8K - $27.8K
     
         
           |    
          
                               
              43.3K
              $617M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.02 - $19.87
      $17K - $19.9K
     
         
           |    
          
                               
              23.6K
              $448M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.83 - $19.22
      $1.86K - $1.9K
     
         
           |    
          
                               
              37.1K
              $709M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $8.12 - $9.49
      $16.1K - $18.8K
     
         
           |    
          
                               
              54.5K
              $501M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.57 - $26.34
      $1.3K - $1.34K
     
         
           |    
          
                               
              11.7K
              $304M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $12.24 - $13.88
      $10.1K - $11.5K
     
         
           |    
          
                               
              35.6K
              $480M
             
           | 
          
            
              
            
           |