| 
              
           | 
          
            
           | 
          
                                   
      $26.27 - $28.07
      $28.7M - $30.7M
     
         
           |    
          
                               
              1.09M
              $30.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.09 - $25.91
      $18.6M - $20.9M
     
         
           |    
          
                               
              808K
              $19.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $93.5 - $113.21
      $14.6M - $17.7M
     
         
           |    
          
                               
              156K
              $17.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $114.16 - $129.6
      $14.7M - $16.7M
     
         
           |    
          
                               
              129K
              $16.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $96.12 - $122.63
      $10.5M - $13.4M
     
         
           |    
          
                               
              110K
              $13.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.8 - $35.39
      $11M - $13M
     
         
           |    
          
                               
              368K
              $13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.04 - $25.18
      $12.9M - $12.9M
     
         
           |    
          
                               
              514K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $62.74
      $10.1M - $12.3M
     
         
           |    
          
                               
              197K
              $12.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.08 - $195.83
      $5.26M - $10.6M
     
         
           |    
          
                               
              54.1K
              $10.6M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.21 - $35.95
      $5.86M - $8.7M
     
         
           |    
          
                               
              242K
              $8.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $25.25 - $35.9
      $6.35M - $9.03M
     
         
           |    
          
                               
              252K
              $8.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $29.76 - $32.32
      $6.36M - $6.91M
     
         
           |    
          
                               
              214K
              $6.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              54.9K
              $6.91M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $69.23 - $106.42
      $4.18M - $6.43M
     
         
           |    
          
                               
              60.4K
              $6.43M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.36 - $80.23
      $4.82M - $6.1M
     
         
           |    
          
                               
              76.1K
              $6.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.13 - $52.52
      $5.11M - $5.69M
     
         
           |    
          
                               
              108K
              $5.47M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.78 - $51.4
      $3.12M - $4.61M
     
         
           |    
          
                               
              89.6K
              $4.61M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $55.75 - $131.18
      $1.95M - $4.59M
     
         
           |    
          
                               
              35K
              $4.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.53 - $159.7
      $3.8M - $4.58M
     
         
           |    
          
                               
              28.7K
              $4.58M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.41 - $56.7
      $3.74M - $4.38M
     
         
           |    
          
                               
              77.3K
              $4.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $23.38
      $3.69M - $3.71M
     
         
           |    
          
                               
              159K
              $3.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $101.45 - $118.14
      $3.22M - $3.75M
     
         
           |    
          
                               
              31.7K
              $3.68M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $43.81 - $66.74
      $2.34M - $3.56M
     
         
           |    
          
                               
              53.4K
              $3.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $103.32 - $143.95
      $2.58M - $3.59M
     
         
           |    
          
                               
              24.9K
              $3.54M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $398.85 - $473.32
      $3.14M - $3.73M
     
         
           |    
          
                               
              7.89K
              $3.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $23.38
      $2.58M - $3.28M
     
         
           |    
          
                               
              140K
              $3.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.4 - $99.09
      $2.54M - $2.91M
     
         
           |    
          
                               
              29.4K
              $2.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.37 - $77.63
      $2.18M - $2.71M
     
         
           |    
          
                               
              34.9K
              $2.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.14 - $34.12
      $2.57M - $2.65M
     
         
           |    
          
                               
              77.5K
              $2.63M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $84.41 - $106.28
      $2.21M - $2.78M
     
         
           |    
          
                               
              26.1K
              $2.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.87 - $92.93
      $2.31M - $2.39M
     
         
           |    
          
                               
              25.7K
              $2.37M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.08 - $243.11
      $1.21M - $2.45M
     
         
           |    
          
                               
              10.1K
              $2.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.26 - $78.92
      $2.08M - $2.87M
     
         
           |    
          
                               
              36.3K
              $2.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.07 - $51.83
      $774K - $2M
     
         
           |    
          
                               
              38.6K
              $1.8M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.85 - $48.48
      $1.52M - $1.76M
     
         
           |    
          
                               
              36.2K
              $1.59M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $65.04 - $82.18
      $1.17M - $1.48M
     
         
           |    
          
                               
              18K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $34.17 - $93.63
      $491K - $1.35M
     
         
           |    
          
                               
              14.4K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $49.48 - $61.22
      $1.09M - $1.35M
     
         
           |    
          
                               
              22.1K
              $1.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $113.94 - $140.12
      $800K - $984K
     
         
           |    
          
                               
              7.03K
              $984K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.11 - $52.34
      $752K - $873K
     
         
           |    
          
                               
              16.7K
              $872K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $17.75 - $23.51
      $598K - $792K
     
         
           |    
          
                               
              33.7K
              $784K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $33.65 - $35.27
      $703K - $737K
     
         
           |    
          
                               
              20.9K
              $736K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $83.8 - $101.39
      $590K - $714K
     
         
           |    
          
                               
              7.04K
              $712K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.29 - $53.34
      $633K - $714K
     
         
           |    
          
                               
              13.4K
              $703K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $58.78 - $100.27
      $416K - $710K
     
         
           |    
          
                               
              7.08K
              $703K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.79 - $54.16
      $553K - $717K
     
         
           |    
          
                               
              13.2K
              $698K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              27.1K
              $690K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $201.28 - $266.34
      $495K - $655K
     
         
           |    
          
                               
              2.46K
              $655K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.2 - $141.69
      $487K - $656K
     
         
           |    
          
                               
              4.63K
              $655K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.12 - $32.73
      $440K - $623K
     
         
           |    
          
                               
              19K
              $622K
             
           | 
          
            
              
            
           |