| 
              
           | 
          
            
           | 
          
                                   
      $101.2 - $109.16
      $2.04M - $2.2M
     
         
           |    
          
                               
              15.7K
              $1.71B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $1.91M - $2.73M
     
         
           |    
          
                               
              4.2K
              $766M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $1.31M - $1.67M
     
         
           |    
          
                               
              3.59K
              $914M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $1.02M - $1.15M
     
         
           |    
          
                               
              2.58K
              $566M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $1.06M - $1.16M
     
         
           |    
          
                               
              4.24K
              $2.2B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $852K - $971K
     
         
           |    
          
                               
              644
              $473M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.49 - $12.82
      $902K - $1.1M
     
         
           |    
          
                               
              167K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $659.01 - $772.54
      $574K - $673K
     
         
           |    
          
                               
              603
              $466M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $231.66 - $273.65
      $444K - $524K
     
         
           |    
          
                               
              1.77K
              $419M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $1147.87 - $1297.18
      $385K - $435K
     
         
           |    
          
                               
              185
              $222M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $457.26 - $524.37
      $334K - $383K
     
         
           |    
          
                               
              781
              $357M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $574K - $836K
     
         
           |    
          
                               
              2.59K
              $630M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $436K - $517K
     
         
           |    
          
                               
              1.01K
              $410M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $383K - $415K
     
         
           |    
          
                               
              4.65K
              $318M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.38 - $71.7
      $122K - $193K
     
         
           |    
          
                               
              13.3K
              $735M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.96 - $141.77
      $460K - $539K
     
         
           |    
          
                               
              5.43K
              $770M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $304K - $364K
     
         
           |    
          
                               
              1.19K
              $307M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $358K - $437K
     
         
           |    
          
                               
              525
              $251M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.12 - $16.56
      $327K - $383K
     
         
           |    
          
                               
              19.9K
              $300M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.4 - $104.27
      $295K - $325K
     
         
           |    
          
                               
              4.64K
              $478M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $234.77 - $292.47
      $215K - $268K
     
         
           |    
          
                               
              789
              $223M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $328K - $391K
     
         
           |    
          
                               
              1.61K
              $299M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $249K - $275K
     
         
           |    
          
                               
              3.39K
              $383M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.39 - $90.39
      $262K - $298K
     
         
           |    
          
                               
              3.58K
              $317M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.37 - $19.39
      $244K - $272K
     
         
           |    
          
                               
              10.7K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              187
              $218M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $233K - $253K
     
         
           |    
          
                               
              1.53K
              $466M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $437K - $656K
     
         
           |    
          
                               
              3.62K
              $1.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $543K - $758K
     
         
           |    
          
                               
              7.03K
              $2.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.51 - $136.62
      $149K - $169K
     
         
           |    
          
                               
              2.35K
              $314M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.73 - $142.4
      $191K - $252K
     
         
           |    
          
                               
              1.59K
              $200M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.44 - $91.77
      $169K - $169K
     
         
           |    
          
                               
              13.8K
              $1.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.47 - $161.22
      $137K - $147K
     
         
           |    
          
                               
              1.58K
              $242M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $111K - $121K
     
         
           |    
          
                               
              1.35K
              $499M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $149K - $178K
     
         
           |    
          
                               
              1.75K
              $291M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3649.42 - $4354.54
      $175K - $209K
     
         
           |    
          
                               
              49
              $210M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $174K - $201K
     
         
           |    
          
                               
              1.87K
              $313M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $250.97 - $282.66
      $163K - $184K
     
         
           |    
          
                               
              1.1K
              $310M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.78 - $316.06
      $147K - $165K
     
         
           |    
          
                               
              975
              $307M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $195.41 - $212.37
      $145K - $157K
     
         
           |    
          
                               
              1.7K
              $355M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.58 - $49.83
      $120K - $121K
     
         
           |    
          
                               
              25.2K
              $1.26B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $238.61 - $264.3
      $44.1K - $48.9K
     
         
           |    
          
                               
              3.25K
              $803M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.68 - $192.95
      $154K - $174K
     
         
           |    
          
                               
              2.33K
              $446M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.51 - $145.94
      $172K - $190K
     
         
           |    
          
                               
              6.65K
              $959M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $387.78 - $645.35
      $69.8K - $116K
     
         
           |    
          
                               
              900
              $444M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.82 - $51.09
      $106K - $106K
     
         
           |    
          
                               
              55.9K
              $2.86B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.29 - $50.86
      $98.8K - $99.9K
     
         
           |    
          
                               
              10.1K
              $513M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.05 - $85.16
      $92.5K - $102K
     
         
           |    
          
                               
              2.44K
              $205M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $127.63 - $144.37
      $112K - $127K
     
         
           |    
          
                               
              1.48K
              $213M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $82.6K - $91.2K
     
         
           |    
          
                               
              489
              $246M
             
           | 
          
            
              
            
           |