added hamming distance 10K swaps