それと、IF文のインデントが適切ではないので「ELSEがどこにIFに対応しているか」読めない。バグの温床。