Directions: Study the following information carefully and answer the given questions:
There are 10 people – A, B, C, D, E, M, N, O, P and Q who stay on 4 floors (numbered 1 to 4) of a building. There are three flats on each of the four floors out of which two flats are vacant. The flats are numbered 1, 2 and 3 on each of the floors and are left to right on the floor respectively. Flat no. 1 of floor no. 2 is exactly above flat no. 1 of floor no. 1 and so on.
M stays in flat no. 1 of the floor just below the floor on which B stays. Flat no. 2 of floor no. 2 is empty. B stays in flat no. 2 on one of the floors. D stays on flat no. 2. C stays in flat no. 3 of the same floor on which M stays. Flat to the right of B is empty. The flat in which A stays is below the flat of B such that no one lives between them. Flat no. 3 of floor no. 4 is empty. Q stays in flat to the right to D. O and E stay on the same floor. C and O do not share the same flat no. P does not stay on the top floor.