| 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.04M
              $53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $20.39 - $29.88
      $6.83M - $10M
     
         
           |    
          
                               
              335K
              $9.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $37.04 - $50.28
      $6.51M - $8.83M
     
         
           |    
          
                               
              176K
              $8.53M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $137.88 - $191.93
      $5.74M - $7.99M
     
         
           |    
          
                               
              41.6K
              $7.99M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.1 - $119.16
      $6.49M - $8.22M
     
         
           |    
          
                               
              68.9K
              $6.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $16.66 - $20.55
      $6.2M - $7.64M
     
         
           |    
          
                               
              372K
              $6.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $154.36 - $184.43
      $5.71M - $6.82M
     
         
           |    
          
                               
              37K
              $6.26M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              283K
              $6.05M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $111.76 - $146.66
      $5.14M - $6.75M
     
         
           |    
          
                               
              46K
              $5.22M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $74.39 - $108.79
      $4.34M - $6.34M
     
         
           |    
          
                               
              58.3K
              $4.87M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $41.28 - $41.65
      $1.16M - $1.17M
     
         
           |    
          
                               
              28.2K
              $1.17M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.29 - $90.77
      $874K - $964K
     
         
           |    
          
                               
              10.6K
              $961K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $89.27 - $100.33
      $636K - $715K
     
         
           |    
          
                               
              7.13K
              $703K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $208.95 - $229.72
      $627K - $690K
     
         
           |    
          
                               
              3K
              $689K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $163.62 - $210.2
      $524K - $673K
     
         
           |    
          
                               
              3.2K
              $625K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $9.91 - $10.26
      $599K - $620K
     
         
           |    
          
                               
              60.4K
              $604K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.67 - $32.13
      $554K - $581K
     
         
           |    
          
                               
              18.1K
              $571K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              26.1K
              $555K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $61.29 - $68.7
      $473K - $530K
     
         
           |    
          
                               
              7.71K
              $521K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $31.31 - $34.54
      $485K - $535K
     
         
           |    
          
                               
              15.5K
              $521K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $343.19 - $443.31
      $409K - $528K
     
         
           |    
          
                               
              1.19K
              $466K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $99.17 - $113.27
      $367K - $420K
     
         
           |    
          
                               
              3.71K
              $419K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $18.34 - $19.53
      $401K - $427K
     
         
           |    
          
                               
              21.9K
              $413K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $213.69 - $247.69
      $355K - $411K
     
         
           |    
          
                               
              1.66K
              $400K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $107.65 - $149.09
      $306K - $423K
     
         
           |    
          
                               
              2.84K
              $398K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $63.93 - $70.45
      $340K - $374K
     
         
           |    
          
                               
              5.31K
              $365K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.94 - $86.3
      $266K - $334K
     
         
           |    
          
                               
              3.87K
              $334K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              12.4K
              $235K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $172.32 - $245.81
      $214K - $305K
     
         
           |    
          
                               
              1.24K
              $222K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              2.48K
              $216K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $21.16 - $23.23
      $196K - $215K
     
         
           |    
          
                               
              9.24K
              $209K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              6.13K
              $207K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $38.31 - $41.06
      $191K - $205K
     
         
           |    
          
                               
              4.99K
              $202K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $82.07 - $101.7
      $163K - $202K
     
         
           |    
          
                               
              1.99K
              $201K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              11K
              $197K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $95.79 - $123.84
      $164K - $211K
     
         
           |    
          
                               
              1.71K
              $196K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.25K
              $186K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $94.11 - $95.78
      $182K - $186K
     
         
           |    
          
                               
              1.94K
              $185K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $27.49 - $29.67
      $173K - $186K
     
         
           |    
          
                               
              6.28K
              $181K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $23.54 - $23.97
      $149K - $151K
     
         
           |    
          
                               
              6.32K
              $151K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $68.92 - $72.06
      $147K - $154K
     
         
           |    
          
                               
              2.14K
              $151K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.81 - $46.18
      $149K - $151K
     
         
           |    
          
                               
              3.26K
              $149K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $132.83 - $140.61
      $134K - $142K
     
         
           |    
          
                               
              1.01K
              $141K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $30.76 - $33.01
      $122K - $131K
     
         
           |    
          
                               
              3.98K
              $130K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $75.26 - $80.19
      $122K - $130K
     
         
           |    
          
                               
              1.63K
              $130K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.89 - $83.25
      $108K - $113K
     
         
           |    
          
                               
              1.36K
              $112K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.95 - $29.73
      $107K - $109K
     
         
           |    
          
                               
              3.68K
              $109K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              1.61K
              $104K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.31 - $84.07
      $75.6K - $102K
     
         
           |    
          
                               
              1.21K
              $102K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $10.18 - $10.96
      $95.9K - $103K
     
         
           |    
          
                               
              9.42K
              $102K
             
           | 
          
            
              
            
           |