| 
              
           | 
          
            
           | 
          
                                   
      $42.67 - $46.91
      $725K - $798K
     
         
           |    
          
                               
              171K
              $8.02B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.91 - $99.57
      $1.05M - $1.2M
     
         
           |    
          
                               
              58.1K
              $5.69B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.83 - $117.22
      $1.06M - $1.17M
     
         
           |    
          
                               
              42.3K
              $4.77B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $216.09 - $242.18
      $846K - $948K
     
         
           |    
          
                               
              19.3K
              $4.63B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $459.11 - $506.91
      $1.03M - $1.14M
     
         
           |    
          
                               
              9.94K
              $5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $108.0 - $141.42
      $832K - $1.09M
     
         
           |    
          
                               
              16.9K
              $2.23B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.9 - $59.81
      $346K - $377K
     
         
           |    
          
                               
              195K
              $11.6B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $232.56 - $304.78
      $1.47M - $1.92M
     
         
           |    
          
                               
              12.8K
              $3.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $404.94 - $499.99
      $861K - $1.06M
     
         
           |    
          
                               
              4.43K
              $2.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.77 - $353.61
      $739K - $1.1M
     
         
           |    
          
                               
              7.16K
              $2.47B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.66 - $544.47
      $1.45M - $1.82M
     
         
           |    
          
                               
              6.7K
              $3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.95K
              $3.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.04 - $25.16
      $1.07M - $1.08M
     
         
           |    
          
                               
              42.7K
              $1.07B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $274.66 - $395.76
      $1.05M - $1.52M
     
         
           |    
          
                               
              6.43K
              $2.08B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $625.65 - $812.69
      $837K - $1.09M
     
         
           |    
          
                               
              5.41K
              $4.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $199.29 - $226.27
      $973K - $1.1M
     
         
           |    
          
                               
              8.91K
              $1.83B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.77 - $77.54
      $763K - $848K
     
         
           |    
          
                               
              28.3K
              $2.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.84 - $21.03
      $922K - $930K
     
         
           |    
          
                               
              44.2K
              $926M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.04 - $87.88
      $824K - $872K
     
         
           |    
          
                               
              20.1K
              $1.76B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.13 - $60.79
      $831K - $900K
     
         
           |    
          
                               
              14.8K
              $900M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $139.82 - $155.45
      $785K - $873K
     
         
           |    
          
                               
              5.61K
              $873M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $695.21 - $791.73
      $836K - $952K
     
         
           |    
          
                               
              8.37K
              $6.14B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $368.57 - $403.53
      $918K - $1.01M
     
         
           |    
          
                               
              5.27K
              $1.95B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $484.94 - $564.15
      $883K - $1.03M
     
         
           |    
          
                               
              3.75K
              $1.82B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              15K
              $807M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $26.88 - $27.78
      $726K - $750K
     
         
           |    
          
                               
              27K
              $750M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $342.99 - $392.76
      $679K - $777K
     
         
           |    
          
                               
              1.98K
              $740M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.43 - $31.63
      $88K - $91.5K
     
         
           |    
          
                               
              578K
              $18.3B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $54.35 - $59.32
      $510K - $557K
     
         
           |    
          
                               
              46.1K
              $2.73B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              17.4K
              $726M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.78 - $57.89
      $558K - $623K
     
         
           |    
          
                               
              27.1K
              $1.56B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.38 - $67.29
      $626K - $675K
     
         
           |    
          
                               
              14K
              $943M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              67K
              $1.78B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $91.44 - $91.77
      $672K - $675K
     
         
           |    
          
                               
              128K
              $11.7B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.74 - $32.14
      $663K - $693K
     
         
           |    
          
                               
              21.6K
              $674M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $67.01 - $72.84
      $605K - $657K
     
         
           |    
          
                               
              9.03K
              $654M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.29 - $68.7
      $579K - $649K
     
         
           |    
          
                               
              9.44K
              $638M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.85 - $20.07
      $595K - $633K
     
         
           |    
          
                               
              31.5K
              $624M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $14.11 - $14.94
      $510K - $540K
     
         
           |    
          
                               
              214K
              $3.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $155.17 - $185.42
      $341K - $408K
     
         
           |    
          
                               
              8.58K
              $1.59B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $150.75 - $162.82
      $568K - $614K
     
         
           |    
          
                               
              3.77K
              $612M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $390.92 - $477.15
      $399K - $487K
     
         
           |    
          
                               
              2.36K
              $1.13B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              48.1K
              $1.79B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              26K
              $888M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $462K - $520K
     
         
           |    
          
                               
              2.46K
              $1.15B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.22 - $98.19
      $542K - $553K
     
         
           |    
          
                               
              25.6K
              $2.5B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $192.76 - $203.86
      $511K - $540K
     
         
           |    
          
                               
              2.65K
              $539M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $136.48 - $142.97
      $526K - $551K
     
         
           |    
          
                               
              3.85K
              $539M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.12 - $68.08
      $467K - $496K
     
         
           |    
          
                               
              17.1K
              $1.16B
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $100.37 - $100.74
      $530K - $532K
     
         
           |    
          
                               
              28.5K
              $2.87B
             
           | 
          
            
              
            
           |