 		let commonIndexes = NSMutableIndexSet()
 		var i = 0, j = 0
 
-        while i < count && j < other.count {
+		while i < count && j < other.count {
 			if elementsAreEqual(self[i], other[j]) {
 				commonIndexes.addIndex(i)
 				i += 1

		
		let commonObjects = self[commonIndexes]
		let addedIndexes = NSMutableIndexSet()
        i = 0
        j = 0
        
        while i < commonObjects.count || j < other.count {
			if i < commonObjects.count && j < other.count && elementsAreEqual (commonObjects[i], other[j]) {
				i += 1
				j += 1

				repeatedValue: 0)
		)
		
		for i in (0...count).reverse() {
			for j in (0...other.count).reverse() {
				if i == count || j == other.count {
					lengths[i][j] = 0
				} else if elementsAreEqual(self[i], other[j]) {
