Correct option is C
Row 1 (Facing South): M, N, O, P
Row 2 (Facing North): E, F, G, H
Conditions:
1. E is third to the right of G and faces M
2. P and N are neighbours
3. O does not face G
4. F is immediate right of G and faces P
After swapping:
N ↔ O
P ↔ M
Now checking opposite of H:
Opposite person = N