Исправлена пара недочетов. Теперь быстрее работает.