The following pseudocode is executed using the Scores dataset. Let `M`, `P`, and `C` be the lists of sequence numbers of students who scored more than 75 marks in Mathematics, Physics, and Chemistry respectively. At the end, `dict` maps each student's sequence number to the number of subjects in which the student scored more than 75. Choose the correct implementation(s) of `nSub`.
```
dict = {}
while (Table 1 has more rows) {
Read the first row X in Table 1
dict[X.SeqNo] = nSub(X.SeqNo)
Move X to Table 2
}
```