From f89f54eddc166000d6c421e9ef92590720a8afe7 Mon Sep 17 00:00:00 2001 From: osininyai Date: Thu, 21 May 2026 13:43:45 +0300 Subject: [PATCH] [1] initial commit --- osininyai/[1]MP_BST.py | 383 +++ osininyai/[1]MP_hash-table.py | 456 +++ osininyai/[1]MP_linked_list.py | 439 +++ osininyai/[1]MP_names.py | 28 + osininyai/[1]MP_records.py | 73 + osininyai/[1]names.txt | 5000 ++++++++++++++++++++++++++++ osininyai/docs/[1]report.docx | Bin 0 -> 114414 bytes osininyai/docs/data/[1]graphs.xlsx | Bin 0 -> 53657 bytes osininyai/docs/data/[1]results.csv | Bin 0 -> 15246 bytes 9 files changed, 6379 insertions(+) create mode 100644 osininyai/[1]MP_BST.py create mode 100644 osininyai/[1]MP_hash-table.py create mode 100644 osininyai/[1]MP_linked_list.py create mode 100644 osininyai/[1]MP_names.py create mode 100644 osininyai/[1]MP_records.py create mode 100644 osininyai/[1]names.txt create mode 100644 osininyai/docs/[1]report.docx create mode 100644 osininyai/docs/data/[1]graphs.xlsx create mode 100644 osininyai/docs/data/[1]results.csv diff --git a/osininyai/[1]MP_BST.py b/osininyai/[1]MP_BST.py new file mode 100644 index 0000000..b315907 --- /dev/null +++ b/osininyai/[1]MP_BST.py @@ -0,0 +1,383 @@ +from MP_records import records +import random as rd +import time +import csv +import codecs +import sys +sys.setrecursionlimit(15000) + +def bst_insert(root,name,phone): + if root==None: + entry={"name":name,"phone":phone,"left":None,"right":None} + root=entry + return root + else: + entry={"name":name,"phone":phone,"left":None,"right":None} + if root["phone"]==phone: + root["name"]=name + return root + else: + if (name.encode())<(root["name"].encode()): + if root["left"]==None: + root["left"]=entry + else: + bst_insert(root["left"], name, phone) + else: + if root["right"]==None: + root["right"]=entry + else: + bst_insert(root["right"], name, phone) + +def bst_find(root, name): + a=None + if root!=None: + if root["name"]==name: + return root["phone"] + else: + if (name.encode())>(root["name"].encode()) and root["right"]: + a=bst_find(root["right"], name) + elif root["left"] and a==None: + a=bst_find(root["left"], name) + return a + + +def bst_delete(root,name): + while root["name"]!=name: + if (name.encode())>(root["name"].encode()): + if root["right"]==None: + #print("None") + return + else: + if root["right"]["name"]==name and root["right"]["right"]==None and root["right"]["left"]==None: + root["right"]=None + return + root=root["right"] + else: + if root["left"]==None: + #print("None") + return + else: + if root["left"]["name"]==name and root["left"]["right"]==None and root["left"]["left"]==None: + root["left"]=None + return + root=root["left"] + if root["right"]: + root1=root["right"] + if root1["left"]: + if root1["left"]["left"]: + while root1["left"]["left"]: + root1=root1["left"] + root2=root1["left"] + else: + root2=root1["left"] + else: + root["name"]=root1["name"] + root["phone"]=root1["phone"] + root["right"]=root1["right"] + return + if root2["right"]: + root["name"]=root2["name"] + root["phone"]=root2["phone"] + root1["left"]=root2["right"] + return + #del root2 + else: + root["name"]=root2["name"] + root["phone"]=root2["phone"] + root1["left"]=None + #print(root1.right.data) + return + elif root["left"]: + temp=root["left"]["left"] + root["name"]=root["left"]["name"] + root["phone"]=root["left"]["phone"] + root["right"]=root["left"]["right"] + root["left"]=temp + return + +def bst_list_all(root): + if root["left"]: + bst_list_all(root["left"]) + print(root["name"]," - ",root["phone"]) + if root["right"]: + bst_list_all(root["right"]) + +def test(): + root=None + root=bst_insert(root,"Abba",1) + bst_insert(root,"Babba",2) + bst_insert(root,"Cabba",3) + bst_insert(root,"Aaaaa",4) + bst_insert(root,"Abfga",5) + bst_insert(root,"Arte",6) + bst_insert(root,"Aaxa",7) + bst_insert(root,"Aaax",8) + bst_insert(root,"Aaxx",9) + print(root) + print(bst_find(root, "Aaaaa")) + print(bst_find(root, "Aaxx")) + print(bst_find(root, "Aaax")) + print(bst_find(root, "Babba")) + print(bst_find(root, "Cabba")) + print(bst_find(root, "Arte")) + print(bst_find(root, "Aaxa")) + print(bst_find(root, "Abba")) + print(bst_find(root, "Abfga")) + print(bst_find(root, "Abb")) + #bst_delete(root, "Cabba") + print(root) + bst_list_all(root) + +def run_shuffled(records_shuffled): + insertion_times=[] + finding_times=[] + deletion_times1=[] + print("Shuffled list: ") + for k in range(5): + lisst=None + + #А. Вставка всех записей + start=time.perf_counter() + lisst=bst_insert(lisst, records_shuffled[0][0], records_shuffled[0][1]) + for i in range(1,len(records_shuffled)): + bst_insert(lisst, records_shuffled[i][0], records_shuffled[i][1]) + end=time.perf_counter() + insertion_times.append(end-start) + + #Б. Поиск 100 случайных записей + names=[] + index=rd.randint(0,9899) + for i in range(100): + names.append(records_shuffled[index][0]) + index+=1 + for i in range(10): + names.append("A") + rd.shuffle(names) + + start=time.perf_counter() + for i in range(len(names)): + bst_find(lisst,names[i]) + end=time.perf_counter() + finding_times.append(end-start) + + #В. Удаление 50 случайных записей + for i in range(10): + names.remove("A") + rd.shuffle(names) + deletion_times=[] + + for i in range(50): + start=time.perf_counter() + bst_delete(lisst,names[i]) + end=time.perf_counter() + ttt=end-start + deletion_times.append(ttt) + deletion_times1.append(deletion_times) + + print("Run number ",k+1) + print("Insertion time: ",insertion_times[k]) + print("Finding time: ",finding_times[k]) + print("Deletion times: ","\n",deletion_times) + print("\n") + + temp=0 + for i in range(5): + temp+=insertion_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"случайный", u"вставка", insertion_times[0]], + ["BinarySearchTree", u"случайный", u"вставка", insertion_times[1]], + ["BinarySearchTree", u"случайный", u"вставка", insertion_times[2]], + ["BinarySearchTree", u"случайный", u"вставка", insertion_times[3]], + ["BinarySearchTree", u"случайный", u"вставка", insertion_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"случайный", u"вставка", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + for i in range(5): + temp+=finding_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"случайный", u"поиск", finding_times[0]], + ["BinarySearchTree", u"случайный", u"поиск", finding_times[1]], + ["BinarySearchTree", u"случайный", u"поиск", finding_times[2]], + ["BinarySearchTree", u"случайный", u"поиск", finding_times[3]], + ["BinarySearchTree", u"случайный", u"поиск", finding_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"случайный", u"поиск", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + del_times=[] + for i in range(5): + for j in range(50): + temp+=deletion_times1[i][j] + temp=temp/50 + del_times.append(temp) + temp=0 + + temp=0 + for i in range(5): + temp+=del_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"случайный", u"удаление", del_times[0]], + ["BinarySearchTree", u"случайный", u"удаление", del_times[1]], + ["BinarySearchTree", u"случайный", u"удаление", del_times[2]], + ["BinarySearchTree", u"случайный", u"удаление", del_times[3]], + ["BinarySearchTree", u"случайный", u"удаление", del_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"случайный", u"удаление", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + writer.writerows("\n") + +def run_sorted(records_shuffled): + insertion_times=[] + finding_times=[] + deletion_times1=[] + print("Sorted list: ") + for k in range(5): + lisst=None + + #А. Вставка всех записей + start=time.perf_counter() + lisst=bst_insert(lisst, records_shuffled[0][0], records_shuffled[0][1]) + for i in range(1,len(records_shuffled)): + bst_insert(lisst, records_shuffled[i][0], records_shuffled[i][1]) + end=time.perf_counter() + insertion_times.append(end-start) + + #Б. Поиск 100 случайных записей + names=[] + index=rd.randint(0,9899) + for i in range(100): + names.append(records_shuffled[index][0]) + index+=1 + for i in range(10): + names.append("A") + rd.shuffle(names) + + start=time.perf_counter() + for i in range(len(names)): + bst_find(lisst,names[i]) + end=time.perf_counter() + finding_times.append(end-start) + + #В. Удаление 50 случайных записей + for i in range(10): + names.remove("A") + rd.shuffle(names) + deletion_times=[] + + for i in range(50): + start=time.perf_counter() + bst_delete(lisst,names[i]) + end=time.perf_counter() + ttt=end-start + deletion_times.append(ttt) + deletion_times1.append(deletion_times) + + print("Run number ",k+1) + print("Insertion time: ",insertion_times[k]) + print("Finding time: ",finding_times[k]) + print("Deletion times: ","\n",deletion_times) + print("\n") + + temp=0 + for i in range(5): + temp+=insertion_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"отсортированный", u"вставка", insertion_times[0]], + ["BinarySearchTree", u"отсортированный", u"вставка", insertion_times[1]], + ["BinarySearchTree", u"отсортированный", u"вставка", insertion_times[2]], + ["BinarySearchTree", u"отсортированный", u"вставка", insertion_times[3]], + ["BinarySearchTree", u"сотсортированный", u"вставка", insertion_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"отсортированный", u"вставка", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + for i in range(5): + temp+=finding_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"отсортированный", u"поиск", finding_times[0]], + ["BinarySearchTree", u"отсортированный", u"поиск", finding_times[1]], + ["BinarySearchTree", u"отсортированный", u"поиск", finding_times[2]], + ["BinarySearchTree", u"отсортированный", u"поиск", finding_times[3]], + ["BinarySearchTree", u"отсортированный", u"поиск", finding_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"отсортированный", u"поиск", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + del_times=[] + for i in range(5): + for j in range(50): + temp+=deletion_times1[i][j] + temp=temp/50 + del_times.append(temp) + temp=0 + + temp=0 + for i in range(5): + temp+=del_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["BinarySearchTree", u"отсортированный", u"удаление", del_times[0]], + ["BinarySearchTree", u"отсортированный", u"удаление", del_times[1]], + ["BinarySearchTree", u"отсортированный", u"удаление", del_times[2]], + ["BinarySearchTree", u"отсортированный", u"удаление", del_times[3]], + ["BinarySearchTree", u"отсортированный", u"удаление", del_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["BinarySearchTree", u"отсортированный", u"удаление", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + writer.writerows("\n") + +records_shuffled, records_sorted = records() +run_shuffled(records_shuffled) +run_sorted(records_sorted) diff --git a/osininyai/[1]MP_hash-table.py b/osininyai/[1]MP_hash-table.py new file mode 100644 index 0000000..8a7fc54 --- /dev/null +++ b/osininyai/[1]MP_hash-table.py @@ -0,0 +1,456 @@ +from MP_records import records +import string +import random as rd +import time +import csv +import codecs + +def polynomial_hash(word): + p=11111 + m=(10**9)+9 + hashh=0 + for i in range(len(word)): + hashh+=ord(word[i])*(p**i) + hashh=hashh%m + return hashh + +def hash_to_index(hashh,length): + #print(hashh) + #if len(str(hashh))>4: + #hashh=int(str(hashh)[3:]) + while hashh>length: + hashh=hashh%(length) + return hashh + +def ll_insert(table,name,phone,index): + if table[index]==None: + entry={"name":name,"phone":phone,"next":None} + table[index]=entry + return table + else: + entry={"name":name,"phone":phone,"next":None} + if table[index]["phone"]==phone: + table[index]["name"]=name + return table + if table[index]["next"]==None: + table[index]["next"]=entry + return table + else: + nexxt=table[index]["next"] + if nexxt["phone"]==phone: + nexxt["name"]=name + return table + while nexxt["next"]!=None: + nexxt=nexxt["next"] + if nexxt["phone"]==phone: + nexxt["name"]=name + return table + nexxt["next"]=entry + return table + +def ht_insert(table,name,phone): + index=hash_to_index(polynomial_hash(name), len(table)) + ll_insert(table,name,phone,index) + return table + +def ht_find(table, name): + index=hash_to_index(polynomial_hash(name), len(table)) + if table[index]!=None: + if table[index]["name"]==name: + return table[index]["phone"] + elif table[index]["next"]!=None: + if table[index]["next"]["name"]==name: + return table[index]["next"]["phone"] + else: + nexxt=table[index]["next"] + while nexxt["next"]!=None: + nexxt=nexxt["next"] + if nexxt["name"]==name: + return nexxt["phone"] + return None + +def ht_delete(table,name): + index=hash_to_index(polynomial_hash(name), len(table)) + if len(table)>0: + if table[index]["name"]==name: + if table[index]["next"]!=None: + table[index]=table[index]["next"] + return table + else: + table[index]=None + return table + elif table[index]["next"]!=None: + if table[index]["next"]["name"]==name: + if table[index]["next"]["next"]!=None: + table[index]["next"]=table[index]["next"]["next"] + return table + else: + table[index]["next"]=None + return table + elif table[index]["next"]["next"]!=None: + nexxt1=table[index]["next"] + nexxt2=nexxt1["next"] + if nexxt2["name"]==name: + if nexxt2["next"]!=None: + nexxt1["next"]=nexxt2["next"] + return table + else: + nexxt1["next"]=None + return table + while nexxt2["next"]!=None: + nexxt1=nexxt2 + nexxt2=nexxt1["next"] + if nexxt2["name"]==name: + if nexxt2["next"]!=None: + nexxt1["next"]=nexxt2["next"] + return table + else: + nexxt1["next"]=None + return table + +def bad_sort(names,phones): + names1=[] + phones1=[] + while len(names)>0: + min_=names[0].encode() + ph=phones[0] + for i in range(len(names)): + nm=names[i].encode() + if nm0: + for i in range (0,N-n): + j=i + while j+n(names[j+n].encode()): + t=names[j] + t1=phones[j] + names[j]=names[j+n] + phones[j]=phones[j+n] + names[j+n]=t + phones[j+n]=t1 + j=i + else: + j+=n + n=n//2 + return names,phones + +def ht_listall(table): + names=[] + phones=[] + pointer=0 + while pointer0: + if lisst[0]["name"]==name: + return lisst[0]["phone"] + elif lisst[0]["next"]!=None: + nexxt=lisst[0]["next"] + #print(nexxt) + while nexxt["next"]!=None: + if nexxt["name"]==name: + return nexxt["phone"] + else: + nexxt=nexxt["next"] + if nexxt["name"]==name: + return nexxt["phone"] + return None + + +def delete(lisst,name): + #global lisst + if len(lisst)>0: + if lisst[0]["name"]==name: + if lisst[0]["next"]!=None: + lisst[0]=lisst[0]["next"] + return lisst + else: + lisst.pop() + return lisst + elif lisst[0]["next"]!=None: + if lisst[0]["next"]["name"]==name: + if lisst[0]["next"]["next"]!=None: + lisst[0]["next"]=lisst[0]["next"]["next"] + return lisst + else: + lisst[0]["next"]=None + return lisst + elif lisst[0]["next"]["next"]!=None: + nexxt1=lisst[0]["next"] + nexxt2=nexxt1["next"] + if nexxt2["name"]==name: + if nexxt2["next"]!=None: + nexxt1["next"]=nexxt2["next"] + return lisst + else: + nexxt1["next"]=None + return lisst + while nexxt2["next"]!=None: + nexxt1=nexxt2 + nexxt2=nexxt1["next"] + if nexxt2["name"]==name: + if nexxt2["next"]!=None: + nexxt1["next"]=nexxt2["next"] + return lisst + else: + nexxt1["next"]=None + return lisst + +def bad_sort(names,phones): + names1=[] + phones1=[] + while len(names)>0: + min_=names[0].encode() + ph=phones[0] + for i in range(len(names)): + nm=names[i].encode() + if nm0: + for i in range (0,N-n): + j=i + while j+n(names[j+n].encode()): + t=names[j] + t1=phones[j] + names[j]=names[j+n] + phones[j]=phones[j+n] + names[j+n]=t + phones[j+n]=t1 + j=i + else: + j+=n + n=n//2 + return names,phones + +def list_all(lisst): + #global lisst + names=[] + phones=[] + if len(lisst)>0: + names.append(lisst[0]["name"]) + phones.append(lisst[0]["phone"]) + nexxt=lisst[0]["next"] + while nexxt!=None: + names.append(nexxt["name"]) + phones.append(nexxt["phone"]) + nexxt=nexxt["next"] + else: + print("List is empty") + return + names1, phones1 = bad_sort(names,phones) + #names1, phones1 = Shell(names,phones) + for i in range(len(names1)): + print(names1[i]," - ",phones1[i],end='') + if i%4==0: + print("\n") + else: + print(", ",end='') + print("\n") + +def test(): + lisst=[] + insert(lisst,"Abba",1) + insert(lisst,"Cafr",43) + insert(lisst,"Babba",2) + insert(lisst,"V",2) + insert(lisst,"Babadsaba",3) + insert(lisst,"Cabr",34) + insert(lisst,"Aaaaa",4) + insert(lisst,"Ba",5) + a=find(lisst,"Aaaaa") + print(a) + + print(lisst,'\n') + delete(lisst,"Abba") + # print(lisst,'\n') + # delete("Aaaaa") + # print(lisst,'\n') + # delete("Ba") + # print(lisst,'\n') + # delete("Babadsaba") + # print(lisst,'\n') + delete(lisst,"Aaaaa") + # print(lisst,'\n') + list_all(lisst) + print(lisst,'\n') + +def run_shuffled(records_shuffled): + insertion_times=[] + finding_times=[] + deletion_times1=[] + print("Shuffled list: ") + for k in range(5): + lisst=[] + rd.shuffle(records_shuffled) + + #А. Вставка всех записей + start=time.perf_counter() + for i in range(len(records_shuffled)): + insert(lisst, records_shuffled[i][0], records_shuffled[i][1]) + end=time.perf_counter() + insertion_times.append(end-start) + + #Б. Поиск 100 случайных записей + names=[] + for i in range(100): + index=rd.randint(0,9999) + name=lisst[0] + while index>0: + name=name["next"] + index-=1 + names.append(name["name"]) + for i in range(10): + names.append("A") + rd.shuffle(names) + + start=time.perf_counter() + for i in range(len(names)): + find(lisst,names[i]) + end=time.perf_counter() + finding_times.append(end-start) + + #В. Удаление 50 случайных записей + for i in range(10): + names.remove("A") + rd.shuffle(names) + deletion_times=[] + + for i in range(50): + start=time.perf_counter() + delete(lisst,names[i]) + end=time.perf_counter() + ttt=end-start + deletion_times.append(ttt) + deletion_times1.append(deletion_times) + + print("Run number ",k+1) + print("Insertion time: ",insertion_times[k]) + print("Finding time: ",finding_times[k]) + print("Deletion times: ","\n",deletion_times) + print("\n") + + temp=0 + for i in range(5): + temp+=insertion_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"случайный", u"вставка", insertion_times[0]], + ["LinkedList", u"случайный", u"вставка", insertion_times[1]], + ["LinkedList", u"случайный", u"вставка", insertion_times[2]], + ["LinkedList", u"случайный", u"вставка", insertion_times[3]], + ["LinkedList", u"случайный", u"вставка", insertion_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"случайный", u"вставка", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + for i in range(5): + temp+=finding_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"случайный", u"поиск", finding_times[0]], + ["LinkedList", u"случайный", u"поиск", finding_times[1]], + ["LinkedList", u"случайный", u"поиск", finding_times[2]], + ["LinkedList", u"случайный", u"поиск", finding_times[3]], + ["LinkedList", u"случайный", u"поиск", finding_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"случайный", u"поиск", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + del_times=[] + for i in range(5): + for j in range(50): + temp+=deletion_times1[i][j] + temp=temp/50 + del_times.append(temp) + temp=0 + + temp=0 + for i in range(5): + temp+=del_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"случайный", u"удаление", del_times[0]], + ["LinkedList", u"случайный", u"удаление", del_times[1]], + ["LinkedList", u"случайный", u"удаление", del_times[2]], + ["LinkedList", u"случайный", u"удаление", del_times[3]], + ["LinkedList", u"случайный", u"удаление", del_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"случайный", u"удаление", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + writer.writerows("\n") + +def run_sorted(records_shuffled): + insertion_times=[] + finding_times=[] + deletion_times1=[] + print("Sorted list: ") + for k in range(5): + lisst=[] + + #А. Вставка всех записей + start=time.perf_counter() + for i in range(len(records_shuffled)): + insert(lisst, records_shuffled[i][0], records_shuffled[i][1]) + end=time.perf_counter() + insertion_times.append(end-start) + + #Б. Поиск 100 случайных записей + names=[] + for i in range(100): + index=rd.randint(0,9999) + name=lisst[0] + while index>0: + name=name["next"] + index-=1 + names.append(name["name"]) + for i in range(10): + names.append("A") + rd.shuffle(names) + + start=time.perf_counter() + for i in range(len(names)): + find(lisst,names[i]) + end=time.perf_counter() + finding_times.append(end-start) + + #В. Удаление 50 случайных записей + for i in range(10): + names.remove("A") + rd.shuffle(names) + deletion_times=[] + + for i in range(50): + start=time.perf_counter() + delete(lisst,names[i]) + end=time.perf_counter() + ttt=end-start + deletion_times.append(ttt) + deletion_times1.append(deletion_times) + + print("Run number ",k+1) + print("Insertion time: ",insertion_times[k]) + print("Finding time: ",finding_times[k]) + print("Deletion times: ","\n",deletion_times) + print("\n") + + temp=0 + for i in range(5): + temp+=insertion_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"отсортированный", u"вставка", insertion_times[0]], + ["LinkedList", u"отсортированный", u"вставка", insertion_times[1]], + ["LinkedList", u"отсортированный", u"вставка", insertion_times[2]], + ["LinkedList", u"отсортированный", u"вставка", insertion_times[3]], + ["LinkedList", u"сотсортированный", u"вставка", insertion_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"отсортированный", u"вставка", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + for i in range(5): + temp+=finding_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"отсортированный", u"поиск", finding_times[0]], + ["LinkedList", u"отсортированный", u"поиск", finding_times[1]], + ["LinkedList", u"отсортированный", u"поиск", finding_times[2]], + ["LinkedList", u"отсортированный", u"поиск", finding_times[3]], + ["LinkedList", u"отсортированный", u"поиск", finding_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"отсортированный", u"поиск", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + + temp=0 + del_times=[] + for i in range(5): + for j in range(50): + temp+=deletion_times1[i][j] + temp=temp/50 + del_times.append(temp) + temp=0 + + temp=0 + for i in range(5): + temp+=del_times[i] + temp=temp/5 + + results = [ + [u"Структура", u"Режим", u"Операция", u"Время (сек)"], + ["LinkedList", u"отсортированный", u"удаление", del_times[0]], + ["LinkedList", u"отсортированный", u"удаление", del_times[1]], + ["LinkedList", u"отсортированный", u"удаление", del_times[2]], + ["LinkedList", u"отсортированный", u"удаление", del_times[3]], + ["LinkedList", u"отсортированный", u"удаление", del_times[4]], + [u"Структура", u"Режим", u"Операция", u"Среднее время (сек)"], + ["LinkedList", u"отсортированный", u"удаление", temp,] + ] + + with codecs.open("results.csv", "a+", "utf-16") as f: + writer = csv.writer(f) + writer.writerows(results) + writer.writerows("\n") + writer.writerows("\n") + +records_shuffled, records_sorted = records() +run_shuffled(records_shuffled) +run_sorted(records_sorted) diff --git a/osininyai/[1]MP_names.py b/osininyai/[1]MP_names.py new file mode 100644 index 0000000..ed5f1fe --- /dev/null +++ b/osininyai/[1]MP_names.py @@ -0,0 +1,28 @@ +import random as rd +import string + +up=list(string.ascii_uppercase) +consonants=["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"] +vowels=["a", "e", "i", "o", "u", "y"] +count=0 +names=[] +while count<5000: + name="" + temp=rd.randint(0, len(up)-1) + name+=up[temp] + length=rd.randint(2,9) + for i in range(length): + temp=rd.randint(0, 1) + if temp==0: + letter=rd.randint(0, len(vowels)-1) + name+=vowels[letter] + else: + letter=rd.randint(0, len(consonants)-1) + name+=consonants[letter] + names.append(name) + count+=1 +f=open("names.txt","w") +for i in names: + f.write(i) + f.write("\n") +f.close() diff --git a/osininyai/[1]MP_records.py b/osininyai/[1]MP_records.py new file mode 100644 index 0000000..001eeb5 --- /dev/null +++ b/osininyai/[1]MP_records.py @@ -0,0 +1,73 @@ +import random as rd + +def Shell(arr): + N = len(arr) + n = N // 2 + while n>0: + for i in range (0,N-n): + j=i + while j+narr[j+n]: + t=arr[j] + arr[j]=arr[j+n] + arr[j+n]=t + j=i + else: + j+=n + n=n//2 + return arr + +def records(): + phones=[] + first=0 + second=0 + third=0 + fourth=0 + for i in range(10000): + phones.append(str(first)+str(second)+str(third)+str(fourth)) + fourth+=1 + if fourth==10: + third+=1 + fourth=0 + if third==10: + second+=1 + third=0 + if second==10: + first+=1 + second=0 + phones2=phones.copy() + + f=open("names.txt","r") + count=0 + names=[] + while count<5000: + name=f.readline() + names.append(name[:len(name)-1]) + names.append(name[:len(name)-1]) + count+=1 + f.close() + + names_sorted=names.copy() + for i in range(10000): + names_sorted[i]=names_sorted[i].encode() + Shell(names_sorted) + for i in range(10000): + names_sorted[i]=names_sorted[i].decode() + + records_shuffled=[] + records_sorted=[] + count=0 + while count<10000: + name_var=rd.randint(0,len(names)-1) + phone_var=rd.randint(0,len(phones2)-1) + records_shuffled.append((names[name_var],phones[count])) + records_sorted.append((names_sorted[count],phones2[phone_var])) + names.remove(names[name_var]) + phones2.remove(phones2[phone_var]) + count+=1 + + rd.shuffle(records_shuffled) + return records_shuffled, records_sorted +#print(records_shuffled) +#print(records_sorted) + diff --git a/osininyai/[1]names.txt b/osininyai/[1]names.txt new file mode 100644 index 0000000..f355943 --- /dev/null +++ b/osininyai/[1]names.txt @@ -0,0 +1,5000 @@ +Hymuyz +Caiymy +Pfti +Keoqqe +Zuykyots +Ddnu +Jkiyoqznyi +Hyyzgmy +Tehoswyygoy +Cxhiajjfqx +Pooaatyz +Sgyela +Tlbxoau +Dyoyypeh +Bej +Drweqfqseyp +Hohaezuy +Feaxl +Zwdxyobqyu +Liduiviusr +Xixvydc +Fgclygymyf +Kat +Zwajyze +Lio +Xfnaupdi +Qaewowcaa +Tvey +Aoarpveegow +Yzygn +Usooieff +Elnivaux +Kylfiylu +Adca +Dojkulbum +Umwyzu +Rhgyjyylek +Dkxui +Wzugyyenq +Meqacac +Symmf +Wyyacyoci +Wiyxeuwr +Gcf +Dygnnpu +Uoewonyye +Aun +Xlkyiheio +Vejyyzoe +Sugcloviy +Hiaeii +Cfyfuqfb +Diyeydaa +Mkiivoehypi +Nbukgoiiqe +Vpocp +Akuo +Simsy +Qeyviyyq +Miueyaat +Sayelauv +Zeezuuatoy +Hmqt +Ooic +Zovayba +Emuayiubqqa +Lyyuwubeo +Key +Cte +Fiomgdiyu +Biieieczo +Jycmiq +Ooturnj +Pur +Byyjzae +Hcyu +Inait +Gvruyu +Ulcuri +Juaqyyzpj +Lipyayu +Tgegskyhyi +Cymisqvitq +Zaiaplu +Rkuwf +Lyrwulyidw +Kknuiulezyg +Jeoyniwey +Wzx +Biivtm +Bgaveain +Lloelilu +Aadneie +Gzuhloiepu +Keyouui +Wkqu +Bujfuesuo +Lyrz +Uafuqy +Deiuvejouui +Huonyvqe +Zmdza +Bguagef +Zliuaaaoof +Jyhygyauff +Vvyukeuli +Nhwprlyc +Rkmygormczu +Dqxx +Ouogmq +Hhla +Rowgztueia +Aac +Uism +Nyyux +Ttauzauyp +Sdms +Syibyoo +Tholfrq +Yat +Peebkue +Rukilibe +Gewiuraugw +Uumi +Peda +Nyhyuxbz +Toagvkeii +Ixqsezmyis +Jex +Qzp +Yqsbiumva +Zmai +Ienoaiqpiy +Olixyaoymey +Huichroa +Taotcf +Ixmoyxu +Rskgho +Liikr +Rqykvjiyyo +Poyvynyiq +Wohbiguuy +Woqe +Fdyuaipuiyb +Oayag +Pzyezvfdy +Kxsgpyyq +Pyucaaecyuy +Ishbywym +Yufua +Ayku +Pvnynzy +Kpimahdkl +Nbteihwy +Jiqr +Aqdrkpeefd +Yeohboouzr +Uuif +Cyyuhwayo +Kaycasexpap +Byip +Eukinoye +Dieauxhybc +Qjuli +Hduucuud +Vaaktrn +Tyhuoyyioa +Wbi +Wyeieenioat +Lateekinfze +Nvtitykzc +Gumy +Moaaoar +Auood +Zuoeiupu +Vupeuapxm +Qakmceta +Iyulju +Vqemlaaiyku +Xyly +Marja +Bsfyumnb +Bxsgbe +Ceygy +Xyyyabri +Zuonhhocrli +Auqaduum +Siycriayo +Vulpjy +Fzu +Hiylazyohs +Rux +Mbiyl +Djhafz +Mkbmapj +Lavtoyygo +Sadsap +Hitiu +Eiiguu +Naorikej +Thuhubg +Vukielji +Ieubidoakie +Ayux +Hitayuvuyft +Biyfodc +Niobnz +Aii +Euejg +Tloohaekqen +Xvgn +Kmucoe +Rayyqtsi +Gyia +Osnfkuuo +Jmkas +Damvefyu +Eyu +Vkzank +Uuef +Eiugea +Ckqypipiaio +Pmnruieev +Bkiau +Tpitbiyaaat +Xxngbt +Qcywwaineeb +Hedarsxit +Vlruegqr +Ciaqanuyhj +Tpy +Pwvgmjhnay +Playri +Hidyez +Xaieq +Legf +Aeaiyrtybs +Hecyid +Ywyfkeeity +Meoy +Kxeolzgv +Xqguchp +Maimep +Ynenkoiga +Zxeimoakba +Wsavmhyzrun +Hza +Dioem +Tbbeuux +Uiaatqpir +Gmeoixj +Fid +Ffmsqai +Xeusabrghk +Fuei +Uehrn +Vqtmeabsrp +Yamjyj +Sioqhwufy +Pihhvhynwum +Wckoe +Hyynuxayxno +Bkoputh +Mcauopibnee +Qpmsixbsiy +Bimey +Dabm +Voxuoyoh +Yechyuiwe +Zeyo +Bezw +Kyea +Akndmfo +Eewyex +Difb +Xiiee +Iac +Lhiycueoyo +Oaau +Lvtoefuumb +Vjmiajgcsdb +Rokkyznswe +Hraq +Ihomo +Iqodxqjcuyr +Zza +Jddjbtw +Uuout +Puimetj +Simjt +Pauj +Iimee +Nbaeaaud +Marli +Hyv +Ckykfm +Vlgaliyuupe +Hhoi +Tmayhoi +Bsy +Neeevmgd +Ywpehuuov +Jayea +Sryzveic +Faryxbyey +Vyhpijo +Rideay +Gmyomi +Tcjeqcyao +Debtyuullb +Yumc +Kuokb +Solsoizeumo +Fouc +Douofaa +Ubea +Pelqtuhaiux +Xon +Loq +Nyybsiz +Vcjskd +Lcagag +Uswit +Miygduwo +Uiazyywneov +Rdxuy +Oqexi +Ndiulvvtp +Tojy +Oamm +Gplkabgm +Ziyke +Cgjlpkusg +Cudnitvosxo +Uoh +Glpceygdq +Blbeiyweanr +Cqauyaxss +Wjyuwgtjyo +Watveoiy +Qbky +Tevaikmdoiy +Ponuuomqaa +Dauh +Kwzyl +Vil +Syvmaona +Jmxjobwu +Keaaewqi +Fiicvuyyevu +Ylyicye +Iyzlnua +Ucwty +Nzmoiy +Fec +Awuupwtnehy +Tnyj +Yoyqyiia +Orilfiyeuk +Wzaet +Xupdvtne +Qmbuosim +Xpioee +Kuejjikeeay +Ayrumiwi +Puszarwy +Zauvoueyopk +Yiiiaopuue +Pduuyfzuvw +Rrubutvvu +Fqkfmoo +Hulfu +Mnfjoo +Tyk +Rjobziimb +Muabutxparr +Iixzi +Tekaoaz +Mab +Dzyuhgyhpy +Nuvuzwsonsf +Zae +Myl +Dvegidebduo +Vipado +Qeoei +Lypay +Zhavcieisg +Fku +Toyyoztkjmo +Qesodkolai +Roaeyaupoya +Vfomy +Xxr +Hqbmtisa +Hixeehjaqu +Acmajzja +Wcofa +Vml +Pezamsrziw +Vooad +Pulnmyii +Fleys +Yanegooe +Wjs +Wpa +Wqueum +Queaerouo +Lqleame +Uord +Hwi +Zde +Jereo +Peiyv +Cyee +Nxuonpuugvd +Tuymawpazy +Xiu +Iyscytg +Lwhkk +Cviukjar +Chjyroem +Lxafomoortg +Oee +Faksp +Sidb +Jpoyewohyme +Djdrlmauo +Yoooioel +Gatayk +Auast +Jbyyyusr +Cxbpyo +Ejfaodgldod +Avjyajcauy +Ovbwfow +Kyvoik +Fryopwoykhi +Ytgviurvaio +Lfhkgijouuh +Cozzuzii +Jdu +Ghkoayoyuw +Vqwkyvxqse +Iegieofv +Akqmu +Nifytufu +Whxhsjwx +Tas +Jay +Kelo +Mhoh +Wwrnuu +Aqivoroo +Vseqeljieuo +Aevogruuy +Lfvw +Giiuijdyoy +Votistxjlpa +Fyjauo +Bquyurt +Cni +Ueiyyzrrfni +Twhcziena +Juztteyxwvr +Levlih +Aeahlubep +Vete +Pdpnihuec +Rkgaspxvtp +Gei +Abhwxma +Kyyj +Lwkjyqla +Tieoepyaers +Eeyythmyaeb +Iqvrau +Foief +Vreidmywbx +Wayv +Kyr +Ndgaasjy +Awthyu +Bivx +Lricrgwcxta +Ibyiqbay +Ievaeluyvu +Wihxtuoqye +Nffiazisjua +Gdeafeyeayu +Yekugsqu +Hijieykxavn +Dbtwlar +Nevypxgoot +Fnxmy +Uyo +Feuhfula +Nkyofxri +Mlnyrqqkfxi +Xay +Chpuytibzuy +Wsdij +Qlijeloaoog +Gayy +Sivuizs +Zacoeluhhz +Myiyyhyuujo +Abqfefojyt +Ntdqqknk +Avbd +Vtkuaysiu +Ixoit +Hae +Wueo +Jqayyuerzu +Dzozyezf +Fior +Zgq +Llvsc +Vwad +Oxfaxoda +Hkyueqmna +Nkwnatse +Wyyhww +Gvsyyoodo +Hkljbasay +Jhner +Bowoay +Taoielok +Cbm +Axomovvj +Eaeyirh +Vjyypre +Ssseylfg +Das +Qyyi +Judxyb +Whyyuqolf +Vueeaeaee +Qldpoab +Rlpz +Dtct +Gasalrnue +Ajqctoneyi +Gymwimduuh +Uobhiqd +Aioi +Ejuo +Rsjdyypg +Nitz +Riefqaif +Gxohnryvt +Hxoydmt +Abulejioawy +Bibu +Bbytwegcuua +Duatp +Eoaay +Uxfeelyc +Dooenbaztl +Doyeoixirul +Jyxynywz +Eeefsoojbye +Taomee +Krgokddyw +Izeyyek +Euymhyiltos +Nmp +Goqoanwo +Iaomuuioya +Ycouvdeuy +Ooynyapa +Euy +Syajre +Pedoyydie +Rzyoyl +Vjqieqt +Wyyqoxoaii +Pdyeeupi +Ayuiujgiyu +Lqiv +Trhim +Khbcniltil +Eoewuryt +Ajda +Bleauez +Tyaesaroy +Mroxyeyfit +Dha +Wha +Ljyuynup +Fzy +Hbadadojug +Gefy +Fvcqkxeikmi +Wosveteyye +Bvrtiduqiyu +Eobw +Zgzuumhmjb +Goiysi +Thlb +Liuiaaos +Ppyihk +Faajzyzy +Gjnxi +Svzcygoct +Deq +Iuoxd +Hxauyfe +Sayyzi +Mexieeyoa +Tiwyijt +Coyaduy +Jnx +Qewb +Aqageuueizt +Kexfpiwy +Myeoytiuaa +Aeta +Shbyq +Euqxiytglea +Iuymhiacr +Touuwgyakua +Boes +Cygubnz +Oyyaxabzyv +Heiqvie +Quogiauq +Ccfoamvay +Heieoeyuug +Dpaayysab +Havgyy +Nynioay +Syka +Vcoxwycyoyp +Iawu +Clyplocjoit +Aeoy +Ufjvayoeu +Ieomtida +Leysxioe +Vbezyittayo +Oouoquup +Wyomeytzso +Qjdulurahuu +Nujfunuy +Wyyyx +Moae +Qicycoa +Wyufay +Zhuuu +Noeyqk +Ffoeyyair +Vhguhejq +Foayuauu +Xuehgcauooy +Cuzgu +Moenmdve +Uhak +Ute +Czxoy +Yfyiovai +Gtsia +Xpi +Psikuryh +Cyuhxhaztq +Mibiq +Jaukclvi +Qasnmoumo +Xlii +Vavgykiozd +Gig +Htufbu +Eeeu +Qayeai +Ewn +Teuawz +Rvtwuya +Keujjb +Jnuuopymf +Weeieii +Zsoyqigaxh +Sdeoyey +Yryhaijuh +Iopy +Tieyufiyaog +Lmeayu +Ebljho +Nubmeahi +Doyhubwyx +Jecabe +Raoypae +Ier +Sjao +Lavtrcky +Qliofoqiy +Yreau +Gebxcdru +Gbayeeyapqi +Wxqyw +Pqgwbe +Okpv +Ruoue +Ytiay +Wyyeyllyki +Peiyeeakk +Uiake +Luubibiiaoy +Yunyoun +Daotyozuy +Oaaz +Ivmupo +Ecilyxgzx +Phdkptiyn +Vaufw +Npivbcewk +Cvf +Toocyhavula +Ryhernyyq +Buodtg +Ygi +Wiliioy +Llgemeqa +Fyyjuki +Fmeozauuooe +Fvzdicdx +Oniwq +Fjim +Bzyljelh +Doiilayoed +Necucomey +Wiy +Rzq +Sqdkva +Jlumyt +Rdtmf +Txdl +Xiamywoeo +Dezd +Aygya +Ayeikkuewr +Youdii +Duyxuewae +Ooqaejojo +Uipwj +Zaiy +Xxqiybao +Faivthioyiu +Xoetrcfkoh +Rou +Wznss +Ueyeiqtcba +Pjejr +Wahekd +Baa +Fywaoepu +Weiooupue +Aep +Bggu +Aalyuyle +Quyvll +Wsntl +Byjsyjya +Lpcfght +Yukep +Ukyfau +Rojpwt +Kysufuxrieu +Hvlyhsyl +Euylytb +Ujo +Tzvjdmeyv +Cyiyayybn +Azetl +Piuuweo +Qayai +Huede +Hmsebwuboec +Hay +Uuyui +Gleuhsvt +Vfyk +Pytyxyaw +Qieuuywq +Xeyse +Hvgvyezyasd +Myhgoogowi +Kauyiru +Foachiycu +Ihyoyetiw +Tka +Mooiu +Zackglm +Aeojesy +Nyfycqo +Hynge +Qyipfai +Cutibx +Qtfvgxn +Oitowhq +Nsv +Ztte +Kwi +Kety +Rlydx +Fxykykzu +Uiieymxaix +Twwzcoiede +Zuuuuyryfmu +Paoue +Cig +Sse +Kdypyayuuuu +Fymcnd +Ariimoyul +Zxeg +Sdte +Vowofait +Njeujoai +Ezivvooyeev +Wplii +Pnaubriiqqg +Lealku +Hacak +Hjuemiuox +Kkalxgd +Qngy +Pddec +Saixueiezy +Bucemioagy +Nres +Rnm +Otorxbs +Wdlwdiblo +Saiieyeoye +Whqeyo +Pyulveiuy +Wmbus +Iyu +Vyhumlcysao +Kmzacafqb +Wyyo +Uyye +Swraayj +Qaulsrqoccu +Kiakunihjw +Dquie +Ngfijy +Pozwurya +Rrzw +Dtu +Yft +Ddiyi +Yes +Keaiwhvuwn +Syaoe +Pxaoaa +Iwuptyaai +Mmetnnoyyy +Aagmmzn +Vgupumoi +Ficao +Gmaivaujxd +Bhyoke +Oihslqq +Xya +Nruuieaq +Eos +Hxzavemxei +Yajtwa +Sfgie +Xio +Zgyye +Cftievnyk +Doagayi +Piuad +Rikmnzhuez +Habse +Uidolaaeuj +Nihzyurayiu +Xgo +Knkhkn +Peecqgu +Ooixyip +Mawvdheaod +Evoyj +Spa +Jdkj +Ciyaybko +Pautuytyyk +Roiwawjsy +Hxaa +Jbpioxoyb +Jip +Vooymo +Ezx +Xai +Zevuuomki +Jpyoozciatf +Tijbdj +Yiaayeovfm +Jasosfpd +Qeuuarboi +Fiopv +Zvi +Mbjub +Vneexelw +Rixnh +Lai +Fue +Pdieccuposo +Quowvoy +Iugeyad +Gtciyma +Kfuod +Mappykyx +Bbqxne +Tojakdou +Wgeabik +Uamioud +Sai +Ywoheuzak +Zoqfina +Ijcjez +Qunwww +Soyggkf +Bahzpumek +Xhk +Ddbiyuyrht +Heuao +Kaizowoyelw +Roism +Xaeamu +Ueq +Eexlyfed +Kuyvj +Hboue +Kqiy +Cme +Lyys +Qyyuuys +Anayavaza +Apy +Okiu +Heayog +Qafaka +Bwya +Lesusg +Tubla +Oqaeeuio +Rmyizsw +Ayp +Symspu +Xamabfymih +Pcoarayieae +Nyhqeiux +Ymmh +Isjk +Hyaumdu +Vohsy +Ttoeuwwy +Jezaouyeu +Luuuoaqemee +Weoezqy +Aooiiufyqji +Bcmpgoi +Kby +Neui +Baoyeyam +Qsybpea +Dagegy +Iaooayvyoe +Lerarzekoad +Myeeapa +Yeruv +Zdfuqiziayo +Boldtwirm +Ittyaokuyn +Hubc +Sitp +Ygaicymas +Eyq +Fdyuhdjyfj +Bidcq +Rewyno +Aya +Ureiuyuao +Gmaapa +Tyeezxaeooe +Znuzbdaog +Pyibypay +Jeyuoxa +Wamuuy +Xyjmaovun +Uoulmoeegqu +Hgeequtj +Gseesai +Voe +Vuscshe +Jud +Oae +Ndkva +Oiyyjiawun +Cenylpibb +Brkqiue +Avaiezzbem +Bnyfeibd +Dkureesoycz +Jxlryivyoiy +Jrwxtisior +Bviloi +Njikyw +Dyyio +Miiobywx +Fnrg +Gyoytroaynu +Baavevaaqxa +Vzdaiw +Sksgi +Hpftj +Eohp +Ziaea +Quomzebnfv +Dan +Quaagye +Ceaiou +Fhoooyu +Xivfaizxy +Qahaeefie +Uyoauz +Liory +Uzoeuy +Euoycoeua +Fesoev +Chutxa +Biworl +Qaawoonz +Oar +Qeybwapb +Ayckryue +Niuiayg +Qynaeoeiem +Hepahydia +Ryem +Qbgc +Mumeme +Kjsnypoeu +Vtzzby +Ntuep +Xop +Xsynayuiao +Qyetvu +Miauectij +Rpgbnzayi +Feelizl +Lytopuyyo +Yvdme +Ayh +Kdyariyui +Zhitxayqz +Jpuzano +Xsbirs +Azeoi +Bgoh +Zoyybo +Huaure +Njeg +Jywyerw +Rmyfieyayti +Ofaalkkcoh +Pdiuyafy +Lloipqqod +Eiaaevihtye +Eedvdbyyguf +Oolk +Biptfyvnli +Gkx +Aioyu +Jytzkuizyxa +Ujlot +Xrehqz +Kefqxsiyomo +Hqyvya +Kjuwuzouaav +Geuafpyo +Sryecki +Ccyaouge +Kuydceuluy +Uma +Aee +Gaedee +Vhecyyodmjc +Qiyywa +Hyepyyalroo +Cymq +Baujeueooou +Jpueco +Qtlxhkynz +Euoa +Ijefccdzy +Byitugfgo +Jyyyo +Xjray +Keo +Duwwawey +Typdmdi +Qyoxobsyf +Mzwrpikegb +Zueja +Ezizbeu +Hxbwuayeo +Cfyotauf +Ugyhhyyt +Mzvgcm +Vcoaevoiz +Auyu +Vcgv +Pqebzrsv +Bonseaogac +Fearti +Freecsyyop +Tuiuueaegi +Ukuaf +Xqtokprpbmz +Xup +Pyogbaon +Tiorgebaya +Dezbaexiu +Tuouiay +Jlwp +Wnfyysensv +Ieysiem +Kdri +Uootf +Teiij +Viiwvoqkyc +Qqsozi +Myaaoee +Bgyw +Akwbjpoa +Egourc +Kiaotcyebu +Idauvmqeai +Koqyvwe +Zbuobp +Giouxbyuefu +Lojqajelh +Sidkve +Qofrbviyyac +Iliyclja +Obyoeanfmu +Xoukybux +Liuauc +Hhbytv +Lgyvuui +Eou +Fykiian +Che +Mciiana +Iyv +Hqiu +Jaaedvyiu +Elgagyem +Npyyiluoz +Narufin +Ovxzuozaeyi +Xkgeoipjvdy +Wgehmh +Xfef +Wfymyeew +Tdezj +Uotiobgb +Ejzyoeukum +Niaumvcnqw +Cru +Kljobhr +Uziaia +Peobtypa +Ryryjhiop +Vouaetk +Harb +Nyz +Yuxaawaaehq +Vko +Uyktzf +Eean +Sibt +Vjecquzu +Kayyeeeahgp +Bulsbykxzr +Wiatyuc +Aylpdoeex +Rnfjjge +Pigw +Myey +Qtybaa +Zeynddb +Sem +Ffuzppaxfi +Vuuomnyiee +Ejabwy +Fmpykyq +Yallutz +Sxaaqdemu +Gaioo +Lojaolweyat +Ovoxkky +Tqobgixo +Tyuee +Aymynoemoj +Xroaqryebf +Pogisv +Wxacso +Musqaaki +Hcau +Uewkdnu +Bse +Dyeijpymm +Oabkokrm +Daudud +Oegymge +Pelniwfyuas +Ioh +Smku +Jttuj +Szueeymyic +Bulubaqqp +Doobt +Bklggw +Oxsosdyiyf +Uinorle +Usddffb +Xvacuupyz +Xop +Lexolb +Gpefrm +Wau +Lxavoie +Qgatiddpzpo +Iyodqcwhymo +Naocxuoe +Fwogq +Xit +Uatogae +Xysasui +Byytaiu +Kapa +Delzu +Yiuo +Alomifalpei +Nyqgjisobpi +Heqouye +Reqtiric +Eao +Mrp +Cskylki +Aicite +Qeawsyllo +Kvsijqxorix +Ykzanyykxa +Gaqy +Lkayrjcur +Kudlytyn +Eilij +Oyymyyiy +Iynbeoeyfy +Bineisid +Ihgb +Wrmemocoqf +Hoae +Hhf +Txue +Zlvueqeaoeb +Slzih +Serouyzueys +Kyoavgs +Woee +Ejcoaulzh +Pofababtooa +Wqsexwv +Iivoukmztoa +Hrzhruloi +Byex +Qoifsiwgsy +Ypymtbos +Lgywcouoqiv +Afoseiy +Yxsbern +Uusq +Eiejykby +Qduaywegoy +Geaqryjsw +Uuuuhoihau +Ddueyy +Ruea +Vmd +Oiyyehe +Eyygweqamai +Kfaigur +Bzee +Myyxoouba +Mpbuu +Ziy +Eepjeivoct +Ceaevcyvec +Getyaio +Yowavsqqlxy +Souliiso +Curi +Rwiooyyudl +Oayyrejf +Qjeedeual +Sukaxx +Uypelkcie +Boxjupobk +Txobx +Ttnmgyaiziu +Garifc +Ghdxdhymakh +Utytmcwogf +Heqdkehtk +Nragj +Napi +Wzusqi +Xaygiueyj +Jotqoaaiey +Sias +Jxeyrloadn +Siyom +Dveavoaq +Fvw +Mzi +Rezyav +Pavpos +Bwdoomqvxv +Oeouueoq +Aqo +Usczkpaei +Jqrxoave +Kdbuy +Myjpv +Gkenaaukcq +Gfcdan +Lualrbiseky +Svii +Sth +Srewzw +Rupdaeywq +Yiziaaezuk +Dqiboo +Uyndau +Rodzlhj +Pkofiosvi +Sueiy +Kgy +Aoemuot +Qkkebvy +Vknq +Dqimgfjo +Soumecieuu +Voiu +Fkytkyymbh +Ffsy +Xeqgsy +Mdiohrwjyz +Wezyeyg +Uubhdyosway +Twaikoysael +Smeviikolo +Uecekypyivn +Lvxu +Bbz +Oznysarreot +Ieip +Kiebg +Qegoxfoopuc +Wouibo +Znxygrb +Jasnplz +Debyxtxyoue +Osa +Uyaalar +Pengwixixfr +Wbmic +Bdiujnq +Hyk +Nmimriigaf +Cooube +Cwaebzybuop +Ljiayxly +Wixufso +Xyyaxufaoh +Syukosut +Baqkslwjd +Cybkuust +Cuyao +Zua +Pctes +Cei +Yaubl +Doouuui +Vxgkozjou +Uyabe +Smsnauwsa +Beghiwaukc +Svax +Nguoyapl +Doyijpuyx +Dmyyko +Nuexoerhhcl +Aszn +Ygaylaooeo +Rzfutwjeu +Jowyveqt +Uyy +Aouoo +Wuynrbgai +Eeie +Nvyeiaubwe +Mccjiruvhd +Ceimoegwo +Yqulc +Wbmgaoxue +Zukbno +Rye +Zvjolu +Gqapyrmacot +Jao +Xaideeeqoo +Emol +Bfvingc +Quo +Wfa +Poqhei +Uoybauswxx +Epclouls +Qbrjbliein +Nyhyqyeiumg +Zyoyche +Tlayeoay +Log +Gyooacjyiud +Whi +Ynnywupoyau +Jbxs +Mravaouyag +Vxvjydquzgo +Uokz +Vquna +Yyxakioe +Eou +Kemoinue +Dxsuvlif +Myfeubh +Cayaggpiekc +Bpbkuepiorh +Toiir +Vyryic +Yyr +Vpiaq +Kioi +Oeveosaarf +Gzwy +Aaipbnmeded +Xuaata +Pkcirf +Efydianifje +Mrubeye +Iiayuxypyp +Ziokaoyoyu +Uuey +Bigjniu +Zeapzy +Hyprjjimsi +Higyqqstjy +Kio +Yoqekucgajk +Gykmo +Msuywyadty +Rkey +Yoozooa +Zug +Mhmkzixf +Yeusa +Kfeiabnrny +Giyezi +Dtyrfliyaex +Xappox +Xnreyimo +Auoujni +Jejauiekid +Jpaipdird +Lxydubhez +Ftxxhoiuf +Favtg +Apupeiifk +Radeecdcoy +Zuxnkwmcpvk +Ftv +Efgyiuk +Kebacoya +Gywuk +Roy +Bao +Injcyz +Gycuiauy +Lpyeiirnak +Rouyoiuya +Ccxo +Qkde +Lraaan +Oby +Ywxyeqi +Xnza +Vyaqyujypu +Bueaofh +Uyx +Tenuaoeyhyj +Jmsuxeqaa +Mupxjfy +Kuzti +Wgeouuaaj +Gaqpra +Yezof +Gye +Nywlhoo +Pycreaaf +Fofsy +Evwkyim +Ooiqvvtpfb +Jueqcdgqhue +Aaouynuuqr +Yyecag +Woixe +Vyyoqoua +Ohdayeh +Lleiyd +Doizyoyyy +Xyeun +Wyrxdfty +Kfuy +Suuiyuyl +Cyohjvuwiy +Quibieh +Ubmv +Rvzyei +Fdkow +Nile +Hyti +Psua +Vjryhti +Ctw +Zjiaikipn +Kjmuozvi +Pyydycfuek +Relyeuiswqr +Mmkjvatda +Wuvmunub +Gkyooemri +Yawuaaa +Sniyniew +Jyyiiy +Rkojioqehl +Eozga +Zbekuyihr +Hokkeig +Ovgat +Zinrydi +Yeyqzyigeok +Bygneyyo +Cyescfiye +Faivoeu +Xjhqfiuef +Bdxo +Hskjonyiol +Ugraaufqav +Vheyahyouh +Waauyt +Ezyevl +Vyjddeudeye +Luvyj +Yybbkeda +Qezyyf +Wsapgehun +Kyemaoa +Nhfuioc +Zanir +Piiaiaoe +Rmso +Qutya +Houeitol +Geouuvlu +Ooaouovrk +Tful +Scta +Gkai +Jgjh +Jaaio +Vujyvuf +Duuisjna +Zoqyieeatxa +Nkiaoae +Mufbf +Ijnquoya +Tyvbyyep +Ailufusdyy +Iblw +Foyny +Amge +Hoauduihr +Sof +Nuhhwredu +Yue +Ypvuyrriu +Uupwugqoze +Free +Pljiyqlnau +Eszufihti +Jauydob +Sxuthsm +Ieay +Lyatuhdea +Audes +Reo +Htyeyx +Pco +Hraqoryooa +Layiguijat +Rucvyo +Kawzocohloo +Kxe +Sqyyjpydrdb +Lnlac +Upi +Codeaowyuey +Hwtgi +Obeywq +Tvliiyht +Wqzflungmoo +Cyytocowo +Gczu +Wrqsyeey +Lvydwd +Heuwfhokxd +Fuolslwiuum +Pyuyujcw +Muouaoqagrn +Uvay +Ary +Pci +Suiks +Ooqajk +Cjqlkwkioi +Nkpeetioy +Cuu +Qiydxqpgu +Ofeo +Wouetawaipe +Wssbosukiis +Wzidaaf +Zyahjsprh +Lujseolcyo +Ycaeohgsi +Qreuuo +Ysey +Emjrraanqo +Alk +Liymgay +Ujae +Cyauyaxosiz +Cllhh +Noibsbvay +Vodouiybcu +Rdlave +Jzeeycuz +Xyekvz +Lbht +Yonoxdwaui +Daepaeips +Fvcyxtwluso +Taeum +Payepuewo +Qoifpreinau +Aciqiiebay +Kwqs +Utcpgua +Gnluqfiuz +Oeybqw +Xovuqkeeiyi +Leyyegxtii +Aoame +Wxafho +Rofyyag +Dmyezy +Zyiya +Pnidhae +Vlbsee +Aysieugjrhx +Tuyvuqewy +Qeooe +Zlebyu +Mioizvhoe +Paf +Pphgqyia +Pmy +Suyv +Nuebumikoj +Xaiinltr +Kywy +Rdrufvdo +Roj +Guiyyaogdsc +Aelyuqkh +Oossaiauer +Oqcaaeyy +Teiuneyl +Gevy +Nfex +Xexroaci +Azhiwga +Niuwoyo +Vres +Agrathkacs +Diafioekoxu +Puo +Zxuyoa +Byiiyqp +Yuxallol +Jejcpayvl +Otoj +Kdoequamtui +Redk +Lyi +Kylmqhxoui +Xhg +Cucxl +Iyyyauu +Ybys +Lcoothuufap +Yabs +Wuyyijc +Qayyewopiaf +Yhwyxovee +Koiyyyc +Lqyu +Bvpabv +Ceosi +Txagoido +Zieimkemeou +Foyuyau +Dauuyz +Swonfnakik +Mhuuadfyk +Xrtuku +Cudaoayae +Gleuyorxfxo +Fie +Coyj +Pbxjaa +Kwotaypstua +Foyeoibt +Kor +Culfvzlzyub +Cawfpu +Jwfoasto +Luaa +Wvwgoipu +Zonybah +Bcyy +Reeru +Yqeeojiiou +Oyiohkiy +Iwszxapb +Iczguuf +Nawobif +Noicnioes +Vuvx +Feiumun +Xip +Sjog +Kea +Tqkeeeume +Wjdeu +Tzezujiup +Cbyykgpqycv +Eegvgy +Jxnowooqeu +Odypkyb +Giy +Qesoz +Avkbnsnehl +Lswizrjyu +Goaseuuckry +Apxv +Vfdeyfsup +Hkaa +Buxwho +Cqlei +Qta +Biiyb +Pxlbbiiuidt +Hcyixzikaut +Wbeid +Qyhcqug +Yye +Mipctkayir +Zcjsfp +Msikm +Scuiiy +Beel +Wuyiseqxive +Ujvxa +Oeyi +Uvcyaiuco +Evkmvupy +Woeylaeyx +Uoj +Ixebyezainu +Oha +Qvu +Wzaygu +Oexulaeffol +Fuyx +Sngl +Hgufb +Nizvdlie +Aeyz +Jsu +Rwuamiod +Zsofaywemou +Xnyiy +Cwieameboz +Gvjojgnaap +Igeqatz +Bca +Vao +Eaueugjzgy +Caaadx +Biomvhiok +Nbvams +Jevdaya +Jizeu +Memjyjgyio +Rqdmool +Ggyeor +Ucdxy +Gqfknwffeh +Kuydou +Rfyiuofaeu +Coo +Fpekflcl +Qaym +Wyoguqy +Ido +Rkje +Yye +Iaycciu +Qmeojuma +Eylp +Bfi +Munr +Vyymp +Puuc +Tkj +Steequjass +Djovvefrysi +Wnttajaue +Mfetoit +Goj +Uyyivd +Zuyimzaexoo +Sgvshujr +Iaisxxso +Iyqf +Peeuwukuryj +Jeuzv +Noaeyjevouq +Lyyi +Betyuuo +Fygowinx +Akgjjddoih +Exzoiywg +Uge +Deaflaa +Gldyijyiiy +Fgvaxyyzzih +Bowtfgorxj +Kgergepolw +Dkuieoeo +Lwidxuyjee +Sgloiuuao +Bfageojmtiy +Uau +Uuikwiecc +Ltzorie +Feyppin +Ybe +Wyedroidy +Tkhw +Wuxoty +Kof +Fqourot +Guichedjq +Ytlbfvhi +Jfkaimedmw +Uorv +Pmal +Thykaiak +Semtuqaoao +Fwwgqyrc +Efsbwyyiuso +Xswyipdoim +Imhetuquque +Vyoemdj +Zorafpbijik +Ogaeeborapl +Vuukevuppxx +Dgqoi +Yixp +Amywgonyuk +Kke +Hkni +Mopjylyai +Aiavyuufyi +Dao +Frzerboo +Gaxtgit +Nyajiguv +Wcuyc +Aqaeyopdzi +Ayhlymkut +Xwpjyawzc +Wsoksuaz +Iuquguauqyo +Wiatkoao +Rswkiq +Xueeepajw +Vumyhliufod +Dksozwhwkd +Jyw +Guqiywhq +Mujvkrzzt +Yiuxoheep +Kyuiioyzwye +Giilfjke +Lven +Nahxa +Omaxznori +Fiiqayrcxho +Hydyty +Uaidaoeuuo +Dokeiael +Qarevukio +Blymuovds +Nbgvof +Sinhpa +Gduyow +Oyikxruaoo +Suylurew +Pmaldq +Ylyfaywyio +Hwyl +Xjzfiwayep +Xocrry +Eyopezxat +Ezyakyyvj +Auoftgzyio +Neui +Okuxauontg +Dqyakhdqy +Xcivuaugi +Kbiasynaa +Zyqahei +Sihwiusaha +Guxniiehvao +Tysee +Ayhpkah +Pyu +Ryuobeqpoo +Sydd +Bvyui +Rayiva +Byi +Xloiabio +Luepby +Jgynub +Ktinuv +Ejiacaeo +Mytlmxye +Brmcuo +Poyyjzgtwxe +Qjsuxfyoyg +Qyhhbpk +Biatw +Ialqyeesrn +Tyyarji +Gkralw +Oepybmzl +Qzzy +Uiikppe +Srqmgi +Msakquva +Mceyyq +Eaeymyo +Vuoyyyyixaf +Qhowriykxpa +Waabo +Vuupqc +Uajezw +Xyczg +Yxy +Igre +Teew +Osbikjyki +Tyjbexk +Haienblujd +Slnaj +Hbodoclbz +Ujaiirnd +Rcbikqb +Qiy +Engf +Luywyuh +Cyeiuk +Xse +Uwjoayaiuoc +Ywqogag +Wbzkax +Byt +Odohu +Beeywdyy +Grul +Salieafanrw +Ooojaow +Oipyiai +Qiu +Zyeaenek +Gzuzyb +Jlruyhqibl +Tabaguyfey +Vgvuym +Xeihoaoo +Xaej +Dymqhg +Nhyztawr +Ypg +Bus +Zaxuhaif +Wqiuamaup +Zxqebop +Bhqctcdfh +Jdyeaogeta +Bivuh +Duxiulely +Vayauyreu +Fiamooaynpa +Uoazob +Goiawybucor +Egriyaii +Pndvaeyihdy +Reiozeze +Wxiuou +Skysthgha +Caliqbixi +Gfoememeu +Skba +Tuyyiyeuxre +Qevmecdq +Ofl +Amaddiv +Oxiugm +Fefeveeyotg +Qieki +Ewwyuikujy +Gyte +Hat +Bmaoaai +Zojxsqe +Ohrboxsyooy +Hlao +Yugeeiae +Nqaqp +Jxykadori +Ljaiyiujxo +Koiabbhoyny +Mafiu +Tok +Zhuw +Dypycz +Gyeouhblz +Waylqyhbyu +Ioepewjiomy +Dene +Byy +Fpiy +Gbzkbbqaa +Vsrkyqxyy +Hyahch +Kyba +Hgosp +Pazeh +Jbkoep +Rugydniy +Ubrrh +Ajavrajpvz +Gouoken +Grau +Bbhfdwl +Kozn +Xyioqvued +Nteiymogcfa +Hzk +Iuyooy +Whtfuqatau +Oeynuo +Zrym +Beiyudd +Duoedice +Renyioi +Pylyiu +Qudoe +Menrry +Ettve +Fnihmea +Ufuaeyhuy +Ngauaayrx +Kta +Seiiapwg +Zyyoogoj +Oeu +Moymuwio +Wiwuouejy +Hnwa +Kgqyioiwx +Wqgeeaeoain +Kibebuylxty +Afohocdppl +Byipeeasa +Haqojpidt +Ogz +Byocaean +Iuiob +Fukiiu +Eofdagafex +Uqyovxgio +Nzanzajtyn +Erovuuiyjus +Qoxipvk +Fjjach +Kruk +Ysytc +Fuvuievxuu +Oouao +Efor +Bfjalwueu +Oeiingp +Kaumep +Uydzayr +Uzibdriuwvo +Wudvygdcjo +Qxevakryi +Aurydtn +Nuamuh +Hnio +Qfoezfbohha +Saax +Xrohqwlpw +Duyuyymazx +Tsjeqoo +Ppcoqxyy +Zeo +Uyupdpe +Qqjgsq +Akuu +Oyyyde +Ryexuz +Sja +Iyiyiphe +Dyewxb +Guyioyv +Qomp +Jipu +Keyh +Mljptxzzpna +Wvyedye +Njyyaqjo +Lycmga +Gel +Zcqxi +Copbi +Fjyoey +Hjm +Knhebuiob +Cgeze +Uehaapoie +Juebusm +Pyuodv +Keyagobazv +Dpifuispimj +Desuhji +Epohaufusp +Maeseuk +Iameeq +Mjystnyo +Huaiaoidg +Dyi +Hryizoeenya +Foqwaam +Tawzuugos +Rweoeourq +Vulcvv +Eaoajhia +Hwkokiiyv +Pvlmyuay +Racp +Muvuiqnjy +Byrayksucyu +Seakyiue +Stvocoad +Jitzyamm +Pbqrtkya +Jroyyq +Qynughapwie +Fxuikidweg +Bksduuyuxae +Deuyh +Daidcepafa +Sypl +Nuidbr +Vcfw +Flwoeei +Daupe +Xpvr +Heol +Naejjym +Tajiwywle +Vaifdoib +Fyysdzcnpk +Lyiuzgy +Iehaaoohiwt +Geuhwxz +Yjt +Opgvywmeibj +Gyiuyhqyue +Xoqo +Gogyodxbycd +Vurwozdcfp +Xdbzjs +Pxnm +Gxyen +Vpsoaytr +Oolu +Kgurfahz +Cmim +Hffayhna +Fany +Aeluetcqza +Josufo +Caer +Siyjo +Bxuyuvyae +Xdpvz +Kfs +Eadi +Vgqonixumws +Uixay +Qesxpefeu +Xajagvseceq +Yayefhewpe +Zdjbimoyxn +Ulwaia +Hoexa +Syahz +Fubiuibeuq +Ahifusit +Ffsuuaau +Pizjijgum +Cwny +Julkc +Fyc +Yoi +Zeiuum +Tymaatlu +Huu +Geuyflieovy +Guexkfigyku +Obbxuqyw +Soyibrsna +Cex +Cfi +Eylbr +Owadtb +Zgikdo +Hyatu +Miqg +Fyziyx +Curyiv +Gaa +Pjueucizt +Nlnu +Mig +Uooe +Dbyue +Vvp +Vrf +Iuffeeqcoyu +Talyyu +Oiouwih +Yoyy +Hwn +Vgaygeiuos +Qpgdpdwievb +Ququyc +Jjrylpyotyp +Bac +Eioopukzc +Oouksee +Iyavorma +Lyk +Tgyjmyskexi +Gkawohhygo +Oruhvg +Rba +Wycayjbirt +Xqvuiruqy +Okeeooi +Zkgyzqs +Kskanko +Yljyayakel +Qugiira +Qoemwuo +Moofo +Mhu +Tdba +Hil +Huoyovyaij +Skiyuspxii +Bjxt +Liaqeyayaku +Bgrzupcyra +Aywku +Psuytlezx +Xbol +Iayuayp +Rokezeo +Jisyy +Rqlewmwcy +Rrdt +Jycvyalyc +Qybtem +Kuyieiin +Nifouc +Quywopqmu +Hkag +Ediuiiczxrf +Nufordutvn +Jjj +Jqyk +Lua +Eeyyi +Gvyqiv +Buyfyekovoy +Vayhboq +Fnikaf +Hacoqe +Mkogja +Byuuuyon +Fpyykosqyu +Uaaaj +Pobooluce +Rueuuys +Sjnvyqyyk +Oikmtfhdam +Lpuhhtphu +Mlkayr +Wkai +Sottoi +Kapo +Cyizueoo +Wbyyupjhjk +Leoyiooieb +Wyc +Xiavyerimw +Iauiik +Qiifdu +Xeu +Pdooaygmu +Kyzysiioes +Andipyuv +Waiz +Jqcic +Nfeoulyca +Ldywma +Yiuecpax +Mgkaxnua +Uupieyluwyo +Tkkkhuuaani +Lhneui +Sanyyqy +Oebyaszgaq +Eyugmy +Cylaodu +Dfeyaoi +Apooauo +Leaoauoyu +Kztreda +Yywqxrrlyj +Eyeddyaqykm +Butoryigva +Xaeai +Mwutzlf +Bgkjomwazg +Uwdyge +Duoyyoa +Zkdwxuivlev +Kaixy +Qyhavykhyq +Vebykiiueo +Cauye +Vadrgvohlxz +Zey +Jaevdkug +Wol +Rooi +Via +Cucatae +Jioqe +Vxyun +Fvluh +Mim +Oaiioyopj +Ebugaio +Xla +Dnedcys +Oonynwxgrcz +Bjixvgyiutx +Fiyd +Eefxqpooaof +Ixdegd +Pfoliraltqa +Feobu +Miofvyszij +Quvz +Zaihoyeo +Nanjiyrq +Llnwq +Dxufkofqxsr +Lauaylqoiji +Uebryyao +Douje +Bgyajycp +Jofiobuuy +Baezuyiao +Rwcovszvypi +Bkaaroo +Efie +Jewhauehemm +Lfc +Sjusqybmky +Jqhcgn +Wayixiuy +Whete +Nasrealyocn +Dhyitvix +Sotqpy +Jvveoboiai +Qcfuoruzyn +Ltqeftoxbji +Ooosx +Pxej +Ivh +Caii +Jaavuwlgn +Euu +Urkuy +Fnsjaececbu +Xdannql +Jiehezvxuu +Wye +Zqeqyuakhd +Ioai +Lyreiyauotq +Woyahio +Duu +Uwtqpcu +Nxvyqxvky +Qayuxxabc +Rrxvayhi +Ryaoduaxnip +Tveuy +Lnyfpy +Kekr +Vewerkvca +Naefxlwjtea +Vgxmeui +Fotefiquae +Lqif +Hzmiettyrco +Jusuzyn +Rziazuko +Kobulw +Lesdigyuiq +Saoiiyks +Neyomiguelg +Qmw +Umuloyhuru +Ojo +Yohyistoyoc +Dpwheviaayu +Taezvyosy +Ryyxk +Eiipiuoa +Foiufkaulyo +Eyidd +Prai +Jce +Hykyotye +Seieeukauh +Dned +Diouwxmauj +Cmzooei +Hyooizkd +Ptgaimi +Fycyeyoanvk +Gitrvou +Qdylxf +Bolheupapo +Zooaoqpfznl +Woyijavyab +Tvna +Lyrf +Puouaj +Xrnoaypuuxn +Dgkauibuu +Wwfwyfa +Wneiygu +Toyivuw +Zvya +Lgtuajweeyj +Jsodduy +Wveprqa +Pqiqht +Qvz +Tuzjuiugdf +Tuukfeyoyld +Nnlie +Zgkbnnmwjsu +Qfunw +Sscya +Xyfe +Duth +Eusooitykco +Ocayfiaeia +Lvru +Eezmcbyyl +Exouu +Vyavgryy +Jegftiac +Dyyebyva +Mqauycldby +Jeadcp +Nfreaaby +Myippopu +Gycaqa +Gukoaydoro +Zvieuuapky +Ayyjie +Yoaixpmlim +Oyzub +Rkic +Evhqbeodm +Ttn +Wuiryeduos +Kdddocu +Qurcrasow +Yiouusnsy +Vagivh +Coo +Cjeeny +Eaiawcak +Quufkz +Bgysqydmai +Hinkhit +Pyi +Nafuzewgy +Ayzeuo +Yyii +Vagmbugpl +Yentu +Foykk +Rehir +Drblyfkim +Iluoiyaeyog +Mco +Gxavcikdluy +Deiyu +Rssayiov +Fpvqd +Mkyewvywaya +Iuaieg +Njfbuyuucze +Yxiziq +Zqish +Yks +Kjy +Jzgub +Ruidzaaak +Teoosegefp +Kvagl +Ruyyli +Mubeiyim +Otiyaayo +Oyu +Nob +Zyyq +Trsoaoaaii +Yeyuwyfd +Pjou +Dgweiosqovs +Yzywzxie +Cwnxplvgo +Ysrucuypouy +Qoia +Gqohkan +Rzdudgyyu +Zxzy +Riu +Ecxeotglu +Drtoocdzfca +Wfoyiyuorm +Suozavaeu +Oioveoyjuu +Mialdegbl +Yiamnkm +Yhixazvh +Cbwevi +Cxypc +Osijehuodip +Pdeoiitiu +Lgaeaevvr +Swkyxuine +Nxrya +Vrsli +Nwivumvu +Ltjsaeu +Zquwi +Oqietndc +Iej +Ganyun +Lzhajae +Vjicayei +Gaaohl +Naguo +Ybourgyi +Eiqely +Leaiyinkh +Ltbyemojcu +Pfxe +Wysyyee +Qcmibrynfy +Occ +Xolglgd +Vblnoagr +Htseheuu +Vxd +Lgwgxb +Cmearje +Watbfyyzty +Jbxxbuo +Tyuhqoiv +Bifogy +Dpmqdvroyd +Yyeef +Jltidyt +Nla +Qpmbtiiyyh +Woai +Ktytmbt +Oiwat +Ffshy +Olo +Soabo +Qkiey +Bioyag +Noxdnjzeg +Nyiy +Eegpdx +Waby +Rqueem +Jouu +Wgoaum +Mnoripyi +Bnyrmjkz +Iaesu +Oyg +Jrjriovjqza +Ffelray +Fmukfloigi +Zfvaqjzuu +Ueor +Aybrsyiokyu +Qezno +Yvebvifg +Numuuygqf +Faued +Mgygtcgas +Fmueahf +Raapiceadu +Caotaselu +Oaaabid +Xduxyncxuv +Fiuiiye +Loeef +Jihoiaez +Rwewsoido +Kogajz +Tluupib +Uhehfkuyq +Iawi +Txzyjic +Jeayieh +Rring +Azu +Sdlvze +Ieefqfeiaei +Ealvyigk +Lwqixiej +Vhxcyyhu +Yyirlwvecnv +Sgoou +Uoaaya +Ucta +Deohi +Aoxah +Naiookyl +Feyaxryliwd +Qoiyyegaciq +Hxy +Kaxe +Xicih +Dyhyqufd +Aly +Lrs +Olea +Pee +Rihlbe +Hrqfaa +Skqe +Laoqauooq +Acgkaoou +Muwgllya +Yeusc +Curngsoait +Kautyaemzyg +Lmv +Sajevy +Xgeaogcoqi +Fuaeenjeu +Bxorhupi +Lbyyiel +Key +Gee +Cyoc +Ppioep +Xxkentcymy +Xiq +Tiyevesayc +Xyynuzbvi +Oolheai +Ykhfd +Neeooi +Fiuame +Umn +Qnuypybbnlx +Hgbtybhxmrc +Fgooyt +Sfc +Nodlfvyosi +Pajuoeiootb +Wyetgpva +Ziijyeygy +Kouaebw +Lawvuan +Mlytqe +Qysgm +Giioejpt +Lnduy +Zda +Hepwopeovyx +Ayyoza +Dyeeohhceh +Jsieuuih +Rujt +Dem +Tzoo +Swayhe +Iwyt +Oaeuaooia +Zcfiii +Ldie +Onyunmca +Yjeuosv +Oyojuvoua +Wtec +Mio +Nfbir +Jioysy +Gaynl +Iom +Ruiyamyyyba +Fdoac +Wzfyedaf +Kaagb +Zoyeali +Thyxwyu +Ubyiiypug +Ayiwvb +Fofihyfney +Xbaeyiydaca +Dnldyywipou +Saepzha +Jjhoagiwnq +Zyky +Moocw +Ciafehzyw +Persaa +Okasohd +Ajwcyuieoo +Vuaqeay +Nseoyaiie +Rquomgef +Tyiuu +Joaroiytecs +Gzauoyolu +Vneu +Vot +Tkgyudae +Xkhipn +Gywraoyapee +Iyirppq +Dewnarfvhqi +Vxbachih +Qeaua +Gjo +Vaaxgwynk +Cuijs +Dbdfdwmu +Nucoc +Dqzaoiyi +Oozfoeq +Jigrxise +Iymutkvif +Varz +Reoefr +Dcamnyu +Oqiftvi +Jdorxsyezo +Yocvschuug +Jte +Orppfiyuf +Rovjaov +Lee +Qaysxueb +Fnyhwiuaaff +Rtane +Jnka +Oacyzuoob +Kvpyxziey +Kyimerp +Ttpbmvf +Fuey +Spwac +Eoanyiia +Shgwpwnyi +Noxu +Uuanae +Bbgouaacd +Mjahig +Muudeaie +Doqqisq +Sgauoizzgsy +Kueovk +Aykog +Ceftuiowpy +Yocqaudzsbh +Wyxuuakh +Ofnuoonuy +Zcvygfp +Lyyehorae +Szolzboobec +Syk +Raiktngao +Sermjip +Uqsz +Mcvyaee +Oiwpsuizva +Adepox +Hij +Cmevulh +Tmuy +Ebpg +Ueayyeoy +Auoatkye +Nua +Wqux +Zrwvvm +Eofylokbuyr +Zyoeyu +Akdeoiwjfm +Ladtatfoe +Zeesbey +Ktiajjyaygo +Ayooay +Aeyeiuu +Ueareuyi +Belul +Bftwi +Hyl +Wtegiyh +Ywuuuip +Hdcnyumebu +Pulkc +Gbyafj +Vdosdg +Dueqoosi +Qabuuqz +Owlfha +Flaauwyxuzm +Wyi +Dyyuft +Juslxzi +Iuwtr +Noxtojab +Beksxi +Gsyi +Hawpkyuu +Yexzvyyijy +Uaiiw +Ffabzlfudyv +Ljuajyl +Sizcckihimb +Miperpcfh +Biiefvboz +Kaowp +Akyzyy +Axu +Yoiuoue +Lrmeuwe +Zewphk +Fveauc +Txoyhuwxwc +Myzkiqmo +Tegzeawcoul +Siupyhouzui +Skuptjaypj +Vieqoavxyt +Roibuukjxog +Wwyyrtayujv +Uwjvw +Dyyuy +Ziiovxoa +Cxdajocqu +Tpivmiyui +Ieyudqtiuv +Xnidp +Kaegzoe +Tijergyuu +Lviismmyoe +Fdyhuhhl +Icf +Vyoicyew +Qryuymi +Legbaie +Dza +Qsneuusoli +Xlyupoo +Xoe +Meuk +Waasopqy +Iyr +Lgzcqieiole +Yix +Lyyye +Unuaouyp +Yojsuyxiu +Ppkojyjue +Bpo +Myoye +Ueyeyi +Vffeoaapzug +Rerl +Csg +Rnqfiajah +Dkpoafmnoev +Wux +Tuiv +Aakuzezxye +Dymoya +Toaylmdgtd +Heuiakoj +Pwmgyzyeuw +Plcpe +Iixzoia +Ucypew +Ouys +Vwpasrmeeba +Bpey +Fyauwe +Ccdiwmrye +Leexty +Jojwius +Xmyuzhlwur +Meaqwtcpo +Qlduuo +Hhoryptu +Fazyoq +Gypaommoegs +Nyvatouldjf +Jueioqae +Gayrbl +Pigepabbo +Pmiopkpo +Fwykseag +Kpyimk +Pujoisciioy +Vyugilw +Mzxy +Rusky +Wer +Mwomiaeze +Asei +Obugyewalxy +Oeaxer +Ejiayix +Copuxms +Yliymusnuu +Hiak +Teyazfi +Xaqoau +Cykayyye +Peyuakt +Qmyeie +Pya +Bediuwa +Jgpvuoe +Datndyiaeex +Ikmq +Rukukku +Tygyky +Yaeyfiqi +Uuvrgfu +Rueiyiy +Tfio +Cgiyozuk +Tekw +Fifftk +Daieghsyae +Zafgiueiu +Uafueisreum +Ydiioudyt +Aiodzfiymz +Axqui +Kpitmoagxm +Wtrzsumd +Jyaukgteioa +Zuhxy +Giuyuicjy +Liispenqh +Asaiydzevad +Seguimoe +Zdufungiy +Ffeiq +Oiweauax +Geyuiaibifg +Lzieyadwr +Nmztdtiwdu +Osmoa +Nzu +Okibeiionww +Lyayuslwill +Dbe +Lwzqnepjqs +Eedaj +Waxnqkvbeek +Bws +Pwupaewyyda +Mmihzoti +Mybog +Aisyuuu +Ysaiqumyq +Eymyyye +Lqoyree +Xtolto +Eeair +Qry +Wekuiope +Eyeooizimhm +Ooe +Uopuy +Jteoildva +Gwikqcuu +Iweoyuuqka +Hbsiakaeo +Aaxs +Yfliyr +Kaelydhb +Exouywb +Nauo +Wqgk +Esueaazzv +Nptvua +Glvyy +Mffoaiquy +Zisy +Vtlp +Xymefr +Eycfjit +Audunvshl +Yfz +Pqqo +Kugjlqoj +Cuyr +Xuegokavu +Bvvqr +Noniwyh +Tyeuqugv +Jhglj +Dwoygtyed +Zopyeqwoe +Uunm +Xwubizubwy +Oexiefaeea +Myfuyo +Ikeuyao +Asukazy +Woeoesiiqy +Mdllsyfu +Npeorfl +Rpoakdvqybf +Skpegej +Anii +Myvu +Qjyo +Bkyiititqo +Bauaoocabie +Puabyh +Pes +Tqeyyeddchy +Bayaeqtey +Oohpyltuvui +Efyau +Pohuluonhda +Emnejxeyz +Tqipjjy +Visrzmyz +Jxuvzk +Ntoyry +Mxcdp +Dmayg +Suop +Wyagqlaa +Naiayxyjzop +Ruie +Uohitekrk +Ytsyrn +Euovczrni +Tztyuoj +Gyaoce +Ymbk +Ihooiwy +Zycxftn +Vjiaynui +Wtiu +Xhgxyukpoi +Tauopjtad +Icmatwauyc +Duyeyhhxea +Yueyxiyuu +Vbpoi +Zpued +Marel +Ypmmq +Hgua +Umdyuq +Xvy +Gkyfujgyw +Rla +Vix +Mniaid +Luoqysib +Sriyo +Sdiob +Ule +Vtye +Iayoayy +Fue +Xdvahe +Kuyjuyswczb +Bemeey +Deroteuurr +Yitscyozyok +Cmyoxw +Yaobwvuy +Oynz +Oey +Ninosgubzv +Muhh +Fybqeiyuyo +Esaicddu +Lnlgogmajzu +Kvcoany +Jiycjiiejy +Vyod +Feyuiqin +Yjyyzxoi +Vco +Hkpreyali +Fopliyrqsm +Ouwgooyuo +Kzaycmh +Ziyeeoz +Pymmwtamje +Ptyigoeouq +Quz +Nas +Cuv +Zak +Mzueu +Cpf +Kvcjnheqlga +Kyaeksbucea +Yvxu +Uuizeye +Iokajgodz +Otudyoabq +Bevhoua +Gezrylvc +Woqaodzzgau +Ntruk +Ywyhepni +Cxa +Kayd +Clwbjxd +Xvin +Ram +Izeh +Tqetebeimeo +Oyuitdpxu +Inikofbn +Qehxou +Omhfkajy +Frtowox +Aoquyrezdb +Xtoihan +Nvopyao +Mydlf +Uotou +Vyy +Quytkfkbabb +Coneyhgyo +Iiooyuiau +Dxmeocto +Noyyoouovaq +Naezucs +Xurekwbxyu +Mapxy +Zum +Rakeoaeulw +Joyppce +Cynlvta +Aoufeh +Xipeynyexl +Roeqbir +Esaipo +Vpiudllb +Tpocowyq +Napjyusjyoe +Auo +Jijwkohen +Bobeec +Wyyenicteau +Oiudutdyqvh +Yadxxu +Okixaxogp +Duh +Tuudc +Wwbi +Ciccpli +Jhaoyka +Sli +Fabo +Drbxehyelaa +Byele +Ikbb +Feze +Svaeiy +Uuqs +Qthchozm +Vae +Xykeeejyv +Hyux +Wmgeeqydy +Bydohimis +Zeybuda +Xeemcc +Veei +Tpwyyxz +Kosaro +Iju +Vabzzy +Laxwmidekry +Pfyze +Uvvi +Xxujggcx +Bex +Tdbyuquuob +Hay +Khyz +Kiu +Luyuwmonib +Keldkoovan +Lbakao +Csd +Hdeyshgvoys +Yuxiwrr +Mmozebqrj +Duqfedpu +Wafei +Xriyixnoy +Lceyrkranvf +Mlila +Royeu +Zctyni +Ryydoefwkp +Jivuynzi +Djguap +Phyuuio +Twh +Dyh +Izkeuq +Viyyydnre +Wbeicljc +Gymeuwp +Wkiduj +Hop +Dyyymy +Aey +Leebrzbitxn +Ckurooyore +Qoqa +Miniuoso +Wkeoojmft +Xeafieuqqe +Xuzayu +Zfcpadriej +Ada +Vyqiyewjpf +Iyy +Uhusawoaz +Neceuq +Mrya +Pzmaap +Vkxwa +Mdaukyonzoi +Bshegylun +Yajy +Ilmugmgy +Yppjmnfvc +Aqpje +Fpoqaui +Xise +Cimeyof +Cquadyqw +Yutqlmp +Kyy +Fzdsor +Lyuboypy +Gyimefiyiq +Cfay +Naoy +Kzavnezdyli +Cydyd +Geo +Oti +Gpdagyn +Lenk +Vukeguh +Gdnueieyqeo +Lnuyiivooe +Dpav +Pea +Inrdvbwxyi +Vgweaysq +Lcikfzitk +Juoawovuhy +Hdxaz +Vnateuxc +Zjryoeaasiw +Gmasu +Xikauiteug +Lomeioe +Kfefltavmqr +Qiopudnaxm +Zqo +Ieaxnlcw +Eyuymmsn +Ggutsmyzii +Waba +Bjy +Ozjvikv +Poutoatadt +Equczu +Zeccxieo +Irodaui +Yzalx +Ngisoyhahle +Fpjsbz +Wyihaigoc +Fsqs +Jkorwpemyak +Swaxjp +Rdo +Knxwjsq +Koisik +Jiyxuoaeey +Ydafkde +Zafheg +Moq +Tuueea +Auexyzuoeyy +Mhoosytuue +Euolyqei +Wyf +Bmzea +Coz +Zmaiuplayf +Ano +Ssjleooialz +Dvaygq +Wuyyoie +Fsg +Oenailoe +Aioouyoga +Pyspeu +Xxkomkupmc +Geyyqexuyio +Doyuojy +Nie +Vaeaeioa +Vyayayuhphj +Bemaae +Meanux +Xyn +Pcfrfpvq +Fiukaaav +Kegroazsl +Xpyuflsseo +Nencwdu +Radaoaymilv +Gyayux +Unfoequsyo +Lyu +Mwe +Lyeyif +Agyvdyiuy +Arizz +Afzaagyl +Naaafiuyuby +Iavywxsb +Dlro +Mgonfowpbt +Wupijy +Zevouzuoba +Jiesysaya +Wfuqlvwj +Mai +Hgoygf +Xhyuoy +Qaiilvkv +Tbnaowaimj +Miioylo +Vyayahobexy +Mumci +Auyllaoaau +Jok +Eeioya +Rxzv +Syk +Yujwtwyie +Vaigez +Dtaaivcsyou +Zoyu +Giiyyecg +Mdvkuyi +Ycaqicl +Oixab +Tyylaaihinn +Reauuyoqe +Ypeghmyaow +Pnesimunq +Sfrgdyyby +Csjybhjuxx +Pebedge +Tixe +Ysyrbi +Ofgvcmtyqg +Neayfuyauyg +Tumndgs +Mdatuyp +Maeqfq +Gyvkaqrpafu +Bpueqqhuya +Hpaeyopeu +Tiei +Byww +Tcyazvddy +Ameuuzmxbe +Rul +Okpebxrru +Fualueafe +Qykofehm +Sguvyvajr +Cyeyebeuaio +Jyapcrbu +Sugiehezy +Yphuia +Nua +Azyxaeo +Yuiaxaey +Awyj +Qhkyaneagx +Qveq +Syvsizvuy +Sczacpyvok +Wafyogyyavz +Vyoreavcm +Forhu +Waxfyoo +Yyfoajizyee +Cgjhitu +Maiiinyuzvs +Befboe +Nadoee +Fpuuzba +Lyokyab +Doxaybaaxmn +Sob +Oqjsni +Cpdbuli +Uluziyg +Dyelo +Mxco +Ulwvdy +Dyzo +Ciczshzpg +Jga +Wye +Ryhogoy +Tajaz +Byibpocuyh +Xybpz +Xhygiwgoli +Nuvitauoeb +Vneyoioqesu +Aziefenuhsc +Wgiqedwadik +Lgyidequq +Gudtoeteyyq +Byipkt +Aazsyboia +Recophu +Yyimg +Mkketu +Ookiojoq +Geob +Glyplvaz +Ethooe +Eaaayl +Feyhhue +Gikolwnqyv +Yguucy +Nipyyyejgl +Fyay +Xauoygyeh +Ijiiu +Lyo +Ubcesbbwu +Jizum +Zlb +Ryztizeezp +Yna +Wdyaoe +Zraoiuziqy +Jhbpuagfa +Aeti +Puak +Vzuutyn +Hoporifct +Srxiyhe +Meeeynonao +Pus +Khykayaoaa +Isvpimuumfa +Tlxydnxzbkd +Nyqcyzoy +Qhiohegiw +Qae +Hmuvnryriys +Dhquvo +Ekiky +Blupibaj +Myvptetfawu +Oehbizyoo +Baskiez +Bny +Pfud +Dliho +Xcvi +Nia +Mexfpeouuk +Rmksyz +Nienczqtos +Bxipaumpe +Fymtimeoilk +Tbojo +Keppfe +Yyuiroaoye +Wrzooohaeyx +Dnoeveagynu +Gefarueohyd +Zeylfbe +Dicbsaceaui +Mpoinn +Daidjybi +Kuaii +Zuygtrjokp +Vyvujreez +Fhayln +Zoibrpyqiaa +Mtgauyfeeo +Mbsouqt +Gwcpaaoauo +Pankg +Pke +Mukayed +Wwqjs +Yvqxpubhep +Ljw +Pxuoomn +Ummipqh +Bmnidui +Ttadawz +Ziidd +Oeuojhxp +Qvmwoiqsgay +Nyie +Horaumn +Krtliiiyaa +Peuaviup +Eyhowul +Searioasy +Ralcxyyayf +Eeut +Dqituqaxyia +Jmjeuuadgfl +Lwueoqeizt +Vhsr +Nizelyiu +Iimeskyubxw +Vkei +Dwc +Vuoeya +Rqieeinogry +Gaovdfcgm +Agxkxycya +Xwbinhvi +Secl +Wopuf +Uoyl +Znbdfko +Uyue +Vmatookcuyu +Tdyufy +Iuoofuaxbep +Pjydlg +Ywuc +Qdoiiqfiyo +Dhbog +Aebolftyawg +Oqpaaeou +Onimhf +Cqqioaiuac +Uierziuou +Dqamfuie +Xiie +Cxeudimaomk +Qye +Dauyiwa +Vygtymetqv +Hyuuat +Kwunctaorqa +Qie +Edna +Yofide +Auddou +Tufmhoia +Gyauooazoip +Eiyd +Izaz +Vbyz +Rcboieudpi +Baigweqnwy +Bnreygcou +Bftuuhu +Uaicwi +Iedu +Ymon +Peezezat +Jeiw +Ejofuguard +Pji +Nyayzeuji +Derz +Ahwzzmyat +Nilopesvpji +Ufuquxzyd +Eeaeooxbe +Qemyr +Cewu +Gpxubhawdy +Cqdhuako +Aapzpzolw +Lhotur +Yqriy +Luxuytskiey +Rwfw +Feuzceiu +Lylw +Doo +Mlyadmynt +Docjju +Nvooa +Oihilniyi +Tgwuxxegi +Fyhhi +Mfk +Jucrcuhiadv +Zsuouuaazay +Naysyizi +Lyveveyr +Jybjexyahs +Zcuuyiz +Rwiujp +Deobiznuqhg +Zhyi +Xepeaainb +Auueuavyf +Mayo +Xfhfyqeqo +Nhwaul +Criij +Oaqf +Loj +Koyuoeyiu +Bxjdvsaxvl +Kpspy +Gjry +Ymyiey +Rxyyai +Lyvyeicr +Holz +Mkwbyiyrtyt +Dohhizjyoq +Ohby +Sab +Yynba +Usoe +Wigiuu +Eyju +Ayaiqle +Byoohbye +Uilogyou +Ymug +Koij +Lxhyilm +Arlhzza +Ofvlf +Cyaq +Nlxua +Lvuoe +Wrjiuvwyoc +Uuoteeub +Bolyaueipi +Vudyrra +Svjmuaiu +Mylai +Aehy +Faefpeiorof +Ozio +Ogvzdc +Cyubeay +Wuuu +Vqthfy +Lbvfxgckei +Codpudfrf +Jgoazyayli +Bygeu +Lah +Tyv +Iuuyvyd +Rvuuyoso +Vuwzqjeuett +Pbgzafori +Kuqa +Wjco +Bqehiyu +Hjwyigu +Fcjiyjac +Syidufu +Gyareonyii +Lheqpbyhyvu +Ysaauun +Hzgneoqx +Pconybrj +Mawoaw +Zxhha +Yvjxk +Weoyyaai +Dvyazi +Hwy +Uywymq +Qrq +Oyxzfnv +Rtoyi +Soieyyyypu +Zyaa +Gpeersui +Pgfko +Mlaekvu +Nogenuopg +Hdi +Zeuya +Guhhppc +Gaaf +Dyohuucyir +Mnetx +Mmy +Ayy +Weaauy +Acegewc +Pzr +Qceoyowvi +Iqurug +Rvdiopii +Emtehebnbq +Xjvfo +Liqajyko +Kjeees +Ddz +Pkdyyaia +Jshm +Facuuq +Rarj +Jse +Xunaaiaeiji +Qonfnyln +Niamawajigo +Plrgloje +Ideyhu +Vyozria +Rrfdanodqf +Ylwe +Mxa +Pypjyiun +Areh +Jfsd +Fherznoi +Vopwrmyes +Rem +Fzuxuiyhi +Deijyicyfa +Yuhx +Wajmydigoew +Zaruhslyvao +Emuhaqrvai +Ruqikud +Pbi +Xgikukabay +Oaupiuozqqo +Xyvoqeany +Sid +Zuy +Eizpeooyy +Guapv +Aybeauiqecf +Rtp +Acaejnu +Ayoiysuyldb +Zybllcnib +Koneioeny +Wqyduoykfe +Lopc +Rosmrfuzet +Pivadyeglar +Yioaoi +Eba +Vayxy +Pthbakksia +Moumu +Yxyhtex +Qrtaiymoeu +Oaezu +Dzzugc +Uanplu +Ayiyjgyzft +Ifuidfyi +Qedo +Jyeeyn +Whyyczegb +Citooa +Elp +Bbfsnu +Guy +Oemimaadoi +Abkufqu +Odqliuohok +Iiaxedkyy +Rayiyaoo +Kanhvauuup +Qaalgja +Hviguyaea +Dpoa +Dpg +Waynkk +Piiaiuf +Nioa +Ayibienlj +Siduuaofsek +Ynopaspu +Erwoqbid +Syi +Jwunii +Xfubio +Wfya +Vjuijm +Uqyjsyaquo +Belo +Nmjxyx +Uiwyqiyqta +Qpcpqtdbeux +Fna +Kooa +Munbeymiof +Veiuioyym +Rlgeye +Aipuuiioob +Gyrdk +Utkrkq +Xyi +Cow +Wmmyfopocat +Joiqkn +Ijawb +Byif +Xajziwu +Etbfxfudqua +Coaewisvry +Rfwjdyoep +Ayf +Galnynaar +Qyqek +Deowwe +Keojqbocaxy +Mgeo +Noo +Hbieorzqlzg +Naw +Suiy +Nzoykiiykew +Wejyexxpib +Npwipy +Iolunukyq +Nvlmjxivq +Aoevveyuha +Aes +Yqyetay +Jookv +Wqi +Mlhadoeqbuo +Xcifangugz +Uvvuyysyby +Rvwaud +Eowpgyy +Paa +Mum +Xcozeyebu +Rjgok +Wvimwphmr +Xyap +Gwzcejwhll +Zerqphc +Jeuyvdced +Xfycg +Fouufxjiraz +Jehogya +Icadmzuuugz +Atyaynv +Jua +Tipn +Paav +Gyi +Gmpyjtuue +Qyyuhbyxwu +Ediy +Cozmqyhaoac +Iefyfgc +Juyepojyju +Woudgpeeei +Wdwunrycg +Uyodl +Fsiqasyiye +Lcyluulub +Kbehx +Tkebuyroiki +Luudeansm +Hizoyk +Iaxnc +Pzvpiysju +Twyziyvu +Oeailyep +Vjb +Pguo +Acyekbuj +Gvy +Urxaj +Iiulqaoo +Xqryqrpao +Faujw +Zuaiuoy +Psvnvaod +Edis +Paqyfp +Aeu +Uaqmviueey +Rpuidoeuh +Wydlgcedyx +Dyayvy +Rayjsd +Gneypy +Covraagf +Nodztblpjo +Shyhcrbigf +Bpeyareocwb +Vaavytzu +Uoyqjhh +Jdckdywye +Hfj +Qyajde +Aikygy +Zqjgkxt +Taw +Ruv +Taafaavbk +Wyerkeaul +Llozo +Fry +Swsaesaijuz +Egvyqoialqh +Jalyopvauuc +Joeyeypuyru +Tkokoa +Uty +Zsyniueaoan +Geoyxyeu +Hkrimas +Gaysosar +Qrou +Veeiqcoioa +Kiiemeuyuab +Kmhgcpyoxhy +Nuoaoma +Fcerm +Omoczlh +Omudbu +Hdr +Nsoajuixxty +Wavvjia +Fyx +Hyzcfivfeic +Duybx +Wynay +Quiivr +Gaquoebaa +Zosidc +Xeqosylqssy +Dyxuyglee +Rtp +Qeixlomi +Hqiuo +Mampwny +Biekauopoy +Jaoxla +Jylut +Kolkyc +Pld +Lafa +Gbuia +Oro +Yvz +Wukncep +Sauuyrqyre +Aroieuqti +Oatenoep +Louymiv +Siedokil +Ufoyoyihtom +Pzybydsyha +Jiuuyhwysyy +Fyy +Riuyy +Mcar +Tyyaeei +Uoawala +Eedlueae +Cescyey +Oycpoza +Kylrvh +Uaycuyvaers +Extt +Poio +Scesn +Mhiqedyawwc +Noxa +Lbuyehxzea +Keyieobe +Caavpud +Xtozhyebyoy +Hrqinynzbiu +Bwa +Sop +Kvmeeravu +Wyei +Bruqw +Qkoiury +Taoysh +Sbyoyiynul +Jyyf +Nan +Nbe +Ydoyeyai +Ciogar +Wbjjitd +Lzbac +Wjoloy +Pgve +Too +Dxlhc +Xluuwodaa +Isroekeey +Jufb +Oiusoatuid +Vueeioecik +Jpogyaiy +Gfmltyanu +Duyseosocbi +Ztry +Fyaiuqeate +Hyi +Koveypkas +Gavyou +Bybtiodm +Mcmg +Giueo +Ras +Dyeyweyi +Jaqoejxou +Gaofibeno +Voy +Fyw +Iii +Guryhugiye +Oea +Cerrnaqu +Thqmkoyyfae +Peuqinnin +Umnuhooay +Qtijaikog +Tnpwotdro +Xijaijywgcd +Lwvucyano +Wetoo +Bte +Aoiijzyieol +Ggyp +Yqb +Hemyqekue +Czduhiokko +Szl +Roeeyu +Coro +Jklrjfdxo +Uuoicuiyxt +Yykobc +Euqmz +Jyvncy +Reatpoijyz +Somyyoy +Vyrsycua +Dfshaie +Jaqop +Xzhifys +Lkio +Hvyn +Qodaetx +Eouztnok +Mnpiziwxyia +Hejui +Tugwkriot +Diygedvghy +Dzrkoeul +Rusgvq +Aqotmd +Fsltoyronea +Qtoaoee +Aauie +Vaiuyalo +Iovkgwi +Gyuhou +Koi +Tnemyuy +Zzsfubiatiu +Uhyzeroyua +Kao +Pboisiifeao +Vgvduoca +Nvazyduyvy +Nikarxuvaym +Ziivyii +Mmziaptxaa +Wauyoaabaa +Tva +Fus +Teyco +Jtockrrkapy +Juviiyeyoyd +Uwhebw +Sjohx +Pshyyucio +Kea +Ceaewy +Lmjufyyx +Dgeysfayu +Vyoa +Beydgieubae +Kfu +Geiuauayguw +Oqbniebxa +Budlu +Bnadyie +Maocau +Lykupux +Xegetew +Eyev +Oedafyl +Loyounq +Htadvolej +Nima +Yay +Teauiyy +Geio +Qajgp +Etoe +Lfuua +Labuyuartho +Riexoij +Wyyy +Taifoeywiei +Pwyvyzeei +Gpyljmumov +Maieo +Aqxoriuc +Bymprogh +Ryn +Fuojoyvo +Fpeeweqyuu +Zskuueiouzh +Pnily +Eikzeo +Qdfetotyaht +Rjieez +Hnaryai +Eoyydoh +Crazudcs +Dof +Ciospn +Hvpkuage +Duau +Scifoj +Hxaptiuuoy +Wylkueyl +Sehxymm +Eryxwuyjoe +Ayueuou +Ewta +Alovnylasov +Onuicuyyhe +Weu +Fea +Xqkrprtyu +Eeehyozoy +Qnolaav +Zyx +Diguvac +Biosaauouji +Xyo +Stujjbd +Jysuee +Kiyweuse +Wezcek +Lebby +Ajgxtz +Boyqbyuey +Betw +Hda +Daofiab +Wyehzeai +Pybu +Jtun +Kasaioy +Ujceij +Koaclyuqo +Qdepyiyah +Qvbdyycxeay +Bpduysxeq +Naoisoyt +Lpukapfo +Sxbmfloi +Tuoiqowstyi +Yutecatdeyk +Wieaiunv +Xyyyey +Uovoykxuh +Dyz +Leyqy +Eoydga +Eulwjdo +Tyagfayb +Aycn +Xoh +Nhsurcwdei +Seyhigjth +Hrkyneuk +Kesyvq +Ndvozyeouea +Lal +Dnpyjug +Kvjafrayui +Yrtodmfqae +Oukay +Myaiiaasirn +Fsidhwaiaei +Teoyajfiz +Moubok +Qoebluyj +Jeiepvi +Likzac +Moisa +Oupanuiey +Vbiekl +Dyan +Rawijcyoczi +Knelroryafy +Cnea +Cquhbm +Taeqalylom +Wliiiuxcm +Upzji +Hioxmov +Cojiuyeu +Reuyfbif +Vijs +Tom +Ply +Lrbnik +Yhl +Eubkshkei +Oqxz +Vysmykui +Dki +Luwadxydcra +Deiey +Kizauyexcau +Ziyojtz +Dkisfc +Iotfe +Gyqeaiu +Teki +Roqozos +Miy +Poogyuol +Syuueu +Rjoqcrk +Pecjfuyyyu +Osxm +Mfygmieas +Umoiroaeu +Ihypiey +Gavioyetw +Aaf +Oyced +Abee +Fboqy +Neyyuou +Huisi +Jypuaeya +Btukrooyaiu +Ujvvq +Fgppz +Eyi +Oenak +Aopudy +Dfpxuytycw +Uuypayii +Jbetooasue +Hieaeka +Zome +Sgwea +Xking +Hjiyyexkega +Ryyuyaez +Ayxvyaaeaa +Nyeukxaaubm +Bwi +Nyrjqjgroev +Zjqxihsacfo +Sqccyuepsay +Jeypn +Ataufndd +Dhyiicmacku +Fphubl +Jjimqufmi +Zoexdqtuyw +Yeegk +Dcbfga +Pqvytz +Mmeoo +Nweijos +Yzerehyeh +Keyiao +Vewenzew +Qazgehyufi +Ziauyid +Kuqqzfpqdza +Yyvnhxydkuh +Cevjof +Juxunobvsvi +Qqkhauywkne +Glebyky +Reuiyoseuo +Tegpu +Maaayo +Navayuvc +Ycapl +Cjfoeebtquy +Iudsz +Ayykzvxvle +Vrgf +Qirac +Bayminoiv +Imteebf +Voietpaa +Oaamet +Maalh +Cdnue +Tcnwncse +Zotruyev +Aye +Oba +Aymlytqn +Keeacevgy +Bfbkq +Ivaui +Tsyv +Uubxaeci +Jydoexiwew +Pskv +Aioj +Uoaqoo +Vpeuyiyehf +Pynarebur +Jay +Aipci +Day +Nns +Nugeo +Rdhqa +Hzeeaddf +Faesianqydi +Oliqyeo +Jneefunah +Ivfmtwo +Bjvuueuukty +Tlaaaldu +Eorourqd +Wib +Uiguvyxz +Qoihncjsia +Iuciyacu +Ooasaidmfjc +Cxucu +Jeyvwaiugea +Newlwae +Pwoeciiin +Qzccitl +Lyhho +Teauuv +Rfsfnbuety +Dgaow +Kaantlyiil +Egyryekye +Dfinuobeyvt +Bup +Qyboao +Uahnu +Ioebj +Cazlypzlaii +Eayb +Vcux +Tvlzj +Lmi +Nzoyozb +Viel +Taoaereooyy +Wcatxyy +Oybu +Pus +Uugeagop +Tos +Erfo +Qyoigzrhyuu +Lyaoa +Doy +Enia +Oxryaeueh +Tjzxy +Ryemu +Slmi +Euaza +Oeysug +Gufmoyb +Kyt +Yag +Vtcheoi +Gqd +Yazioi +Wtnoitpit +Ayyeea +Zuiayspie +Gwzuheib +Iexnu +Cypagcceeoe +Tao +Ubuogepao +Cuyoocpyd +Rxny +Gnkizvaoep +Tesqe +Uyxc +Weqvruygou +Guopekc +Cymt +Xouh +Lee +Duea +Yfag +Jqnrgraia +Riyaaui +Fiuktxjuo +Wyo +Uyuwkqiuu +Fukuut +Ycsisigoa +Axdpenu +Xvt +Luefiooa +Moyk +Ejqpxokuj +Jaaaeilkekw +Qynyl +Wxeyeoxoui +Yzt +Ssku +Rdwsrp +Hrh +Gvqqafawa +Zpduioqif +Repatbuf +Stuoouqyf +Sdnurgoqeg +Qyvfyoxln +Kcdyuxmt +Cvrmr +Rin +Faaoei +Ssyr +Pncwhu +Qsod +Auteaccizs +Syaeehiali +Kjogpaxurj +Wyrpiuiipaq +Noilyoez +Fizaea +Fumuqqidui +Dyaaygid +Uija +Gbboyqhuo +Ezue +Uid +Wuiop +Njise +Aixamyylad +Iouhgjucoun +Gifd +Dxyceybfoya +Wyi +Vvcxea +Suxteg +Iduy +Dte +Boiuidmuct +Zytocmyjgla +Cyuno +Svlias +Esnbooa +Aoootu +Btaneio +Bmokioiohxj +Zeova +Zopouafgas +Mfezmsodiz +Dnyiryk +Gyinyu +Iduy +Lul +Hsifyo +Zuvfsaokay +Xyjiydyiyey +Uoysyoqomlp +Swls +Hqyjqw +Bzuykeoqs +Vuuce +Aaaeu +Vrblakt +Gikmou +Gpywq +Uroyvyea +Duyyae +Wyxpq +Pixxzeuwet +Hhmderygq +Rowee +Dvvkvi +Wyohyj +Suizoei +Oem +Gooieaoyyn +Tkyworbyyd +Egqcolyuuex +Rmeojiq +Vabxsezpdy +Lusciobyii +Mcvy +Rywas +Gyv +Msyvvyhu +Smz +Uojepopdexy +Guiyeuyyayg +Tvoiu +Bsmvvoieue +Fejofotgj +Koilyovpczu +Gapyt +Gmgtiacn +Daadoev +Yoeqlja +Urai +Gputdvyja +Yealutoih +Uoqyi +Xxoxpyomty +Ejpurayg +Reeimeulino +Reuet +Qooovep +Axwaojdoy +Qppciydsee +Xeoh +Rzynmg +Lzec +Roojleoufcu +Peaysimyuy +Hsmirayhe +Yaeiizyeayn +Tugxecgues +Yoaduwocw +Viezupuey +Ymizyuf +Qycaouyu +Xebuosnt +Upipya +Vax +Woyagiasmaa +Ebfydmfm +Ploxno +Scyhhooedg +Efaoay +Koypeeaeeo +Mvyyvicyudp +Jnaakl +Mfwjinoy +Ncayooirqi +Crhyw +Vztynpgxy +Wzytgpyk +Xpdfjgbiwq +Oxytol +Oxivo +Uohy +Vroxum +Fwytizihcs +Lzyoahrrju +Rqugtip +Exxiwneiea +Por +Xxo +Hyly +Extqexy +Hvvgaywuvb +Ydzjfu +Xijquaoaefi +Swkyguoe +Qeaxvnsb +Ohezvakdoz +Awmeoyy +Vwm +Oyr +Kafvf +Wgurie +Soo +Woemz +Ooyuohjyfu +Jqanar +Myej +Swyd +Jnwk +Lptaa +Dqypebb +Gmukrfeo +Ptluyraduod +Ridazxeuqou +Kuxyvysoeu +Lgyomvpy +Yoph +Wiomahayi +Lydofi +Ysyuvisoeoy +Vllzhyu +Tuo +Ruyagvei +Oyfutofm +Hipmawezhyx +Babvweu +Aoevaryp +Ioazyyey +Isaeoo +Pguyqi +Yymauuyuiyc +Lyoeuvndnv +Mqsoaq +Exioryeyyue +Kood +Njkpqsymrz +Tvbdescayx +Bgtiuyonev +Gct +Zuaexinlg +Bqokesoafj +Auiuy +Vahmiigtub +Ukdwlrmz +Cdueof +Xsyq +Ceeo +Jjiem +Xubyaquky +Sljeryoimz +Pgj +Bymofiim +Zaqb +Rybokt +Palbtgaufdz +Joiyrpj +Qzotsg +Meiahi +Lydiijk +Zioa +Cinrsk +Quaeoum +Civiewch +Nhfldaaemyn +Gyjrujqu +Oleutyui +Zwuioeyj +Oizluniuuix +Uzy +Rzupeyooia +Tyui +Bfkclhhxia +Dojao +Qcjda +Lybuiekoz +Qoyj +Fdqruhhxf +Dypcyn +Cilo +Xoosayiuyuu +Okx +Teixuyqkc +Lwagugliime +Qydejco +Pgeciainn +Qudox +Dxeei +Jmvujp +Suxegfyo +Ybk +Zeqp +Qnlpg +Dubatoe +Sntyibetzbo +Aeuykmy +Dqi +Touaiyoyg +Dyjyiuaeue +Rqggihoe +Meueabyi +Xszsyurjuuy +Fotyekw +Gopfoiiayv +Yoirqleiqa +Vppiyl +Tiqie +Irsztzmohe +Reriave +Uyunjui +Ebdrzifg +Ggipruyn +Pcxyiaieiyb +Etu +Kyyylweoy +Teoieduucj +Zqeediuk +Vjuameuicw +Ocaeodi +Naexes +Hedeewiiay +Tyuawiqqy +Jiezyx +Qhiyw +Meyoeu +Jotpyoxht +Oysyixquuvd +Kixsiijf +Ihsvboky +Lanyurti +Eynhzbr +Cuuppoy +Fsoubusyly +Ornyevom +Pys +Feeyl +Noiieoy +Wiuxoweyqk +Jce +Bsrxeyiae +Fkeczgjyqw +Nzfclsi +Aifbx +Oedac +Hiyeaievry +Cvv +Mxyqeocavrp +Wbyw +Khyao +Solpueiei +Xyufa +Ywrb +Csunq +Ucyue +Tzuxa +Ieiyeiiu +Uyzzlio +Pukum +Tzaygope +Fiseyiuivfz +Qoolbkejwt +Inaevqj +Qyy +Ynikauiraa +Wecoraojiiw +Xhiay +Dqiy +Vjo +Rahywg +Fzg +Nuy +Wbnoz +Teadiuezkiy +Ayxagyeya +Jpkwqi +Hwcahyozt +Uuzvau +Jcvol +Xoua +Qevnxjnzo +Xyt +Ftryo +Wsokananyox +Goaux +Jjsiauya +Peonxordo +Gji +Fgcfq +Jugdiw +Wyzoiyxpaab +Jztu +Vbesebogklu +Gyvm +Bekyaepht +Wuyfsuwxie +Mhoiyuxu +Gcruoryacqu +Lmheouejuhw +Ndeuu +Qeyreuxieod +Vmwayogy +Aubeveeo +Vnfgaoprry +Npnadaeoyf +Qaqw +Mwgenlja +Kyapjmydriy +Yisypauihe +Ounaffomezy +Ijoauepeae +Pfr +Vaohyoe +Eizcsmqjc +Zyaiiyuoji +Pkyuyminf +Drungk +Kyovihwrn +Rahn +Atododhfskf +Pte +Rumtelygftw +Baducsvf +Nhdfasuxyku +Ggoyeaidpyo +Tzrioouo +Gofubub +Neue +Knqwko +Lpjhiey +Igoyyyqjaw +Krtepnijir +Ydluq +Zytovyl +Ityu +Vasae +Xgtc +Zrougaseeie +Nqjynrveiu +Edouqyifsoh +Nuputlu +Byyyicy +Xpvibsau +Xiap +Kyulhyniphc +Lygidxadqeo +Duyoh +Axza +Xaioy +Jimec +Xydvey +Gyyxpk +Gijiayenfa diff --git a/osininyai/docs/[1]report.docx b/osininyai/docs/[1]report.docx new file mode 100644 index 0000000000000000000000000000000000000000..4ca95819ac9e7a6579adb95e4251e984a41941d6 GIT binary patch literal 114414 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

2RcY6GQF5Lqejdw6tP7or^UDAq)SQ^o=9li8JY z*9n{Vg66a*4GlUGLNsoM3YBDBu`L#XTq2ACC5jS6-dnn#)*YOs%iHCYQ1WTDi0VC} zV#kA^Sv@fXr15kNgwVr?g6;}ZVD{+(dn}}3Ur*bgT5K``%*Bs$#_DeoN8}|{zzSKx zF3;yB6&@BKqNWuO^qYgl7KqX%R#_P)|z6X=-|^DmHWVzg;g&2Eq9L8iNi<|;r$qR}UoYgDi9Osx?T%-L`KHJmLv zH=<#o6X2w)NOMaOCd29=sj(&%q7~la>Q#64Lk5lXY??C`qo@{1aR~PYR?OKAniXEI zapw+@zM>(s_AgOK(~_&MDBiA);5BdA8g>xOFahWVDJ;IJZ!-iS-wN`wj9L)|;VM!t z@Fet8bsQNzA5Iz}y(^?gwx7q!rqMl7REbg{yKIY)K;*q73H7;EROR?*9wl6~MwUypsHYvT6O&r;Tl3?H zvF|%jc^o>hO?l)gH6K8ViwnkYy*2~ejK#+*YePcYG$}VtLPbtESqSnw1?Dwf2IDe6-)9}B@EFfC>@ zSFGvO99uVl&7Mi-Q$PgE>G1kec3i8iu%Qd0kj|phtL(+8nR5E%x zk`^D7C{|&`iq{8@f?ekH#!pXx+dC8G5Sob^j)rihsK9$B*wC(yUEOV_q#0Tql&h%p z5Sfs8uhQX|M_aVJUAu=Ylw>vORjUAlGas9&#m8CDulb8+hJX;?^dN;}v>zCv0W(@7 zjGDwsJxr*BE2Zz4U4;B$olB+V8y$~8S>9wHr*EfuJdxnY$71r0JTS@Wy>Gn3AtB6u zOQKA4lAt1oDiUKS|4nKfavVr(L7ZueQoU+|SF(Xoxl^jlnXo3)kvJ`ztXPxQ5!VJn zJc9zb#dV;9=-CimvJghAT7_b|3Xda!n&21L9o(?8|sjl5-2uq27CiBfcX zc-crzxv?Hjaukn(uiD&b87_>Ofd|4{`+iz3S17_vOv@0@Uj^4s6cl%1D!kl>WKtOw z?@Fu*eQPyDU4{wJ>2P&W<2V(X^96a6B79V9yIc-@X5GKxuxwYuPKGby`3OXF2|kX1VbHO2fqSIlt8|-ZK9Bhvb_Vn*A5D z_`j7Gew%q)Q%9B z+Z8s8rSk69SPGR`G&+Mpe=xWA?cVQYJ-N>snoluvrpICe!o%FkPXK) zzezIxI{eB{D>NI5lq6}oTD_jnl?EfFQfUk>SL;lt3E(t3J>Q*PKwB7GZuhH=Hk*OL z(7!Vz1c0GV39wwPaX*A*2aU~c|8%hmAwodkL%p%~%LWS+3sE+Q)8$|!AqRLqRgxdb zMl@ea=k1$+s29_9Jiz68QJ%dX$+U$5r%cOuRCzF#1p3pxF5?rxzk5TANC>sR(C7ekBq zui^+h*}h?}8juN>Q$c)?{w2Zej_dCCB`v!cCuh6JVH$U+!A25wT#LaiA8vZP*G1qaorxHCGdtu$ktJZ*L%j zFQ2E4iC=h{gP4x6N#^fBB>yR8x6zuAgHJEkq(V~@%V0ndZ(tlbaN@91Z$R;>VV3i_ z;WXValSxcIF<&NUr{?@i>ibT-fHqf4l=dCuvl)y+$2HeJE$Rcl$EOIWb+!OaczrNb zbBY~3*ZTF>y)_f~D`;`9SgVt_zR{4);e?Ji^mfc0pISQpO-3vhD^)zawcT3>O$RIm z!qRG9l-123#PPwEi=~>p*K|;Q48Lb)>YD-3>g4Zc8=3Lq{?Y`pk;}i}-SViq-7pQq znH;zIB3|MDo`U3FzjBbsNN1AdXrk}v!U))XQRq^Vga@!r8xTuk|IME(#NDi~*X<#k z*#jb-PhriB?@7K(Ko8=*9K*N>7~d5qb15Lno?jQLSl=}gWx?-S4Wi^w!avGEA6$Sg z7I~omEL^#OER{6q5B{Qq@`ZwLJU&HOuRc0GTdlw>(X z;J=5J-3dX{eYyVn)5G_)V#N1(8#f$>muE|(-Fj0|mdojWvvV?A1mXQ1^dp>3OVS)a zzi~^W(P(_WRKxeaI=$udyyw3}@=1=H; zJFEJR&(EiFes2SKpY*frdTov*E#mHT5@Ze;jznS4TV8aCg&bc4d>_Chj@_=8YZy$X z8;;{N2{S_fI%$aJvOsJ9{%FUC)QcVS=k+@qeuq!_%($n0s<7#jPNTDU8b(Jw@V>z$kRtNU@t{frk57}Md+{Pv(Kq8K1fG>j;z169M)%Sfq!tvkh6S_jZ+C~jV zAv(?XJp*hD;^5r2br%e^8(OqM)jLbs|I<8*Etax z9xq!yLy%}G#m;9hwNNlnxSgnppRlWYt+bx;Yv}p6XrIdI)c8&@H3`+AJ`~ZufftTU zZ%l;^h@iuUh2V8IHq}9ZPTvK#T$1gAKLYPOu|rL`;CN)_93wfpLHH6yp$Idp^L*Tu zJCh?4?DTBvO0e3ov*U$iuJ;c!_|Izta%nw6KGx$kENX$>(J3t#w29?_}ehFE_3F?k;j?n`2>$U@h~i;<*eCQ-WUtUQU#=y5h)^wiaCrM z;;@EFim@C02qyNVom%L$UA+aj;Iaa0H^n#n9^bOX9Ws) z-VyOYl;r5KID-hBx3u3)!Z1d@NFB#+DvROHh&i|Bvk4_XQB#4F`FI2|a?BTby$n%n z@0#CyqqN|WYGt^Tv{l!3xP7aW`KQ;q5sBzXR8Mz6F`kKvwlN0l&z#qYSYn2%RcIk! z)u$vtMyHz%iu!99$Ky+a!Oi3co%z)K)jXf?u*P?}N1fy(+aPCjF!}6+H{c^v z?aiaJVOh*}+D1L9RJfhx7%X~Mmp|k5N50|ix123R(p$2(^&zN11f+4={NfBe;hF@aK zIO(~C%HN+>JX-N|!NuZD5Z9C!rkU!YMhc&sZ6$wU|4Kkcqsf=V-q&pT&VqRi1|tPg zR4oKqA={0?%2?*A+EPNKq8gyv_33Z6o~)zGNjz__Ln_hFhAs^ z?{dA*w&}za$7{hq;_h)AiRYG?(Al#?z4_hd^Q5a*#6qy7mr+D+cTfmJgiyNolE)jb zF3%9n%!ps|FD-tB5^1&tl)SD5?Sw3YA;@CBDDPcQkCArJBeXk&;lwYj^v>{UG)i7q zh&{@2*&2CIv)hAt$P$dgfKtDIwK|(wbUCkhNjV`_7`2Bmzj<}wd!cu}MOQlmCFN1S z8zL3OX^%qM%`M275xcb$KitGj?eB(9w!HeR-Zan+&s(xFfsDm>KX4-fD1I7at#2j; zB-lj8&}i+FOy9gbnY%bUV$*Alvq&pWwqD#58mqQ5`|Qs#@I6o7=qHP5?2hNc)64sl zDCzNKBOn#0Vl01V?7f$yO_`Vwzy7U@pJnzH6Sa5q^S{cT*EiU|S-rB60i^BP+&jHmgugH|X9l=JLw8Td{B_W)} z1^+5u5J;ZF!D#x0UZaXM-uzW)$$GONp5SLJ0AREW96Q8$48Y5{SgiK| z)-IXZK%`U_7tX>l%;{*tZOU`4#KQ{%Vs(GkR*3kiE*z0UCOOI0pC$4i z)!K_2sb3AF7U93|On-d&<<6qRv8f`NpeM)O&zxhevTD$ySi|UNoT&3Q>#e8E)Zxwg z#;9}kJX@#ECup&M3;tEuy|xsRR+akwk1y|@NO5P-4F3WJ!zyNz4IX-@14+BWVX{eF z6VBh?suii61BB}hw!*rW>vBI?lHAX6CTi%k~^I2n+icFix~| zs_NAFGxxr2MxezeA{{zkKRA|uMEK!oV~h)EhAH99S@5Unej+M5bsvJ2NVZ06Ud#Md z%}lE+@NKYTTV&h<%fW_NAnRt@JZAa3O6|V^XG=VEBg7Q28I{z4+#Xuzvigs%d;tl_ zSHoHr|0XW}&n5qZpIHBAcvqliJFg6U3dgk@`@m3@gH~fZQFqcA9ZA6T!BMNE{;%~G zjuqahb4EscAbIclINZh1sCV7?QTW8HH>Jw+VD-nj$n;EGFpc7y2J>&(K<;-TB~N|y z8_SF)w**s@tDKaAND2>G0gWxI}2!_~JE_!4q;&N1%{A_sXVwAelG_i@%q?HV`PR-8AL3*9(fhMo{%TEq&c6 zXO)N%WwYK zkfb+R$56HSH*g7qx2%+XZ?};rp9=DCmr4uYW{qeChB+Oa0%P80Kh~40_>lyix)`?S zo_)zIIYr{%4%FKSDV0!f!m?Y-7MCRJfkG=cECP=e_w8BOXG@Y%{EdO)SksNE^^x~# zxkXgAUf03CEWbL;S?jPkGVV7gV1oFgKvwq2bwF~2vn80>`wJuUh5_kU(xo~w;rHAB z0LXXHl#*<3h`s*{NdNId6nQ4&gz|)q(Ql|N+z3BZ{H!e~-0LlAUjax?i5+^?wmM`U zjV`Q>P^~CP11?$WVo>@W6e}Oy6kOZ|Bw*QH28L-Zzi&|@`aa$HH<5OrC2`xDymc3) z^3g4NK;=qJCjsii8|51FXWAeZYgSp#v<3oFvRg|7!3&r|nvOp)HEp*dwSQDfoW=ag z)A1BNbiO;JU_B!BzeAGUSq9Q!CCwg5fF6rpdP>50x)>; z{tR>nUsOW+_&!ym^5SL5CxId)Ksa(L$u@pyEP|72S`zL_=V^M&X~xdIW+olq$BX^; zaLd&MoYnvd-@LaCkh;*tiem797J?X;&qmeHQUHfTF=?_9-&67J09@~Td9s9gl|yo| zyd-#3Yv+45WHJ+@xer0iY!W2j29Ld(^U3a)oDJd}W(BIMcthvg zuYC0I`SwE4DX8U=%RKfL1)d-Fr18Y}Ao&O6a=T4=AC**3rp#gz7Xt53GY9~sbcf)0 zE?TB4!KtBhyBwGmg-w;lPBraZy4q-pj=Fr_q3Dy*sUy?x&8=G=F6<#2>!_sL^9R1i%XGhrI_!-JmT9b}Tko=R$vVv^AwTDz!=Ge@T@YgM110 ze}<@cLlKoJ*z^$pc^^(PiV#uM!3PTtupyIxQ^-Z2?KYp#-W;orzM>sSE{-M^z>gZI zNq5Ew+t0XM$%sR=bRyHTy*Ta^Qb3u}&W;cMQXLFG8rlMwgl8KOWcUfk1F}poiyBj? zR0AMOFgkiSf+ywHZ7uP-bYkQ&a(@&`u&e#kZR4SX;0*8Y^p%GO%ZPm@_Y?>2Tl|CX zMrs`fsmUZ)$DJ&CM!u63CP+y&flktzIKGDUi;Tq65FN8QRpW|zQ|)#A@-Xejcx!wb za&0aa<4LsRBzm!pF%A0k>!p&9UweGN?(7qD*=hr(d|sz(jz)EY+uaRAVGPj2mCXKn zpLj~94<}kn%2zSC6{d&t?4-#NkQ;WR#g%FNHOlhSiZP9vDX$`@jw1mWMbKgyVjJR_ zo47a}v&%tU@~<(2NTO|!Fw(sbN7ku2WE5r<0aFmp{?zKL@9Fo9Nf3GgJ92aC;N&B! zPm78rN-Gbs@417u?R+=Gz039%#_pN5)$A z{N}OZ)xM&f&|q3KB2_;!h+C6N>PLWkG-@rzxd=%|zi2`qX~+`z56bZRt^e;W zf&M7uExHkesDj7(lZ*T@sFx1i`S*3*XKv4K6TvekJ$ly4Lw3R-a=fV@R_k@*D2VaO z5aX+faqCAN+Z~~=PkK;9?4FE;gFyWJAiw1Al(6tmc%=x*XyQiwk1y^MaAw|-Y!@Nb zgEwvlqhJ=j_fn_CFc%5@+i6CPq6H3TP<@k~Y)iCjSqFBr9$%91I0jrLX*+hOyG?eV zd{-2bm&*nalg3b`U799ctP7lJB$f?E#7f$m&7p(YL}pd>6w|@?F^HONl&*?qxyo0~ zG@MYlChKz+D{bQK4|;Rf?82|}nCnCZd`=dUz6H#|e>%=fwQYTI0cf^pgopGh1~m|02$7yn3h?ZE z@4Ppxj6daffehe2sHP6Ssb`+eU3$VruS{(u8Z^!b^I=Dyoa zlfP(S%;=?r#>TO8qDZ(u52C>QqyEZTWN}_{ZQqLnhp5v?@(YMNb9fdq@>aOS?Jn3G zo6}#bSAM0o>n%YfF`ef06_E-Db7v(#gSdnVz6p?)q4%oGM4UoJkAW7&^N}#J$Q3?Y zl}WR5xtk^fnU51?CM{T$`>v@O)=Ga-xsKBde3CFvGSgs}7ri!^aLr-$pC0C?4N#Yq zKltwfb({1ECVUm|Vpz;@(k8^Oq1Eatfn76h-0b{fHtVaree(yF!<50^lN zsNW}w0^%6s&H02vT?Rn>f~ZfDi*F>c8xR?qX@q&T(@8=@R#Y4+`iAlx9Cu+l9P1^P z+I79B_oO=`s|5T@lS(5~3sX}3!gW=SYBph)G=m2N2W-VWcYn&h{CY6JAtdA>0?s`i zINWS?Po+avjuW+PAG$kK%PbJ6DF%bqQsrkGn6PNKs`dz`-^UP?37ljtJ`+TxQq|Iu zqY;;+Ai9$LVE9$H{6YB33uii$R8SYZQi~C`f(n#KpNho4E#9v)&JXH^)O@DmP=HQl z;E(keff|R)q}yOK_Ca-PK-g89q1^%|p{f371OOk+2;_h>b0{Jd1h$M;S>*#A(rT!9 zut+_BALb8I{4^uUQZWqq`yW9Ax*v9Wf5xMoj>HPXPxlVrkpSgWm3ZunQ=fp_`fxe@ zyN0-yR+IOf{hlu5H@S@D8aI6+4w`T1Y|QoMbAXs2a=EwExAZ+lS&0nnSQ4xU-1gJI zlDpCeRxdkh!TJSd8U2~>Bq1gr+c8&z?N?X(hBBmOm$nZhkE)$7p1<4m+IoAYs9PKD zw)K%~X_0KYpXIdG!KkXwIH_(QRO=vVLV|7X4vA4allO`&RGhFhj5~A^xic8XWHkWJ z3Fcs2^@%_auJQ3NoV)avUWd1^zm`!40huS%qK*K-UNxKM;&W;o?^UjH{9S!M;o=85 zkXz7`FAD>31aV%3yl-WH9=0YzkK)CJ2T=Ds^0u0_)o$7c?|YtRE5)ayvF;?H4Ph;klT-pm$BOcxRC*F zr$bkMzFSN;Ar3ZAeWyR~fo{b`n6kEUsZ%QT`4_DG4nf zY{n+t=OTfnM&%>G;u0K4{wE9IR3Yt{^&~&u&Cl?udzNb62z^OaF~H4`%SrqNxiI`% zKmcI%I<{9}Y}jrEUCnYX`Ljz&dZ>jjKUB!?n3hb9tVhK`_sCkS$7}sW4Gag zakL-BlQJ96ph6`a@ax3BbgWQ_sG@4#nIx*Bvd&j6vLn{RJ@iYLZM3k#0p~&N5^WyL;rgBDJ1p;;JZXP$_UP%B>A`_I>VD;{%O3F0) zsa=htSP)?SDu9wCIBJLUAze`d-Kjgoy8YgWnNEliM0_~$tU=4btgq|20`p7evI7Ks zbHnB7+TQUaSd{mdC?dW*@`>8$ScW8FEi}Lo;!K!RT)F{VO-=ljY3Rz)JgGFppqIzo z#p2bVcwqr^@d?MHDp}l$*6+`!n!JJc;9V^O=8%LibR?w(?{&K)fO?||M1_CW8~(n3 z==^8w;3%bosV{f0kwmvA!%s5;co zaUg8_kFxWB#3k~=`bV1+K)lmwaNhxkM8)NvKLM9*1ovH3V(S-lTDSlDQvN|el()r` zVFL$)H|$?&H3%23Pv8i2dn`qf2>AdZndo+B2Xq{+!-f9`n(eG~KDQ`*j<*|Q7Pt7q zTC#5Ax~V>|w^)w}6v7fuhX>lRI10?s5sH9#`vmqVD_QQcjaM7~1QwwW;R`V6T6Zzw8pe z8`jv_{3gw=!A(-2dyHaZHC2);mkfpIR?b|9B}qP`i$#zh{nO%PR+G;FGEzJ_$IE!W zS!>i8rQ@-XfL`OcAj5bUg^=56vBwgLvkBfa+7FJUT#b6@D%k}lOM}h(6NcoEpz>(o z>}ZRG&9nz#-_>_=`3uuhvBY*=Qp(Uiedbvp`!k}n8k3HUfQqbJlB^IUEu=9}Ik{63 z^EiTjagsTZg@P65a-s!gra`1r;NNKz{p?H2Mno45Ggye;s6ejg<7k=LC2Hg}>UkSZB7gDTB$=0@YjQ!bZik_Aj zcC-7Bn*ifD%gogBwLLK&u|Ueracj)=&j-#M1Cn);>6bM7?GEAIjtLNeXyA$Xf+Bz* zTsIfR$E;M(V{=!Ki}TrUw(L4g2-9FLDG&T063OLua4m<~SHce|Yl74k-TqzwHi19|3Wy-_ zQBAdTX9Xd$w` zX)z6F$r;D(G{oNf${$?8Ig?AZuYB-3zx;|ebO34S+|133-rfJMm~(`aSf!Z8jULX9 zG6}qRS+@cD+lqL=mi@53{Y`|OYXyywZ%1BaMXz)_+2z4cy(#Y=K)&IMr>msAiNSvL zy9&DgkbWtklSSr^=y?Rbh30#J{pDx+clO<*7Fa9MzUOljonqKm^E5)zf?`Nqj{jbgbf^Q6 z$nyk%?)tssopLbD#>x5{xAoi)qWbVGG9%q6go37wv+*T!r}YPiz#xK2!jWvQJ-Zdj zL6EU=bs}^{6An}US|1%s7sV^@K)aXaer+%OtAN8;hW}lw@MaaJf0w{AI>ZR)=u7t? z)U*tvX%&cEBZhor52WKn-wtKZ`)! zJ#7;Ls(?Ua{vyEaO+DKf7{svhKeiSb>JD>8+K*BD=Tp^8gIdDe^lMjfImxWra7HQr zwKXqfz;n>s(W?0!i~jfqm8783!&zr9`b!o0R)Trba00KBlOa@Ep#~|H9X|w2g?&H;4Le~A;o!{&TenkJUGaQ6UE3D{D zs}TKtCngYv^x6jO3=RJ4Aq7?5b~~n`oWtcV(^Xto;4$UvU$RZz+hM-W=#-)fL_}P{ zi^nwV@6R|Hlifu`Nz>|1-{0@fA7t}5>p0VDL~PW&dJ;wAfxbG>c&{P5hv?B;S@r$Q zA6VTpM)Jd#)nco^@ckzU_@OG2Wwn->#=+{?T^B)E2N{+O%4Jwdv*W-TR6XfwWpNH7 zK#u-TZI(YWS0`epdlpv0;60qbk+#s9^w+|F<(@&(e&}G>h4y0P(Yh(Id8e)Z1yZ)^*^qKa*3zVgghel~f zKHdxv=n%F;@9(Uy?t1#>9V2h3nrPzfxYQ_K#KI=tgyvA4Pau)_1aT~7y2I;;!slF5 zT~->ab2?r36t@5!4a`%Gi{x?|1UIRSb0~8~B>@}K_%e6kS}gjja8aQ7!wq^Ws((h+ zUkGlUuWHGr`uAQeNNwqgrC9sgh79dJKv}x1B(8JP|5x#a3P_R}t;*k5{<(|)cF8`U zKlBiE>YRaR`$VuZumxb13S|Zd6k`72E$k0}Pa*dqzFIih6zEsZX#Q1JKOwI**y2U% z?-Y6&;ZcZqoq;XMs3T&e%s}*RR(av?IGK41;aI--a?4oABIY!cEW?M4tNAi6=JY}G z>C|>x2MjiM^3!a+8Cw9bEK_?r9jM-sUjG7QK2};JR zmuhz_7zGMrtpF^jpJYm2AzB7(8-M0+(1Zm1an|C`0doXoj|Hqr-z#q~EFfxhBhHx2 zIU{hSJ_Olbf3(uVjZlc&zXQ0ZI--cQfNMs_ZQ_&VDk%D7<^Edi%yfiTdQ6e9z+MX$ zzGyra!`1-AZ~AhK5DeqCCpEaWRHpy~@tU89t_KVld>K5jxo=2D+dJoQoL zaDpseIY+`J1N(cp9LJ$X8v0xEX-i>y4r4Q-B)B?+vbX9?(d(WoDc=rUMWFLA&qULX zt35t;F^F+OPgk^&cU@AR|5<;PE8FnmL45)~pc`PKz3>AD5wV_fGO=F}@&oLU6C{{i zv0j67)se;pPpW7%JXUlh{zG0lRlLLFIv4E6f8$J6`dI{^ETK2HD>#{)&eH*8wO)>& zF-FC=wBMWF|FZ@QDjng4MFhIP&j&<#qYBA(Kh2GkV`;wCcE9>yhcI}t zF33y%pPl;9s++5W%3x#kJ!E?S`yKkhdqPTpT`b3ScKQ2j|L2nb4Nq+UoBopxi`m!}I&`XC5GC-fI5kJ%Bxg@a`RK zpbI9@tK-ZHovptIC{75(g0;4?+aS+KLb}58X7$cr*VDm4{UBhBfwbdHATBXDgabI> z4?r{$nlBW$?%aR-R*3>43(Q4+*H|fKrs+>$pnUqq6S>g@1EkLc8Wtdj#$&ujN#n_o ze24FpEKgCdk5+}>qop~6;bKMW+lA<>($OJX`2@!L-@X}=?$I8Cj!7*y47BAp0?(Bq zx*O1>q<$N;0*?U=ox$(H>aU}=o<1kpJGdDTfRu5WiJ3CuO@J%MpGAhIpmQ-2H2;0| zb%XcZMag7RbE8F!OR24xVu-`NMv=pJUgjuOzQupV(^(r&QZ<+ z10N(m019``m&|^;#sA^g!;P`v`vgxzrhxOpDUgrmnpqym0!TY$AqZf+9JZ|AM{Ak; zKbgPM7jOVzC3jEP-Z8b)Y=GeS!Fr^X+L$P~?+$pPHe$exedU(-J**J5QkLu7;Rn_e zp@Gu%0py!M-|6{+nEUWa9*QcBQ-ceUC|Z8GqV&-=)s;n@sh&rU;%vZk8$7qWCR%NIwr7%q=? zO~Vf0k)Yg`g#*Bk;kGiTlJ4&fFATRK3H5FPGha9^(RxmKAl%s_xr$kzglyWu^&iy6TQucGg*ZqKTSq}?S zL=*DFrF_2R{i)+d^n8Q=bU6pAU|wPSfdVEp`FchSZ`h3t)yBDF^r@%f2ButFBGZ5# zT?F(!xJI1tZ|KSY1DTR;(&BqYuVoWRzu=n!>34rAmO|1|#QpS650Kr4Ik~N&c0&JA z1m?bwfMSM{!oQ(x%_!lM#?Eccc~K_3G|)!puS2C7cs2|6HQ<1{j&uwaH5=-a7_>Oe zzNVE*#B3^Rb>Etis0vjP{ZK^3cRjV zW~-Z2xF%qI%st|&h1g0=;qMQc@G3~B#66;diO_=hzyZM@+f zH01at@&8#dL8UYBygIKii~Sp;Lh1AdM1@F04Uhj!u9Pv5(8v6@zw*bAe-7OFH(Tom zd5``l_Z$8Ht*`Zef4i5e0yHG)4@MdwPkKd@>&kjVULWXaU0`x`QneeK4d`0vKZJl} zQ@Bkg_}LDg*keBS7yo?u@h-`FwTwm?biz%^%YahMHR*n9L<$Dr`>>qadq!vfDUI2D=#l`1H-q%*2i<8wkEOY zt#cNXTbD>GZ4O$5irdU11a|Et-CD$o;=(OoxszB#Arg%~) zTO`Z1>v1}@rvh{oo8CHht6UJtf_OYZ)da>3q28*3V7dPgdB435e)A@TZ=!UoZHZ`^ zm8x;jtmwgqk)qo-R-(Ry-Uh@Q;2j04^uG2huwj>iqDc2)+jZ4diSG~S=FN$E+_n9o z5-q6V_i0hn0pv{F-h!vAl4W!2qMQY>;)zPYGs;;}1gJ#q00B7mOxH zgZsO#>3_$J%o9Y=EV{>$RQM!+F%mJHolGGQkOp}-D!;4dp23P9ss20irUVEN)>RTu$PYL@{b#EmI9aFR;6-O&wI7cEm6O4< z(5aK=ZMFP&&=&pzk;AV`E3$tt*dOt}pAww&)LaT^7QsK4v=SMjTUO}kp~mWeWCwYX z%+)PfF6qV+=pz3nvgsq(Sr8j++XGn;9WNQy+ zeTkkxou+`>Tid#r+=4vVPzd4a-8o1qbU@)XW)Y(KutuNmW3!i%fC_(%NecsX56Igi?8aAqW9{Psk6zW zW0D071$o0v%#-=5(@x)WN!ExMT1LmBZSD^%S{^X#1MmnRuuB*MkJD{N}W4E4co z3X0)M_mj74Bpj4&E$$cIa08zsRU|Eofx>7Y@+mtg&56?U8#_5B!>m2=?S#qC^`tkY zkWF?<>ez;@a&b4W;raYg5A8 z&uI!JV>Mm|mwemH)y*f z>^(;?g&+ttSJF`+9Ai?jS$_39F4DW8OJa}LV)p{Mo;_057F}pZ4$nVhlmI?Nt~Mh7 zma_U?g_}w+gi(z2F5j?lIUFY4o(bTPBfl3mX@{V}7Ari3*)q_jC0AP@O~~K3!?-82 zYk4&>b)geyL{>G+FzqtkD0(AkeU|7ke-PfIuJZjmRNYVUg)}485inkIg~x}aS+<%m zD%a*d5|eC5#ZxHk0Xkz2Yb_Q-7ft};3FhnS8vg=WaYM$bns9hgbI|`3RrPb-~^bUm-2lvuagcE+?uq1VG zWsffjQY8`$ciu7!lVF(7CL^KFdCaZ+KBSTKkHVLQ&EMCLBW9zH@`8^7apLivHhBdg z3yXDNBAbx2wmo4q62l{lcukIdH~w@+{XtSR|1QEQ0Y!8}Ccn?K7g&*NI-Bu?Ib*be zJ>^x7%z}$?v7b8y56gq<q3jXsa9 zuI;~PrX7cK7ZRM)Jr-ZHZ)ArvW=nFzp&QAxIC3$*Hp!eRxQnPCRq#j+uDtmh+HfAq zJqnNZPFGwvo_x|f^`T?J0Y-jX#|A^AGXdammXo(@@2*q#; z{cM#ib~gbT5iQ~2D+Q@I1_aEv>9P?)M+zzK^1G3mWFO73M2b~YTqrP*Ld=U4*r98G7caBogF(-)C6FisDd9K}06ejVT!or-GFJul_MFQNP`tQrnndo}ih1&Qc=!PR7 zNV3{WS!#(1#~aslXU5-pV%da_>&ekp6VfqF!9^O6c+cbWy{Z@rbs40cFBry5?AEu3 zb-tHjY^0OfiJ{2CxwVZGeS$r93e;&eH9FBV6bUuhHK``+u=lX_sD*K~Tg0ncl)b^g z8AamCX7S7!P113FP{`~AQ^qge-ZnP&1qNiJm@K^->}LkW)ZIX(o@G^G8IZrd5K{L- zSW<~sK;a^^tv~HSm~p-6QAquGb|&+urM#_sBlz-gy~6sS3w-D4u7uFRk0<607Ns$( zJBcjncv>%Z3TUh-TLZ+=+M}trqvjp`j$X*QKbW({3;T|&ZgCzWL4>BnViB0T(7Q0W zXtH#1&o?8cp!h*YCti8X@+YKJW1Xyh?GKa&7%1J5yvMJXB`9b4FautDJW4Rt32lc{ zF^{n%^6pq|_%YIpz5{J@wMNzRZU>?^PkZJ(!OWqkk2MUpCBHOrcS=#%8)MuKj zIE{%{f{6oPWtqALMQAwRTJe&R9PMmo=-LJe5Qy5csv2s)phabBH|0a~l47(}>$_~c zn56Ydv%e>Dc#(g#pE1B)e=>8#S4~~$cjnF|E$OTlIUMt0@uD%c!6mYUxVS%iFV=J9 zT-3O#|8P1IW^8*KZgXxTIvSpdV%2KOi-XjTI!qvM9idRkcAo;45?=2B(c`>W8Er zH?K%}l)Xs!qEDKxMiQ*XUk|?MU9u9$0ukl{8m&ZJH7mtelP7?Ul-k6qgZrFQqQvm| z*ziHe;?` z4rRYTsyspfZ`>;1U@?<`yXw5!@!dcEdYG(Og^u^2!ofNBt&**(mKa<6JLp096nk7h zhEsGYHms6pH=%uzz4Z~i&ul5o3Sw#by~=wG21tDH74jnMi!$fK7-+bphq8~vtPqBV zC&(&VYXfEFsNBo8GcfiVEx}i=culz$p8T0gVKT9mv0gjxg5Y6x*^G^~ST`Kmt3i>q z0WQIA_O68y5#(cqZnxL*L&61;RGP9Jbn8?8O_7x{dl+KI25@!OqDLKl1I{0%! zhXsK^@j47#%GrJM`qBm^BLJp2FblTROL(qIF%})GnpgX`B@#?EJie#Q2j`KdrRF~M z?tjv&9Z=_dwXYDrJ|Z>Oc9e|m_Sd(;xI4k8XBsPc}wEbi=;BZqic;%PAApFQ^a;kEGq!kihPoszECu z)3})+c!+i;{4~L4q{RHQZOrgsM?~c-`RL#=gIOR zbPgyab+>K-{UKJ(pY@;ZzDf)Ly;z2Fkoti2lrkEw_M>RZiLr}H8GXHlCZ)fAC)9

+LqOL1JXBqKVZF2NY>q%in`E5dXBX4d=Q7zn~GKX*iZ~S4U)k77<(54vRn-? z*m^6vClKtwjM9cQPm8~nRsTkP$w*l!;M@-*qH=pK=bQ=q9z@5dy=iZ z=bWcjeI0qXlqCb{#)r#xF9_BO!lkv|fWuwwg*$o!07n#XfOYQj$Ag8o0b^C1*<9_t zA}4Z8;qWr(rNfO}F9*NN#Nk05@1TzP6SLibuarH*gFbON%Fopz15mb^@rVF{&QDfv zfFy7Py&mw-JNiY`Wd1pAn>X?X=W9%WJAm7h1>1Hy#`VcZ?kV^`|KT|IY@+ zwOQ-;EIA_C>8hW)XG^}9OHnpW_aU0QUjP~nga%#z=SZQ?X!hlm(U1?@-xi@pceL|A zz!nS^_tyhXQdxuR!Ay=If+i!Vmj^ucZY|vGcqBs{VdC(j@5M zcWj8X7rgJMY=EAuM0V4=fgaw3{U6&90!E)#Gx&lX;FkaX1AXDz3n7h%IR+*A9^O{K-;=ot*9>kW@kIyRmf- zF}crK@$H^jvdOdJ8VT$l*@L#Kds@6C0OxNC(*NQ%u+ft_ZAO6>(WVhrh*Nb4`jFnz znoy7{Z{|wJpQ;2ZR7vEEzqb*ic-v(Jr1Ex<`kb&WA^=Ii9wls0w+*_L*JRaWlk1If zm`qX8ni`Bs_?Ugm!X(H1H!{Nbn4Lp4Vnv)K$rjKZB_vyEQ!K^HeIjV4I zEfrb1D<(FZ0<%LjgyNO!SKuccx=ZX%YUu)oD%?pz59Xb}ZNNaY4W^*TSzIVPd<&?z z!*ysq7UeL^BaOZS^P%H>iA74X@gJsrBS=g`Fb*T@eVD5%7EhM6+xv zf@3ho-rOZR-4M`YnOq2@;qK{RilFFX!+QjnyYF{W2Kh#ZI7$`#x_SRXPlRf(Rc4h1 z4~d=_5x`JJchz>f2-@I!Qd}YJC6lR1C15NjbT5%0%|@yAOp$fxpqwy2I?7~BzlfNX zu}bA)P@_hb!=~-wzcW^v(ow>GGo>wSQF`F8gTmlVBV_eYYB^N=P>ZVA72D)ojwFp` zRE+oJ@WE|DBm3x;_p@{lL%uP5!J-ef06iC(eF*wRkNHeOo@p8;JFLFz28QQ0I%wWH z%z!E|yIo?@uLGBG8KwWEz4M<|fn{%k1%(lBTTKxXq}bbJCcVUH&|w!|algQa9P- zJ9ETJYpzj#7_36X6*js^VWuJ;PrM<#h2Wv~QU$9sTH!@bPcfS5 zd+{epwjYQKiv$}s5IVbFJa`#-=sQ0zd~6(SqOE9^moGJ z^^-Ejr6J$MSPWtEJ^8|-y4oaDtCqWNY!Zg{z|}W11!ukEp&-SNTpza#X)w??OfQu4 z%ktiB$KKcES48FJz~GVUMLA{CmEhMd5U}1Cyuh*9MzLHiApbC z(KB%}@v!MeY$qciKTebgi>Mx0$K9mbvBhNb_?g?%aN3Pdb>t(h%iGOFJ1@IJ_qgJ- zlawqPlI&KtSX|N&vz5P3-J*EZ$R9G&}Gd&v=g--l!E;ng*MK>fTs!mnoC7HaPcq)B}b+XP~~ zbi*9+V}eKiO;l(KR6FFIu|dXiK5DE#6NA)D?&=#Slg~T7(y77-P3jwmnMdTv(9C@{ zjq9kixGhi2@KZd#G}ZSDDUUxct71-j8e$a#0?Q_bhU+QDbC&>IQ(Bo+3F?QAH#MmQ z2C5ZfUq~r3Na2eqU?D`hBZMx3Mf)Vcy$gKqfA@A z-1ji>ir}606pq_oQ9XN#zsO?LIYEn(^_17?wW6p>275838hfH%)b@ZuWhavic#O(d zv`PH3I-zJuGa8c#oys2@zH6e!RV4_Yp$m@&=p*wyLko(i_H-^N4M4?N1(%y=yK9T%3eLgUi=FKyZt@60sBm19wv;8mmX)hZ;X zJ-eqxws_KxWgOibO+{0lSZ00xVwIq1WB1{gitkB&Vanu^Ujw?N8XBIC%d=4Ur1;2d zDP#FaUOz@wp84#iIO3JqIP}wG;2t8mwRJG-UKC3tRX%W^VD9M!K@qFIjGd3;%HyYT z9?18M!~$WwnqNwc7icSmD#tgols4Ft>DLCH*emrog*(OuJyM#d?0c(ZUKp=JCi1xD zlaCOYX#FlXoyK#|#w`Y@9!n8654Esh*|Hn9jN^f`YtgoAw|Ibb%aelQ)BH_cM12V$ zF$nKc)}phr7308@XFR}C5mRsL9HuSU@0$1~{Z%+I8JQ80slEpP!EjF2%g@5pj*P;z zCB(DoWbQ3l{r;1O=BixkN|EwAP+|Zr_c^^GvvSp=!|WAcvLr@JnePQ=u^JjIb=+`}M?WKvz&# z6DPsJp1!iduNti|k+qPeADPU4^Oel^4j1`hAMf-D+pTOI)l#=rkQpZQh2Pl;oHQ-6C48MMK zSi8WA%<%|6s}gMsPDc(3z#E>4mqXEv|Tk`c%pM&_@g zGYtc9V3fF@*kvNnRqrWM)Om5^!a9%X0@?75b2ZBnaf4iQ$=mR_@^-YcL<@0F2x6Vod~nXZoRcIPL9rgy%OSJXR)BQKeAS1nIn6}6wOKAl6v*i z_u?m*8HQ~1$OjIIL94>JySn+p2JQ+P{G|{g9T$=aC+m?LFiuX!f+W2wY#U3%<0N9D zGOtSINWsjQ^EOsXwJC;;tT2djo>rA9LEK%p??+k%ZGrt~x_6?M2rjbNvgiZSZ`H(* zet>*rW~o3RV33eVjlTS*HBP>@i^or{Pt4KI1g&6vf>|S^I zTgOkyav!!E6H}?g52%FnsA@-#oyRbrOp4jUp1I7)5TPW>u~Za!P(C`l7_Lx|34C!+ zaFQjoYu}iQSaO0p{RjSNp%x^; z+arwiG~yX*g{?2@Mg((O2_uH|fUWm?lZQn11uCp)}m3gzGw!!ftLy!>^do(FmclN(&&yb zCeh!tWbq)uvO#yjuy1ruzac*v4o|1e+iHCCt)s#F5#8daCeN0TzR}AX6faUuhkab! zAg}@x&GxBp!u0G0IP5@0wEzI1?FnP$O^t-2(Wm8hAuF@PTxksAe}|4>{3hrCDAO_* zhqp&B-bO0gLHroTx=|#xLV@P3mbn1otiKSGw2wgWe;)k$IVNZ7F`;ATifT@`~U_l7_eh~g!xXf$>lfJ6mu10zP4cW~30s84+ z{Q;qC8-o55QE=s4zxE2M%$lIgFei42y-v z$84Q{-Llt}Qs@Ex$m@9uU^2i+>=@AFp?Y7E#QW7a;3-zj^p#k_xK*a-*No@a~)lto{#7A@wlJoc{^{zvLpgNr(0+Tj0(3l z6_EWftJjBKtEt8ic>LSJY==Id7{??fcl0L#)=0GNVcm|enJqmj3Jk?qs3HPFMr#xGq0oV1hT z3qjxe?f%o{pScCXu=2t@mNUGOJ62rrf!4K}1PYD(4;^+k0=Gw|H^qSd!Mqw{Tj8qY@doXE_;{Y>&=BS1l z*uC#~u9Sls{H7CxV4)FAQV6>_uTQs3hl8tR0cdss(q$L}=yVoWeij&H{#2P%dQwf? z3}(Hic4^!fkfm>zz+7VY8?ce{%YKE&`krPS%z(0g^-gQ$3#<=6@TbFX;n2YAoI%9% zX8nvx#9uLrB19=bRk=dlO@J)qPw(U5XQG240?JORcHJM@sjramGK+(Cdl=aL5%q0C zVbidV#5oX06MY{F7vSB$bC!G2Osm)bX3dstb$Uzt7oNAT23 zi&LnQrWf1qAs;0zZvLIHv?o`>M+towam?L3f)!k!ZC;+WAKrX#Qv%T!gfH_gezcPM ziX_Sy+)oOup(K1Oc}1PBI}?7Ww00rDLH&V7kqrEh>6V*`A3Fe3x%cv!@EFUmjRwT7 zL50`s4HLUAZ#LKdD$4B>7&Zi}6EShOa!rX+Syy=;d$fN8&S=|I8fBVy3T&2OO-luOM!9$YH5 zo=aW&`@`SnXJEOB!sb38WGK!=^Z2uUx)JR`CU`&aH;E#qz;?Ba&k)PsisVsU9zBc4 zMAhS%FTZ8H7n!gNX`?Q3gdIYpCCQRIUoV3J&@QPO`4HOQgPLAs@U4)clXZiG-uG{$5m! z#8kV#1iyecSweoBjE@tIO_{lhtA(<~!TX-vjhSwXZia;GUgvQc3gqck;ud@L&LJmM zJ?Y*Cs1utd4dwa|&EF&oTwanX0zL6h%I?poVHNhb%oR`18o6`|;efpK4!%vx@7wn_ zP|hwr@3O&{|I)^~P4c zM6Uuhy8iLrw*b`2C*Xt)061ppFVc)$UBT@yX4Sq^vzs9AThG2S=Cgx=CQaV_Ew#U-j+xPD<3)j zeaFIF>7`yAq7UVwa{fmO81cM1HibbqT%9Y7oFL^-I?BCk6c_%aG4xbVeD4=xK>_H) zMI0qElN{p%?fV>G<1eD3#D(s1qMv(z&PXdk;DT3H>w|(&E5k-Fs*sNYorb7kU~HXY zcXi?FQOg|;6IW@PpN%tzh9bV%S!1FGk0y3AZ&Gdt^h4}DOCzxGIbwU1IV zj%O6~uTp+5NmNRBEPqU9k0>`M_a*>5)GejaVz;=Y9_tEU0p^mssb(!&E~QU*gKQ7wu8zTi^-8Y9Dw= z7{0qg8!5xZi9@ zKWRTq!nT%b-PJNC3Uxzs32J(@Vz!QSMjONm1}9<$>mY-O+*TZip_a^e zmqm&5-}(vNlqUpkE*Bw-hg35ZFeQg7PuN1I7;g^(1sQ!%e-7on!$zb65rMascl667 zgXl&!I&X&Q48Ge{79i#kbnM6H@%qo|LUa`yw1!S)@wxDg-$s-BOxoiBv43@MSBh#(zD)in-`=?&AN~eMkoE*#3%Nl1iO5kv-JN!RJuvS9QV$j7 zs{*a}lW_DGmY&WdaNY|`e6M*9y)H&y-k)7ac<6O&lP?WqJ)M>$0zhu_Q6};Fkk$ev z@53#^Q=#iM2J1?#cbmE-oc!Ri1RN4VMbwa^)c;xI};21!X`@6%1uSS z@AcoBTU@~0XD~yXGsLE{gf0#-(G|Un+@;S3R%K!E`Ft@?bPk~EmBgx*`IsE}zC#cv zRHNPsrQ;w@lcJ}#>p1u7gdU)ZGq19zGE%FFdH2w!)CF1)LrjGum*>C*ZsNsb_J(9s z@xT<%oo6+1@sH?w1nSKwFp=O*LLknhq&)gM(~;A{Q;-Oea5x z9YWd;HqgLMWstO-N-^=k5S`hy9Lywly@7U)F02C5eHKJ>a?v41JwFLHSA(Xp?{?4T z)N`uZ&C;DPb&Am#V?CHn#r75VsXt7iY8VNNVmq3a#5iws@KJ!b-au_(1R8-Uik+U| zIM;I@7KVvDPs&bs=#U=z-A>u^Lv2n(rem6tHTG^0j9WGxac0L&(JIDMRrD(QlKrqO z3Mz`BK8AVBq_w!pah&AP7*i|1-jq+F^xw<;jNA7ZYrPBa$4-*Hsr?dcSz>6w!?{@` zv<3?YEXuid3q8Ht9_P3-g4qI6T9mn91@+|iWAT5Un(hU(?x>BfeXl9d!OyjwV?fL- z9y@ST4(9GMTz_jUywgNWu)r=?^qFdc6lvE;SaF{_c2orei~}bX=yWGqBiE8=@>QwD=N1pG<^NqGd#? z`hPWfDeHZ4D888wcGMzdAE~Aw&yP{s2pQm$S_TsmM=*sO$R!y`` z9VepadpBiw&2)#I9`!@Cti?4!TuZva!x@8gVN)ROd$j=MFf%9(YJqaiGbnhDYFi z(Im8M&TwjG*-&CrkXJnt-GSkc3MGZ(N8dS!dg!7|HQbPW@zyLq`ahTaw}O1Vllm#_ zH@GZ;hUQD=@ec79kgV;jP|!Ny`?Cm=mhXCBuW)i>$Ce_dO}uli6CCq%qq*EnywZ+% z<6fY-(jX>j+k~0R)QD2eV!Sb)q?x{;V)tkC{ZO74Jn#*HTRBpE-S?bJ9~NlO5zvC} z2eB)1{a)d~&3w`tlHYQ*2g>uP(e5VF9n#9jOkW2FDOYfl@pfFMgy4f8uBJbbZ=Sxp z=Mk9lB2g*aFnlvPrc~H7ZO1!UsvyoM+Q-4NL=u0P?01I|TPE@AZJ87h_Dgotu{}j3 zWdl0(hm-XIVqWqvS$-{Z%atjek9zR&e?bXMD0(YXN%S=*hD8rNx5Gu5zzSWl06A59 z`Z-k*x8hq~FyHq!!ceL2^xYx*z038d*}rhYVe5!^A0j4zn)&y(hMyE90Xet5ryBfn zp$s&9xh%qOc?+^#5dhyM^OL5DcOJ0@tJqzQ|Ym2PyHF0hZD{Oa@^x?UG}|9f?y9O=9Is{N5cri z%k`kc$^(y#P%3^$Qi2aGKtvSy_j7)rOE<&B-UFk#9Zb_#Zf#=6f>nt8bh`^fm+tL* z+}6U^#Jy!sELGqD0KPf?LhpNhux$O?#mS)E2cO9x)(U_5?b{QE6gc-WB%6${dL_F7 zGt2Jc_XK{1c7}eOPTCTaBl?S68c%9%{3XUiF~H*khHyKrn*`&-2Vkuc&>wHu`tpY3 zpI1(;M)IP5YtArh{^@hP-qJpM>bPM3loA_Xu%Dt}sXJr?wT@?H9OwDu;aAl=hmf*h znV4o3rSrjA-=SZ9{BXs|hPaE%{2sr?sYH7?8J_vSoK1LyHZPntZ+O5kt3wWQP}i3# z7;ZqMzB@Ep%T4BL>&6xp-TyvR5M`GbgCyR!3QYVwT_HA2vTiaYBffZk`M?v5c5Rli zJgu&--ZzbV^+%V$c>Px{1js$*(^t>Gj-DoydJcnhWHX;2%ZN?W=0~*WXd7*@#rEo_ z4W;bFN2-lT{EgM|ww32%sYj5P2X__NIInxX5E5=Z6D01mG8$0Cgt;N#*|NQQe6%`6 zkkjyXswu&$$_2!%B`iiH1JBVA@1g3w+-k&{auWep;9hG$hhu%b>c{ho>os7H`s3#K zE*8c9kD}{{DU0(GIGRvwM2ACISHMOSg=eC?Tlw0+?Se+^j$RW^n#W81lKaTjLP?xL zt8(2ktM%GMyk!y2xrg-u|5Py7B+uGBEli;LY|%y~AymJ9UAe-`m>bhJHyq?CAUj9t zB}}c{BRuA=K?2z_U>8ndRZ|h>)Nx01D9LFDmXjf+MtJ*xu>(!6_|jC#fE+{Qe$J))(^xaeoD4al4)a>HKX?t zWduk1mIZe{+E4mtDn10gOx%vorCKIUfY|39I1iRK%rgsnr-o!Dai7UYgW?Yk8zp zRZulhM%>=iZ3n>{p*1hCuVANPJZ^%FCUTD!Ud?F;B!2?pafYua3Xvcf{RLG=Tz;-HMz2s{Y+~syfXrcE8);f#*0>D8<${DHhP13cmZe2o8Ntf4$qX~%* z(iiTd%^VKZ+1W(zr!!61xk#7X&1>2{jN{&BcHm-E;MT;Qlz6(HKk9nzLPE-H<<@1O{q`kBIi{vg7sc=pgW`OsXyN zT;v6@GRNFLABl*fwWLF~6Pn7GOGc2;`*ix)tu>`KE%8{a4$@o)+k@;+osC~vm$|^N z9fqOrkF!{^L;%CimH)PJ;4n2qIK*it8Kg8ey!F!P9?}7HNTlX%O7s{J+cbw$E~RyL z2F*7n{`jQ$F)BH+Nwy;(q~3o60e_n1;yVnn%(oETpddxp-N|o{Sce@vf5O$C`ym^XNVMS3TrbV1Fve*(@T?!(tFMu`fX zm`}!mw*Z6pFb1p}bMq4OSolkjcsa)4g~B^YK^jV>()9mj!-Q+Xg}lOG z3i@SYZ&@(8?l@IB(si(s$n1cFK@6B_x4=pQG%Zh?$ed_yFKB3+t&)liU&`t*RYE~b zW$ZNa*q&^GN$zhWn|$>Fa4LBBGtcPlN7ugL0Z|yrE_Vx32J{x-Kh>`Mr(1JafE@!6 z?-8Gra@Oza*GuNDr|(y}?LsdrlVc!uV4o|sptW2=+3i(V-&@u9`u*(O&`I+*$cQGW zEW?P)rpPUx zMmD0;>LZ8nNn#J&S^v2e$z+hw(Y?9PPk%qu0{{C(5D{Lu_UYqAFXog#wniMDM{b=d z@KTU3aQ;heK32Wii4Faqg}}+pnHqv=59YvQ#zLR}1l91Kf6zCaAc|hW7UP(O6~ZGj z?J6)3-07V!o{H*|PW3+0uPATRuy5#bvWs!ev$Jp$5rchREBdvD(~Zr!MR`iB*;nAa zwB|rq^5csGj_T#?+hF?E7_(Gf^rwi;$}(o>*xNN?6gnSVSW=#e3Fv=z z<*~US8&BYa4;Bi7iK0@DCpnuV&qUGVb>*HaQY&=au?5Hp>n1dHUjid_jKOzn1{O3M zJ8`;Na&^L2gW0mRJX&_)EM)&t&!TV(Iwy))cqUSy0CnU;icbZ6!{T=%v|31dLNu{v zXMim*>uVIVPnrF2W4KvpvXI;wxQJQZ!1@~k7bhH>tO5A2W?klzV%vuo+Su|)B|Bz4 zlhbo^_N3xIJR$&fFKyCDj12)8X|RkKrR_zC{!VdKiCt-W_kO;L8g3^^hlTUP_l=~Z zIM(aJaH9EN-am=LSP6D<+m5aYvsviP02g=6sm=pj&Fj7i3vC$Sr=X-1cG>);w(NC! zBS3FoyLgK->8#eq$A)^q}LN{pqz!BhzBgH#=x1{|I2gM4q6_u@HgUi zk@gEhvb5?vN>r&~r6A7T3q~-|lTHbNk8shH-4S7rI>%MSGU%r+U|=v3?1~>~VK>`A zp5t1zb%0ocImfW|MUpLWyM5k74WYfy3~2!o-loG|d}AjSzg-0hWAp9J71HD`-fcoy zOu0BV3OHEA+zibIFO9J{Hmymk1=#iHy5*vZ`R?k_!z9J<2imI?L?JV=y>Tub=WT@_ zU67vHE3t14oup5WYXfT`it!xShFs4V6WE=!ayvn6RsPYl(0dx4 zaYbyJK|^*)0rX_aRM&>zq#1T3J*mBpjERoKfr#g4U%YO~=kJwlF(2g(pBsO$f>QQg z?pz%w{d*LjjY9c38?BV*p=1};cfuKMz<`!^(~MPu(e}sXQ2!}!qrv(wGxT>J-cgr= zb49%@nAyt}>3Af%idiH?_2S=wVtUtwg-p?Rm5R}R=@tp2C8aeuS>C`J`DswxGL^<| zHC%jSq0y&}Q2WEDa4+NepAV+X!2;6E(g#u!E_-2JjSQ@p8}pZ|dRTK0zh1BEwG*uX zN#<|(BfrUY>|#W{YEA^43bL(ID9egS^20|bR3_8!2xt;%(s+aRS%2wudYkqmfH)c- z5pW^Fm?oc&*F=t_8>O_`C&xw7zf3Qkn zx=1n{(>nnyZKoa7?i(GeqEYgu-^{$TcWqXCIPr8WoMxWs*_A^xoq{tjN|`N_H@)yv zWludazy^3sjtj!)Ep3t%YCbm!mjAYZB&2S3lrnx^W;Vo7_HX?)afO1cI4-3DxF7t? zeAPbRpzn9&znmCD5Z^PI_*o>k=fBR`6Td_}*CF2jDdiTWhE{?v@~zANG?0LtV*nq$ z@0W!9>$pDo@sHD^>AxLNPX7TDI+~lWV=a)S{eQg!?noE|sZHbmmu-|i3c#&O^F|}5 z^yq*6ssAS~1s={qo2f>iX@e#H4m1WX^5rzvNDe2#j~g zkB|Q6TY09U&yD85_Ys4-6_yh4ZU`t{5^GsjASvcbpS0su0N8v)uWg53XUc_iFO~sRBPNO*G57Las zY@n&o^Lh%74>4L6YDFhmJPG-7?)oXn0knG2A{zIOfQP;M2yh0XTU#_tE~5$AI!w=;!b;(9IbXRLH&qb;i*5`}@N>q9f% zL;pxN;z%;ahSs|8oMO{R6qlBbjpvcos#4S|sv*Z!L>R~|9!2wA>-Bzy3&Fp%``w}_ z485T9u3;ss{FzEpG|D!x7eXO>+puhpCn|e22<|Mk_F`X%0Z!d>1M3QK(UN!%=Up z)@L9P4}#c^v65K|Ko`(7Lr3Zy$9C}FJ6(yocb~V1HSfF7j@G6nH8&ySOJ!cR@mU2s z-m!ZQSYBA%v2Sn-NV$;&qiNosa<;rmt2nUvdTQRG4Yu&G zd={tieX)caVO7c?jaf|Kg+)r2BhU8>hvjDcr7+1nj`^C`o3@ZxBroK&zOyvjJSG$@ z##TO!E9AN^?`SRgSSi=o-p1TOGhSU2>080)b6rsFjeL<_XrEhj%~BC`ukOCX&uNel zN}|DRnf*NE$drLzz_4-{5`uhs;?e*pnaou6PvI@U1>7PTow7&gqs)im=xwpC$?YQe z9~hW1_9_nE(2#|Bi3A0IC}aOEV+@to81y@Iv3KK$ADDU6$gyzkRt2|M>S9bwoL{(! z!8dA+de6xXk1{Omo0FS+I5lZ)xg@6NTEjICry{rWWC`+BY|Shh9qA6-J|$(ZEKUk} zw-?3DUw!9$wmceA551vcY%i+nd@Y6(H=*Q7o)&V9OQ=G2f^?2rY^WmbpfdVg8?9Vd8aokRz$|%4qm_orJ))KWm(HFyp;iW?THoLvhTPw13K7 zrE)-+6YVZxCNgXOrnPAMX^n!v>+Hl&oqz~UQbnKXIqo!`m5&Fk)dBRnwtT{Sk?6BF zZxvqM_4kAo$jW$iirRcT4eS$J2r^d?S9`}HqtU=N=pyM@Pso3NYE--zT#oVlxy9~9 zG{NrayRB-_-gaq+#Sk&~Lffj($@xt;9J&Pkzw^hS>r0R5M-LN)=~DG7!n|~J>5-jj z%V(<*XvlnVYSJnnxV%E_w*C~Me3^5!R1P$l zLis(94qyvJA>_>76(NsOYB6%#fIJi16HtGeIjtgNMY$?CDq(T?cG??ROoKPzft5l= z2SO?oWkYKIxh!MEf%CL~7=Bp;%W8n#xQ*N6Aed=dF}MwY_Fp1ls{Wp^!EA}5kE+{T z=u=()FPBw1Y@Ypp6||RcI-rjk_WCE5(a|K(f`RfE?4Lv+;rSp3A`Dj{EzV@L3$+|c zpN^BMnhaz@V%b<8W-ggs{g$9j^fvcbKJHTLzYepWMg%({YjqTc%UY8u_Bh zQZyDGz+1iqp=_r%g8uCr{0pS2T(0Y{;FcY8nR{(4t>8<5IPjxAZ51)O{}^6yD`BRKIfqAqh-yksq%Ro z?7-)Ch%T~o)``zzSgkpV|EgDLQt@wNgB}>#?=B(5>gxY2RzuO7h6El%AB;dHCELor zGNcv#O7>2LJvqGy+kEdt!)NG$)aG?#s}9!N0KL^UK9FeI&PuEa`Mr`QWSh{S>%KAX zVTD6Sd%#R6G^M@mZelX>g-t8t~xKl7`u-=+JI{WIE@P;Q;xpcWzJIXst{V(^Sf5$1em>6b1 zy>Ue|aYZ@qL!aub%_Vb-sjZiIxX5RW*_Pt22$GLQ>&o<%*6pfz7^ z2j3B*=@v&5KA5VK-`0YEPdglrC#$oEsYPu9hB*Rs49}*BJ<_E`*kAC-r zw@|tX1swZ%?)XV|;+xuAO@@2(Pq!G&PdG=HU}tS-6C8359mi>z-@5+5^gp??Soq9^wCOdg9zg>85ZuetY5pA6k zzcQi$O8-6oGZOQ^I+)whINm5tEk7zS{&Be8#>O=r+C-kQhnKR0M)%~aVF``D1|FfS z^K;QiWVO_W2oQnZ)e`c61uf@R&bJd^ zvl{g#Nq;wh&6r4B6YTS@#oG~n0e?g9%K}se4?-JyT@uCJCfQZ*th?#IhkY+j$P2tk zgoC&Nqi`c~d7(8xQF?l~^)1tE&NmklDH~n(ojiX#afr<p6aEQTN=m$^}^r7 zPbov6_GLUv=+m$*tFRx*9lliv?<(v3Vj>6I>%9+8abklTRT6sqhQ?zbxG?lCp#@*Y zbyCXHF!?s$H9z8w=aug!3rGxs(CvWm7zsQ-THN|CZ#!~KHMFD9`s{}T^E}}JUw{vK z%^jsIJ?cQ{T#V%)VRnV!L8O?zuo<%5>J(het73ki-6{yVoe4R@hj(8gvx0uBMSyta z@eePcC(cVUXL45mkPQF^Cb ziK2y#fn&6M+Fpy>PZ|Wsy!#O8!~$W>0EY4HYHKhLMUGM*1Az)|qD~=U@kpy0FtH-y z=t$JJ?c9?P?u$20h1$9OtL}=E$W3j#Mc92~`~iihbLBO~vxg>Oa8?g1Wc`p}mCmQG zp098jjqx6v-k>fAuQ@Xs0k5gsLPjjW?DJQmpqS>1KXW%3y5`rhyMFi+0+x&>2%ci6 zlB5NuS@lgHtbb@@rJn0)Fa@J(J-S{b#HS?+xj+hf-DSRC0kOS1&hCECJ8({N zMyq!wgPfnGg&faX9nswvaU-D{fA?nAH%=K6EhR+(d0Yg($jSXzVPCZ6zh!EObePwM z3kt+ZM6h`kfi~=211GQFJ9&j!f*}&BNF<;X5?NERDSQMp(>LUWJ)aHSf}V%_Cs5iC zk#jy`tlHDl&A;_|0mcZ+vq6zIi{;WhU$}1VWBI*)1cC{(6|3b(;w@9gQps}W<)1z#u7BG&n(n(WDd^->=H>n8S5A>7 z?z8Z>>E_XL|Gv^cfD;RRGqyQ%obX?LBJf~i8)_~h22t;_8%@MOud?qwj-Lh~U z!1t?Q8LE7~FqsUD9l<~vh%zFb7rFrWfp8fC8c!fN47}3|N?;;JDJ6$q8yWxOM)yEp zBB!9{BQAF61N_+PW~pg8RG(Nn59cyOZ120yFjSjSQPs;WL6a zd$(_1^qTKC>8Xc=hC0aZaR8o(5+wC*?IesJ&_%$Y9|_AmJfB@iEt-V*R?l1YcHAQ*aW=(em9j<`=}SRogE2Js1F z=j^S-QRQj@gh5k2{Ro1CEJFKd9dNzi@vy&ZXMu2cdl2}xV&CG^$q_M)rZq>p$MVzi zLq0xA`6UY?yiw${25Qrczz^&rxIW(vUUa5hLo%K@lZCk9L6wE<%;XD332jX8%APAG zESNz}#x*15qYAG?qPzqX`Pj>O;q>h_=?Q2MvRg^T{eWLc&SOoGU*eo;q!&DV4mvb=%q(Gz)dwbMwzc*4um7PL$_aW zao}_r#+A02`}YW!Xbd4^xI)G>a6s@R_8n0Y=1H%b+JR}nv4SR5(ebor_77_A>IeAt zsx{AP&Z>z!$}YKK{y4GD-y;=JcKdAk0-|r00S)!(0B8|da`ZRrK8i1BXA|hkCSi3g|UQpq`eXqYkv zveWCehxczY&8A~JL!$j#eq=e+6ilS*e+PG|3qFz=2)|34FB5`C8wrC37MELRqCoq- z57u4c{?cKDg6UC|=1CI_V{6~?rpfWk#!wV3lmkdcEO2bGlKwT&D zq#wnexBWfelLonHkI{C)lXK#$BI#E{@!m3Q5$oTU*(I7(9`r%Al6jQlyw^*W2!dLh zhVR!1sV|straV@tu&1;J5uPdQ`X63VyZr20sreA@1zz-)Dcpd)$sjhwV%UO|r_x%x zL_kS#R!h*D>cf#~6IPJnGMs257;N#d^ZRHeVEU}Gpb z5BB^ch_BJBL+vxfoiPmauLxAmk@pL)Ck^RwKHS@SedQX;kT_L?cBSL;{%UnfQ&-4f zI*TrD?V}lB6h&dM=njm=D9H?Z)fOF17@~)g;Ri&^pf2~Gunx!=P)TlDEhLI3z z2)tJx-NKlqky1A81f)g!hy#CpQ0o;u^~?m(VIMy~bIJLTCVTLHh!Evkav`~)h4E~} z49kD`MaZpg$)*{omf{DjK)BqxU*IGS=&R~({5PU59=zpP4fu#V-YcV zy=B$I%rFk>^WrRgKh>y2&VBMmn0hlfKFw$9u?+1^IelO-&r^Va(B#&p`0-Y9=_sxA zo;OjYjzHTlqy!+-86ri0O*7y!c@4mkLxVT9$>D|d(kq0FFGv3O8s126gTt=-!Y6gc zUY74okd%r$kBZ`K|6A+^!M{TSXwVpY!T$H12GZ|}+Tj|gVusGlgRGy}SQ8oi{x%m!cs=9HlhOXfo2B;u=LB+>dG?(kjr;3& zHD+HU;UBfP18{0J&j3dnXAT_t9!q0}LfsV-AMA;7x3DYPMyOsY{xO}Q!IJQFqSF&* zw3J-YF;+pUV-D~k#|-<8Oqb5%%unZ2kDx-^WgdJo@s1<7+Hww z^Z4-1hf`k2w<4y6Ybj@fyWZXwE_-aK-pCzt;nss%H1X~jM69sXHJG(4bQWNr=q`fP zf9o^rf)d!SVMpP)RSQgr1pY?C9sx#U*8Ttt2_zdTostayF_J&4_H?5W2`4+W5P^|* zu`6B5&KU_OE1vzVxr|6%W(r^pGQHSQj_UU!qxmPr^&Etmw$FIfS^z8eu0l4udC>{& z>MXU`l{V>OpH@buL*;bMJT0%;#8o`6ZTU)ewkr_hTs)pGKkhhU0ho$rZLX;z4QTPw6U@2=r$0l>Zq-9PdL>EESwcQb zQk-VLyMrOjr?5XaJrEy&YLPN0hcscU-0;93Us zsMm&3Le-y^KD0Hzs_E7FsP>in?}rRm`B@Z#QILr5@&`15ov0iQ*k>zSf#p^9(PD&` zRRDa`I%pm7Lmz1__{1k6U z_l;E4G9Uw*uDRpG=3oBx7m2*CEQ3G}tmn?rT{;Wsxc37zBWGx4E)f{U#i4VqBQ$G4 z(DRR2RxZPSAs+Cc*s9G8I7n`{!y{`6d~+H^F+i^ncYTBSWNS-&_oH^?N$x=qvQvQE z1N)QQ0|?O#iyr^@L{m)Z%_0!0kw)cf;0-C}_Qb0wV8oj^Ici;Z8Kbv%2P!Eho;^*N zyyQHPcFLSq#}JIhe#t(U2?J)oJscHP{Lhfs8=oWWuKWtgjVpSI~J+WHETs$*nX1o&Gl5RU+`^)ven zda6xLRDnVVCSi|-)QVNc=bTG4epY)daOkbJb&11 zh;7bzxsV>XuInJ}8%}cjJYZB*A z{TWPN8XB=<&;kIXfXkrfSuJ7MZv810ke1Xe4qH-uGNW0*P^QFB^gO4C41Wm$k_2=M z%p0<9x69+w({@Fv-Bq8WL4oe1KZ9iJfQc}dR{MVJZ8@qV@v#WQxOjQg@~4~gD$@qG zKk2ZDIn(OcGwY3TU-oOftNYU}(3C1AKU83k4&w=WNzTF*eEt7J!=RzD$MI7_N2!YI z21T)cFoUM9&AG-nLT*lae-W(Ekb2p)FOL#hm}>ZN*jwDDsVR1UYF1Y~YKat&l*=(A zbuh*F%693dTX&X0o<=0-;pOcY*+h55HMYe;jbx}kCNP#N;V z3x#gUCBGuVqa_u0*FdXL0H@84pBMMJ)znm&NGL1W;!)v;UlAyc-t)cC8%)BYtz|n< z)||6b(uYocNmNCqS6zL}npysB6d4K0WY=IzXYd|-OqJ^QO4b;N;w-;@8Tg)=F6EK> zN#`3EY9;^=K}|{N%_HR>2riX|b$FuUAj#iu>-r6(+lt=2m?j^mLq&0^O-q&6d{9~A z@5*ZwNF(Sz<*D*^vg?Hga~1Z<>5)0a^uX65iW|OP%}$exm8hd|20yr8E)ueO+`-x| zTSilU;9n{3hZyx0^STjlL(B{O9Xoy>Be^T$QQF!eclZfR2hKFI1osZUleqF&_B#5L z^BZazvcp%>Sdi7|GbFWGY1pE>j~6+3Pbadkcg{$~f9y8tblZD5%FbLQNSw>r1c2CX z$wjX<+G-f|CN3ylmmLhkxwFbZ=1#)4QYh2JVKXVoJVJ_-$t`=>&wC`W{)~?n3W&KgW3R<%HGgX9bdxzn$5b4l-D6QG~74?4iqF16J2Ebiq*(2J{>=3vvgrXKDgDXxW62Izy# zv#+f)S`||KEdnscMSU3i{M1S2>r2vdY1^Zbv&fwo9|Pbn6&VKXHbPt{}J%GJ-zn4wcN2ngt3I?ODlL7Qd+A0*_w~Y^GpumSBsW{5@-$0rU z4_`Q+AS=Y1)p~APqz^z=I+eIb(69d^PQgvz+{<9hbT8~5PQgH~Gy2z^#-~p9qD)Us zCJ~Syt@ib~YkV{*F`bVPYMK4v{`++pIT@Q}ndw0eej()A;)NIDN*BC9f^KmlDN43^ zOeri|Scibk(A|U#G|WKY_Q9Xs2^5$I?Q+gq#uY@W(9_RLODd{wB6+Vldz)fL2=lq~ zE)pRqXlGJBjikM{^_TN8x%BZlP z&=8Bo+V!mul5GjkIsmyb!WlpgP2Uz3R2y=1Gtaf;AY79>ubbil@@L-|Wvfh{f7UIOuz1bSt0zL^yt*>QqgbZFMEB z0{W4Fo(W)z6188Z5Ek-vb@>4xD1zrB(o-iOg}^%ha1OkaOTRmgfM#9Fa&+(O+7u!k z1apH)OE*8)Z1v@cNQ+NI9lLd^H zZ7=^sb`BM+=)NHB<23Y9Yg-ZrAc-SR+M*+1l`ybM(o2^4;WN~5tpkGC8Vo- zt+YY=0-Usz(N}q$<;J4iw-;Scb1G90 z_}+K>4RQKy#)YaxQ>XQc3SAir!08}zk`C^bx$8ze^fjV6n7Ktvsv=UDJrod^pJ?50 z)YEl7xF7p0AHibyxzxGV|QK zbDZr<8pEdV0TO?P-=MR|r}Q&hbORp{mq-we5yt)rwSqYaqN;wtCgl>DVDWHb0z2aF zR$}>`7$3Hv5QoWILz|&bVejr*;CC8}H7p0oW(%~jy5JcT11toMXw(d=!9vPb zsXvsobF4YwEi@JoVpu`+T&f z_24H+kUd&&WOB1hBhFDY-NtBeM3K!rqS#!h6A_AwwOwwgR=W!G=b^|^)A7!FZ1sUo z^_C7m=qqrpDK&$hnOe}t?zYMSJuy9^l^}FFp3y&=0q=-F6U5K#AO)hX0PjE9pw%;{ zPe#6`X$iplOp4h@ONk^}5wP6b%!YU?3SS$!NFA70phiNW)U!K1LKLK{Z&6q0aYffdvZKw!E|60JS=m0gGS}^8NyBI zBP2Jng}lyj2LF1K+Iv8qa$S^XU7jjx7kZWrp|t%sDv0V>@QlQ+{{BaO>Ivka!jsXy zfi*N69bDNXrm}3drZIT&_6x9u@CrNI=Oa_T387X~I^%l-2-E55AuP9O*J>*pU05f} zNO0*;F0SqXz0G~P8RxD09sUXLoG~%ZgOTdP5!E}lqOUP>mu_~xbz=9VNE^+%j~i!` z{Ec^7R@2Jzvf8T$lI(A*Y49Nh>-Yc?vyS(kR{wsA@eb6x)Fc9!*)sX!$#d$LF$roJ z(Trs}X=EhaXcrU}EE`tk&8%3@;{|?_?(Gu8&375cm(-=g#oOhmHWsC}rwvDW?_a~rwTowynroH})BI7rBu-#yQ zZnEwe>8oHD{8Ii<{)vo_=~w6xB#K{pPjh>XHdDqyHBX*~@Izeca&fv*cUbtFY=IGl zdZ(R9Pdi$*H72_6vzJQAoAR47Kc9clDlF`QEY(QKZ`0AbpPX&Dxz=ANYh@5W{{~ST zY-ro7;}ok7gx)Gv>}(>ybMX&VOyFG`sFxtG&CmN07`p=LXA--9qcWHKuEGpf zY{=%mJME~P`)!WQY`DQMv}@v*%Do5M&zVLB%H&`_DMmS~6x5s_j+uDlqRrKgu8fDT zi!Q_p^nSRDbA^o5(V$KC*#&`=@Y!3D$8?c_`hua@$vza7GUSREtuR$9WwzRIEmVOBmhkm=v(h2Ru%)eL8_m zW9a3TsbE60dW>Kke0mP0<+ba>us|=oatFu=Uli*fU-j{$r1#dfX~5@a^z$R%9t2|M z1=TxYLmDJ!nYp=?f29nloNY}Kc6WtbIrfQ5f&np+;fdmQoX%lg!XC=Yy$apa6GYP& zyZx`+Ig(~tm*+S5ojPh?+7xs5GBIwyf3pj1_U%#H#1&&*{|(PD7h*9KMfp^<`iX3u z^+%w9%zL&2){8e!a=K{nb2Pcr)vRf6s4d?ld~?QuY{U6cr~_Ys_JxOD3K)Dx)M$6N zlsU_z<%e~P3C48M95AM7cu7X6U#oCY;Pn6b3XJP<9AO zorldsW2J`s$!Wd%CCf(?r6hl1^_JT+FPPJ$6dv(fJC>+8a8Y1#vF1xF_Ke%0}UhJ?GSY`Lff97 z8}BvclnybizRJ+fUThX3ZOhG}iD=`^7p3E5OR!^D9(~B2B0=qKTpM*9!CqaT`20H^ zZX^Fk-?ZY$2+S*}g16J!k9gGDX>hYrM33%Akr@9hen|BFiq8cW=tS70Ms4`Y+pms& zd44r#n+$~SmTb*k%2-nd6&DH&uYN6S&uubd?k)o>#Ys!nd*$upquAG(=ia#}I^XyS zodrur*#yc9(sv~{<<8vz`V>dJW3syDdJIJ0+I{w1o^sj=EFA;bA;$5 zr1JhD7!uVNVw2TZpsBu$@$!Fi4 zmHo~#8aO6LePg3!u%U zVnN2ZA{}(ov3WvnVAXdc$>d<#eaVnw(Pp&qS=`Q7Z?l(<6msIDGX&>vHTV5GO1k(i z$1a4~3+3$WS(gHr9G5LZ{Hy;LZEqb_RTsXC0)i6KDV-|aozmSUAtIg9EwB|-q`Q&s z?go*TE&%~ikZuqJLC#!Q-}n8_xp&+#&h-xmW5eEit-0oW<9VO=dCk9gknL@W`8Yn5 z8N?qwCmYC7{S>>kPqy6E$xpg3E`FT^8lI&{#52ieQn`rW*fTHw70VyFZtfs4c-Pf&did_uLd@Pd1aYKXaOFPnspUYU&{|e5lVA9GMy4iS2^(7o8=UK zp0MQSu^EX{hvlI7zzHW_GYpsGQ`ZWeOee%jHtph1=$V~MdNABn$7+EL>7X=u34@s7wtjMwgndC_NK^s7 z`t8YMP|oNP4!Xxva|Zga0`QR=hSNiD`y5xjhLjws+6|W}abKtz^W6}xe2T*Sh^?RX z)+koeeij13&e&dhj}YDIxY=^J0gdMo^6L2u#f{)jSRzK;+Twl54lX5Gh85M95)B>< zw~aLL;0Oq$H}kC*+#>@}2+xp%Na+sRuu2$Kq)Q|G1!uI83ym^k{rtq|O=1F9HDo17Dd_?=~e{(8B`Z3zI>w}e(1#>r~Ir=WYI`Z^1)<( zpl6$A4JXI_Cw$=}vvL|=DAl1;5&(m=POQ+)7YOp0l~7<0>-PI3LL-Cnx` zZ|a724bF9p$IbiKh0#27uk|tbI3=(umN0G$MzPV|BB-iHu8LwQ#ck@N8yP@M_6KF(Unw^x!aF#(G^K<M3hHWiW0Fd}wh6IK>Z-XykZKN@MA>Cj=0|LH;1-6n85fl|**$Viaw$NRFdDIVZRDB_9QT-~|P} z=E7LCLlGLQd!TvkPvlBrs?(<0bgzToO(8z_@=E9ES9G2z|tqMKKZ20s{oG{ ze4UgHPTj=Yi_dYccX8AOCcn{#y<rLbL)XK{k=#Zgd2Ik< zok>l8#n9C9VbDN*;(Wu!NQgwK3qzM2C~o=4$+eXQ6x3RE|78h4-*yJn2G@Oe5g0)} z%OwcU%sIFqF{J_^D>4N6wuMjDr2rL3#sYm|x5=zH|CORb8S^mISbobI?SG`NJX9ck z{lE7XFv{+AMlB`yMlFkYqOLP(D+?V0-sHx zM9gii*~C3?4CUUIq%fkpKh)#x4boPi96$XDGGC1C>(**I@Xjtk^I()VlLRk2qntOf zY_4#z2$C?IwfGM^4!m8J3@qS=$F0Bh z{ogPKphR>2{s^&cL_kya0YV9rX|1_25KIn$aV0sWt0iGUU}o^stDbdr)!MzI9l!IW zJMQNjFQxrI9*|UC<5uJ;QGN(;P(VZ3UD6H#nf>Ne$rFS8F1d6)1VHi~qI>XhSU^kP zc~tM=3u!U${y~t=F$(}3Zxpl-Pv*x+P%bK zpOvyO3cx?zdHaaDunswW9751rV!a7ZIU>yX-lf-uzpLQ`qEM8y3ng_6dJ=lkTqH1% zniAwx&sb~8J;6(kRV`!~LLxK(lu-N%d734UI28%dvQs@4(`}=TkRhd#z?R|3Koo1m z@U_)*Q8zl5&H+$fHI(^ts=XQp6j5=)-BDG-1#q}gCb4RlYXQxhX(5t%6`P7loSrxL zZIlk1qxz7infk-~m!F;n(bFk*A8S_ROP~&a93P{8nTQ~lP?^(#{oq)J_D;7aL#FNc z0rEs4Ttw47);n>|%G~r_;tc~qA*B2qbgUm@QKU9<#}?%5RFqzNb(>)6%BE!keANeJ zS4!XW_1RIx7J*(plb}@sCf>Nhy>nXhD5Rz$UOK;m=yb-HJ##l7Xs2bnmoPr_WKoHl z>!mY}5~6yz^mW*oQD5>4f~c^Rr&3h!tEQZT=p;P2T(8^r@c^A|TUPcR5A9^YeW3u% zcu#t&RO;dL_##`v<)>Vab=Fxm<JU%}hsy5F4WK{1F!? z@_1=SC+R5Y+lnG8QhF^S?3ID{4X~s+O?xAn38^K*NYxyI+s6vv^=<^bR6&PfMWQer zA=Jq8I2FhSaEU7J$bOA6VQffw8=R%YNDh8Ek3Da2SOmo=l=Tk9hs8aTKjP6Lvtos<9 zr*}pM+klZlCVE(mNRtv?gv3!jikuw@p6g{1DWARxgZT_Yk+0My=WsJf?hyw_i0-25 z(aop6v+xr7l$j&f%*ew?bzckUSrs~H5hv;tZE=}?>3%VGdM8^#g!k5}T82-W$m@si z?qE27iYioN$klkB6Bq4+!JR4fgI*}UBS*@GTj71I>s`4Pp92njwT2po1G&WPd)Bh2 zDb9s*_nBVy0(AkGw|T1aNf;rSS@mPo{f`QK;$j$bj2&}S^7d&*{18W^=!I+(=1HkU z--feLbGFi_Duq{wFKfg$@hxR@u>c0T`CZ$LRp(pWOoE<9g}gY4?hr#$4ZZr~k$jW{ zQ-1KicA%8xIy+Nvzk})r)Q?A%N(%XXac{JrcHb4n20~KyJMPaOT5yq4t!pbj#f$k+ z>braJBS%{!PdOAz7k~CCk!gOsb=UlaAZVTFe@$R&Qpk2+P2zgZyomfljF>3yB6f+S zKwuq)vyWWDUcbv_u4a@SS1Y4uRGW=rN-RD{4y(sn3e_AI_9>Tvx}&EGO`ZI!eAUJH z?Os*v@v$%JYWEWY2fDr*y3fb1o_<>jf3bXTh0^mgfh!|E$7u)~GkWxO5f0>v2pzMW zM> zcgquxF<>5xP5pwPk)r4kVta5L+E|CJ*8pa&qeUlcGG`Q#0xK2&ScZE?zGb0M-~DUaq~Z;6nO zw$h8+8=Ly7TQSlSEpNb3!#2A*m0TL*{H^`~|jDM2SQ* z)}k~{is{d58tXKMi5C?24HABP|0Qbx^di$o>1at-=X>MI>panjtzoF+zL&*@p^$Za zPS9oz2JsM~t>6bgcQKOh+--gNQX|29$1$$@sIFFr+>$d^>>2W2zk8NKk12t*)|zeL z`k_JB=M>{dI3kkWEcebUQSF@gm3Il*57{kco7ozr$v)qm&*eT*k(2G^In|3Uq%@`0 z3zwp$kjf>DTtEt}Di&_GeH~+`*D0BXm>*Nlcnzu3VMFVhjbjl9^G~gk~g*H_!II?T@E!bO&cG|AAa8-UosEh>6;N^8)VA;LV*N} z>Q+P!ruBKp!p+1eAQx*c@Gj|gzGApk=K#fxhAxj%=mBjNRcgD|Y|CJoAf|LanhndG zAlK>_8c;oFwUOK?Trms2+a-QbXfF3o1czI=0chj1;)vDmJzQ;DGsGuoJ7O{x+v@b^ z7`rVT;Vdm1$d2wdL3D9cuYg38N6WB3h|(j3(a+rUMR$Vp++JQLl$N#04n9`VhO)0A ziaL{0`h{BJGOwf^;~Y<|?KrjmMzrD}b`)-Iu}_N&-=xgNDK|KM1TGi&d(Yq zn;aF>O5dCGt6%oVR4-F z-=E3eHlwS3RF%YApIN^#hHqTRfb&@GW^#XSVgI*w@1beC#3Iyz2GzG0ouHe_!&X$e|_*2w9oDPQOiAT7Vn!{t*>RL)-ukXCL8mC)YsoaEf>5QBwCqbM%oF{3tdV@J<&D4(ZJmD!dJ&B>`Go7z&ME4O| zB>f#Ra42V}#KQuM(9G})Nr)4+b^|HnR~+hqH`bCYimKf_w{A}6 zd+Io5-VUs=vD}R$=_^pgarX?5M^&eOR#zQ0f1*GiS}FQc*3freeKofMv&&qIRaq($ zkXBCHgox$gm_h5?S(!%M#~;Uapz8`J-tXX!Uz9!eHUQzMB5*%T2E@ea_bPoR?9iwM zg+prbex5Jwa@ntt)g)66UmxOS6iMg3`hp*Jh8HDSo6{A`{PcO=3hnI_RRdFf9{e?& zmKX*G+`&FZX~m9b4&-Ub(X>ukx9>4cGT`Hd$_r^kYXprd!N<`A#>c6z?N>^<1k&Z{ z`AY-^$^9U5nap_pURrEMm!z&#{Y$tP`HL6)gbAU{)v$)x64A#`kTb`!WaK`yH-7cj zZt&Q8*AGVFJ(=nDrAJ%OgDZaRBeML?nUPFs(n$O9vZ|h+w1^d@j@~2VqYorn)=@%- zFkvl*kcx3+=E>RuFN2Di_Po2x*>3Bv%t;x-@ic-O%%1V*aYgHt>{A(`>w1z=-^R7w zFF`28OOEK0q&&3Kq#4x2KPC@8%UhSuow7u8>=27l{}RS-yb#3f{79hO7JHgyOwusv z#b$TFn38uK_@l@rIvYI@2Us zSa~Ox8-CS6`Ixs{rRirM+7DZxH4aH(ljp4dy)rQNo{X;sE z1T7!-47yI=i;@-Iu&*3BB!rW%oq74$a)L38GB&--rm`sx(Mv56Fp58n))KVEAnX4uI96P zk19**M)QWrkKFFXu6~>>?TB4{sQ9lmJe>#hbpH~39Yg_Bscdf^F8z0G8yK7cTEYGIfO_k2s$ktb|BML0B<7JRFD#>;y>;8v z`2fa|am9$;#H&%@#Vbq%WJWushugC?AWE0Ac+leIYJK%bQw&IMA=^*ejVPCa>oD+83!8oc`C2T zVSwoeX=z7qH>!3D_F(ow@X?ydm9h-0W|Iqr`>QU9Qz=V%{S}zGHSIoiAN<}G!OV3% zTb$5k9RLd~fP)U&)u!_c?i&!qY(FTgK!O(E5)oi0(yCn0y!k;CFb{Ht%=QrQLZ0Kc z9~dOvNjiLm&lp9mgqYF-)TQ6=jSWIGM}9rZbWbn|zR~lnBME%cpz=e|#TgtBc>>}0LqE`C4$UNkCIEcjX$pS_ zH2J;*>FK2aERk+spiSaD#PTHaE!4-F1_V<&X;%S((htbp_=2wM%yfvewM22r7jOGa zMNwq3^rK8@s*XFydxiI*BR3(M&K+=Z$Gax_zjPAwVeMeJ=r$4>fzLto>znBOVUS!4 z7?LQtD>WX5#iEwYfBNI3O%!C+E?Xl3{N!G1R6lTUp(k3B+OjyDt>;BkvG@6aJuA5= zO7d;q=^b;%W52`XkIN}d3}f6!Npe?fmL3l6h@N)lUsD=KCJ@;$AZa~K?52It!4S9c zN}F``PO1yeWrdJQ!EKIJNbH{c$)aXUsqh4*Dup zT$qvBZUh9euq04DsH93?|UDt>-2?Os{x=9SE?gPJ7dO zJCirk61meopno3>Vr<_!7i>Ee%pZi5R=^yA^cZL!no*TGy7W2_Lv6bg?SOQ$=8YgL zimC;7EbOTO&4haiEL-q*kH>TMk$onJwc zM>e%c1^PtD8Ys?+P-mND`|YbIfsx{wn$x(*A5x;=Kz^f|;I7ydP`LJ1>c zt^!Zy_o=$puHiK>t;d-FyBZ6<2-0y(X9CbU!FvTi(2_CJ?8%wC4iKk^Eg-M9c8w_i z)IXb)4tRPU9XlH|Nh0&hmH^Oi4O$oBIq=0FoU?e5BPc>(1Ozo{4p$LDZ^6hR-x87l zJ?^|B{7DEmHW;2{Z2SrEq!VAi(vKu@r@?I&Reh&H9}w{&00o!raV<-qb^*Ue(0ti- zrp=|nYP9c|@%TXimVe6&yHAw;1+?>c+}vAJL$Qioed7h72)7ZcK)mDDW=yE2N7pf;k`5`djJv zCM*!uc7H<3v%8se)M2@sS_wJL_PwDy8I|qqi;F}%E4A`OU+N!m%=+XWi|`9%xf?-! zj_;W3(%qkI+ZfSs-2c?2B+j)5SbrJSS!NZe`%ND&>=^>z`GgyM&-X)#napWQdSFVx z(TGpN?a0!0?j#Z&eCT&~A?Jlg#Knh(I2KqK-N+IbwJDezu)o}465RLE05H3ww5Tw! z0k<~f`U1Y6nMsdGB98%rl2p35+I{JG>4A!IB5gjG>$M*{$DX$F+M#i}YH*MB%ciR# z60jKb-ceZ!E^ti8;cQD2xrjm-jTir_)aW9QgX(OM>CK7XCG_N5C^T5Am`C#6=k^nl z3siTr%1u?zl{^u^og-}5i^snqekfms)QVn7W zEjk7i|8I#V>9Qq{Ug{!uGBbut1UM|LCu{4z0)zJ8R;0J+h}1qa`a9ww+|tGA?Lq5+ zduBmxbob>qU2P9+hna`Wx*-?3oJ1=rx;J~xZpy!nc1Ft`^(3R`HvTniFv2l?~% zBi{FS@F^TWMcL(G1#SsH=NGtaMe{lU-FmXxoy%Q8m~VxEo^1Y9uM)vbWfKwYwxkxmA1?*swQ*SA%T{`<%PDC{;cb%M>U5FIS_^7s zU|Z8fk>GRCD#AjqMfRXW+{CO9!(>|)RV-J0sOwIjbmXE+ejmN zW#hBVys9}*F_mnZdx`4l#jc;|H{xBPrV%$pA^0@J=+z;tl|)@IM|VQe)toPh5W$tM ze1GhMT z@J!bI@wo`gG26$LA2i|23!+veN7H%)6_~S`k@-;9UO1B%Y*;324{|dz2f5T@vX@A} z!PpSI@@a!yi0)3wHTieH5dA(gtXEP_kn|$^dab5sjgysGZ)4$TaeAlzW^!KRS}uwq z=>ywb{L7>VpH>n%nyv4Ou^3ADxEbyuD0Ud^%H&Ud&3Z9$hFtE4h?S29|J2x!^g2Ui zvwvDl=^Nv18Fvp)(OiABuWBZ}dNNj3u7b}F91JN+9nF*lNi3Y>j%@8e?S9` zieRGS-``I#o9k(mJ@)(lp^rC7I0oliOeyuMfbNh#{El1(Ee ztHGth&=NH4-iAzRemh1Z19*XRc75+i<#Rvwlb`}P-r_+_z~zu zy8%t$w)9N_ROpS{7MJIIey6OLW;t(?EM#U5fVO3cLJjwL$$_yUYH3kT3B9*w<#A?! zfxGs{X3z1q++2nc!wPoM+q{S)?aP#gkwiAW--X!@(VMz5xN#Ap5 z+%J(&6l4|%NvI>N;SEbJfNaef1!DBZit6br#CoGfY8Gv2ICw;GW553UQPvK~y;9Vv zhYRf&WBj{tTonKOH3PxJT>n>n9Ch&TJuG%2R?6-f^jnfSm)eGWQE2C0s9;lGhRW3fV?c@Z_|9}Tx>;;fK2HR_vb&c6a<4Mvb@`7RR4Gp{CfGGzkvXz zOd=2UzhCd92Up~1t*)(vSkFB2XqDxS?wRr8#aK~M5fC>0Fgq*Y_*qh4KY3bMBm)l$Ea zhrbrEHyZA}$LhM}xHck|1Mc+n^vE@~7$IIRE)P1-YZCxV<3J-MAm9>cX>Hx9<*og@ z^7%&arTe8HO(X`zQ5`bEkh-JIf}(WinS&enXe71pzgn$WGNzO+%CX{(-;0EK8~+>&=0j7tfzd%gB@%=mi~hb_O)u zp9Qi8rAnU%(O?^BSVa6vA#2 zkKJl~oSf8g!|5X*=<92&2#JW42A;LW*<`Gczl+Bxk@~&e4rtr!UDCqbq(AhB2T#Gw zxNgU#k@KEOcDl#7KpclEq_Tk@ytT^66+EDoHK86?ekO?>0V4Xwnk zuC6*jDH*=U=X+kyJ1Dsioj!kRW7*T6xFpC{A2yFWf|1nJj z39S9bEnTz=3fGyiG@EpTS>*No8z5^f?f~6xt%)R@#IN8GZV^5-5LmjwhdH>^Bei+= zP{M?1USy!&g-I|I3o#0dk_`ui=A`J+(ijX^S{JP({P6Iws;bI-S(%t@ZEY>Db8LSH;{d$6-vC6&^=D&8u95IYsI4QAq1Ph!?$|SLNp@q%OO%oFnfJ99a)g-#8 zNdeM$c3mB>1BFmKC9$x67hU@^bS61+C#+nX*eA2VxVM+qM3rVS3Yp`Vc(6p) z;KL)Cz5;d?8N$X>6HAq(&%N;eUnCWV)QN618yb#U2IGk11c z*CnFQ)MOR~2xHI+Q%@IoK`D(ID6NU%{STc!HA*j0Vrnj!qp3YBZLw;G*+QEJUD z>ruHBB&4JhvuACdUr$cnzJLs>!9#0n`SIA0E9Wu~CG%eh(+>~DeoY!=eCuFK#LZ)i+_4)Vj zEz&4^(O``@S9ZW%wmS!SJYzk?mk|Q$h;ltU{q@x}l*u&yVhc!IdAva`3xe?5zm^-; zjLH`7{vcdv8+ZW=_`&sUgX>6ty<@gI@PV-}Lgi`x?E@!N{S6wQf7>Gdb8%Nsk1`fv zd8|OlR`bv6`MK>I8-=$GCZ63SAS7(L&;!P4e0+RqY02EoF6V^dO`9k8=5Q;t7}H3- zIVN{<#C|_fN*e?X4UHrR$A=Hof#b8QA~+M>h=c)`XJcby{sl}7hD5I?t1!Wk+R)X6a`xh_z1F;vWU~xE@H*b#H^_SwVoQ|2H86zQD(}_K##gX3e?n+~Q0vZuM zeKN-1Y}s$)MJsV#SzWcTuo%=P&V8V#H<*^iEouWRrAIA(MjoWX)cAlyJ54m99= zTQo2Dg!^rYv+ZowhqAH21Y9X6D;aB^vKF|!kmWJCBXMAXHR-FY!D)3`?@cYyWfA7$ z;t~+B{xUWtzL_N&F9O=1fpC2BAdOBGI<^BgrMP@JB@j`rF5y=@pMd%+dA8l=aFb~w z^4q7rmfhC#-9Y{5e6CPXcmYeLi6Eg;0ANuLdNrz}xr(U!qr$j#lG{yX5n>?`CRxIE%Kol<9i&TLz#j-{NB_p|>tGY^trPaRo4SZ7oj~ zjbVL$Gz3uE$dk{@S(chi2&|Ye#b#h3GT=konQ@zQ;jF7Wrv!nUrtUTlO}~_z`CDRC zEUG{i@KvxC$;gHt(py(?5-k>AXo)hNEAK-ao6UiN5GK$O=(97&KUirZav%;iCChE9s+UzA!R(ql z4E(jAvt8yr;M&B@K(uI>NNDpu1CDS*_eNl_+oSay*n5u~$|gngC1qvdp`oe5-r8AQ zUS-(pfPQG5oz!4$!cTyQbI@e_ z`)-J)hhEr}lu-(IMhUMuuY>D~6;e@D)ODBH9NKsn&zgMa&7OGr8Q2}lxHKn?5g=@2 zd5w;p4;)&Q!E6hzQ(JWt6&<+FR>a1}M(J9k?d@&rhTMutMHBgKZncu`oSvSZLGhN+ z)XCJ;)YGwynm_(J4Y9skP(?;C%kB#>G3}6vQNcX)vC6Fo4NMaM9c3{7wJsqFO($C2 zIrHfB@E}ZOZs)3P5IN_9yfYNXA22^0UMktd=WYlqeKIRThA|VD- zy-N74U=qJQ$L~*rM?oAAUhz{cEIpahtOnVQFA$go!Q{2RoyTn>lIhwALei5_s|AI| zjgMwt6hBY&W*P|7y#Y%?W~;(*4wu^T7!W4-2y=wr%HhK{df6v!8P zsupJPCEuYH6RUoR5>|1<_5bW)4?Vzpx7XH2aD-2~gcM_eSNm&XuYTI|u{smmK>Fqw z>9|fSz`islm#=O<2{M=v1(_XN@ZYc00Gz4aBGg!b%~k*LBL6bMz2#yG3TO>3&%;@j z{;bPq>=7D6m+{x;WA_aVj^wKe^eFQ3@}Pat@0Hc(exy#dulZ6PdJKAK5en~rrm#O# zvGg6J+}vC*FE1`SyA0Jm1{>xhzm(+U4|8({`ud!Vm>3w=1Rns8vUP_<9tj(KLOJjN z#yPrBNQX=sH+q^0Mk#A&tx~@1Jwql2_Z@)_3k?kgD!3anERaJFE)M(=4lJ^gl9KiZ zU>e-OFlJl-5mc~;{2O}KfWLc)fCBv8k}}g10f!xSx&a{RGzZQV7(NXi>0p>kg9%8s zSj;An75)6$zOu*lt0E)BqGAyR1;ifTdVKN7IovZ`=BwzPNj=LaDX(9@PEGwvURX#$ z+SA=FFJ$ud|II)niW<#2_SlAreMRCkqm5V2e2=s;CLtklJMj3md{PTzyzk!Pn*xnI z1W`TiWgqq+3F$;%_#r%grJLu{0YdjCYC*!IjRJ!o0bgJ3wBFa(2O2rQ9v>grNu}2! zqzLrCrXVE~gz_KCPr(G*DOWEez1IfIq%$}9x(>^v{vUX z?QCvxI))P>tm9CMM}bqX>zvs;XR;F&15UCh_S(kA81uMSOL*kbJj4|mwlB%uvIDi9FT-8q(bttY1>>Q-FPKP*jA z#L`&gI|~U!YZkEpQ^>e+ux#7QqJU4cfq!o1^yHhB(65uUtPkb(PtL7`5s>+i*VKwI z^sD}+`C_j?XrbY=moM<|gD0kh*qdY1F{BJO?mthFI+GYn>gQ)NlmB_WkQGFxiY$gt z+>T%VHb_4Ya>OH8TpWSZIv#~+;opqmDrQo}g?Cy{Du;lPe|`%L4;;0;Z;NWK|9L$L z863fY)YSi=4%xaO66?AVUI@atSR`#79WYCckAtJKzJ6`n%iewmK>vF6t*!P10A&ad z57%k1-@^EFPw7eER8CHq8-b;>hZPhQq@|_7U@#Dc*JM{zIC^-1o#Se5E{zte_t@UP zw4@}bsbJ!_9mf(&&xUK@B143ZG-EmVd!V0n6^$?O*xA{wT!0+t=yGRg2N;TSx=Qjt zYb+*!M1KGNeJgwWV}>&9SU}a^T4>R~#wuVm;bd6D#||WtI#G6g*i)HvrV{a|J=TK; zYMIsF9=Dy_XKzohu_Dhky1t_z8T{zNT=zWv;_-k}S6@X%1rQ%kD(4p!6%`b;nY!sS z|IwE!Ow0)iujq6<801?4-oUVNAIPIOUNE$1NQst|bHZsi6mDU_mJ#_}W0>=T!^j3w z?#?z;+aqWW6(?V~ggye6RiyGu8DJ8}v$Y+*Ot7}$MlSt{h1pBcE{y;onxlGr|jp>q2A`akyZZ8E;9twuL~ zGIMYk(Ui`Mne_n$!)u9f+YR-7LbuIB*s#)Z3HnRFuO?n;(^bn0A+{Y25NNz8o37^~WHis^&90_`U^Bi_+neLj?;flX zL5N2&f6Mo?vjNw6kijs*OB)i!hs{w1hbr87kYK`GEpqnQWAuyA8NPbFuCO~qswC}5d_sW*%0zgrJqZ`Qlg^{Vb0D6+fXHW79foWX zQQ2P>5v9M8&cRhep<_+p&>9PtqpK4Qq-kI1Z;_dLEat$ za++4WpP#-mG+LCEwFD?*j&l?s#Q{(WE@kAY+O2un z{PJ}_41`4}kSjz&DBV|f_0IRfxUxfQ=OaY#>L~wrs7lhcM^;vHUA48f$H&Lk9WMcq z!&;l{Qv6b&QC2-#X0G*#z6$EZS>uy4p!_h^X#%vzM|*lFO(Xzd^fH2j7DN!Vf&Cy5 ziBb^csPx=MLVo$5P#*+y?zIuaosT+R_IB9nI>S@bHdK4xxd~8)76bXehNHJuOhpBg zlhyn?*0=y7)?LPjqPRs{*Nd-A&DDPq&hWQGdOdHXpCVII!aG?t!v8stzid`4N`!*W zO4savgOCV?@f-iLQQ*MmD}qFigLUdJM)>nu{0)*sps$m}OL+bIy@s*0wDi>b_bt>% z1CyYo2N)n3rkKIMA2vn_Eb8+tNiuA)bQYx6{m{oLg6^f@!PUHfaLDitt!)qO?c2BD z(DYYtR!(W6{;^z?*MapU!lFk20p{KE`g#v=M7W!qn!N4o25~KIY&drz$>Y_Cz}tT^ zRDNs^Q!}%ih6esSB{_+Sc#vUHtYvh{f(*;D-OLDXz3Zm-`gFeWDwtPO*4Ac}yq0Mn zD&_rQLj@!_#FZ>7o_^m0c@X+gNbd^88+@jBh15-i|6I)`W2Xk2P?(< z8=!OB-@dMin2X*z?>9By*5^)dKF7d*PRR#j~`vovVBNdWERT z=kx&ZRix5Kt>~tKbbcGKSB5RG)6#~r(Cq#^p#v(g*5ONvj39G?hesEIVl+#=6IsS! zZR--m?{&VLbs%u6DF?U{?1?(bOW+t1+h43mcW&#O2Do!jpm;o!_{O$|E!CE{Wo8b#WR(Oyb?Cji?^`Ryx-;Z_A+vx%3iqjHdAb_IP zUz`MzbOQk=3&uDFOmy^hn4dO_9b|-^tu!dmW zf8Tb*6UdJ!30?USJwbl{0>R7@5OD)5!!Y-*g2vw*aVF8>Jy!HrvZBPk2z(AMN9EO%Z9I08+j&3l%M zk7o(aOi5t-@Dn2YG#7rosU__B6#|J~4nkPEGYj;)pO<2)OS$N4#o6^42*wWP2u}5+ z5&#VL?F9|K($bsjQ^udEZWy20&E%1RG8-Ad72H-|7eP~D<5>*H#4k-uIy8e^v0keA zH^Da;2{^fVbOg#fV1LD8cbWp!I505G}OCJ_8|Hb&?}IrHzprxY@Yi9w0ZJCNuknJAhJ z&8FVA+}hrrtWy74Wg;Q*EG@$e4B*+>v1e{}`qB@H6+Q6*WQ@e*J3$f>iN+vp1v%iE z+@iqpSmgRN8#4f_ovcn;3sq0|K1rmpZnMata1;E*IFQ~7871`;-KJ7W1a$G*%CgwF;_sOGVV?hmB2&nfqX8u=6nELX+JDmC$~(XiwwTBV z|Mf#xKSkkF#w$<7kNqdQ|NrUFVK9n=nvF;S&}HX!}k{Gl&;JxX9Vvi66QskgN6vuCh^7 zQWNX9$;_{5@9ypf|Oz>(U}9o!sw|LPdRL9; zS@`<;y17l+<`gw?=aysuw+2FQwBm(}ZJp($Dk=mjBp^SI)?ofzrwN4h&-GWQt7Ynp za?sfCyjmU$o3MT04X=Ew#H9U}DN`y3Tl`eRB1B-@nfC_M4MD69(8Zp7$+P3_4?hm2 zm?=m|I2AmoRG)ylRwSEK*-xXISid@)Qvw{3A4^F|b;;S@B`*P-+DBgQCk*I_GWLbf74@YKG zpc{Y>!YW#P(b8&tzO6V-Y?)$a}!dEgZzF01$Yr&sP@!b1BJRLs4I;(Mm&BU_}&V* zLonlWaoh!}Y%k)-@QVH|U;m%dc57-t)WCIf19jBjM+^EX;t@D6coahan}l63J}o(U zoKsEaDyr3@5*AX$o!nUZ{P~g6M$doI0<3&qc)|Folxh&cdWmcR;CVxUn>#1S`o{I^ zsDa`wTB&D$gQ%ZB0Zc$J-X27+U#Dwq;(xSNRAdBM$36rV`iX4cExh07_g4%B^TPcV z(asn#8_t7x(hWF^oRP)_{kIcmMJMJK*8r}$QDQuCM-)nfzvO}9kJs+eBwNuJpHy&O z=&x?YlSxJeNftQbu!FLEO>NJ7CqNd#_s0#M4yY2NC1N@C!miS7&u~!=>8QM60 zVB?V6IRK(`Nl6J9XW&t#VCfFZNN4y?4i13CB$2(aIS7;(hf)Oz|I4cY7}75vL`Dw^ zrtVt#5Zz!HDo!|qO%^G(n1z0H_s!s-Qncu1PKe&PqR{2}A-_{b!SBr?HiW3Br$-b& zG{Zjp$oUjNR)ru{RN%!Vjc4Hr>^wg|-`XlpEEsJD<9$5Nzd2q`*R*LX&ip#5iv7Jz zA+Y(Zt?J;}LWnjH$Pd+VE|bVEw(6^^vp2n( z1oKORa*&tdLl(oW(d!`iOMAYkQWBj{Wk#(k?%&>P^=O$@w!%QKY84v)2PzkYECy`2 z;~Qqc?DznFx$B!DfCDPAX(pBQ6fFwJ5bS5Ue4-%j*sH-B@EZ~_k;;HGwvrJT+H(1_@!?@)U z>dr)`fsCN_6F+jViWrWc8b>`lJNqWgUdc%^rRtAN?*n!%<}&eP88MzeHF770_CS7q z;XN)ActjsikWzC0dyeuI#W3p&ZLeMB>>N-G)F2`M>^}z$2Lv0+L_!$>5CxT5Vb0J#sN|o)8 z%@zvB?$$9e}P<}^v#<$V6WqGhZgvOJ027u9+N@Reo=rD&XYT*80J*=B%pn&N zD}!z*G@@Q&E-v@{Zsc3n!K^DRwg}XT1x=Pt4_9Bjcu`Y((rx<_qTIYFsH!^L`}DS~ z`JjJo&60BGVw-RWnf8uD`ksMPU|#03cV1a;W|~&%GE@&1)B+T#6jJTek@6;MRELeb zcFKfgO)30pfU9v;O~t}0F%feJ$15~;9hZ*7QJT47_8s%tGpg&cqfC210F zv8hFoe=0}7eSa?mBt7EC?s5Q60)YpJRp_;*idtF>?WO|f8t>~p8-wb*=lYxxR>pwR z0$5kMcR4rrpvvjb-P4;562nBH;!|rp;M02`(+oHcAQSA9PXL%97b4j^a(YA<(NB`p zd=T*LKhulsFuZ$X6-@+W@yDWbQo~P1qYYhJErsE_9Y0-HBzM?#=Lg<`O3W%{r0vTj@2+S#QhCKeboPIH5eg_Q+)n;$4v z_&4I?;;KcvM1)W19C{RGNtX80^N|r0b!;-&z3mbnXu5HHU;}KN8SG6;;Jiy8E+2ID zl9f$!FTkQ%Ax^^&4S5ZUP)$)FKs!;O@t=CQ)apLQKn@UCAN%lOvtEHmh7v?tnK|;{ zF(ya;C$9#kP68eZM;YU%Cg*>Wg_zykZ@%S>3@0Yhrfp{nsVDNHAGPQYtGE21+HjP} zX#wzU1z;Fw1*q`@WbM4(lI)ta$)oj{|KJe- zI{lpC9~n4P{+Al133>Vq;qW?>jDOO&JmJYv6HX-*uVIU&S6=~ET&YlPaIi~Yjg=llU(|uBsHC(`a8GzV2XI?H+_hMko0~YVHV;|=U2fwb zk_07D<9BAlf8SdTP}{uimuf~J(@O<;-E({FiMMJ{TBmo{!rt2YKu10tHo8_#o~zfC zRB7?|jiyK*x3w!t(peS>f`f_Iip|>q+;P&Ce|CT<$##(whYx z+MbseC!p(+Q1_N_^oY*;}DOIpH_L6!htAly?E8b6({CWUXic`|U}rqm{b^WGD^LER`SQ ztQ(xb5&s5{_z4z?cS$LHl0d1?9+;aCC2)VU5G+}UgrpZv`t=VY`*UmM$AZ^OmS;e4 z@y~of?0*sW9^h2||NnTTGEz1vGa-tsk`c)W*?Sk+Ng3IzQX!;l3E4ZMkd=}xdzDc( z*(>Xu-}6348sE?F^Zoy?>wjJU_jPq$=Y1UaxsP+-&)4($ST9|;%GzB=($4+!yaHZ$ zL_}S(HS_1)iNlAV0I-CqZ~I)?hrWM*sbz~0Ou#&t;Fg7D2U}W+I3kMHJNTf`1Tdfb z_nKdik6dow_U+xf*H_}bUMI+)1kas&y91uSxlk1dSN3&rpcwZa2>Ffq))9hwY69Ml z1nJP;vH@gj;^gF{ruOV@$_h_!i7G;!`k<_x2{~(dh|iE>T{|*U6tlTyyp0llB?tV^8ihmMW zFKY$(O8d&%wfMdY)uf05zi03WbDbrbfzId_P+5DM83A@5Y5P+Ep8L0g$|M;ytwJzx zQWAh}Rq9Dr+UFnoz0cV_r+ldm*<hn4|C9c~o*oXYnDE48Jm}+Ce;_d% z4+)MF4s+5$n9Attp0mS>tm1dW4@(HZ)5ZH`M!`05-;mDcPtFI@p*Pj8>quN%Te=EfuOYydr;vH@i!h9UWb z9wWu`JQ@CT*P3W$8Ix{cX=pR+LWmH=V~YTDb8OMw(S5uJ*XttVRefD*POHZV;hB|& zLlsL68*-&qR4|C(O(}abP-ow(Ivkj{+*WyevNGMNKo~9RL;J3a&&15kjNiv5@3!Sw zw;vY#H0!#i8(TR`Y9~Qw(=ZYs8F`TC)>PWP2AGcyABOp;M0){L!F^4jyg26cX$%@F zENJNjprw!6oOW@+qRr`6j2N?Qy7HfisTMo|5uYF6cj#lK;{*ZC!!rz5TV=1gxowV( zjZv4+?-Nx&b1V1Yt0IPja<@pY{;X~@;b*<##33w59w|SaADf(fB5V-QuPz;SO9&^B|LN*Twy@!w}EzXvH203e z@UI)j_r!8X*$NU%?)G`We=PfS5P<{05x+Q}C;S54810<)9Z4p97AEA%k)G88$HZR( zDJ=}Wx#*4{O}kSHw*J&cU|FH^L+7)11^3t=-2w?77VP;wzCg)!hox?O+PPi#*T>j7 zGbdnlFhzNHwMKqW8v%8-Jm}p2`-9&i)iy9Fb6)sfTU!g|wBq^X8g5qi;E()~ z?bc{L<@U{q?Z*~`Z$QTyJ;Hr$=a+Jd_;l&k`c+T7?@_UfGTGoypmU?CW`3xL;dw#qPE zL;$br(nBF(VPSAlHx@j6Frs{QIGN3^XNpW=0KNFmyNC!h7S`rBM7&U2^YgC=*9Ic# zPP)8^jTP`}OYVnj>!b;YZEbCBuPOk<^p#VV0H1(I21T=*{tSd9^p1BzmackhzPF{zVz#K z)kxd3XU|HOrFHVeBHmDC;C2a_+E3Oxnq9)<05;4&fKf*!uD3WJGx1=qNuOf`h}c?{ z2ZPSuh!vdrE*&e!b?Vf_qHUA78P(K&iGH2_-rlI=w9)W~b0HISo{xW!*l8TdGWX@} zXa0U&nj*y)Pb>i0yl&)ud-4avaO2x2P|_|nA|-9T^0sB>^`^x3?(WntsV2S0ePO!5 zNNkIReUC(RHJyTn2Xq0j1Kui7PL%r{dz)d~2UE0!MkQM1Tt(^j>X$xAK0&MRe*dHW zy}VQNv6KnXhmp3DCoz0gEb}MZ4X_}PAq8v18^Z3<^U%AUhg|)USg@XSQefHSbC`S6 zF7WL;7DO1TxbJe3z3Y%Aw69xIK5-lAam*npYVd;r1m>zuUb@p_x!a?Vr0x+r^(kFe z2OtxAxc--qaa#R@qbf5%JG^rHSlYgS8W>klSGC(`rTrFS!Sx95pJ+Y5!BT*TlVG*n4L28aEg02T4%KUQU*Z3td`jJDy9vCZmE+cmF5JH!DhLplqkg)6nR7`vHsC|O$@o6RG4xP$X)yQrI z&t&!#ino9d09rHiJ&nrbmU06iD4D_m1x&8bd6iSoWQ^@{KWQSrUT=2RwdhQo7UL9VkA)whrR5D# z&TGBiJT_YKyylb&*EXncAdF>SS73w7Q^D(@lhi|Z>2g{KwxmPLSY-4<pTi3tan88~qR&RhC@@(J?eZPEF+u?95# z;nSbkRNSi5U|0Cdx%6HsjX;K`H;`|)Oj5{EkZq(U}>6zv~omTRuc z7?~9n4zWN)b_NFMCY#Jx{w<_Q(z@#6vW`r~5|aeZZC^yJUXUZRZ*7r1@( zpLNRNPw@VT&0E-+as>)|;1R0FBzQ797HRCZ*9N;sMM_LDn)#|+_fbw)bnKkF44*J? zN8XP?fQT_E(tW}wqbr7Y; zCy@Bo(ae!Mg_1U%??%!is>Yd#b9=$xyP^t3)~b~c^>PFo|UXL037lX;E*ze z0KFj4G%P=h#{m_+#2g#H5FjJ z;G!#jP1%sV7mEaSTn`jxU`{)l0i<|}<;~+-!C;~Q?y3F>2q;4QFBtXZ=>zm$kA>b# zj{Ww+0W~J9m!}V6Xx+UH9N=NlP;zS>2>=`!?3jz(%ejdH+g>F*jJT-d%KCU*ci6x# z76b^K8)-43&hPNWQgK25oTRUNIsY?mX)3c1h>8GSFU({gT#O;yu%+*b3=XSNNNC2tNc#w4bO6-1?t@(7@1J5Gkx@W}C5d?XYewGbqyG1o zGn(MK@@Ayu&>cB~NXXAA1p6F;svEA&!1qAh{`b28z^ZU=7vHd)>cgr`ZTNPFP56}$ zR86kGOME&RoKxqwm-#SBs)0m@Si#^67L?UU0Zt})}*If(`haL3CL<#&jnh($1*kR?ajf$dLZ%AsL4*X zN~cEJnH8H`)|D_=_7m2Qbp_w7kbA4ps>FHAF0zSUJoC*y&^6+MY;u|ENW~ORyp0&EQ{%G(^l9OCuvmvq4?)%T-l(xzJsqCLn!mBqE;K z?Z@p{!JOKB$eAjpAvoYM7(;Rqu{53K&eRqwxsRP3hZ?wBpt?2>|K_`(dTw$6mhk`) zPZU#uWQL`!cot{Zpka3kz|Zp+e)7}d;C;p8PkpP0a|6KvcCIx|Sndnx&rkh+3JwEb z5+^*bTlX4pDD0)jD1fmDvPeAR=HlXV4MX}{U9UDx@OUBiE-P9kDY)Kz7=66;b=6uq zdZNMvq_XJ~Gm47K%MUUBdOL6N3y9NzU-lzb--USUNs<_z!DGO=NJ1WG1rCPq#0phLX7Q-0<)n5zOn{m`?CMrgb_%#QDK4`{JWg9@- z8~Em0&Kp;UO^ugzFsFra^3cX`;k@`+#h1st)?@tnW1Fx4*hq`pu$L{>Mt7^x_Ox|@ z8OTS8umEtwNz;+NA0Nyj(*Gyz)ns((KXhKc5n%HlwYS_Qcj>pkqdJrCvmk0&_4D`s z6Hbgp)6&A^G1Sw+VIwqFos@qzSYH-OHn^fsir!6&h(&i*Nj{FYo zDOIbl8(i9^em!KZ3MP4A$`BLyHU$TmzG|0}`%hp@NgVTm5J(FHS@iQ&L~Dv)zTRYO zwW=#h!j#I6uxFr_WZqFr#;0M?;O)Io7auY2s7-Csg^f$c@uw2$UE(*5UxwD6{aw2z zN%13Vghj(rQ}DNn5j)tnH|J54b>q;oPkPkO6(BDK8&h8_nt*2`?WD`H*HUUFbuihE zybG?FVME+^GPMWFEc8UDeRFAWbts2ARAji3CoD=R5= zD%?ZFH`N1%0`+5Uvg(n%r1Mxm{8k|TpCUA5`AGPK@DU-j$mdZwlQRBJzubKt_9J6% znJ6IpF*#`|N_df*Sbx0L_v~(sU5AOZx#o6C7~E~%-k)Bsyb>o?cw1O_5~Cs2Yj?8t zGX$lM{M9%LzuntSnHmNG$J;b%cnFp#9<19W&S`;kS(v)vElvZ4yi!!N&wwPfWc(PXJAVKxVX4T#?)2Kql8R5>RzH9_%^tD$>5qx zJN%d6s}pgnT5Mb1x^>Ih`6qM}xxrn^L~uJY?*E0jny~vZlca@Iev((}u=wm)@@1R5 zLN8T7UZW5cABB8pt;EMh>Yll+&6eHzRy8q^X8EM>mW9PcgAr=+u;={VSQ*$HH6Y!J zKddPTd#j$~+_3x-i=+I$>7!`iX->|wnEsOieEjwv+s&YESO5`x50MAml!O5Qd%#o^eAU_)ER>@?vt(}rX!TWQ9OZ7Fu~p`mvfPI7VDGFuA%uE=XJF(oWQc(?dNM1 z`;^SWpyRK*A58X`vb`oQH4?f~mvs*jjqE$#?JP6>w%*q#m>*^aTc(5ar{rhK$&DEVBs53B8Pf~)m>uChB3{$FSA*5i z{;CeYI_y)>vflVS9Q&=SjsMsB`>V`--G{+l`j22h+&@kLf=ou*)`bQNsCEvsb5t0| zFtQyCH3ql@lDL#ejQH!%LckF0_j5aY%!rL!yny`I@6`qZMtbv*05QOs=6@9#O0(0@ zVx5cgSnUPHKN5Q3@{j^su#v*9oQl+R*Q;q%&?qJREhnAQArcl6GVJ$s1PSLg@-(vF zrT!GIh!Lg(NZtb)`em04t5f|v^XmwTz(7y0xsH*4-nx17CiF!O*uLnfcGTvVTzBWUCUgMxI63kv6V znxQV)f0T`OmQBRBcZFmHg@sXzh#p>Sfn4lbwixK+n-GL&aFC(c^~NLbcUZKZI*ME> zXW>o+MwS>LuB8>hO5cuEPPimUCuIAAEG^pY3L=B7_Pql#$U}HlS7^Q&)###uq<|_y zd+ZoXNb^PW1V8){DPY;SWuoC_-tW9~dOdG%nsN3W-1CMDuSmH@=%9WtjeNzy(obJF zbjB%};$~o|q!2;*q`%OWp?au>4?>~w!06FIVs`w==2J?z@`nJ<9x8Rg|OI%+z$kRrU(y1<>F z&RW?R5ayDHkp7DC$;rO@LiRFY`~S&|VnLjvXU8e^-SXlbPogI~s(oV5kVSFkWm02TReD$2{AUTUX3-|s>QB_B* zY>Kw43S?5>zI_7&H$B(yUph$iO9|d1L0nq8(xoTFtM?h(X2Gykq!;eykX-YWjSi|KDh4!+4tz z9kK!A+T5TQIH(NT0dJrw(%P^6_3-`^Mfhj7j3;?$$y0>G=$_vO=sueV+z!(-GsJ4- zT^B*R(+ozh<7=FM+Z0a6$tx)-fqQm!ZS8YY)5&WW9H&Az4Nu}gt_l7lP^*9`qqebG z{um`CNR5`eK{%aUUmx|$wVhVss^!6^!c#BF_!#5)xgtiO|L}jDH%u{$qYa3?uxJ^S z?!ok;Q&?3F1|t0to1x8RGjsWz)Y{4l7<1pKJSj0Qb|&?*i1IVZVL_E64f~*>>#LRl%6F=X1m%f@&+cqPG?k2m*gA7K|4}J{`ACE(* zS#rQ_{v$}N07MdCFart^B+ZP=`N!;RP^v`eU3hheI_738Ns;mX4FOq_AP7;lU`bvw zkYt&;&~e`$-@v-KOpM!F^rsMib|^LblKbT1zE}Hk3#pJ40sJ$NB4EIKi+)a94#K=L z7%>;ftXVaXsiVEL8k%`nTS7$;YRbqc!u?+{j41tU+V!-&Yf`u(iW>SN5`~g+CpSmb zZS*|p=lq3EaAGvPN01KB4T|MXf&*~B2x{2p))$8`RU2Z6-qpdOqrOal9i-f5b~g<1 zJLF(kcL98L?Rdmr2_SH+on`|GJnIE}afyiAZ!4;zq9R0W-LkfBsA#DO>RLuyy1OG5 zW7kG28JPobugL6JW)a5u-yZazGprq#$LeBU5YhBT5nHok=ac}yM?7`+A zuB2ieQ!$t>6;_M++}vwZww_BdU>LNtvJ$%UL;LCqaP$A0N(!h#2ofE<;If!xJO~|I zKyo|Yg_^|bu^{N3h@K45q{xH?K82OEc^?oXe+D#Je_LK&hJ`nA6as?~St7>=A^eYA zfb;{gq6S@H83oK?2nwlz^UN;Bx1>bRq>nZlbjdO~d@!+vfMs7Fug-s?u{jKu-V%l} z*g6p!Vwl*~s@$hKPSzNJUll8UxeK|5rw|`kyrzCp?1O|F7n6hh2F?N+m#IE8#ROApTf6TFN?RPk)5&60Onh*3$jL%C`s7iRp z7!`dv@yac(@zdzFjMY>H0p z2*&^G(!Ru^a;aW2{yuaK5H@G@qOF?2pTzv|M%(4XVyAge4*|jdUA2^WT;*OLNW+)>L z(`P_uOID+uc9I1#i-C)-g77?C2EQ^1fpQSOwq9KGb?qVn+&5sw0Jf}1>&%Cmh?Ly| zbpmpxVrG5d&nHPSL{{_Y){Wh^Ajt?y!FJ6Ps^5(_=8?JGG=zUNVnSu5ip0CE&9v121{ zN)AF!_6T%kqdUUQ1PNHR5Y^^DJ)6oBV2Cl2c`lqwe==xN-!MUUjwxwA*2D^c`M|~- zr&?wpJ;^qy;B7RbfY7jaaxBV)p}p%`wv}NrV${q`m`J6(vtNAQ+h=S_pmSKO@+C@4 zOiUp`>L+S@b9&8-w5abO1Cv0NkW>bDJ9*D z_c|dAYE|)^Nje!wZVVB9(7{2yEP;U0wrjZYUa>Gt{@k1LAW^{c^{ZF&5Ijt^8OviA z3s!A^Od=AcV`OC*fPlm&6S(j&xf~83L4E}PL7(-`+QtSry4dH>ML-RdGqK9eAJ!Tt z2PB-zwR*`)Zm2~OL0f_B;qniQ&(u@|aST;Fktr_V>M3?x%khhYXq4z!Y~<=tJ>Biw z3yKI`O-BDInR8xt?H4l$cF#G(vJQpUQ z-imHwe?9hW|HGnuaw((YONapr-(ug&~J79fk_ZTHo`()b-%yRKMv*m=do&>%L0h*38sqJ#Q@4{_S! ztT-z#;hy%Qr=dx?6z*ZiXdmp0Nm0FOMmI(u04b`?qEx#T3!9>PN-X&8Y^djWtW!Y@ zayi|sIObFbqEaSEcvFXjHwV7|n(#I{4r7!^={AItlK2(86U5ZmKRyyH6I&t!R;g{1 zHwwZv|M{qlLtG>r5qEYf^AVE2G>P5EtiM60rz7+EVy*Zy%inBDr6Ojk+N}hTtQvfl zhK7cnf)ENp72rE@n1mIO*0SCx#uNkW`##~oMpdcP@nG9*7^MUOe8#SYTBO$BKrXaG zaz8ma8Ti;}&G6r27d{KS@>G;I!EE?T(nm_(bu_2tk&fAZAJQ>1wxE;1v;#J}M+Nj= zEr7z`=#r*CvEzaiIrSuU@BTZ%`N4ZTG#iI^!VH8yBC&@{i?A?##fdo%J4j=$Wzo}T zBIq%G)6Ur~FvLjoOM0v?nzG)!^1Vgbj0WRU{tx*Ax~M4a+0A$iXf2PSHr26~0c)T( z`2uJ31tH)zCJkh_uRHGaA;Ts1FET_uL~FZo>3^h=2^cvU8O7a<3o;D`anxfBQ86<6 zvFMkMS5?LzBqIi3qQS#hN#9`yBR97AZTt~w#>PuH+tWYX4dZ8nzPb1mPjd59_~;`p zK(0f4fgtr{0m|KptXh>7&O`Yj?lpSC2>=X@DnzUZ2^8vUmvE=&hg44hS;Q*NMb{LV z{p%(IA>(})_INKk>um_WxK{{fw`1w8>M)HL>{*jH-*KnP;nfyV70_H`It1nE4PInyN3y?|k3sJovvotTLX?6x&0cCv=!B=47T>n`) zHf9EJTe)kNe((+&$o+dTMIsyC7z3g45O<^7Wq!y9&2(2T3H%uQ_wSE1V_rn}~bF=p!IIt_-K_YXQ zG16ej-N#%(bf5wHGe3oB{mLnNLK>Y&Vr$5fLvoMr{~D}zR#g$gdF4tGddEIQ$F2h2 zPvCZUZ`3dX_+fpiHcTA6Y?utV9RuTEeaBM@%v|&zT#xy%RX}WYqFfBD^GCq)sG;yS zvDbnc0DDnwB3PN1&uC;P9;jqdBa-_=Z(Igl#!N7d02Ipt#J^!#LMO^l2zDVySovDh z5xcorV`JkL-99N%q-VvJSq{n_vv_e^lQx6T2I&yQndA-0p2>4)t~57>Mgbu54EI10 zz~_Vs_0t|^A?y{H)_lVLTXZ{2x8}z01H@es1U_#V5cs_i4f@vtbOy`cmDwlc%+en{ zD(tqJ^(pOH+EMT-Yhpjbh%==cNWA%g1o?~uMH z8a}F!a~*+tf7tWZ@;?`;yQBRFG_ZQAgo@S2cbZ{3X#kL7=v3n6mN&hP8OZ(?ccGARq) zJL@!;QhBki>b(7sMF~r@WIzazT@}p#jqK7z(au3CJ+jeC8E^`3uwT`BBL z>^RPNn5a=)DIN}R6>DLdJox)qrg*TbEYIJ?3d6FkFhW7l+G4#(`vJj0B0|H%!xxvF z%@flLm_OiNVZ27CZ}!zM`7Pg?_Nm7ds+`!-W03Rg8kl#%Q z{ZZy2sDz)@~?^<9$7aPYNDojfY zmG?Y3Mx}OMc#I!VpBp%zk|)V`63-XG>jVj~`a+Ez!hLSN>yD9`XTwb-nNHwECWoK2 z+6zLOI?F;EdwV`39=v=G&=n&#z8II%e>!`i#^cwj0Q~%=oLSf4Sv)Uvl50haoX~4M!fQR%Ya`Xj zWt7t9XEh{cLbg`6&hWiESD;PChalw7km=ZbW@@B>F`U&r@ku_ZD%+h1ZX?vJQ-yWa zRlj!0z29SvrkY^WM4Q*jPR-NT#Ln3cY{hsj*}9G=`lO~7s-D2)i-{uSN_vlSdj9!D zHQpZ@Jr&AI=`BYR^C!Hvg3$}M=v7RA)uT6DNpZdFIBM+cnIE zniShk9ZU37P-jAq4Q|Cm7e1#uu56CW(&l(a991f0dOXSVggUcLRlMR#`D$VA$)c0X z+nHV~xmWD@Jr`jgzLwJN_2lM#h2;a&=91*PD~4>oaGNF#a8`1J>sog)5osVJ&|~jr zddlTf#Apd$f$feoO3&|Xo>h3~woOvw%`Z&JTnf~RS#v$frgg9*_^F|fe;&k5cFC9y z6TaBUyf9TGV^hn7EKp+MWvr&}q%`mI1`_M16{T2MG_N>vrQN3CZabNCvP5*X$HdIu zR)L(e@T16_%w&mYaR*{t(7oxuC`QQsrK12+WmVZoSS73|q{O&0EQRRQSx$LG7cC{V zKbNtxx6e*A982PxU*>o8R;R(i%Re2@Cmvg?BZdcvx4=s-`HqQ#szmNgU0KJWXvc|5VX%0Q%uReIPa^M zzTA`~2zDD%GT(~|Oet!z2Ki}16ZJN8ZzW=BH_S&DE<~SqZX68}lHor`vSEI`;OyhK zmXu-Ah@Z9N+7>4q>3T_rO&Wz3o3o>%sutZP=A`FHpiv;K(m2z`_V(jTOP|Gzs0-6o zPGHd0P-iMW364d7E1j7%#-*Q9B{-Fp@zc)pmC{EkeOu z!;=#wmlr!`Sm9~F=39>msDO>BQY5=Bg8cyqF&{oRn^U4^`a}i{d(`QcOHYWpoeZxZ z$#~Lk^e!rMb@s-MZ{1>ZTv$L}ilAvYyM{Ez+=lGvaR%C|#EC~wK#raoaJx0iu3n5> z{$88wt6R3Vxm-H#b7gDG>ffBLpL}S;zl*v@FVC;;^PHFL*fV_ARy#|tf>XE4oxL{0 zBnv_B3n8~m^AM8BuOd-gKuzWs=%51H7<->53He~?>Od5I*Ri{}$c?u>r|5FAjR$wZ zE4BC=p^wAmr|Bp2@_2}0^Mp#6lP62)=V5U0aUfs`l?U@l&P{O}NP+nAIS7~|I2ue2 z#4Bs}N_Joe-t8wcsn9yUyNA!hkl?&ju=4E}N%oWRX zA{sR4=c(D_Eetkgkc-~(eF6Wm=$Z10a9~fE#dbFS2gJ?z6RAw${%#ifFiV87ZI#xC|z!QG1 zezC0p*(<4B>*CNCTXcN{=~7ciT+>FHN@y?I_jmUCK)ZWi(i z3Yqt?x>_`@xxyC<{{iq$x+;K$Ai>(V9b2*F#4Py$q&V;2Uz~A*XpnESFj&7vDR2O-t5Hjm>;_6rrd34(hU284>WvN^#1C)(ps z4)@8P4oKb}S?M-HA4Y!@b06c2TmL$KA!2zpL#-S&xluN_S%zMYL$xDYfevWYh%6d{ z1MD-8e-^db2e`f0KfRkCfKc?0Xwew;Tf&}OKgBj=&=U{Ew!RJiJnD5xYVzQv_f{Y^ zfZG8*j^1MMJr%nJySON=zX=MdiYFk|Rgh^a?G}P=(W?)3ag-=^q&Tl}_kz_Ddcz2v zNyy*&*`0rrHy1Wco33MvQ)fkMq3VrVS;0M5q)~oW<-DPfYob*ou7XFYu5ZGbX$Yb5%WIXjM8sX%oj(vjAdX&JGNkg53Kv8HBPtJpa&^kxdL zkaf4rIt@wo4Xd;Vk2*3-H6Hc0a1OfjE1TIXRc=^_ml7W*auepIy;?(i1IfBYaREg=Y-S3KuUz} zhL5Hty3NCOhGoMf)G~sw`&OSxu;^I<0Y^y8_sCWFW=OFz*Wiw$aO^B;Pe2sw1LuU# zAEnXfv_>PvDcCl&aDLf% z64GBNX$n7DCsMX-QJ^9x(QMMJeGzNiL2KL*=s0?L>4)N}<*<=&MVcK7c1Ru4@*LF? zxuf>2vS>=o@WpG&C-PhOD8I$O@?*P-#99i!=StW!h5r1d{itmz&zUo4V1vPymU!Qd zn-kXQ5d@-U0%bgND_R~0N;?}j8McNF08J(2NqBc7%~!Xn?<<8x*qCiLM|>O~dK+dJ z*d0^Pio;}e7WpM!VP3c8DYG~J;_2*`+vbF=lf%fCX_qci67CDGRj+jC7vPyA4oHub zG3U5}n##V~XBz%MlCoxoK@nAu7e#jGHRpWd?0$U!UttpTO%NEz#UJV}h&e)b}{&b>#AE!W)cF6~B+-RO~*r+>d?&psmKftd702%BRqflD{{7E=^fdQR2 z!1*#dK7pKiThgLjSob3A?L8KQa&-8f7QC@B@l}P>sOZ*vyfTDh-+&DkR3(Oi#oN$Q zJO8HH@yhxJ8e*{s)tR7O+Q_WuS!pGk5u(x)=zUCW>HRW2T{gS@awu&k8c_~qynZ_v zE3ow$y)Kr?+b205@JZQL{Tlf!?854Ksd{P{*o`~m&2$168L}lFXVYdP6kS1a7eDTp z(u0nTv@v<e5TA!qBmZ59nqXh24a$ceL zeCGHY##0g8?dX-$?M_V_hpbF}>(Q%&s2H7^twFb8G}km|dVt3=n@3Zb8im14lbrHa zPlZ<+1g_}9Tn~l0Y>)NfS1W;M9hX+ErD(RT;%TQ$zf0?LZ|}K=ifTcJEfY2oJs#Yi zbt?0|QO(?`mLPla2dH9NF%7BPufuywi&5h3FsIv)UtG@OHBhulmF)~F>PVtOZqh@;zl8$ zezR!$ql6ZHbi>&z^KEbCQw4=uTjLy>R^>=rHylrN_l#D;maWEP9(df z#ABxo8eTao>bm?a*aZ`k941htN}ZHrVf&cF3h_L_6JKmu^3xK3++#Y0qW7nnuKU|u9d_c=0O^}N1pIJH{hDUY#QW64O)r&4zUGm^u;b4mAxfSa= z_4IP!7wyp)+NoUD$56@iYUQYEgTcPV9Lpw<_P>z;{cA^csv{V_I zoO+*gMMsdGjeY2B8S}|m!MV4X+w0iCdZ4C7r>DY+Z2UwAgF$2Nn=Gvi%SsPgN-NVm zTyT2*rTX4UJgbT&K%um)uKCN~?!?=Q^_{pnIYGld9Y>#Sn=^3k^a{9!CkaA%#BNO- z>-lI!Hwc+JbB1g)@?v<-2UHyAgCaDdDdP(L)(#uzH9z^7Pjw@ciSL)oK1#zV`I_bp#hjWtJ3#cDT7x0XHKz%4bHDKY76o+5+1q%5aM*rTV_ ziVVc>ZVq>Nmc72j6MZ3GXl{AA*;GNli<_tl=9;pXo zc1UQYuWhVGx!0u`c}g`rd?Q^yft5@jr!fEhvZ$`X4LwRqYfp<;hL9-KqOlD7Yziny zb}Hp;XvtROObs5N%W7s0G|+yhS(U5(_BCpOP-~>F9{(fr5ZW*%(`3tO>tt~!-8EXL z*76rFV@IUUKQqu9d>=bVDs`S)S9gVeO+7S#Z!SN9#K z^i|~hY+>z7yc-hzim&Kh4D0O;8u`$IDz!=WBhGiZ?rgVx+jf7~Zk3wq#AW?G|ImF; zREwBfiqt@DjIi(tM&-k}LQWlp_CjIm_^Pz&G^1kcYS9_^mS*Oye(`IWrRDe~^fDFv zQLGc08xTO~+SFREpPe6BcWW4Fb86JbMsV<@% z$I}O0{N^__nRH)DPm)Y5D>_kb*Trr5b@3;!%Vr0w3NQ*C>vOw)?ZlR$+xF=|t)iD7 z-Xq^~{9GaITd{F*TRLT$WP4C87H2BPT2-4&ZP{>l= z0!)Rn%`YX~!ag>~GQo3d>5Tw`W5}xqq8df}Zxtl0r^Ov@VomAsT2w;$t>dT~iN&g) zq=~wmy|OLPO6K8Hm=Yd$-d=i8FP6#0jlZ2Evd*qh*q-l}R6LxAt`~^kt^BG=X3a<+ zt>&nitJ$;**-MpZ>3w+lT6%jqK0f76`qPX$Kpb*|&B)0e8Yzm*{7~G)=dDd+Lt|cF z^5`gEZXHxzVmti)#?3?i8RmxqN!xQ-Hp)JzORF8oBp6Fn5oqGq>Yq0Cq)<=l;^BSx zMYv_)8{dl*A7iZmhm%FCX^fmW9{i)|R)+16l>E#`v0)z&j+rKTDmT&Azbd{sBT9<^ zhkGMTa}oDKBK)wR%F>F>^M8i%4UJ zvg$F5`a8wRUZcxpPcoBJ`#b(h&d%U~K~m%9oqq=ACphqS2aic2k^6tnp2`~Ve1_d? zzQ2c5;JDx{h8U4x(m%&fpA5pS9wcl@%kkllgS!(ccJ%cLCEDuw40A(DDS`T58<)c| z;5TmtI%yR59{KD2y~X##l+1UFR0_u#{GOnV;H zDV{gO+p|ac;GR9C@QjnK-F0qzQwImjo96ah&Nep+wDfGhoTcz&c!jYTH@c{uoS&>`*1Rhdzv zrLVI|a|jKeTAh1c{?&ZAmR8m`gG|NnTa;r}+s3VxY3{jTzmIY_F~@xTMC;LRqdl?LN%&xXUK%e)8S zS1m#bzX~O(mdwan@(;n%AxX9bvIqK~>NB=d>N6bHWa)nAPZX+l>%e#3yP1InPFsrmd6OkR-6i=)yNI$=3J-r8K>`R~o;oei$SJG#r?i%A+1=lGu?(e+GuAA~vuS3}} zcroz1z!^FcXR*S>LtLwu<0Y=;rK{ldQI)FRRr{c|C|0a1K8}C+26w{dgnOTZC;=Iz z@vS&>k2hl{Zi-stxwsAK;n?&Oa4D4Yf4uepU-kRu*`TA2F9r9GpBv#+%v?+f@%NVQ zw-Fn9|Mpm=hV?r6brec{_~7wQ@kr07Jh6U{pSmjCANpRxk#N>CnkT>C7-v6zM;~qd zLwwJU+o(q>1c{pmW)!&^@To4IZ2A^tZ>nwMHnsnK{hWwRD<7^`W)GcYN)CDIrANaG z+tu-B*BY>uZ;am`zBhhB%yez&dV@0w!3V|}x5a%=T`Yyz`5a5v zU)qLH*Lr=jDJd8qh__W4N?v+TBbgw4_`q@6?C1PPmronI7z#zk@#Ej{QZ_quTsZnL zbKcR-d$m=>->Zi_sMKm=*ECSa>ZtC#X^V;x(O{78Gu_aMR1=ny&U&WJ7*2FodiqYk zqHd7BNTaOj{IL%`H4(Kbb;N@7PTtoawH-9e#`zIsNT$QRpcyww>({Si`DPxB+5#wo`{h3DupBSG^J}AC!M8*H30PkzaRCI^(XCBaVQ^`Xr;n^X6~oSqXIw zg8TH6WFCxBHvOEH|1v@&8zy(xtjoy4eW^IW>tc0EEQxdARLN2P_2wv@&>ySymemyQ zVe`uE4C~D^JX$6}@gvbrDeDi$;w*g<_L=KiSX`6;^5GHn zD_e%EV^JpZgLZQ3q!A3Ce{!l);}y#Y7~Ywt;RtfN?Jwuh7nfGi+4j%L2#&sd z@bK>Us;d>&jSJ77Qg^rL-)dWC)J?VwcjTsGYdL(-@vtL$k4wdeFXx{Y{opxH>+sUc z{3g}UsJNg+_Qg*q{(zd>B8O{y&iUSsD`{;DL{DyZZBZ0$Q197;M(^G8cTwt}+Oy_L zv}X?mY#4QTwxT?ogqFmgk#L=!PBK@~-QN`&-d?$^ zlSldT;v3#_iby4~r$1N@eX%PY^>DuXu~*ChwISbE&QgJ1IMy&kt;Cn`bn@!fO@4f5 zvW&|thuhz8_m95cy!d4FlwYJeLEIrj=d(YDhX>KCo9#N`6_;P^qkVGS{I($7sU>&E zv&YQ7J*_$AmZ~YzdVrcEP$$PIfP>NAIDxCWV( zcMmWWMu!lJE$!pH{vs-3(nhx|%dl50f}`&B(Bxy&1QMqbDq2b+g)$)}UY-^i!G^`9 zE3ZD?lV4IA4ms0cZRXHWVwjG!j=ECoZ4if`+|mVut@aiMy12mhBn&)qrnu3UVJe`Yc| z!a12pz!&Y#htuX>Lh_}`=BHQptJ}$vYFkhF_~P(}yYclrD89EyUN7uA%NL+!^EOU` zlHVosZqPtR{P0_jiIHqVA&<apbt0TpFI5I zfPVxQK_>Bu=YwuP9us_U^6s94^3d3#Oir{~x0 zrFZa@!)#5znA;{i)#ZG%xRWrau<2>(+XgDRQNMbZCrjff{&0(Mg?tNVv)190vd0O| zj5cbX{#a(o^g4Gfn8aEYy&`gMQa_&Ry@UuwdUMmJ=5w}+q7EIq%9ody@O@5x4(Mn- ze!)a&l<37G%ShbUKO_;dbz1uQ65kK^_9ll{(d=DGTQ#~V;`^7dfz;7 z+tF!Bph%7LnOSsD0*Ln^IOiC-I|80c5yrpnX3M;cq!nBR^w%xHE?w}0EPCBJiP`z^kvLYYY9f_zI4 zoj&^0>`)r58Dk06i;*Zc8llJ>+h{AQLbZFn6ib_hwh*IDMiba9 zZbWZwaHtv!iCvPbD`4@6pS<@$d?iYo%w4S48pPD z*{blRFZrFIq=(r8Z0fqOEtO;dOB_^vV>y5H^fiD6_P1G)U0z0QLIOonhYSEKWP89jy4BWu}_G_q*mV+BddE z$&+d%`w{sLOu%i( zjC`s&dlfy(j2-+WG2f`J+XkCeqV(1igNIbT?xHC9)G+*u7U|nVtW_6T(tYi@)1~o0 zAusp{vdID^LPo;rZ`_hJjO(6g&^5OrBYc0}2N2R&KdR-4i0mLNiWEtHVTdkn$Kvi{l?1{Vb{v>4@$G6Ho`g=Yjd9IjifmZ>@ zIxkzsPtlGW`XSHXB3f~iZS$~&wo;I`puwb?9-;WG|H$?e^8I5wl6JJ?xAeACr8Tk( zHJx6el3y0;V6V}cdAXXBi%%Q}HKJFLi2Tu)E8X-Snv1*^9&7d{8)5JZyicWvZ}x|G zEFuc(8P6alHqdftVhP0kZf=9z6#t?@6^wnPHAFbuv0rfdOC)WZs1?=1mO{}NF{?z+ zFOfzRz<=j_?m?l<`59cSN>%=HR53%HZAF296Bj%&-P)%paKvm@mv#wNv0FvvMjhX_ zi`aB%^}04ZYKV_(+f*zsj3E9Lz}Rmkepv?QOxmeBpPQ1{b4y+bBQu-WkNjhpH2aeL zt|FmrK!@=uMDbwlzoMg_#ED^f^#OMbu;!hB*vb^#!NC4udNXT;t za8>qS7+@+F4=G^~P@2#ch7)TOyyXO*$~8KzPq6te&Z;+MSThXuj8iKAW5QHPW{m}0 z`u5i7qXNDfJQnd}a9t6cMAujd5LUmUA5#8WV+@eD%BGD~fJ@IRmhvfQxl&k1+^8l1 zWy*0F){Or3W&XS3Dw`a|#T0@P;wkQ56xEq6rpl@(DE>$O?*xD_(=opq*Ufafr`(jC zOk>1ngGQU}HSKmhPFzJ5i1QG~ewNZTz$&Au3(vwd^OkATqDOj#OtI6=wbM4&3Aknm*(LL}SDq-nde@OY73s-x zII!-%djRkH)(^#kHrQA4&2%gVHd2r2drdt+_*a`eS0fRi!P`m%0MT>aetNfCnSt=@I37(`1qR3`F7=i#!%- zlCciSL^vG`X6JQ2%%49;U^~uHe)0_&usK;PAV?S|IysY{<)v^spTr@O7{aa2$Y9YfUp4py#BetB< z5vg(_{d$!W*HtrLl4p_e$ov3IFN~(Zk4i;SL=GAO#`lBU@>E> z?J2>l`f8OJv?Npv^CO<58bes=yYmdv>I@8L z(>9UBZ&s4!AS4&JJsk3GY)nqPf%AjrNFQ=L@CU((j5|0zy#xf?zE*K~lX=97rAJQn ztPI0~P4`qVU)Jf~)h-g_ihq7lX){lysqrAn!N;sPTw(4N@O#vX{5`yO!HE1?+5|;L zb>ypj3-h_p2Obs+@LYqlXTFfJy*K;FV@Hl364@}{8xJO7YSXVR)DSD99@?7VOwy?k zd6B0R$?X<46=>^AkZ2(aEEo(VHP3RC-ntr05RxK^f#H0x1i71tnf87!&aM&*Np z20gT-l%a%85b;ZnO=XvjCQU`C#~5Z6Us=29zAaS8v2%nMG6v?>sz~-AH=}#Mc6H>M zEHfdaw9PXwxIPV7ul6e0F5irbB1|!!PlF?ZDJ3yW(B-~uEX&JF{s+!CDsPOz28VR| z8Ln&)k{K3#upChvw^X@ue_U!C%_>sJ5*Geq)9>cnZGOic-b?o=>Q&o(4!Ib?{i)L{ ztgS9FL~+@J!ZOecW$z+fYtp_5W@S*6rS^;8>D}!N>2hK>$k6WH&1S8+J9Q2rl~~au zYS4?_$-2d6`+_VJbx&^4?ymEz+m?iOB+2#ZxaZoXs*NOc!e)FQ5bT9Zw&hgD5_G*= z_b?aZqLF(RMD9ozUo&NdRRV@`k?%ouXT6d7YxRChl4<((2L?(sdR$es7LhM@ILXiS z_e@O@Gj*_o6eZ_EpI@H|IWspB}MMP0ZLdfK%griTnre($=S|U$JU11(9zV!iQCfI z)Ry|NSlU*!IBCB>i++Jg?1M|ZsIw27IlCcZ?v#W8dYzElY!9Ol`j5M>F~*{E zi2Qs!z?A9-;uE5RVd<__46bs9>uSfyp&f(8=hCS2VHN=fxvko$uahq8rJ$ z-lH(W%5U%XK%5zeRsy##xQ%k!h$AVtHLzr(6^b?Chj7C~D%v1*xCsLb>&EO{=h75X ztX&jb?sP>lw=6=eD_$B~YLnZd2_d&P&f`U# ze^a8@x6Nf*fllEAx{vs;?)yLW+{@#hGi;uJCH&<@Xha6drz;~;6)7$b)Qr4CnneSV zuMX;Bm+@Rk_72Y<#BTsqr#P`40r0}X3P=2>zC?TJMvcyRxhjda%^0_ zQgWn$nD50WN*?u;K*Nq|R!7-39PFd=?s{R7e+@6viSG8XTeFc4;3rtzLq~I#l^?Q? zdI3G~w~=}4^9;uWD8U6L-$lU4+_QuIm{Z&^J4e&+#^pbD<)=!8Myaa(&>MyQK(-yh zWhN$V1UAMeJP0J<`lz%?MbWHGaAk?N+9&vBQsPOo)WT~KYe+`Y8z6P>0|y%YpQjNe!y%DStQBT3T$pXY)7 zco)Lr%;E*k1_$(W=9qeP#$CT*dF=&$1YSU>V8hV1Y{?D$afaoVTb$SJ@kv>F<}Ksy zZ6f9D+n?K5uuH}$O?JIeTzD~*_quM$A7Q|}RTUd>z`wU=f7E|hAg*TpF(xZPqf?BI z)SVs}nEti<5mxw^!}CY+qDB__!9^d;tj|~xdsN+JW6FC(H6TbW8+KqlG|+-aqwdG? z4$EyNqj?QEmf9$#e*68DjN8n4yh*d2*7u)3WsNmz3rc3aXUfm$4yivHOQTIg>5W%= zAnQWyR>_<+!$0&wpxl!-HSd_*uXXlq<_{x!ys>f*&K^Oa8@+A{VxVia0p6ASXa8-= zzRDbvlRN_gr2z{6PxxzQ2Y1#oHnI6JXQyM-?D}}XEvpJ1I2}6z;ZG0mlslUkghUwO zTqUA57_{Ut5iJ=rtB1RGi8h#{eBZuO%k(0mX6B@_Z9Wr35Y8sjjovdyFQg}>7=)bT zh!@mv0|#(oVMJ@GRwp&DjSYN5;`kKHLKU+hArny)Zh~%yOJ(!SO1hY%_bvB)TX@O^ zS8;q^uoAy5)9T7#XHp_C8Ouw-_MJb!u^+@1N!-CKHswNL^ypeq%Y3%FR+N1^7fCV! zQ@$aMMVv@l6w^%gaL?oH9{kMgYV8<`sTGcr$IQ4-^;E#i53#a!DPo7>YE?YxpE!2N zOqLfP?1m1F z=c<5b(&b@AzM^B+q#&zF!EQ4NDtd5j9$c<5?KRX%4~_}D%J`}1(kxYAlM*xtHSCyf z)xG7Pq?Z8S#O|#VGr7g*F^liSFU3nu_h`*REFkvMwUV1P_1o_GMy^P!r2h7GZK+IY z@z&P?q=EOlDq5E*w4h7Ed=QG~7G4d(#jdFy^mCZ-=|`+pyq!rw+af;cE0PYA2h??1 zf-@v_v!(s_Zzz~?8#p*^ZXFyf&VE^(9a-FVL2P8gUlvqNja54>^$vY8D2zKAs&&NK z?-AWM8MVVs=Z?d{!p4i~7$R{> z!l=G|bRWBGL;8wZ8^wwu(IG)w4zt;){w!n7`;ji~Ed5IBaLQcFdSSe!!x=~U z8xWfhj}j@^7S(N@w{tmegW|(5lb(aPa9iliFzK_C{g@*~47~2Rhvt^3OvdpQuzhJT zX=KRnj0+I3R=&9r!ctIZ{#6rN>*2q(QqW-=JCpHlhwc0(`_%=x*uus0rMgFQUT^K$ zxOf?z?VJl>cUnDTh^};>*H{Zk*_qpxQl|{iNtg4Iw2CgeF_hlkB9bS`MmZPOn*5}A zHZTjl)+tAx4|=UO)McBS^X@rbC`ZKJt+i? z*xz37_R@&wAuy&ZfY-Zl((4)9+yBSu{d9QW-;<&{;eFRHw5}@D`OQ2ib+S7<_^S7!*WKFJc+*&mgq=Ja%krv*T8}t&b%xjc zYxhyeD}mJP*>bXnFGO-~_=k}ejT2OdNzdgJpB1!kpqeX-qSy4^eZW{xSP|N$N|1aN`yt`Yhg>C6yQo`YYrI7- z@K$5!9xY($WaD;)7MmL`l0-);a2yaXpuyJ`$X^yZE`Vd zVud883i%M3J(8=pHDFb&3kmBqqr(xkrt?S~VVROCp+jU%Ni1QKOY1KZ3eUX6ev{>*BBB(tZ1-a|6A+(66kfD<#+ zCtx7Z1R%=~i~JJ}gs%u&K!|_R;?qov&(ub5(t|+A#~44(-TWrg#5-m>$#EL4RROD2 z1)6+A2?CM+#sXLU?8k6t3sYND?jP?z(uBB?61vwv&@%K@p)9};V{J-HDNx$I#Z2F%DpI&_Y4OT`T zga25HJdOWzRpU1rNYP$moXBqfZH?nJ*PprZNiN}nlU#ph%BNZWOc77AxE7vfIWeNY z_2SPQ>LkI_A`H-98P)0bPsg*r36x5Yd-RX!_B8%c#s)OtyW_k7A_o+*u?Emg(0>6E^GPWH literal 0 HcmV?d00001 diff --git a/osininyai/docs/data/[1]graphs.xlsx b/osininyai/docs/data/[1]graphs.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b3fabeed453b11a16b491ab93fc8273ee217bbf1 GIT binary patch literal 53657 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

W;f2}PJP3zaF{cDJ;aY3b{~Z7umj ze+qil-@*@a=^aFj&-B|;a$JS(I}#s}wB^@G#z0(2-$rcG53{sPHnVODESDqZZIrsp zwE_$64bHp@(PYe@5N&)6ZN``xm5rcY4^TotSP#E>=MO`&XL3DO5JjA-~4h1bsToLINWy^lkU8?dC|o6r?P9F7K1Sp z1OT9y6aWDAUjTFZjg5ZC>r~UmZifTmjXKVUANa;A>#2Zq*91zOB#hN8Tn`+yM zBUx1hS0Xrbu@7sYUa)!$28=5VXG&I6nhQA)Q3T=J`?U0rV<-4 zNF9#KG3*Z)DER6tI=e!z_R%YQ7o;O{8@^D7Z3m?Qe2%pfVKk{EBXN)x)bUZfEMmyh z7FP#>uS(zZlei!^1)QZfwc#;t*pm?cSnW1{ETL9CNa2|6j0v8qnYOmy8tghWC$Ad` z@6=4qD%AiUr@Mc{7j}GrmBgkUKdH_pTreiu+rew(GZ|2MqM=P(%K$$r-aH|u@3-(Z z3}$_iR;+E>LEbZ90~8j_(h_FC@&+5TwaB(@a0jD305noTk2M@5HUej$n;MU^!8uiA zT$gFsw`{IA+tx)oB_;Cj3&ceJ*%hd8I3`C#8U;~mWkNhEK{)pEYL1uvtTQhIZN<4& zi4%QQXrM4GLGla#pCQkg}2k<8kbf~GyG8;6*ct1M6nPJ}t&l_-?WPGQOHC3BKw zOzrHHx}fnn5qzpR_HmeBsIMEQOdLDv^=B2+jR1K#xmfm;;P&}0W*W%rr5v24v+Hsn z?;su<@O1$@2L9|yUQD$deY{>}%o)$+ErC9chC0a$Gpta>!@a~Gag2@y;8@!YxnA5p z<4RB_@mWkOM(TACz3y}dS25m;A5OV{Z8BvNbrXfgzFN499Ps*<$;eUM@m47?Lr;?y? zaP+U%8Yzm|YNeA0>#}q6T5+xShx{rt?pG;u?bF$UvS=EY`cv+!pBvog5;lt&`VEe| zSb%0dRkoQqJWIfnInFUFR4ZY{!ik=n*!^hMV$Pd93MmR(M{P9i1=1n6ue_J4b%7Br zv0}IGyWAHLr_rPpHdaJ~2DmiaK!nl5B-rwwkJd8J6{k}bY1sMv+F$}`?jU{M`HwTr z#hGLk!5b4(M^79o$S>UBGEP|7?Pz4UAX409e~7=-)fXPX5CeePDPMaoQ#AEPMvR>0H$I#}@R?a9W7t`%m6jsca?U-+FRcOjL zV|$UYc+P7?Wx3^Ss(fdNnyRxQRmNH@uF^L#stg^;{F(iY(?IIB3B;0J?p|e&=IJe@ z2F}%v%Ugc!u3}T!NGk9CI&_}p*_5C5d%?6j>hc-8))7v(|hg#D>X?OyT|IhtIl>16yDEiaX;Zbs?(j0bbV4I4x@|0tuKO!lJT|HU%~&3 z|3lMF9PU5p><#gMrL$klz#nv`z9~n{j_{@C`@6yZB9%2;AOPYvihpUjpg>@|r1wt` zGj`i=ciCq_fnA-u_>hEw;k)JKpK#%8@m6=Q4j*}AI3H_EMI7N*>`BE)R!`zVNR&WR z=0m-{wIAWc^{Z1sQzZr>YWNf4%lf=*2f{8#T5{V^1b}3TGaC~#H8f)uml-gZmMts6 zil0&^RhJDESI-L0fjjF)G%lXODP9B$gWur7S&r^oc77T2Qc2G2X*INgoeid7fv`jb zWZsR^a5q}!zt?rEvAO@iwh-zHO0x@n(f?e8*d;q zm9Xscnn44j+ozkdO_?>YzKLs#Jzkm?AfQ31c}@71-WN3I$5RMtrvf>-Bl&V@IuN)5 zA;KKY*(A_Wq|^?UNsVy8r?juLL~g?>b>C*fR2Q=B46$5#n(9)%FJYH67BTNYnATjW zQGV|W^+iZE#X+7}M$|9Dm$=TgU?w_nl46YwlngfIfvHf73L9`a*yL_L%{>YHs~y%DT4^}Ay^xh!=SX4jN^eai#!7MNafoU>nIa7Z)of#Daqjn2_&^k$+(po5E(W`M@oyR? z<_4m|p|V1@te#3{T{9b^PSm5IyT63-9phS~t#W1oIi|W6DD^jMrG-O1Wr-Vj_ z>+^gqM@`n-fF@Z4b63b-;PUfm)?&y8dN~9omh422%weTp1I2dc(UlT>d&i8X=vv$A zDvi_A8TLjmu&a$;r4*Gj305m#H{5HV?B)d!1{@V4PKLH3eOxgEMKWs$b>7VR+L}zH z>eBf#1Qn5S028s$iYa#0uSmTBqduI~zB1jxUYol-+o^)v26b~``Sk62tb<~_3(#-n zOJ~Qv0_t%(y*JO6pC#QH3JtFrRm}}^F6a?-QSIn`inR!?8E)a2BE6!`6j4m z2uY7v&ihGrN++?jYn69=;)axYrT4a>4YF>9Rz&-W-K$;3T-RS#%KuvU{az_^{#_{l zi$~#~3*|rh6Mra+Uxo57xc;t_|E`n&u9N?+lmGkI$!90b-zh$fouMTE=(hgHKFM#} zC4aEldi3fbYA5})tA3bvBLzhq3T2po5x-OwP{E1YZj(~3E3qR<9rxaJ-}V~^gg!UA zyWa+?_zXLQKbE;7i8tsO_U$-4r6hIx3Tviq_&dWTsQ+MdnOE485XZrhzI6 z3wFBf7#nP+2#aj}z_iz$v*oQ!!4^dXVjd=5ddgP@KD^f_HTZmiM&ZbuJ&Im1h>>ss z7M7IE!vL4|&}0q~k%$A1fI3bS%AINB2$%6`P6#=P)uuCBEhxq&0B2}GO3C_T_vWde z&b)F&Jb4OfJCPL{4AKbTuqb0B^i&pcb0+7kVHQY?n$w(iA}lu42J`v+sk<#FDpC9r zj5|w^)>9lp#^x)gTFyv`w94SrRpe93

    ZyBviy0cYlGIidlK+o>i5RE3x!8dly# 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