непонятно почему даже первое условие не пропускает. а со вторым вообще беда. как заменить повторяющиеся значения на null?