| 
              
           | 
          
            
           | 
          
                                   
      $16.46 - $17.1
      $28.8M - $30M
     
         
           |    
          
                               
              13.3M
              $226B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              226K
              $22.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $1.98M - $2.52M
     
         
           |    
          
                               
              203K
              $51.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $976K - $1.36M
     
         
           |    
          
                               
              197K
              $64.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $5.06M - $7.38M
     
         
           |    
          
                               
              29.4K
              $7.17B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.52 - $39.39
      $5.75M - $5.88M
     
         
           |    
          
                               
              990K
              $38.9B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.85 - $231.54
      $4.05M - $5.08M
     
         
           |    
          
                               
              25.7K
              $5.94B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $550.18 - $598.96
      $4.98M - $5.42M
     
         
           |    
          
                               
              9.3K
              $5.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $332.09 - $358.86
      $4.66M - $5.04M
     
         
           |    
          
                               
              14.4K
              $4.92B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $2.88M - $3.14M
     
         
           |    
          
                               
              90.7K
              $47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $2.44M - $2.91M
     
         
           |    
          
                               
              19.8K
              $3.67B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $157.77 - $183.27
      $2.88M - $3.35M
     
         
           |    
          
                               
              18.6K
              $3.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.2 - $49.66
      $1.7M - $1.95M
     
         
           |    
          
                               
              149K
              $7.34B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $2.63M - $3M
     
         
           |    
          
                               
              62.1K
              $45.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              559K
              $9.89B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $357.4 - $423.42
      $2.13M - $2.52M
     
         
           |    
          
                               
              6.06K
              $2.46B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $66.2 - $71.79
      $1.83M - $1.98M
     
         
           |    
          
                               
              28.9K
              $1.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.06 - $208.19
      $1.3M - $1.62M
     
         
           |    
          
                               
              7.95K
              $1.62B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.75 - $67.68
      $1.39M - $1.62M
     
         
           |    
          
                               
              24.4K
              $1.61B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $36.45 - $50.4
      $574K - $794K
     
         
           |    
          
                               
              102K
              $4.85B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $850.86 - $1044.69
      $1.39M - $1.7M
     
         
           |    
          
                               
              1.66K
              $1.52B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $1.5M - $1.75M
     
         
           |    
          
                               
              4.41K
              $2.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $288.69 - $310.94
      $1.43M - $1.54M
     
         
           |    
          
                               
              7.04K
              $2.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $291.67 - $316.99
      $1.33M - $1.45M
     
         
           |    
          
                               
              6.5K
              $1.98B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $271.18 - $309.22
      $1.25M - $1.43M
     
         
           |    
          
                               
              4.69K
              $1.32B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $294.27 - $342.31
      $1.12M - $1.31M
     
         
           |    
          
                               
              3.88K
              $1.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.22 - $120.47
      $1.19M - $1.33M
     
         
           |    
          
                               
              11.2K
              $1.25B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $333.65 - $392.1
      $1.47M - $1.73M
     
         
           |    
          
                               
              15.3K
              $5.41B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              7.89K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $931K - $1.22M
     
         
           |    
          
                               
              4.23K
              $1.04B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.32 - $107.82
      $789K - $953K
     
         
           |    
          
                               
              9K
              $970M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $258.83 - $287.1
      $897K - $995K
     
         
           |    
          
                               
              3.53K
              $954M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $215.01 - $273.02
      $727K - $923K
     
         
           |    
          
                               
              6.15K
              $1.55B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $167.28 - $188.45
      $896K - $1.01M
     
         
           |    
          
                               
              5.46K
              $919M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $659.01 - $772.54
      $668K - $783K
     
         
           |    
          
                               
              1.03K
              $797M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.31 - $48.98
      $719K - $813K
     
         
           |    
          
                               
              16.9K
              $762M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $240K - $315K
     
         
           |    
          
                               
              21K
              $4.29B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $309.46 - $373.37
      $633K - $764K
     
         
           |    
          
                               
              2.08K
              $731M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $81.75 - $88.12
      $676K - $729K
     
         
           |    
          
                               
              8.27K
              $716M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $684K - $759K
     
         
           |    
          
                               
              3.42K
              $727M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $3649.42 - $4354.54
      $544K - $649K
     
         
           |    
          
                               
              152
              $652M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $526.48 - $588.0
      $588K - $657K
     
         
           |    
          
                               
              1.14K
              $645M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $472.69 - $521.32
      $625K - $689K
     
         
           |    
          
                               
              1.35K
              $641M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.39 - $107.65
      $535K - $774K
     
         
           |    
          
                               
              7.32K
              $616M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $255.35 - $282.87
      $586K - $649K
     
         
           |    
          
                               
              2.34K
              $609M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $410.74 - $499.21
      $446K - $543K
     
         
           |    
          
                               
              1.11K
              $553M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $126.69 - $147.99
      $519K - $606K
     
         
           |    
          
                               
              4.17K
              $529M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $259.44 - $278.65
      $511K - $548K
     
         
           |    
          
                               
              2K
              $520M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $534.91 - $598.71
      $484K - $541K
     
         
           |    
          
                               
              920
              $517M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.36 - $93.33
      $556K - $653K
     
         
           |    
          
                               
              13.4K
              $1.07B
             
           | 
          
            
              
            
           |