646     
    
408     
 
 
 
   
540     
    
69     
 

 
225     
    
97     
 
 
875     
    
504     
 
 
217     
    
73     
 
 
326     
    
60     
 
 
927     
    
425     
 
 
196     
    
24     
 
 
317     
    
125     
 
 
688     
    
509