From 79a94eefe5cda030f466e74ff0d78b649a13b00f Mon Sep 17 00:00:00 2001 From: lksenel Date: Wed, 22 Sep 2021 11:33:18 +0200 Subject: [PATCH] added clean code for NMF --- __pycache__/utils.cpython-38.pyc | Bin 0 -> 4017 bytes evaluate_induced_alignments.py | 69 ++++ induce_alignments_NMF.py | 295 ++++++++++++++++++ ...fra-x-bible-louissegond_for_250_verses.txt | 250 +++++++++++++++ ...fra-x-bible-louissegond_for_250_verses.txt | 250 +++++++++++++++ ...ith_max_83_editions_for_250_verses_NMF.txt | 250 +++++++++++++++ ...83_editions_for_250_verses_NMF_results.txt | 35 +++ utils.py | 130 ++++++++ 8 files changed, 1279 insertions(+) create mode 100644 __pycache__/utils.cpython-38.pyc create mode 100644 evaluate_induced_alignments.py create mode 100644 induce_alignments_NMF.py create mode 100644 predicted_alignments/gdfa_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt create mode 100644 predicted_alignments/intersection_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt create mode 100644 predicted_alignments/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF.txt create mode 100644 results/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF_results.txt create mode 100644 utils.py diff --git a/__pycache__/utils.cpython-38.pyc b/__pycache__/utils.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef1222c9ec2e8c41351697c47fbea3fe35561375 GIT binary patch literal 4017 zcmbVPOK%*x5hmG>=@~t&c;$zjWYI9-$dgzjJNClJLUx?^iG^Wr)^V~JWHV?rIit3E zy2oUXZE1UQk?)HDIRpq6kdJ%GFUT+HTac4~K>(lf6VbZ=*|LT{~==faX{R{YyN;nGRafct$W_(@<-BKCRL;Z4_bWHa`g!H% zBb8NNF&?F=^2{hrifX|q&^?*NMNegg-fGWOr(P&+R4+=CK{mvs=~;50Kg%3JO;qH*O|lC7--MZ-U01f+CQKhL}S0$;q@E< z3@Ml+Y5o$E!H)Pblg%9gy0ymax(6MI%q4cPGD9nJmUx!fBCXC)Z>3IV{b@MTz)D;wSGxQuPoVdwJ1ZXM~|z^YuYN9(DYHma}lVK~UsBbE|?!;5Akf0>0ZlVT%W z9xaDSW(pNaQo6iCWLRvddMoj_kK6b|Z8KvH+t9vm7b)nIZPuXwR{_FvoEFd#h2)eZ zi}co>GsYuHuE3W>MHuH<5#cNCcR_8Mzl1ZwO|@mFeKhKABte6e(>fji6;nzhQS~%DV2%l>F|AW43e`j+-#}dhwt4|GoYC z*KZw&Lqdh-3dt=VfTZVECHhz1lCG`;)$K;*q)4r9u{Bba1MH$vg`NdN41XbJ);Pm{l^#-3BUo;A4ZSyQ{s10!v=teZ2m`BWUGaWBebul8Bb#JN`Iuw*_) z!xm?m>&)_byvTOW0;k`i6Y_KX8rK)W5tHHj59Pdr(z^}!Pybawe0 zwkzIHDRxmfFHOAC+jS&=!>N=?fvmvMJ4=+=1WK_TQ}KO%eyTX~QuHZLxY1*nU>&x+ zUrKC^Krk7AlM1CpdMCUa#Ty9mOdWzU2a!hEU>pr-Rw6)EXV3}FD7sq59u6nWqM@P) zrO4USamcswYGpk^{I6u{<;z^BvK<;VinI-Zb;Lxp-U+RJ52qEuHpJ#QOP-G@9CfJ3 zx_#*;ucJpM{l3zuoBJy!w7F&4ZY#Uadg0h0?vj2el}V5-J9h0c?AG|YbUZ{Hl3JOV zIMTA_rB!4Jdb6#1ho-`(2?90<+McG%Ugc_}s;XtHJ)NVeQRzn`Tm~eNJ9oqb8uvnA zmd@97XZk%F^eDw*&hB2c>v29Dnd8WuOY=zf_Ql-=qdAF&HC?L1w)VDw#dBO=#_SOk zdYGX1HeT}=G=x6Mcf^DPj{>h#av<-|guoh&QUHCR2z7)_8lh^TLQ3zorIy$owu9czv$777{S8CA#tlZBZoZF_#EoOI~yBgcs9YcDWQ=osmG zGr%!^wJ^b5dKdR#1g!Y0c3i-5FhhU=wD$iCQs}?G^Y19UPE$`5g9&e0hq!VHza&_n?JJZ+D_%! zJ9p*TOLye}3dao5a}csg(&)?>F0OXwh*J9e1Emi@6l@o25g3%TMTro>KO(m4)Tw)F z#7iKB>Z15pPsYB;;Dsv4gBy^f#gA%yCABQXE40h=k9Nx-nTM!K%5r3 hhm9@d!P+pF<5b max_count: + max_count = count + raw_align = "0-0" + for i in range(1,max_count): + raw_align += f" {i}-{i}" + + alignment_line = [x.split('-') for x in raw_align.split()] + res = [] + for x in alignment_line: + res.append( ( int(x[0]), int(x[1]) ) ) + else: + return None + + return res + +def add_aligns(aligns, aligns_dict, token_counts, re, ce, existing_items): + for align in aligns: + + aligns_dict['userID'].append(re + str(align[0])) + aligns_dict['itemID'].append(ce + str(align[1])) + aligns_dict['rating'].append(3) + + if align[0] > token_counts[re]: + token_counts[re] = align[0] + if align[1] > token_counts[ce]: + token_counts[ce] = align[1] + + existing_items[re][ce].append(f"{align[0]},{align[1]}") + +def add_negative_samples(aligns_dict, existing_items, token_counts, verse_id): + for re in existing_items: + if token_counts[re] < 2: + continue + for ce in existing_items[re]: + if token_counts[ce] < 2: + continue + for item in existing_items[re][ce]: + i,j = tuple(item.split(",")) + i,j = (int(i), int(j)) + jp = random.randint(math.ceil(j+1), math.ceil(j+token_counts[ce] )) + ip = random.randint(math.ceil(i+1), math.ceil(i+token_counts[re] )) + + jp %= (token_counts[ce] + 1) + aligns_dict['userID'].append(re + str(i)) + aligns_dict['itemID'].append(ce + str(jp)) + aligns_dict['rating'].append(1) + + ip %= (token_counts[re] + 1) + aligns_dict['userID'].append(re + str(ip)) + aligns_dict['itemID'].append(ce + str(j)) + aligns_dict['rating'].append(1) + +def get_alignments_df(row_editions, col_editions, verse_alignments, + source_edition, target_edition, verse_id): #TODO can be improved a lot + token_counts = {} + existing_items = {} + aligns_dict = {'itemID': [], 'userID': [], 'rating': []} + for no, re in enumerate(row_editions): + token_counts[re] = 0 + existing_items[re] = {} + + for ce in col_editions: + + setup_dict_entry(token_counts, ce, 0) + existing_items[re][ce] = [] + aligns = get_aligns(re, ce, verse_alignments) + + if not aligns is None: + add_aligns(aligns, aligns_dict, token_counts, re, ce, existing_items) + + add_negative_samples(aligns_dict, existing_items, token_counts, verse_id) + + return pd.DataFrame(aligns_dict), token_counts[source_edition], token_counts[target_edition] + +def iter_max(sim_matrix: np.ndarray, max_count: int=2, alpha_ratio = 0.7) -> np.ndarray: + m, n = sim_matrix.shape + forward = np.eye(n)[sim_matrix.argmax(axis=1)] # m x n + backward = np.eye(m)[sim_matrix.argmax(axis=0)] # n x m + inter = forward * backward.transpose() + + if min(m, n) <= 2: + return inter + + new_inter = np.zeros((m, n)) + count = 1 + while count < max_count: + mask_x = 1.0 - np.tile(inter.sum(1)[:, np.newaxis], (1, n)).clip(0.0, 1.0) + mask_y = 1.0 - np.tile(inter.sum(0)[np.newaxis, :], (m, 1)).clip(0.0, 1.0) + mask = ((alpha_ratio * mask_x) + (alpha_ratio * mask_y)).clip(0.0, 1.0) + mask_zeros = 1.0 - ((1.0 - mask_x) * (1.0 - mask_y)) + if mask_x.sum() < 1.0 or mask_y.sum() < 1.0: + mask *= 0.0 + mask_zeros *= 0.0 + + new_sim = sim_matrix * mask + fwd = np.eye(n)[new_sim.argmax(axis=1)] * mask_zeros + bac = np.eye(m)[new_sim.argmax(axis=0)].transpose() * mask_zeros + new_inter = fwd * bac + + if np.array_equal(inter + new_inter, inter): + break + inter = inter + new_inter + count += 1 + return inter + +def get_itermax_predictions(raw_s_predictions, max_count=2, alpha_ratio=0.9): + rows = len(raw_s_predictions) + cols = len(raw_s_predictions[0]) + matrix = np.ndarray(shape=(rows, cols), dtype=float) + + for i in raw_s_predictions: + for j, s in raw_s_predictions[i]: + matrix[i,j] = s + + itermax_res = iter_max(matrix, max_count, alpha_ratio) + res = [] + for i in range(rows): + for j in range(cols): + if itermax_res[i,j] != 0: + res.append((i,j)) + + return res + +def predict_alignments(algo, source_edition, target_edition): + raw_s_predictions = {} + raw_t_predictions = {} + + for i in range(algo.s_tok_count + 1): + for j in range(algo.t_tok_count + 1): + pred = algo.predict(source_edition + str(i), target_edition + str(j)) + + setup_dict_entry(raw_s_predictions, i, []) + setup_dict_entry(raw_t_predictions, j, []) + + raw_s_predictions[i].append((j, pred.est)) + raw_t_predictions[j].append((i, pred.est)) + + # get predicted alignments from argmax (max_count=1 means argmax) + res = get_itermax_predictions(raw_s_predictions, max_count=1) + + return res + +def train_model(df, s_tok_count, t_tok_count, row_editions, col_editions): + algo = NMF() + reader = Reader(rating_scale=(1, 3)) + data = Dataset.load_from_df(df[['userID', 'itemID', 'rating']], reader) + trainset = data.build_full_trainset() + algo.fit(trainset) + + algo.s_tok_count = s_tok_count + algo.t_tok_count = t_tok_count + algo.row_editions = row_editions + algo.col_editions = col_editions + algo.df = df + + return algo + +def get_induced_alignments(source_edition, target_edition, verse_alignments_path, verse_id, all_editions): + + verse_alignments = get_verse_alignments(verse_alignments_path, verse_id, editions=all_editions) + + # this is only for saving the gdfa alignments from source to target for the evauation + verse_alignments_gdfa = get_verse_alignments(verse_alignments_path, verse_id, editions=[source_edition, target_edition], gdfa=True) + + ### source -> row, target-> col### + row_editions, col_editions = get_row_col_editions(source_edition, target_edition, all_editions) + #itemid -> col, user -> row + df, s_tok_count, t_tok_count = get_alignments_df(row_editions, col_editions, verse_alignments, source_edition, target_edition, verse_id) + + algo = train_model(df, s_tok_count, t_tok_count, row_editions, col_editions) + + predicted_alignments = predict_alignments(algo, source_edition, target_edition) + base_inter_alignments = verse_alignments[source_edition][target_edition] + base_gdfa_alignments = verse_alignments_gdfa[source_edition][target_edition] + + with cnt.get_lock(): + cnt.value += 1 + if cnt.value % 20 == 0: + LOG.info(f"Done inferring alignments for {cnt.value} verses") + + return predicted_alignments, base_inter_alignments, base_gdfa_alignments, len(algo.col_editions)+1 + + +def init_globals(counter): + global cnt + cnt = counter + +def main(args): + random.seed(args.seed) + + pros, surs = load_gold(args.gold_file) + all_verses =list(pros.keys()) + all_verses = all_verses + + # Get languages and editions + editions, langs = load_editions(args.editions_file) + all_editions = [editions[lang] for lang in langs] + + # print some info + LOG.info(f"Inferring alignments from {args.source_edition} to {args.target_edition}") + LOG.info(f"Number of verses whose alignments will be inferred: {len(all_verses)}") + LOG.info(f"Number of editions to use for the graph algorithms: {len(all_editions)}") + LOG.info(f"Number of cores to be used for processing: {args.core_count}") + + # Prepare arguments for parallel processing + starmap_args = [] + for verse_id in all_verses: + # aligns_predicted, used_edition_count = get_induced_alignments(args.source_edition, args.target_edition, args.verse_alignments, verse_id, all_editions) + starmap_args.append((args.source_edition, args.target_edition, args.verse_alignments_path, verse_id, all_editions)) + + # get predicted alignments using parallel processing + cnt = Value('i', 0) + with Pool(processes=args.core_count, initializer=init_globals, initargs=(cnt,)) as p: + all_alignments = p.starmap(get_induced_alignments, starmap_args) + + out_NMF_f_name = f"predicted_alignments_from_{args.source_edition}_to_{args.target_edition}_with_max_{len(all_editions)}_editions_for_{len(all_verses)}_verses_NMF.txt" + out_NMF_file = open(os.path.join(args.save_path, out_NMF_f_name), 'w') + out_inter_f_name = f"intersection_alignments_from_{args.source_edition}_to_{args.target_edition}_for_{len(all_verses)}_verses.txt" + out_inter_file = open(os.path.join(args.save_path, out_inter_f_name), 'w') + out_gdfa_f_name = f"gdfa_alignments_from_{args.source_edition}_to_{args.target_edition}_for_{len(all_verses)}_verses.txt" + out_gdfa_file = open(os.path.join(args.save_path, out_gdfa_f_name), 'w') + + for id, verse_id in enumerate(all_verses): + aligns_predicted, inter_aligns, gdfa_aligns, used_edition_count = all_alignments[id] + + # convert predicted alignments to string and write to a file + aligns_predicted = ' '.join([f"{align[0]}-{align[1]}" for align in aligns_predicted]) + out_NMF_file.write(f"{verse_id}\t{aligns_predicted}\n") + out_inter_file.write(f"{verse_id}\t{inter_aligns.strip()}\n") + out_gdfa_file.write(f"{verse_id}\t{gdfa_aligns.strip()}\n") + + out_NMF_file.close() + out_inter_file.close() + out_gdfa_file.close() + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + + parser.add_argument('--save_path', default="/mounts/Users/cisintern/lksenel/Projects/pbc/graph-align/predicted_alignments", type=str) + parser.add_argument('--gold_file', default="/mounts/Users/cisintern/lksenel/Projects/pbc/pbc_utils/data/eng_fra_pbc/eng-fra.gold", type=str) + parser.add_argument('--verse_alignments_path', default="/mounts/data/proj/ayyoob/align_induction/verse_alignments/", type=str) + parser.add_argument('--source_edition', default="eng-x-bible-mixed", type=str) + parser.add_argument('--target_edition', default="fra-x-bible-louissegond", type=str) + parser.add_argument('--editions_file', default="/mounts/Users/cisintern/lksenel/Projects/pbc/pbc_utils/data/eng_fra_pbc/lang_list.txt", type=str) + parser.add_argument('--core_count', default=80, type=int) + parser.add_argument('--seed', default=42, type=int) + + args = parser.parse_args() + main(args) + diff --git a/predicted_alignments/gdfa_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt b/predicted_alignments/gdfa_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt new file mode 100644 index 0000000..09a664f --- /dev/null +++ b/predicted_alignments/gdfa_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt @@ -0,0 +1,250 @@ +01003018 0-0 1-1 2-2 3-3 3-4 4-5 5-6 5-7 8-8 9-9 10-10 11-11 12-11 13-13 14-13 15-12 16-13 16-14 17-15 18-16 +01010010 1-2 3-3 5-6 6-5 7-4 8-7 9-6 9-8 10-5 11-8 12-9 13-10 14-11 15-12 16-15 17-16 +01027033 0-0 1-1 1-2 2-3 2-4 2-6 2-7 3-5 4-12 5-13 6-13 7-14 8-15 9-11 11-16 12-9 13-18 14-20 14-22 15-21 15-22 16-24 17-27 18-26 19-25 20-25 21-28 22-29 23-30 24-32 25-32 25-34 26-33 27-35 28-36 29-38 30-39 30-40 31-41 32-40 33-37 35-43 36-45 37-44 38-44 39-45 40-46 +01029027 0-0 1-0 2-0 3-0 4-0 4-2 5-1 5-2 5-4 6-5 7-6 8-7 9-8 10-9 11-8 14-11 15-10 17-15 18-19 19-12 20-11 21-22 22-21 22-24 23-13 23-23 24-14 25-25 +01036011 0-0 1-1 2-2 3-3 3-4 4-5 5-6 6-7 6-9 7-8 7-10 8-9 9-10 10-11 11-12 12-13 13-14 14-15 +01036016 0-2 1-3 2-5 2-6 3-7 4-10 5-11 6-12 6-14 7-13 8-15 9-16 10-17 11-17 12-18 12-19 13-21 14-23 14-24 14-25 15-26 16-27 17-28 18-29 18-30 19-31 20-32 21-33 +01046014 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 10-9 +01048002 0-4 1-2 2-0 2-1 2-5 3-6 3-7 4-8 5-8 5-9 6-10 7-11 8-12 9-13 10-14 11-15 12-16 13-17 14-18 15-19 16-20 17-21 18-22 19-24 20-25 21-25 22-26 23-27 24-28 25-29 +01048010 1-2 1-3 3-0 3-1 4-4 5-5 6-6 7-7 8-8 9-8 10-9 12-10 13-11 13-12 13-13 14-11 15-14 16-15 18-16 19-18 20-17 21-19 22-19 23-20 24-21 25-22 26-23 27-27 28-29 29-26 30-24 31-30 32-32 33-31 34-33 +02019018 0-0 0-1 1-3 2-4 4-5 5-7 6-8 7-9 7-10 8-11 9-12 10-14 10-15 11-16 12-13 13-17 14-19 15-20 16-21 17-22 18-22 19-23 20-26 21-25 22-24 23-26 24-26 25-27 26-28 27-29 28-32 29-31 30-33 31-34 32-34 32-35 32-36 33-37 +02022002 1-0 2-1 3-2 4-3 5-4 6-7 7-6 8-8 9-11 10-12 11-9 11-13 12-10 13-10 14-14 15-15 18-16 18-18 19-17 19-19 20-20 21-21 22-22 23-25 +02028017 2-8 3-9 4-10 5-5 5-11 6-6 7-5 8-4 9-12 12-13 13-14 14-1 15-0 15-2 17-16 18-17 19-18 20-19 21-20 22-21 23-22 25-24 +02032026 0-0 1-0 1-2 2-1 2-2 3-3 4-4 5-5 7-6 8-7 9-9 10-10 11-11 12-11 13-14 13-15 14-16 15-17 16-18 17-19 18-20 21-13 24-21 25-22 26-23 27-24 27-26 28-27 28-28 29-28 29-29 30-30 31-31 +02039010 0-0 1-0 2-2 3-4 4-5 5-3 6-6 7-7 10-8 12-1 13-9 14-10 16-11 17-15 18-12 18-13 18-15 19-14 20-15 21-16 22-17 23-18 25-20 +03013057 1-0 2-1 3-2 4-4 5-5 6-6 7-7 8-22 9-23 12-24 16-11 17-12 18-13 19-14 20-14 21-15 22-29 23-30 24-32 25-28 26-8 28-31 29-34 30-35 31-36 32-36 33-37 33-38 34-37 35-39 36-40 +03014043 1-0 2-1 3-2 4-3 4-6 5-7 6-8 7-9 8-11 9-15 10-16 11-14 12-12 14-13 15-17 16-21 17-22 18-18 19-19 20-20 21-23 +03015031 1-1 2-0 3-1 4-1 5-2 6-3 6-4 6-5 8-6 10-10 11-8 12-7 13-8 14-9 15-11 16-12 17-13 18-13 19-14 20-15 21-18 22-19 23-17 24-22 25-23 26-24 27-24 29-25 30-26 31-27 31-28 32-29 33-30 +03017013 2-0 3-3 3-4 3-5 4-6 5-2 6-8 7-7 7-10 8-11 8-12 9-8 10-9 11-17 12-18 13-19 14-20 15-22 16-23 17-22 18-24 19-25 20-27 20-29 21-28 22-29 23-30 24-31 25-32 26-34 27-33 28-35 29-36 30-37 +03026016 0-1 1-0 3-6 4-2 6-3 7-7 8-8 9-8 11-9 12-10 13-12 14-11 14-12 15-13 16-15 17-15 18-16 19-17 19-18 20-20 21-21 22-21 23-22 24-23 25-25 26-24 27-24 28-26 29-27 30-29 31-31 32-30 33-32 34-32 35-33 36-34 37-37 38-35 39-38 40-39 41-40 42-41 44-42 +04003008 0-0 1-1 2-2 3-3 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-10 12-11 13-11 14-12 15-11 16-20 17-28 18-21 19-22 20-23 20-24 20-25 21-27 22-30 23-29 24-30 25-31 26-31 27-32 28-33 +04003027 0-0 1-1 3-8 4-2 5-10 6-3 7-5 7-6 8-7 9-11 10-12 11-16 12-17 13-16 14-22 16-24 17-26 18-27 19-25 20-28 +04006009 2-0 3-1 4-2 5-3 6-4 7-6 8-11 9-7 10-14 11-15 15-29 16-12 17-16 18-17 19-19 20-18 20-19 20-20 21-21 22-21 23-23 24-22 25-23 26-24 27-25 28-26 29-27 29-31 30-32 31-33 32-34 33-35 +04011008 0-0 1-1 2-2 2-3 3-3 4-6 5-10 6-7 8-8 10-5 11-11 12-4 13-17 14-14 14-15 16-9 17-18 18-19 19-20 20-21 21-22 22-24 23-23 24-25 26-26 27-27 27-28 28-30 30-29 31-31 31-32 32-33 33-34 34-34 35-37 36-37 36-38 37-38 38-37 39-38 39-40 40-41 41-41 42-42 +04011020 0-0 2-1 3-3 4-2 5-4 6-5 6-6 7-7 8-9 9-10 10-18 11-17 12-12 13-13 14-14 14-15 15-16 15-19 17-20 18-21 18-22 19-23 20-24 21-25 22-26 23-27 25-28 26-29 27-30 27-31 28-33 29-34 30-35 31-39 32-40 33-41 34-42 35-43 36-44 36-45 37-46 38-46 39-47 40-48 41-49 43-50 44-51 44-52 45-53 +04014019 2-9 3-10 4-8 5-11 6-12 7-0 8-7 9-1 10-2 11-3 12-4 13-5 14-6 15-13 16-14 17-15 18-16 19-19 20-20 21-21 22-20 23-19 24-23 25-22 26-23 27-23 28-24 +04026026 0-0 1-0 2-1 3-2 4-3 4-4 5-5 6-6 8-7 9-8 9-9 10-14 10-25 11-26 12-27 13-10 14-16 15-15 16-14 17-17 18-18 19-19 21-20 22-23 24-22 26-11 28-28 29-31 +04033001 0-0 1-0 2-1 3-2 5-9 6-10 7-3 8-3 9-4 9-5 9-6 10-7 11-7 12-8 13-8 14-9 14-11 15-12 16-16 17-14 18-19 19-20 20-21 21-22 22-23 23-24 24-25 24-26 25-27 +04033022 0-0 1-1 2-3 3-5 4-6 5-6 5-7 6-8 7-9 +04033023 0-0 1-1 2-3 3-5 4-6 5-7 6-8 6-9 7-11 8-12 +05006007 0-0 0-2 1-1 2-2 2-3 3-4 4-5 5-6 6-10 7-9 8-9 9-11 10-12 11-13 12-14 13-15 13-16 14-17 15-18 16-19 18-20 20-22 21-23 22-24 23-25 23-26 24-27 25-27 26-28 27-29 28-30 29-31 30-32 31-33 +05008011 0-0 1-0 2-0 3-0 4-11 5-1 6-1 7-2 8-3 9-5 10-6 11-7 14-13 15-14 16-15 17-16 18-17 19-21 20-19 20-22 21-20 22-18 23-23 24-24 25-26 26-26 27-25 28-26 29-27 30-28 +05017009 0-0 0-1 1-2 2-3 3-4 4-5 5-6 6-6 7-7 8-8 9-9 10-10 11-21 12-18 13-11 13-12 14-11 15-16 16-13 19-14 20-19 21-20 21-22 22-17 23-15 24-24 25-25 26-27 27-27 27-28 28-26 29-29 30-30 31-31 +06009021 0-0 1-0 6-1 7-2 8-8 9-11 10-3 12-15 12-18 13-16 14-19 15-13 16-12 17-22 18-21 19-22 20-23 21-4 22-24 23-25 24-26 25-7 27-27 28-28 29-10 30-29 30-30 31-31 +06009023 0-1 1-2 2-0 5-3 6-4 7-6 8-5 8-7 9-7 9-8 9-9 10-8 10-10 11-10 11-11 12-13 13-17 14-16 14-18 15-19 16-22 18-23 19-24 20-25 21-26 22-27 23-28 24-29 +06009027 0-5 1-4 1-6 2-1 3-7 4-9 5-2 6-10 6-13 7-11 8-14 9-13 10-15 11-16 12-16 13-18 14-19 15-20 16-20 17-21 18-22 19-23 20-24 21-25 22-26 23-27 23-28 24-29 26-30 27-31 31-32 32-33 33-34 34-35 35-35 36-36 37-37 +06011017 0-0 1-1 1-2 2-3 3-10 4-4 5-5 6-6 7-7 9-8 10-9 12-11 13-12 14-13 15-14 15-16 16-15 16-17 17-18 18-20 18-21 19-22 19-23 20-24 21-25 22-26 23-27 24-28 25-29 26-30 26-33 27-32 28-31 29-32 30-33 31-35 32-34 33-36 34-36 35-37 +06012007 0-0 1-0 2-1 3-2 7-3 8-4 9-5 10-6 11-7 11-8 11-9 12-10 13-17 15-18 16-18 17-11 18-12 18-14 19-15 20-16 21-20 22-21 23-21 24-22 25-23 26-24 27-25 28-26 29-27 30-28 30-29 31-30 33-31 34-32 35-33 36-34 37-35 38-38 39-39 40-36 41-37 42-40 43-41 44-41 45-42 46-42 47-43 48-44 49-45 50-48 51-47 52-49 53-50 54-50 55-51 +06019033 0-0 1-1 1-2 2-4 3-6 4-10 5-11 6-11 7-10 9-9 10-3 11-5 12-12 13-16 14-17 15-19 16-20 18-7 19-13 20-21 21-21 22-22 23-23 24-24 +07001005 1-8 2-10 3-9 4-0 5-1 6-2 7-2 7-5 8-4 8-6 9-6 10-7 11-7 12-11 15-3 17-12 18-13 19-14 20-15 20-16 21-17 +07015005 0-1 1-2 2-3 3-4 6-6 6-7 7-5 8-8 9-9 10-10 11-10 12-11 13-11 14-12 15-13 16-14 17-15 18-15 19-16 20-15 20-17 21-26 22-19 23-22 24-20 26-18 27-27 28-28 30-29 31-29 32-30 +09003011 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-6 8-7 9-8 10-9 11-10 12-10 13-11 14-11 15-14 15-15 16-12 17-13 18-16 21-18 22-19 23-20 24-21 25-21 26-22 28-22 29-22 30-23 +09009009 1-0 2-1 3-2 4-3 5-4 7-5 8-6 9-7 10-7 11-7 12-8 13-9 14-10 15-11 16-11 17-12 18-12 19-13 20-14 21-16 22-16 23-16 24-17 25-17 26-18 27-19 29-20 30-21 31-26 32-27 33-24 35-22 36-22 37-23 38-29 39-28 39-30 40-31 41-32 +09012023 1-1 4-0 5-0 6-9 7-4 8-2 11-5 12-5 13-6 14-7 15-8 16-10 17-11 18-11 18-12 19-13 20-14 21-15 22-16 24-17 25-19 26-19 27-18 28-20 29-25 30-23 32-21 33-22 34-24 35-26 +09017018 0-0 1-1 2-2 3-3 4-4 5-5 6-5 7-6 8-7 9-8 10-9 11-10 12-12 13-13 14-14 15-15 16-16 16-17 16-18 17-20 18-21 19-22 24-27 +10001022 0-0 1-1 2-2 3-3 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-9 12-10 12-11 13-12 14-13 15-13 16-14 17-15 18-16 19-17 20-18 21-18 22-19 23-20 24-21 25-22 26-23 27-24 28-26 29-25 30-25 30-28 31-29 +10002025 1-0 2-1 3-2 4-3 5-4 5-5 6-8 7-9 7-10 8-11 9-11 10-12 12-6 13-13 14-12 15-11 16-12 16-18 17-17 18-18 19-19 20-20 21-21 22-21 23-22 24-23 +10005023 0-1 1-0 2-1 3-2 4-6 5-3 5-7 6-4 7-5 8-7 9-8 10-9 11-9 12-10 12-11 13-13 14-12 17-14 19-15 20-15 21-16 21-17 22-15 23-18 23-19 24-20 24-21 24-22 25-23 26-24 27-24 28-25 29-25 30-25 31-26 32-27 +10010016 0-0 1-1 1-5 1-6 2-3 2-4 3-2 4-7 5-8 5-9 6-10 7-11 8-12 9-13 9-14 10-15 11-16 12-17 12-19 13-18 14-19 14-20 15-21 15-23 16-25 17-27 18-28 19-29 20-26 21-27 22-22 24-30 +10010017 1-3 2-0 3-1 6-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-14 16-15 17-16 18-17 19-18 20-19 21-20 22-21 23-21 24-24 26-2 27-25 27-26 28-27 29-29 30-31 30-32 31-32 32-30 33-33 +10013015 0-0 1-1 1-2 2-7 3-7 4-6 5-5 5-6 6-7 10-8 14-9 14-10 15-9 15-11 16-10 17-12 17-13 18-15 19-14 20-16 21-19 22-18 23-3 24-4 26-21 27-22 28-22 29-23 30-24 31-24 32-25 +10020026 0-0 1-1 2-2 3-3 4-4 5-8 6-7 7-5 8-9 +10023012 1-0 2-1 3-1 4-2 5-3 6-3 7-4 8-5 9-5 10-6 11-7 12-8 13-9 14-11 15-11 16-12 17-13 18-14 20-15 21-16 22-17 23-18 25-19 26-20 27-21 28-22 29-23 +11002027 0-0 1-1 2-2 3-3 4-4 5-5 6-6 6-8 7-7 7-9 8-10 9-11 10-12 11-14 12-15 13-16 14-15 14-18 15-19 16-20 17-21 18-27 19-28 20-22 21-23 22-24 23-25 24-26 25-29 +11004003 0-0 1-1 2-2 3-3 4-4 5-5 6-8 7-7 7-9 8-9 9-10 10-11 11-13 12-14 13-15 15-18 16-19 +11004012 0-0 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 12-12 13-14 14-24 16-16 17-16 17-17 18-18 19-19 20-21 21-22 22-23 23-25 24-26 28-29 28-30 29-28 30-31 31-32 +11006006 0-0 1-1 2-0 3-2 4-5 5-4 5-6 6-3 7-7 8-8 8-9 9-9 9-10 11-12 12-11 12-13 13-15 14-16 15-17 16-20 17-19 18-21 18-22 19-23 20-24 21-26 22-24 23-30 23-31 25-33 26-25 27-28 28-29 29-35 30-36 31-40 33-39 35-41 36-42 37-46 38-43 39-47 +11007031 0-6 1-7 2-8 3-2 7-25 8-9 9-10 10-30 12-12 13-27 14-28 16-18 17-18 18-19 19-20 20-21 21-22 22-23 23-24 23-32 24-33 25-11 26-10 27-10 28-34 29-35 30-36 31-37 31-39 32-38 33-39 34-39 35-42 37-4 38-3 39-43 39-44 40-45 41-48 42-49 43-50 44-51 44-52 45-47 47-53 48-52 49-53 50-54 51-56 52-57 53-58 +11007045 0-0 1-1 2-2 3-3 3-4 3-6 4-5 5-4 6-7 7-8 8-9 9-10 10-11 11-12 12-16 12-19 13-17 14-18 15-14 16-15 17-20 18-21 19-22 20-23 21-24 22-25 23-26 24-27 25-28 26-27 27-29 +11022010 0-18 1-18 2-20 3-22 4-21 5-23 6-0 7-1 8-2 9-3 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-13 18-15 19-16 21-25 23-26 24-27 25-28 26-28 27-29 28-30 29-31 30-32 31-33 32-34 33-35 34-36 35-37 36-38 37-39 38-40 39-41 40-42 +12008011 3-10 4-9 5-4 6-3 7-5 7-6 8-7 9-7 12-13 13-14 14-0 15-0 16-1 17-2 18-15 20-16 21-17 +12011004 1-0 2-1 3-2 4-4 5-5 5-6 6-6 7-7 8-8 9-9 10-10 11-11 12-11 13-10 14-16 16-12 17-17 18-19 19-15 20-13 21-20 23-21 24-22 24-23 25-24 26-25 27-26 28-27 29-28 30-29 31-30 32-31 33-32 34-33 35-33 36-34 37-35 38-36 39-37 40-39 41-38 42-40 43-40 44-41 45-42 46-43 47-44 48-45 49-46 50-47 51-48 52-49 53-51 54-50 55-52 55-54 56-55 58-53 59-56 +12011019 0-0 1-1 4-2 5-3 6-4 7-5 8-6 9-7 9-8 10-8 11-12 12-10 13-11 14-13 15-14 16-15 17-16 18-17 19-17 20-18 21-19 22-20 23-22 24-21 25-22 26-24 27-25 28-23 29-26 30-27 31-28 32-29 33-30 34-31 35-33 36-35 37-36 38-37 39-38 40-32 42-41 43-43 44-44 45-45 46-46 47-47 49-48 50-49 52-40 53-50 56-52 57-53 58-54 59-56 59-57 60-55 61-58 +12015016 2-0 3-1 4-17 5-14 6-13 7-14 8-15 9-16 10-2 10-19 11-3 12-4 13-5 13-6 15-9 16-8 17-28 18-11 18-12 19-13 21-20 21-22 22-21 23-23 25-24 26-25 27-26 28-27 29-29 33-30 34-30 35-34 36-35 37-37 38-36 39-38 +12021012 0-0 1-0 2-0 3-1 3-2 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-11 13-11 14-12 15-13 16-13 17-14 18-14 18-15 19-21 20-22 21-16 22-17 23-18 24-20 25-23 26-25 27-26 28-27 29-28 30-28 33-29 34-30 35-30 35-31 36-32 +13001036 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 9-6 10-7 10-9 11-8 11-10 12-11 13-12 14-13 16-14 17-14 18-16 19-17 +13003021 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-18 11-24 12-10 13-11 14-12 15-15 16-9 17-17 18-20 19-21 20-23 21-25 22-26 23-27 +13004041 0-0 1-1 2-3 3-6 4-6 5-4 5-5 5-6 6-8 7-9 8-9 9-10 10-11 11-12 12-14 13-15 14-16 15-17 16-18 17-19 19-32 20-33 21-20 22-21 23-22 25-23 26-24 27-25 28-26 28-27 29-28 30-30 32-34 34-29 38-35 39-36 40-37 41-38 42-39 43-40 44-41 45-41 45-42 46-43 47-44 48-45 49-46 50-47 50-48 50-50 51-49 52-51 52-52 53-53 54-54 55-55 56-56 +13006068 0-0 1-4 2-5 2-6 3-5 3-7 3-8 4-9 +13007033 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-6 7-8 8-7 9-6 10-9 11-10 12-11 13-12 13-16 14-15 15-13 15-14 16-17 +13008032 1-0 2-13 3-14 4-1 5-1 6-1 7-1 8-2 9-3 10-4 11-6 12-5 13-9 13-10 14-11 15-12 16-7 17-8 18-17 +13009037 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 +13009038 0-0 1-1 2-1 3-1 4-1 5-0 5-2 6-3 7-4 8-6 9-5 10-9 10-10 11-11 12-12 13-7 14-8 15-17 +13011014 1-0 2-2 3-2 4-1 4-2 5-3 6-3 7-4 8-5 9-5 10-6 11-7 13-9 15-11 16-12 17-13 18-14 20-15 21-16 22-8 23-17 23-18 24-17 25-19 26-20 27-21 28-22 29-23 +13011044 0-0 3-1 5-6 6-7 7-9 8-9 9-10 10-11 11-13 12-2 13-4 +13014014 1-0 2-1 3-1 4-3 5-2 6-4 7-5 8-6 9-8 10-7 11-9 12-9 13-10 13-11 14-13 15-12 19-16 20-17 21-17 22-18 23-20 24-21 24-22 24-23 25-24 26-25 27-25 28-26 29-26 30-26 31-27 32-28 +13018008 2-9 3-8 3-11 4-12 5-13 9-14 9-15 10-16 11-0 12-1 13-3 14-4 15-5 16-6 17-6 19-7 20-17 21-18 21-19 22-18 23-19 24-20 25-22 26-21 27-23 28-24 29-25 30-26 31-27 32-29 33-28 34-30 +13023019 0-0 1-0 2-1 3-2 4-3 5-4 5-7 6-6 7-7 8-8 8-10 9-9 10-11 11-12 12-13 12-15 13-14 14-16 15-17 16-19 17-20 18-22 19-23 20-24 +13024022 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-5 8-6 9-7 10-8 11-9 12-10 13-11 +13024023 0-0 1-0 2-1 3-2 4-3 5-4 6-7 7-6 8-5 9-6 10-7 11-8 12-9 13-10 14-11 15-12 17-14 18-15 19-16 20-17 +13025008 0-8 1-9 3-10 4-11 5-12 7-13 9-14 11-0 11-1 12-2 12-3 13-4 14-5 15-6 16-15 +13026023 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 +13026029 0-0 1-1 2-2 3-2 3-3 4-4 5-5 6-6 7-7 8-8 14-13 15-14 16-15 17-16 18-17 19-18 20-19 21-20 22-21 +13026031 1-0 2-1 3-5 4-6 5-8 6-9 7-27 8-11 9-28 9-29 10-29 11-30 12-31 13-31 15-33 16-34 16-35 17-36 19-16 20-17 21-18 22-21 23-22 24-19 25-20 28-13 29-14 30-15 31-16 32-24 32-25 33-36 34-37 35-43 36-43 36-44 37-40 38-4 39-3 40-38 41-39 42-45 43-46 44-47 45-48 46-49 +13026032 0-3 1-0 2-10 3-4 4-14 5-15 6-1 9-8 10-6 11-5 11-6 12-7 13-16 14-17 15-18 15-19 16-20 18-22 19-23 20-25 21-24 23-26 25-30 26-28 27-29 28-31 29-32 30-33 31-34 31-35 32-36 33-36 34-35 35-37 36-38 37-39 38-40 39-42 40-41 40-42 41-43 42-44 43-45 44-46 45-47 46-48 47-49 48-49 49-50 50-51 +13027004 0-0 0-1 1-2 2-3 3-4 4-5 6-6 7-7 8-8 9-9 10-10 11-12 12-13 13-14 14-15 15-16 16-18 17-17 17-19 18-20 19-21 20-22 21-23 22-25 23-30 24-31 25-32 26-27 28-28 29-33 +14011023 0-0 1-1 2-2 2-3 3-2 5-4 6-6 7-7 8-8 9-9 9-10 10-11 11-12 12-13 13-14 14-15 15-17 16-18 17-33 18-19 19-20 20-21 21-23 22-22 23-24 24-25 25-27 26-26 27-27 28-28 28-29 30-37 31-38 31-39 32-40 33-35 34-36 35-41 +14018009 0-18 1-18 1-19 2-20 3-22 4-21 5-23 6-0 7-1 8-2 9-3 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-13 18-15 19-16 20-26 20-27 21-28 23-29 24-30 25-31 26-31 27-30 27-32 28-33 29-34 30-35 31-36 32-37 33-38 34-39 35-40 36-41 37-42 38-43 39-44 40-45 +14022004 0-0 1-1 1-2 2-4 2-5 3-3 4-6 5-7 6-8 7-9 8-10 9-11 10-12 11-13 12-14 13-15 14-16 16-16 17-17 18-18 19-21 20-25 21-26 22-23 22-24 23-22 23-23 24-19 25-20 26-19 27-28 29-29 30-30 31-31 32-32 +14034013 0-12 3-3 4-4 5-0 6-1 7-2 8-3 9-4 10-6 12-10 13-13 14-9 15-14 18-15 19-15 20-16 20-18 21-17 22-16 23-19 24-20 25-21 +14036014 2-0 3-1 4-2 5-3 6-3 7-4 8-5 9-6 10-7 11-8 12-8 13-9 14-8 15-8 15-11 16-12 17-13 18-14 19-15 20-16 21-16 22-17 23-17 24-18 25-19 25-20 25-21 26-22 27-23 28-24 29-25 30-26 31-27 32-28 33-29 34-29 35-30 36-31 37-32 38-33 39-34 +15005008 0-1 1-2 2-3 3-3 4-4 5-5 5-6 6-7 7-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 17-17 18-18 19-19 20-20 23-22 24-23 25-21 26-24 27-25 27-26 28-25 29-29 30-33 31-30 32-31 33-34 34-35 35-36 36-37 37-38 38-39 39-40 43-44 44-43 45-42 46-32 48-45 49-41 53-47 +15008023 0-7 1-6 2-7 3-8 4-7 5-12 6-13 7-2 7-3 8-4 9-5 9-14 10-15 11-16 12-18 13-17 14-18 15-19 +16003008 0-3 1-5 2-6 3-0 5-7 6-6 7-10 8-11 9-8 10-2 11-22 12-15 13-18 14-12 15-13 16-19 17-20 18-21 19-16 28-17 30-24 31-25 31-26 32-23 33-27 34-28 35-28 37-29 38-31 39-30 40-32 +16003031 0-0 2-1 3-2 4-2 5-3 6-4 7-4 8-5 9-6 10-7 11-6 12-6 14-9 17-10 18-11 19-11 20-12 21-12 22-13 23-14 24-15 25-16 26-17 26-18 27-19 28-22 29-20 30-23 31-24 33-25 34-25 35-26 36-27 36-28 37-28 38-29 39-30 40-31 +16003032 1-6 2-7 3-8 3-9 4-5 5-10 6-11 7-12 8-13 8-15 9-16 10-14 11-0 12-1 13-2 14-3 14-4 17-17 +17003012 1-7 2-6 3-7 4-8 5-9 6-9 7-10 8-11 9-2 10-3 11-38 12-4 13-5 14-12 15-14 16-15 18-46 19-47 20-46 20-48 21-33 22-34 23-35 24-36 25-50 26-54 27-55 28-39 29-17 30-52 31-18 32-24 33-19 34-22 36-28 37-29 38-27 39-26 39-27 40-25 40-30 41-31 42-32 43-33 48-37 54-56 55-57 56-58 57-66 58-59 59-59 60-60 61-61 62-62 63-63 65-68 65-69 66-70 67-71 68-70 68-73 69-72 70-72 71-75 +17008009 2-2 3-3 4-1 5-4 6-5 8-6 9-7 9-10 10-11 11-11 13-12 14-13 15-13 16-14 17-15 18-16 19-17 19-19 20-20 21-21 22-22 23-23 24-24 24-25 25-26 26-28 27-29 28-35 32-37 33-38 34-39 36-40 37-40 38-41 39-42 40-43 40-44 41-45 42-46 42-47 43-48 44-48 45-49 45-50 45-52 46-51 47-51 48-66 49-55 49-57 50-56 51-58 52-59 53-30 54-33 55-31 55-32 57-34 59-63 61-61 62-62 63-73 64-71 65-72 66-67 67-68 68-69 69-74 71-75 72-75 73-76 74-79 75-78 76-79 77-79 77-81 77-82 78-80 79-83 80-84 +17009030 1-0 2-1 3-2 3-3 4-4 5-5 6-6 7-7 8-9 9-10 10-11 10-12 11-13 12-14 13-14 14-13 14-15 15-14 16-16 17-17 18-21 19-22 20-23 21-24 22-26 23-27 +19002002 0-1 1-2 2-3 3-4 4-5 5-6 6-6 7-7 8-8 9-9 10-10 11-11 11-12 12-13 12-14 13-15 14-16 15-17 16-18 17-19 18-20 19-21 20-21 21-22 +19033010 0-0 1-1 2-2 3-3 4-2 5-12 7-6 8-7 9-8 10-2 10-9 11-3 12-4 13-5 15-13 16-14 +19049006 0-0 1-1 2-1 3-1 5-2 5-4 5-5 6-3 7-5 8-6 9-7 10-8 12-10 12-11 13-12 14-13 +19056001 0-23 1-24 2-25 3-26 4-27 5-28 5-30 6-29 7-30 8-31 9-7 9-32 9-33 10-8 10-9 11-9 11-35 12-34 13-36 14-37 15-39 16-39 17-40 18-18 19-42 19-43 20-44 21-49 +19057004 0-0 1-1 2-2 3-3 3-4 4-7 5-5 6-9 7-6 9-8 11-10 13-14 14-15 16-16 16-17 17-17 18-19 19-20 20-21 21-22 22-23 23-24 24-25 25-26 +19068006 0-0 1-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-10 12-11 13-12 14-13 15-15 16-14 17-16 +19077019 0-0 1-1 1-2 2-2 3-1 4-3 5-4 6-5 7-6 8-7 9-8 10-8 10-9 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 20-18 +19078053 0-0 1-2 2-1 3-3 4-4 5-5 6-6 7-7 8-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 +19083017 0-0 1-1 2-2 3-3 3-4 4-3 5-5 6-5 7-6 8-7 9-7 10-8 11-9 12-10 13-11 14-12 15-13 +19088018 0-2 1-4 2-4 3-0 4-1 5-1 6-5 7-6 8-7 9-8 10-9 11-10 12-10 13-10 14-10 15-15 +19092006 0-0 1-4 2-3 3-1 4-2 5-5 6-6 6-8 7-7 8-8 9-9 10-13 11-10 12-11 12-12 13-14 +19092012 0-0 1-1 3-2 6-12 7-14 8-7 9-8 10-10 11-11 13-13 15-5 16-4 17-6 18-15 19-16 20-17 +19096010 0-0 1-1 2-2 3-3 4-4 5-4 6-5 7-6 8-7 8-9 9-8 11-10 12-11 13-12 14-13 15-13 16-14 17-15 18-16 18-18 19-17 20-17 21-19 24-22 25-23 26-24 27-25 28-26 29-27 +19098009 3-0 4-1 5-2 6-3 7-4 8-5 9-6 10-7 11-8 12-9 13-10 14-11 15-12 16-13 17-13 18-14 19-15 20-16 21-17 22-19 23-20 24-21 25-22 26-23 27-24 +19099004 0-4 1-5 2-0 3-1 3-3 5-6 6-7 7-8 7-9 8-10 9-11 10-12 11-12 12-13 12-14 13-15 14-18 15-19 16-16 17-17 18-18 19-23 20-23 21-23 22-22 23-21 23-23 24-24 +19099005 0-0 1-1 2-2 3-4 4-5 5-7 6-8 6-9 7-8 8-10 9-11 10-12 11-13 12-14 13-15 14-16 +19099009 0-0 1-1 2-2 3-4 4-5 5-7 6-8 7-8 7-9 8-10 9-12 10-11 11-13 12-14 13-15 13-19 14-20 15-22 16-5 17-16 18-17 19-24 +19104022 0-0 1-1 2-2 2-3 3-4 5-5 6-7 7-6 7-7 8-8 11-9 12-11 13-10 14-12 15-13 16-14 17-15 +19109008 0-0 1-1 2-2 3-3 4-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 13-12 +19119016 0-0 1-1 1-2 1-3 2-4 3-5 4-6 5-7 6-8 7-8 8-10 9-9 10-11 11-12 12-13 +19124004 0-1 1-2 2-4 3-4 4-5 5-3 6-6 7-7 8-8 9-9 10-9 11-13 12-10 12-11 13-12 14-14 +19144006 0-0 1-1 2-3 3-5 4-6 5-7 7-8 9-9 10-10 11-11 12-12 13-14 14-17 15-17 16-18 +20010003 0-0 1-1 2-2 3-4 4-3 5-5 6-6 7-10 8-10 9-12 10-13 11-14 12-16 13-15 14-16 15-16 16-17 17-18 +20015023 1-0 2-3 3-4 4-5 5-6 6-7 7-8 8-8 9-12 10-13 11-14 12-16 13-15 14-17 15-19 16-18 17-22 +20017007 0-2 1-1 2-3 2-4 2-5 3-2 4-6 5-7 6-8 7-9 8-10 9-10 10-11 11-17 12-16 13-12 14-13 15-14 16-18 +20018007 0-3 1-3 2-2 3-1 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 13-13 14-14 15-15 16-16 17-17 +20024017 1-0 2-2 3-5 4-8 5-9 6-6 7-10 8-11 8-20 9-21 10-22 11-23 12-15 13-15 13-17 14-12 14-16 15-13 16-14 17-18 17-19 18-23 +20024027 0-0 1-1 2-0 3-2 5-6 6-7 7-8 8-10 9-11 10-12 11-13 13-14 14-15 15-16 16-17 +22004008 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 13-13 14-14 15-17 16-20 17-19 20-15 21-21 22-16 23-22 24-23 25-24 26-25 27-26 30-27 31-28 31-29 32-30 33-31 34-33 35-34 37-32 37-36 38-35 39-36 40-37 41-39 42-38 43-38 44-39 45-40 +23003009 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 8-9 9-8 10-14 11-15 12-16 13-10 14-11 15-12 16-13 17-18 18-18 19-19 20-21 21-20 22-21 23-22 24-23 25-25 26-27 27-26 28-31 29-31 30-30 31-28 31-29 32-32 +23005027 0-0 0-1 1-4 2-7 4-8 5-2 6-5 7-6 8-3 9-11 10-10 11-12 12-13 12-14 13-16 14-17 15-18 16-20 17-21 18-19 19-25 20-22 22-23 22-24 23-26 24-27 25-28 26-29 26-32 27-29 27-31 28-30 29-33 30-34 +23008002 1-0 4-2 5-12 6-10 7-11 8-14 9-15 10-17 11-18 11-19 12-19 14-5 14-6 15-5 16-4 17-3 18-20 +23008008 1-1 2-0 2-2 3-1 3-2 4-3 5-4 6-6 7-6 8-5 9-4 10-11 12-10 13-7 14-8 15-8 16-12 17-12 18-13 19-14 20-18 21-16 21-20 22-19 23-20 24-19 25-21 26-21 27-22 28-23 29-24 30-25 31-26 32-27 33-28 34-27 +23010015 0-1 1-0 2-1 3-3 4-2 4-3 5-3 7-17 9-29 10-9 11-10 12-11 13-12 14-12 15-4 16-5 17-6 18-7 18-8 20-20 21-21 22-22 23-23 24-24 25-25 26-15 27-26 28-27 29-28 30-19 31-18 32-31 34-33 35-34 36-35 37-35 38-37 39-38 40-39 41-40 42-41 42-42 43-43 +23019020 0-0 1-1 2-1 3-7 4-8 5-9 6-11 7-2 8-3 8-5 9-3 9-4 10-6 11-12 12-13 13-14 14-15 15-16 16-17 18-18 19-19 20-19 21-20 22-21 23-22 24-23 24-24 25-25 26-26 27-26 28-27 29-29 30-28 31-31 32-30 33-32 34-33 35-34 36-36 38-37 41-39 42-38 43-40 +23029021 0-0 1-1 3-5 5-6 6-14 8-15 9-11 11-4 12-7 13-12 14-8 15-9 16-10 17-16 18-18 19-20 20-22 21-24 22-2 23-21 24-25 25-28 26-27 27-26 28-29 +23040022 0-1 1-3 1-4 2-2 3-5 4-6 5-7 6-8 7-9 8-10 9-11 10-12 11-15 12-13 13-14 13-16 14-17 15-18 15-19 16-20 17-21 18-22 19-22 20-23 21-24 22-25 23-26 25-29 26-30 27-32 28-31 29-32 30-33 31-34 32-35 33-37 34-41 35-41 36-42 +23041003 0-0 0-1 1-5 2-4 3-2 4-9 5-3 7-6 8-13 9-12 10-13 11-15 12-16 13-17 13-19 14-18 15-19 17-20 +23052013 0-0 1-1 2-2 3-3 4-4 5-4 6-4 7-5 8-6 9-7 12-8 13-10 14-11 15-9 16-15 17-15 18-16 +24014006 0-0 0-2 1-1 2-3 2-4 3-5 4-6 5-8 6-7 6-8 7-9 8-10 8-11 9-12 10-10 10-13 10-14 11-15 12-16 13-17 13-18 14-17 15-18 16-24 17-25 18-25 19-26 +24015018 0-0 1-3 2-1 3-2 4-13 5-6 6-7 7-8 7-9 8-10 9-11 9-12 10-4 11-5 12-34 13-19 14-19 15-20 16-21 17-22 18-23 19-25 20-24 21-26 22-27 23-23 23-28 24-24 24-29 25-30 26-33 27-35 +24018013 0-0 3-3 4-4 5-5 6-2 6-3 7-6 8-6 9-7 10-7 11-8 12-9 13-10 14-11 15-12 16-13 17-14 18-16 19-15 20-16 21-17 22-18 23-24 24-24 24-25 25-23 26-22 27-23 28-23 29-18 30-19 31-20 31-21 32-26 +24019003 1-0 1-1 2-2 3-1 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-8 12-10 13-11 14-12 15-14 16-17 17-18 18-19 19-20 20-21 21-22 22-22 23-23 23-25 24-24 25-26 26-27 27-28 28-29 29-30 30-31 31-32 32-33 33-32 33-34 34-33 35-33 36-35 37-36 38-36 39-37 40-37 40-38 41-42 42-43 43-39 44-40 45-41 46-44 49-46 50-47 51-48 52-49 53-49 56-50 57-51 57-52 58-53 +24021002 1-0 4-15 5-3 6-1 7-2 8-5 8-6 9-7 10-9 11-10 12-11 13-25 14-16 15-13 15-14 16-17 17-18 18-19 19-20 20-21 21-21 22-28 23-24 24-23 25-22 26-22 29-30 30-31 31-31 33-32 34-33 35-34 36-35 +24022016 0-0 1-1 2-2 3-3 4-4 5-4 6-5 7-6 8-8 9-9 10-10 11-11 13-12 14-13 15-14 16-15 17-17 18-16 19-19 20-19 21-19 22-19 23-19 24-18 25-20 26-21 27-21 27-22 28-22 29-23 30-24 +24023005 0-0 1-2 2-3 3-4 4-4 5-5 6-6 7-6 7-7 8-7 9-8 10-9 12-10 13-11 14-12 15-12 16-12 17-13 18-14 19-15 20-17 21-16 22-18 23-21 24-22 25-19 26-20 27-20 28-24 29-23 29-25 29-26 30-27 33-29 34-30 35-31 36-32 37-33 38-34 39-35 +24023019 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-13 9-8 10-8 11-9 11-10 12-11 13-12 14-17 16-14 17-18 18-19 19-20 20-21 21-21 22-22 23-23 +24030023 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-10 9-10 10-8 11-9 12-15 13-12 14-14 15-16 17-17 18-18 19-19 20-20 21-21 22-21 23-22 24-23 +24031015 0-0 1-1 2-1 3-2 4-3 5-1 6-4 7-4 8-5 9-8 10-6 11-6 12-9 13-10 14-11 15-13 16-14 17-16 18-15 18-16 18-17 19-18 20-19 21-20 22-20 23-21 24-22 25-23 25-24 26-25 27-26 28-26 29-27 30-31 31-28 32-29 33-30 34-33 34-35 35-34 36-36 37-37 +24040008 0-0 1-1 1-2 2-3 2-4 3-5 4-6 5-7 6-8 6-9 7-10 9-13 10-14 11-15 12-16 13-17 14-18 15-20 16-20 17-21 18-22 19-23 19-25 20-24 22-34 23-44 24-29 25-41 26-26 27-27 28-33 30-35 31-36 32-37 33-38 34-30 35-31 36-32 39-43 40-45 41-46 42-47 43-48 +24043012 1-0 2-1 3-2 3-3 4-4 6-5 6-23 7-6 8-6 9-7 10-8 11-9 11-10 12-11 13-16 14-14 15-14 16-13 17-14 18-15 20-19 21-20 22-17 22-18 23-21 24-28 25-29 26-30 27-31 28-33 29-34 30-32 30-34 31-33 32-35 33-36 35-37 37-25 37-26 37-27 38-24 41-38 42-39 43-40 44-42 45-43 +24050033 0-0 1-1 2-1 3-2 3-4 4-3 5-5 6-5 7-6 8-6 9-7 10-8 11-9 12-10 13-16 14-17 14-18 15-19 16-11 17-12 18-13 19-14 20-15 21-17 22-18 23-19 24-20 25-23 26-24 26-25 26-26 27-28 28-27 29-28 30-29 31-31 32-32 33-34 34-33 35-34 36-35 +26001007 0-0 1-1 2-2 3-3 4-4 5-9 6-10 7-11 8-12 9-13 10-14 11-16 12-17 13-19 14-20 15-21 16-23 16-24 17-23 18-25 +26001028 0-0 1-1 2-1 3-2 4-3 4-4 5-3 6-6 7-7 8-8 9-9 10-10 11-13 12-11 13-14 14-15 15-16 16-17 17-20 18-24 19-23 20-25 21-26 22-26 23-17 24-17 25-18 26-27 27-28 28-29 29-30 30-31 31-32 32-33 33-34 34-35 35-36 37-38 38-37 39-39 40-40 41-41 42-42 42-44 43-45 44-46 45-47 46-47 47-48 48-49 49-50 50-51 50-52 51-53 52-54 +26005017 0-0 1-0 2-0 3-3 3-4 4-5 5-6 5-8 6-7 7-1 8-2 9-9 13-12 14-11 15-13 16-14 17-15 17-16 18-17 19-18 19-19 20-20 22-21 22-22 23-24 24-25 25-25 26-26 27-27 28-28 29-29 30-29 31-30 32-31 33-32 34-33 34-34 35-36 36-37 37-39 38-40 39-41 +26006009 1-6 2-7 3-8 4-9 5-10 7-11 8-12 9-12 10-13 11-0 12-1 13-1 14-3 15-2 15-3 15-4 16-5 18-15 19-16 20-16 21-17 22-17 24-18 25-20 26-19 27-21 30-22 34-23 35-24 37-25 38-26 39-41 40-27 41-29 42-28 42-30 43-31 44-32 45-33 46-34 47-35 48-37 49-39 49-40 50-38 51-42 51-43 52-44 53-44 54-46 55-47 56-48 57-49 58-51 58-52 59-53 60-54 61-55 62-55 63-56 +26010004 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-11 12-12 12-13 13-14 14-15 15-16 16-17 17-18 18-22 19-20 20-21 21-27 22-24 23-26 24-19 25-28 26-29 27-30 28-31 29-32 30-33 31-34 32-35 33-36 34-37 35-38 36-39 37-40 39-42 40-43 +26012006 0-6 1-5 2-7 3-8 4-9 4-13 5-14 6-1 7-4 8-2 9-3 10-13 11-12 12-13 13-14 14-15 15-16 16-17 16-19 17-18 18-21 19-23 20-22 21-24 22-25 22-27 23-26 24-28 25-29 26-30 27-31 28-32 28-33 29-34 29-36 31-35 32-37 33-38 34-39 35-40 36-41 37-42 38-43 39-44 +26020043 0-0 1-1 1-2 2-3 3-3 3-4 4-5 5-6 6-7 7-9 8-10 9-11 10-12 11-13 12-14 13-16 14-17 15-19 15-20 16-18 17-26 18-20 19-21 20-21 20-23 20-24 21-22 22-27 23-29 24-30 25-32 26-33 27-34 28-35 29-36 +26021019 1-0 2-1 3-2 4-3 5-4 5-27 6-28 7-5 8-6 8-10 9-7 9-11 10-12 11-12 12-13 13-13 14-14 15-15 16-16 18-21 19-17 20-18 22-22 23-23 24-24 25-25 26-26 27-36 29-31 31-33 31-34 32-35 34-9 36-39 37-40 38-41 +26023034 0-0 1-2 2-2 3-1 4-3 5-4 5-6 6-5 7-6 8-7 9-8 10-10 11-10 12-9 13-11 14-12 15-14 16-17 17-15 17-16 18-19 19-20 20-22 21-21 22-23 23-24 24-25 25-26 26-27 26-28 27-29 27-30 28-31 +26028013 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-14 11-15 11-16 11-18 12-17 13-18 14-10 15-19 16-55 17-25 18-24 19-25 19-41 20-42 21-43 22-30 23-31 23-33 24-32 25-44 26-34 26-35 27-36 28-37 28-38 29-39 30-27 31-28 32-29 32-30 33-28 34-27 35-51 36-49 37-47 38-52 41-45 42-46 43-58 44-59 45-60 45-61 46-62 47-63 48-64 49-56 50-57 52-65 +26032010 0-0 1-1 2-1 3-4 3-5 4-6 5-7 7-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15 16-16 17-17 18-18 18-19 19-20 20-21 21-23 22-25 23-24 24-25 25-26 26-27 26-29 27-28 28-30 29-41 30-41 31-42 32-43 33-44 34-45 37-31 38-32 39-32 40-34 40-36 41-35 42-37 43-38 44-39 45-46 +26036031 0-0 1-1 1-2 2-3 3-3 3-4 4-5 5-6 5-7 6-6 8-9 9-14 10-10 11-11 11-19 12-20 12-21 13-22 14-24 14-25 15-23 16-27 17-30 18-31 19-32 20-35 21-35 22-36 +26041006 0-0 1-2 2-1 3-3 5-20 6-21 7-22 8-26 9-13 10-9 11-10 11-15 12-14 13-18 14-4 16-16 17-39 18-40 19-33 20-32 21-33 22-35 24-34 25-11 26-36 30-30 31-6 32-8 33-7 34-31 36-47 37-28 39-24 41-42 42-41 43-43 43-44 44-45 45-46 46-48 47-49 48-50 49-51 +26046023 0-3 4-4 6-5 7-6 8-8 9-11 10-0 11-10 12-9 14-7 16-2 18-15 19-16 20-17 21-18 23-13 24-14 25-19 +26048030 1-0 4-1 5-2 6-3 7-4 8-5 9-6 10-7 11-8 12-7 13-9 14-8 18-10 18-13 19-12 19-14 20-14 21-15 +27003004 0-1 1-0 2-1 3-2 3-3 3-4 3-5 4-2 5-6 6-6 7-7 8-7 8-9 9-8 10-10 11-9 12-11 14-11 15-12 16-13 17-13 18-14 19-15 20-16 21-17 22-18 23-19 24-20 25-21 +27009011 0-0 1-1 2-2 3-3 4-4 5-5 6-6 6-7 7-8 7-9 8-9 10-9 10-11 10-12 11-10 12-13 12-15 13-14 14-16 16-17 17-23 18-24 19-25 20-24 21-29 22-30 23-31 24-32 25-33 26-34 27-35 28-36 30-37 31-38 32-39 33-40 34-19 35-18 35-19 36-20 37-20 38-21 39-22 40-40 41-41 41-42 42-43 42-44 43-44 44-45 45-46 46-47 47-48 +27009025 0-1 1-0 2-3 3-4 5-5 6-6 10-10 11-11 12-13 15-7 16-15 17-18 18-19 19-20 20-20 21-21 22-22 23-23 24-24 26-24 27-25 27-26 27-27 28-40 30-28 31-29 33-34 34-33 35-31 36-32 37-33 38-32 39-32 41-30 43-14 44-16 45-16 46-17 47-35 48-36 48-38 49-37 51-39 52-42 53-43 54-44 55-46 56-45 57-47 58-48 +27009026 0-0 1-1 2-2 3-3 4-2 5-2 6-2 7-4 8-3 9-5 10-6 11-5 12-7 13-7 14-8 15-8 16-10 17-11 17-12 18-12 19-13 20-16 21-17 22-18 23-19 24-19 25-20 26-21 27-22 28-22 29-22 30-23 31-24 32-25 33-26 34-27 35-28 36-29 37-31 38-32 39-33 40-33 41-34 42-36 43-37 44-38 45-49 45-50 46-39 47-47 48-46 49-46 50-47 52-30 53-44 53-45 54-40 56-41 57-51 +27010006 0-0 1-1 2-2 3-3 4-4 4-5 5-6 6-7 7-8 7-9 8-10 9-11 10-12 11-13 12-14 13-16 14-18 15-17 15-20 16-21 17-22 18-23 19-24 20-26 21-27 21-28 24-29 25-31 26-30 27-32 28-33 29-37 30-38 31-39 31-40 32-41 33-42 34-43 35-43 36-44 37-45 +29003021 0-2 1-3 3-4 4-5 5-6 6-7 6-8 7-9 8-10 9-0 10-1 11-1 12-11 14-12 15-13 16-14 17-15 18-16 19-17 20-16 +30005024 0-0 1-1 1-4 2-2 2-3 3-8 5-13 6-14 7-15 8-9 9-11 9-12 10-13 11-14 12-17 12-18 13-16 14-15 15-19 16-20 +33005002 1-0 2-1 3-2 4-3 5-4 6-5 7-6 10-6 11-7 12-8 13-9 14-10 15-11 16-12 17-13 18-13 19-14 20-15 21-15 22-16 23-17 24-18 25-19 26-20 27-20 28-20 29-21 30-22 31-23 32-25 33-26 33-27 34-25 35-26 36-34 37-30 37-32 37-33 38-31 40-30 41-29 42-36 +33007017 0-0 1-1 2-1 3-2 3-3 4-5 5-6 6-7 7-8 8-9 9-10 10-12 11-11 12-10 13-13 14-14 15-15 16-16 17-17 18-17 19-18 19-20 20-21 21-22 22-23 23-24 24-25 25-26 29-27 30-28 31-29 32-30 33-32 34-33 35-34 35-35 36-35 38-37 40-36 41-38 +34002012 0-0 1-1 2-1 3-2 4-3 4-8 5-4 5-9 6-5 6-10 7-11 7-12 8-10 9-9 10-10 14-6 15-13 16-21 17-22 18-14 22-16 23-17 24-19 26-20 27-23 +35002002 1-0 2-1 3-2 3-4 3-8 4-9 5-9 6-10 7-10 8-11 9-12 10-6 11-22 12-7 13-14 14-15 15-16 15-17 16-19 17-19 17-20 18-18 18-21 19-23 24-24 +35003005 1-2 2-0 3-1 4-5 5-3 5-4 5-7 5-8 6-12 7-11 8-10 8-12 9-13 +40002018 1-4 2-4 3-0 3-1 4-2 5-5 6-6 7-7 8-9 9-10 10-12 11-13 12-14 13-15 14-16 15-16 16-17 17-18 18-19 18-20 19-21 19-22 19-23 20-23 21-24 22-25 23-26 24-27 25-28 26-30 27-29 28-31 29-32 +40007016 0-3 1-4 2-5 3-0 4-2 5-2 6-1 7-6 8-7 9-7 10-7 11-9 12-8 13-10 13-11 13-12 14-13 15-14 16-15 16-16 17-16 18-17 18-18 18-19 19-20 +40010024 1-0 2-1 2-2 3-2 4-3 5-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 12-13 13-14 14-15 15-16 +40010025 0-0 1-1 2-1 3-1 4-2 5-3 6-4 7-4 8-5 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 20-20 21-21 22-22 23-23 24-24 25-18 26-18 27-19 28-25 29-26 30-28 31-28 31-30 31-31 32-29 33-34 34-35 35-36 36-37 37-38 38-39 +40027024 0-1 1-0 2-2 3-3 4-3 5-5 6-5 7-4 7-5 7-6 8-7 9-8 10-9 11-8 12-10 13-11 14-12 15-12 16-13 17-14 18-14 19-16 20-17 21-18 21-19 22-19 22-20 23-21 24-22 25-23 26-24 27-25 28-26 29-27 30-30 31-31 32-32 33-33 34-36 35-37 36-38 37-34 38-35 39-27 41-28 42-29 43-39 45-40 46-40 47-41 48-42 49-43 +41001026 0-0 0-1 1-2 2-1 3-2 4-5 5-6 6-9 6-10 6-11 7-13 8-3 9-3 10-4 12-14 13-16 14-15 14-17 14-18 15-19 +41003034 0-0 1-1 2-2 2-3 2-4 3-4 3-5 4-6 4-8 5-7 5-9 6-10 8-10 9-11 9-12 10-13 12-17 13-16 13-18 14-17 15-15 16-15 17-19 18-20 19-21 20-22 21-23 22-24 +41009026 0-6 1-11 2-11 3-12 4-11 5-11 6-12 6-13 6-14 6-15 7-0 8-1 9-2 10-16 11-17 12-17 12-18 13-18 16-19 17-19 18-20 18-23 19-24 20-25 21-26 23-26 24-27 25-29 26-28 26-29 27-30 +41012034 0-1 1-0 2-2 3-3 4-3 5-4 6-5 7-6 7-7 8-8 9-9 10-10 11-9 12-9 13-11 14-11 15-12 16-13 17-14 18-15 19-15 19-16 20-16 21-17 22-18 23-19 24-20 26-21 30-22 31-22 32-23 32-24 33-23 33-26 34-25 37-27 37-28 38-29 +42005007 0-1 1-0 2-2 3-4 4-5 4-6 4-7 5-8 6-9 7-9 8-10 9-11 10-12 12-14 13-13 14-15 16-16 17-17 18-18 19-20 20-22 21-23 22-28 23-28 24-27 25-27 26-28 27-28 28-28 29-29 +42005010 0-0 1-4 2-2 3-6 4-7 5-9 6-10 7-11 8-11 9-12 10-13 11-14 12-18 13-16 13-17 14-16 15-19 16-20 17-21 18-22 19-23 20-24 21-25 22-25 23-26 24-28 25-27 26-27 27-29 28-30 29-30 30-30 31-31 32-32 33-33 34-34 35-35 +42006040 0-0 1-1 1-2 2-2 3-3 4-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 11-13 12-12 13-11 14-13 15-13 16-14 17-15 18-16 19-17 +42023014 1-1 2-0 3-0 4-2 5-2 6-3 7-5 8-4 9-6 10-7 11-8 15-9 16-10 17-11 18-12 19-13 19-14 20-15 21-19 22-17 23-20 23-21 24-20 25-22 26-23 27-22 28-25 29-28 30-29 31-31 32-30 33-32 34-35 35-33 35-34 35-36 36-36 37-36 38-37 +42023030 0-0 3-1 3-2 4-3 5-5 6-4 7-6 8-7 9-8 10-8 11-9 12-10 13-11 14-12 16-13 17-14 18-14 19-15 20-16 21-16 22-17 23-17 24-18 25-17 26-17 +43011010 2-2 3-3 4-4 4-5 5-5 5-6 6-7 7-8 8-9 9-10 10-11 11-12 12-19 13-13 14-16 14-17 15-14 15-15 16-20 +43013022 0-0 1-1 2-3 3-2 4-5 5-4 5-6 5-7 6-8 9-9 11-10 12-12 13-11 15-13 16-14 17-15 +44001020 1-0 6-1 8-2 9-3 10-4 11-5 12-6 13-7 14-8 15-9 17-10 19-11 20-12 21-13 22-14 23-15 24-16 25-18 27-20 28-19 29-19 31-21 32-21 33-21 34-22 35-24 36-23 37-24 38-24 40-27 41-25 41-26 42-27 43-28 44-29 47-30 48-29 +44002010 0-0 0-1 0-3 1-2 2-4 3-5 4-6 4-7 5-8 6-9 7-10 8-11 9-12 9-13 9-14 10-14 10-15 11-16 12-17 13-26 14-22 14-23 15-24 +44004026 0-0 1-1 2-2 3-3 4-4 5-5 6-7 7-12 8-9 9-10 10-11 11-14 12-13 12-14 13-15 14-16 15-17 16-18 17-19 18-20 19-21 20-21 21-22 +44005036 0-6 2-9 3-9 4-8 5-10 6-9 6-11 6-12 7-14 8-16 9-13 10-17 11-18 12-22 13-23 14-24 15-25 16-21 17-19 19-26 20-27 21-28 22-29 23-30 25-35 26-36 27-37 28-36 30-31 31-20 32-32 34-43 35-44 36-45 +44007042 0-0 1-1 2-2 2-3 3-3 4-4 4-5 5-7 6-6 7-7 8-8 9-8 10-9 11-10 12-11 12-12 13-13 14-12 15-14 16-16 17-15 18-15 19-16 20-17 21-18 22-19 23-20 24-21 25-22 26-22 27-23 28-24 29-24 30-25 31-25 32-25 33-25 33-26 34-25 35-27 35-28 36-29 37-30 37-31 38-32 38-33 39-34 40-35 41-35 42-36 43-37 44-37 45-38 46-39 47-40 48-41 48-42 48-43 48-44 +44008027 0-1 1-0 2-2 3-5 4-3 5-4 7-28 8-25 11-10 12-11 13-14 14-12 15-11 15-13 16-11 18-15 20-26 21-27 23-29 24-17 25-16 25-18 26-19 27-20 28-21 30-22 31-6 31-23 32-8 35-31 36-32 37-33 38-34 39-35 40-36 +44010004 0-1 1-0 1-2 1-3 2-2 3-4 4-3 5-7 5-8 6-9 7-12 8-13 9-13 10-33 11-14 12-15 13-16 14-12 15-10 16-11 17-17 18-18 19-18 20-19 20-20 21-21 22-21 23-22 24-23 25-24 26-26 27-26 29-26 30-27 31-28 32-28 33-28 34-28 35-28 36-28 37-29 38-30 39-37 +44012019 1-0 2-2 3-5 5-6 6-3 8-4 9-7 10-8 11-10 12-11 13-9 14-12 15-13 17-16 18-13 19-14 20-15 21-17 22-18 22-19 23-22 24-21 26-24 27-25 28-26 29-27 30-28 31-29 32-30 32-31 33-32 34-33 35-34 36-36 36-37 37-36 38-35 39-37 40-38 +44013001 0-3 1-4 2-5 3-6 4-7 5-1 6-2 7-8 7-9 8-10 9-11 9-12 10-13 11-14 12-15 13-16 14-17 15-18 16-19 17-20 18-21 19-22 20-23 21-24 22-24 22-25 23-26 24-27 25-28 26-29 27-29 28-30 29-31 30-32 31-33 33-35 34-36 35-37 +44014006 0-0 1-2 2-6 3-9 4-16 7-10 8-11 9-12 10-5 11-13 12-14 13-18 13-19 13-21 14-20 15-22 16-24 17-25 18-26 19-28 20-27 21-29 +44014012 0-2 1-0 2-1 3-3 4-4 5-5 6-6 9-7 10-9 10-10 11-11 12-11 13-15 15-16 16-17 +44014013 0-0 1-1 2-2 3-3 4-4 5-5 5-6 6-7 7-8 8-29 10-12 11-13 12-14 13-15 14-16 14-17 15-18 16-17 16-19 16-20 17-21 18-22 19-23 20-23 21-30 23-25 24-31 25-32 26-26 27-26 28-34 28-35 29-36 32-37 +44014020 0-0 1-1 2-2 3-3 4-4 5-3 6-5 7-4 8-6 9-7 10-8 10-9 11-9 11-10 12-11 13-12 14-12 15-13 16-14 17-15 18-16 19-17 20-18 21-18 21-19 22-20 23-24 24-25 25-21 26-22 27-23 28-26 +44016001 0-0 1-1 1-2 2-4 3-3 3-5 4-3 4-6 5-6 6-7 7-8 8-9 9-16 10-17 11-18 12-19 13-20 14-19 15-21 16-10 17-11 19-23 20-24 20-25 21-27 22-26 22-28 23-26 24-12 25-13 27-29 28-30 30-30 31-31 +44017011 0-0 1-0 2-1 3-2 4-3 5-5 6-6 7-6 8-5 8-7 9-8 10-10 11-11 13-12 14-13 15-14 16-15 17-16 18-17 19-18 20-20 20-21 21-22 22-25 23-26 24-23 25-24 26-28 27-29 28-30 29-31 30-32 30-33 31-34 32-35 33-36 34-37 +44020004 0-0 1-1 2-2 4-3 5-11 6-12 7-7 7-13 8-7 8-8 9-9 10-10 10-14 11-15 12-16 13-17 14-18 15-19 16-20 17-21 18-22 19-23 20-24 21-25 23-26 24-27 25-29 26-30 27-31 29-32 30-5 31-34 32-33 32-35 33-36 +44024003 0-33 1-32 2-30 3-31 5-24 6-0 7-1 8-2 9-3 10-5 10-28 11-4 11-6 11-7 11-27 11-29 12-25 12-26 13-34 14-35 14-37 15-36 15-37 16-38 +44024014 2-0 3-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-10 12-11 16-12 17-13 19-15 20-14 21-15 22-16 23-17 24-18 25-17 26-19 27-20 27-21 28-22 29-24 30-25 31-26 32-27 33-28 34-22 35-23 36-24 37-29 38-30 39-31 40-32 +44025024 0-0 0-1 1-2 2-3 3-3 4-4 5-5 6-6 7-7 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 20-20 20-24 21-23 22-26 22-27 23-25 24-28 25-29 26-31 27-30 28-22 29-33 29-34 30-35 31-36 31-39 32-38 33-40 34-41 36-41 37-42 38-42 39-44 40-43 41-44 42-46 43-45 44-45 45-47 +44026012 0-0 1-1 4-2 5-3 6-4 6-5 6-6 7-7 8-7 9-8 10-9 11-11 12-14 13-12 14-13 15-12 15-15 16-16 17-16 18-17 19-18 20-19 +44027006 0-1 1-3 2-4 2-6 3-7 4-8 5-10 5-11 5-12 5-13 6-9 7-14 8-15 9-15 10-16 11-15 12-17 14-18 14-19 14-20 15-21 +44028011 0-0 1-4 2-5 3-7 3-8 4-9 5-9 7-9 8-10 9-11 10-12 11-16 12-17 13-18 13-19 14-20 15-21 16-21 17-22 18-24 19-23 20-14 21-14 22-14 23-3 25-13 26-26 27-28 28-29 29-28 30-29 32-29 33-30 +44028018 0-1 1-0 1-2 2-1 3-4 4-5 5-7 6-7 7-6 8-8 9-9 10-14 11-10 11-12 12-11 13-17 14-18 15-17 16-17 17-16 17-17 18-18 18-19 19-20 +45011024 0-2 3-0 4-1 4-3 5-5 6-6 7-8 8-7 9-8 10-8 10-9 14-10 17-11 18-12 21-29 22-13 23-13 24-14 24-15 25-20 26-17 26-18 26-20 27-16 27-19 29-21 30-22 31-24 31-25 32-23 33-27 39-28 43-32 44-33 45-34 46-35 47-35 48-36 +45012008 0-0 2-1 3-5 4-2 7-3 8-15 14-26 16-13 17-14 19-12 20-11 21-10 22-10 23-6 24-7 24-8 27-17 27-18 27-19 29-21 30-20 31-19 32-19 32-22 32-23 33-24 35-28 37-30 38-29 38-30 40-32 41-31 42-32 43-27 44-33 44-34 45-35 +46001014 0-0 1-1 2-2 2-4 3-5 3-6 3-7 4-8 5-9 6-9 7-10 8-11 9-12 10-13 11-15 12-16 13-17 14-18 15-19 +46004017 0-0 1-1 2-1 3-2 4-3 4-4 5-5 6-4 7-3 8-6 9-7 10-10 11-11 12-12 13-12 14-12 15-13 16-8 17-9 18-14 19-15 20-16 21-17 22-18 23-19 24-21 25-21 26-20 27-22 28-24 29-25 32-26 33-27 34-27 35-28 36-33 37-30 37-34 38-31 38-33 39-32 39-33 40-34 41-34 42-35 43-36 44-37 44-38 45-39 46-40 +46007036 0-0 1-1 2-2 2-3 2-4 4-11 5-9 6-6 8-17 9-7 13-5 14-12 23-13 25-10 27-15 28-16 29-18 30-19 31-20 32-21 33-21 34-22 35-23 36-24 37-25 38-26 39-27 40-29 41-28 42-30 43-31 44-31 45-32 46-33 47-34 +46014009 4-2 5-3 6-4 9-1 10-13 11-5 12-6 12-8 13-7 13-14 14-15 15-16 17-17 19-18 19-19 20-20 21-21 22-21 23-22 24-24 25-23 26-25 27-25 28-25 29-26 30-27 31-27 32-28 +46014019 0-0 1-2 2-3 3-4 4-6 5-7 6-6 6-7 7-8 8-9 9-11 9-12 9-13 10-10 11-15 12-16 12-17 13-16 13-18 13-19 14-21 15-22 16-23 17-24 18-25 19-25 20-26 21-27 +47003013 0-1 1-3 2-2 2-4 3-5 4-6 5-7 6-8 7-9 8-9 9-10 10-11 11-12 12-13 13-14 14-16 15-17 16-18 16-19 17-20 17-21 18-24 19-23 19-25 19-26 20-26 20-27 21-28 23-28 24-34 25-33 26-32 26-34 27-34 28-35 +48002017 0-0 2-1 3-2 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 13-12 15-3 16-13 17-16 18-15 18-17 19-18 20-19 23-21 25-20 26-23 27-22 27-24 27-25 28-26 29-27 30-27 31-30 +48004008 0-0 1-1 4-2 5-2 5-4 6-3 7-5 8-6 9-7 10-8 11-8 12-8 13-8 14-11 15-16 16-17 16-18 17-14 18-15 19-9 19-10 20-19 +49005007 0-1 1-0 2-2 4-3 5-4 6-5 7-6 +49005032 0-0 1-2 2-3 3-1 4-1 5-4 6-4 7-5 8-6 9-6 9-7 10-9 10-10 11-11 12-12 13-14 14-15 15-16 +50001025 0-3 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-9 11-10 12-12 13-13 14-13 15-14 16-16 18-15 19-18 20-19 21-20 22-21 23-24 24-25 25-26 26-27 27-28 +50004005 0-0 1-1 2-2 2-4 3-3 4-4 5-5 6-6 7-9 8-10 9-11 10-12 11-13 12-14 +51003015 0-1 1-2 2-3 3-4 4-5 5-19 6-20 7-21 8-22 9-23 12-8 14-15 14-16 15-17 16-9 16-10 17-11 18-12 19-13 21-23 22-24 23-25 24-26 25-27 +51004002 0-0 1-0 2-1 3-2 3-3 4-4 5-5 6-5 6-6 7-6 8-7 8-9 9-10 +52002017 0-0 0-1 1-2 2-3 3-4 4-5 4-6 5-6 6-7 7-7 8-10 9-11 10-12 12-8 13-10 14-9 15-13 17-15 17-16 19-17 20-18 21-19 23-20 25-14 26-21 27-25 28-26 29-22 30-23 31-30 32-24 33-29 34-32 35-31 36-33 +54002007 0-0 1-1 2-2 3-1 4-3 5-4 6-5 7-6 8-6 9-7 10-8 11-8 12-9 12-10 13-11 15-12 16-13 17-14 18-15 19-16 20-18 21-17 21-19 22-18 23-20 23-21 24-29 25-22 26-23 28-30 29-31 30-27 30-28 31-26 32-27 33-25 34-32 +54003013 0-1 1-2 2-3 3-3 4-4 5-5 5-6 5-7 6-8 7-9 7-10 8-9 9-12 10-14 11-13 11-15 12-16 13-17 14-18 15-19 16-20 17-20 18-21 +54004015 0-0 1-0 2-1 3-2 4-3 5-4 6-5 7-5 8-6 8-7 9-8 10-9 11-10 12-11 13-11 14-14 15-15 16-14 17-13 18-14 18-15 18-16 19-19 +55001011 1-1 2-0 2-2 3-3 4-4 4-5 5-6 6-7 7-8 8-8 9-9 10-10 10-11 11-10 11-12 12-9 13-12 14-13 15-16 +56001010 0-4 1-0 1-1 1-2 2-2 3-12 3-13 4-15 5-14 6-16 7-18 8-19 9-20 10-22 11-6 11-23 12-7 12-8 13-7 13-9 14-8 15-9 16-10 18-11 +57001011 0-1 1-0 2-3 3-2 3-4 4-2 5-2 6-5 7-6 8-8 9-7 10-9 11-10 12-10 13-10 14-13 15-14 16-15 17-16 18-17 19-18 +58001003 3-0 4-5 5-6 7-7 8-8 9-9 11-10 12-10 13-11 14-12 15-1 16-14 17-13 17-16 18-17 19-18 20-19 21-20 22-22 23-21 24-23 26-24 27-25 28-27 29-26 29-27 30-27 30-28 31-29 32-30 33-30 33-31 34-32 35-32 36-33 37-34 38-35 39-35 40-36 41-37 42-38 42-39 43-40 44-41 44-44 45-45 +58006008 0-0 2-1 2-2 3-3 3-4 4-5 4-6 5-7 6-8 6-9 6-11 7-12 8-13 9-14 10-13 11-15 12-15 13-16 14-17 15-17 16-18 17-22 18-25 19-21 20-20 22-24 23-26 24-27 +58010022 0-0 1-0 2-0 3-0 6-1 7-2 8-4 9-3 10-6 11-8 12-8 13-9 14-10 14-11 15-12 16-13 17-14 18-14 19-15 19-16 19-17 21-15 25-18 26-18 27-20 29-21 30-22 31-23 32-24 33-26 34-25 35-27 +58012028 0-0 0-1 1-2 5-3 6-4 7-5 8-6 11-6 11-8 12-7 13-6 14-9 15-11 16-10 17-21 21-14 22-15 22-16 22-17 23-22 24-23 25-24 26-26 27-27 +59002010 0-0 1-1 2-2 3-4 4-3 5-5 6-6 7-7 8-8 9-9 10-11 11-10 11-11 12-12 13-14 14-15 15-16 16-15 17-17 18-16 20-18 +63001007 0-0 0-1 1-2 1-3 3-9 4-10 5-10 5-12 6-11 6-13 7-14 8-14 9-15 10-16 11-17 13-18 14-19 16-4 17-5 18-5 19-6 20-7 21-8 23-23 24-20 24-21 25-22 25-25 26-26 27-27 28-28 29-29 30-29 31-30 +66002018 0-0 1-1 2-2 3-2 4-3 5-4 6-5 7-6 8-7 9-7 10-8 11-9 12-11 13-13 14-12 16-13 17-14 18-15 19-16 20-17 21-18 21-19 22-21 22-22 23-20 24-23 25-24 25-25 25-26 26-27 27-29 28-30 28-31 29-32 30-33 31-34 31-35 32-37 32-38 33-37 34-39 +66016009 0-2 1-3 2-4 3-5 4-6 5-7 6-8 7-10 8-11 9-12 10-13 11-14 12-15 13-16 15-17 16-18 17-19 18-20 19-21 20-22 21-23 22-24 23-25 24-26 25-32 26-27 26-28 27-30 28-33 29-31 30-34 +66021006 0-1 1-3 2-2 3-2 4-4 5-4 6-5 7-5 8-6 9-7 10-8 11-9 12-10 13-10 14-11 15-10 16-12 17-13 18-14 19-15 20-16 21-17 22-18 23-19 24-20 25-21 26-22 27-23 28-24 29-25 30-26 31-26 32-27 36-27 37-28 38-29 39-30 41-31 42-32 43-33 43-34 43-36 44-35 44-37 +66021020 0-0 1-1 2-2 2-3 3-4 4-5 5-6 6-7 6-8 7-9 8-10 9-11 10-12 10-13 11-14 12-15 13-16 14-17 14-18 15-19 16-20 17-21 18-22 18-23 19-24 20-25 21-26 22-27 22-28 23-29 24-30 25-31 26-32 27-33 29-34 30-35 31-36 32-37 +66022013 0-0 1-1 2-2 3-2 4-3 5-2 6-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 diff --git a/predicted_alignments/intersection_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt b/predicted_alignments/intersection_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt new file mode 100644 index 0000000..e06c8f6 --- /dev/null +++ b/predicted_alignments/intersection_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_for_250_verses.txt @@ -0,0 +1,250 @@ +01003018 0-0 12-11 15-12 17-15 18-16 2-2 3-4 4-5 5-7 8-8 9-9 +01010010 1-2 12-9 13-10 14-11 15-12 16-15 17-16 7-4 8-7 9-8 +01027033 0-0 1-2 11-16 15-22 16-24 17-27 18-26 20-25 21-28 22-29 23-30 26-33 27-35 30-39 31-41 35-43 38-44 39-45 4-12 40-46 6-13 7-14 8-15 +01029027 10-9 15-10 19-12 20-11 21-22 22-24 24-14 25-25 5-2 6-5 7-6 8-7 +01036011 0-0 1-1 10-11 11-12 12-13 13-14 14-15 3-3 4-5 5-6 6-7 7-8 +01036016 0-2 1-3 10-17 12-19 13-21 14-25 15-26 17-28 18-30 19-31 2-6 20-32 21-33 3-7 4-10 5-11 7-13 8-15 9-16 +01046014 1-0 10-9 2-1 3-2 4-3 5-4 6-5 7-6 8-7 +01048002 1-2 10-14 11-15 12-16 13-17 15-19 16-20 17-21 18-22 19-24 20-25 22-26 23-27 24-28 25-29 3-7 5-8 6-10 7-11 8-12 +01048010 1-3 10-9 12-10 13-12 15-14 16-15 18-16 22-19 23-20 24-21 25-22 26-23 3-1 31-30 32-32 33-31 34-33 4-4 5-5 6-6 7-7 9-8 +02019018 0-1 1-3 10-15 14-19 15-20 16-21 17-22 19-23 2-4 22-24 23-26 25-27 26-28 27-29 28-32 29-31 30-33 31-34 33-37 5-7 6-8 7-9 9-12 +02022002 1-0 10-12 11-13 13-10 14-14 15-15 18-16 19-19 20-20 21-21 22-22 23-25 3-2 4-3 5-4 6-7 9-11 +02028017 12-13 13-14 14-1 19-18 2-8 20-19 21-20 25-24 3-9 6-6 +02032026 10-10 12-11 13-14 14-16 15-17 17-19 2-2 21-13 24-21 25-22 26-23 27-26 28-27 3-3 30-30 31-31 4-4 5-5 7-6 8-7 9-9 +02039010 1-0 13-9 14-10 19-14 21-16 22-17 25-20 3-4 4-5 5-3 7-7 +03013057 1-0 16-11 18-13 19-14 2-1 29-34 3-2 30-35 32-36 33-37 35-39 36-40 4-4 5-5 6-6 7-7 +03014043 1-0 10-16 16-21 17-22 19-19 2-1 20-20 21-23 3-2 4-6 5-7 6-8 7-9 8-11 9-15 +03015031 14-9 15-11 16-12 18-13 19-14 2-0 20-15 21-18 22-19 24-22 25-23 26-24 29-25 30-26 31-28 32-29 5-2 6-5 +03017013 10-9 11-17 13-19 14-20 15-22 16-23 18-24 19-25 20-29 23-30 24-31 25-32 26-34 27-33 28-35 29-36 3-5 30-37 4-6 6-8 8-12 +03026016 0-1 11-9 12-10 14-12 15-13 18-16 19-18 20-20 21-21 23-22 24-23 25-25 26-24 28-26 29-27 30-29 31-31 33-32 35-33 36-34 37-37 39-38 40-39 42-41 44-42 7-7 9-8 +04003008 0-0 1-1 10-9 11-10 13-11 14-12 20-25 24-30 26-31 27-32 28-33 4-3 5-4 6-5 7-6 8-7 9-8 +04003027 0-0 1-1 11-16 12-17 18-27 20-28 6-3 7-6 8-7 9-11 +04006009 10-14 11-15 17-16 18-17 2-0 20-19 22-21 24-22 25-23 26-24 27-25 28-26 3-1 30-32 31-33 32-34 33-35 4-2 5-3 6-4 +04011008 0-0 1-1 13-17 14-15 17-18 18-19 19-20 20-21 22-24 24-25 26-26 30-29 31-32 32-33 35-37 41-41 42-42 6-7 8-8 +04011020 0-0 10-18 11-17 12-12 13-13 14-15 15-19 18-21 19-23 2-1 20-24 21-25 23-27 25-28 26-29 27-31 28-33 29-34 3-3 30-35 31-39 32-40 33-41 34-42 35-43 36-45 38-46 39-47 4-2 41-49 44-52 45-53 6-5 7-7 9-10 +04014019 10-2 11-3 12-4 13-5 15-13 16-14 17-15 18-16 2-9 20-20 25-22 26-23 28-24 3-10 4-8 5-11 6-12 7-0 9-1 +04026026 1-0 10-14 11-26 12-27 15-15 17-17 18-18 2-1 29-31 3-2 5-5 6-6 8-7 +04033001 0-0 11-7 13-8 15-12 18-19 19-20 2-1 20-21 21-22 22-23 23-24 24-26 25-27 3-2 6-10 7-3 9-6 +04033022 0-0 1-1 2-3 3-5 4-6 6-8 7-9 +04033023 0-0 2-3 3-5 4-6 5-7 6-9 7-11 8-12 +05006007 0-2 13-16 15-18 16-19 20-22 21-23 22-24 23-26 24-27 26-28 27-29 28-30 3-4 30-32 31-33 4-5 5-6 6-10 7-9 9-11 +05008011 1-0 10-6 11-7 14-13 15-14 16-15 17-16 18-17 19-21 20-19 21-20 22-18 23-23 24-24 27-25 29-27 30-28 6-1 8-3 9-5 +05017009 0-1 1-2 10-10 12-18 13-12 19-14 2-3 20-19 21-22 24-24 25-25 26-27 28-26 29-29 3-4 30-30 31-31 4-5 7-7 8-8 9-9 +06009021 0-0 12-18 13-16 18-21 19-22 24-26 30-29 31-31 6-1 7-2 8-8 +06009023 0-1 1-2 14-18 15-19 16-22 18-23 19-24 2-0 20-25 21-26 22-27 23-28 24-29 5-3 6-4 7-6 +06009027 0-5 1-6 10-15 12-16 13-18 14-19 16-20 17-21 19-23 2-1 20-24 21-25 22-26 24-29 26-30 27-31 32-33 33-34 36-36 37-37 6-13 7-11 8-14 +06011017 0-0 1-2 12-11 13-12 14-13 16-15 17-18 18-21 19-23 2-3 20-24 21-25 22-26 23-27 24-28 25-29 27-32 34-36 35-37 4-4 5-5 6-6 7-7 +06012007 0-0 10-6 11-9 12-10 15-18 17-11 19-15 2-1 20-16 21-20 22-21 24-22 25-23 26-24 27-25 28-26 3-2 30-29 31-30 33-31 34-32 35-33 36-34 38-38 39-39 40-36 41-37 42-40 44-41 46-42 47-43 49-45 51-47 52-49 54-50 7-3 8-4 9-5 +06019033 0-0 1-1 15-19 23-23 24-24 4-10 +07001005 10-7 17-12 18-13 19-14 20-16 21-17 4-0 5-1 6-2 8-4 +07015005 0-1 1-2 11-10 12-11 14-12 15-13 2-3 23-22 28-28 30-29 32-30 6-7 8-8 9-9 +09003011 0-0 10-9 11-10 14-11 15-14 16-12 17-13 2-2 21-18 22-19 23-20 24-21 29-22 3-3 30-23 4-4 5-5 6-6 8-7 9-8 +09009009 1-0 10-7 12-8 13-9 14-10 16-11 18-12 19-13 2-1 20-14 22-16 25-17 26-18 27-19 29-20 3-2 30-21 31-26 33-24 36-22 37-23 39-30 4-3 40-31 41-32 5-4 7-5 8-6 +09012023 12-5 13-6 15-8 16-10 19-13 20-14 21-15 22-16 24-17 26-19 27-18 28-20 29-25 32-21 33-22 34-24 35-26 4-0 8-2 +09017018 1-1 10-9 11-10 12-12 13-13 14-14 15-15 17-20 2-2 24-27 3-3 4-4 5-5 7-6 8-7 9-8 +10001022 0-0 1-1 10-9 12-11 13-12 15-13 16-14 17-15 18-16 19-17 2-2 21-18 22-19 24-21 25-22 26-23 28-26 29-25 3-3 31-29 5-4 6-5 +10002025 10-12 13-13 17-17 20-20 22-21 23-22 24-23 3-2 4-3 6-8 7-10 +10005023 1-0 11-9 13-13 14-12 17-14 19-15 2-1 21-17 23-19 24-22 25-23 27-24 31-26 32-27 5-7 6-4 7-5 9-8 +10010016 0-0 10-15 11-16 12-17 13-18 15-23 19-29 2-4 21-27 24-30 3-2 4-7 5-9 7-11 8-12 9-14 +10010017 1-3 10-8 11-9 12-10 13-11 14-12 15-14 16-15 17-16 18-17 19-18 20-19 21-20 27-25 28-27 29-29 3-1 30-32 32-30 33-33 6-4 8-6 9-7 +10013015 0-0 1-1 14-9 17-12 18-15 19-14 26-21 27-22 30-24 32-25 6-7 +10020026 0-0 1-1 3-3 4-4 5-8 8-9 +10023012 1-0 10-6 11-7 13-9 15-11 16-12 17-13 18-14 21-16 23-18 26-20 27-21 28-22 29-23 4-2 5-3 7-4 8-5 +11002027 0-0 1-1 10-12 13-16 15-19 16-20 17-21 18-27 19-28 2-2 20-22 21-23 22-24 23-25 24-26 25-29 3-3 4-4 5-5 6-6 7-9 9-11 +11004003 0-0 1-1 10-11 11-13 13-15 15-18 16-19 2-2 3-3 4-4 5-5 8-9 9-10 +11004012 0-0 1-2 10-11 12-12 16-16 18-18 19-19 20-21 21-22 22-23 28-29 3-4 30-31 31-32 5-6 6-7 7-8 8-9 9-10 +11006006 1-1 11-12 12-13 13-15 14-16 15-17 17-19 18-21 19-23 21-26 22-24 23-31 25-33 28-29 29-35 3-2 30-36 35-41 36-42 37-46 38-43 39-47 4-5 5-6 7-7 +11007031 1-7 10-30 18-19 19-20 2-8 20-21 21-22 22-23 23-24 24-33 25-11 30-36 31-37 32-38 35-42 39-44 40-45 41-48 42-49 43-50 44-51 49-53 50-54 51-56 52-57 53-58 8-9 9-10 +11007045 0-0 10-11 11-12 12-19 14-18 15-14 16-15 18-21 19-22 2-2 20-23 22-25 23-26 25-28 26-27 27-29 3-4 4-5 6-7 7-8 8-9 9-10 +11022010 0-18 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-15 19-16 2-20 24-27 26-28 27-29 28-30 29-31 3-22 30-32 31-33 32-34 33-35 34-36 35-37 36-38 37-39 38-40 39-41 40-42 7-1 9-3 +12008011 13-14 15-0 16-1 17-2 20-16 21-17 4-9 5-4 6-3 7-5 9-7 +12011004 1-0 10-10 19-15 2-1 24-22 25-24 26-25 27-26 28-27 29-28 3-2 31-30 32-31 33-32 34-33 36-34 37-35 38-36 39-37 4-4 40-39 41-38 43-40 44-41 45-42 46-43 47-44 49-46 5-5 52-49 53-51 54-50 55-52 56-55 58-53 59-56 7-7 8-8 9-9 +12011019 0-0 1-1 11-12 13-11 14-13 15-14 16-15 17-16 18-17 20-18 21-19 22-20 24-21 26-24 27-25 28-23 29-26 30-27 31-28 32-29 34-31 36-35 37-36 38-37 39-38 42-41 43-43 44-44 46-46 47-47 57-53 58-54 59-57 6-4 60-55 61-58 7-5 8-6 +12015016 10-19 11-3 12-4 13-5 18-12 19-13 21-20 22-21 23-23 25-24 26-25 27-26 28-27 29-29 3-1 33-30 35-34 36-35 37-37 38-36 39-38 5-14 8-15 9-16 +12021012 10-10 13-11 14-12 16-13 20-22 21-16 22-17 23-18 24-20 26-25 27-26 28-27 29-28 3-1 33-29 35-30 36-32 5-5 6-6 7-7 8-8 +13001036 1-0 11-10 12-11 13-12 14-13 16-14 18-16 19-17 2-1 3-2 4-3 5-4 6-5 7-6 8-7 +13003021 1-0 12-10 13-11 18-20 19-21 2-1 21-25 22-26 23-27 3-2 4-3 5-4 6-5 7-6 8-7 +13004041 1-1 10-11 11-12 12-14 13-15 14-16 15-17 16-18 17-19 19-32 20-33 21-20 22-21 23-22 25-23 26-24 27-25 28-27 29-28 39-36 40-37 43-40 44-41 46-43 47-44 48-45 49-46 5-6 50-48 51-49 52-52 53-53 54-54 55-55 56-56 6-8 8-9 9-10 +13006068 0-0 1-4 3-5 4-9 +13007033 1-0 10-9 15-14 16-17 2-1 3-2 4-3 6-5 8-7 9-6 +13008032 1-0 10-4 11-6 12-5 13-9 14-11 15-12 16-7 17-8 18-17 6-1 8-2 9-3 +13009037 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 +13009038 0-0 10-9 11-11 12-12 13-7 14-8 15-17 3-1 6-3 7-4 8-6 9-5 +13011014 1-0 10-6 15-11 16-12 17-13 18-14 23-18 26-20 27-21 28-22 29-23 5-3 7-4 8-5 +13011044 10-11 5-6 6-7 8-9 9-10 +13014014 1-0 10-7 12-9 14-13 15-12 2-1 20-17 22-18 23-20 24-23 25-24 27-25 31-27 32-28 4-3 5-2 6-4 7-5 8-6 9-8 +13018008 11-0 12-1 13-3 14-4 15-5 17-6 2-9 20-17 25-22 26-21 27-23 28-24 29-25 3-11 30-26 31-27 32-29 33-28 34-30 4-12 5-13 9-15 +13023019 1-0 10-11 11-12 12-13 13-14 14-16 15-17 16-19 17-20 18-22 19-23 2-1 20-24 3-2 4-3 5-4 6-6 8-8 9-9 +13024022 0-0 10-8 11-9 12-10 13-11 2-1 3-2 4-3 5-4 6-5 8-6 9-7 +13024023 1-0 10-7 11-8 12-9 13-10 14-11 15-12 17-14 18-15 19-16 2-1 20-17 3-2 4-3 5-4 8-5 9-6 +13025008 0-8 1-9 12-3 13-4 14-5 15-6 16-15 3-10 4-11 5-12 +13026023 0-0 1-1 10-10 12-12 2-2 3-3 5-5 6-6 7-7 8-8 9-9 +13026029 0-0 1-1 15-14 16-15 17-16 18-17 19-18 2-2 20-19 21-20 22-21 5-5 6-6 7-7 8-8 +13026031 12-31 15-33 16-34 17-36 19-16 20-17 21-18 22-21 23-22 25-20 28-13 29-14 32-25 34-37 35-43 37-40 41-39 42-45 43-46 44-47 45-48 46-49 5-8 6-9 8-11 9-29 +13026032 0-3 11-6 13-16 14-17 15-18 16-20 18-22 19-23 20-25 26-28 27-29 28-31 29-32 30-33 32-36 35-37 36-38 37-39 38-40 4-14 42-44 43-45 44-46 45-47 46-48 48-49 49-50 5-15 50-51 6-1 9-8 +13027004 1-2 10-10 11-12 12-13 13-14 14-15 15-16 17-19 18-20 19-21 2-3 20-22 21-23 24-31 25-32 28-28 29-33 3-4 4-5 6-6 7-7 8-8 9-9 +14011023 0-0 1-1 10-11 11-12 12-13 13-14 14-15 15-17 16-18 18-19 19-20 2-3 20-21 21-23 22-22 23-24 24-25 25-27 26-26 28-29 31-38 32-40 33-35 34-36 35-41 7-7 8-8 9-10 +14018009 0-18 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-15 19-16 2-20 21-28 24-30 26-31 28-33 29-34 3-22 30-35 31-36 32-37 33-38 34-39 35-40 36-41 37-42 38-43 39-44 4-21 40-45 5-23 9-3 +14022004 0-0 1-1 10-12 11-13 12-14 14-16 17-17 18-18 19-21 2-5 20-25 21-26 23-23 25-20 27-28 29-29 30-30 31-31 32-32 4-6 5-7 6-8 8-10 9-11 +14034013 14-9 15-14 18-15 20-16 21-17 23-19 24-20 25-21 4-4 6-1 7-2 8-3 +14036014 10-7 11-8 16-12 17-13 18-14 19-15 2-0 20-16 22-17 24-18 25-20 26-22 27-23 28-24 29-25 3-1 31-27 32-28 34-29 35-30 36-31 37-32 38-33 39-34 4-2 5-3 7-4 8-5 9-6 +15005008 0-1 1-2 10-11 11-12 12-13 13-14 14-15 15-16 16-17 18-18 19-19 20-20 24-23 25-21 26-24 28-25 29-29 3-3 32-31 33-34 34-35 35-36 36-37 37-38 38-39 39-40 4-4 44-43 5-5 53-47 6-7 7-8 8-9 9-10 +15008023 1-6 10-15 11-16 12-18 13-17 15-19 2-7 3-8 5-12 6-13 8-4 +16003008 0-3 1-5 10-2 14-12 16-19 17-20 30-24 31-25 33-27 35-28 37-29 38-31 39-30 40-32 6-6 7-10 8-11 +16003031 10-7 17-10 18-11 2-1 20-12 22-13 23-14 24-15 25-16 26-17 27-19 28-22 29-20 30-23 31-24 35-26 36-27 38-29 39-30 4-2 40-31 7-4 8-5 9-6 +16003032 1-6 10-14 12-1 13-2 14-4 17-17 2-7 3-8 5-10 6-11 7-12 9-16 +17003012 10-3 12-4 14-12 15-14 16-15 2-6 20-48 23-35 24-36 27-55 3-7 31-18 32-24 37-29 39-27 4-8 40-30 42-32 5-9 54-56 55-57 56-58 58-59 60-60 61-61 62-62 63-63 65-68 66-70 67-71 7-10 70-72 71-75 8-11 +17008009 10-11 13-12 14-13 16-14 17-15 18-16 20-20 21-21 22-22 23-23 28-35 3-3 32-37 33-38 36-40 38-41 39-42 4-1 40-44 41-45 42-47 43-48 45-50 46-51 49-55 5-4 50-56 51-58 52-59 54-33 55-32 6-5 62-62 64-71 65-72 68-69 73-76 75-78 77-79 78-80 79-83 8-6 80-84 +17009030 10-12 11-13 12-14 16-16 17-17 18-21 19-22 2-1 20-23 3-3 4-4 5-5 6-6 7-7 8-9 9-10 +19002002 0-1 1-2 10-10 12-13 13-15 15-17 16-18 17-19 18-20 19-21 2-3 21-22 4-5 7-7 8-8 9-9 +19033010 1-1 11-3 12-4 15-13 16-14 7-6 8-7 9-8 +19049006 0-0 10-8 13-12 14-13 3-1 5-5 6-3 8-6 9-7 +19056001 1-24 10-9 12-34 13-36 14-37 15-39 17-40 20-44 21-49 3-26 4-27 5-28 6-29 8-31 9-33 +19057004 0-0 1-1 16-17 18-19 19-20 2-2 20-21 21-22 22-23 23-24 24-25 25-26 3-3 5-5 6-9 7-6 +19068006 0-0 1-1 10-9 11-10 12-11 13-12 14-13 15-15 16-14 17-16 3-2 4-3 5-4 6-5 7-6 8-7 9-8 +19077019 0-0 1-1 12-10 13-11 14-12 16-14 18-16 19-17 20-18 4-3 5-4 6-5 7-6 8-7 9-8 +19078053 0-0 10-11 11-12 12-13 13-14 14-15 15-16 16-17 2-1 3-3 4-4 5-5 6-6 7-7 8-9 9-10 +19083017 0-0 1-1 10-8 11-9 12-10 13-11 14-12 15-13 2-2 4-3 5-5 7-6 9-7 +19088018 0-2 1-4 10-9 13-10 15-15 4-1 6-5 7-6 8-7 9-8 +19092006 0-0 1-4 10-13 11-10 12-11 13-14 2-3 3-1 4-2 5-5 6-6 7-7 9-9 +19092012 0-0 1-1 11-11 17-6 18-15 19-16 20-17 9-8 +19096010 0-0 1-1 11-10 12-11 13-12 14-13 16-14 17-15 2-2 20-17 21-19 24-22 25-23 26-24 27-25 28-26 29-27 3-3 5-4 7-6 8-7 9-8 +19098009 10-7 11-8 13-10 14-11 15-12 17-13 18-14 19-15 20-16 21-17 22-19 23-20 24-21 25-22 26-23 27-24 3-0 5-2 6-3 7-4 8-5 9-6 +19099004 1-5 11-12 12-14 13-15 14-18 15-19 16-16 2-0 22-22 23-23 24-24 3-3 5-6 6-7 7-9 8-10 9-11 +19099005 0-0 10-12 11-13 12-14 13-15 14-16 2-2 3-4 4-5 5-7 6-8 8-10 9-11 +19099009 0-0 10-11 11-13 12-14 14-20 16-5 17-16 18-17 19-24 2-2 3-4 5-7 6-8 8-10 9-12 +19104022 0-0 1-1 11-9 12-11 14-12 15-13 16-14 17-15 2-3 3-4 5-5 7-7 8-8 +19109008 0-0 1-1 10-11 13-12 2-2 3-3 4-4 5-6 7-8 8-9 9-10 +19119016 0-0 1-3 10-11 11-12 12-13 2-4 3-5 4-6 5-7 6-8 8-10 9-9 +19124004 0-1 1-2 12-10 13-12 14-14 4-5 5-3 6-6 7-7 8-8 9-9 +19144006 0-0 11-11 12-12 13-14 14-17 16-18 2-3 3-5 4-6 7-8 9-9 +20010003 1-1 10-13 13-15 14-16 16-17 17-18 3-4 4-3 5-5 6-6 8-10 9-12 +20015023 10-13 11-14 12-16 13-15 14-17 15-19 16-18 17-22 3-4 4-5 5-6 6-7 8-8 9-12 +20017007 1-1 10-11 11-17 12-16 13-12 14-13 15-14 16-18 3-2 4-6 5-7 6-8 7-9 8-10 +20018007 1-3 10-10 11-11 12-12 13-13 14-14 15-15 16-16 17-17 3-1 5-5 6-6 7-7 8-8 9-9 +20024017 10-22 13-17 15-13 16-14 17-19 18-23 4-8 5-9 7-10 8-20 9-21 +20024027 1-1 10-12 13-14 14-15 15-16 16-17 2-0 3-2 6-7 7-8 8-10 9-11 +22004008 0-0 1-1 10-10 11-11 13-13 14-14 2-2 25-24 26-25 30-27 31-29 32-30 35-34 37-32 38-35 4-4 40-37 42-38 44-39 45-40 5-5 6-6 7-7 8-8 9-9 +23003009 10-14 11-15 12-16 13-10 14-11 16-13 18-18 19-19 2-1 21-20 22-21 23-22 24-23 25-25 26-27 29-31 3-2 32-32 4-3 5-4 6-5 7-6 +23005027 0-1 10-10 11-12 12-14 13-16 14-17 15-18 16-20 17-21 18-19 2-7 22-24 23-26 24-27 25-28 27-29 29-33 30-34 5-2 7-6 9-11 +23008002 1-0 10-17 15-5 16-4 17-3 18-20 5-12 6-10 7-11 8-14 9-15 +23008008 13-7 18-13 19-14 20-18 21-16 22-19 26-21 27-22 28-23 29-24 30-25 31-26 32-27 33-28 4-3 8-5 +23010015 1-0 11-10 17-6 18-8 2-1 20-20 21-21 22-22 23-23 24-24 25-25 27-26 35-34 36-35 38-37 39-38 4-3 40-39 41-40 42-42 43-43 +23019020 0-0 10-6 11-12 12-13 13-14 15-16 16-17 18-18 19-19 2-1 21-20 23-22 24-24 25-25 27-26 28-27 29-29 3-7 31-31 32-30 33-32 34-33 35-34 36-36 4-8 41-39 42-38 43-40 5-9 6-11 7-2 +23029021 0-0 1-1 13-12 14-8 15-9 16-10 18-18 19-20 21-24 24-25 25-28 26-27 27-26 28-29 +23040022 0-1 1-4 10-12 12-13 13-16 14-17 15-19 16-20 17-21 18-22 20-23 21-24 22-25 23-26 26-30 27-32 28-31 3-5 30-33 31-34 32-35 33-37 34-41 36-42 4-6 5-7 6-8 8-10 9-11 +23041003 0-0 10-13 11-15 12-16 14-18 17-20 2-4 9-12 +23052013 0-0 1-1 16-15 18-16 2-2 3-3 6-4 7-5 8-6 9-7 +24014006 0-2 1-1 10-10 11-15 12-16 13-17 18-25 19-26 2-4 3-5 4-6 6-8 7-9 9-12 +24015018 0-0 1-3 11-5 15-20 16-21 17-22 18-23 19-25 2-1 21-26 22-27 24-24 25-30 27-35 3-2 6-7 7-8 8-10 +24018013 11-8 12-9 13-10 14-11 15-12 16-13 17-14 19-15 20-16 21-17 24-24 26-22 28-23 30-19 31-21 32-26 5-5 6-3 7-6 9-7 +24019003 1-1 10-9 12-10 13-11 14-12 15-14 16-17 17-18 18-19 19-20 2-2 20-21 22-22 24-24 25-26 26-27 27-28 28-29 30-31 33-32 36-35 38-36 4-3 41-42 42-43 43-39 44-40 45-41 49-46 5-4 50-47 51-48 52-49 56-50 57-51 58-53 6-5 7-6 9-8 +24021002 1-0 10-9 11-10 12-11 14-16 15-13 16-17 17-18 19-20 21-21 22-28 23-24 29-30 35-34 36-35 6-1 7-2 8-6 9-7 +24022016 0-0 1-1 10-10 13-12 14-13 15-14 16-15 18-16 2-2 23-19 24-18 25-20 29-23 3-3 30-24 4-4 6-5 7-6 8-8 9-9 +24023005 1-2 10-9 12-10 13-11 15-12 17-13 18-14 19-15 2-3 20-17 21-16 22-18 24-22 25-19 27-20 28-24 34-30 35-31 36-32 37-33 38-34 39-35 4-4 5-5 9-8 +24023019 0-0 1-1 11-9 16-14 17-18 18-19 19-20 2-2 20-21 22-22 23-23 3-3 4-4 6-6 +24030023 0-0 1-1 11-9 18-18 19-19 2-2 20-20 21-21 23-22 24-23 3-3 4-4 6-6 8-10 +24031015 0-0 11-6 12-9 13-10 14-11 18-16 20-19 21-20 23-21 24-22 26-25 28-26 29-27 32-29 33-30 34-35 36-36 37-37 4-3 5-1 6-4 9-8 +24040008 0-0 10-14 11-15 12-16 13-17 14-18 17-21 18-22 3-5 30-35 32-37 33-38 4-6 40-45 41-46 42-47 43-48 5-7 7-10 9-13 +24043012 10-8 11-10 12-11 13-16 15-14 2-1 21-20 22-18 23-21 24-28 26-30 27-31 28-33 29-34 3-3 32-35 33-36 37-27 4-4 42-39 43-40 44-42 45-43 6-23 9-7 +24050033 0-0 10-8 12-10 13-16 14-18 17-12 18-13 19-14 2-1 20-15 23-19 24-20 25-23 26-26 27-28 28-27 30-29 31-31 34-33 35-34 36-35 4-3 5-5 7-6 9-7 +26001007 0-0 1-1 12-17 13-19 15-21 16-24 18-25 2-2 3-3 4-4 5-9 6-10 7-11 8-12 9-13 +26001028 0-0 10-10 11-13 12-11 13-14 14-15 15-16 17-20 18-24 2-1 20-25 22-26 24-17 25-18 27-28 28-29 29-30 3-2 30-31 31-32 33-34 34-35 38-37 39-39 40-40 41-41 42-44 43-45 44-46 46-47 47-48 48-49 49-50 5-3 50-51 51-53 52-54 6-6 7-7 8-8 9-9 +26005017 14-11 15-13 16-14 17-16 18-17 19-19 2-0 20-20 22-22 23-24 26-26 27-27 28-28 3-4 30-29 31-30 32-31 33-32 36-37 37-39 38-40 39-41 4-5 6-7 7-1 8-2 9-9 +26006009 1-6 10-13 13-1 15-3 16-5 18-15 19-16 2-7 24-18 25-20 26-19 3-8 34-23 37-25 38-26 4-9 42-30 43-31 44-32 45-33 46-34 47-35 48-37 49-40 5-10 50-38 52-44 54-46 55-47 56-48 59-53 60-54 61-55 63-56 9-12 +26010004 1-0 10-9 11-11 13-14 14-15 15-16 16-17 19-20 2-1 20-21 21-27 24-19 25-28 26-29 27-30 28-31 29-32 3-2 30-33 31-34 33-36 35-38 39-42 40-43 5-4 6-5 8-7 9-8 +26012006 0-6 14-15 15-16 16-19 17-18 18-21 2-7 20-22 21-24 22-25 23-26 24-28 25-29 26-30 27-31 28-32 29-36 3-8 31-35 32-37 33-38 34-39 35-40 36-41 38-43 39-44 4-9 5-14 6-1 +26020043 0-0 1-1 10-12 11-13 12-14 13-16 14-17 16-18 20-24 21-22 23-29 24-30 26-33 27-34 28-35 29-36 3-3 4-5 5-6 6-7 7-9 9-11 +26021019 1-0 11-12 13-13 14-14 15-15 16-16 2-1 23-23 24-24 25-25 26-26 29-31 3-2 32-35 37-40 38-41 4-3 5-27 8-6 9-7 +26023034 0-0 11-10 13-11 14-12 15-14 17-16 18-19 19-20 2-2 20-22 22-23 23-24 24-25 25-26 27-30 28-31 5-6 8-7 +26028013 0-0 1-1 10-14 12-17 14-10 18-24 2-2 20-42 23-33 24-32 26-35 27-36 28-38 29-39 3-3 30-27 32-30 4-4 41-45 42-46 43-58 44-59 45-60 46-62 47-63 48-64 5-5 52-65 6-6 7-7 8-8 9-9 +26032010 0-0 1-1 10-11 11-12 12-13 13-14 14-15 17-17 20-21 21-23 23-24 24-25 25-26 26-27 27-28 28-30 29-41 3-4 31-42 32-43 33-44 34-45 37-31 39-32 4-6 40-34 41-35 42-37 43-38 44-39 45-46 5-7 9-10 +26036031 0-0 1-2 10-10 12-20 14-25 15-23 17-30 18-31 19-32 20-35 22-36 3-3 4-5 6-6 8-9 9-14 +26041006 0-0 10-9 12-14 17-39 18-40 2-1 20-32 21-33 22-35 31-6 33-7 34-31 41-42 43-43 44-45 45-46 46-48 47-49 48-50 49-51 5-20 6-21 7-22 +26046023 11-10 14-7 19-16 20-17 21-18 25-19 6-5 7-6 +26048030 1-0 12-7 13-9 18-10 19-14 21-15 5-2 6-3 7-4 8-5 9-6 +27003004 1-0 10-10 12-11 15-12 17-13 18-14 19-15 2-1 20-16 21-17 22-18 23-19 24-20 25-21 4-2 6-6 7-7 9-8 +27009011 0-0 1-1 11-10 12-13 13-14 14-16 16-17 17-23 18-24 19-25 2-2 22-30 23-31 24-32 25-33 26-34 27-35 28-36 3-3 30-37 31-38 32-39 33-40 36-20 38-21 39-22 4-4 41-41 42-43 44-45 45-46 47-48 5-5 6-7 7-9 +27009025 1-0 16-15 17-18 18-19 19-20 2-3 21-21 22-22 23-23 26-24 3-4 30-28 33-34 36-32 44-16 46-17 48-36 49-37 5-5 51-39 53-43 54-44 55-46 56-45 57-47 58-48 6-6 +27009026 0-0 1-1 10-6 13-7 14-8 16-10 17-12 19-13 2-2 20-16 21-17 22-18 23-19 25-20 26-21 28-22 30-23 31-24 32-25 33-26 34-27 35-28 36-29 37-31 38-32 40-33 41-34 42-36 43-37 44-38 45-50 48-46 50-47 53-44 57-51 7-4 +27010006 0-0 1-1 10-12 11-13 12-14 13-16 14-18 16-21 17-22 18-23 19-24 2-2 20-26 21-27 24-29 25-31 26-30 27-32 28-33 3-3 30-38 31-40 32-41 33-42 35-43 36-44 37-45 4-5 5-6 6-7 7-8 8-10 9-11 +29003021 0-2 1-3 15-13 16-14 17-15 18-16 19-17 3-4 4-5 5-6 6-7 9-0 +30005024 0-0 1-1 10-13 11-14 12-17 15-19 16-20 2-3 7-15 8-9 9-12 +33005002 1-0 10-6 11-7 12-8 13-9 14-10 15-11 16-12 18-13 19-14 2-1 21-15 22-16 23-17 24-18 25-19 28-20 29-21 3-2 30-22 31-23 32-25 38-31 4-3 41-29 5-4 6-5 +33007017 0-0 11-11 13-13 14-14 15-15 16-16 17-17 19-18 2-1 20-21 21-22 22-23 23-24 24-25 25-26 29-27 3-3 30-28 32-30 33-32 34-33 4-5 40-36 41-38 5-6 6-7 7-8 8-9 +34002012 0-0 1-1 15-13 16-21 23-17 26-20 27-23 4-3 5-4 6-10 +35002002 14-15 15-17 16-19 18-21 2-1 24-24 3-4 6-10 8-11 +35003005 1-2 2-0 3-1 4-5 5-8 7-11 8-12 9-13 +40002018 10-12 11-13 12-14 13-15 14-16 16-17 17-18 18-20 19-22 2-4 21-24 22-25 23-26 24-27 25-28 26-30 28-31 29-32 4-2 5-5 6-6 7-7 8-9 9-10 +40007016 1-4 11-9 13-12 14-13 15-14 16-16 18-19 19-20 2-5 3-0 5-2 7-6 +40010024 1-0 10-10 11-11 12-12 13-14 14-15 15-16 2-1 4-3 5-4 7-7 8-8 9-9 +40010025 0-0 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 2-1 20-20 22-22 23-23 24-24 26-18 27-19 28-25 29-26 30-28 32-29 33-34 35-36 36-37 37-38 38-39 4-2 5-3 7-4 8-6 9-7 +40027024 1-0 10-9 13-11 15-12 16-13 18-14 19-16 2-2 20-17 21-19 23-21 24-22 25-23 26-24 27-25 28-26 31-31 32-32 33-33 35-37 38-35 39-27 4-3 42-29 43-39 47-41 48-42 49-43 7-5 8-7 9-8 +41001026 10-4 13-16 14-18 15-19 2-1 3-2 5-6 6-11 7-13 8-3 +41003034 0-0 10-13 13-16 14-17 15-15 17-19 18-20 19-21 2-4 20-22 21-23 22-24 4-6 5-9 9-11 +41009026 0-6 10-16 12-17 16-19 18-20 19-24 20-25 21-26 24-27 26-29 27-30 6-15 7-0 9-2 +41012034 1-0 10-10 13-11 15-12 16-13 17-14 18-15 2-2 21-17 22-18 23-19 24-20 26-21 30-22 32-23 34-25 37-28 38-29 4-3 5-4 6-5 7-7 8-8 9-9 +42005007 1-0 10-12 12-14 13-13 14-15 16-16 17-17 18-18 19-20 2-2 20-22 21-23 29-29 3-4 4-5 5-8 7-9 8-10 9-11 +42005010 0-0 1-4 10-13 11-14 12-18 14-16 15-19 16-20 17-21 18-22 19-23 2-2 20-24 22-25 24-28 26-27 27-29 29-30 3-6 31-31 32-32 33-33 34-34 35-35 4-7 5-9 6-10 8-11 9-12 +42006040 0-0 1-1 12-12 13-11 15-13 16-14 17-15 18-16 19-17 3-3 4-4 5-6 6-7 7-8 8-9 9-10 +42023014 1-1 10-7 11-8 15-9 16-10 17-11 18-12 19-14 20-15 21-19 23-21 26-23 27-22 28-25 3-0 30-29 32-30 33-32 34-35 35-36 38-37 4-2 6-3 7-5 8-4 9-6 +42023030 0-0 11-9 12-10 13-11 14-12 16-13 17-14 19-15 22-17 24-18 3-1 4-3 5-5 7-6 8-7 +43011010 10-11 11-12 14-17 15-15 16-20 4-4 6-7 8-9 9-10 +43013022 0-0 1-1 11-10 12-12 13-11 15-13 16-14 17-15 2-3 5-7 6-8 +44001020 10-4 11-5 12-6 13-7 15-9 20-12 21-13 22-14 23-15 24-16 25-18 28-19 31-21 34-22 36-23 38-24 41-26 42-27 43-28 44-29 47-30 8-2 9-3 +44002010 0-1 11-16 15-24 2-4 3-5 4-7 7-10 8-11 9-13 +44004026 0-0 1-1 10-11 12-14 13-15 14-16 15-17 16-18 17-19 18-20 19-21 2-2 21-22 4-4 8-9 9-10 +44005036 10-17 11-18 12-22 13-23 14-24 15-25 19-26 20-27 21-28 22-29 23-30 27-37 3-9 30-31 32-32 34-43 35-44 36-45 4-8 5-10 +44007042 0-0 1-1 10-9 11-10 13-13 15-14 17-15 19-16 2-3 20-17 21-18 22-19 23-20 24-21 25-22 27-23 28-24 30-25 35-28 36-29 37-31 38-33 39-34 4-5 40-35 42-36 43-37 45-38 47-40 48-41 5-7 8-8 +44008027 1-0 12-11 13-14 14-12 2-2 20-26 21-27 23-29 24-17 25-18 26-19 27-20 28-21 30-22 31-6 36-32 37-33 38-34 39-35 40-36 +44010004 1-2 11-14 12-15 13-16 14-12 15-10 19-18 20-20 22-21 23-22 24-23 25-24 26-26 3-4 30-27 35-28 37-29 38-30 39-37 5-8 8-13 +44012019 1-0 11-10 12-11 13-9 14-12 18-13 2-2 20-15 21-17 22-19 27-25 28-26 30-28 31-29 32-31 33-32 34-33 35-34 36-37 40-38 5-6 6-3 9-7 +44013001 0-3 10-13 11-14 12-15 13-16 14-17 15-18 16-19 17-20 18-21 19-22 2-5 20-23 21-24 23-26 24-27 25-28 27-29 28-30 29-31 30-32 31-33 33-35 34-36 35-37 4-7 5-1 6-2 7-9 8-10 9-12 +44014006 11-13 12-14 13-19 14-20 15-22 16-24 18-26 19-28 20-27 21-29 8-11 9-12 +44014012 0-2 1-0 10-9 13-15 16-17 3-3 4-4 5-5 6-6 9-7 +44014013 0-0 1-1 11-13 12-14 13-15 14-17 18-22 2-2 20-23 24-31 25-32 26-26 28-34 29-36 3-3 32-37 4-4 5-5 6-7 7-8 +44014020 0-0 10-9 12-11 13-12 15-13 16-14 17-15 18-16 19-17 2-2 20-18 22-20 23-24 24-25 25-21 26-22 27-23 28-26 3-3 6-5 8-6 9-7 +44016001 0-0 10-17 11-18 12-19 13-20 15-21 19-23 2-4 20-25 23-26 27-29 3-5 30-30 31-31 6-7 7-8 9-16 +44017011 10-10 11-11 13-12 14-13 15-14 16-15 17-16 18-17 20-20 22-25 23-26 24-23 25-24 26-28 27-29 28-30 29-31 3-2 31-34 32-35 33-36 34-37 4-3 5-5 6-6 9-8 +44020004 0-0 1-1 10-10 11-15 12-16 14-18 15-19 16-20 17-21 18-22 19-23 20-24 21-25 23-26 24-27 25-29 26-30 27-31 32-35 33-36 5-11 6-12 7-7 9-9 +44024003 0-33 1-32 10-5 11-29 15-37 16-38 2-30 3-31 6-0 7-1 8-2 +44024014 10-9 11-10 12-11 16-12 17-13 2-0 20-14 21-15 22-16 23-17 24-18 26-19 27-20 3-1 31-26 32-27 33-28 35-23 36-24 37-29 38-30 39-31 4-3 40-32 5-4 6-5 7-6 8-7 9-8 +44025024 0-1 1-2 10-11 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 2-3 20-20 21-23 22-27 23-25 24-28 25-29 26-31 30-35 32-38 33-40 36-41 38-42 4-4 40-43 41-44 42-46 44-45 45-47 5-5 6-6 7-7 8-9 9-10 +44026012 1-1 10-9 11-11 12-14 13-12 14-13 16-16 18-17 19-18 20-19 4-2 6-5 9-8 +44027006 0-1 1-3 12-17 15-21 2-4 3-7 4-8 5-11 6-9 9-15 +44028011 0-0 1-4 11-16 12-17 13-19 14-20 16-21 17-22 2-5 21-14 3-7 30-29 33-30 9-11 +44028018 1-2 10-14 11-12 17-17 18-19 19-20 6-7 8-8 9-9 +45011024 10-8 17-11 18-12 23-13 26-20 3-0 31-24 32-23 4-3 45-34 46-35 48-36 6-6 8-7 +45012008 20-11 21-10 23-6 27-19 29-21 3-5 30-20 33-24 38-30 41-31 45-35 +46001014 0-0 10-13 11-15 12-16 13-17 14-18 15-19 2-2 3-7 4-8 5-9 7-10 8-11 9-12 +46004017 0-0 1-1 10-10 11-11 14-12 15-13 16-8 17-9 18-14 19-15 20-16 21-17 22-18 23-19 25-21 26-20 28-24 29-25 3-2 32-26 33-27 35-28 42-35 43-36 44-37 45-39 46-40 5-5 8-6 9-7 +46007036 0-0 1-1 23-13 27-15 28-16 29-18 30-19 31-20 32-21 34-22 35-23 36-24 38-26 40-29 41-28 42-30 47-34 +46014009 13-7 14-15 15-16 19-18 20-20 22-21 23-22 24-24 28-25 31-27 32-28 +46014019 0-0 1-2 10-10 12-16 14-21 15-22 16-23 17-24 18-25 20-26 21-27 3-4 6-7 7-8 8-9 +47003013 0-1 10-11 11-12 12-13 13-14 14-16 15-17 17-21 19-26 2-4 23-28 25-33 26-34 28-35 3-5 4-6 5-7 6-8 8-9 9-10 +48002017 0-0 10-10 11-11 17-16 19-18 2-1 20-19 25-20 26-23 27-25 28-26 29-27 3-2 31-30 4-4 5-5 6-6 7-7 8-8 9-9 +48004008 0-0 1-1 11-8 15-16 16-18 17-14 18-15 19-10 20-19 5-4 6-3 7-5 8-6 9-7 +49005007 0-1 1-0 2-2 4-3 5-4 6-5 7-6 +49005032 0-0 1-2 11-11 12-12 14-15 15-16 4-1 7-5 +50001025 0-3 11-10 14-13 15-14 16-16 18-15 19-18 20-19 21-20 22-21 23-24 24-25 25-26 26-27 27-28 3-4 4-5 5-6 6-7 7-8 9-9 +50004005 0-0 1-1 10-12 11-13 12-14 2-2 3-3 5-5 6-6 7-9 8-10 9-11 +51003015 0-1 1-2 14-16 15-17 16-9 17-11 18-12 19-13 2-3 21-23 22-24 23-25 24-26 25-27 3-4 4-5 5-19 6-20 7-21 8-22 +51004002 0-0 2-1 3-3 4-4 6-5 8-9 9-10 +52002017 1-2 10-12 12-8 13-10 14-9 17-15 19-17 2-3 20-18 21-19 23-20 28-26 3-4 34-32 35-31 36-33 4-5 +54002007 0-0 1-1 11-8 12-10 15-12 16-13 17-14 18-15 19-16 21-19 22-18 23-21 26-23 29-31 30-28 33-25 34-32 4-3 5-4 6-5 8-6 9-7 +54003013 0-1 1-2 10-14 11-15 12-16 14-18 15-19 16-20 18-21 5-7 6-8 7-10 9-12 +54004015 1-0 10-9 11-10 12-11 17-13 18-14 19-19 2-1 3-2 4-3 5-4 8-7 9-8 +55001011 1-1 11-10 14-13 15-16 2-2 3-3 4-5 5-6 6-7 8-8 9-9 +56001010 1-1 10-22 11-6 12-7 16-10 3-12 4-15 6-16 8-19 9-20 +57001011 0-1 1-0 10-9 12-10 15-14 16-15 17-16 18-17 19-18 2-3 3-4 6-5 7-6 8-8 9-7 +58001003 12-10 16-14 17-16 18-17 19-18 20-19 21-20 22-22 23-21 24-23 29-27 31-29 34-32 36-33 37-34 38-35 40-36 41-37 42-38 43-40 45-45 8-8 9-9 +58006008 0-0 15-17 16-18 18-25 23-26 24-27 3-4 4-6 5-7 6-9 7-12 8-13 9-14 +58010022 10-6 13-9 14-11 15-12 18-14 2-0 21-15 26-18 27-20 30-22 31-23 32-24 33-26 34-25 35-27 6-1 7-2 8-4 9-3 +58012028 0-1 1-2 11-6 12-7 14-9 16-10 21-14 23-22 24-23 26-26 27-27 5-3 6-4 7-5 +59002010 0-0 1-1 11-11 12-12 14-15 15-16 17-17 2-2 20-18 3-4 4-3 5-5 6-6 7-7 8-8 9-9 +63001007 0-1 1-2 10-16 11-17 13-18 16-4 18-5 19-6 20-7 25-22 26-26 27-27 28-28 3-9 30-29 31-30 5-10 6-11 8-14 +66002018 1-1 10-8 11-9 12-11 14-12 16-13 17-14 18-15 19-16 20-17 21-19 22-22 24-23 25-25 26-27 27-29 28-30 29-32 3-2 30-33 32-37 34-39 4-3 6-5 8-7 +66016009 1-3 10-13 11-14 12-15 13-16 15-17 16-18 18-20 19-21 2-4 20-22 21-23 22-24 23-25 26-28 28-33 29-31 3-5 30-34 5-7 6-8 7-10 8-11 9-12 +66021006 0-1 1-3 10-8 11-9 14-11 16-12 17-13 18-14 19-15 22-18 23-19 24-20 25-21 26-22 27-23 28-24 29-25 3-2 31-26 36-27 37-28 38-29 39-30 4-4 41-31 42-32 43-34 44-37 7-5 8-6 9-7 +66021020 0-0 1-1 10-13 11-14 12-15 13-16 14-18 15-19 16-20 17-21 18-23 19-24 2-3 20-25 21-26 22-28 23-29 24-30 25-31 26-32 27-33 29-34 3-4 30-35 31-36 32-37 4-5 5-6 6-8 7-9 8-10 9-11 +66022013 0-0 1-1 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 4-3 6-4 7-5 8-6 9-7 diff --git a/predicted_alignments/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF.txt b/predicted_alignments/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF.txt new file mode 100644 index 0000000..e1128a4 --- /dev/null +++ b/predicted_alignments/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF.txt @@ -0,0 +1,250 @@ +01003018 0-0 2-2 3-4 4-5 5-7 6-3 7-1 8-8 9-9 10-10 12-11 13-12 14-13 15-14 17-15 18-16 +01010010 1-2 3-3 4-0 5-1 7-4 8-5 9-6 10-7 11-8 12-9 13-10 14-11 15-12 16-15 17-16 +01027033 0-0 1-2 2-4 3-10 4-12 5-13 7-14 8-15 11-16 13-18 15-22 16-24 17-27 20-25 21-28 22-29 23-30 24-32 26-33 27-35 28-36 29-38 30-39 31-41 32-40 33-42 35-43 38-44 39-45 40-46 +01029027 0-0 1-4 5-2 6-5 7-6 8-7 10-9 11-8 14-11 15-10 19-12 20-18 21-22 22-24 23-15 24-14 25-25 +01036011 0-0 1-1 2-2 3-3 4-5 5-6 6-7 7-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15 +01036016 0-2 1-3 2-6 3-7 4-10 5-11 6-12 7-13 8-15 9-16 10-17 11-18 12-19 13-21 14-25 15-26 16-27 17-28 18-30 19-31 20-32 21-33 +01046014 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-9 +01048002 1-2 3-1 4-8 5-9 6-10 7-11 8-12 9-13 10-14 11-15 12-16 13-17 14-18 15-19 16-20 17-21 18-22 19-24 20-25 22-26 23-27 24-28 25-29 +01048010 1-3 3-1 4-4 5-5 6-6 7-7 9-8 10-9 12-10 13-12 15-14 16-15 18-16 21-17 22-19 23-20 24-21 25-22 26-23 27-24 29-28 30-25 31-30 32-32 33-31 34-33 +02019018 0-1 1-3 2-4 4-6 5-7 6-8 7-9 9-12 10-15 11-16 12-13 13-18 14-19 15-20 16-21 17-22 19-23 22-24 23-26 25-27 26-28 27-29 28-30 29-31 30-33 31-34 32-35 33-37 +02022002 1-0 2-1 3-2 4-3 5-4 6-7 8-9 9-11 10-12 11-13 14-14 15-15 16-16 18-18 19-17 20-20 21-21 22-22 23-25 +02028017 0-0 2-8 3-9 4-10 6-6 7-7 8-1 9-12 12-13 13-14 15-4 16-15 17-16 18-17 19-18 20-19 21-20 22-21 23-22 24-23 25-24 +02032026 1-0 2-2 3-3 4-4 5-5 7-6 8-7 9-9 10-10 11-11 13-15 14-16 15-17 17-19 21-13 22-20 24-21 25-22 26-23 27-26 28-27 29-28 30-30 31-31 +02039010 1-0 2-2 3-4 4-5 5-6 7-7 8-3 9-1 10-8 13-9 14-10 17-12 18-13 19-14 21-16 22-17 23-18 24-19 25-20 +03013057 1-0 2-1 3-2 4-4 5-5 6-6 7-7 13-10 15-15 16-16 17-17 18-13 19-14 20-18 21-22 23-23 24-25 25-28 28-31 29-34 30-35 31-36 33-37 34-38 35-39 36-40 +03014043 1-0 2-1 3-2 4-6 5-7 6-8 7-9 8-11 9-15 10-16 11-13 13-14 15-4 16-21 17-22 18-18 19-19 20-20 21-23 +03015031 2-0 5-2 6-5 7-1 8-6 12-7 13-8 14-9 15-11 18-13 19-14 20-15 21-18 22-19 23-16 24-22 25-23 26-24 29-25 30-26 31-28 32-29 33-30 +03017013 0-0 2-1 3-5 4-6 5-7 6-8 7-10 8-12 9-13 11-17 12-18 13-19 14-20 15-22 16-23 17-24 19-25 20-27 21-29 23-30 24-31 25-32 26-34 27-33 28-35 29-36 30-37 +03026016 0-1 1-4 2-6 4-0 5-17 6-5 7-7 10-8 11-9 12-10 13-19 14-12 15-13 16-15 18-16 19-18 20-20 21-22 22-21 24-23 25-25 26-24 28-26 29-27 30-29 31-31 33-32 34-36 35-33 36-34 37-37 39-38 40-39 41-40 42-41 44-42 +04003008 0-0 1-1 3-2 4-3 5-4 6-5 7-6 8-7 9-27 10-9 11-10 13-11 14-12 15-15 16-20 17-21 18-22 20-25 21-26 22-28 23-13 24-30 26-31 27-32 28-33 +04003027 0-0 1-1 2-2 3-3 4-9 7-6 8-7 9-11 10-12 11-16 12-17 13-21 14-22 16-24 18-27 19-25 20-28 +04006009 2-0 3-1 4-2 5-3 6-4 7-6 9-7 10-8 11-15 13-11 16-12 17-16 18-17 20-19 21-20 22-21 24-22 25-23 26-24 27-25 28-26 29-27 30-32 31-33 32-34 33-35 +04011008 0-0 1-1 2-2 4-6 5-5 6-7 8-8 9-10 13-13 14-15 15-17 17-18 19-20 20-21 22-24 23-35 24-25 26-26 28-30 29-29 31-32 32-33 34-34 35-37 36-38 38-39 39-40 41-41 42-42 +04011020 0-0 2-1 3-3 4-2 5-4 6-5 7-7 9-9 10-10 11-8 12-12 13-13 14-15 15-19 17-20 18-21 19-23 21-25 23-27 25-28 26-29 27-31 28-33 29-34 30-35 31-39 32-40 33-41 34-42 35-43 36-45 37-46 39-47 40-48 41-49 43-50 44-52 45-53 +04014019 1-6 2-9 3-10 4-8 5-11 7-0 9-1 10-2 11-3 12-4 13-12 14-13 16-14 17-15 18-16 20-20 25-22 27-23 28-24 +04026026 1-0 2-1 3-2 4-4 5-5 6-6 8-7 9-8 10-9 12-27 14-12 15-15 16-16 17-17 18-18 19-19 23-24 25-26 28-28 29-31 +04033001 0-0 2-1 3-2 7-3 9-6 11-7 12-8 15-12 16-14 17-17 18-19 20-21 21-22 22-23 23-24 24-26 25-27 +04033022 0-0 1-1 2-3 3-5 4-6 5-7 6-8 7-9 +04033023 0-0 1-2 2-3 3-5 4-6 5-7 6-9 7-11 8-12 +05006007 0-2 1-1 2-3 3-4 4-5 5-7 6-10 9-11 10-12 12-14 13-16 14-17 15-18 17-19 19-21 20-22 21-23 22-24 23-25 24-27 26-28 27-29 28-30 29-32 31-33 +05008011 1-0 5-9 6-1 8-3 9-5 10-6 11-7 12-12 13-8 14-13 15-14 16-15 17-16 18-17 19-18 20-19 21-20 22-21 23-23 24-24 26-26 27-25 29-27 30-28 +05017009 0-1 1-2 2-3 3-4 4-5 5-6 7-7 8-8 9-9 10-10 11-11 12-18 13-12 14-13 15-17 16-16 18-15 19-14 20-19 21-22 22-23 23-21 24-24 25-25 26-27 28-26 29-29 30-30 31-31 +06009021 0-0 1-4 4-5 6-1 7-2 8-8 10-9 12-18 13-16 14-19 16-20 18-21 19-22 20-23 22-24 24-26 26-30 27-27 28-28 30-29 31-31 +06009023 0-1 1-2 2-0 5-3 6-4 7-6 9-7 10-8 12-13 13-14 14-16 15-19 16-22 17-21 18-23 19-24 20-25 21-26 22-27 23-28 24-29 +06009027 0-5 1-6 2-1 6-10 7-11 8-14 9-13 10-15 12-16 13-18 14-19 16-20 17-21 19-23 20-24 21-25 22-26 23-27 24-29 26-30 27-31 32-33 33-34 34-35 36-36 37-37 +06011017 0-0 1-2 2-3 4-4 5-5 6-6 7-7 9-8 10-9 12-11 14-13 15-14 16-15 17-18 18-21 19-23 20-24 21-25 22-26 23-27 24-28 25-29 26-30 27-32 28-31 30-33 31-35 32-34 34-36 35-37 +06012007 0-0 2-1 3-2 4-7 7-3 8-4 9-5 10-6 11-9 12-10 15-18 16-13 17-14 19-15 20-19 21-20 23-21 24-22 25-23 26-24 27-25 28-26 29-27 30-29 31-30 33-31 34-32 35-33 36-34 37-35 39-39 40-36 41-37 42-40 44-41 46-42 47-43 48-44 49-45 50-48 51-47 52-49 54-50 55-51 +06019033 0-0 1-1 2-2 3-3 4-4 5-5 6-6 8-7 9-9 10-10 11-11 15-13 16-14 17-16 18-17 19-19 20-21 22-22 23-23 24-24 +07001005 2-3 4-0 5-1 6-2 7-5 8-4 10-7 13-9 15-10 16-11 17-12 18-13 19-14 20-16 21-17 +07015005 0-1 1-2 2-3 3-4 4-5 6-7 8-8 9-9 11-10 13-11 14-12 15-13 17-15 20-19 22-24 23-22 28-28 29-26 30-29 32-30 +09003011 0-0 1-1 2-2 3-3 4-4 5-5 6-6 8-7 9-8 10-9 11-10 14-11 15-15 16-12 17-13 18-16 21-18 22-19 23-20 25-21 26-22 29-17 30-23 +09009009 1-0 2-1 3-2 4-3 5-4 7-5 8-6 10-7 12-8 13-9 16-11 18-12 19-13 20-14 23-16 24-17 26-18 27-19 29-20 30-21 31-26 33-24 34-28 36-22 37-27 39-30 40-31 41-32 +09012023 0-3 2-2 4-0 7-1 11-4 12-5 13-6 15-8 16-9 17-11 18-12 19-13 20-14 21-15 22-16 24-17 26-19 27-18 28-20 29-25 32-21 33-22 34-24 35-26 +09017018 0-0 1-1 2-2 3-3 4-4 5-13 6-5 7-6 8-7 9-8 10-9 11-10 12-12 14-14 15-15 17-20 18-21 19-11 24-27 +10001022 0-0 1-1 2-2 3-3 5-4 6-5 7-6 8-7 9-8 10-9 12-11 13-12 15-13 16-14 17-15 19-16 21-18 22-19 24-21 25-22 26-23 28-24 29-25 30-28 31-29 +10002025 1-0 2-1 3-2 4-3 5-5 6-8 7-10 8-11 10-12 13-13 14-14 15-16 17-17 18-18 19-19 20-20 22-21 23-22 24-23 +10005023 1-0 2-1 5-3 6-4 7-5 8-7 9-8 10-9 11-10 13-11 14-12 17-14 19-15 21-17 22-18 23-19 24-22 25-23 26-16 27-24 29-25 31-26 32-27 +10010016 0-0 1-1 2-4 3-2 4-7 5-9 6-10 7-11 8-12 9-14 10-15 11-16 12-17 13-18 14-19 15-23 16-24 17-25 18-28 19-29 21-27 22-22 23-21 24-30 +10010017 1-3 2-0 3-1 6-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-14 16-15 17-16 18-17 19-18 20-19 21-20 24-22 26-23 27-25 28-27 29-29 30-32 32-30 33-33 +10013015 0-0 1-1 3-4 5-6 6-7 7-8 13-14 14-9 15-11 17-12 18-15 20-16 22-20 24-19 25-21 27-22 29-23 30-24 32-25 +10020026 0-0 1-1 2-2 3-3 4-4 5-8 7-5 8-9 +10023012 2-1 4-2 5-3 7-4 8-5 10-6 11-7 13-9 14-8 15-11 16-12 17-13 18-14 20-15 21-16 22-17 23-18 24-19 26-20 27-21 28-22 29-23 +11002027 0-0 1-1 2-2 3-3 4-4 5-7 6-8 7-9 9-11 10-12 11-14 12-15 13-16 15-19 16-20 17-21 18-27 19-28 20-22 21-23 22-24 23-25 24-26 25-29 +11004003 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-9 9-10 10-11 11-13 12-14 13-15 14-16 15-18 16-19 +11004012 0-0 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 12-12 15-13 16-16 17-1 18-18 19-19 20-21 21-22 22-23 24-24 25-25 27-26 28-29 29-30 30-31 31-32 +11006006 1-0 3-2 4-5 5-6 6-3 7-7 9-10 11-12 12-13 13-15 14-16 15-17 17-19 18-21 19-23 21-26 23-31 24-32 25-33 26-34 27-28 28-29 30-9 31-40 34-39 35-41 36-42 37-46 38-43 39-47 +11007031 1-0 2-8 3-9 15-36 16-15 17-18 18-19 19-20 20-21 21-22 22-23 23-24 24-43 25-44 29-41 31-37 32-38 34-39 41-48 42-49 43-50 44-51 48-52 49-53 50-54 51-56 52-57 53-58 +11007045 0-0 1-1 2-2 3-4 4-5 6-7 7-8 8-9 9-10 10-11 11-12 12-19 13-16 15-14 16-15 17-20 18-21 19-22 22-25 23-26 25-28 26-27 27-29 +11022010 0-18 1-19 2-20 3-22 4-21 5-23 6-0 7-1 8-2 9-3 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-15 19-16 20-24 21-25 22-37 23-26 24-27 26-28 27-29 29-31 30-32 31-33 32-34 33-35 34-36 36-38 37-39 38-40 39-41 40-42 +12008011 1-11 2-6 3-4 4-9 9-7 11-12 12-13 13-14 15-0 16-1 17-2 18-15 20-16 21-17 +12011004 1-0 2-1 3-2 4-4 5-5 8-8 9-9 11-11 16-12 17-13 18-14 19-15 20-17 22-19 23-20 24-22 25-24 26-25 27-26 28-27 31-30 32-31 34-33 36-34 37-35 38-36 39-37 40-39 41-38 43-40 44-41 46-43 47-44 49-46 50-47 51-48 52-49 53-51 54-50 55-52 56-55 58-53 59-56 +12011019 0-0 1-1 4-2 5-3 6-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 14-13 15-14 16-15 17-16 18-17 20-18 21-19 22-20 24-21 26-24 27-25 28-23 29-26 30-27 31-28 34-31 35-33 36-35 37-36 38-37 39-38 42-41 43-43 44-44 46-46 47-47 49-48 50-49 51-39 52-40 53-50 55-51 56-52 57-53 58-56 59-57 60-55 61-58 +12015016 0-0 3-1 7-14 8-15 9-16 10-2 11-3 12-4 13-5 16-8 17-11 18-12 19-13 21-20 22-21 23-22 25-24 26-25 27-26 28-27 29-29 32-28 33-30 35-34 36-35 37-37 38-36 39-38 +12021012 1-1 3-3 5-5 6-6 7-7 8-8 9-9 10-10 13-11 14-12 18-15 20-22 21-16 22-17 23-18 24-20 25-23 26-25 27-26 28-27 29-28 31-30 32-31 33-29 36-32 +13001036 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 10-9 11-10 12-11 13-12 14-13 16-14 17-15 18-16 19-17 +13003021 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 10-8 11-14 12-10 13-11 14-12 15-15 16-16 17-17 18-19 19-21 20-22 22-26 23-27 +13004041 1-0 2-4 3-6 4-7 5-3 6-8 7-9 9-10 10-11 11-12 12-14 13-15 14-16 15-17 16-18 17-19 21-20 22-21 23-22 25-23 26-24 27-25 28-27 29-28 30-33 32-34 33-31 34-29 35-30 38-35 39-36 40-37 41-38 42-39 43-40 44-41 45-42 46-43 47-44 48-45 49-46 50-50 51-49 52-52 53-53 54-54 55-55 56-56 +13006068 0-0 1-4 3-5 4-9 +13007033 1-0 2-1 3-2 4-3 6-5 8-7 9-6 10-9 11-10 12-11 13-16 15-14 16-17 +13008032 1-0 3-13 6-1 8-2 9-3 10-4 11-6 12-5 13-9 14-11 15-12 16-7 17-8 18-17 +13009037 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 +13009038 0-0 3-1 5-2 6-3 7-4 8-6 9-5 10-9 11-11 12-12 13-7 14-8 15-17 +13011014 0-0 2-1 4-2 5-3 7-4 8-5 10-6 11-7 13-9 14-8 15-11 16-12 17-13 18-14 20-15 21-16 22-17 23-18 24-19 26-20 27-21 28-22 29-23 +13011044 0-0 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 11-13 12-14 13-15 +13014014 1-0 2-1 4-3 5-2 6-4 7-5 8-6 9-8 10-7 11-9 14-11 15-12 18-16 20-17 22-18 23-20 24-22 25-24 27-25 29-26 31-27 32-28 +13018008 0-7 2-9 3-11 4-12 5-13 7-14 9-15 11-0 12-1 14-5 17-6 18-16 19-18 20-17 23-19 24-20 25-22 26-21 27-23 28-24 29-25 30-26 31-27 32-29 33-28 34-30 +13023019 1-0 2-1 3-2 4-3 5-4 7-7 8-8 9-9 10-11 11-12 12-13 13-14 14-16 15-17 16-19 17-20 18-22 19-23 20-24 +13024022 0-0 2-1 3-2 4-3 5-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 +13024023 1-0 2-1 3-2 4-3 5-4 8-5 9-6 10-7 11-8 12-9 13-10 14-11 15-12 16-13 17-14 18-15 19-16 20-17 +13025008 0-8 2-10 4-11 5-12 7-13 9-14 10-7 11-1 12-3 13-4 14-5 15-6 16-15 +13026023 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 +13026029 0-0 2-2 3-3 4-4 5-5 6-6 7-7 8-8 10-12 11-13 13-11 15-14 16-15 17-16 18-17 19-18 20-19 21-20 22-21 +13026031 2-4 3-5 4-6 5-8 6-9 7-10 8-11 9-29 12-31 15-33 16-35 17-15 18-16 19-42 20-17 21-18 22-19 23-22 25-20 26-24 27-25 33-36 34-37 35-43 36-44 37-40 38-41 40-38 41-39 42-45 43-46 44-47 45-48 46-49 +13026032 0-3 2-12 4-14 5-15 6-1 7-4 9-8 10-6 11-5 12-7 13-16 14-17 15-19 16-20 18-22 19-23 20-25 21-24 23-26 26-28 27-29 28-31 29-32 30-33 31-21 32-36 36-38 37-39 38-40 39-42 42-44 43-45 44-46 46-48 48-49 49-50 50-51 +13027004 1-2 4-5 6-6 7-7 8-8 9-9 10-10 11-12 12-13 13-14 14-15 15-16 16-18 17-19 18-20 19-21 21-23 24-30 28-28 29-33 +14011023 0-0 1-1 2-3 3-4 4-5 7-7 8-8 9-9 11-12 12-13 13-14 14-15 15-17 16-18 18-19 19-20 20-21 21-23 22-22 23-24 24-25 25-27 26-26 27-31 28-29 29-33 30-37 31-38 32-40 33-35 34-36 35-41 +14018009 0-18 1-19 2-20 3-22 4-21 5-23 6-0 7-1 8-2 9-3 10-4 11-5 12-7 13-8 14-9 15-11 16-12 17-14 18-15 19-16 20-27 21-28 22-29 24-30 26-31 27-32 29-34 30-35 31-36 32-37 33-38 34-39 35-40 36-41 37-42 38-43 39-44 40-45 +14022004 0-0 1-1 2-5 3-6 5-7 8-10 9-11 10-12 11-13 12-14 13-15 14-16 17-17 18-18 19-21 20-25 21-26 23-23 24-19 25-20 27-28 28-24 29-29 30-30 31-31 32-32 +14034013 0-13 5-0 6-1 7-2 8-3 9-8 10-10 12-6 14-9 16-14 18-15 19-12 20-16 21-17 22-18 23-19 24-20 25-21 +14036014 2-0 3-1 4-2 5-3 7-4 8-5 9-6 10-7 14-8 15-11 16-12 17-13 18-14 19-15 20-16 22-17 24-18 25-20 26-22 27-23 28-24 31-27 32-28 34-29 35-30 36-31 37-32 38-33 39-34 +15005008 0-1 1-2 2-0 3-3 4-4 5-5 6-46 7-8 9-10 10-11 11-12 12-13 13-14 15-16 16-17 18-18 19-19 20-20 21-21 23-22 24-23 26-24 28-27 29-29 30-33 32-31 33-34 34-35 35-36 36-37 37-38 38-39 39-40 44-41 45-42 46-32 49-43 50-44 51-45 53-47 +15008023 0-0 1-6 2-7 3-8 4-11 5-12 6-13 7-2 8-4 9-14 10-15 11-16 12-18 13-17 15-19 +16003008 0-3 1-5 3-7 4-8 5-9 8-11 9-12 10-2 12-15 14-6 15-13 16-19 17-20 19-21 20-22 21-23 30-24 31-25 32-26 33-27 34-28 37-29 38-31 39-30 40-32 +16003031 0-0 2-1 4-2 5-3 6-4 8-5 9-6 10-7 12-8 14-9 17-10 19-11 20-12 22-13 23-14 24-15 25-16 26-17 27-18 28-22 29-20 30-23 31-24 33-25 35-26 36-27 38-29 39-30 40-31 +16003032 0-0 1-6 2-7 3-8 5-10 6-11 7-12 8-13 9-16 10-14 12-1 13-2 14-4 16-5 17-17 +17003012 0-0 2-6 3-7 4-8 5-9 7-10 8-11 9-2 10-3 11-1 12-4 13-5 14-12 15-14 16-15 19-47 20-48 21-43 22-44 23-45 24-49 25-53 27-55 28-50 30-52 31-18 32-24 34-22 36-37 37-29 39-27 40-30 41-31 42-32 44-33 45-34 46-35 47-36 49-38 50-39 51-67 52-57 53-41 54-56 57-66 58-59 60-60 61-61 62-62 63-63 65-68 66-70 67-71 68-74 70-72 71-75 +17008009 3-3 4-1 5-4 6-5 10-11 13-12 16-14 17-15 18-16 19-18 20-20 22-22 23-23 24-25 25-26 27-29 28-35 30-33 31-37 33-38 34-39 37-40 38-41 39-42 40-44 41-45 42-47 43-48 45-50 46-51 48-53 49-55 50-56 51-58 52-59 57-6 59-65 61-61 62-62 63-66 65-72 66-0 67-68 68-69 69-74 71-75 73-76 74-77 75-78 77-79 78-80 79-83 80-84 +17009030 0-0 2-1 3-3 4-4 5-5 6-6 7-7 8-9 9-10 10-12 11-13 12-14 14-15 16-16 17-17 18-21 19-22 20-23 21-24 22-26 23-27 +19002002 0-1 1-2 3-3 4-5 7-6 8-8 9-9 10-10 11-12 13-15 14-16 15-17 16-18 17-19 18-20 19-21 21-22 +19033010 0-0 1-1 2-2 3-3 4-4 5-5 7-6 8-7 9-8 10-9 11-10 12-11 14-12 15-13 16-14 +19049006 0-0 3-1 4-2 5-5 6-3 8-6 9-7 10-8 12-12 13-10 14-13 +19056001 1-24 2-25 3-26 4-27 5-28 6-29 7-30 8-31 9-33 10-35 11-5 12-34 13-36 14-37 15-39 17-40 18-21 19-20 20-44 21-49 +19057004 0-0 1-1 2-2 3-3 4-4 5-5 7-6 8-14 10-8 11-10 13-9 14-15 16-17 18-19 19-20 20-21 21-22 22-23 23-24 24-25 25-26 +19068006 0-0 1-1 3-2 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-10 12-11 13-12 14-13 15-15 16-14 17-16 +19077019 0-0 1-1 4-3 5-4 6-5 7-6 8-7 9-8 10-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 20-18 +19078053 0-0 1-2 2-1 3-3 4-4 5-5 6-6 7-7 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 +19083017 0-0 1-1 2-2 4-3 6-5 7-6 9-7 10-8 11-9 12-10 13-11 14-12 15-13 +19088018 0-2 1-4 3-0 4-1 6-5 7-6 8-7 9-8 10-9 12-11 13-10 15-15 +19092006 0-0 1-4 2-3 3-1 4-2 5-5 6-6 7-7 8-8 9-9 10-13 11-10 12-11 13-14 +19092012 0-0 1-1 3-5 6-4 7-6 8-7 9-8 10-10 11-11 13-13 18-15 19-16 20-17 +19096010 0-0 1-1 2-2 3-3 4-4 5-5 7-6 8-7 9-8 11-10 12-11 13-12 15-13 16-14 17-15 18-16 20-17 21-19 22-21 24-22 25-23 26-24 27-25 28-26 29-27 +19098009 3-0 5-2 6-3 7-4 8-5 9-6 10-7 11-8 12-9 13-10 14-11 15-12 17-13 18-14 19-15 20-16 21-17 22-19 23-20 24-21 25-22 26-23 27-24 +19099004 0-4 1-5 3-3 5-6 6-7 7-9 8-10 9-11 11-12 12-14 13-15 14-18 15-19 16-16 18-17 22-22 23-23 24-24 +19099005 0-0 1-1 2-2 3-4 4-5 5-7 6-8 7-9 8-10 9-11 10-12 11-13 12-14 13-15 14-16 +19099009 0-0 2-2 3-4 4-5 5-7 6-8 7-9 8-10 9-12 10-11 11-13 12-14 13-19 14-20 15-22 16-23 17-16 18-17 19-24 +19104022 0-0 1-1 2-3 3-4 5-5 7-7 8-8 11-9 12-11 13-10 14-12 15-13 16-14 17-15 +19109008 0-0 1-1 2-2 3-3 4-4 5-6 6-7 7-8 8-9 9-10 10-11 13-12 +19119016 0-0 1-3 2-4 3-5 4-6 5-7 6-8 8-10 9-9 10-11 11-12 12-13 +19124004 0-0 1-2 2-4 4-5 5-3 6-6 7-7 8-8 9-9 10-13 11-10 12-11 13-12 14-14 +19144006 0-0 2-3 3-5 4-6 6-7 7-8 9-9 10-10 11-11 12-12 13-14 14-17 16-18 +20010003 1-1 3-2 4-3 5-5 6-6 7-7 8-10 9-12 10-13 11-14 13-15 14-16 16-17 17-18 +20015023 1-0 2-3 3-4 4-5 5-6 6-10 7-11 8-8 9-12 10-13 11-14 12-16 13-15 14-17 15-21 16-18 17-22 +20017007 1-1 2-0 3-2 4-6 5-7 6-8 7-9 8-10 10-11 11-17 12-16 13-12 14-13 15-14 16-18 +20018007 0-0 1-3 3-1 5-5 6-6 7-7 8-8 9-9 10-10 11-11 12-12 13-13 14-14 15-15 16-16 17-17 +20024017 1-0 2-2 3-7 4-8 5-9 6-6 7-10 8-20 9-21 10-22 11-11 13-15 14-16 15-13 16-14 17-19 18-23 +20024027 0-0 1-1 2-4 3-2 6-7 7-8 8-6 9-11 10-12 12-13 13-14 14-15 15-16 16-17 +22004008 0-21 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-10 11-11 13-13 14-14 15-15 16-16 20-20 22-22 24-23 26-25 27-26 31-29 32-30 33-31 35-34 37-32 38-35 39-36 40-37 42-38 44-39 45-40 +23003009 1-0 2-1 3-2 4-3 5-4 6-5 7-6 8-7 10-14 11-15 12-16 13-10 14-11 15-12 16-13 17-24 18-18 19-19 21-20 22-21 24-23 25-25 26-27 27-28 28-29 29-31 32-32 +23005027 0-0 1-1 2-7 5-2 6-3 7-6 8-9 9-11 10-10 11-12 12-14 13-16 14-17 15-31 16-20 17-21 18-19 20-22 21-23 22-24 23-26 24-27 25-28 27-29 29-33 30-34 +23008002 1-0 4-9 5-12 6-10 7-11 8-14 9-15 10-17 11-18 12-19 14-6 15-5 16-2 17-3 18-20 +23008008 0-0 1-1 3-2 4-3 5-4 6-6 9-9 13-7 14-11 16-12 18-13 19-14 20-18 21-16 22-19 24-20 26-21 27-22 28-23 29-24 30-25 31-26 32-27 33-28 +23010015 0-13 1-0 2-1 4-2 6-5 10-9 11-10 15-15 19-19 20-20 21-21 22-22 23-34 24-24 27-8 29-28 30-30 31-29 33-31 37-36 38-37 39-38 41-39 42-42 43-43 +23019020 0-0 2-1 3-7 4-8 5-9 6-11 7-2 9-4 10-6 11-12 13-14 15-16 16-17 18-18 19-19 21-20 23-22 24-24 26-25 27-26 28-27 29-29 30-35 31-31 32-30 33-32 34-33 35-34 36-36 38-37 41-39 42-38 43-40 +23029021 0-0 1-1 4-15 5-2 7-4 12-7 13-12 14-10 16-13 17-16 18-18 19-20 20-27 21-24 23-21 24-25 25-28 28-29 +23040022 0-1 1-4 3-5 4-6 5-7 6-9 8-10 9-11 10-12 11-14 12-15 13-16 14-17 15-19 16-20 17-21 18-22 20-23 21-24 22-25 23-26 24-27 25-29 26-30 27-32 28-31 30-33 31-34 32-35 33-37 34-41 35-0 36-42 +23041003 0-0 1-5 2-4 3-6 4-9 5-10 6-11 8-3 9-12 10-13 11-15 12-16 13-14 14-17 15-19 17-20 +23052013 0-0 1-1 2-2 3-3 6-4 7-5 8-6 9-7 12-8 13-13 15-9 16-14 17-15 18-16 +24014006 1-1 2-4 3-5 4-6 6-8 7-9 8-10 9-12 10-14 11-15 12-16 13-17 14-18 15-20 16-22 18-25 19-26 +24015018 0-0 2-1 3-2 5-12 6-7 7-8 8-4 10-10 11-5 12-13 14-31 15-20 16-21 17-22 18-23 19-25 21-26 22-27 24-29 25-30 26-32 27-35 +24018013 0-1 1-2 5-5 6-3 7-6 9-7 10-8 12-9 13-10 14-11 15-12 16-13 17-14 19-15 20-16 21-17 22-18 24-24 26-22 28-23 30-19 31-21 32-26 +24019003 0-0 1-1 2-2 4-3 5-4 6-5 9-8 10-9 12-10 13-11 14-12 15-14 16-17 17-18 18-19 19-20 20-21 22-22 24-24 25-26 26-27 27-28 28-29 29-30 30-31 33-32 34-33 35-34 36-35 38-36 40-38 41-42 42-43 43-39 44-40 45-41 49-46 50-47 51-48 52-49 54-51 55-50 57-45 58-53 +24021002 1-0 4-5 5-4 6-1 7-2 8-6 9-7 10-9 11-10 12-11 13-12 14-16 15-13 16-17 17-18 19-20 20-21 22-28 23-22 24-23 26-25 29-30 31-31 33-32 34-33 35-34 36-35 37-8 +24022016 0-0 1-1 2-2 3-3 4-4 6-5 7-6 8-8 9-9 10-10 12-11 13-12 14-13 15-14 16-15 18-16 20-17 23-19 24-18 25-20 27-21 29-23 30-24 +24023005 1-2 2-3 3-1 4-4 5-5 7-6 9-8 10-9 12-10 13-11 15-12 17-13 18-14 19-15 20-17 21-16 22-18 23-21 24-22 25-19 27-20 28-24 29-25 30-27 34-30 35-31 36-32 37-33 38-34 39-35 +24023019 0-0 1-1 2-2 3-3 4-4 6-6 9-8 10-7 11-9 12-11 14-10 15-14 16-13 17-18 18-19 19-20 20-21 22-22 23-23 +24030023 0-0 1-1 2-2 3-3 4-4 6-6 8-10 10-7 11-9 12-11 14-8 15-12 17-15 18-18 20-20 22-21 23-22 24-23 +24031015 0-0 4-3 5-1 6-4 8-7 9-8 10-5 11-6 12-9 13-10 14-11 15-13 16-14 17-17 18-16 19-18 20-19 21-20 23-21 24-22 25-23 26-25 28-26 29-27 30-31 31-32 32-29 33-30 34-35 35-34 36-36 37-37 +24040008 1-2 2-3 3-5 4-6 5-7 6-8 7-10 8-12 9-13 10-14 11-15 12-16 13-17 14-18 15-19 16-20 18-22 19-23 20-24 21-26 22-27 23-28 24-29 25-30 26-31 27-32 28-33 29-34 30-35 31-36 32-37 33-38 35-39 36-41 38-42 39-43 40-45 41-46 42-47 43-48 +24043012 2-1 3-3 4-4 6-5 7-6 9-7 10-8 11-10 12-11 15-14 16-13 18-15 19-17 20-19 21-20 22-18 24-28 25-29 26-30 27-31 28-33 29-34 32-35 35-37 36-23 37-27 40-36 41-38 42-39 43-40 44-42 45-43 +24050033 0-0 2-1 3-2 4-3 5-5 7-6 9-7 10-8 11-9 12-10 13-16 14-18 16-11 17-12 18-13 19-14 20-15 21-17 23-19 24-20 25-21 26-26 27-28 28-27 30-29 31-31 32-32 34-33 35-34 36-35 +26001007 0-0 1-1 2-2 3-3 4-4 5-9 6-10 7-11 8-12 10-8 11-16 12-17 13-19 14-20 15-21 16-24 17-23 18-25 +26001028 0-0 2-1 3-2 5-3 6-6 8-8 9-9 10-10 11-13 12-11 13-14 14-15 15-16 17-20 18-24 20-25 21-26 24-17 27-28 28-29 29-30 30-31 31-32 33-34 34-35 35-36 37-38 38-37 39-39 40-40 41-41 42-44 43-45 44-46 46-47 47-48 48-49 49-50 50-51 51-53 52-54 +26005017 2-0 3-4 4-5 5-8 7-1 8-2 9-9 11-10 13-12 14-11 15-13 16-14 17-16 18-17 19-19 20-20 22-21 23-24 24-25 26-26 28-27 30-29 31-30 32-31 33-32 34-34 35-35 36-37 37-39 38-40 39-41 +26006009 1-6 2-7 3-8 4-9 5-10 9-12 10-13 11-0 13-1 15-3 16-5 18-14 19-16 22-17 24-18 25-20 26-19 27-21 30-22 34-23 35-24 37-25 38-26 40-27 41-29 42-30 43-31 44-32 45-33 46-34 47-35 48-37 49-40 50-38 51-43 53-45 54-46 55-47 56-48 57-49 58-39 59-53 60-54 61-55 63-56 +26010004 1-0 2-1 3-2 5-4 6-5 7-7 9-8 10-9 11-11 13-14 14-15 15-16 16-17 18-19 19-20 20-25 21-27 22-24 23-23 24-22 25-28 26-29 27-30 28-31 29-32 30-33 31-34 32-21 33-36 34-37 35-38 36-39 39-42 40-43 +26012006 1-1 2-7 3-8 4-9 8-2 9-3 12-13 13-14 14-15 15-16 16-19 17-22 18-21 20-23 21-24 22-25 23-26 24-28 25-29 26-30 27-31 28-32 30-33 31-36 32-37 33-38 34-39 35-40 36-41 38-43 39-44 +26020043 0-0 1-1 3-3 4-5 5-6 6-7 7-9 8-10 9-11 11-13 12-14 14-17 16-18 18-19 20-24 21-22 22-27 23-29 24-30 25-31 26-33 27-34 28-35 29-36 +26021019 1-0 3-2 4-3 5-4 7-5 8-6 9-7 10-11 11-12 12-13 14-14 15-15 16-16 17-8 19-17 20-20 21-22 22-23 24-24 25-25 26-26 28-28 29-29 31-34 32-35 35-38 37-40 38-41 +26023034 0-0 2-2 4-3 5-6 6-1 8-13 9-15 12-5 14-12 15-14 16-17 17-16 18-19 19-20 20-22 22-23 23-24 24-25 26-26 27-30 28-31 +26028013 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-7 8-8 9-9 10-14 11-18 12-17 13-12 15-19 16-21 17-22 18-24 19-25 20-42 21-28 22-30 23-31 24-32 25-33 26-35 27-36 28-38 29-39 30-40 31-41 33-43 34-47 35-48 36-49 38-52 41-45 42-46 44-59 45-60 46-62 48-64 51-57 52-65 +26032010 0-0 2-1 3-4 4-6 7-3 8-8 9-10 10-11 11-12 12-13 13-14 14-15 15-17 18-19 20-21 21-23 23-24 24-25 25-26 26-27 27-28 28-30 29-41 31-42 32-43 33-44 34-45 35-36 37-31 39-32 40-34 41-35 42-37 43-38 44-39 45-46 +26036031 0-0 1-2 3-3 4-5 5-9 6-6 7-11 9-14 10-19 11-24 12-20 13-12 14-25 15-23 16-28 17-30 18-31 19-32 20-35 21-18 22-36 +26041006 0-0 2-1 3-3 4-11 5-20 6-21 7-22 8-23 9-7 10-9 11-16 12-14 13-13 16-15 17-40 20-32 21-33 23-27 26-36 31-29 32-30 34-31 41-42 43-44 46-48 47-49 48-50 49-51 +26046023 0-3 5-8 6-5 7-6 10-0 12-2 14-7 15-9 17-13 19-10 20-17 21-18 22-14 23-15 24-16 25-19 +26048030 1-0 4-1 5-2 6-3 7-4 8-5 9-6 11-7 13-9 14-8 17-11 18-13 19-14 21-15 +27003004 0-0 2-1 4-2 5-6 6-7 8-9 10-10 12-11 15-12 17-13 18-14 19-15 20-16 21-17 23-19 24-20 25-21 +27009011 0-0 1-1 2-2 3-3 4-4 5-5 6-7 7-9 10-11 12-13 13-14 14-16 16-17 17-23 18-24 19-25 20-27 22-30 23-31 24-32 25-33 26-34 27-35 28-36 30-37 31-38 32-39 34-19 36-20 38-21 39-22 40-40 41-41 42-43 44-45 45-46 46-47 47-48 +27009025 0-1 1-0 2-3 3-4 5-5 6-6 7-7 8-9 11-11 12-14 15-17 16-15 17-18 18-19 19-20 21-21 22-22 23-23 24-24 27-26 30-28 31-29 36-32 40-33 44-16 47-35 48-36 49-37 51-39 52-42 53-43 54-44 55-46 56-45 57-47 58-48 +27009026 0-0 1-1 2-2 5-3 7-4 10-6 13-7 14-8 16-10 17-12 19-13 20-16 21-17 22-18 24-19 25-20 26-21 28-22 30-23 31-24 32-25 33-26 34-27 35-28 36-29 37-31 38-32 39-33 43-37 44-38 45-50 46-49 48-46 50-47 53-44 55-40 56-41 57-51 +27010006 0-0 1-1 2-2 3-3 4-5 5-6 6-7 7-8 8-10 9-11 10-12 11-13 12-14 13-16 15-18 16-21 17-22 18-23 19-24 20-26 21-27 24-29 25-31 26-30 27-32 28-33 29-37 30-38 31-40 32-41 33-42 35-43 36-44 37-45 +29003021 0-2 1-3 3-4 4-5 6-6 7-9 9-0 11-1 12-10 14-11 15-13 16-14 17-15 18-16 19-17 +30005024 0-0 1-1 2-3 3-4 5-5 7-8 8-9 9-12 10-13 11-14 12-17 15-15 16-20 +33005002 1-0 2-1 3-2 4-3 5-4 6-5 10-6 11-7 12-8 13-9 14-10 15-11 16-12 17-13 19-14 21-15 22-16 23-17 24-18 25-19 28-20 29-21 30-22 31-23 32-25 33-26 34-24 35-28 38-31 39-32 40-30 41-29 42-36 +33007017 0-0 2-1 3-3 4-5 5-6 6-7 7-8 8-9 11-11 13-13 14-14 15-15 16-26 17-17 20-21 21-22 22-23 23-24 24-25 29-27 30-28 32-30 33-32 34-33 35-35 38-37 40-36 41-38 +34002012 0-0 1-1 2-2 4-3 5-4 6-5 7-6 10-15 11-8 12-9 13-10 14-11 15-13 18-19 21-18 22-16 23-17 26-20 27-23 +35002002 0-0 2-1 3-4 4-9 6-10 8-11 9-12 10-13 11-18 13-14 14-15 15-17 16-19 17-20 20-22 21-23 24-24 +35003005 1-2 2-0 3-1 4-5 5-4 6-7 7-11 8-12 9-13 +40002018 1-3 2-4 3-0 4-2 5-5 6-6 7-7 8-9 9-10 10-12 11-13 12-14 13-15 14-16 16-17 17-18 18-20 19-21 21-24 22-25 23-26 24-27 25-28 26-30 27-29 28-31 29-32 +40007016 0-3 1-4 2-5 3-0 5-2 6-1 7-6 9-8 10-7 11-9 12-11 13-12 14-13 15-14 16-16 17-18 18-19 19-20 +40010024 1-0 2-1 4-2 5-4 6-6 7-7 8-8 9-9 10-10 11-11 12-12 13-14 14-15 15-16 +40010025 0-0 2-1 4-2 5-3 7-4 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 20-18 21-21 22-22 24-24 27-19 28-25 29-26 31-28 32-29 33-34 34-32 35-36 36-37 37-38 38-39 +40027024 1-0 2-2 3-3 4-4 7-5 8-7 9-8 10-9 12-10 13-11 15-12 16-13 17-15 18-14 19-16 20-17 21-19 22-20 23-21 24-22 25-23 27-25 28-26 29-28 30-30 31-31 32-32 33-33 34-34 35-37 36-38 38-35 42-29 43-39 45-40 47-41 48-42 49-43 +41001026 0-0 1-2 2-1 3-9 4-8 5-6 7-13 9-3 10-4 11-5 12-16 14-18 15-19 +41003034 0-0 1-1 2-4 3-5 4-6 5-9 9-11 10-13 11-16 12-17 13-14 15-15 16-18 17-19 18-20 19-21 20-22 21-23 22-24 +41009026 0-0 2-7 3-8 4-11 9-2 10-16 11-4 12-17 13-18 14-23 16-19 18-20 19-24 20-25 21-26 23-27 26-29 27-30 +41012034 1-0 2-2 3-3 5-4 6-5 7-7 8-8 10-10 12-9 13-11 15-12 16-13 17-14 18-15 19-16 21-17 22-18 23-19 24-20 26-21 30-22 32-23 34-25 36-24 37-28 38-29 +42005007 0-0 1-1 2-2 3-4 4-5 5-8 7-9 8-10 9-11 10-12 11-13 12-14 14-15 16-16 17-17 18-18 19-20 20-22 21-23 22-25 24-26 25-27 26-6 28-28 29-29 +42005010 0-0 1-4 2-5 3-6 4-7 5-9 6-10 8-11 9-12 10-13 11-14 12-18 14-16 15-19 16-20 17-21 18-22 19-23 20-24 21-25 24-26 26-27 27-29 29-30 31-31 32-32 33-33 34-34 35-35 36-15 +42006040 0-0 1-1 3-2 4-4 5-6 6-7 7-8 8-9 9-10 12-12 13-11 15-13 16-14 17-15 18-16 19-17 +42023014 0-27 1-1 3-0 4-2 6-3 7-5 8-4 9-6 10-7 11-8 16-10 17-11 18-12 19-14 20-15 21-19 22-20 23-21 24-16 26-23 27-22 28-25 29-28 30-29 31-31 32-30 33-32 34-35 35-36 38-37 +42023030 0-0 3-1 4-3 5-5 6-6 8-7 9-8 11-9 12-10 13-11 14-12 16-13 17-14 19-15 20-16 22-17 24-18 +43011010 0-0 2-2 3-3 4-4 5-5 6-7 7-8 8-9 9-10 10-11 11-12 12-19 14-16 15-15 16-20 +43013022 0-0 1-1 2-3 3-6 5-5 6-8 11-10 12-12 13-11 15-13 16-14 17-15 +44001020 1-0 8-2 9-3 10-4 11-5 12-6 13-7 14-8 15-9 16-10 19-11 20-12 21-13 22-14 23-15 24-16 25-18 28-19 31-21 34-22 36-23 37-24 41-26 42-27 43-28 46-29 47-30 +44002010 0-1 1-2 2-4 3-5 4-7 5-8 6-9 7-10 8-11 9-13 10-15 11-16 12-17 14-23 15-24 +44004026 0-0 1-1 2-3 4-4 5-6 7-7 8-9 9-10 10-11 12-14 13-15 14-16 15-17 16-18 17-19 18-20 19-21 21-22 22-13 +44005036 0-0 1-6 3-9 4-8 5-10 6-12 8-14 9-16 10-17 11-18 12-22 13-23 14-24 15-25 17-20 19-26 20-27 21-28 22-29 23-30 24-32 25-35 26-36 27-37 28-40 30-41 34-43 35-44 36-45 +44007042 0-0 1-1 2-3 3-4 4-5 5-7 6-6 8-8 10-9 11-10 13-13 14-11 15-14 19-16 20-17 21-18 22-19 24-21 25-22 27-23 28-24 31-25 33-26 35-28 36-29 37-31 38-33 39-34 40-35 42-36 43-37 45-38 46-39 47-40 48-41 +44008027 1-0 2-2 3-5 4-6 5-7 10-8 11-10 12-11 13-14 14-15 15-13 19-26 21-27 22-28 23-29 25-18 26-19 27-20 28-21 30-22 32-24 35-31 36-32 37-33 38-34 39-35 40-36 +44010004 0-0 1-1 2-3 3-4 4-6 5-8 6-9 7-12 8-13 11-14 12-15 13-16 14-17 15-18 16-11 20-20 21-19 22-21 23-22 24-23 25-24 26-26 28-25 30-27 35-36 37-29 38-30 39-37 +44012019 1-0 2-2 5-6 8-5 9-7 11-8 12-11 13-9 14-12 18-13 19-14 20-15 21-17 22-19 24-21 26-24 27-25 28-26 29-27 30-28 31-29 32-31 33-32 34-33 35-34 36-37 37-36 40-38 +44013001 0-3 2-5 3-6 4-7 5-8 7-9 8-10 9-12 10-13 11-14 12-15 13-16 14-17 15-18 16-19 17-20 18-21 19-22 20-23 21-24 22-25 23-26 24-27 26-29 28-30 29-31 30-32 31-33 33-35 34-36 35-37 +44014006 1-2 4-7 6-8 7-10 8-11 9-12 10-16 11-13 12-14 13-19 14-20 15-22 16-24 18-26 19-28 20-27 21-29 +44014012 0-2 1-0 2-1 3-3 4-4 5-5 6-6 9-7 10-9 11-12 12-14 13-15 15-16 16-17 +44014013 0-0 1-1 2-2 3-3 4-4 5-5 6-7 7-8 9-10 10-11 11-13 12-14 13-15 14-17 15-18 16-20 17-21 18-22 20-23 23-25 24-31 25-32 26-26 27-28 28-34 29-36 32-37 +44014020 0-0 3-3 5-2 6-5 7-4 8-6 9-7 10-9 12-11 13-12 15-13 17-15 18-16 19-17 20-18 22-20 23-24 24-25 25-21 26-22 27-23 28-26 +44016001 0-0 1-2 2-4 3-5 4-6 5-3 6-7 7-8 8-9 9-16 10-17 11-18 12-19 13-20 15-21 17-22 20-25 22-23 23-26 25-27 26-28 27-29 30-30 31-31 +44017011 0-21 2-1 3-2 5-5 6-6 8-7 9-8 10-10 11-11 13-12 14-13 15-14 16-15 17-16 18-17 19-18 20-20 21-22 22-25 23-26 24-23 25-24 26-28 27-29 28-30 29-31 31-34 32-35 33-36 34-37 +44020004 0-0 2-10 4-7 5-11 6-12 7-13 8-8 9-9 10-14 11-15 12-16 13-17 14-18 15-19 16-20 17-21 18-22 19-23 20-24 21-25 23-26 24-27 25-29 26-30 27-31 31-34 32-35 33-36 +44024003 0-33 1-32 2-30 3-31 5-11 6-0 7-1 8-2 9-3 10-28 11-29 12-13 13-34 15-37 16-38 +44024014 2-0 3-1 4-3 5-4 6-5 7-6 8-7 9-8 10-9 11-10 14-11 16-12 17-13 18-2 20-14 21-15 22-16 23-17 24-18 26-19 27-20 28-21 31-25 32-27 33-28 35-23 36-24 37-29 38-30 39-31 40-32 +44025024 0-1 1-2 2-3 4-4 5-5 6-6 7-7 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 20-22 21-23 22-27 23-25 24-28 25-29 26-31 27-21 29-34 30-35 31-36 32-38 35-39 36-41 37-42 39-44 40-43 42-46 44-45 45-47 +44026012 0-0 1-1 4-2 5-3 6-5 8-7 9-8 10-9 11-11 13-12 14-13 15-15 16-16 18-17 19-18 20-19 +44027006 0-1 1-3 2-4 3-7 4-8 5-11 6-9 7-13 8-14 9-15 10-16 11-19 12-17 13-18 14-20 15-21 +44028011 0-0 1-4 2-5 3-8 7-9 8-10 9-11 11-16 12-17 13-19 14-20 16-21 17-22 18-24 19-25 21-14 22-12 23-13 28-29 33-30 +44028018 0-4 1-2 3-3 4-5 6-7 7-6 8-8 9-9 10-14 11-12 12-11 14-18 15-15 17-17 18-19 19-20 +45011024 3-0 4-1 5-5 6-6 7-7 10-8 14-10 16-9 17-11 18-12 19-14 20-15 21-17 23-13 24-18 27-19 29-21 31-24 32-25 35-26 38-31 41-27 42-28 43-32 44-33 45-34 46-35 48-36 +45012008 0-0 2-1 3-3 8-6 9-8 12-10 17-18 22-14 23-15 27-19 29-13 30-20 32-23 33-24 34-26 36-27 37-28 38-30 40-32 43-31 44-34 45-35 +46001014 0-0 2-1 3-7 4-8 6-9 7-10 8-11 9-12 10-13 11-15 12-16 13-17 14-18 15-19 +46004017 1-1 3-2 5-5 7-3 8-6 9-7 10-10 11-11 14-12 15-13 16-8 17-9 18-14 19-15 21-17 22-18 23-19 24-23 25-21 26-20 28-24 29-25 32-26 33-27 35-28 39-32 41-34 42-35 43-36 44-37 45-39 46-40 +46007036 0-0 1-1 2-2 3-8 7-5 8-6 9-7 22-10 23-13 25-11 27-15 29-18 30-19 33-21 34-22 35-23 36-24 37-25 38-26 40-27 41-28 42-30 43-32 44-31 46-33 47-34 +46014009 0-1 4-2 5-3 6-4 9-10 10-13 11-5 13-7 14-15 15-16 18-17 19-18 20-20 22-21 23-22 24-24 28-25 29-26 31-27 32-28 +46014019 0-0 1-2 3-4 4-6 6-7 7-8 8-9 9-13 10-10 11-15 12-16 13-19 14-21 15-22 16-23 17-24 18-25 20-26 21-27 +47003013 0-1 1-3 2-2 3-5 4-6 5-7 6-8 8-9 9-10 10-11 11-12 12-13 13-14 14-16 15-17 16-18 17-21 18-22 19-23 20-27 21-28 22-32 25-33 26-34 28-35 +48002017 0-0 1-12 2-1 3-2 5-5 6-6 7-7 8-8 9-9 10-10 11-11 16-13 17-16 19-18 20-19 22-21 25-20 26-23 27-25 28-26 29-27 31-30 +48004008 0-0 1-1 5-2 6-3 7-5 8-6 9-7 11-8 13-9 14-11 15-16 16-18 17-14 18-12 19-10 20-19 +49005007 0-1 1-0 2-2 4-3 5-4 6-5 7-6 +49005032 0-0 1-2 3-3 4-1 5-4 6-8 7-5 9-6 10-9 11-11 12-12 13-13 14-15 15-16 +50001025 0-3 2-0 3-4 4-5 5-6 6-7 7-8 9-9 11-10 13-12 14-13 15-14 16-16 18-15 19-18 20-19 21-20 22-21 23-24 24-25 26-27 27-28 +50004005 0-0 1-1 2-2 3-3 4-4 5-5 6-6 7-9 8-10 9-11 10-12 11-13 12-14 +51003015 0-1 1-2 2-3 3-4 4-5 5-19 6-20 7-21 8-22 9-6 10-8 14-16 15-17 16-9 17-11 18-12 19-13 21-23 22-24 23-25 24-26 25-27 +51004002 0-0 2-1 3-3 4-4 6-5 7-6 8-9 9-10 +52002017 0-0 1-2 2-3 3-4 4-5 5-1 6-7 7-10 9-11 10-12 13-8 14-9 15-13 16-14 17-15 19-17 20-18 21-19 23-20 27-28 28-29 29-22 33-30 34-32 35-31 36-33 +54002007 0-0 1-1 2-2 4-3 5-4 6-5 7-24 8-6 9-7 11-8 12-10 13-11 15-12 16-13 17-14 18-15 19-16 21-17 22-18 23-21 26-23 28-29 29-31 30-28 31-26 33-25 34-32 +54003013 0-1 1-2 3-3 4-4 5-7 6-8 7-10 8-9 9-12 10-14 11-15 12-16 13-17 14-18 15-19 16-20 18-21 +54004015 1-0 2-1 3-2 4-3 5-4 8-5 9-8 10-9 11-10 12-11 14-18 15-15 16-16 17-13 18-14 19-19 +55001011 0-0 1-1 2-2 3-3 4-5 5-6 6-7 8-8 9-9 11-10 12-11 13-15 14-13 15-16 +56001010 0-5 1-1 2-2 3-12 4-15 5-14 6-16 8-19 9-20 10-22 11-6 12-7 13-9 14-8 16-10 18-23 +57001011 0-1 1-0 2-3 3-4 5-2 6-5 7-6 8-8 10-9 12-10 13-12 14-13 15-14 16-15 17-16 18-17 19-18 +58001003 1-1 2-4 4-5 5-6 6-7 8-8 9-9 12-10 13-11 14-12 16-14 17-16 18-17 19-18 20-19 21-20 22-22 23-21 24-23 26-24 27-25 29-27 30-28 31-29 32-30 33-31 34-32 36-33 38-35 40-36 42-38 43-40 44-44 45-45 +58006008 0-0 1-3 2-2 3-4 4-6 5-7 6-9 7-12 8-13 9-14 12-15 14-16 15-17 16-18 18-19 19-21 20-22 23-26 24-27 +58010022 3-0 6-1 7-2 8-4 9-3 10-6 12-8 14-11 15-12 17-13 18-14 21-15 23-16 25-17 26-18 27-20 28-19 29-21 30-22 31-23 32-24 33-26 34-25 35-27 +58012028 0-1 1-2 3-9 5-3 6-4 7-5 11-6 12-7 13-8 16-10 20-16 21-14 22-20 23-22 24-23 25-24 26-26 27-27 +59002010 0-0 1-1 2-2 3-4 4-3 5-5 6-6 7-7 8-8 9-9 11-11 12-12 13-14 14-15 15-16 17-17 20-18 +63001007 0-1 1-2 2-8 3-9 5-10 6-11 8-14 9-15 10-16 11-17 13-18 15-3 16-4 18-5 19-6 20-7 21-19 23-23 25-25 26-26 27-27 28-28 30-29 31-30 +66002018 1-1 3-2 4-3 6-5 7-6 8-7 9-0 10-8 11-9 14-12 16-13 17-14 18-15 19-16 20-17 21-19 22-22 23-20 24-23 25-25 26-27 27-29 28-30 29-32 30-33 31-34 33-37 34-39 +66016009 0-0 1-3 2-4 3-5 5-7 6-8 7-10 8-11 9-12 10-13 11-14 12-15 13-16 15-17 16-18 17-19 18-20 19-21 20-22 21-23 22-24 23-25 24-26 26-28 27-30 28-33 29-31 30-34 +66021006 0-1 1-3 3-2 4-4 5-5 8-6 9-7 10-8 11-9 13-10 14-11 16-12 17-13 18-14 19-15 20-16 21-17 22-18 23-19 24-20 26-22 28-24 29-25 31-26 35-36 36-27 37-28 38-29 41-31 42-32 43-34 44-37 +66021020 0-0 1-1 2-3 3-4 4-5 5-6 6-8 7-9 8-10 9-11 10-13 11-14 12-15 13-16 14-18 15-19 16-20 17-21 18-23 19-24 20-25 21-26 22-28 23-29 24-30 25-31 26-32 27-33 29-34 30-35 31-36 32-37 +66022013 0-0 1-1 3-2 4-3 6-4 7-5 8-6 9-7 10-8 11-9 12-10 13-11 14-12 15-13 16-14 17-15 18-16 19-17 diff --git a/results/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF_results.txt b/results/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF_results.txt new file mode 100644 index 0000000..050f682 --- /dev/null +++ b/results/predicted_alignments_from_eng-x-bible-mixed_to_fra-x-bible-louissegond_with_max_83_editions_for_250_verses_NMF_results.txt @@ -0,0 +1,35 @@ +----base_intersection---- +Precision: 0.971 +Recall: 0.521 +F1: 0.678 +AER: 0.319 +Hits: 4639 + +----base_gdfa---- +Precision: 0.856 +Recall: 0.71 +F1: 0.776 +AER: 0.221 +Hits: 7523 + +----NMF---- +Precision: 0.948 +Recall: 0.622 +F1: 0.751 +AER: 0.246 +Hits: 5728 + +----NMF + intersection---- +Precision: 0.936 +Recall: 0.658 +F1: 0.773 +AER: 0.224 +Hits: 6185 + +----NMF + gdfa---- +Precision: 0.843 +Recall: 0.768 +F1: 0.804 +AER: 0.195 +Hits: 8331 + diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..fce8127 --- /dev/null +++ b/utils.py @@ -0,0 +1,130 @@ +import logging +import os + +def get_verse_alignments(verse_alignments_path, verse_id, editions=None, gdfa=False): + + f_path = verse_alignments_path + f"/{verse_id}" + if gdfa: + f_path += "_gdfa.txt" + else: + f_path += "_inter.txt" + + if not os.path.exists(f_path): + LOG.info(f_path) + LOG.info(f"=================================={verse_id} dos not exist==================================") + return None + + res = {} + with open(f_path, 'r') as f: + for line in f: + s_file, t_file, aligns = tuple(line.split('\t')) + if (editions==None) or (s_file in editions and t_file in editions): + setup_dict_entry(res, s_file, {}) + res[s_file][t_file] = aligns + return res + +def calc_and_update_score(aligns, pros, surs, results): + ''' + aligns: predicted alignments to be evaluated, can be: + - string, eg "1-2 3-7 5-3" + - set or list of strings, eg {'1-2', '3-7', '5-3'} + pros: porbable alignments from gold alignments file (shown with 'p' instead of '-' in the gold file) + - set of strings, eg {'1-2', '3-7', '5-3'} + surs: sure alignments from the fold file + - set of strings, eg {'1-2', '3-7', '5-3'} + results: a dictinary to be updated that contains the following keys: + - p_hit_count + - s_hit_count + - total_hit_count + - gold_s_hit_count + - prec + - rec + - f1 + - aer + ''' + + if len(aligns) == 0: return None + + # match the type of 'aligns' to gold alignments, i.e. set of strings + if type(aligns) == str: + aligns = set(aligns.split(' ')) + + # calculate # of hits + p_hit = len(aligns & pros) + s_hit = len(aligns & surs) + total_hit = len(aligns) + + # Update hit counts + results["p_hit_count"] += p_hit + results["s_hit_count"] += s_hit + results["total_hit_count"] += total_hit + results["gold_s_hit_count"] += len(surs) + + # Update metrics + results["prec"] = round(results["p_hit_count"] / max(results["total_hit_count"], 0.01), 3) + results["rec"] = round(results["s_hit_count"] / results["gold_s_hit_count"], 3) + results["f1"] = round(2. * results["prec"] * results["rec"] / max((results["prec"] + results["rec"]), 0.01), 3) + results["aer"] = round(1 - (results["s_hit_count"] + results["p_hit_count"]) / (results["total_hit_count"] + results["gold_s_hit_count"]), 3) + +def load_editions(editions_file): + ''' + 'editions_file' is a .txt file. Each line contains one language code (e.g. spa3) + and name of the edition (e.g. spa-x-bible-newworld) separated by tab. + Language codes are unique for each edition so that different editions from one language + can be used if desired. + Other columns are discarded if there are any. + ''' + + editions = {} + langs = [] + with open(editions_file) as f_lang_list: + lines = f_lang_list.read().splitlines() + for line in lines: + comps = line.split('\t') + editions[comps[0]] = comps[1] + langs.append(comps[0]) + return editions, langs + +def load_gold(g_path): + ''' + loads gold alignments from the specified file as a dictionary. + keys are the verse ids and values are alignments stored as sets of strings. + ''' + + gold_f = open(g_path, "r") + pros = {} + surs = {} + + for line in gold_f: + line = line.strip().split("\t") + line[1] = line[1].split() + + pros[line[0]] = set([x.replace("p", "-") for x in line[1]]) + surs[line[0]] = set([x for x in line[1] if "p" not in x]) + + return pros, surs + +def setup_dict_entry(_dict, entry, val): + if entry not in _dict: + _dict[entry] = val + +def get_logger(name, filename, level=logging.DEBUG): + logger = logging.getLogger(name) + logger.setLevel(level) + + # fh = logging.FileHandler(filename) + ch = logging.StreamHandler() + + # fh.setLevel(level) + ch.setLevel(level) + + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + # fh.setFormatter(formatter) + ch.setFormatter(formatter) + + logger.addHandler(ch) + # logger.addHandler(fh) + + return logger + +LOG = get_logger("analytics", "logs/analytics.log") \ No newline at end of file