What will the value of `B` be at the end of the execution of the following pseudocode?
```
Procedure doSomething(aList)
bDict = {}
bList = []
foreach a in aList {
if(not isKey(bDict, a)) {
bDict[a] = True
bList = bList ++ [a]
}
}
return(bList)
End doSomething
A = [2, 6, 7, 2, 8, 7, 6, 2, 3]
B = doSomething(A)
```