Abstract reasoning test

Source: www.123test.com