| 
              
           | 
          
            
           | 
          
                                   
      $28.92 - $32.19
      $1.73M - $1.93M
     
         
           |    
          
                               
              389K
              $12.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $39.59 - $42.21
      $2.3M - $2.45M
     
         
           |    
          
                               
              122K
              $5.11M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.53 - $50.82
      $2.52M - $2.54M
     
         
           |    
          
                               
              87.9K
              $4.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.2 - $44.58
      $1.97M - $2.18M
     
         
           |    
          
                               
              101K
              $4.46M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.66 - $46.53
      $1.98M - $2.16M
     
         
           |    
          
                               
              69.8K
              $3.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.38 - $67.29
      $1.66M - $1.79M
     
         
           |    
          
                               
              88.3K
              $5.94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $184.73 - $209.26
      $876K - $992K
     
         
           |    
          
                               
              23.5K
              $4.92M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $546.99 - $602.2
      $785K - $864K
     
         
           |    
          
                               
              11.5K
              $6.88M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.94 - $157.83
      $1.07M - $1.15M
     
         
           |    
          
                               
              20.7K
              $3.24M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $64.12 - $68.08
      $438K - $465K
     
         
           |    
          
                               
              223K
              $15.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $56.25 - $59.87
      $1.07M - $1.13M
     
         
           |    
          
                               
              34.9K
              $2.06M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.51 - $186.57
      $732K - $779K
     
         
           |    
          
                               
              42K
              $7.83M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $303.93 - $329.86
      $417K - $453K
     
         
           |    
          
                               
              26.1K
              $8.55M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $35.42 - $38.65
      $920K - $1M
     
         
           |    
          
                               
              39K
              $1.48M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $171.38 - $197.01
      $789K - $907K
     
         
           |    
          
                               
              6.14K
              $1.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.84 - $326.36
      $784K - $928K
     
         
           |    
          
                               
              2.84K
              $928K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $276.51 - $305.12
      $684K - $755K
     
         
           |    
          
                               
              10.5K
              $3.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $24.39 - $24.93
      $758K - $775K
     
         
           |    
          
                               
              52.7K
              $1.3M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $13.77 - $14.45
      $497K - $522K
     
         
           |    
          
                               
              470K
              $6.79M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $130.68 - $186.97
      $79.1K - $113K
     
         
           |    
          
                               
              13.7K
              $2.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $420.11 - $472.68
      $611K - $687K
     
         
           |    
          
                               
              1.96K
              $899K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.07 - $50.11
      $642K - $684K
     
         
           |    
          
                               
              13.6K
              $679K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $97.75 - $100.75
      $617K - $636K
     
         
           |    
          
                               
              39.7K
              $3.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.35 - $44.2
      $591K - $617K
     
         
           |    
          
                               
              14K
              $617K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $47.96 - $50.54
      $520K - $548K
     
         
           |    
          
                               
              21.3K
              $1.08M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.89 - $83.25
      $464K - $484K
     
         
           |    
          
                               
              26.6K
              $2.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $282.75 - $294.19
      $482K - $501K
     
         
           |    
          
                               
              4.18K
              $1.23M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $105.16 - $140.03
      $384K - $512K
     
         
           |    
          
                               
              3.66K
              $495K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $5.59 - $17.26
      $157K - $484K
     
         
           |    
          
                               
              28K
              $430K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.35 - $85.25
      $32.2K - $47.9K
     
         
           |    
          
                               
              13.4K
              $1.13M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $48.99 - $49.29
      $353K - $355K
     
         
           |    
          
                               
              244K
              $12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $13K - $18.1K
     
         
           |    
          
                               
              6.54K
              $2.16M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $144.19 - $167.33
      $22.2K - $25.8K
     
         
           |    
          
                               
              15.3K
              $2.56M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.31 - $84.07
      $241K - $325K
     
         
           |    
          
                               
              3.86K
              $324K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.22 - $96.68
      $192K - $226K
     
         
           |    
          
                               
              7.71K
              $745K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $44.82 - $46.28
      $250K - $258K
     
         
           |    
          
                               
              72.7K
              $3.35M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $222.68 - $244.28
      $281K - $309K
     
         
           |    
          
                               
              1.26K
              $296K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.11 - $18.05
      $78.4K - $140K
     
         
           |    
          
                               
              37.9K
              $608K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $567.77 - $614.76
      $42.6K - $46.1K
     
         
           |    
          
                               
              5.36K
              $3.28M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $3.68K - $5.36K
     
         
           |    
          
                               
              4.04K
              $982K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $293.94 - $444.72
      $25.6K - $38.7K
     
         
           |    
          
                               
              1.77K
              $786K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $128.6 - $136.01
      $92.6K - $97.9K
     
         
           |    
          
                               
              22.3K
              $3.02M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $237.33 - $266.1
      $221K - $248K
     
         
           |    
          
                               
              933
              $235K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $42.59 - $71.45
      $140K - $235K
     
         
           |    
          
                               
              3.29K
              $235K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $207.29 - $229.74
      $226K - $250K
     
         
           |    
          
                               
              1.09K
              $231K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $112.11 - $157.12
      $172K - $241K
     
         
           |    
          
                               
              1.53K
              $227K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $19.53
      $201K - $214K
     
         
           |    
          
                               
              32.9K
              $622K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $120.96 - $141.77
      $181K - $212K
     
         
           |    
          
                               
              1.5K
              $211K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.29 - $25.88
      $192K - $214K
     
         
           |    
          
                               
              8.26K
              $210K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $433.97 - $484.08
      $40.4K - $45K
     
         
           |    
          
                               
              4.06K
              $1.95M
             
           | 
          
            
              
            
           |