The following pseudocode is executed using the Library dataset. Let `p` be a list of authors, and after execution `dict[X]` stores the number of books having at least 200 pages and written on or after 2000 by author `X`. Choose the correct code fragment(s) to complete the pseudocode.
```
dict = {}
foreach author in p {
dict[author] = 0
}
while (Table 1 has more rows) {
Read the first row X from Table 1
********************
* Fill the code *
********************
Move X to Table 2
}
```