Python classes and objects

Can anyone please tell the answer of this question.

class A:
    def test1(self):
        print("method named test1 of A called")


class B(A):
    def test1(self):
        print("method named test1 of B called")
        super().test1()  


class C(A):
    def test1(self):
        print("method named test1 of C called")
        super().test1()


class D(B,C):
    def test2(self):
        print("method named test2 of D called") 


object1 = D()
object1.test1()

Options:

a)- method named test1 of B called method named test1 of C called method named test1 of A called
b)- method named test1 of C called method named test1 of B called
c)- method named test1 of B called method named test1 of C called
d)- Error, all the three classes from which D derives has the same method test1.