There are two blocks. Lets call them A and B. Block A is below B. Block A contains a small blue square. Block B contains one big blue triangle, one medium yellow triangle and one medium yellow square. It also has a medium black triangle. It is to the left of the medium yellow triangle which is near to the medium yellow square. The big blue triangle is near to the medium yellow triangle and the medium yellow square.
What is above the blue square? a medium yellow triangle or a medium yellow square?
medium yellow triangle  medium yellow square  both of them none of them