| 
              
           | 
          
            
           | 
          
                                   
      $45.65 - $57.01
      $1.33M - $1.66M
     
         
           |    
          
                               
              29.2K
              $1.66B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.59 - $128.6
      $1.27M - $1.58M
     
         
           |    
          
                               
              12.3K
              $1.58B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $153.67 - $176.74
      $1.23M - $1.42M
     
         
           |    
          
                               
              8.01K
              $1.42B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.57 - $50.27
      $1.38M - $1.4M
     
         
           |    
          
                               
              27.8K
              $1.4B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $228.25 - $285.3
      $1.12M - $1.39M
     
         
           |    
          
                               
              4.89K
              $1.39B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $170.16 - $206.27
      $1.24M - $1.5M
     
         
           |    
          
                               
              7.29K
              $1.35B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              25.1K
              $1.28B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.31 - $157.99
      $688K - $1.15M
     
         
           |    
          
                               
              7.3K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.79 - $91.42
      $865K - $991K
     
         
           |    
          
                               
              10.8K
              $965M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.25 - $40.02
      $757K - $940K
     
         
           |    
          
                               
              23.5K
              $940M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.73 - $78.42
      $645K - $807K
     
         
           |    
          
                               
              10.3K
              $798M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $193.73 - $237.37
      $638K - $782K
     
         
           |    
          
                               
              3.29K
              $781M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $90.56 - $109.49
      $625K - $756K
     
         
           |    
          
                               
              6.91K
              $755M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.5K
              $749M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.7 - $178.6
      $599K - $739K
     
         
           |    
          
                               
              4.14K
              $729M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.37 - $29.39
      $563K - $708K
     
         
           |    
          
                               
              24.1K
              $708M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.04 - $82.18
      $521K - $658K
     
         
           |    
          
                               
              8K
              $657M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $123.95 - $138.08
      $584K - $650K
     
         
           |    
          
                               
              4.71K
              $640M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $483.48 - $539.8
      $637K - $711K
     
         
           |    
          
                               
              1.32K
              $639M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.54 - $69.09
      $503K - $626K
     
         
           |    
          
                               
              9.05K
              $626M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.59 - $47.36
      $489K - $600K
     
         
           |    
          
                               
              12.7K
              $599M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $329.49 - $438.4
      $450K - $598K
     
         
           |    
          
                               
              1.37K
              $598M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $166.82 - $194.23
      $505K - $588K
     
         
           |    
          
                               
              3.03K
              $588M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.21 - $83.12
      $578K - $584K
     
         
           |    
          
                               
              7.03K
              $582M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $285.55 - $321.23
      $568K - $639K
     
         
           |    
          
                               
              1.99K
              $581M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $479.92 - $590.74
      $491K - $605K
     
         
           |    
          
                               
              1.02K
              $575M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $62.74
      $457K - $556K
     
         
           |    
          
                               
              8.86K
              $556M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.02 - $151.37
      $495K - $585K
     
         
           |    
          
                               
              3.87K
              $510M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.8 - $53.97
      $420K - $506K
     
         
           |    
          
                               
              9.38K
              $506M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $146.36 - $159.82
      $458K - $500K
     
         
           |    
          
                               
              3.13K
              $478M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.84 - $99.46
      $462K - $474K
     
         
           |    
          
                               
              4.77K
              $473M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.03K
              $470M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $73.47 - $87.12
      $431K - $511K
     
         
           |    
          
                               
              5.86K
              $464M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $179.73 - $253.23
      $303K - $427K
     
         
           |    
          
                               
              1.69K
              $427M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.41 - $42.59
      $316K - $416K
     
         
           |    
          
                               
              9.76K
              $415M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.37 - $73.9
      $325K - $352K
     
         
           |    
          
                               
              4.76K
              $337M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $70.56 - $87.22
      $266K - $328K
     
         
           |    
          
                               
              3.76K
              $328M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $141.87 - $164.49
      $279K - $324K
     
         
           |    
          
                               
              1.97K
              $324M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $422.19 - $533.73
      $235K - $297K
     
         
           |    
          
                               
              556
              $297M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.56 - $82.92
      $271K - $282K
     
         
           |    
          
                               
              3.4K
              $282M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              265
              $278M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $396.7 - $501.59
      $219K - $277K
     
         
           |    
          
                               
              553
              $277M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.37 - $134.58
      $183K - $269K
     
         
           |    
          
                               
              2K
              $269M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.79 - $76.67
      $214K - $266K
     
         
           |    
          
                               
              3.47K
              $264M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.12 - $59.6
      $244K - $329K
     
         
           |    
          
                               
              5.53K
              $256M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $227.2 - $258.07
      $227K - $258K
     
         
           |    
          
                               
              1K
              $247M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.19 - $67.22
      $195K - $242K
     
         
           |    
          
                               
              3.6K
              $242M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $908.13 - $1056.85
      $213K - $248K
     
         
           |    
          
                               
              235
              $232M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $24.84
      $207K - $238K
     
         
           |    
          
                               
              9.57K
              $232M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.59 - $25.16
      $194K - $226K
     
         
           |    
          
                               
              9K
              $222M
             
           | 
          
            
              
            
           |