Угу, по скорости чуть лучше, чем первый предложенный