} else {
String combo = l1[j] + "#" + l2[i];
if (l1[j].equals(l2[i]) || seenFuzzyMatches.contains(combo))
d1 = true;
else {
d1 = editDistance.score(l1[j], l2[i]) <= 1;
if (!d1) {
String combo2 = l1[j] + "#" + subl2[i];
if (l1[j].equals(subl2[i]) || seenFuzzyMatches.contains(combo2))
d2 = true;
else {