python version 2.7.10

マンデロブロ集合を描こうとして下記のプログラムを作成していたところ

  File "mandelplot.py", line 33
    List.append(z)
                 ^
IndentationError: unindent does not match any outer indentation level

というエラーが出力されてしまいます。
調べてもわからず、何がまちがえているのか見当がつきません。
簡単なことを見落としているのでしょうか。

class Mandel(object):
    def mandelbrot(self,c, K, LOOPMAX):
        #発散まで回したループ数を返す
        List = []
        n = 0
        z = 0.0 + (0.0 * 1j)
        while(n<LOOPMAX and abs(z)<K):
            z = z**2 + c
            List.append(z)
            if(n>4):
                List.pop(0)
                eval1 = List[0] - List[4]
                eval2 = List[0] - List[3]
                if (abs(eval1)<10e-5 or abs(eval2)<10e-5):
                    break
            n += 1
        return n