The following pseudocode is executed using a dataset similar to the "Words" dataset, based on the paragraph below.
"Patience and persistence often unlock hidden potential."
```
Score = 0
while(Table 1 has more rows){
Read the first row X from Table 1
if(CountConsonants(X) > CountVowels(X)){
Score = Score + 3
}
else{
Score = Score + 1
}
Move X to Table 2
}
Procedure CountVowels(Y)
i = 1
V = 0
while(i <= Y.LetterCount){
if(ith letter of Y.Word is a vowel){
V = V + 1
}
i = i + 1
}
return(V)
End CountVowels
Procedure CountConsonants(Y)
i = 1
C = 0
while(i <= Y.LetterCount){
if(ith letter of Y.Word is not a vowel){
C = C + 1
}
i = i + 1
}
return(C)
End CountConsonants
```
Ignore case while comparing letters. What will be the value of Score at the end of execution?