еще 2 часа оптимизации и вуаля.