From 11a120879e3ffd3de52d457c429de4ae4168b807 Mon Sep 17 00:00:00 2001 From: ismail Date: Thu, 28 Aug 2025 13:27:47 +0300 Subject: [PATCH] update the lead make and model select qs --- inventory/forms.py | 22 +- inventory/models.py | 2 +- inventory/urls.py | 2 +- inventory/views.py | 1650 +++++++---------- ...3f01d521db3b78b3cf730fe26c405baa33d599.png | Bin 0 -> 439017 bytes templates/index.html | 2 +- templates/users/user_form.html | 11 +- 7 files changed, 723 insertions(+), 966 deletions(-) create mode 100644 static/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png diff --git a/inventory/forms.py b/inventory/forms.py index bfc563b7..6019c38c 100644 --- a/inventory/forms.py +++ b/inventory/forms.py @@ -127,17 +127,17 @@ class StaffForm(forms.ModelForm): queryset=Service.objects.all(), required=False, ) - phone_number = SaudiPhoneNumberField( - required=False, - widget=forms.TextInput( - attrs={ - "class": "form-control", - "placeholder": _("Phone Number"), - "id": "phone", - } - ), - label=_("Phone Number"), - ) + # phone_number = SaudiPhoneNumberField( + # required=False, + # widget=forms.TextInput( + # attrs={ + # "class": "form-control", + # "placeholder": _("Phone Number"), + # "id": "phone", + # } + # ), + # label=_("Phone Number"), + # ) group = forms.ModelMultipleChoiceField( label=_("Group"), widget=forms.CheckboxSelectMultiple(attrs={"class": "form-check-input"}), diff --git a/inventory/models.py b/inventory/models.py index fd499f47..50689963 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -1466,7 +1466,7 @@ class Staff(models.Model): first_name = models.CharField(max_length=255, verbose_name=_("First Name")) last_name = models.CharField(max_length=255, verbose_name=_("Last Name")) - arabic_name = models.CharField(max_length=255, verbose_name=_("Arabic Name")) + arabic_name = models.CharField(max_length=255, verbose_name=_("Arabic Name"),null=True,blank=True) phone_number = models.CharField( max_length=255, verbose_name=_("Phone Number"), diff --git a/inventory/urls.py b/inventory/urls.py index 72e48500..56d1ab5c 100644 --- a/inventory/urls.py +++ b/inventory/urls.py @@ -135,7 +135,7 @@ urlpatterns = [ ), path( "/crm/leads//update/", - views.LeadUpdateView.as_view(), + views.lead_update, name="lead_update", ), path( diff --git a/inventory/views.py b/inventory/views.py index cb935c33..161e2737 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -17,7 +17,7 @@ from random import randint from decimal import Decimal from io import TextIOWrapper from django.apps import apps -from datetime import datetime, timedelta, date +from datetime import datetime, timedelta,date from calendar import month_name from pyzbar.pyzbar import decode from urllib.parse import urlparse, urlunparse @@ -35,7 +35,6 @@ from django.core.exceptions import PermissionDenied from django.contrib.contenttypes.models import ContentType from django.views.decorators.http import require_POST from django.template.loader import render_to_string - # Django from django.db.models import Q from django.conf import settings @@ -108,7 +107,7 @@ from django_ledger.forms.bank_account import ( BankAccountUpdateForm, ) from django_ledger.views.chart_of_accounts import ( - ChartOfAccountModelListView as ChartOfAccountModelListViewBase, + ChartOfAccountModelListView as ChartOfAccountModelListViewBase ) from django_ledger.views.bill import ( BillModelCreateView, @@ -174,7 +173,7 @@ from django_ledger.models import ( BillModel, LedgerModel, PurchaseOrderModel, - ChartOfAccountModel, + ChartOfAccountModel ) from django_ledger.views.financial_statement import ( FiscalYearBalanceSheetView, @@ -289,10 +288,8 @@ def switch_language(request): logger.warning(f"Invalid language code: {language}") return redirect("/") - def dealer_signup(request): from django_q.tasks import async_task - """ Handles the dealer signup wizard process, including forms validation, user and group creation, permissions assignment, and dealer data storage. This view supports GET @@ -365,7 +362,6 @@ def dealer_signup(request): "account/signup-wizard.html", ) - class HomeView(LoginRequiredMixin, TemplateView): """ HomeView class responsible for rendering the home page. @@ -401,26 +397,25 @@ class TestView(TemplateView): template_name = "inventory/cars_list_api.html" - @login_required -def general_dashboard(request, dealer_slug): +def general_dashboard(request,dealer_slug): """ Renders the dealer dashboard with key performance indicators and chart data. """ - dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - vat = models.VatRate.objects.filter(dealer=dealer, is_active=True).first() - VAT_RATE = vat.rate + dealer = get_object_or_404(models.Dealer,slug=dealer_slug) + vat = models.VatRate.objects.filter(dealer=dealer,is_active=True).first() + VAT_RATE=vat.rate today_local = timezone.localdate() # ---------------------------------------------------- # 1. Date Filtering # ---------------------------------------------------- - start_date_str = request.GET.get("start_date") - end_date_str = request.GET.get("end_date") + start_date_str = request.GET.get('start_date') + end_date_str = request.GET.get('end_date') if start_date_str and end_date_str: - start_date = timezone.datetime.strptime(start_date_str, "%Y-%m-%d").date() - end_date = timezone.datetime.strptime(end_date_str, "%Y-%m-%d").date() + start_date = timezone.datetime.strptime(start_date_str, '%Y-%m-%d').date() + end_date = timezone.datetime.strptime(end_date_str, '%Y-%m-%d').date() else: start_date = today_local - timedelta(days=30) end_date = today_local @@ -428,149 +423,104 @@ def general_dashboard(request, dealer_slug): # ---------------------------------------------------- # 2. Inventory KPIs # ---------------------------------------------------- - active_cars = models.Car.objects.filter(dealer=dealer).exclude(status="sold") + active_cars = models.Car.objects.filter(dealer=dealer).exclude(status='sold') total_cars_in_inventory = active_cars.count() - total_inventory_value = active_cars.aggregate(total=Sum("cost_price"))["total"] or 0 - new_cars_qs = active_cars.filter(stock_type="new") + total_inventory_value = active_cars.aggregate(total=Sum('cost_price'))['total'] or 0 + new_cars_qs = active_cars.filter(stock_type='new') total_new_cars_in_inventory = new_cars_qs.count() - new_car_value = new_cars_qs.aggregate(total=Sum("cost_price"))["total"] or 0 - used_cars_qs = active_cars.filter(stock_type="used") + new_car_value = new_cars_qs.aggregate(total=Sum('cost_price'))['total'] or 0 + used_cars_qs = active_cars.filter(stock_type='used') total_used_cars_in_inventory = used_cars_qs.count() - used_car_value = used_cars_qs.aggregate(total=Sum("cost_price"))["total"] or 0 + used_car_value = used_cars_qs.aggregate(total=Sum('cost_price'))['total'] or 0 aging_threshold_days = 60 - aging_inventory_count = active_cars.filter( - receiving_date__date__lte=today_local - timedelta(days=aging_threshold_days) - ).count() + aging_inventory_count = active_cars.filter(receiving_date__date__lte=today_local - timedelta(days=aging_threshold_days)).count() # ---------------------------------------------------- # 3. Sales KPIs (filtered by date) # ---------------------------------------------------- cars_sold_filtered = models.Car.objects.filter( dealer=dealer, - status="sold", + status='sold', sold_date__date__gte=start_date, - sold_date__date__lte=end_date, + sold_date__date__lte=end_date ) # General sales KPIs total_cars_sold = cars_sold_filtered.count() - total_cost_of_cars_sold = ( - cars_sold_filtered.aggregate(total=Sum("cost_price"))["total"] or 0 - ) - total_revenue_from_cars = ( - cars_sold_filtered.aggregate( - total=Sum(F("marked_price") - F("discount_amount")) - )["total"] - or 0 - ) + total_cost_of_cars_sold = cars_sold_filtered.aggregate(total=Sum('cost_price'))['total'] or 0 + total_revenue_from_cars = cars_sold_filtered.aggregate( + total=Sum(F('marked_price') - F('discount_amount')) + )['total'] or 0 - total_vat_collected_from_cars = ( - cars_sold_filtered.annotate( - final_price=F("marked_price") - F("discount_amount") - ).aggregate(total=Sum(F("final_price") * VAT_RATE))["total"] - or 0 - ) + total_vat_collected_from_cars = cars_sold_filtered.annotate( + final_price=F('marked_price') - F('discount_amount')).aggregate( + total=Sum(F('final_price') * VAT_RATE))['total'] or 0 net_profit_from_cars = total_revenue_from_cars - total_cost_of_cars_sold - total_discount = ( - cars_sold_filtered.aggregate(total=Sum("discount_amount"))["total"] or 0 - ) + total_discount = cars_sold_filtered.aggregate(total=Sum('discount_amount'))['total'] or 0 # Sales breakdown by type - new_cars_sold = cars_sold_filtered.filter(stock_type="new") + new_cars_sold = cars_sold_filtered.filter(stock_type='new') total_new_cars_sold = new_cars_sold.count() - total_cost_of_new_cars_sold = ( - new_cars_sold.aggregate(total=Sum("cost_price"))["total"] or 0 - ) + total_cost_of_new_cars_sold = new_cars_sold.aggregate(total=Sum('cost_price'))['total'] or 0 # total_revenue_from_new_cars=sum([ car.final_price for car in new_cars_sold]) - total_revenue_from_new_cars = ( - new_cars_sold.aggregate(total=Sum(F("marked_price") - F("discount_amount")))[ - "total" - ] - or 0 - ) + total_revenue_from_new_cars = new_cars_sold.aggregate( + total=Sum(F('marked_price') - F('discount_amount')) + )['total'] or 0 - total_vat_collected_from_new_cars = ( - new_cars_sold.annotate( - final_price=F("marked_price") - F("discount_amount") - ).aggregate(total=Sum(F("final_price") * VAT_RATE))["total"] - or 0 - ) + total_vat_collected_from_new_cars = new_cars_sold.annotate( + final_price=F('marked_price') - F('discount_amount')).aggregate( + total=Sum(F('final_price') * VAT_RATE))['total'] or 0 net_profit_from_new_cars = total_revenue_from_new_cars - total_cost_of_new_cars_sold - used_cars_sold = cars_sold_filtered.filter(stock_type="used") + + + used_cars_sold = cars_sold_filtered.filter(stock_type='used') total_used_cars_sold = used_cars_sold.count() - total_cost_of_used_cars_sold = ( - used_cars_sold.aggregate(total=Sum("cost_price"))["total"] or 0 - ) - total_revenue_from_used_cars = ( - used_cars_sold.aggregate(total=Sum(F("marked_price") - F("discount_amount")))[ - "total" - ] - or 0 - ) + total_cost_of_used_cars_sold = used_cars_sold.aggregate(total=Sum('cost_price'))['total'] or 0 + total_revenue_from_used_cars = used_cars_sold.aggregate( + total=Sum(F('marked_price') - F('discount_amount')) + )['total'] or 0 - total_vat_collected_from_used_cars = ( - used_cars_sold.annotate( - final_price=F("marked_price") - F("discount_amount") - ).aggregate(total=Sum(F("final_price") * VAT_RATE))["total"] - or 0 - ) + total_vat_collected_from_used_cars = used_cars_sold.annotate( + final_price=F('marked_price') - F('discount_amount')).aggregate( + total=Sum(F('final_price') * VAT_RATE))['total'] or 0 - net_profit_from_used_cars = ( - total_revenue_from_used_cars - total_cost_of_used_cars_sold - ) + net_profit_from_used_cars = total_revenue_from_used_cars - total_cost_of_used_cars_sold # Service & Overall KPIs - total_revenue_from_services = sum( - [car.get_additional_services()["total"] for car in cars_sold_filtered] - ) - total_vat_collected_from_services = sum( - [car.get_additional_services()["services_vat"] for car in cars_sold_filtered] - ) - total_vat_collected = ( - total_vat_collected_from_cars + total_vat_collected_from_services - ) + total_revenue_from_services = sum([car.get_additional_services()['total'] for car in cars_sold_filtered]) + total_vat_collected_from_services = sum([car.get_additional_services()['services_vat'] for car in cars_sold_filtered]) + total_vat_collected = total_vat_collected_from_cars + total_vat_collected_from_services total_revenue_generated = total_revenue_from_cars + total_revenue_from_services - expenses = models.ItemModel.objects.filter( - entity__admin__dealer=dealer, item_role="expense" - ) - total_expenses = expenses.aggregate(total=Sum("default_amount"))["total"] or 0 + expenses = models.ItemModel.objects.filter(entity__admin__dealer=dealer, item_role='expense') + total_expenses = expenses.aggregate(total=Sum('default_amount'))['total'] or 0 gross_profit = net_profit_from_cars - total_expenses # ---------------------------------------------------- # 4. Chart Data Aggregation # ---------------------------------------------------- - monthly_sales_data = ( - cars_sold_filtered.annotate(month=ExtractMonth("sold_date")) - .values("month") - .annotate( - total_cars=Count("pk"), - total_revenue=Sum(F("marked_price") - F("discount_amount")), - total_profit=Sum( - F("marked_price") - F("discount_amount") - F("cost_price") - ), - ) - .order_by("month") - ) + monthly_sales_data = cars_sold_filtered.annotate( + month=ExtractMonth('sold_date') + ).values('month').annotate( + total_cars=Count('pk'), + total_revenue=Sum(F('marked_price') - F('discount_amount')), + total_profit=Sum(F('marked_price') - F('discount_amount') - F('cost_price')) + ).order_by('month') monthly_cars_sold = [0] * 12 monthly_revenue = [0] * 12 monthly_net_profit = [0] * 12 for data in monthly_sales_data: - month_index = data["month"] - 1 - monthly_cars_sold[month_index] = data["total_cars"] - monthly_revenue[month_index] = ( - float(data["total_revenue"]) if data["total_revenue"] else 0 - ) - monthly_net_profit[month_index] = ( - float(data["total_profit"]) if data["total_profit"] else 0 - ) + month_index = data['month'] - 1 + monthly_cars_sold[month_index] = data['total_cars'] + monthly_revenue[month_index] = float(data['total_revenue']) if data['total_revenue'] else 0 + monthly_net_profit[month_index] = float(data['total_profit']) if data['total_profit'] else 0 monthly_cars_sold_json = json.dumps(monthly_cars_sold) monthly_revenue_json = json.dumps(monthly_revenue) @@ -579,215 +529,222 @@ def general_dashboard(request, dealer_slug): # ---------------------------------------------------- # Sales by MAKE # ---------------------------------------------------- - sales_by_make_data = ( - cars_sold_filtered.values("id_car_make__name") - .annotate(car_count=Count("id_car_make__name")) - .order_by("-car_count") - ) + sales_by_make_data = cars_sold_filtered.values('id_car_make__name').annotate( + car_count=Count('id_car_make__name') + ).order_by('-car_count') + + sales_by_make_labels = [data['id_car_make__name'] for data in sales_by_make_data] + sales_by_make_counts = [data['car_count'] for data in sales_by_make_data] + - sales_by_make_labels = [data["id_car_make__name"] for data in sales_by_make_data] - sales_by_make_counts = [data["car_count"] for data in sales_by_make_data] # ---------------------------------------------------- # DATA FOR CAR SALES BY MODELS (for the new interactive chart) # ---------------------------------------------------- + # Get the selected make from the URL query parameter - selected_make_sales = request.GET.get("make_sold", None) + selected_make_sales= request.GET.get('make_sold', None) + # Get a list of all unique makes for the dropdown - all_makes_sold = list( - cars_sold_filtered.values_list("id_car_make__name", flat=True) - .distinct() - .order_by("id_car_make__name") - ) + all_makes_sold = list(cars_sold_filtered.values_list('id_car_make__name', flat=True).distinct().order_by('id_car_make__name')) if selected_make_sales: # If a make is selected, filter the queryset - sales_data_by_model = ( - cars_sold_filtered.filter(id_car_make__name=selected_make_sales) - .values("id_car_model__name") - .annotate(count=Count("id_car_model__name")) - .order_by("-count") - ) + sales_data_by_model = cars_sold_filtered.filter( + id_car_make__name=selected_make_sales + ).values('id_car_model__name').annotate( + count=Count('id_car_model__name') + ).order_by('-count') else: # If no make is selected, pass an empty list or some default data sales_data_by_model = [] + + + # 1. Inventory by Make (Pie Chart) - inventory_by_make_data = ( - active_cars.values("id_car_make__name") - .annotate(car_count=Count("id_car_make__name")) - .order_by("-car_count") - ) + inventory_by_make_data = active_cars.values('id_car_make__name').annotate( + car_count=Count('id_car_make__name') + ).order_by('-car_count') - inventory_by_make_labels = [ - data["id_car_make__name"] for data in inventory_by_make_data - ] - inventory_by_make_counts = [data["car_count"] for data in inventory_by_make_data] + inventory_by_make_labels = [data['id_car_make__name'] for data in inventory_by_make_data] + inventory_by_make_counts = [data['car_count'] for data in inventory_by_make_data] # 2. Inventory by Model (Bar Chart) - selected_make_inventory = request.GET.get("make_inventory", None) + selected_make_inventory = request.GET.get('make_inventory', None) # Get all unique makes in inventory for the dropdown - all_makes_inventory = list( - active_cars.values_list("id_car_make__name", flat=True) - .distinct() - .order_by("id_car_make__name") - ) + all_makes_inventory = list(active_cars.values_list('id_car_make__name', flat=True).distinct().order_by('id_car_make__name')) if selected_make_inventory: - inventory_data_by_model = ( - active_cars.filter(id_car_make__name=selected_make_inventory) - .values("id_car_model__name") - .annotate(count=Count("id_car_model__name")) - .order_by("-count") - ) + inventory_data_by_model = active_cars.filter( + id_car_make__name=selected_make_inventory + ).values('id_car_model__name').annotate( + count=Count('id_car_model__name') + ).order_by('-count') else: # Default data inventory_data_by_model = [] context = { - "start_date": start_date, - "end_date": end_date, - "today": today_local, + 'start_date': start_date, + 'end_date': end_date, + 'today': today_local, + # Inventory KPIs - "total_cars_in_inventory": total_cars_in_inventory, - "total_inventory_value": total_inventory_value, - "total_new_cars_in_inventory": total_new_cars_in_inventory, - "total_used_cars_in_inventory": total_used_cars_in_inventory, - "new_car_value": new_car_value, - "used_car_value": used_car_value, - "aging_inventory_count": aging_inventory_count, + 'total_cars_in_inventory': total_cars_in_inventory, + 'total_inventory_value': total_inventory_value, + 'total_new_cars_in_inventory': total_new_cars_in_inventory, + 'total_used_cars_in_inventory': total_used_cars_in_inventory, + 'new_car_value': new_car_value, + 'used_car_value': used_car_value, + 'aging_inventory_count': aging_inventory_count, + # Sales KPIs - "total_cars_sold": total_cars_sold, - "total_cost_of_cars_sold": total_cost_of_cars_sold, - "total_revenue_from_cars": total_revenue_from_cars, - "net_profit_from_cars": net_profit_from_cars, - "total_vat_collected_from_cars": total_vat_collected_from_cars, - "total_discount_on_cars": total_discount, + 'total_cars_sold': total_cars_sold, + 'total_cost_of_cars_sold': total_cost_of_cars_sold, + 'total_revenue_from_cars': total_revenue_from_cars, + 'net_profit_from_cars': net_profit_from_cars, + 'total_vat_collected_from_cars': total_vat_collected_from_cars, + 'total_discount_on_cars': total_discount, + # Sales by Type - "total_new_cars_sold": total_new_cars_sold, - "total_used_cars_sold": total_used_cars_sold, - "total_cost_of_new_cars_sold": total_cost_of_new_cars_sold, - "total_revenue_from_new_cars": total_revenue_from_new_cars, - "net_profit_from_new_cars": net_profit_from_new_cars, - "total_vat_collected_from_new_cars": total_vat_collected_from_new_cars, - "total_cost_of_used_cars_sold": total_cost_of_used_cars_sold, - "total_revenue_from_used_cars": total_revenue_from_used_cars, - "net_profit_from_used_cars": net_profit_from_used_cars, - "total_vat_collected_from_used_cars": total_vat_collected_from_used_cars, + 'total_new_cars_sold': total_new_cars_sold, + 'total_used_cars_sold': total_used_cars_sold, + 'total_cost_of_new_cars_sold': total_cost_of_new_cars_sold, + 'total_revenue_from_new_cars': total_revenue_from_new_cars, + 'net_profit_from_new_cars': net_profit_from_new_cars, + 'total_vat_collected_from_new_cars': total_vat_collected_from_new_cars, + 'total_cost_of_used_cars_sold': total_cost_of_used_cars_sold, + 'total_revenue_from_used_cars': total_revenue_from_used_cars, + 'net_profit_from_used_cars': net_profit_from_used_cars, + 'total_vat_collected_from_used_cars': total_vat_collected_from_used_cars, + # Services and Overall KPIs - "total_revenue_from_services": total_revenue_from_services, - "total_vat_collected_from_services": total_vat_collected_from_services, - "total_revenue_generated": total_revenue_generated, - "total_vat_collected": total_vat_collected, - "total_expenses": total_expenses, - "gross_profit": gross_profit, + 'total_revenue_from_services': total_revenue_from_services, + 'total_vat_collected_from_services': total_vat_collected_from_services, + 'total_revenue_generated': total_revenue_generated, + 'total_vat_collected': total_vat_collected, + 'total_expenses': total_expenses, + 'gross_profit': gross_profit, + # Chart Data - "monthly_cars_sold_json": monthly_cars_sold_json, - "monthly_revenue_json": monthly_revenue_json, - "monthly_net_profit_json": monthly_net_profit_json, - # Sales Chart Data - "sales_by_make_labels_json": json.dumps(sales_by_make_labels), - "sales_by_make_counts_json": json.dumps(sales_by_make_counts), - "all_makes_sold": all_makes_sold, - "selected_make_sales": selected_make_sales, - "sales_data_by_model_json": json.dumps(list(sales_data_by_model)), + + 'monthly_cars_sold_json': monthly_cars_sold_json, + 'monthly_revenue_json': monthly_revenue_json, + 'monthly_net_profit_json': monthly_net_profit_json, + + + # Sales Chart Data + 'sales_by_make_labels_json': json.dumps(sales_by_make_labels), + 'sales_by_make_counts_json': json.dumps(sales_by_make_counts), + 'all_makes_sold': all_makes_sold, + 'selected_make_sales': selected_make_sales, + 'sales_data_by_model_json': json.dumps(list(sales_data_by_model)), + # New Inventory Chart Data - "inventory_by_make_labels_json": json.dumps(inventory_by_make_labels), - "inventory_by_make_counts_json": json.dumps(inventory_by_make_counts), - "all_makes_inventory": all_makes_inventory, - "selected_make_inventory": selected_make_inventory, - "inventory_data_by_model_json": json.dumps(list(inventory_data_by_model)), + 'inventory_by_make_labels_json': json.dumps(inventory_by_make_labels), + 'inventory_by_make_counts_json': json.dumps(inventory_by_make_counts), + 'all_makes_inventory': all_makes_inventory, + 'selected_make_inventory': selected_make_inventory, + 'inventory_data_by_model_json': json.dumps(list(inventory_data_by_model)), + + } - return render(request, "dashboards/general_dashboard.html", context) + + return render(request, 'dashboards/general_dashboard.html', context) @login_required -def sales_dashboard(request, dealer_slug): - dealer = get_object_or_404(models.Dealer, slug=dealer_slug) +def sales_dashboard(request,dealer_slug): + dealer = get_object_or_404(models.Dealer,slug=dealer_slug) today_local = timezone.localdate() # ---------------------------------------------------- # 1. Date Filtering # ---------------------------------------------------- - start_date_str = request.GET.get("start_date") - end_date_str = request.GET.get("end_date") + start_date_str = request.GET.get('start_date') + end_date_str = request.GET.get('end_date') if start_date_str and end_date_str: - start_date = timezone.datetime.strptime(start_date_str, "%Y-%m-%d").date() - end_date = timezone.datetime.strptime(end_date_str, "%Y-%m-%d").date() + start_date = timezone.datetime.strptime(start_date_str, '%Y-%m-%d').date() + end_date = timezone.datetime.strptime(end_date_str, '%Y-%m-%d').date() else: start_date = today_local - timedelta(days=30) end_date = today_local # Filter leads by date range and dealer leads_filtered = models.Lead.objects.filter( - dealer=dealer, created__date__gte=start_date, created__date__lte=end_date + dealer=dealer, + created__date__gte=start_date, + created__date__lte=end_date ) + # ---------------------------------------------------- # 2. Lead Sources Chart Logic # ---------------------------------------------------- # Group leads by source and count them # This generates a list of dictionaries like [{'source': 'Showroom', 'count': 45}, ...] - lead_sources_data = ( - leads_filtered.values("source") - .annotate(count=Count("source")) - .order_by("-count") - ) + lead_sources_data = leads_filtered.values('source').annotate( + count=Count('source') + ).order_by('-count') # Separate the labels and counts for the chart - lead_sources_labels = [item["source"] for item in lead_sources_data] - lead_sources_counts = [item["count"] for item in lead_sources_data] + lead_sources_labels = [item['source'] for item in lead_sources_data] + lead_sources_counts = [item['count'] for item in lead_sources_data] # ---------------------------------------------------- # 2. Lead Funnel Chart Logic # ---------------------------------------------------- opportunity_filtered = models.Opportunity.objects.filter( - dealer=dealer, created__date__gte=start_date, created__date__lte=end_date + dealer=dealer, + created__date__gte=start_date, + created__date__lte=end_date ) - opportunity_stage_data = ( - opportunity_filtered.values("stage") - .annotate(count=Count("stage")) - .order_by("-count") - ) - # Separate the labels and counts for the chart - opportunity_stage_labels = [item["stage"] for item in opportunity_stage_data] - opportunity_stage_counts = [item["count"] for item in opportunity_stage_data] + opportunity_stage_data = opportunity_filtered.values('stage').annotate( + count=Count('stage') + ).order_by('-count') + # Separate the labels and counts for the chart + opportunity_stage_labels = [item['stage'] for item in opportunity_stage_data ] + opportunity_stage_counts = [item['count'] for item in opportunity_stage_data ] + # 2. Inventory KPIs # ---------------------------------------------------- - active_cars = models.Car.objects.filter(dealer=dealer).exclude(status="sold") + active_cars = models.Car.objects.filter(dealer=dealer).exclude(status='sold') total_cars_in_inventory = active_cars.count() - new_cars_qs = active_cars.filter(stock_type="new") + new_cars_qs = active_cars.filter(stock_type='new') total_new_cars_in_inventory = new_cars_qs.count() - used_cars_qs = active_cars.filter(stock_type="used") + used_cars_qs = active_cars.filter(stock_type='used') total_used_cars_in_inventory = used_cars_qs.count() aging_threshold_days = 60 - aging_inventory_count = active_cars.filter( - receiving_date__date__lte=today_local - timedelta(days=aging_threshold_days) - ).count() + aging_inventory_count = active_cars.filter(receiving_date__date__lte=today_local - timedelta(days=aging_threshold_days)).count() + context = { - "start_date": start_date, - "end_date": end_date, - "lead_sources_labels_json": json.dumps(lead_sources_labels), - "lead_sources_counts_json": json.dumps(lead_sources_counts), - "opportunity_stage_labels_json": json.dumps(opportunity_stage_labels), - "opportunity_stage_counts_json": json.dumps(opportunity_stage_counts), - # Inventory KPIs - "total_cars_in_inventory": total_cars_in_inventory, - "total_new_cars_in_inventory": total_new_cars_in_inventory, - "total_used_cars_in_inventory": total_used_cars_in_inventory, - "aging_inventory_count": aging_inventory_count, + 'start_date': start_date, + 'end_date': end_date, + 'lead_sources_labels_json': json.dumps(lead_sources_labels), + 'lead_sources_counts_json': json.dumps(lead_sources_counts), + 'opportunity_stage_labels_json': json.dumps(opportunity_stage_labels), + 'opportunity_stage_counts_json': json.dumps(opportunity_stage_counts), + + # Inventory KPIs + 'total_cars_in_inventory': total_cars_in_inventory, + 'total_new_cars_in_inventory': total_new_cars_in_inventory, + 'total_used_cars_in_inventory': total_used_cars_in_inventory, + 'aging_inventory_count': aging_inventory_count, } - return render(request, "dashboards/sales_dashboard.html", context) + return render(request, 'dashboards/sales_dashboard.html', context) + + def aging_inventory_list_view(request, dealer_slug): @@ -799,78 +756,49 @@ def aging_inventory_list_view(request, dealer_slug): aging_threshold_days = 60 # Get filter parameters from the request - selected_make = request.GET.get("make") - selected_model = request.GET.get("model") - selected_series = request.GET.get( - "series" - ) # Changed 'serie' to 'series' for consistency - selected_year = request.GET.get("year") - selected_stock_type = request.GET.get("stock_type") + selected_make = request.GET.get('make') + selected_model = request.GET.get('model') + selected_series = request.GET.get('series') # Changed 'serie' to 'series' for consistency + selected_year = request.GET.get('year') + selected_stock_type = request.GET.get('stock_type') # Start with the base queryset for all aging cars. aging_cars_queryset = models.Car.objects.filter( dealer=dealer, - receiving_date__date__lt=today_local - timedelta(days=aging_threshold_days), - ).exclude(status="sold") - total_aging_inventory_value = aging_cars_queryset.aggregate( - total=Sum("cost_price") - )["total"] + receiving_date__date__lt=today_local - timedelta(days=aging_threshold_days) + ).exclude(status='sold') + total_aging_inventory_value=aging_cars_queryset.aggregate(total=Sum('cost_price'))['total'] # Apply filters to the queryset if they exist. Chaining is fine here. if selected_make: - aging_cars_queryset = aging_cars_queryset.filter( - id_car_make__name=selected_make - ) + aging_cars_queryset = aging_cars_queryset.filter(id_car_make__name=selected_make) if selected_model: - aging_cars_queryset = aging_cars_queryset.filter( - id_car_model__name=selected_model - ) + aging_cars_queryset = aging_cars_queryset.filter(id_car_model__name=selected_model) if selected_series: - aging_cars_queryset = aging_cars_queryset.filter( - id_car_series__name=selected_series - ) + aging_cars_queryset = aging_cars_queryset.filter(id_car_series__name=selected_series) if selected_year: - aging_cars_queryset = aging_cars_queryset.filter( - id_car_year__year=selected_year - ) + aging_cars_queryset = aging_cars_queryset.filter(id_car_year__year=selected_year) if selected_stock_type: aging_cars_queryset = aging_cars_queryset.filter(stock_type=selected_stock_type) + # Get distinct values for filter dropdowns based on the initial, unfiltered aging cars queryset. # This ensures all possible filter options are always available. aging_base_queryset = models.Car.objects.filter( dealer=dealer, - receiving_date__date__lt=today_local - timedelta(days=aging_threshold_days), - ).exclude(status="sold") + receiving_date__date__lt=today_local - timedelta(days=aging_threshold_days) + ).exclude(status='sold') - all_makes = ( - aging_base_queryset.values_list("id_car_make__name", flat=True) - .distinct() - .order_by("id_car_make__name") - ) - all_models = ( - aging_base_queryset.values_list("id_car_model__name", flat=True) - .distinct() - .order_by("id_car_model__name") - ) - all_series = ( - aging_base_queryset.values_list("id_car_serie__name", flat=True) - .distinct() - .order_by("id_car_serie__name") - ) - all_stock_types = ( - aging_base_queryset.values_list("stock_type", flat=True) - .distinct() - .order_by("stock_type") - ) - all_years = ( - aging_base_queryset.values_list("year", flat=True).distinct().order_by("-year") - ) + all_makes = aging_base_queryset.values_list('id_car_make__name', flat=True).distinct().order_by('id_car_make__name') + all_models = aging_base_queryset.values_list('id_car_model__name', flat=True).distinct().order_by('id_car_model__name') + all_series = aging_base_queryset.values_list('id_car_serie__name', flat=True).distinct().order_by('id_car_serie__name') + all_stock_types = aging_base_queryset.values_list('stock_type', flat=True).distinct().order_by('stock_type') + all_years = aging_base_queryset.values_list('year', flat=True).distinct().order_by('-year') # # Set up pagination paginator = Paginator(aging_cars_queryset, 10) - page_number = request.GET.get("page") + page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) # Iterate only on the cars for the current page to add the age attribute. @@ -880,21 +808,21 @@ def aging_inventory_list_view(request, dealer_slug): context = { "is_paginated": page_obj.has_other_pages, "cars": page_obj.object_list, - "selected_make": selected_make, - "selected_model": selected_model, - "selected_series": selected_series, # Corrected variable name - "selected_year": selected_year, - "selected_stock_type": selected_stock_type, - "all_makes": all_makes, - "all_models": all_models, - "all_series": all_series, - "all_stock_types": all_stock_types, - "all_years": all_years, - "total_aging_inventory_value": total_aging_inventory_value, + 'selected_make': selected_make, + 'selected_model': selected_model, + 'selected_series': selected_series, # Corrected variable name + 'selected_year': selected_year, + 'selected_stock_type': selected_stock_type, + 'all_makes': all_makes, + 'all_models': all_models, + 'all_series': all_series, + 'all_stock_types': all_stock_types, + 'all_years': all_years, + 'total_aging_inventory_value':total_aging_inventory_value + } - return render(request, "dashboards/aging_inventory_list.html", context) - + return render(request, 'dashboards/aging_inventory_list.html', context) def terms_and_privacy(request): return render(request, "terms_and_privacy.html") @@ -919,9 +847,7 @@ def WelcomeView(request): return render(request, "welcome.html", context) -class CarCreateView( - LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, CreateView -): +class CarCreateView(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView): """ Manages the creation of a new car entry in the inventory system. @@ -943,7 +869,7 @@ class CarCreateView( form_class = forms.CarForm template_name = "inventory/car_form.html" permission_required = ["inventory.add_car"] - success_message = _("Car Added successfully to the inventory") + success_message=_("Car Added successfully to the inventory") def get_form(self, form_class=None): form = super().get_form(form_class) @@ -1341,9 +1267,7 @@ class CarInventory(LoginRequiredMixin, PermissionRequiredMixin, ListView): return context -class CarColorCreate( - LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, CreateView -): +class CarColorCreate(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView): """ View for creating a new car color. @@ -1367,7 +1291,7 @@ class CarColorCreate( form_class = forms.CarColorsForm template_name = "inventory/add_colors.html" permission_required = ["inventory.add_carcolors"] - success_message = _("Car colors details added successfully") + success_message=_("Car colors details added successfully") def form_valid(self, form): car = get_object_or_404(models.Car, slug=self.kwargs["slug"]) @@ -1800,7 +1724,7 @@ class CarDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView): permission_required = ["inventory.view_car"] -def CarFinanceUpdateView(request, dealer_slug, slug): +def CarFinanceUpdateView(request,dealer_slug,slug): car = get_object_or_404(models.Car, slug=slug) dealer = get_object_or_404(models.Dealer, slug=dealer_slug) @@ -1814,12 +1738,7 @@ def CarFinanceUpdateView(request, dealer_slug, slug): else: form = forms.CarFinanceForm(instance=car) - return render( - request, - "inventory/car_finance_form.html", - {"car": car, "dealer": dealer, "form": form}, - ) - + return render(request, "inventory/car_finance_form.html", {"car": car, "dealer": dealer, "form": form}) class CarUpdateView( LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, UpdateView @@ -1850,10 +1769,7 @@ class CarUpdateView( permission_required = ["inventory.change_car"] def get_success_url(self): - return reverse( - "car_detail", - kwargs={"dealer_slug": self.request.dealer.slug, "slug": self.object.slug}, - ) + return reverse("car_detail", kwargs={"dealer_slug": self.request.dealer.slug,"slug": self.object.slug}) def get_form(self, form_class=None): form = super().get_form(form_class) @@ -2451,8 +2367,7 @@ class DealerUpdateView( def get_success_url(self): return reverse("dealer_detail", kwargs={"slug": self.object.slug}) - -class StaffDetailView(LoginRequiredMixin, DetailView): +class StaffDetailView(LoginRequiredMixin, DetailView): """ Represents a detailed view for a Dealer model. @@ -2474,6 +2389,7 @@ class StaffDetailView(LoginRequiredMixin, DetailView): context_object_name = "staff" + def dealer_vat_rate_update(request, slug): dealer = get_object_or_404(models.Dealer, slug=slug) models.VatRate.objects.filter(dealer=dealer).update(rate=request.POST.get("rate")) @@ -2571,7 +2487,6 @@ class CustomerListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): # context["note_form"] = forms.NoteForm() # return context - class CustomerDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView): """ CustomerDetailView handles retrieving and presenting detailed information about @@ -2601,11 +2516,13 @@ class CustomerDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView context = super().get_context_data(**kwargs) context["notes"] = models.Notes.objects.filter( - dealer=dealer, content_type__model="customer", object_id=self.object.id + dealer=dealer, + content_type__model="customer", object_id=self.object.id ) estimates = entity.get_estimates().filter(customer=self.object.customer_model) invoices = entity.get_invoices().filter(customer=self.object.customer_model) - context["leads"] = self.object.customer_leads.all() + context['leads']=self.object.customer_leads.all() + total = estimates.count() + invoices.count() @@ -2720,7 +2637,8 @@ class CustomerCreateView( def form_valid(self, form): dealer = get_object_or_404(models.Dealer, slug=self.kwargs["dealer_slug"]) if customer := models.Customer.objects.filter( - dealer=dealer, email=form.instance.email + dealer=dealer, + email=form.instance.email ).first(): if not customer.active: messages.error( @@ -2899,25 +2817,16 @@ def vendorDetailView(request, dealer_slug, slug): :rtype: HttpResponse """ dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - vendor = get_object_or_404(models.Vendor, slug=slug, dealer=dealer) - cars = vendor.cars.all() - total_cars_from_vendor = cars.count() - vendor_makes = cars.values("id_car_make__name").annotate( - make_count=Count("id_car_make__name") - ) - vendor_bills = BillModel.objects.filter(vendor=vendor.vendor_model) - paginator = Paginator(vendor_bills, 20) + vendor = get_object_or_404(models.Vendor, slug=slug,dealer=dealer) + cars=vendor.cars.all() + total_cars_from_vendor=cars.count() + vendor_makes=cars.values('id_car_make__name').annotate(make_count=Count('id_car_make__name')) + vendor_bills=BillModel.objects.filter(vendor=vendor.vendor_model) + paginator=Paginator(vendor_bills,20) page_number = request.GET.get("page") - page_obj = paginator.get_page(page_number) + page_obj=paginator.get_page(page_number) return render( - request, - template_name="vendors/view_vendor.html", - context={ - "vendor": vendor, - "vendor_bills": page_obj, - "total_cars_from_vendor": total_cars_from_vendor, - "vendor_makes": vendor_makes, - }, + request, template_name="vendors/view_vendor.html", context={"vendor": vendor,"vendor_bills":page_obj,"total_cars_from_vendor":total_cars_from_vendor,"vendor_makes":vendor_makes} ) @@ -2954,9 +2863,7 @@ class VendorCreateView( def form_valid(self, form): dealer = get_object_or_404(models.Dealer, slug=self.kwargs["dealer_slug"]) - if vendor := models.Vendor.objects.filter( - dealer=dealer, email=form.instance.email - ).first(): + if vendor := models.Vendor.objects.filter(dealer=dealer,email=form.instance.email).first(): if not vendor.active: messages.error( self.request, @@ -3744,7 +3651,7 @@ class UserCreateView( # staff_member, _ = StaffMember.objects.get_or_create(user=user) # for service in form.cleaned_data["service_offered"]: - # staff_member.services_offered.add(service) + # staff_member.services_offered.add(service) staff.user = user staff.dealer = dealer staff.save() @@ -3754,9 +3661,7 @@ class UserCreateView( return super().form_valid(form) def get_success_url(self): - return reverse_lazy( - "staff_password_reset", args=[self.request.dealer.slug, self.staff_pk] - ) + return reverse_lazy("staff_password_reset", args=[self.request.dealer.slug, self.staff_pk]) # return reverse_lazy("user_list", args=[self.request.dealer.slug]) @@ -3940,7 +3845,8 @@ class OrganizationCreateView(LoginRequiredMixin, PermissionRequiredMixin, Create def form_valid(self, form): dealer = get_object_or_404(models.Dealer, slug=self.kwargs["dealer_slug"]) if organization := models.Organization.objects.filter( - dealer=dealer, email=form.instance.email + dealer=dealer, + email=form.instance.email ).first(): if not organization.active: messages.error( @@ -4448,7 +4354,6 @@ class AccountListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): dealer = get_user_type(self.request) accounts = dealer.entity.get_all_accounts() return apply_search_filters(accounts, query) - def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["url_kwargs"] = self.kwargs @@ -4518,27 +4423,17 @@ class AccountCreateView( def get_success_url(self): return reverse( - "account_list", - kwargs={ - "dealer_slug": self.kwargs["dealer_slug"], - "coa_pk": self.kwargs["coa_pk"], - }, + "account_list", kwargs={"dealer_slug": self.kwargs["dealer_slug"], "coa_pk": self.kwargs["coa_pk"]} ) - - def get_context_data(self, **kwargs): + def get_context_data(self,**kwargs): context = super().get_context_data(**kwargs) context["url_kwargs"] = self.kwargs coa_pk = context["url_kwargs"]["coa_pk"] try: - kwargs["coa_model"] = ( - ChartOfAccountModel.objects.get(pk=coa_pk) - or self.request.entity.get_default_coa() - ) + kwargs["coa_model"] = ChartOfAccountModel.objects.get(pk=coa_pk) or self.request.entity.get_default_coa() except Exception: kwargs["coa_model"] = self.request.entity.get_default_coa() return context - - class AccountDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView): """ Represents the detailed view for an account with additional context data related to account @@ -4640,30 +4535,21 @@ class AccountUpdateView( def get_success_url(self): return reverse_lazy( - "account_list", - kwargs={ - "dealer_slug": self.kwargs["dealer_slug"], - "coa_pk": self.kwargs["coa_pk"], - }, + "account_list", kwargs={"dealer_slug": self.kwargs["dealer_slug"],"coa_pk":self.kwargs["coa_pk"]} ) - def get_context_data(self, **kwargs): + def get_context_data(self,**kwargs): context = super().get_context_data(**kwargs) context["url_kwargs"] = self.kwargs coa_pk = context["url_kwargs"]["coa_pk"] try: - kwargs["coa_model"] = ( - ChartOfAccountModel.objects.get(pk=coa_pk) - or self.request.entity.get_default_coa() - ) + kwargs["coa_model"] = ChartOfAccountModel.objects.get(pk=coa_pk) or self.request.entity.get_default_coa() except Exception: kwargs["coa_model"] = self.request.entity.get_default_coa() return context - - @login_required @permission_required("django_ledger.delete_accountmodel") -def account_delete(request, dealer_slug, coa_pk, pk): +def account_delete(request, dealer_slug,coa_pk, pk): """ Handles the deletion of an account object identified by its primary key (pk). Ensures that the user has the necessary permissions to perform the deletion. Successfully @@ -4708,19 +4594,17 @@ def sales_list_view(request, dealer_slug): qs = [] try: if any([request.is_dealer, request.is_manager, request.is_accountant]): - qs = models.ExtraInfo.get_sale_orders( - staff=staff, is_dealer=True, dealer=dealer - ) + qs = models.ExtraInfo.get_sale_orders(staff=staff, is_dealer=True,dealer=dealer) elif request.is_staff: - qs = models.ExtraInfo.get_sale_orders(staff=staff, dealer=dealer) + qs = models.ExtraInfo.get_sale_orders(staff=staff,dealer=dealer) except Exception as e: print(e) - search_query = request.GET.get("q", None) + search_query = request.GET.get('q', None) if search_query: qs = qs.filter( - Q(order_number__icontains=search_query) - | Q(customer__customer_name__icontains=search_query) + Q(order_number__icontains=search_query)| + Q(customer__customer_name__icontains=search_query) ).distinct() paginator = Paginator(qs, 30) @@ -4808,13 +4692,11 @@ class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): dealer=dealer, content_type=ContentType.objects.get_for_model(EstimateModel), related_content_type=ContentType.objects.get_for_model(models.Staff), - ).union( - models.ExtraInfo.objects.filter( - dealer=dealer, - content_type=ContentType.objects.get_for_model(EstimateModel), - related_content_type=ContentType.objects.get_for_model(User), - ) - ) + ).union(models.ExtraInfo.objects.filter( + dealer=dealer, + content_type=ContentType.objects.get_for_model(EstimateModel), + related_content_type=ContentType.objects.get_for_model(User), + )) elif self.request.is_staff and self.request.is_sales: qs = models.ExtraInfo.objects.filter( @@ -4824,11 +4706,11 @@ class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): related_object_id=self.request.staff.pk, ) qs = EstimateModel.objects.filter(pk__in=[x.content_object.pk for x in qs]) - search_query = self.request.GET.get("q", None) + search_query = self.request.GET.get('q', None) if search_query: qs = qs.filter( - Q(estimate_number__icontains=search_query) - | Q(customer__customer_name__icontains=search_query) + Q(estimate_number__icontains=search_query)| + Q(customer__customer_name__icontains=search_query) ).distinct() context["staff_estimates"] = qs return context @@ -4841,12 +4723,12 @@ class EstimateListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): queryset = entity.get_estimates() if status: queryset = queryset.filter(status=status) - search_query = self.request.GET.get("q", None) + search_query = self.request.GET.get('q', None) if search_query: queryset = queryset.filter( - Q(estimate_number__icontains=search_query) - | Q(customer__customer_name__icontains=search_query) + Q(estimate_number__icontains=search_query)| + Q(customer__customer_name__icontains=search_query) ).distinct() return queryset @@ -4883,9 +4765,7 @@ def create_estimate(request, dealer_slug, slug=None): data = json.loads(request.body) title = data.get("title") customer_id = data.get("customer") - customer = models.Customer.objects.filter( - pk=int(customer_id), dealer=dealer - ).first() + customer = models.Customer.objects.filter(pk=int(customer_id),dealer=dealer).first() items = data.get("item", []) quantities = data.get("quantity", []) @@ -4976,9 +4856,7 @@ def create_estimate(request, dealer_slug, slug=None): "quantity": 1, "unit_cost": round(float(i.marked_price)), "unit_revenue": round(float(i.marked_price)), - "total_amount": round( - float(i.final_price_plus_vat) - ), # TODO : check later + "total_amount": round(float(i.final_price_plus_vat)),# TODO : check later } ) @@ -5101,7 +4979,6 @@ def create_estimate(request, dealer_slug, slug=None): .annotate(hash_count=Count("hash")) .distinct() ) - context = { "form": form, "items": [ @@ -5157,7 +5034,7 @@ class EstimateDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView if estimate.get_itemtxs_data(): # calculator = CarFinanceCalculator(estimate) # finance_data = calculator.get_finance_data() - finance_data = get_finance_data(estimate, dealer) + finance_data = get_finance_data(estimate,dealer) invoice_obj = InvoiceModel.objects.all().filter(ce_model=estimate).first() kwargs["data"] = finance_data @@ -5167,9 +5044,7 @@ class EstimateDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView car = estimate.get_itemtxs_data()[0].first().item_model.car selected_items = car.additional_services.filter(dealer=dealer) form = forms.AdditionalFinancesForm() - form.fields["additional_finances"].queryset = form.fields[ - "additional_finances" - ].queryset.filter(dealer=dealer) # + form.fields["additional_finances"].queryset = form.fields["additional_finances"].queryset.filter(dealer=dealer) # form.initial["additional_finances"] = selected_items kwargs["additionals_form"] = form except Exception as e: @@ -5183,10 +5058,10 @@ class EstimatePrintView(EstimateDetailView): It reuses the data-fetching logic from EstimateDetailView but uses a dedicated, stripped-down print template. """ - template_name = "sales/estimates/estimate_preview.html" + @login_required @permission_required("inventory.add_saleorder", raise_exception=True) def create_sale_order(request, dealer_slug, pk): @@ -5238,10 +5113,8 @@ def create_sale_order(request, dealer_slug, pk): f"KeyError: 'car_info' or 'status' key missing when attempting to update status to 'sold' for item.item_model PK: {getattr(item.item_model, 'pk', 'N/A')}." ) pass - item.item_model.car.sold_date = ( - timezone.now() - ) # to be checked added by faheed - item.item_model.car.save() # to be checked added byfaheed + item.item_model.car.sold_date=timezone.now() # to be checked added by faheed + item.item_model.car.save()# to be checked added byfaheed item.item_model.car.mark_as_sold() messages.success(request, "Sale Order created successfully") @@ -5262,7 +5135,7 @@ def create_sale_order(request, dealer_slug, pk): # form.fields["opportunity"].widget = HiddenInput() # calculator = CarFinanceCalculator(estimate) - finance_data = get_finance_data(estimate, dealer) + finance_data = get_finance_data(estimate,dealer) return render( request, "sales/estimates/sale_order_form.html", @@ -5283,21 +5156,14 @@ def update_estimate_discount(request, dealer_slug, pk): # calculator = CarFinanceCalculator(estimate) # finance_data = calculator.get_finance_data() discount_amount = request.POST.get("discount_amount", 0) - finance_data = get_finance_data(estimate, dealer) - car = finance_data.get("car") + finance_data = get_finance_data(estimate,dealer) + car = finance_data.get('car') if Decimal(discount_amount) >= car.marked_price: - messages.error( - request, _("Discount amount cannot be greater than marked price") - ) + messages.error(request, _("Discount amount cannot be greater than marked price")) return redirect("estimate_detail", dealer_slug=dealer_slug, pk=pk) - if Decimal(discount_amount) > car.marked_price * Decimal("0.5"): - messages.warning( - request, - _( - "Discount amount is greater than 50% of the marked price, proceed with caution." - ), - ) + if Decimal(discount_amount) > car.marked_price * Decimal('0.5'): + messages.warning(request, _("Discount amount is greater than 50% of the marked price, proceed with caution.")) else: messages.success(request, _("Discount updated successfully")) extra_info.data.update({"discount": Decimal(discount_amount)}) @@ -5314,7 +5180,9 @@ def update_estimate_additionals(request, dealer_slug, pk): if form.is_valid(): estimate = get_object_or_404(EstimateModel, pk=pk) car = estimate.get_itemtxs_data()[0].first().item_model.car - car.additional_services.set(form.cleaned_data["additional_finances"]) + car.additional_services.set( + form.cleaned_data["additional_finances"] + ) car.save() messages.success(request, "Additional Finances updated successfully") return redirect("estimate_detail", dealer_slug=dealer_slug, pk=pk) @@ -5339,7 +5207,7 @@ class SaleOrderDetail(LoginRequiredMixin, PermissionRequiredMixin, DetailView): if estimate.get_itemtxs_data(): # calculator = CarFinanceCalculator(estimate) # finance_data = calculator.get_finance_data() - finance_data = get_finance_data(estimate, dealer) + finance_data = get_finance_data(estimate,dealer) kwargs["data"] = finance_data return super().get_context_data(**kwargs) @@ -5437,9 +5305,10 @@ class EstimatePreviewView(LoginRequiredMixin, PermissionRequiredMixin, DetailVie def get_context_data(self, **kwargs): estimate = kwargs.get("object") if estimate.get_itemtxs_data(): + # data = get_financial_values(estimate) # calculator = CarFinanceCalculator(estimate) - kwargs["data"] = get_finance_data(estimate, self.request.dealer) + kwargs["data"] = get_finance_data(estimate,self.request.dealer) return super().get_context_data(**kwargs) @@ -5578,11 +5447,9 @@ class InvoiceListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): self.request.is_accountant, ] ): - qs = models.ExtraInfo.get_invoices( - staff=staff, is_dealer=True, dealer=dealer - ) + qs = models.ExtraInfo.get_invoices(staff=staff, is_dealer=True,dealer=dealer) elif self.request.is_staff: - qs = models.ExtraInfo.get_invoices(staff=staff, dealer=dealer) + qs = models.ExtraInfo.get_invoices(staff=staff,dealer=dealer) except Exception as e: print(e) @@ -5623,7 +5490,7 @@ class InvoiceDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailView) if invoice.get_itemtxs_data(): # calculator = CarFinanceCalculator(invoice) # finance_data = calculator.get_finance_data() - finance_data = get_finance_data(invoice, self.request.dealer) + finance_data = get_finance_data(invoice,self.request.dealer) kwargs["data"] = finance_data kwargs["payments"] = JournalEntryModel.objects.filter( ledger=invoice.ledger @@ -5719,11 +5586,7 @@ class ApprovedInvoiceModelUpdateFormView( def get_success_url(self): return reverse_lazy( "invoice_detail", - kwargs={ - "dealer_slug": self.kwargs["dealer_slug"], - "entity_slug": self.kwargs["entity_slug"], - "pk": self.object.pk, - }, + kwargs={"dealer_slug": self.kwargs["dealer_slug"],"entity_slug": self.kwargs["entity_slug"], "pk": self.object.pk}, ) @@ -5771,11 +5634,7 @@ class PaidInvoiceModelUpdateFormView( def get_success_url(self): return reverse_lazy( "invoice_detail", - kwargs={ - "dealer_slug": self.kwargs["dealer_slug"], - "entity_slug": self.kwargs["entity_slug"], - "pk": self.object.pk, - }, + kwargs={"dealer_slug": self.kwargs["dealer_slug"],"entity_slug": self.kwargs["entity_slug"], "pk": self.object.pk}, ) def form_valid(self, form): @@ -5783,12 +5642,7 @@ class PaidInvoiceModelUpdateFormView( if invoice.get_amount_open() > 0: messages.error(self.request, "Invoice is not fully paid") - return redirect( - "invoice_detail", - dealer_slug=self.kwargs["dealer_slug"], - entity_slug=self.kwargs["entity_slug"], - pk=invoice.pk, - ) + return redirect("invoice_detail",dealer_slug=self.kwargs["dealer_slug"],entity_slug=self.kwargs["entity_slug"], pk=invoice.pk) else: invoice.post_ledger() invoice.save() @@ -5820,22 +5674,12 @@ def invoice_mark_as(request, dealer_slug, pk): if mark and mark == "accept": if not invoice.can_approve(): messages.error(request, "invoice is not ready for approval") - return redirect( - "invoice_detail", - dealer_slug=dealer_slug, - entity_slug=request.entity.slug, - pk=invoice.pk, - ) + return redirect("invoice_detail", dealer_slug=dealer_slug,entity_slug=request.entity.slug, pk=invoice.pk) invoice.mark_as_approved( entity_slug=dealer.entity.slug, user_model=dealer.entity.admin ) invoice.save() - return redirect( - "invoice_detail", - dealer_slug=dealer_slug, - entity_slug=request.entity.slug, - pk=invoice.pk, - ) + return redirect("invoice_detail", dealer_slug=dealer_slug,entity_slug=request.entity.slug, pk=invoice.pk) @login_required @@ -5875,7 +5719,7 @@ def invoice_create(request, dealer_slug, pk): # calculator = CarFinanceCalculator(estimate) # finance_data = calculator.get_finance_data() - finance_data = get_finance_data(estimate, dealer) + finance_data = get_finance_data(estimate,dealer) car = finance_data.get("car") invoice_itemtxs = { car.item_model.item_number: { @@ -5899,12 +5743,7 @@ def invoice_create(request, dealer_slug, pk): estimate.save() invoice.save() messages.success(request, "Invoice created successfully") - return redirect( - "invoice_detail", - dealer_slug=dealer.slug, - entity_slug=entity.slug, - pk=invoice.pk, - ) + return redirect("invoice_detail", dealer_slug=dealer.slug,entity_slug=entity.slug, pk=invoice.pk) else: print(form.errors) form = forms.InvoiceModelCreateForm( @@ -5956,7 +5795,7 @@ class InvoicePreviewView(LoginRequiredMixin, PermissionRequiredMixin, DetailView invoice = kwargs.get("object") if invoice.get_itemtxs_data(): # calculator = CarFinanceCalculator(invoice) - finance_data = get_finance_data(invoice, dealer) + finance_data = get_finance_data(invoice,dealer) kwargs["data"] = finance_data kwargs["dealer"] = dealer return super().get_context_data(**kwargs) @@ -5964,9 +5803,8 @@ class InvoicePreviewView(LoginRequiredMixin, PermissionRequiredMixin, DetailView # payments - class InvoiceModelUpdateView(InvoiceModelUpdateViewBase): - template_name = "sales/invoices/invoice_update.html" + template_name = 'sales/invoices/invoice_update.html' permission_required = ["django_ledger.change_invoicemodel"] @@ -5992,7 +5830,6 @@ class InvoiceModelUpdateView(InvoiceModelUpdateViewBase): # context = { "invoice": invoice, "form": form } # return render(request, "sales/payments/payment_form1.html", context) - @login_required @permission_required("inventory.add_payment", raise_exception=True) def PaymentCreateView(request, dealer_slug, pk): @@ -6039,12 +5876,7 @@ def PaymentCreateView(request, dealer_slug, pk): invoice = form.cleaned_data.get("invoice") # bill = form.cleaned_data.get("bill") payment_method = form.cleaned_data.get("payment_method") - response = redirect( - "invoice_detail", - dealer_slug=dealer.slug, - entity_slug=entity.slug, - pk=model.pk, - ) # if invoice else "bill_detail" + response = redirect("invoice_detail", dealer_slug=dealer.slug,entity_slug=entity.slug, pk=model.pk)# if invoice else "bill_detail" # model = invoice if invoice else bill if not model.is_approved(): @@ -6221,12 +6053,7 @@ def payment_mark_as_paid(request, dealer_slug, pk): exc_info=True, ) messages.error(request, f"Error: {str(e)}") - return redirect( - "invoice_detail", - dealer_slug=dealer_slug, - entity_slug=request.entity.slug, - pk=invoice.pk, - ) + return redirect("invoice_detail", dealer_slug=dealer_slug,entity_slug=request.entity.slug, pk=invoice.pk) # activity log @@ -6431,7 +6258,8 @@ def lead_create(request, dealer_slug): if instance.lead_type == "customer": customer = models.Customer.objects.filter( - dealer=dealer, email=instance.email + dealer=dealer, + email=instance.email ).first() if not customer: customer = models.Customer( @@ -6450,7 +6278,8 @@ def lead_create(request, dealer_slug): if instance.lead_type == "organization": organization = models.Organization.objects.filter( - dealer=dealer, email=instance.email + dealer=dealer, + email=instance.email ).first() if not organization: organization = models.Organization( @@ -6471,9 +6300,7 @@ def lead_create(request, dealer_slug): f"lead created successfully for dealer {dealer_slug} by user:{user_username}" ) messages.success(request, _("Lead created successfully")) - return redirect( - "lead_detail", dealer_slug=dealer_slug, slug=instance.slug - ) + return redirect("lead_detail",dealer_slug=dealer_slug,slug=instance.slug) else: logger.error( f"error creating leading for dealer {dealer_slug} by user:{user_username}" @@ -6501,7 +6328,6 @@ def lead_create(request, dealer_slug): qs = form.fields["id_car_make"].queryset.filter( is_sa_import=True, pk__in=dealer_make_list ) - # print(qs) form.fields["staff"].queryset = ( form.fields["staff"] .queryset.select_related("user") @@ -6520,12 +6346,10 @@ def lead_create(request, dealer_slug): form.fields["staff"].queryset = models.Staff.objects.filter( dealer=dealer, pk=request.staff.pk ) - qs = qs.order_by("name") form.fields["id_car_make"].queryset = qs form.fields["id_car_make"].choices = [ (obj.id_car_make, obj.get_local_name()) for obj in qs ] - if first_make := qs.first(): form.fields["id_car_model"].queryset = first_make.carmodel_set.all() @@ -6546,7 +6370,7 @@ def lead_tracking(request, dealer_slug): qs = models.Lead.objects.filter(dealer=dealer, staff=staff) else: qs = models.Lead.objects.filter(dealer=dealer) - leads = qs + leads=qs won = qs.filter(status="won") new = qs.filter(status="new") lose = qs.filter(status="lose") @@ -6559,7 +6383,7 @@ def lead_tracking(request, dealer_slug): "won": won, "lose": lose, "negotiation": negotiation, - "leads": leads, + "leads":leads } return render(request, "crm/leads/lead_tracking.html", context) @@ -6590,7 +6414,10 @@ def update_lead_actions(request, dealer_slug): f"User {user_username} submitted incomplete data to update lead actions " f"for dealer '{dealer_slug}'. Missing fields: lead_id='{lead_id}', current_action='{current_action}', next_action='{next_action}'." ) - messages.error(request, _("All fields are required")) + messages.error( + request, + _("All fields are required") + ) return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug) # return JsonResponse( # {"success": False, "message": "All fields are required"}, status=400 @@ -6598,6 +6425,7 @@ def update_lead_actions(request, dealer_slug): # Get the lead + # Update lead fields lead.status = current_action @@ -6626,7 +6454,10 @@ def update_lead_actions(request, dealer_slug): f"submitted invalid date format ('{next_action_date}') " f"for Lead ID: {lead.pk}. Error: {ve}" ) - messages.error(request, _("Invalid date format")) + messages.error( + request, + _("Invalid date format") + ) return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug) # return JsonResponse( # {"success": False, "message": "Invalid date format"}, status=400 @@ -6638,7 +6469,10 @@ def update_lead_actions(request, dealer_slug): f"User {user_username} successfully updated Lead ID: {lead.pk} ('{lead.slug}'). " f"New Status: '{lead.status}', Next Action: '{lead.next_action}', Next Action Date: '{lead.next_action_date}'." ) - messages.success(request, _("Actions updated successfully")) + messages.success( + request, + _("Actions updated successfully") + ) return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug) # return JsonResponse( # {"success": True, "message": "Actions updated successfully"} @@ -6650,7 +6484,10 @@ def update_lead_actions(request, dealer_slug): f"User {user_username} attempted to update non-existent Lead with ID: '{lead_id}' " f"for dealer '{dealer_slug}'. Returning 404." ) - messages.error(request, _("Lead not found")) + messages.error( + request, + _("Lead not found") + ) return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug) # return JsonResponse({"success": False, "message": "Lead not found"}, status=404) except Exception as e: @@ -6660,11 +6497,42 @@ def update_lead_actions(request, dealer_slug): f"for dealer '{dealer_slug}'. Error: {e}", exc_info=True, # CRUCIAL: Includes the full traceback ) - messages.error(request, _("An error occurred while updating lead actions")) + messages.error( + request, + _("An error occurred while updating lead actions") + ) return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug) # return JsonResponse({"success": False, "message": str(e)}, status=500) + +def lead_update(request,dealer_slug,slug): + dealer = get_object_or_404(models.Dealer, slug=dealer_slug) + lead = get_object_or_404(models.Lead, slug=slug) + form = forms.LeadForm(instance=lead) + if "HX-Request" in request.headers: + make_id = request.GET.get("id_car_make") + make = models.CarMake.objects.get(pk=make_id) + form.fields[ + "id_car_model" + ].queryset = make.carmodel_set.all() + else: + form.fields[ + "id_car_model" + ].queryset = form.instance.id_car_make.carmodel_set.all() + form.fields["staff"].queryset = ( + form.fields["staff"] + .queryset.select_related("user") + .filter( + dealer=dealer, + user__groups__permissions__codename__contains="add_lead", + ) + .distinct() + ) + context = { + "form":form + } + return render(request,"crm/leads/lead_form.html",context) class LeadUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView): """ Handles the update view for Lead objects. @@ -6954,7 +6822,7 @@ def schedule_event(request, dealer_slug, content_type, slug): form = forms.ScheduleForm(request.POST) if form.is_valid(): - reminder = form.cleaned_data["reminder"] + reminder = form.cleaned_data['reminder'] instance = form.save(commit=False) instance.dealer = dealer instance.content_object = obj @@ -7002,13 +6870,7 @@ def schedule_event(request, dealer_slug, content_type, slug): activity_type=instance.scheduled_type, ) if reminder: - scheduled_at_aware = ( - timezone.make_aware( - instance.scheduled_at, timezone.get_current_timezone() - ) - if timezone.is_naive(instance.scheduled_at) - else instance.scheduled_at - ) + scheduled_at_aware = timezone.make_aware(instance.scheduled_at, timezone.get_current_timezone()) if timezone.is_naive(instance.scheduled_at) else instance.scheduled_at reminder_time = scheduled_at_aware - timezone.timedelta(minutes=15) # Only schedule if the reminder time is in the future @@ -7016,17 +6878,15 @@ def schedule_event(request, dealer_slug, content_type, slug): if reminder_time > timezone.now(): DjangoQSchedule.objects.create( name=f"send_schedule_reminder_email_to_{instance.scheduled_by.email}_for_{content_type}_with_PK_{instance.pk}", - func="inventory.tasks.send_schedule_reminder_email", + func='inventory.tasks.send_schedule_reminder_email', args=f'"{instance.pk}"', schedule_type=DjangoQSchedule.ONCE, next_run=reminder_time, - hook="inventory.tasks.log_email_status", + hook='inventory.tasks.log_email_status', ) messages.success(request, _("Appointment Created Successfully")) - return redirect( - f"{content_type}_detail", dealer_slug=dealer_slug, slug=slug - ) + return redirect(f'{content_type}_detail',dealer_slug=dealer_slug, slug=slug) else: # Log for invalid form data @@ -7066,7 +6926,7 @@ def lead_transfer(request, dealer_slug, slug): messages.success(request, _("Lead transferred successfully")) else: messages.error(request, f"Invalid form data: {str(form.errors)}") - return redirect("lead_detail", dealer_slug=dealer.slug, slug=lead.slug) + return redirect("lead_detail", dealer_slug=dealer.slug ,slug=lead.slug) @login_required @@ -7152,7 +7012,7 @@ def send_lead_email(request, dealer_slug, slug, email_pk=None): # f"Lead's opportunity does not exist. Redirecting to lead list." # ) # return response - # return redirect("lead_list", dealer_slug=dealer.slug) + # return redirect("lead_list", dealer_slug=dealer.slug) if request.method == "POST": email_pk = request.POST.get("email_pk") @@ -7207,7 +7067,7 @@ def send_lead_email(request, dealer_slug, slug, email_pk=None): # f"Lead's opportunity does not exist. Redirecting to lead list." # ) # return response - # return redirect("lead_list", dealer_slug=dealer_slug) + # return redirect("lead_list", dealer_slug=dealer_slug) msg = f""" السلام عليكم {lead.full_name}, @@ -7306,7 +7166,9 @@ class OpportunityCreateView( dealer=dealer, status="available", marked_price__gt=0 ) if self.request.is_dealer: - form.fields["lead"].queryset = models.Lead.objects.filter(dealer=dealer) + form.fields["lead"].queryset = models.Lead.objects.filter( + dealer=dealer + ) elif self.request.is_staff: form.fields["lead"].queryset = models.Lead.objects.filter( dealer=dealer, staff=self.request.staff @@ -7354,12 +7216,13 @@ class OpportunityUpdateView( success_message = _("Opportunity updated successfully.") permission_required = ["inventory.change_opportunity"] + def get_form(self, form_class=None): form = super().get_form(form_class) dealer = get_object_or_404(models.Dealer, slug=self.kwargs.get("dealer_slug")) staff = getattr(self.request.user, "staff", None) form.fields["car"].queryset = models.Car.objects.filter( - dealer=dealer, status="available", marked_price__gt=0 + dealer=dealer, status="available",marked_price__gt=0 ) form.fields["lead"].queryset = models.Lead.objects.filter( dealer=dealer, staff=staff @@ -7375,7 +7238,6 @@ class OpportunityUpdateView( }, ) - class OpportunityStageUpdateView( LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, UpdateView ): @@ -7406,6 +7268,7 @@ class OpportunityStageUpdateView( success_message = _("Opportunity Stage updated successfully.") permission_required = ["inventory.change_opportunity"] + def get_success_url(self): return reverse_lazy( "opportunity_detail", @@ -7528,9 +7391,9 @@ class OpportunityListView(LoginRequiredMixin, PermissionRequiredMixin, ListView) queryset = models.Opportunity.objects.filter(dealer=dealer) elif self.request.is_staff: staff = self.request.staff - queryset = models.Opportunity.objects.filter( - dealer=dealer, lead__staff=staff - ) + queryset = models.Opportunity.objects.filter(dealer=dealer, lead__staff=staff) + + # Stage filter stage = self.request.GET.get("stage") @@ -7547,7 +7410,7 @@ class OpportunityListView(LoginRequiredMixin, PermissionRequiredMixin, ListView) elif sort == "closing": queryset = queryset.order_by("expected_close_date") - # Search filter + # Search filter search = self.request.GET.get("q") if search: queryset = queryset.filter( @@ -7802,17 +7665,16 @@ class ItemServiceListView(LoginRequiredMixin, PermissionRequiredMixin, ListView) query = self.request.GET.get("q") qs = models.AdditionalServices.objects.filter(dealer=dealer).all() if query: - qs = qs.filter( - Q(name__icontains=query) - | Q(id__icontains=query) - | Q(uom__icontains=query) - ) + qs = qs.filter(Q(name__icontains=query)| + Q(id__icontains=query)| + Q(uom__icontains=query) + ) return qs -class ItemExpenseCreateView( - LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, CreateView -): + + +class ItemExpenseCreateView(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView): """ Represents a view for creating item expense entries. @@ -7903,6 +7765,9 @@ class ItemExpenseUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateV ) + + + class ItemExpenseListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): """ Handles the display of a list of item expenses. @@ -7969,10 +7834,8 @@ class BillListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): qs = dealer.entity.get_bills() query = self.request.GET.get("q") if query: - qs = qs.filter( - Q(bill_number__icontains=query) - | Q(vendor__vendor_name__icontains=query) - ) + qs = qs.filter(Q(bill_number__icontains=query)| + Q(vendor__vendor_name__icontains=query)) return qs def get_context_data(self, **kwargs): @@ -7981,9 +7844,7 @@ class BillListView(LoginRequiredMixin, PermissionRequiredMixin, ListView): return context -class BillModelCreateView( - LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, CreateView -): +class BillModelCreateView(LoginRequiredMixin, PermissionRequiredMixin,SuccessMessageMixin, CreateView): template_name = "bill/bill_create.html" PAGE_TITLE = _("Create Bill") permission_required = "django_ledger.add_billmodel" @@ -8602,7 +8463,7 @@ class FiscalYearIncomeStatementViewBase( """ template_name = "ledger/reports/income_statement.html" - permission_required = ["django_ledger.view_ledgermodel"] + permission_required = ["inventory.view_carfinance"] def get_login_url(self): return reverse("account_login") @@ -8741,7 +8602,7 @@ class FiscalYearCashFlowStatementViewBase( """ template_name = "ledger/reports/cash_flow_statement.html" - permission_required = ["django_ledger.view_ledgermodel"] + permission_required = ["inventory.view_carfinance"] def get_login_url(self): return reverse("account_login") @@ -8930,7 +8791,7 @@ class FiscalYearEntityModelDashboardView( :type permission_required: list """ - permission_required = ["django_ledger.view_ledgermodel"] + permission_required = ["inventory.view_carfinance"] def get_login_url(self): return reverse("account_login") @@ -9321,6 +9182,7 @@ def schedule_cancel(request, dealer_slug, pk): @login_required @permission_required("inventory.change_dealer", raise_exception=True) def assign_car_makes(request, dealer_slug): + """ Assigns car makes to a dealer. @@ -9448,7 +9310,7 @@ class LedgerModelDetailView(LoginRequiredMixin, PermissionRequiredMixin, DetailV permission_required = "django_ledger.view_ledgermodel" -class LedgerModelCreateView(LedgerModelCreateViewBase, SuccessMessageMixin): +class LedgerModelCreateView(LedgerModelCreateViewBase,SuccessMessageMixin): """ Handles the creation of LedgerModel entities. @@ -9512,17 +9374,16 @@ class LedgerModelModelActionView(LedgerModelModelActionViewBase): ) + @login_required @permission_required("django_ledger.delete_ledgermodel", raise_exception=True) -def LedgerModelDeleteView(request, dealer_slug, entity_slug, ledger_pk): +def LedgerModelDeleteView(request, dealer_slug,entity_slug,ledger_pk): ledger = LedgerModel.objects.filter(pk=ledger_pk).first() if request.method == "POST": ledger.delete() messages.success(request, _("Ledger deleted successfully")) return redirect("ledger_list", dealer_slug=dealer_slug, entity_slug=entity_slug) - return render(request, "ledger/ledger/ledger_delete.html", {"ledger_model": ledger}) - - + return render(request,"ledger/ledger/ledger_delete.html",{"ledger_model":ledger}) # class LedgerModelDeleteView(DeleteView, SuccessMessageMixin): # """ # Handles the deletion of a Ledger model instance. @@ -9647,7 +9508,7 @@ class JournalEntryCreateView( @login_required @permission_required("django_ledger.delete_journalentrymodel", raise_exception=True) -def JournalEntryDeleteView(request, dealer_slug, pk): +def JournalEntryDeleteView(request,dealer_slug, pk): """ Handles the deletion of a specific journal entry. This view facilitates the deletion of a journal entry identified by its primary key (pk). If the @@ -9668,10 +9529,10 @@ def JournalEntryDeleteView(request, dealer_slug, pk): ledger = journal_entry.ledger if not journal_entry.can_delete(): messages.error(request, _("Journal Entry cannot be deleted")) - return redirect("journalentry_list", dealer_slug=dealer_slug, pk=ledger.pk) + return redirect("journalentry_list",dealer_slug=dealer_slug, pk=ledger.pk) journal_entry.delete() messages.success(request, "Journal Entry deleted") - return redirect("journalentry_list", dealer_slug=dealer_slug, pk=ledger.pk) + return redirect("journalentry_list",dealer_slug=dealer_slug, pk=ledger.pk) return render( request, "ledger/journal_entry/journal_entry_delete.html", @@ -9860,16 +9721,15 @@ def ledger_unpost_all_journals(request, dealer_slug, entity_slug, pk): @login_required @permission_required("inventory.change_dealer", raise_exception=True) def pricing_page(request, dealer_slug): - dealer = get_object_or_404(models.Dealer, slug=dealer_slug) + dealer=get_object_or_404(models.Dealer, slug=dealer_slug) if not dealer.active_plan: - plan_list = PlanPricing.objects.all() - form = forms.PaymentPlanForm() - return render( - request, "pricing_page.html", {"plan_list": plan_list, "form": form} - ) + plan_list = PlanPricing.objects.all() + form = forms.PaymentPlanForm() + return render(request, "pricing_page.html", {"plan_list": plan_list, "form": form}) else: - messages.info(request, _("You already have an plan!!")) - return redirect("home", dealer_slug=dealer_slug) + messages.info(request,_("You already have an plan!!")) + return redirect('home',dealer_slug=dealer_slug) + @login_required @@ -9909,47 +9769,41 @@ def payment_callback(request, dealer_slug): payment_id = request.GET.get("id") history = models.PaymentHistory.objects.filter(transaction_id=payment_id).first() payment_status = request.GET.get("status") - logger.info( - f"Received payment callback for dealer_slug: {dealer_slug}, payment_id: {payment_id}, status: {payment_status}" - ) + logger.info(f"Received payment callback for dealer_slug: {dealer_slug}, payment_id: {payment_id}, status: {payment_status}") order = Order.objects.filter(user=dealer.user, status=1).first() # Status 1 = NEW print(order) if payment_status == "paid": - logger.info( - f"Payment successful for transaction ID {payment_id}. Processing order completion." - ) + logger.info(f"Payment successful for transaction ID {payment_id}. Processing order completion.") billing_info, created = BillingInfo.objects.get_or_create( user=dealer.user, defaults={ - "tax_number": dealer.vrn, - "name": dealer.arabic_name, - "street": dealer.address, - "zipcode": dealer.entity.zip_code or " ", - "city": dealer.entity.city or " ", - "country": dealer.entity.country or " ", - }, + 'tax_number': dealer.vrn, + 'name': dealer.arabic_name, + 'street': dealer.address, + 'zipcode': dealer.entity.zip_code or " ", + 'city': dealer.entity.city or " ", + 'country': dealer.entity.country or " ", + } ) if created: logger.info(f"Created new billing info for user {dealer.user}.") else: logger.debug(f"Billing info already exists for user {dealer.user}.") - if not hasattr(order.user, "userplan"): + if not hasattr(order.user, 'userplan'): UserPlan.objects.create( user=order.user, plan=order.plan, - expire=datetime.now().date() - + timedelta(days=order.get_plan_pricing().pricing.period), - ) - logger.info( - f"Created new UserPlan for user {order.user} with plan {order.plan}." + expire=datetime.now().date() + timedelta(days=order.get_plan_pricing().pricing.period) ) + logger.info(f"Created new UserPlan for user {order.user} with plan {order.plan}.") else: logger.info(f"UserPlan already exists for user {order.user}.") try: + # if order.user.userplan: # user = order.user # pricing = order.get_plan_pricing().pricing @@ -9964,36 +9818,28 @@ def payment_callback(request, dealer_slug): order.complete_order() history.status = "paid" history.save() - logger.info( - f"Order {order.id} for user {order.user} completed successfully. Payment history updated." - ) + logger.info(f"Order {order.id} for user {order.user} completed successfully. Payment history updated.") invoice = order.get_invoices().first() return render( - request, "payment_success.html", {"order": order, "invoice": invoice} + request, + "payment_success.html", + {"order": order, "invoice": invoice} ) except Exception as e: - logger.exception( - f"Error completing order {order.id} for user {order.user}: {e}" - ) + logger.exception(f"Error completing order {order.id} for user {order.user}: {e}") logger.error(f"Plan activation failed: {str(e)}") history.status = "failed" history.save() - return render( - request, "payment_failed.html", {"message": "Plan activation error"} - ) + return render(request, "payment_failed.html", {"message": "Plan activation error"}) elif payment_status == "failed": - logger.warning( - f"Payment failed for transaction ID {payment_id}. Message: {message}" - ) + logger.warning(f"Payment failed for transaction ID {payment_id}. Message: {message}") history.status = "failed" history.save() return render(request, "payment_failed.html", {"message": message}) return render(request, "payment_failed.html", {"message": "Unknown payment status"}) - - # def payment_callback(request, dealer_slug): # message = request.GET.get("message") # dealer = get_object_or_404(models.Dealer, slug=dealer_slug) @@ -10214,6 +10060,7 @@ def add_task(request, dealer_slug, content_type, slug): return redirect(f"{content_type}_detail", dealer_slug=dealer_slug, slug=slug) + @login_required @permission_required("inventory.change_tasks", raise_exception=True) def update_task(request, dealer_slug, pk): @@ -10327,12 +10174,10 @@ def management_view(request, dealer_slug): def user_management(request, dealer_slug): dealer = get_object_or_404(models.Dealer, slug=dealer_slug) context = { - "customers": models.Customer.objects.filter(active=False, dealer=dealer), - "organizations": models.Organization.objects.filter( - active=False, dealer=dealer - ), - "vendors": models.Vendor.objects.filter(active=False, dealer=dealer), - "staff": models.Staff.objects.filter(active=False, dealer=dealer), + "customers": models.Customer.objects.filter(active=False,dealer=dealer), + "organizations": models.Organization.objects.filter(active=False,dealer=dealer), + "vendors": models.Vendor.objects.filter(active=False,dealer=dealer), + "staff": models.Staff.objects.filter(active=False,dealer=dealer), } return render(request, "admin_management/user_management.html", context) @@ -10772,13 +10617,7 @@ class PurchaseOrderDetailView(LoginRequiredMixin, PermissionRequiredMixin, Detai title = f"Purchase Order {po_model.po_number}" context["page_title"] = title context["header_title"] = title - context["po_ready_to_fulfill"] = all( - [ - item - for item in po_model.get_itemtxs_data()[0] - if item.po_item_status == "received" - ] - ) + context["po_ready_to_fulfill"] = all([item for item in po_model.get_itemtxs_data()[0] if item.po_item_status == 'received']) po_model: PurchaseOrderModel = self.object po_items_qs, item_data = po_model.get_itemtxs_data( queryset=po_model.itemtransactionmodel_set.all().select_related( @@ -10806,18 +10645,14 @@ class PurchaseOrderListView(LoginRequiredMixin, PermissionRequiredMixin, ListVie query = self.request.GET.get("q") qs = self.model.objects.filter(entity=dealer.entity) if query: - qs = qs.filter( - Q(po_number__icontains=query) - | Q(po_status__icontains=query) - | Q(po_title__icontains=query) - ) + qs=qs.filter(Q(po_number__icontains=query)|Q(po_status__icontains=query)|Q(po_title__icontains=query)) return qs return qs def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) dealer = get_user_type(self.request) - vendors = models.Vendor.objects.filter(dealer=dealer) + vendors=models.Vendor.objects.filter(dealer=dealer) context = super().get_context_data(**kwargs) context["entity_slug"] = dealer.entity.slug context["vendors"] = vendors @@ -10956,9 +10791,7 @@ def upload_cars(request, dealer_slug, pk=None): response = redirect("upload_cars", dealer_slug=dealer_slug, pk=pk) if po_item.status == "uploaded": - messages.add_message( - request, messages.SUCCESS, "Item uploaded Sucessfully." - ) + messages.add_message(request, messages.SUCCESS, "Item uploaded Sucessfully.") return redirect( "view_items_inventory", dealer_slug=dealer_slug, @@ -11088,12 +10921,12 @@ def upload_cars(request, dealer_slug, pk=None): cost_price=po_item.item.unit_cost, ) # if po_item: #TODO:update - # models.CarFinance.objects.create( - # car=car, - # cost_price=po_item.item.unit_cost, - # marked_price=0, - # selling_price=0, - # ) + # models.CarFinance.objects.create( + # car=car, + # cost_price=po_item.item.unit_cost, + # marked_price=0, + # selling_price=0, + # ) car.add_colors(exterior=exterior, interior=interior) cars_created += 1 logger.debug( @@ -11178,72 +11011,64 @@ class InventoryListView(InventoryListViewBase): template_name = "inventory/list.html" permission_required = ["django_ledger.view_purchaseordermodel"] - @login_required -def purchase_report_view(request, dealer_slug): +def purchase_report_view(request,dealer_slug): pos = request.entity.get_purchase_orders() data = [] - total_po_amount = 0 - total_po_cars = 0 + total_po_amount=0 + total_po_cars=0 for po in pos: - items = [ - {"total": x.total_amount, "q": x.quantity} - for x in po.get_itemtxs_data()[0].all() - ] + items = [{"total":x.total_amount,"q":x.quantity} for x in po.get_itemtxs_data()[0].all()] - po_amount = 0 - po_quantity = 0 + po_amount=0 + po_quantity=0 for item in items: - po_amount += item["total"] - po_quantity += item["q"] + po_amount+=item["total"] + po_quantity+=item["q"] - total_po_amount += po_amount - total_po_cars += po_quantity - bills = po.get_po_bill_queryset() - vendors = set([bill.vendor.vendor_name for bill in bills]) + total_po_amount+=po_amount + total_po_cars+=po_quantity + bills=po.get_po_bill_queryset() + vendors=set([bill.vendor.vendor_name for bill in bills]) vendors_str = ", ".join(sorted(list(vendors))) if vendors else "N/A" - data.append( - { - "po_number": po.po_number, - "po_created": po.created, - "po_status": po.po_status, - "po_fulfilled_date": po.date_fulfilled, - "po_amount": po_amount, - "po_quantity": po_quantity, - "vendors_str": vendors_str, - } - ) + data.append({"po_number":po.po_number,"po_created":po.created,"po_status":po.po_status,"po_fulfilled_date":po.date_fulfilled,"po_amount":po_amount, + "po_quantity":po_quantity,"vendors_str":vendors_str}) current_time = timezone.now().strftime("%Y-%m-%d %H:%M:%S") - context = { - "dealer": request.entity.name, - "time": current_time, - "data": data, - "total_po_amount": total_po_amount, - "total_po_cars": total_po_cars, - "current_time": current_time, + context={ + "dealer":request.entity.name, + "time":current_time, + "data":data, + "total_po_amount":total_po_amount, + "total_po_cars":total_po_cars, + "current_time":current_time + } - return render(request, "ledger/reports/purchase_report.html", context) -def purchase_report_csv_export(request, dealer_slug): - response = HttpResponse(content_type="text/csv") + return render(request,'ledger/reports/purchase_report.html',context) + + +def purchase_report_csv_export(request,dealer_slug): + response = HttpResponse(content_type='text/csv') + current_time = timezone.now().strftime("%Y-%m-%d_%H%M%S") filename = f"purchase_report_{dealer_slug}_{current_time}.csv" - response["Content-Disposition"] = f'attachment; filename="{filename}"' + response['Content-Disposition'] = f'attachment; filename="{filename}"' writer = csv.writer(response) + header = [ - "PO Number", - "Created Date", - "Status", - "Fulfilled Date", - "PO Amount", - "PO Quantity", - "Vendors", + 'PO Number', + 'Created Date', + 'Status', + 'Fulfilled Date', + 'PO Amount', + 'PO Quantity', + 'Vendors' ] writer.writerow(header) pos = request.entity.get_purchase_orders() @@ -11251,47 +11076,45 @@ def purchase_report_csv_export(request, dealer_slug): for po in pos: po_amount = 0 po_quantity = 0 - items = [ - {"total": x.total_amount, "q": x.quantity} - for x in po.get_itemtxs_data()[0].all() - ] + items = [{"total":x.total_amount,"q":x.quantity} for x in po.get_itemtxs_data()[0].all()] for item in items: po_amount += item["total"] po_quantity += item["q"] bills = po.get_po_bill_queryset() - vendors = set([bill.vendor.vendor_name for bill in bills]) + vendors = set([bill.vendor.vendor_name for bill in bills ]) vendors_str = ", ".join(sorted(list(vendors))) if vendors else "N/A" - writer.writerow( - [ - po.po_number, - po.created.strftime("%Y-%m-%d %H:%M:%S") if po.created else "", - po.get_po_status_display(), - po.date_fulfilled.strftime("%Y-%m-%d") if po.date_fulfilled else "", - f"{po_amount:.2f}", - po_quantity, - vendors_str, - ] - ) + + writer.writerow([ + po.po_number, + po.created.strftime("%Y-%m-%d %H:%M:%S") if po.created else '', + po.get_po_status_display(), + po.date_fulfilled.strftime("%Y-%m-%d") if po.date_fulfilled else '', + f"{po_amount:.2f}", + po_quantity, + vendors_str + ]) return response + @login_required def car_sale_report_view(request, dealer_slug): dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - vat = models.VatRate.objects.filter(dealer=dealer, is_active=True).first() - VAT_RATE = vat.rate + vat = models.VatRate.objects.filter(dealer=dealer,is_active=True).first() + VAT_RATE=vat.rate + + cars_sold = models.Car.objects.filter(dealer=dealer, status='sold') - cars_sold = models.Car.objects.filter(dealer=dealer, status="sold") # Get filter parameters from the request - selected_make = request.GET.get("make") - selected_model = request.GET.get("model") - selected_serie = request.GET.get("serie") - selected_year = request.GET.get("year") - selected_stock_type = request.GET.get("stock_type") + selected_make = request.GET.get('make') + selected_model = request.GET.get('model') + selected_serie = request.GET.get('serie') + selected_year = request.GET.get('year') + selected_stock_type=request.GET.get('stock_type') # Apply filters to the queryset if selected_make: @@ -11305,124 +11128,89 @@ def car_sale_report_view(request, dealer_slug): if selected_stock_type: cars_sold = cars_sold.filter(stock_type=selected_stock_type) + # # Calculate summary data for the filtered results - total_cars_sold = cars_sold.count() - total_revenue_from_cars = ( - cars_sold.aggregate(total=Sum(F("marked_price") - F("discount_amount")))[ - "total" - ] - or 0 - ) + total_cars_sold=cars_sold.count() + total_revenue_from_cars = cars_sold.aggregate( + total=Sum(F('marked_price') - F('discount_amount')) + )['total'] or 0 - total_vat_on_cars = ( - cars_sold.annotate( - final_price=F("marked_price") - F("discount_amount") - ).aggregate(total=Sum(F("final_price") * VAT_RATE))["total"] - or 0 - ) + total_vat_on_cars=cars_sold.annotate( + final_price=F('marked_price') - F('discount_amount')).aggregate( + total=Sum(F('final_price') * VAT_RATE))['total'] or 0 - total_revenue_from_additonals = sum( - [car.get_additional_services()["total"] for car in cars_sold] - ) - total_vat_from_additonals = sum( - [car.get_additional_services()["services_vat"] for car in cars_sold] - ) - total_vat_collected = total_vat_on_cars + total_vat_from_additonals - total_revenue_collected = total_revenue_from_cars + total_revenue_from_additonals + total_revenue_from_additonals=sum([car.get_additional_services()['total'] for car in cars_sold]) + total_vat_from_additonals=sum([car.get_additional_services()['services_vat'] for car in cars_sold]) + total_vat_collected = total_vat_on_cars+total_vat_from_additonals + total_revenue_collected=total_revenue_from_cars+total_revenue_from_additonals total_discount = sum([car.discount for car in cars_sold]) current_time = timezone.now().strftime("%Y-%m-%d %H:%M:%S") # Get distinct values for filter dropdowns - base_sold_cars_queryset = models.Car.objects.filter(dealer=dealer, status="sold") - makes = base_sold_cars_queryset.values_list( - "id_car_make__name", flat=True - ).distinct() - models_qs = base_sold_cars_queryset.values_list( - "id_car_model__name", flat=True - ).distinct() + base_sold_cars_queryset = models.Car.objects.filter(dealer=dealer, status='sold') + makes =base_sold_cars_queryset.values_list('id_car_make__name', flat=True).distinct() + models_qs =base_sold_cars_queryset.values_list('id_car_model__name', flat=True).distinct() - series = base_sold_cars_queryset.values_list( - "id_car_serie__name", flat=True - ).distinct() - stock_types = base_sold_cars_queryset.values_list( - "stock_type", flat=True - ).distinct() - years = ( - base_sold_cars_queryset.values_list("year", flat=True) - .distinct() - .order_by("-year") - ) + series =base_sold_cars_queryset.values_list('id_car_serie__name', flat=True).distinct() + stock_types=base_sold_cars_queryset.values_list('stock_type', flat=True).distinct() + years = base_sold_cars_queryset.values_list('year', flat=True).distinct().order_by('-year') context = { - "cars_sold": cars_sold, - "total_cars_sold": total_cars_sold, - "current_time": current_time, - "dealer": dealer, - "total_revenue_from_cars": total_revenue_from_cars, - "total_revenue_from_additonals": total_revenue_from_additonals, - "total_revenue_collected": total_revenue_collected, - "total_vat_on_cars": total_vat_on_cars, - "total_vat_from_additonals": total_vat_from_additonals, - "total_vat_collected": total_vat_collected, - "total_discount": total_discount, - "makes": makes, - "models": models_qs, - "series": series, - "years": years, - "stock_types": stock_types, - "selected_make": selected_make, - "selected_model": selected_model, - "selected_serie": selected_serie, - "selected_year": selected_year, - "selected_stock_type": selected_stock_type, + 'cars_sold': cars_sold, + 'total_cars_sold':total_cars_sold, + 'current_time': current_time, + 'dealer': dealer, + 'total_revenue_from_cars': total_revenue_from_cars, + 'total_revenue_from_additonals':total_revenue_from_additonals, + 'total_revenue_collected': total_revenue_collected, + 'total_vat_on_cars':total_vat_on_cars, + 'total_vat_from_additonals':total_vat_from_additonals, + 'total_vat_collected':total_vat_collected, + 'total_discount': total_discount, + 'makes': makes, + 'models': models_qs, + 'series': series, + 'years': years, + 'stock_types':stock_types, + 'selected_make': selected_make, + 'selected_model': selected_model, + 'selected_serie': selected_serie, + 'selected_year': selected_year, + 'selected_stock_type':selected_stock_type, } - return render(request, "ledger/reports/car_sale_report.html", context) + return render(request, 'ledger/reports/car_sale_report.html', context) @login_required def car_sale_report_csv_export(request, dealer_slug): - response = HttpResponse(content_type="text/csv") + response = HttpResponse(content_type='text/csv') current_time = timezone.now().strftime("%Y-%m-%d_%H-%M-%S") filename = f"sales_report_{dealer_slug}_{current_time}.csv" - response["Content-Disposition"] = f'attachment; filename="{filename}"' + response['Content-Disposition'] = f'attachment; filename="{filename}"' writer = csv.writer(response) # Define the CSV header based on your HTML table headers header = [ - "VIN", - "Make", - "Model", - "Year", - "Serie", - "Trim", - "Mileage", - "Stock Type", - "Created Date", - "Sold Date", - "Cost Price", - "Marked Price", - "Discount Amount", - "Selling Price", - "VAT on Car", - "Services Price", - "VAT on Services", - "Final Total", - "Invoice Number", + 'VIN', 'Make', 'Model', 'Year', 'Serie', 'Trim', 'Mileage', + 'Stock Type', 'Created Date', 'Sold Date', 'Cost Price', + 'Marked Price', 'Discount Amount', 'Selling Price', + 'VAT on Car', 'Services Price', 'VAT on Services', 'Final Total', + 'Invoice Number' ] writer.writerow(header) dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - cars_sold = models.Car.objects.filter(dealer=dealer, status="sold") + cars_sold = models.Car.objects.filter(dealer=dealer, status='sold') # Apply filters from the request, just like in your HTML view - selected_make = request.GET.get("make") - selected_model = request.GET.get("model") - selected_serie = request.GET.get("serie") - selected_year = request.GET.get("year") - selected_stock_type = request.GET.get("stock_type") + selected_make = request.GET.get('make') + selected_model = request.GET.get('model') + selected_serie = request.GET.get('serie') + selected_year = request.GET.get('year') + selected_stock_type = request.GET.get('stock_type') if selected_make: cars_sold = cars_sold.filter(id_car_make__name=selected_make) @@ -11439,8 +11227,8 @@ def car_sale_report_csv_export(request, dealer_slug): for car in cars_sold: # Fetching data for the additional services additional_services = car.get_additional_services() - services_total_price = additional_services["total"] - services_vat_amount = additional_services["services_vat"] + services_total_price = additional_services['total'] + services_vat_amount = additional_services['services_vat'] # Checking for the invoice number to avoid errors on cars without one invoice_number = None @@ -11449,29 +11237,27 @@ def car_sale_report_csv_export(request, dealer_slug): invoice_number = car.invoice.invoice_number sold_date = car.invoice.date_paid - writer.writerow( - [ - car.vin, - car.id_car_make.name, - car.id_car_model.name, - car.year, - car.id_car_serie.name, - car.id_car_trim.name, - car.mileage if car.mileage else "0", - car.stock_type, - car.created_at.strftime("%Y-%m-%d %H:%M:%S") if car.created_at else "", - sold_date.strftime("%Y-%m-%d %H:%M:%S") if sold_date else "", - car.cost_price, - car.marked_price, - car.discount, # Ensure this property returns a number - car.final_price, # Selling Price without VAT - car.vat_amount, # VAT on the car - services_total_price, # Total services without VAT - services_vat_amount, # VAT on services - car.final_price_plus_services_plus_vat, - invoice_number, - ] - ) + writer.writerow([ + car.vin, + car.id_car_make.name, + car.id_car_model.name, + car.year, + car.id_car_serie.name, + car.id_car_trim.name, + car.mileage if car.mileage else '0', + car.stock_type, + car.created_at.strftime("%Y-%m-%d %H:%M:%S") if car.created_at else '', + sold_date.strftime("%Y-%m-%d %H:%M:%S") if sold_date else '', + car.cost_price, + car.marked_price, + car.discount, # Ensure this property returns a number + car.final_price, # Selling Price without VAT + car.vat_amount, # VAT on the car + services_total_price, # Total services without VAT + services_vat_amount, # VAT on services + car.final_price_plus_services_plus_vat, + invoice_number, + ]) return response @@ -11482,109 +11268,94 @@ def staff_password_reset_view(request, dealer_slug, user_pk): dealer = get_object_or_404(models.Dealer, slug=dealer_slug) staff = models.Staff.objects.filter(dealer=dealer, pk=user_pk).first() - if request.method == "POST": + if request.method == 'POST': form = forms.CustomSetPasswordForm(staff.user, request.POST) if form.is_valid(): form.save() - messages.success( - request, - _("Your password has been set. You may go ahead and log in now."), - ) - return redirect("user_detail", dealer_slug=dealer_slug, slug=staff.slug) + messages.success(request, _('Your password has been set. You may go ahead and log in now.')) + return redirect('user_detail',dealer_slug=dealer_slug,slug=staff.slug) else: - messages.error(request, _("Invalid password. Please try again.")) + messages.error(request, _('Invalid password. Please try again.')) form = forms.CustomSetPasswordForm(staff.user) - return render(request, "users/user_password_reset.html", {"form": form}) - + return render(request, 'users/user_password_reset.html', {'form': form}) class RecallListView(ListView): model = models.Recall - template_name = "recalls/recall_list.html" - context_object_name = "recalls" + template_name = 'recalls/recall_list.html' + context_object_name = 'recalls' paginate_by = 20 def get_queryset(self): - queryset = ( - super() - .get_queryset() - .annotate( - dealer_count=Count("notifications", distinct=True), - car_count=Count("notifications__cars_affected", distinct=True), - ) + queryset = super().get_queryset().annotate( + dealer_count=Count('notifications', distinct=True), + car_count=Count('notifications__cars_affected', distinct=True) ) - return queryset.select_related("make", "model", "serie", "trim") + return queryset.select_related('make', 'model', 'serie', 'trim') class RecallDetailView(DetailView): model = models.Recall - template_name = "recalls/recall_detail.html" - context_object_name = "recall" + template_name = 'recalls/recall_detail.html' + context_object_name = 'recall' def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) - context["notifications"] = self.object.notifications.select_related("dealer") + context['notifications'] = self.object.notifications.select_related('dealer') return context def RecallFilterView(request): - context = {"make_data": models.CarMake.objects.all()} + context = {'make_data': models.CarMake.objects.all()} if request.method == "POST": - make = request.POST.get("make") - model = request.POST.get("model") - serie = request.POST.get("serie") - trim = request.POST.get("trim") - year = request.POST.get("year") - url = reverse("recall_create") + make = request.POST.get('make') + model = request.POST.get('model') + serie = request.POST.get('serie') + trim = request.POST.get('trim') + year = request.POST.get('year') + url = reverse('recall_create') url += f"?make={make}&model={model}&serie={serie}&trim={trim}&year={year}" - cars = models.Car.objects.filter( - id_car_make=make, - id_car_model=model, - id_car_serie=serie, - id_car_trim=trim, - year=year, - ) - context["url"] = url - context["cars"] = cars - return render(request, "recalls/recall_filter.html", context) - + cars = models.Car.objects.filter(id_car_make=make,id_car_model=model,id_car_serie=serie,id_car_trim=trim,year=year) + context['url'] = url + context['cars'] = cars + return render(request,'recalls/recall_filter.html',context) class RecallCreateView(FormView): - template_name = "recalls/recall_create.html" + template_name = 'recalls/recall_create.html' form_class = forms.RecallCreateForm - success_url = reverse_lazy("recall_success") + success_url = reverse_lazy('recall_success') def get_form(self, form_class=None): form = super().get_form(form_class) - make = self.request.GET.get("make") - model = self.request.GET.get("model") - serie = self.request.GET.get("serie") - trim = self.request.GET.get("trim") - year = self.request.GET.get("year") + make = self.request.GET.get('make') + model = self.request.GET.get('model') + serie = self.request.GET.get('serie') + trim = self.request.GET.get('trim') + year = self.request.GET.get('year') if make: qs = models.CarMake.objects.filter(pk=make) - form.fields["make"].queryset = qs - form.initial["make"] = qs.first() + form.fields['make'].queryset = qs + form.initial['make'] = qs.first() if model: qs = models.CarModel.objects.filter(pk=model) - form.fields["model"].queryset = qs - form.initial["model"] = qs.first() + form.fields['model'].queryset = qs + form.initial['model'] = qs.first() if serie: qs = models.CarSerie.objects.filter(pk=serie) - form.fields["serie"].queryset = qs - form.initial["serie"] = qs.first() + form.fields['serie'].queryset = qs + form.initial['serie'] = qs.first() if trim: qs = models.CarTrim.objects.filter(pk=trim) - form.fields["trim"].queryset = qs - form.initial["trim"] = qs.first() + form.fields['trim'].queryset = qs + form.initial['trim'] = qs.first() if year: - form.fields["year_from"].initial = year - form.fields["year_to"].initial = year + form.fields['year_from'].initial = year + form.fields['year_to'].initial = year return form def get_initial(self): initial = super().get_initial() - if self.request.method == "GET": + if self.request.method == 'GET': initial.update(self.request.GET.dict()) return initial @@ -11620,156 +11391,133 @@ class RecallCreateView(FormView): for dealer in dealers: dealer_cars = cars.filter(dealer=dealer) notification = models.RecallNotification.objects.create( - recall=recall, dealer=dealer + recall=recall, + dealer=dealer ) notification.cars_affected.set(dealer_cars) # Send email self.send_notification_email(dealer, recall, dealer_cars) - messages.success( - self.request, _("Recall created and notifications sent successfully") - ) + messages.success(self.request, _("Recall created and notifications sent successfully")) return super().form_valid(form) def send_notification_email(self, dealer, recall, cars): subject = f"Recall Notification: {recall.title}" - message = render_to_string( - "recalls/email/recall_notification.txt", - { - "dealer": dealer, - "recall": recall, - "cars": cars, - }, - ) + message = render_to_string('recalls/email/recall_notification.txt', { + 'dealer': dealer, + 'recall': recall, + 'cars': cars, + }) send_email( subject, message, - "noreply@yourdomain.com", + 'noreply@yourdomain.com', [dealer.user.email], ) - class RecallSuccessView(TemplateView): - template_name = "recalls/recall_success.html" + template_name = 'recalls/recall_success.html' @login_required -def schedule_calendar(request, dealer_slug): +def schedule_calendar(request,dealer_slug): dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - user_schedules = models.Schedule.objects.filter( - dealer=dealer, scheduled_by=request.user - ).order_by("scheduled_at") - upcoming_schedules = user_schedules.filter( - scheduled_at__gte=timezone.now() - ).order_by("scheduled_at") - context = {"schedules": user_schedules, "upcoming_schedules": upcoming_schedules} - return render(request, "schedule_calendar.html", context) + user_schedules = models.Schedule.objects.filter(dealer=dealer,scheduled_by=request.user).order_by('scheduled_at') + upcoming_schedules = user_schedules.filter(scheduled_at__gte=timezone.now()).order_by('scheduled_at') + context = { + 'schedules': user_schedules, + 'upcoming_schedules':upcoming_schedules + } + return render(request, 'schedule_calendar.html', context) # Support @login_required def help_center(request): - return render(request, "support/help_center.html") - + return render(request, 'support/help_center.html') @login_required -@permission_required("inventory.add_ticket") -def create_ticket(request, dealer_slug): +@permission_required('inventory.add_ticket') +def create_ticket(request,dealer_slug): if not request.is_dealer: - return redirect("home") + return redirect('home') dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - if request.method == "POST": + if request.method == 'POST': form = forms.TicketForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.dealer = dealer instance.save() - messages.success( - request, "Your support ticket has been submitted successfully!" - ) - return redirect("ticket_list", dealer_slug=dealer.slug) + messages.success(request, 'Your support ticket has been submitted successfully!') + return redirect('ticket_list',dealer_slug=dealer.slug) else: form = forms.TicketForm() - return render(request, "support/create_ticket.html", {"form": form}) - + return render(request, 'support/create_ticket.html', {'form': form}) @login_required -@permission_required("inventory.view_ticket") -def ticket_list(request, dealer_slug): +@permission_required('inventory.view_ticket') +def ticket_list(request,dealer_slug): + dealer= get_object_or_404(models.Dealer, slug=dealer_slug) + tickets = models.Ticket.objects.filter(dealer=dealer).order_by('-created_at') + return render(request, 'support/ticket_list.html', {'tickets': tickets}) + +@login_required +@permission_required('inventory.change_ticket') +def ticket_detail(request, dealer_slug,ticket_id): dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - tickets = models.Ticket.objects.filter(dealer=dealer).order_by("-created_at") - query = request.GET.get("q") - if query: - tickets = tickets.filter(Q(id__icontains=query) | Q(subject__icontains=query)) - - return render(request, "support/ticket_list.html", {"tickets": tickets}) - + ticket = models.Ticket.objects.get(dealer=dealer,id=ticket_id) + return render(request, 'support/ticket_detail.html', {'ticket': ticket}) @login_required -@permission_required("inventory.change_ticket") -def ticket_detail(request, dealer_slug, ticket_id): - dealer = get_object_or_404(models.Dealer, slug=dealer_slug) - ticket = models.Ticket.objects.get(dealer=dealer, id=ticket_id) - return render(request, "support/ticket_detail.html", {"ticket": ticket}) - - -@login_required -@permission_required("inventory.change_ticket") +@permission_required('inventory.change_ticket') def ticket_mark_resolved(request, ticket_id): ticket = models.Ticket.objects.get(id=ticket_id) - ticket.status = "resolved" + ticket.status = 'resolved' ticket.save() - messages.success(request, "Ticket marked as resolved successfully!") - subject = "Ticket Resolved" + messages.success(request, 'Ticket marked as resolved successfully!') + subject = 'Ticket Resolved' message = f"Your support ticket has been resolved. Please check the details below:\n\nTicket ID: {ticket.id}\nSubject: {ticket.subject}\nDescription: {ticket.description}" - send_email(settings.SUPPORT_EMAIL, ticket.dealer.user.email, subject, message) - return render(request, "support/ticket_detail.html", {"ticket": ticket}) - + send_email( + settings.SUPPORT_EMAIL, + ticket.dealer.user.email, + subject, + message + ) + return render(request, 'support/ticket_detail.html', {'ticket': ticket}) @login_required -@permission_required("inventory.change_ticket") +@permission_required('inventory.change_ticket') def ticket_update(request, ticket_id): ticket = models.Ticket.objects.get(id=ticket_id) - if request.method == "POST": + if request.method == 'POST': form = forms.TicketResolutionForm(request.POST, instance=ticket) if form.is_valid(): form.save() - messages.success( - request, f"Ticket has been marked as {ticket.get_status_display()}." - ) - return redirect( - "ticket_detail", dealer_slug=ticket.dealer.slug, ticket_id=ticket.id - ) + messages.success(request, f'Ticket has been marked as {ticket.get_status_display()}.') + return redirect('ticket_detail',dealer_slug=ticket.dealer.slug, ticket_id=ticket.id) else: form = forms.TicketResolutionForm(instance=ticket) - return render( - request, "support/ticket_update.html", {"ticket": ticket, "form": form} - ) + return render(request, 'support/ticket_update.html', { + 'ticket': ticket, + 'form': form + }) class ChartOfAccountModelListView(ChartOfAccountModelListViewBase): - template_name = "chart_of_accounts/coa_list.html" - permission_required = "django_ledger.view_chartofaccountmodel" - - + template_name = 'chart_of_accounts/coa_list.html' + permission_required = 'django_ledger.view_chartofaccountmodel' class ChartOfAccountModelCreateView(ChartOfAccountModelCreateViewBase): - template_name = "chart_of_accounts/coa_create.html" - permission_required = "django_ledger.add_chartofaccountmodel" - - + template_name = 'chart_of_accounts/coa_create.html' + permission_required = 'django_ledger.add_chartofaccountmodel' class ChartOfAccountModelListView(ChartOfAccountModelListViewBase): - template_name = "chart_of_accounts/coa_list.html" - permission_required = "django_ledger.view_chartofaccountmodel" - - + template_name = 'chart_of_accounts/coa_list.html' + permission_required = 'django_ledger.view_chartofaccountmodel' class ChartOfAccountModelUpdateView(ChartOfAccountModelUpdateViewBase): - template_name = "chart_of_accounts/coa_update.html" - permission_required = "django_ledger.change_chartofaccountmodel" - - + template_name = 'chart_of_accounts/coa_update.html' + permission_required = 'django_ledger.change_chartofaccountmodel' class CharOfAccountModelActionView(CharOfAccountModelActionViewBase): - permission_required = "django_ledger.change_chartofaccountmodel" + permission_required = 'django_ledger.change_chartofaccountmodel' diff --git a/static/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png b/static/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png new file mode 100644 index 0000000000000000000000000000000000000000..f49c35fdc89b57108b835d8956c28e8f2774d059 GIT binary patch literal 439017 zcmV(oK=HqcP)b=`-}G55Xz2@<#f@uC2jAS411NR=fy4fPav)R9W+#{IaQh8l7FAJ|DVsZ=FV z%TA)CDo!M&kxG@5t}10mwkr{3i8KUKjA@VxK>#EkByeBnteM7IbB;0AZ(oO`>9S-4 zs-l2<&)NI;`##oMbIvh71ONB`>;EMJQB_e90U#nO0=55f01;Icfr$ODDk7>7vHx9E zMC^Z!{Z|8lim3gEq6$FmAGQB=#r`)qKk@wY{bvwS6%iExYE@wWMeGmIpW^(I{U0Ez zBC7Z?D$ehVLL#ESOYDDH04ge01aLk$|0cg%)%hvsAI!%-A4EP^MW9OlY#|W+6Z^mG z_oxbF|5W*Ic;P2szpg)tf2;Fr_NSN&WPfA-m8b&vRnEWTosB5;7w;Q%J_axP{C5ER zZliB?|NjvH&aE%Kyw{C8pX5AL=NIjp7wB&`e-*q4`%+ckExkGC;VZd2`@@{ufb-|U z>k35F`9*bp%Ul%w;_KXN$lbiY%L@<5{s{@bP&Gei-_7%6`c04XzVwwmAK-c?_}I%A zp8LB0;fhGRV4-hu{}%xACC=L_H#90DR#m^N*XKP~_ADHTsB>lXHqYzU->6pKi|gT^ zPlAX7pK|n5QhHOu?#JWn!`nEETrXR5dHDx2qN>hXfkL1k$|!rS{E?n-xUXdNlV824 zM*qxt+-v_oxnJ|-&dV^L^DHiL-Yffluv^Ki{qR`scN=_zz@Hj(rwfQ$6$yS*-sy+6 zYc8<-QdwNMn`hv!i1zcCAUbFVQBQM)|0P?R@2VYR(;w68ziithY5AaR1x$F;>5L`;V`( z6+2LcHCM1|t?Dlv{V{r{2(02ipIcFNK2`7Se3JL2>1QFTxApxs?b7rI*k7cIPh|CP zId{EK6|4VlfA90#`{VJMsQ$5WFRJ?$>Myug&;CVaTQ&NYp%+=qT|TQ%U;ZlWX9Yk7 z*13Y{zXDW0`+)36y;t@JM?c_P>d*J(Yl41S&JHtQBv8diBF>h2t<-!b`FzfG?(Kvt z{8_}KKNSx-yxQ{>_U}745qevr_q?jA#RJ3ncB`stt$8n^=9%l)zK<&XdwJ6lfm-}P z=V#9S$NbHC*7k)Cdpb(b7&v!%&U34(B69!z-pqVal#e*eHW#JYuB(7RacS=x)}Lmr z;`^dkwE6|?8?^c*>u-Kmn9|$BZ^i>_MeQplPeWfZoR#W)i^WgJpEE1f{=j`<`{K`2 zIM49X1?~L6{ptIB5WIJ@OT=2|xwRLTSNdGfD(-^wYy;VE+_{x!^{?V~U%KJ%M--Nm=a>N?`{VB`R;$*28Y?PlA@*0d zJKeQo_9y0ok3P+=>hm&C=bCWSn0p$txb*q5uiU=4#SRSS@N zzSprnboXuPA6~Vh;#4!SYW1>Rke@7fp_jD&;*VS8`SaL6jf-iVvT441$Ob9f_*sBz zb`2obTIZSGe;WHU^8%mW6#*bK&v%<$A!i?`;NB^#Y*c1n(m4)rhwtB2wPxq<9h5({ zpD>`i4B*DSFEZx&?uGq2TkK_g?c37FJpP!ltH-qgdQL;hsgqmxSv02j3nY3Co>#bZ zGvM9tudu)1tn>S!jR<5!&WpF#!Cq(OGxvKprw4gp<|3c1pSw*56!Dz zLpf;i@NCEW3axPEX`F|@>zKXg0~NrWD$WDRDuoBbb5K1m_?qni>^JFl*`MO!xVg9? zzz#87AkTA@nR+znvrOo6*N@4meB@i}v17^6S<8U?L!LDpbGqa*A8UoIIrHE_cSiJ? zh+E%>4mY z|Ev9X^W2~PJZB(~;6Bu+7#2V0GcGAT_tUb=CS;TSs!(TSX-P%`NRkuyTnp#`J<^j*VG658Jo^aFX;T0;IERCina@iTc#{!u+2NJ zHi-ASrnakIRi+a)o9>!22avxrwadIGy;NzbGVk-bNBuSVA<^6Q+!XXp;L|co?Czw& zp4Wc5pvRX!58>2;{UB-Ux!aXfk<0BV`(9cj&gTqkHcUM{d#GKOb3mU5PxsvO$>5FI zZk?Y(8g?~Wmeak+-*AuySXUj)b-)Tfu?t5Qn zLy#xolovek0Ot=+<*|R1Jc4JnovS4O1G+wxZUDT1;E|<&K-xlgFKY8?PvKiy%}N{g z+>^Ow^O7S;W|^u$-^%@)&ii+IdYF4#Qq1;g zvv{3*=jfAO$lKiaVSi1`AS=&Gt}j2l57S>GWt~TFIH!uOX$T{GkL^zlePQ>a&>ILa zhuA1wANTywv-Ipz8&YJ?OM$u8TvFJVl?4u35~lYDren~hLH7r0w!bdaPNU$oS*vOV zSkq3CyXNQY&QY*p*bmUMju7NYDfY%r^yg&g|vhCd4PMcRo=A4j2QcPn24*hk-g;U7TXJr7SP(FsUF|O z`}JeJ|5nnRnIp&fn({8|=^|_;gx|ZfxS#%gw_fK%&OxwOLR^Qts@iX$6z(`p5;^eB z0Tnu-l9N09(elv;8#}WZ&6Whng52Lf_q*+rN;$iq3T7s75rNE^spxrLXF9O%agS!T z*hBP}T_FuXF1^-6-9M7IsifC8cW1scpAK1H z(R))#Q$a2aPoh%k&q;lTL+6HFn|-C8V_K{*Gbq~;q%6U`bIxiHPF#8=DQT1Ic@uub zFP!>MCm^%R>tE1mXqU?`Oh~1>&=v5h0Wh^f%=HJix;cXT+^Elv`U`4qB`0CkKdolP zl2*YP#AuIqx3#&a?8289n5%f;w5+7l?0W#@A5_G-zkF&j>)tu6JeT$l^w5ePl&tf& z0mLdP_|D_IT1imT!ZMWrW;5VI99Xr^>TKGMe!X*gg;_%ob`XlJPU z0d`Y+UevOsO3F9@QEQzNr%DcAvlmWnNBv68ORN15-GkR!cG&9f5YAOOkJF4Kkl1sI zDWq&i-yaowldXMhUlb{wQbQ|XV8%$(Wu5XC)0RQlsPEdU(Mwp!T;)8)y`=IO4B6`C zCr-ELoWa4SpT5+)Lo#xJ?%JV0Wl6mS4o?uZB6GTS)Y%;Q$*R4F_U?Y3@Jy_8bfYd| zH-@yy30vOLl9oD0%$k=;C*pmYmWl7#1^0F93*#MKgy?}90i>-U9nqeY=m069%3t>mg|t+nR0!;GWn z?9RQX2L^bt%`lyTGHuJET4{Qr*5=~;td97gIB@0-wYeRS#nQlBtIm$n+iVXkrp^;- zMqh|?nb;6MJu7Pz$oLY7NO;RshAXfab?P%OaXCIerI+j*wF)@HThr3m*Oz9Xtg|ya z*?+#5lG+EWxLQ&V?fhwV@#REZg--N=V3ZJZVXyBf!mRG{6rZKIGzA=xmo$a@DeTWw zRqvzyIGfnMt&Gs2JUQp{1S#rrtR3R1qTkCWMjlG5B>5WwEqZp;OT z%B)0dbEHylAV0Ej;m!L^HY1YJVjDy3z08{ zDoEq57_Wf^PiR+vWSZ)?nz3}~#fR`}Y*@)=TWfD5QiR!4RT(KgFVi<&#~1EN*qyvQ z!=lrekl#2%=c!tHQxw3twojqiG+l68CmBTfjV%FqPpJ z+@4iig~)XY^+$?0^Nrm***Xj@G0@HI^S171i`CMcHqhdmZtperQ8v1e_Q*VufGszsndz$hEO7ksN4HOzD|8sDOT&F0lDpRGP+(3c zT{`dy?sHp3#J+&F9;_F4pBvhP4eNJtl$n{T&UkQx#I?zH_l_&-JU9`^%sGgl|NBf+ zsF#@;C(>?L#vk5fTNRqeWE}KDzAA} zf&w_%MfhLVk^$JB2xj-;Y!b-U`xbfK?fJ8enxxxa8X3RISn6?qmC>~Nj(94v%Yo5v z?*EZT8p4rSxX}d&6Vy!aH)O=#n=JIx#*8r{d+sr+X&^H8t61kKhR3P{x<%PFuooRE zs$(CWaBWGxGO#9Y|6`aO{8Rwhn{+{^?>a9HKarI$5we`gBe^J$;TzveN_H=98bm$n zYX#}9t1~J4!zk{fqMl6)buS0!6RjF|QQ5HAi@xr^>DZ+*&#ITZ^P?~S-2t=3!7X8| z;wz@6iPN-fQy_;Wvf@m!0c|>6<2}4I8QP0WOklX)$zm|xnN>BWwLYsAE zasP$Jq$s}-8L_+pvm4gC$sb;%;z14GZ}eyv?U4f?%Q@MdpI@sgR!)T{Lm?M|$vkp8 z_OL$;-HhAe7p|I?<_hkc8zZ;#?M1r_6%SAKD5|>c4{sxnFK&gH3n@&ko;{f@8Et$_ zwEZruSzUC3)5mR+pAuc0+=!6*XcWE2Xgh5cD=Td^%mCPhLen`JXO8)w`-ZSBw68(h z&U|KbI0f*uIL~0aAa(pHOlO_i?@EbU#I4;0Oe zj7__da}w0^;I?gbFB$f&id8aXTEOEt?~-_hXJ`p#xXy88=_%Ge|Mp37o50V209KR2HWWzRhJA9(`KB3TQ-etBbhIeQg_KwZw7 zxeM6JT8r+QtMznjkn3?Gt>-A%bj_={YX4lwVOeIaNQ`@ERb|3)0uN2n+q=qJEl3Km z)mAa+j;n*p{sCN~x(l+>t-Z9ScVl&hj!jf|+IP)i6Tq4z?Udr(_0w+00#PY}$begT;*79#c4RDA)h zC*2zi-{93WLalh73%7en=4|0O!5gX4J)V9HI6p}hSWue@uBz=Nh;!Ma9+$gqs|s;& zwj4trJQbcEZID$R4}VtWHXNvrV6We=bLv|~A^4cop!PxTXFSsFGtel#&+v$-fvJ;f z1l4$9N?LU_=D5s@Ad{!p^J7%r6&ya*Dt{Dd`_(b=hb7I;y~+AG+!^ zzE;blkD+$E7wFtsJ^1Q(C5PLhQ=;ogrH>WsKN%}ZFTTc6D$Qk?(fJA$lv9>>pi8DK zCeqh|M@6hdm?*O&`XX3H_o>h!)Ddus3~Oj$svy#vQS29qqWWQ^{t|Dd$eSrSQ;n@U zT(?At^Ehlwp3oQLh?ZwY+k^2mRdJbNzjgWH$mF`>xd(PiaN)PNX{&#ov75mtB;0Zt*{^H|wNmod{Z0-lGwl*J3uJ5c?S& z`ig_85-|=xsyX-T!f4HhD`f~^tQ_-Lqhf}C)6wqjxeBq44WJY&)OAP-cd%rT4-ppd zt&>6V-bbZ6+~p*KimF1Y>9mSF;* zGh|(@W+*fptNTSN2f^Huz_XH-tbwe@1hRHYn$M-!J8KGe=Wk#4MEJ>idlFVSS5tvW z1#MPVU1PDe`2{044`HQp#z5q!ejO`!M7dK@wTN1MaM-T3Sn>A`y*sWHd|G#L_%}G|;&gUm@IFO#xNZOOID)BC>m^L{ckFZ`rOuQ&+=$NQwVI}rICE8N&e;~k zOUf2aP?R{Ieq=a^gUNkpKJU{*3^sJF&9CE-TMd^pg=z9hi7H(Xk-HA&+^btdyR1m` ziCB%rHSg*E8e7Caj+ZVqvg)Xo``sFRXzg*vY$+v8y0unj%EaniI?xd)r-!XfonBd= z70RZkBm>~#s)__CS1p{yu9V=xqw+Q5;Jj)Um~!+eMG?o`CLNHqU*4RbgIe^P4tD3V z-4Vcxp&M}oJ_}bJ>r|Pv)>JLrFKL<(;9{QY#rgvBM)to|z%CCis~pLs?sIn9loF1KWE=%zXj=@F4gE@cN@ zq&^WHSERhvP~k98HI<>-!9&jk(zcj3-I9r|y1De4%hc^uY(#V^4aAK^MfG;CQ@xUD zLn3IT9nE$0t0+AXEk#YsK0krAyP3qhT?-zSTvHq`um}(^ku>O^rWda0zXmS#K@oyX zVX8iS;;dK$P)J{(s&&6|a4x*m5>J%l(AoGQ^3FUqfRlI3Up(D-Q^d>$v)Th&b?NW5 zsI!5S>%c`Rjg+}gKL?=I^8DB(wUT(ft9c!ya)eEDMKr#fz@c(8U9t>5(~?S&n(V3G z(r3aB&A_2DhDln6?i&I-g(7+D^7O|R)5%swvzI! zO?0X57sIlQv{Y!AXRD;UxorLx+9M+eX$YKJO^0%4=7MWavf>sK zAjTnVt@1*Z_V2HB#15DAhX-k@;u3cJrHrFDdjNGMdc&dc zY3{;g2wW6v|9s_f%VWn8w+?^*YiB3o{qhMOsiR zdKpD+AMkfca-61G9YmT-OvuY*AIfQRX?%+GMURtL-G<{?D<`6bN*FK9n5f&NyUal# z*C{1K^CVh68W{KLHD@Zd^nmO``KtnRD|00UQUW_Fpj`*yg;A+*p!?zUVeIoZlNY$1 zwJ!Jc4`LuLSwqD`sP6#UDkuX_DC}3e<*8b!&`*ntiiH<08nn^L!9PflZ-tH&CPVI% zE33Mv3q(l5sxF;Db1DZ7QQH@xecv{0fIwi#h}RvI`|hkGaM%?gwJar#`+%7XQ+VHpR@s=ei)fy`7OT)jvYsRBqyGLL-E{zKgAxDG4l2~2G@<6+MwD-Ju{qZxLC z+a8dAxEXi!rLI>xyGWzSr@K|cdEs0wkC@Z_@I)C+YfBjF@S(eMuUNAkxt^cL=XeR5 zl}@+)T%OSjja+IUG-X6o0-?1vyrsvFwmjIFv&L^i9*ww`SQ&ug#?S)#cDE}Xw;V^Q zhyGESP=Dw(gQ!U4?9Q-pZ=KW8$iT;#S<1u+h?jI%sG>)O z5ez1*s0Ic$tTDcr9Q2n-)jAyp?B!|pN-zSXmz%oC9=J|17JvoCL1;M?({Rb=&hz;w z)(HV|i`5z1mw>_~E9T55#ffpr8wKWk`h_QABx(y*kIbfO%XT27p$RP7&0F}KG|}RC z2xI;QOS^TgcJtHpCsVR?OVXMcf%`NB5oifj*=Zg1SO}7cUw&p(pO9v7^a-8EzO}AR zkCe3**QvM3&Ie}rANp~rc}78_UWQ5s-xSyN@^JTldd9 zuI8Eqt1PHji4^Ck!i87Inrxj^&VwWeuG}j|Nn0w!gxVXG%rxy~F46eNOcLV%ZCqdq zPuX8=zMM;LSDsh7&RV+~uM-|wsM#7WLZ(Q4b40;b!Ud{?IUs;QY40UUznQWd z{dU1o_En8$9Z%+t0La)K&y;9~UaBC_AnJod0xaeEaa5j3A_p8KN;*xmI67dl0myJk z>~cNq%C^6CsVK*?d4yJtN4ZRDZm0QB!Q8a2-TeK4%<3PONMY%QooKT4Q#rn$lBgQp z9M?#uM-_ZNRWe{|dSe{Xut|0}X#2Q#Hazg_g&bZ(hQ__$Kb^jAB_Zs^Yo5cM(DnMI zju+>-!z~)u;ITffRo!JOw?KqvZPhg!jd5eVwr2gk>Bj4Nu#kY$eGVbr=z<-5-z5lUw5=&U$b?8XH}%#`3o9B1&$&8y^eQpnjJ!R>c{s#doMX9fvU!Vs?gsDrTZYlF@mLbFOb%;Y__NUYHbwMbK2$ZoL+RytdYo=ZpSUIZ>exm8tYS zPy4%uSbJJ2)s9Z3Mku6WCc)_@NY{IJXwM44-=9m%E;^K#1Cw;?xE0!N*2FeVq@cuG zf^j5g+B)71q{?Yi_XRc0=}ekhAM0nei05k31V)Zg8vG=j@*ZhS`0sJbuZqXx1P!hc zn%1r?SDBl4wW{c6m28z(yrsv*v_X}=~N z#CT2Vohp918M~1&@qs!k4RNDi3T$ZXDwHuOqSk66M2lHA)>by$qYz_+i&n8h(3{`h zThR_OUjpD)CIlOtM`}?jA=bU8LQ}zv)4@)4M%1Yt5BzD)t>(vi97RnmYS94@SHty4 zx}(A6t1jlf%LQ{VQHniwwlRFikOr zee;B;xa+e;otz^6I}XM5OcJclMvvG&DdA-iBSx7{)!Ig?ErvYNQdJkOOwySmr**YB zj`Ao1P6p-EUX#4_LTG!KQpfb4Rng@mq$gJNY^{oV>5vV^IIaE1PT^P`GhEvIX_9(~ zfIh^eDDv3O2vHHlT5A%{qVK^{iu8(yfdpn>T?`Q}(Vvy}L)4?m;&vJPGh`5S#u~NG zjh#+g3Wc`V;gPuWxU=x;$^kF?g;tuXuP2z8l;>{l-bhts+>Q#%{u2N7EN>%AP^|E1 zStqZI**as+?1}d_vuA&}8VQhv1x3~C*pdObIICRFhX)I`WXgHzf5yBRNq`89m>o48 zp0$vjn<{691KZ;O=x9QEx#&wV^u)su=gD3~QP>Zi>QtK!5ia=l)T{?)g}CP9F^=b< zds?_2DqjJbq5#i?>nZ)>2@;CU*3r3)>h}(G=7vgD2uX4ms(a^`0PxNRPnI=@zO_g) z?QZHSZ7Hv%67JC4CJWV8(M=U`Dq^R@#C{_JtEkv!>x;%5k!#o(^@lA6Jj=(yY|yH%@Jr6H{RyjR(MU0)*t2 z%8*nCaI1lmCt6kakOWK=%!N-E@gzF}Kl! zW6u?mZfioJ3su%x6bE_L-IE;IkoDRN!d!4+sX$Q<1pYbz$ zdR1Y8QT-EERc-g1U@fMZsX9j}f>PC{9N^?sLdGU!vu+kINYepQVnTm%iJ|_btj3al zbyWJe(^;K%u+!JWNU;*c7sg~4V?|x021jVu3rL6l<;yM^N=)A_snj2S^Cw3#!!^5B z7$OIwjSJkyd{4*?mAv*59mW_utGM+2h^#TwUfhS>x;?igIq?=xZ@;ab89v=8pAdKB zsz$RA)N0E0%zg(Y3z&CP0&p_fth!L7G%{MG@Jka3uxAD%E@)`l)gX9AyGNxK)RbT& z?_DNVDjO}H8w$*K-)yL#*;G~$0$jE<6KcLih3a&IZi%c2@hK>MPkNH&H7j16@E1M) zXKme>4-vX{Uk)1ST5h~CbL0W-@p+vF&O~sjfTx8j3>z^I}cM+%$l&E&fGfvpPKXE`Hbz_uNBC%793OBTB6XT zZ?M8L_J*oC*y1VgA8_Z?|H=>T&YSEU91UC@Unna9u#s+wGeRP$+Ru_WJk_}7OnXzB z3uCe17!4d}1-lnqSRt)BdaUJh;TX%tyV_0ZX^CNrb@a@JhcoF}yDd$M2K(Ddbd4L! zcw90Ll*6dy;fdL!LgRCrS*9BIs%ITFsP)`1jY;>^47};!-Wi>edRj%sc`~0NL}F89@gX6hHu&RHGke=G$ zZA*iPh7YM4ArXM6U?&WA*D=#Hw@=l3o^a}w5tna4&ulDaPamBOPM%}|E1)QmEq^HG zicG%X94Rmfo+4u(VPPvf=<3xguv=w?(9FKg&(kBwvUg9D(oYjBrmVyuInkw+nsDGo zi*v(f${-12j61r)Pr{cOm1jJk&Z-mhh@Pi{NDbm@?DAzQw`Md5FGe}LW(Ie zcZz)C;Ay7Jn&UJ_(|ZWCI;3a$Vd48^!e47t%;%Gq4*aGy zEpDn_ozNHx#mw|IECbjIhcxPGAaLNCOsDS(c-1)?x=5NWMK;2wYWN}xZ2!v;J~g$g4j zjZq77O*2DID1^s&v$~vaj)}ZXQ$o=DA_p=ar{myckASGjvi6o;3=%JdL|h(vc%}Vt z<`g=K({+!-U8wj8Q-5L5&*h{9nQopnYY+hLPxR_|=Le{C1G!BF7ean|m37-ZB{Kmc zl4CQq_~nKlG(je;fXm5JWhH%{2B0=yfmkxpI<=LVU8iR=3*J~8&!5ZV#~;<0lBz@v zgZJ?T7Dv}1D4$uf%OhNFUzU(n;7!^bM-TZF2|OKwK#pBI&(wx!w2bbl5;$PB>GT-u zNYF~9PxE4`|A(4Yai^B_KCB%g&e?3z#IxHR&g7nJ15`N>64KpB@<%nzE*owMsNLKQ)Cs*-n7FkjD%ZT;%=X{O5=0&7_mv>>Idy<>NOfUl{MPp zU35|iliH-`(cl9PrdFdZn+}S#mIf5h>79S|e3}#RA~PY9iua?nVxdgDwC(nB!Kw9m ziYq)yyvb)oCMq6F>V=1zgd0od)~BG0#lUN`Tk|UL)cUZ67qgLvqm+)GLl{uhbQFM- z94k&paJMeJp`(?mmDl=UOf_#k6G@BE)W8F$7VhR0DODwc9!z_nJ7l&7@GLvywtvWsyic7vPQtBDKi$7ntvV!#ZL>t4T0IG>hI5Ij&_aCd-SHuwI zx$6}&S?Ta8slF=gk`YQ+5m=~Lbu{ykM2Rz(ZExACosx~pRXdj=spGGDUVUg-#$+!u z1eZgeP91tK%391_XM}qZ)uw$lZUQCJfKvOo78#aj*0{m4fT!*)VeQn=FD$}41phd0xXQCRL9cO8{)LcvRLsj9qFv|(WYFrYe!8#A_@h~% z&I*%zHaK5o1K%+6$x@ugBwxV99Q+p^4X|n@*k8L*RD;hdZLSqk zY-e*|wC!n<3ONF23x!hG3bh#ai?lPaMBM@dBB$Wg6C!iM zS>DtHo^AlnGyyCpHaoJS2kJA??SH~BQFiFc2pA_V=QdEOB1sH+h0wnG{Be$H+i0r* z+bic@TrV1oBY_>Q#GhCR2>n&k%*$LdJ(%j1mMPggxM7YMlQ=&u36Xi=G|Q7R_yKtuWto*k>@DP_9%TphDQn&5zL2C63wHqL%x?dN2j)^$junxb5#JC4pu;nQ7?nVAjCVdps>XJtR-MjZ?GF)62=Qc9i1Oh4 z*mdzZ9?}jqqHkHp-^k474UlToYI#M!uNO@HMmO+JA++kl{J3H$g2Nt3`Bc%t&E-2L z^WJ7O?I0SiFq#wNik_3^#Kl$QChpMGBF?`u>aBr7O7SvfC%A_ONI;*M?lZTTo=3n^ zRD=XW9pMKqM}=4`O7%+B19$V7VWtv=W_|8eZ52c_&_}~HN1D|bC?dEnM&cY|6wVp! zH@Ge{IjpTYYP*8sq)>{6MKtNk zm@8_GPVmK!g6ao2=ib_Fg~oq@-A$P&jl7Sgvl6101Jj`}f#c$K1R6ZK6$qpDltvva zV)>*h(xhBw@ap7dhb@cm3M03;uyCOm8>?KjB`TiXeG?PqxB-W!(d7u?o>aK9HIFrR zw?@73Et5~j1m1XN!JhLGy4s(~({Kuks`}M-P|DT8oRpJu8FPY(q2`ILM!E3lH1Gj0 z0Ge#s4omTa_+BDVG0sWRMf0+`>Y))&ad}FBXSSAj{*bjy<)jiEQ$3lhU6x9xYTFD@ zu}=z@orlDSRoB5Q9s+?SaF<2@9C;>V?Btz7^^iifK=SoW)1irodmJ+1t~J%Kb)XMcL^-Q);aP zH^D=ON!=N9%Ji9d5f23fI8lKh)c^%LD#6V#&KUoSPsNn+Rvn6=s4r+6We%P&K5c>y^5&kBdMo@ zi!JIQJbRO1Y*v$j;AIocvmm)nN5;F+4EO7O>t9s0-}8~lGTn{Y+f50nMC($-iHM`u zWf^~%@o3(?dH{FM%*u?c+{GtCkFa)WQgmh{Hy+L_m!o$ZTsFQ7#?Xipe!P4qB}d{) zstm$=Dc>{=U|@Ldv8&A!6XxqFj8uJWImY5Z2vn`g#90Vuds~QDs%yASs z#@_}k5lI+)X15tq16Q|)2D<2%PO+- zyjICDtknKb+Fy*RYteg7dNF(5B(&)z*}>F{ww4-!&pxd8A6=^nLfibB6)OX)n1j*f z@$fI})Hw4ADzKgA=hPLVVaw+^F>xuKwXIwuYTA>XGEW?8h0bB^IVq=lT_Rl5e8*)_ z>vu963()4g#F(WPyh;z{Lh_cV^wHyhda4~b{xJXNk4ddo1LxeZrY)0CYmeQkb z;7OOG`?ksjN9j{@m|5KpOj*ss@gkD;G{Z#U56#h@DFw~G&@nTkKMDmX}!?FkpQh=xh}A^-u=h8goG zycxR-BO@uQ#q!^?m4Sh>IzNs$fnSqAA#2he z#9OHn4*pe62MF4v25#Nm~c^qGhWR``wy z)wKZ=)INbGL?d5rvM0)sF;h5ZGO(gUWR`jUJh-97hqFVU45qb-Ujzk&wrYGv(b#0n z^twHc&FGj9vsdYYgmafHa3L778U3y?g@gLFC?bkk5M&!s6=75YYv57*s+cZPM?sE) zVbQNTk&+;Fn{a4*<)Q%TKF8(?wLiyc*T#l!UoCoF_#T`d({S^_W@Cxz1ie(0N*_}F zPrF7vqscrI;-ggRBfo$%8UL-L{fX;X!zEd>oYImUlk{94WXpsG@8qIiV2ilzXjnBO-`$uQGuPm0ME{=ldJ z=`DzZQD`Y*UEFVPLgO<>-6M&ir{ul4{w)H!(wD1g!hN4toAx!dOr)g1@Igw=-!2FzrCp17w|LRMU*4v@K@A}AzP@&XdYn+V8rG)9O0XG#pl|}(~O&y;TRn}s& z7&>peXAiPIRa>&qB!mG8mk8S|xIHfUsOZlp$bel}b{=&HwV1Hd=#D!l21opT#P{bg zJN}draN2744PqW;OI#;NlLN1Zh%z4*A}(`u9$H(&?rbC} zkM%lQ#a>BUnIc*CK~$1-QB=5Ll<%QbKsW5Nh0Ib#ijF-xF6O$P*Jk*Rv1(yajaeT4 zStY!l^k4x2KkavO)tckoDwbhU9&%KSKHN;gID5EPh-52A{_nof-%QL+0Te4slk^h@lcXQ-}e9^2Ghz}(G- zB^E-AL~2y3t0BW$7GHQBcB!bok$aL**JbPflIP=A>g>N~#I3%v*?OHlB!6APnqLE) zBVNw@a`f96!gN$BN&axCWH%&=E1ekW&aZ*Aox+u#GiWBz_~m&#WsFx;W+yG1gif#K zc|US@`#K+GKFcz&>G@KL63Hw*?A2d94>M}Alk{ME9-S)0jOvXQ?TQwmhg$&iPzY^rq3G8QCCYn?db zJCshcwewLaJj{Jn4j5!KnL2^F_(vhy&BDIZY+b@LYv(hU(m!&KnX2ln^#R^9(;@ zK+ZS&PCfM{PDRx;Di~~^0uqBU4F;J#^in2d)Jh3|I7txuS9EQ6aN652bCPet&l{wx z4inV=O{Q5e(uprp;d1%U*bg()%`p7j0TWwjNGYIQT@+wgHH1PuFY|LBh+bMR&~=13 zue8#XR9j9&mylb)kb%kXt%uTTZ$lJ9ju{e1>@Ebt;ht!{g$syL=!CO}^+_oh6kWL$ zK&A8q)4;RqgjO>G;Ib?i$3 z0#9|Eh`q(}AD87r42=6{RGu1K+m#I+-wm;TXg>z7xoOfrKwONVFcDAPL7;CzR8Q6#iJ1-v zK!&CQnK7l2Or}$Av=iSHkB>mGMB8ZC5E{y>&u3i&v*boo*Cet7pED7yQ8<^Vn9Hz% zGW)tFWXLa=vP5YGi3oOpd8t%&wa*cg>NBmmW^NW2!PP$6QX5qu3@cv{n|~Rig=gjI zf5~Dbh@$8;Kn__Lry+6Uw_3T5TNf1aI9AZEOd3 z?#^e22mXl-V7jEMfM0^Opm_xBB?O4ykpm-R+-6m&l zRtLM*Y$UV@-Wf`igyOP4%%VITWqHyDb|XS?^<-8*TVDr$St>CxFlT@do! zhde@Z=jA10t>8(n1iH_;sW?gE;(Xtdqy6(3U~bT^{jC?Nk@I)gtPQQn2)gf?ZRfOyf#v1lRbgrvl}HrH&8kc z!O#>ls(Q;{M)0+jBlezdBE(h@R{-Exl1c`!tJcJHjV2o>X_HhiOw_QW8lJ(hvvz{2{9ti8{NI9pc}N;h#@L=dwh+ur#X z`(sy6um_#576b`aYlZyzi={QsQH@H^voNu#b1oMNj5g~=sAfCap3<+NEy+Rm;lN+( zF7EMIDccC;bhjecXM&FJ7A0Jd+9NqX|_c8Mw90y~=u2{gKtgKC@$EK_K~OGmN#R52EX=aH!s+p8-&aSBG?t z7~_Pc^c@S&I>AA(9i4;#;$eOy0;(^n3}}oP!~3}8jz15_!rmfes`MaWw{vVLdSPjn zwJus@<~ha#+My8$t32mZK(9HXjDqx#y9Apsb>7|&_hYivq!Y=<6CN5$1*tusDLpu= ztc+c#R$MyvZ#z7%$ipVwN$Gi*MtmOD;1`{ISssEib#a0eo2M@>pWbp(Oph2~u<-bkiIcU|%%W7=?LgM*@4cXR;Krgkb?QY8MA) zV&T~OpLUW%7NHiQ?cIszOrDD8wuHDnV?=u6o{U9R18pAA8vb*#JUx-XEc?i za81TAj?s98xFc;ISqdRlV)tMcORMgVV^9KM$NbT&MD3##G{msu-f9&wKu2XTP~5y> zHYziTt0x-Ne=#guv@!{ePIWsGIJoA-6qgbB{L@h;ixj(4YK|x5(4$l&5fU#cbK(hq zl&qyqhY%=QIpRr+u#p}`U#<&*eZe{SnG4ZAuQeErNp@5@4oj68yoo%J2;YLtYF1sc zqJz0DdK7osMU^O-EFYQs8&`&t1I*6F7&zGjn^-6Mngj?V9mvcJY*rM{((S`~m;ghW zxglx|GseTTAZ0YOi2M6JyG)?hJ1G!qgwAB`LCxJ{`YD=*aji@Gc-jATex@{eSM9sA zR!QS=U@N8e`BsY9k+NpP?50Jrp*z-qqCx56gA0>vS* zoLdd7hKysvBK>+tiCpSY2nmTO#!+Wd7c)Z5w5hh>KL(_MFi6gL5?J`Uj70+-#5L@; zdNR2T?AWt{5VQro!gB)&Aw5x(Ncja>BC>C+^p03q2yy)@3ZJwr%vhB}qiP%GDA=ca z5%fd!@w*S`54qExNpdIFGq}$5-qnIjj^eN4ga&CPd#M8Xobz&5ou{!8&Yd8{pn4mU zky9!A3|NI^y80UM`}7kafl~%>br79Gs)zwiM!9NJPlO2BLXBq2b@MX^yVk)mclM#4 zu?X}&_qhj<85!+IJ9~K_6KVZ~O1$U4q@p(V5<#D|cqd1*ecFblXENy+jQCtHTr;*t zl*(RxQ}pM!GMBEiLNUn0I|Plk^g~fo6V7>w)}k1&pW)}({OU1$fkckLCAbsOwEzL7 z67$%Wnc-c0EJ9TBKxD2A%;u0u6Tj3;FZOP2Sf6@yRx5av2H(R~%Mxy9zB&2JGDf9uW zSCeD5lActVmvn|xC90aISs9HbL{a`$_7q6{INF(<6C-W!YX{d`!Yz#S4#mfvK(p?^ z*(($iO%=7ZmZ(yB7YuF6t!+Xmr~d0_uNqMeIVv2C+%Xl*lD8_Xl63sggN=X#ZFA&> zry~|O?1IaN!u0nwwukw_pxniELaR$>Ov`%2hcnhpdypVqCXbLelBEI{N?iSXPIDHJ zM%_NK6P1o^)3lELS8~pVV^)(>8$=S+G03n@>eRX%RZd@0r~6QcWbdrI#U~*;SZesc z6jf~m*fPr!;pVV8#d2qduvw~-*7fo^&Af||$DfVppcVPaAzr=NrT2GAuJ3|Sy=qrg zm>37MXY1~XxZXxWK79Z`xQjc9`w*^suHaDdFjs+nHM z9DLkXlM&W2JI~%856gL2%pI_8QkP|0zDg92Vn~ryzEue&942Y{cdO^@s;v%5q@Kpl z@{b8!f|wu6Xu>k1o?URPi73?);t< zJ4IBKos0H_PH8lR7}Z0uTfVVYH%)M>ua5D2mc~7wNbxpV1YpXikPRp&G(%-=5-R~1 ze5+F(Qij!i+GlZ{nP)AS3?qcWx?~vL+_lJkzb?eCe8s@YcQgwLAo#lK>S1xBwTB%- zjnhf~b>p=2ug8C%{b)U{yT3@NN85?OlTAGyRJjiZC70ny-%v$;A~J-63M7QMY&sPl?(`)!CWk_%kgzj!urCbrhZ|T!boA=z{GpfNTa}X?Nz%ExAAzHvK)8 zXy^mX z$)WQQ!A8|=5fJ4&((GS#Z&+<7RAix97`vf5^X_?uS}1s@KyWx0FN}gGL*$UpqzB0c z!C0T+mJTT|N{{63@QN!Jk0FUVe96;n5ta5#Gpx2lNIbmf^0E;xF+akCIZW|xloW?n z1+~hZiIcW`#x7ere`;Q6$<&dZ=ryx5i-@a zcv-AbRg=k}&BYa(PLM+?fi^q!5gJ?=1leuxdH2sx$VSfCCI@C#xwZHu>CMuPzq<4A zgcBG{-1LnitG;^MCW3>aW&sBFa*w6|He6y+gg;`G3E7ffD_-nF77FC+g9Gf)l! zrmdq8@j+Y)xic|=Xj(7^Usy;g z2HTmjaSfrG;x3grbm+hqf;i?`MSEVx-X(?dEP9jbM*>7S^(IX|dYV!@CTws<(i7%V z-KLEhc-3h^Ne#?M$lVCl%0vZ~-GmNQ#j_C@dr-a=EiGYfNf3K1l#Vf^2Fb3HuEcXW z#q=3!2ach4i>ycT{7%})2nr;DrYrANVMT#v=dxNa8KI@L3Hu1KWK?vNV~!|WvPsuq z%@Yzz^biltV^&?rRt6EYBD<^mYFvQak~Rg{_CP{Y7%ROiMmv*(0F z>GH#mN}EVkOqxNPQ%4PBnSbNet{I*wfJ5klA=&OiPRWsO4opc6a?x5?iKDrTxLN;) zMj=eak~AaM(ixiTckZ=cNR=yLN+l4n*6|{jT-LLcopooKzH~3*r{qB3kcnV+ zpqQ5`MWozQ@RC1PFU_>HLd+8a5>#Uo(=bxc?&CF8X5Ae@=bS;dl=7D%TN1j~vIZKEvm3i&vXFd$frPy^FypupSB3?KCGe{xHz(>htM!17LF`tHshiyp)T^8mVhlt z>E74K^aRLPb-Bu>G6hT0!FbluH%?TB6VFXkpSd`YpKom^=f=S+%|C3+39kRbCRFy} zggHx+u$s-r@-IWh(lV|?r+e*_qlTWAKvzl!YiMHoPILw8DR(zzf0U)*mtLSUw|(NE z438n6ld+KY>d7upY%>%})MExXQq8?ZWuQ`}clOxgG>O*9?M#vEpC(7Qs+*T4u~rgR zRoqAdo0f@+aS-iB^HEPyiX^i9nRP;RRFZBuOwpoklOBN{{}mYzvP^TY*Hg%enp%^5 zK&8rrNQ`f!Nky#f%3Ep*vH;s(CB&&X?4@>UNZ07}9?#)RrxNqptKZV5XY-HBw-wcu zlrn3EVZ1sFYHy5BRUuKZj=y5oyzhffH}27B z$eCRkVl{-F0SAIiZs}G|=P*?vL9y%cU<9fxuf%4A6-GBcBK;mhx1EOEsXpgb$vHud zmgW3n%-g~h|Do?*SNHJ80jcVkAMc`}Mh9s$~RW7ud;-gOA z=Ilw*>+8dLSBlE#)UP_*HN}WBlxp?Yq1}W;_d(2=pl!Q&Xzv1Cu3>j)yI52#iw;5R zq9e`BH(ldY;Z_^a2(E`^Yetpn=Vy(&aLtks39=IHu{%@t&@tkuQ1>J?MZkTg;=QVi zIZWm?qAlDrt>hLJrJ{}L_{c%B$nfH>%kveyVIUZYhVVkof3TGL@)7gFfPl$tR5uQ% z4Yt_SXbhx}Uepj`Is{X^lmSUg@~L!UHZ9pn7C$Hi5qcNp_VVc% zX(|@XMLyc%uU zqutnhiZva&M4_Ywhlwu6sIdJ%F2euFwqa3KG? zjdIAA0jQ@}^x?Z?rp7QVuLB9s)v1sy!+D|~#Fc8?sfXv*B0iS#Qp87iOHn(6MYSgj z@w5ZJ4;5n_H;MK}Zu$)MS*FOB(G&SRTwwu8y5hXFXv;2Zmp3*1bmP~qX3imEO&z`4 zN2%q*W}eK+d4)2@-1SeOz7!Oh779}jY0qpE&bd2kt+kKv5v3{Yr1*5BB{3`gK9%%Y zTj~w>av8X>H+aR-)v{eYTDIU=e)gJ~zl%BX2;s;DH#k{ICqYtBA7pcg^KdE{eM&6B zpi?i-Q_s{LqXEvOqgzuswnCey6XB+c1{nU+j;>+d@|>dvp{ibw6|?y1IZ`E_ zy0s z3n7#=V2(p%k699iqFbJvyUUM-r`6X4vD_vN`%<2Acd{}rI@&p&%ZYYQ%MmkE$ZN*j zrO$Zbc3t)?0)5iU*IJnzh@7_K*;AtIexy@9PrH}h$iX7i4Qn$O6qqU=iM4`RTvPe3 zhm<8fKT(4i3NU0Q&pGITahr?6fneJm4?CDdDOohJ=UTg|tgIPLD+IX&j3{FGZ7pTQ zOk~`tt~iDq&&Rm1PP|B#4u<;caCp{zu_znM#>@m|m=?wB3>p4+^c|Xu4bpC@8F9W@Su1lvlK`53U z(c^;YNaT^D%rT}Hqp2;~5G!f~jQcl?ez5?cmUuycOX4B9lJFQr5ez{mpyBo{U#!n{ zTOC*4r~WexCQ(L5S529ONB!Xen<#z&$gx2TRjqV58t%BF9gTY?veo<2NY4P)pizxk z394+~URZWiN}HCyR9r_j&B>CJp$R*wd+yykA{^$KE}_mi>M@4u1;;VF7CbD|)fF5{ z@q{9UmkIeez(%Kz2cNmj<7IGuat>w;2hrAr&M&af5+$c{A9-9$VA1KDyP7|=23*OW zC7z<;8>_E~2o7n-u0DJ;m2e0jg~%A?YvZqbN5pd>CD(2*Qw!SetnJL)vhwaJtxaDE0c2b-`49o4v`n3u9?SVT!En-I5TU)4}nElQ;Z&B-Y}pwj9oVCFsfG7+jOgrt3* zgHy}-!DS9{NHpLLoDu?OJ4xyUF3K;Ax^l(nVhoee+@hLLCDmi`=P-hBFpoyPn$o}j z8wJVq8ryZNu;3dAz8sP)M2SL~1Q>*wNZubNa3d~=3{kO4?0Y<4QmL+1MK3;-`zf># ze{F^ar829T)1;WAw(512E*Dp%`Ex8e@OE9o%sTSPE?ITWmr=tqC)s0AfhEYFHg%zO zxiS5!P*x@2WsE5d!c{7lxP5Ezi1Or9l_h^UBgzh8O<+`SD6X)r-AN^;DXjNExTsu; z7bG@f->{;1`VtzCr{Yz#7Q8zp%4uS9se{UvD7`}S-nzXyjY+k2AHCunq6?#iQPT@N z5)Bfj5Fsj@(+?z0;u^tSP1umybWqeYaOgSQSpg3ZYXV6g2U1 zww#nOS8ISyR8@gX;SncmDCrcsb3WQb;%Q^&pi8DPmzZ9lO{+}91`OiSI&E8WbiC>k zGPUKF>-_xPvME^xPo`r^$2y)XR!+|B7E+eE)*0uRo)Z+J5h~$Cgl86cRK@r=O{FeE7i$Ow1 zXO$CE%o*))Q@ypNVHCri$o88{sL;09;}E7Zf`NThkZ&aZc}6j(WLfse{ucS+e$_kF zUfL6)MwKl4v^Z0@fPJoI;^s&3*yLTy`|MqaeG`0>UoWaq>=STo6Qi5y}d^q^%PRJm&~Z2dXl6iUC?c z?fAKyJzruKF$CID0@$p%5(6gG83~x9@>4@`Y>&GH4Gbff)0QJKw?ZglQ|8p}>dcAb z#g5g3IGxOE=+MQEnTM3hpb}zokj-sS6^DIYU}3N71{Nt29<3<@6)QzAtcN*`%$U5t z0TyZfa}9c!&n)VM?stN@sW6iRZmM9s9J}Q`!=lSXR!(m*@fm7caCLK(dMJ^3pVu{~ z`6tiKW>}PBFLJ;`t9z)j^5B6Io#wl~`ir5%N@!}*WkYaPSh;v{b~vrc>I&gv4h&wr z#D*A}$v;{2FC~Hok1X=j^0)5d(`H58H9AX-&+4I#`T`pC^JC<|r>_ui+y5Ef)&d zU@M|K)FTGO1%J#lta9dxZXko}i{0)v?Zxcv-xFcD02RFO1u2X77`d4bN=@x~XLhU1 zJfk=us_Uhjx&FDi&1+B^7opigyn7ZE@vzcMoEC*D)KJDzwf0mSFf55;TI>#$m<2D< z7ectH6_N-b@(hwPkEdA99n^n-&92t&ou?;Tqp^$gHSp&Vztk=QR61KB7S?$rS1t7? z)Tzial$x?>w?Vsr*Co}sLai~*l`lOU8BRg}?MC$tJ_*qn7^l`2Ti zCpl3YYCJ%#!(6QCne$W;>DtyFiAf(llcpwIEAF8PUCyfkm}nSpsOwQ0`4IJd!6B@U z{oGoME9niuS}WFy%v5+Zvt|j}L}sZJ`${lQHRLF@YcMYA9TjReTiMXf>?DU2yH2Fr zX|a{KHbbQ!i~p*1)B`NyCd^EPnZOMzRZ3i_wzJ!Ns{7nKcv|LeLMJqPXe_^ape6eR z+XtF?8Cz>U2A=6F!sQaIaq27`tJL-`>xmvoK)+WRg%$1OLQqmkim63djq6>3i!wFu zK!{MV>fpW#J)RK5%&e5So~IJ+@NoZ=xx~kAF%P-=5cdL-%`Nr#u}1YM`m0o!x_{=g zJWi!b=xNPqs<2t$$|_{`#Xq4qvnt7uY>z##*ljEmCA z_hGb1s3OLpG9v18t>De5>y+PrHKh!evg^Q#Ds1;hKL?iHHWLUsUc8B?QR$ER29B~P zq~?i?hLSaxV$!SqgcB6lLeqImVcEsu67(9j=&^pXBT?dq75IQV;5(g8rgeJi9^ne5 z1XViW8&Tz6ca?;vk#^?OOIE$BsXgLwuna|0XB=yJ_C*eB6OWcf6Vy}iR$kg%uA!7r z4JvE_rKpE>4Fl?^2;ocP*3-A4ala$kEf>u7%4EN7`2CwScE@XTO%$GaU`O(30i2NM zAFxslN6QE1)u}OIhRBY2OL%w})Y?$-5VHs-=DLOs>;rSDE!EJ@rkJ4$wGw7cuatBU&0$y-e2lEq{(n3qZffO*0kqUT?C^(wd*Nd$oiupmOf z(bY41@@#Q*bij#SmJW3VsMWTs9D}Op;Qkx_qh?q}ZT z>Ra+%&41+=6E~uB*znMefhdakw#3!il28075o|U*T1oL@3}c9swnLDY)NP061PY!K zuxS9z*<`G3K!egrB#W=2aI-16-!reR#2P}D(dm600>b3>_8p>AJ1hyU57BnH=21C| z>0+#oMWuAreO)j`n^@+UD7FX&)NGa16Ww{ss9{=*%|HMT&xz%#A7Kv!zIHd6(TIlY zuyyS_VKG&+5|>y3C{!LFo9Xd9p}Ny5ws&17=WKbK&V^BqoKKix>WmL^y7nAz3q`ju zSTf!xjGYG~vMo1-ycAn=TkaY=XFr{z2y;@V91aez7{a z{DuUkci7j31Nz&YlT7d1H-fexjzR<)i9W5)bvvCTt0Frit4UTfkq}UNU1PvCnVn{)VInx1s*H)O*?x>EA9v;;PA>EmRB0*v?vDQz zrGdCZ464g*u>_9L#u14l4W_%fLKR^`oeB}c8TlO7l)I7QxF*xW?b>fq>CCN4xMg+C zJ@U+40(erRkkVh7To^~ul|vPm#dvCyDelM0#TXihW0DjMaKbvRnv=v%J+i55RsYHX zxHtz2PI)$gg$&Gaa!M-ZR!`spo2BE|0G$sBO>WJD-+LTqPV&Zs%3moL-HeTqhP|Yb zb<}&apoY8COjKjn%oF{9JSDesT3QyC8Oi}J!3JYG_LE4y;ix=fSZUIae4=c5(B$6J zZ3yWEq_jKQixS!y6(pELx`S!vvaAHhP_qk4EIS^eU7E}4nEYTW**tY{?pK`HppXhD zuLI3-UXrmCg2a>4y;VyD&sw@*$^KI>dGbI;k070pjLA|;-UzrLD!5eANX1KsGp(K^ zQ`#^=&ChQnN^0-06vbNv40+wghd6h9ilk(V45|d+(Tcpp03lD!y;dgXBmr5a!vcNluqKERE(wcvEqS{pG&4(qkZgTQ<#ZBrk++wCPLl6e2u4I>4Sjr`ZU9)Lt@Tp zb5K^2H&z}z*lhDzS|s`-X;a(duHv9TtsdMX3Wk|cKmMLg5=&xB#t`o#GuE%v=1YgECtQaC^nfa;i#K!4BiFq zVxrV%*Rp5AW14zaM)s6`S&0EyFOlc9RZLz4X7;m z&WMJvCs2=ZiD8md+q#8mH<|Ti>AsF5kjfCD%YFzdd8%pVMV_!OHf~NyJcF22OgSkt zCE!!@U(0sY<$%omqh$LJ`kCsQ>AD!wjLQb@ntPYzlpUMO0g#Spz{Has4%(Z?ObwO|<5XAr9JczB#E`_bQ=`tn{{RKbMgr6}^#T8&9 zeJ!;0o21|^W7*c0{a^Cf9AEc5UxmQCuRD%vgOA*D_Q4s4S~94HY81#UsHp*m3jaF9 z5P^Sg=D$gmM=5dAr82WlZM)1`E}1%%Yg$g>0`iD}RBO@r$3SEylT*93y4ObObtprJ zsOz)nC409Gfk-`QE5|3B)@XPXdFh4@aADTZDg3y4_3b!4QPwFFprpsEsATyVO~l61%zFUSS>=OA*7ez8GR3$cZ@%sh zf-y?_Mm&3OedG>%+*Y=H;iZt7_RO`H=`3&hQ+4T8^OF-JNoJgNMg|LNEV&GLNgcG8sN z!do+S2&zX<7;8|RbLHfgLW3b6U@*cmzpyzTWLe6xs7ZHaWxJhtyLlzmIWtNbB?HU- z>EF&?^eks{F-p$=Z5Iq0OXS3d7uDV3j)v63#R(bVd0QseVBcQxW!V@TV;Otn@tM;I zBWmk8VBid(BGkbR!3mwhT709~jZlWs3(cdZIjf=rk5#^4w#?o-_%~zuUc41)^_;f8 z1wJSmPs9UOCLdu?&3TCrxMdni!qC8mv{aU{Y=j5U^)$80Y({D(MPjXT{?64J^Z#H|w^JF^nIt6^(Q;O^6i z21sPfQ5Ec@W@XCkDm75XN6$docF z)s}jmW07UBRawai@HXgwk_bMMBL-hIszvPDc@s3q|v+(+8PB zXg^VlQN5+om4R$IldaU@rjMP>*jh#rThA;jvWx5|)N9wqmn(6e#zZQ{Ri_hk7B>xA zsP0yxlsRC^J-_L8VlJsl;Gbb1Z-#*pxowO~cI&cS-Ild1OI;8KZg011tz?yuGHYL* zI3HPZ`c6RFO;^jb{Gx?)0umPJy8RMTJC36+JZ=slc=uM6oEY~5s=p=izWI^Ch`ItBhx1KynD;S$1K)3<{nt%q zSejhNonI$zVAiRe1U#g|_NIb56i-i=gO*{qJc+l`m6(AGP8$~+L9_KJX6?f{WO5BE zRiI~IIjXE$Bg2_Dal|$?!hr`?*?Cr7r;}6*^5<&mTPg2x*M;sTyds-~kp1u{Nu2KVwW_M8r);=? zySn#A-9b+K+GGg{%bdRyd61mcV+cu%?3iHj|4(m1BgD3KqJr7#5+uVEgh2SZPcsjy zu|Sfz+BHUvWQtvm26UdUDAXpU(}L7IgC^FT7r2ld4d{Hkl6ixywsQI}OA}^O_0;|K zkX9yD9UzUMQptGP>GJ%=C#3rAL7-(YJN!zPIgO;ck{L>r{c?*YOJcj7q2WtDLIaPb zQZuEW8l&7CUGemk_iNE@oRa3O&}T=rgvpFl)^u1=3uA9iu{Eqau>7jq_CRmP*elO) zy0b@fo-V`&zwHVgU5MKIn*<)gGfgVyTc+RA5MX@NazX8_PHyBWsf0FE-;xMkjc*x zVZlAtL%$v%sBR4R1nEZDS5(XBF*;W{IfWrxnjAy%heN zt>5R5xrQa3kNuM;5hk`&A#vj31G^$TPx>l}d@r9!cID8g*|q{pnyEa!T4d@GRprrS z_zvCR5F=H%=prgDeKjHn0_ zbqmQ*sxjReqMB@~Gx{51kGTMdRypp(iD8p@7KoBVh?q&}y2VKJ*+p2)^SgFU(fgnZ zs=#f&6t2By64MwecP|n|)H10I6E6AtCEI&(hVc-a8{iRy2#gSl&pLY-69bo&5vwMD zYGAx21|C|x$kc+K`@`&S+@h!arVFft40rpX7n*Yv8!*< zlEfL$6P`*wENCz|wNZ(aTz1y%veH~kbA;HLuIlVx&9*I0GE+w8PY8i-b_RG!jw*~M z1W<%Z9Kr13?BH`c*l(A~1xiM>z6g-HpDj&H*LWwmVbvMCK8IOVL70*=oY)}MJakyj zw>i2fwysd|V&8$u2 zC$bRfr)RC9OpL^&eX6(#YK%+j5o1#$(D{~po=`OHGWSk2G;H6ejC7d))P8D+l{1ve zb6Y(UNpaFGc(^p~O6lcPK^`HyWkw#C&N&fE=Zu`iGnoiB74+Izn`)h0uvy9sPxEW) z4Qtqksg|J%OxcfE!V0gw1KFqJb93b9HP3pOXNA&~(oF&o^9YZ2qYX604(X}Ql5U`> zeVX$W<Fp-UyuZ?{2 zS^Jo1KC)O_`9q+^&`^V;hdBgi1a#g9e_#EfLzpuRQ)7cpqO#~J8`)7aTZ&L`u7m|N}$0s&B$9Awc%WB`F@iPf584)w-*R=>qC0avCeIIkc+roLE2Pks9@>Ih@3oi7g)1YGcIO~%QJhZ8Szd8+j9be+rMDIguAk|eW$$l z?py^ENV$p_XH{0>#`u(U5Tx%cTbBSiQATp?5Tc2{hMNqm`^qJ%ln{iHJfL3A6Q;Rj zT_yCYD5ia~ji1!d;v5lx2X>_x;X>d%Xy>-|^>2y_!Cj$XWpp=J!Raa(7nP9~n@dDrCUv^u^X3xp-0Aji^%)&;Pp!>!4(o4%Lmr!eMcPE%^_ z)}`R1v)woXeiBF0v4@o?2vjSeh`QCe3riXk2*h*ExAg<#jSpTIdrXIu3!35$iCenq z89{Yyg=TIk;VkT;y+Gsv^)KvWZhzGIFeR*<3sj*>qVZp7rNA?Y0#VWJZz~!Uvggg@ z+l`|`x)LePX?Si3YIe$TmFLz|pDxl_X^9;Fi@@|XyOImEgqg{R;zT_QHnr9kCJmMQ zyiN6*Dj`k^@1Q{=mMTacC*r+3kjslqMt7<1vrH~nk)k*^ve`p`dJVrRL6>_>u48#d z{I$pjF7kptnveV6;EcQU>{KPn!DiyyNZ5^!@{LKB5l<}d@06MpQ4cC4>H#*AgX)dT zt~6#oU@b}F=|FJZutmK>4p^ErcpqFa0! zPPM>>e?ZUyt2_S*h2{fpXjUca2SCYQ{&ZSjL3PwOh%8JLjxJ2lLWYYkO(SugmH)i6Won#^{}p z;lQMF)x^QN(978ZLpKNW=1QWXz4=vfO(5scwcSkQI1PvOhOK};r+~pDDEIIVm4dS^0KKu0gk}T8s z&3f!13aqDpL&H~DaK%F}%;Jg-u1o;k;H04;q8%uP&|*L&<8|9=t0c-(nzuP4E~lcg zxU7qqiWIqeUG3~r3FU@yj4_!&KUn%|_$-(m$%F{iAZ0{mC75Qj=CKnnZ~(g4PN!2FS(I1CwX0U^D@KgPl)j8*AbuCi7ZA2b<1a5O9xX zxU%aizZ$rD74#Y~Lq4n_IWQ@G@^wna;R3yIC7o^BSW?fR$KuKM3d{!0{8ahX9@xu$ zS|izyHm5boT%M^>jTf?6$f+*VS4sJ?)(U!y>Vg4}CF9xN!!1|UY-!M}QZZh)LX1_S zZ9;QKtx~_p*ftSN4WvS~C(<<|jcE&VEiN%7KjO&ZLI!C09uk=?M`7QnCI-6Alc&q5 z3C|(GoEoSjn*yVyJS%JjR*dN2fWkvHQ6~doHX@!*AW?JjCTELN)(T)WJ-MRJS#?)sM$2sq)L0(34BUuwyy#ASvVf)nMsfa)@rouHq~)7ku{^Bgsl zyif8~CW2IH>ru08vyII?l|GZ2`$g#EX&rCchNfh4@m?i7GVajHTJtapGP5;jo-U}A z5-E0%f!oG~S2w-Jx>r%@ao-ZEfd**6{CK8@Ee(vEKdgW6;4+|3Ii4#2m1FCZ~ueeHq^A?lhj6!uOz}j$OHwkfP z7#M0wAPbi;=5e~`kSxAn;$xWmv{ZW~fl|9k4>4~urln+BKXq@?$kH*B)QK4VA$H$Y zWkFpnK z`h>?eCkgM8dpp70QP)0^j44svo~drDbu(@G?!HqJgq~^Q3u4HtV|}dRlStkY;d{yw z0m60AIO91?XUGh)Piw$U9JRhoSK&j6AI*sA8Wt?rz78AlNUl;{G8yNvtxwWfUDl9Y zX5#Fv?!@CQ)rNM8ORUREejbsBhWBllKyMUb`KEHJ3t@_eLnW9Uaaw~4IJr;FhCv}i zw5aFo?4`2DUC@^TYpW5BoKT3Qq%)Dho?06aKxkP`j}HQl#2kAxp`kke%P2I(rcp^( z&odzGr%*yWOqtzI$OiA#rka_5m*&Ej7dx+@l$uu}hi}z2zZ>(HT7+k*xwT?g4s3>n zjqtC;7?E0+EI6Z|9w8`5Hi3}D5YOh@VQzMeD_lebMA}wAPEqQ_qr_HG0wcU$I!2Yq zAjbNLq=lhYg2TLWBiwXQFD2WCo@4i4+@g8Wp;8PikCcR;Ng_)uOQ=7+0w1Y{1E~-3 zKsvSu#S7`Uj$};IEkx)yVHg3RBnC{B?g-jWL}_ zlT1XxArNKv8J3We`ZiD67Ji?Q*}{BQKPc(&0qtYdRcGo|Q|I zfoZ2_cfa=}=R^m30rrdC;KQca$3H@mOR-RQK8naxY5jrx7dF8f#;@;2hVH0hy0$D*sjsdTA2Pj&{2=O`D*$s#$#{ zXv2=;*bu#rXhz26m~2=-yQ9Dzvmqh~=0lDp7d@&w2c^V1?aZf5+kO^}o@Rh(e7jM# zg9MY|xS+%8xPrInX1w-wX%3^}X2ZL&ph*OwUNhtiN4&VAuDE%p2HS;r4F$T#c|bQX zL(S2hE0)GwP~-pY9exlR$!0bk$!R4>Png}^-JnjHmWeb(F;6l>jY`#EmL7H`W|Y&) z%T-?OJYXjAG~%lr`cqOKU6Q;;bq{DqET^)`;_0#M_mk(7##IV++vLNrBQ)jXY6HM3 z3{^JP)lSm0GbHeRD)Vw(&KX%X*zoG0+AZTJNgoAnG;WK0U6^xXRpfjs8*-`qB1a`W zcC19djAf(AI5aQ|)@gn`gN->vLKrFHZsVHlCLVI_xuZ-Fk^Y3l6LpBymL3re3W!NjomapWKT0u5$g;6#2i(5gGZh=PJ zDX*+?E|+6~Y}rlvj(;E!R5$8!f$kXus#A+9T**r8#P2@bXJ8O=QSm%iLW$UJp1IQ* zY2_lBU@{BFDg;%3u*alMhQS*;J8NL>p|V@w_MGF^Qk@Ld^ITB`B@xk?xBEgt5+(Bw zf>kcvz9ndI1r+_Z$>_McGQc$KA;J5@kGScn!F%S7$$TOj)&VG*_qjj`} ziR`BhhA`7^gz!paRUURE#4Xk zW-6F7!l|RE-u@)dr-XWQr%PjTLH%#o!jj===hP45r+ULvbA`WPBuR=YQ;ma@vmrsi z>d%^=f9BI^TT{(exR)yhx}Ht zvCKO4^F~5aEiPkUUWAP`@nSE5E2eZdwAMV9NoH)QcU}cdH93*Ym*{pyT616T_%RRA zD$07i#BThgQHWKm$sn08IJ=6uGk4>?t;w~@lFUNG&ZHn7my7C)CzhuI&{&aF`%#_~ zmFG~<-a6SnCB1l&Z;%5{c4*(DC4JFdrmSFQ#c*Vrv3i>Ir4S=^k+F2ic*X;qI4*9l zeDp(vY)28t*FC_jSVrUH{KSO+?bATLkjFb@@F97Q$#FLlIyq#O*=YokwfBXM6ezM} z08xT)ArF747vt+Nj1#{s=8vHC6q6>b(9$y=r)(@zCQ*RL>phU@BwJ2#D#PBT&xsKP zKF<~7>c|>%@PlVbG&58vPdlPE3lwETX^85QZ#0#$A_azGtYH@HLg_GGr4BsrCiKj8 zA*+kz@7zqzUb$1mhaHlhAraFjy=X6CSyeYQnKhwPlxOB^M%yll0IZGQ6{_Tna=9}# z(OilKCeQVB36sox6T?GbLlnc>2)LRMIF7iw{=je#WcxZsfHGbiA}6XxIVlx4Ev#R5;VDreB4=#DlmHF~v*PZR@wRfxiJ)3rgDy|_0XsG)*!O(*6-L*DD+%lPZ(!c1 zY~Kqd1cGij0Q|}HzynUS>$Y9g&f-p6g^y6dQ3>j)Odx1YGNR?gxd~51jZ;a3Hc4q` z&7t#nsm|i(7GeqL(8Nn0b=S&c;7CSmG#n}uXAD`r7gndW9V6Mope2SGQA76#`t9U8@#%pNvrKNi`@&1a=n4>Cs0>12Ydz?~lP(3FX6esLHUxJViyVvQad ziN&cYbsg}1y3iEJsK_`Tn7YLp$=*-gi*E1dFxeRlDg%*~iYAd-Zg{Glv`48(A*3|n zGx)MTuU?9SLN0H-#nn|rT)7GHAZ$>Sx^p)AKu3E|p(OEb#*NVLBz<8C064~~lbYiK zwb431j&hA<<9-5Mz!Gy&j1?8rXA}2|Xe%ZS6;u8MRpR+X9tzAU8?B%&BfYKAC~rws ztyTM{jTe}S@?D`^rN~&~IUbhlAmw9D1FGfeaXY}N0+7VP>Hy1Kp3aC$98C?SGmKLL zkucS3xTEC~5@|r701!uvhB^H8<;@Aen!g~g5rikElq+Y`O^h*i=AoC(5 zbtXid;}IQQ*c!SNO2RL65C?5vqh1{_?J2=eLn4dzahM~AM}RsM{0%lS@28H>IeV@wV=mJ!h@GU-I^E|Oes*x*T|C>cr_rW zl72}9s9JyNp&jKt!Hfz!1M2}saZb!t`(mg~AQtr`@Iiv?Y16uxYxCAs>43wgN)k3* z8c`5pxhttJVE=4mab7oXj*#TzT1ELX?k6QmObD`6$ zUVScB|G+h9Td0ypCB#w*ZF=|Z#}&pqQLEK8f6J4a;t}FAtFqW!*vP0S^o_BW&~a6) z60*W42S=Z^>m30S3q^?ZAMB;58zx91B#!1lmBXy<*nurNNo(bV1WX&+Lai zn6u)nR`#^<#+h#^GqxOFe^kztc+e5E?@rXhJoIUZW9#(}bAVWwF}!D~w@-1Nh?LIg zAPjUS;;13KgiTQM*w`^jWTm()L+YDi92PsgbO8=sfb##XT}av5Ub3R|p=QsZ1Tk3h2#6(ZKZeKLHD07=+0xB9f6S&FQ2uf;O5~V&ro6(y9RDwn@sx2WCqUF7p~%3{Y(JTM z87ETeR^i~3CR2DXi!XoYJxzGD^_M_1xP(zyP!Y}bQMR^nz~50imL6j@@KJoE{i}3+ z2{k<=LtY!x9GI&3e5aKYPjQY>|p^UCFAN(Xm{jTAi7NS zvD+cK$~mv30m_S*h)Na!8Y)CbP)WyPr;)E^43^TI4I;2z$Oh3UQ~4?Fb%tr>b={7V zdcSRXgb_V6W4qWysFdD_U$ejgqd-g6Iw}v1nN|3Em2AC@yVe*txRcnfgBs?ruTW_Hu^_hGy zB)E>U*wgTgwO=h3*f2pym~dr?B&5kpn(jh_9Gd`X ziU|Otpl&q%p4KqA<3EsTR`wdR^jlA_T^; z*G}^SPcdy{s^U%8$O4l=U4h4Jb?p#T(5pm!Zg+riDPW~b0jYDfN-Z#eU07qoz?7AK zs72fq1s-y`I^EAym&y#a4B=g2vsn=C8pGWmzC$qjguwef(3N1)jg&IpsEjcz%5y{? z)N5>Wbjs=Od`bPi;%J75Y!x~zjzs#aG{F{L*$xN;peDaPN4#Cr#iVDwk=INM5PH2zR)~AC_G8^bw zf(&>1ZR&trSzb_Ln#Go(X45l*Zoia{pOgy~qiHK@&ZcFNf}uW7%Cq%;P&c3Ylw7Um zTyvBV((*oJxu$ZFnp1i}Ki%Fwg|m07X8wtEf@VJj@WK;<7KTP#1(E`O7?e3lRKnXS z=9S!yENQINoQcZYyQe0P-KDLPd`qgsahy*aCksFQX4O+*B6=J-tB-Fgoy6ZsWejYA z{xB1&REHmjhIbD3EFnRkO66&4Ss}#Up`o@gB;uA(j$*By!4xNqe;$r=N+eCpnLTVj z4QAymD_{3q=kuG>Xp3^W3)L70(=4bqQT!6zCd#0o7eDJd*k1q^ZDMl(lgQJCXMUav zeI;Q;Plp%n-*r>WEhzaLIoYQTl|IV7@|8Pe|EWuEe_r<_Ra9I3HH0vY5|@Df4yNV{#%EAgwRaRJ)u8k`?y5jKs<=9= zDS+dP9pH;4I5cAEVx4GO{Jr>*zbbBr@;7d`e<3tzR#_K#3KR9!XL-`nDlUqdpc&*SK;_1q)U^%o4<8subdME)+TTEDtSnK!hpv$ zQ;}y%Gn*hO6=f-=bU*faruAt{ir^8=N9CM(*{Ul;G@J&STjG6ISCY;Mjchj3W`^}= z4%wjP52VYx9RTB*8(QhCTy}`C)!orOBaxA?uUpwa8&3r`J>#MPY{qU=s-bST^C7ZC z&VDc&o8pqQzh%$)=kI1?Pz!>x!C(RO&2$64!C6Y20K`@{NOf4zj?{#9yx{H1ViLvK z{wi+$LQ?B2ZEmP1v(#`sR!-W;a`(F|D|I&)Rw*<~bX`!R=bWGx)7!a8Bv501=LVXC zE(^$rYfNv&oloAShKlMx*P%N@7E_~LgJx~G2KQcws5`R6z@Xg)>X#vCSF@C&is7f( z=}i@gg}cU;i78S?4#X=?@JLXm9@R4Ic@uKX9RWqCXj4aeJKeY{4yn!x{`yo}T{8mB z#ErGO6j2FXw{rR*dIE9aqPDJ(s`PQ}9c!BHOApXPTj6mw7V_!TV2klsoP+Kr!JuVM z1-W)(W36?>FN;a_0`wXHQM8g>`yOjH;HvE-EQ!GGWqp`qCZ6X)5M~0G;TFL$a2`{z zfg`*bHjYF{S2ht7efUgg_uWd7q-PAC@@%Sm?0=fEDGAY{OT0*-MP_{5}KmVr)%4hKuYDjx6z>CpSo_j;c=Wxk+Z zAqmE;A&{LI6E?DzoSbmuP3S$b<77b?->AzEgnL$NM;p-QMmT4R|8e@O&`=F4r|Ha2 zx7^N5rL}A+#FwbEd7sbs)ECAumgLs-b8cdYqJx$zdN0p;5$cXaMG|p$K=TOQo<;&o zjTns;L!z2yu!)f31SzWZ+eWs4%Y#XafTudkcbDK&-7@B<6 zJ11m9yF+;-ifP&5F(FubHx#TxV2alLv_i1E~LnMkPl%MF_|(THGe7O2>dQ3g@uRxsAfr;mm_Lm_Dg$w zl|MWkXbyD=tbMR?wuM>ciRgp692SE7q7vpcApzwO1fRPR{yCzKvJaFOCBLr{ZH|*Z z4~Fw`LWeI(`Jv{?$scP#7L9Eq{cS#@yBq%Whx<-naS=Pgx0$n#A zDnsZIqq(cuoP{uUN0kkFCo<{0o1;rh&5V$3R=s^G_z+X=(GE`YW)kc*wX?Fb8ewsy z&1-UWave!xMJ<8wZC=4r9*_8=qBA`-S(Y087N}{)v@hWq^aV+S;h9O0Ri!epKBTsY zxpY~a(F>2~XV>ReDRib?DlLTOvqQk|=fDC#&=nOga=(idG|CF*&F`G3ZVOL3Ivz-F zV;q$1S#3J)k*_4}a?M>*iS!#bXvb0|?WH;7A4e$1(kI%|G%w)6cP?i98q;TJ5nECW zsL8@*s!~PWwrEcLOBLoNy#cfW4YIx(Wr~7Ael)P@j{+g)@T?CV>p^M%Qu0flE+Ep9 z5pDMP`4Z|~p(J_dg4Jj-aR~;a^MomPtu-F@shp}piK*SA&hDrw1@KJ?!B+sQ- zB=@IBTkd997Kf&=;d0D8K62bm0g*Jracyu+|DKMItRsZySy>MI5f7i2YF;vHzv@l zC8bs61pp$RGtXL7#`s}n1m95G>I>4{3Wc~@ACMX4>6UC@iE6vIsBCq?D}#hp`adO% ziWJ`(;fBsO#)&xcx?bQ?qS{;u7sLf|Py|G5P~nsbeMTte(}o^QMCd(V9-QZ``PFq# z2alBbB~VsgvazaLSf);SI{6-sLT2lgk*WFv%eawTP<2@+R|rDu!3$rBT0WPH2unhK zk*-`RO@)iDqAHRyxo$Wy=<*>bFx`Yy@CYS^h0Po?Vg)rgCvsp4Mo~@H>A4^bx#2RL z3{=*I=!S{u`AA6mwFL?`+E`*2U<3Y8(gtiO&Fq}M_J;#EKTzr$jYH^}@|+EO3Dtpv z6jmiGjbJABBAOxIcGAcML*1I~yuyA(=;##Z5%kI;IVTuV$%TZY4KN6Yc+J3Cpk%gblwW55O zag-fHNnfP-Omt6O0)B{_N_KRZTvm1io?E4!mIfC*>C_%uydbxc<+X10J+~)?Cx%6F z>3}lWlY-L5lw0Q13Wk7`yu(n!duXHSQNqdSYWp(-sz+Syv9p>i(IsxZCC(r%!U0S? zH-MumFh=9#wzAx;!TgIX7qKS$G{uHvTZ&LdM>t;LiWCO;wM|K>M&~Fn02)XPS6CLa zXqK8oosPulkByhhmpL2Pv^42+goe4zJ0`7w(nc{lRq91nA%n6z5n7RW=PM=*pIP-J z2F0_gO}c__z?>{{DLe|=HVsf7!DhozOGTgrdp5ekj)i%8dYZbELMJ&*G0XGDd`JSh z>xYwJc32fM6Z9xMWXQSU$T&?QX_t8g8S!VpLF2LjIQ3DF#L>IcE`xRoKy*O+2h>_K zdT4M&jdCg@R}%uqBpDc7<5=NmT2bqH-<~ybPunC>3OwRUHUKj%iaJZ$ zH12n}%F`)8huhM3sm1cWMnXH3(y^Ll9DXdPZ_QICNUuNdy{i$b`CIZU;u74o zY~+Q#v%6xkjxxyL+w)i24?`>qqK6PAb2WK6tHS#d5~eC$Bq_#B_D>h)WZy_m#S_(O zQWe0TWPo{B<@^qDIuzURlB{$do}Mc^alPv#v4BBwYe#BYW{FdV-OTvh^{cV~pDVbF&1l4#xr5jbQNPoxwFcr=vEVA2{R((ju{O<2mrAY*}J1=fFr%OIHH2 zRGA1p?lV8Q4^gF>=MKeO9KXR%Xt$b2sJ4ZtbXdxz+Zh(Wto%7mz|x2tY9(un9Icp? zo<{ZU=kBpYndsASc*`{XCftefxBJX#ubw=B#JS>4U(}&Eiss*(L_o1 zF?&rJ5?nRvN9tM`99<{6e5=vXab$OAsek6 zicsS$|(iESUSWT#r5erp? zr>AK!%-BZGoJ<1b2>di;Yl%ptvnf`k`qI3+WSOmf<|~=52j8WtGi|j=Qg8A(?@fyA z${5n1SIV#wb?_gMNlTeh^o8o*^j4E(sYe{DX&BO6DzL&u0DzKYQ?9y&N14z}tssK~ z^418E+Y(I_7H&vEv#1i87r=~fxk(UagU%WlR&xAb9=j{Yj~v$I;_y-?|7@?%L97ac z`hZ0y_cND;!mMvYx7N3X-C%5o17RaXbDgSou$rqPYJt=a^C(<1cy2 zgTj=$yrU;%ETl6%-r=VIlwzq3eFEVvPB9NBI0j#{7c`SWsa}{sh5E}9>}ng~ykn3C zKIhi@5O4!%n#?`GY%7wqg>{f^%iL97r*@g~MB<>#L(?lT-AhXikurr5ttm^yiijsZ zA%elI$`|Y;ij&^IrE(`GRo!uDnuRj6tE_OGtnhR^{xYVydRhVrJ=iC-Y_nqy0;UA5 zp@vn2&xo461$8f!KSnj-%71j z;)x`@(H=7T>oQS{TMUiogZz2ME;(4GRcG^pr09m82AKv)IB*(KJ_U&=10O`i^Enxa zw_ll>WzL5X7gZ#U^CgP&s9NXkT1=|K%yFmafwF(6zF#T^Ww9Q1<^|{nT5Rm>GF`l& zM#mQ`eaymiHjY&*am=Qv3Wf%lo$;Z8ow(V{;EdD9Vzhm+d~d-t`%%-g(Wh7FoVrJj zrbb#UV{W;^I7<>L2&xht#4v$PYoV4}xZ_YkbDa1dFQoTSX2pdiX|hd+Ya(lHGy!mj ztaN82-sjULgGN7DbLJ*GS!O!SA#tdTCXv4l<}k&drYUOsE_58ym*J`vAb9(3Rn>4k zM79ZuqVGV4{c=SFR^n;q4;J>hGc<}LL1i`rxQwdvY`NHJDu6=h4TRmJ+sic`oM!BU4d^{WhCv3X!BlYa8+o z6w|<25yRG>>Td+UWf5`gL&PmK72wx778X- zOZd^PaVi5b6}A6*O&`k~=ub^7q%|$2Y5^&! zH={b#)SR^leLjfi4!4=_V?#We=mMW*t%Kda@g5+ylB1}wbF(KwMP89Dyv0ExU{`S`-c7neJY~=Db{M1!(np~qzcJyVAns}lj*620>{EyXmWNqGCn-D1 zh*hAh`*BnW0+bL=1rwtn1k+7z2}jGQxVBHx-AZAvO_iqo5w{-$52+u~X^+ssMpI_R zw@S|Nv=l6EkF?dN(GfxVq=d7TC!|qIRNapg04yeiT;Z-{-S1}lm`>^(Hw1s*d(|W{ z+tg+)Elwa)qGK!@rnU+!bfhOtyk}#PkODRHsv7q<>>Nbfs?cJT0<$}|Q7)B`aJ+H6 zopF1Lt7+7WFY81kgwQJ)!8eeM7^?3rw1T6EbAV|-Smw2<NQ5~>{ zo7@Qc1)|ZqXxfp~yLv)|5AkmuC{yX#%@X%-g~3K<@>^1j>J>bFQ_`D+U!}&3Qm3>L z`bU-@9o&0(IZ6lCEqc&h8q`~*9P)X02I3)Z+JsFUN6VT=zOK&H(h0YnU^UaX$U)Z= z04BAFr{X(OHKexgRr%@Z5w+UeRUIj|`jkNG2$KzCTB zgO=`A0&qu&)W>h0VtV?TtmS`NVpFb^2}WaX~aXY(;_Lp3Xs`fL)!&?7CHx57MJ4n(b$d4^zvXdAniit z&?EQLaT7#W-{%z(@wuZDY+mqH)M$Cohe8^Jg#(;@ggA}36Qf6D zdqC1zA@0vU^F+u@@v>AyMG8D73H#JKSmC0HN?`Q@Nu*Xh0N!d$h&FQ8fSlue2@9)| zGnn)zx}ZF#ih9scmu#FPTMAPBe(0S{!8Nvze168{o&o-QX1ot}6WBY-DGVB$V~ z3Y(`!J8$hOHd7Q9t+Z&B$NoxovWKv8VT@BZHfmfNKXGG4b z`HEZSZJBW4soD0ZW!ldxYTrlh8WH)F7Y$s_>{O5w`Cy|D^9r3QYGbYhWD_9`{Y=I8 zKmoxJ`PtD1_uCFlQ1Ges*&N9WX?mi5ZF%kMrJF zt$}{wg1X7l&~L#7GDWTBna{lqk1qfU+@%zF_ARzWgDC`t6f|k|Nn)sy<~)NnuA}2M zbqA|Tns1_k}QgM=RjG<0$vd z@DM6bHp~fxZ7q4O!mHe-mocFCldzKHQk4*g0&`3V>L5>=`uC+i)&T|L&8;R(z#H>& zj!?4wR7b<18%0DsmFTJ1?w^>d6Bn9!I&LY18*)s?5zsCU8%&Iba+GvR_hMihxi&zM#B*A{Z35i7j=DQ#) zh}T{lg8bsa_@^T$?Ocs#T-hej9-Td=j7LznWn3BV=5?1sHleg+l)9maP`DU3*K99s zOcB?aH=6;?j!0JMa~+o$e!QdUxd%jnc1u83JWfEFAKlT>#QoC9uCI1%6l-+ zARz@?HPZ5@InyW~@UDn?Jc2P0Wed1*d+yjlkNEkQCT)+J<@6W;Ynf70Q;xppT8mqj}lS!jO;_t5}vbNf?eh zIe&86FZTqXDJ1MIm1LUZfr6&m-4I;74n{Uv#;p;eLbzGsY0h>`^(3t~O)s`tkuFmx z`{x?U6Xo=7T%ouJjdZAWX^EQrJDqbAx&1?DlS%I(7d-1n;%$p#<4iQuobwFv-bnL~ zRbbg6LsCjWLYRyyFYSlfBL*8Zn0y)w$E?&-<4?kUOOY|_W#MpZ0AMo6Mtb?RPP*SF}k1h*&oUF`g%dv?ll_ zM!RwPE|o?1!!U09>93#)uhvfD>YnvkGpnm2+^CmKu_w$KKO6bBRH-?vrV0s-QUim7 z9gk*dszz$c&*nE>AgCllCSkQ_KRjB7q(|yqDu_D#c3F&}{4nH2y(`wh`}`FzJ}9yu z!JSevXWKa#>NsqS-qGL{XgQ}dpp1Xg%02lxYX<6Mo&rs}EA?mOt(m!7RoTGs0v#>*eRz$pe*S8#XqYf98yoE@Vw9 zpK^pMN(mTFI8~B^1Ia*OHF!%fK(P+g2h#ABT5f% z7Y8(o!FI6LCr#cd7FI$+F{x?Y(tHnlFCNrGA8ar#G`M(JufU=c+3wvu&JO(^MeZCJ zi@#_qXB$gUoWWH*kF#k%mkae&0>hPj1Q922!ndk)Jz&OpljCk`75fAsba~3YI?J~U z9q9~`8x$Ziu4l%DGYpsZjp#ee4ncyV2MgV{l$I%sE=LqjE3C+rGLpg>kTC&V=UtSm z%)u4LNEEZj6(Bqizq&SI{V5MQk)F?@O*;-=yRMeVMwyl8sP9UmUTeHoH4U?z!xLRR zR0{1Ax{*{5S>h0bvAPk$qaGALR*9X!i4x8pB&aIVbVqu&5EJTk*0kewSAB6uRLb=% zA!oKyX1JFL*!kTJ<#l8sC=^}iB~XZ}cpB$yZr{b#AejEj=3`>1fBp2z52tirloDE| z#ixf3n@>81U=2>r^V!l@mr#XbEIe9j(Y~_n088d9i!pE}k`0VJIX*}H5^^MMbIws^ z9Z^j3G~uRy?dm7wsJ)kL9wG%>TeN5Z^n6W@Pjvx#zHL5;M2xX5AsJn=s9_?R>QT}; z;X$I*gQ5{MUYV5|zRod-0SFJmg)8?a>O~IEz0?eTk7(0TQPu_7&%>PMGhdQ31F1o! zBhB_vT?rcALEOVw-5upFOOQk66^958bvDu8E!b+3`3jtajzhJ2Vp zrl%#Z0sY2aPS=@uL>M`BcWFi0Ea|&)`(-g-lM4zl9uNgcq}pifhh<>i2KK#5!EO@Q z+YzP~-bgjeI$FX@*(&Xb35x2vv)oWFEe#(aiudSbW@t~+#h=727sCC>Ls*E3*w_aj z5YS`(uX9l{rO%>g+6PijN=jIY#Nt752&;eJ%&-GpNPF!fJ zndgNPopf^*%Boj>50;@83D4nN5LD`T@3YG#`n-(YXYq?0$vdAg^OjR6G%lP==Zb=k zv7GI&T_n?an%8VH)%Um|Q{u)w2uTzJ=hU84xAcLrWF;)=cE;4dJDArhO(KDHFDfxz z*GTVl?sOtrnFLy#+4sn#Uy-$eYu4!jvxlptXM_LQiJH^5EAw=h%y`WQs4E)eOriH_ z-tbUjDmUk<#eRtOMMZ?)5_2V7m+c%SD>V;5nnwX(tu^;7x1l-eh3E;%@3q%k)oF?W z^B7k17CSaip#dR6!Tp8KSWAdYnv+ZRQkzZ)|80pMRrJU!y9A_ zUbX;Z1~Uw`mtK_&vGO5JoKinE}vD9Vdp_ld9S06)7Bj! zqMD?J%una(Z6SV%aTiz8f0zcDhIK{ zavV9Ut~w=oA-2*D@?KtUaU9?FoEb;iGhb(36Wz*hGCKpkC*rN2#k7Kh4w!cHS!P!D z;Y>BO`P3*8Tl3F53!AXj3j&PB6m3O2-*60Vx6! zzR#tm8MXMkd&rC|+Tm}*n;yc{&!V=OaDT=NT~ecIalNZj`(GKtR<||W8K{Yq>e>g> z?v>H^Y$fju9&|S~&wge}XhDQfWUKVG)8!)WhsLW_TM{ z(zd;0B1b*Q$RUypswy5*T1!z5Wt~lh2)pylJRTCboN?2UErT?Cc|XyY!l{$wiV!6vRQk}Cdtzo_ z#!sEf%z!<|Q&A5*ZbgUPZN^@kCpXSaFapic78@oVH;a-@(N!~KP~53~adSKlVX0nW z;*CN)Av7X>PV!9IQ7-7|1TdmQq7MWu3En-81%>r1y`4AoL>bkou?1IG-lVbQk%(J2 z9iu}}7{r4zGB$c9=4g`XF^3%C1@4b?aWjpBrq7{bMqrqA8Z3r3=7hCSRJ# zMILySXbCY~vfWp!rldQ^z*0G}At{Y0?M#FV_Mo$7!AD)q(=o0FOYwDnnFMrP-2J%1 zvYX7yOl(P8wM6l$8Bc3>m8l)Hb@(_0_r`~Z=B8NQP&h`LA-Xi~J^W2hf$i0;XdO2e zuGkV#7zHuT2CmnPco#A2%Q-HOj~_OB2q~O5Y-DguREpLWQXvMOWbb<9h;mjPL^8bu zlPaDeY%G391>>v}6dr6X%Pmm0kAq1ni(J~ViScV}JMBG+_ z&o;Awrz>{*g|2nxemqLj4@}OCo06!&Hl4M}=)7jMtFTaV;oZRt+9~IgT_9Fz46s0X>hHu5C^taI#i}Y<(P)Q|F+$=BrNV^QRri(^-{Y8t z7rs{>$_D2zrV$d{4)YFmffN(}NHv9jqw-O|=RC)0O>RGT_9=~CFP*7(s)!d7lxzh8 zYx^8G7Hi0V&!b>P3eKPdC91JbL|YAKt-69+dIA!!f1z;IQDB(3^oXQfh6h*LDFipF zD&um)sXgUJR?gn0Nj7qgHp~5i# zRgaz>c%(icD`_qtr=H>k$U76j-C6ZvOwkG9ZYrMuk%R)zKkEy|;P)B9>Zj_7@(KyK z=iE!lIU#TdTnyrUlfk1!+eq{PE(XgAo8>SFPkkK6VduuNYZ(@Mcc#M1O;lkvEeVumCGNmVxTaz(HjuKJ$d9VJ!1 z6r*h^huV^QH1-MQD6V)&Su0xx7%%M6o|3A(mq$Sh2#Z$6)llETG}PYZVJ{(!%<}MM7hK5NS(EG0PRDS1Q@h5J0y$`xGY|7)F>tMK~HUb zq?UW4z(i3p{3q&Rs2G=qQy0OwMh27p*+m-kS=hcVv2aL|hAkX*O3%S!8E!fhFQxD@ zfotesPe%@O+{y8EwR9-VHr|5V9dQ~KLo)O<8^L{HxlH@WB7V27OA}G z0OFoFsQ{0rRJ|SQs_FZE0$k6CbO@_gSfY$@l+7_IzHG($AJ~6?A@d>DZ8w=G51>UN zA=C!N%*ad#Rs2ZdnaJYC(Gvr^@qOsbnDluLUrk9BX4~NQqa~Cc=-{%K12kbOljSPO z_E)ZPQ*f5(%9QTJ5L}asTUJ0^NtL@{cCBKkbDL0X6`4J={=uRbcmC}nY^Y4U>YzQf z163>wDUn6=28?NX6M0jj`3zO1ynsVGW3&#bZ|L3pgk3Q$b_h$j)Dh3Twc9?Cz2zM& z1z9z<)+jS)<`a#ZocFgB1nH`Vpk4^>eJ&S670Wpavin^!m2UKhWPHk9HO~AuG>~4w zFfgU5wZe}mnWGEf1t^~ipsyN){BdTpgNA5z@mH71*`DPniMs@!Qc!YV-GhX~P?A~c zH04tGF^$V89Y563#732|vIwr#<-D}IJ&#)29I-UIH4YAocOb*k+r60&k>P01Zg^3` z@Gw;^r6YnggU<1D!UtfHGWd0IgOY_%o!ax6(1in(8JUwL z^NAZXN(OS$GM1GC3dlL`k%{%w0YQRmt5WSH#}$t~y9el(=`fjx$}fjxfzy5QK_fD*O3rJmC@;I*J zG68D~CJ#~W{d)lx$@gJ+4%0v4hta{dX*Ili^nhy!}7miG8JSd>P^Oj21 zc+o}$Qx)r$3(d@J?&+kus`Rw##o*{`qZIj8CC zNX~JaYf2ubvNouqux6p8W)-A4mGr@+v=-mH+BW4BsUV}W=BpfkRP@$I6Fek$&w(o- zoIIJ4cMP%pd3G63G(39?JmF1n@I*74Ep9+9qEO1I->!{Bh$OlT_TO9`KvD8ifttl8 z1_wQUWWcueUuO@ZLS-S?t17GEoSo*%?>?wM1@c|Y$k}cSktQ-%oI0m6)o$NIRoY8& zEplV6ghfO=$iF$WHnWe2|3^MjU=D~_5l)GJ`QyzUtwooymH#pCoW)c1@l z>o^?otFcB`=Z+YU$4}_n_Mbwk`H zwC%^39dU1vYu!E{Bl0LyX-Vu6;`zL&(gd(3HbrekJf`tXV=bz$iV9Z`{T!zU%L=NT z6!~-P=f_!cnuJ!hSXWa?(&j1F^+dIoCObOIlfdg$kX5D;&8tD0mNmiK32(-Z@}gD# zaa2|yWG-|$Y;S|USta9eNnX>{*4$|#y*SN*RgX#n4?Wf&RqEW=Xm%apZh~ktzB~R5 zoYi|=z;VcP9XpHjZ7Q)|G~Xr`Rb83YSng%TpECqSGlSF`@Cf^$fz!@V>7XQsHxDkH z3~;)s&BBD+@Ta-3(3YWdm-{c?UGfwAhjJc!i5;jdNyJ~DE+3a~``8CZJshFwiOuv5 z49vU4v)w+Ov)4E=_TS5r=gc%MuQQ_X{D3-f#6oDFtVUT^lCm-fD~SmXFvKt>Yi-~2 z7Q^8>AFBPRjj<^TOr0K<>>Hu-st$n>ZCtl(X3DMcccrgQdCMiFQP$Lh$2i0AWi7*Z zRx8lx12{`kidmxkw5rNxlJ6~$+Jl1Syq_b$dE}RF`Ha8Z6;6_X*wCdmn)41Mca6iz z(lfhs`*}^X(JBMH)K^w{79hP0>^Kg=UtZ{kvreI#f^)<6>FRus4G`-E6p6xv*7(Zt zv6ressctz`C`yTsPAs3`bF6^H*w>|MV17ImaQ+2#6v=#LTC6(UuEmPmSGLd2oh+7H zEiiyrJPh7W4j|MWD9rs)# z9&6hOWqOILy6p=kkX^zEr`fKSwK+LMod!^0IkgzWo>ert`LL9a7(VO|0w(9}X(LiO zlU=~BBAXyuLr0Jy_6deFR4fQ$ur3ZRQ8YGsycU_vP>_8*pw~jPETx(ib0K>Ij0j<< ztqRRaSJ0wLC^W+KV3Ae9dRYg2?+D0661qgueEx#s6qzZvYkv?=rdPc0zw;ZjqsoK$rtOl|<=9Z^C z=gPw*KFfYS<%kADbDOiKAj0EH_b@oTL?jPLuoBv9cR_SUSY-~wm$VhP;LBu6@9TAQ z3WL{%K3DeSlsV|wbg}OCaXVA_G8-f5bUejfZSyl#R6tMjvIhY2WS47tnuc)o>n9wc zDzCmnZ*_&6KV|*e@mtTzotPthO{1WfROTg6q}I>-F4;jvmVm&vD7VCQF}<#{ZHdz* zYzVAiP0^QXxOeqmr@2#6u4^Ke&hLL#-(PU!?5DFm#bckJTD57MurV`=?hC}rf-B-4 zc(xd!VA%S`kuAZp(*5TTrlqMtIIu4p+!u1>%Myw~; zM>3k8-S9#LG*pMCqXHNqMfKwFsG!kyXJi=g_lh~HV%BO4jGU)S*qfSx_ZiHUg)rt4XCsUS~b;2G1WGt}C z6UV}dO?4CUm5wBFG-4fzkfM45;q1`BmRrLLV9J`3YR!b{mcC>dw1=_kUVXTQlx5e%-GZqo1O8TVZS6#DMU75O zW8*wEE3ze%9wjh7z(Aida}<4g9;tH@7tSak?t3Sg#OD{#%puN5G25|0;axTTn;9<%G(v5x zrSK%SMrV4(So_ZCv8bz&GnR1o4lIz3-7W-04N@H_96(0aju!Jn#~e+Q(jwGaeLl*~ zLy`kTZ7WD`G|3scG#=pjl@J=O1#->OUrS@fX8!5P%vz0A;Av7?ISQ6)Way4Eoyy3i zO)WrQOxTuym(iE?g5{>gqD?J_hZq{#NC$`4^pD~W&^-$UtEkLn^CHx$r73K8e^N=< z#Dg?DE<^=FD0FF7tT=bu=nPpDYWDH&Aw-mVE9DFkF9m$x=5a`Wq#k;f6)#kk*76-a z$#hR-MXO1(RRPb4{vesvJo!l;pxCp9C3_E~P+t7$>Yym;F-Ub@h$(9`9O_yD72pKV z`{xCF77^+`W0rb4a2+e-!6s0p=Zu2v@cNBk_-4bP>Vq}i5r9fw=MX54Gc@ZBVz%;a z!|kjMj;a@+V-{H}2iSV>(%lNOYl2OM_vofiY?vfehV3-BKBSk<)FQyktUx?;(rBv) z=y4f7Y#gm7{ds)zI~%@m4a_od`G9dz#nV6PJ=Iae_70favEGMpOt)!om=nu5QxqtRWY@{5&_@Ayrq5sw;o*F_r+6e8016`$ zZ2yd4EBs93rss)yf>~=xXJbWx7d^g%FvI;8?1O6}!$IRGF=Gp4F2w>~96w7C=mUoM zBAA#Vl??catU>yo7kBj#wkAQg7|7Yj@Hw>Yur4l9*=U(NGKdj3Yhss)WkRs^+?^>G zE7+bT=YUaG&>>Z!sJs#VN#LJt$RfJD>*l(|Jt?_t4;|ugxb{WLXj(&-zk74mrLK%= z;c{ZIO^9vDgoMDPGWsOscjRLa)^H(v1ox>@PB5u7V}R(4Eq=LYW|PLSo?3E>?Ac9) zzJHqVaP)DMx$mW;)|#9-1LT*gmbLCyDUzqQBo8N@Yq9O3qO*jA!}Un~(s^dQ^uD!+ zc|W9sL>iOaF*9f(JEnefZCqlL3C@OPcvBQQ%Bq-&?M)srJPkYpODkF(*F)R0&CoHRm7t=wr$$o z=#6}1Mj@cuU{i68>XbUZX#R_^hR^>j5iGD>oR?Egb7I9@lg$7Qp<17HL|oCmP$pCW z%*8lywLK(g)1m-$w_EGto!(X34QdfBtV{CkITX$a%v)A8?OA*eY)W!H&~-c8s=R9V zenU;mOg0XILUeE2Xnyq|6w0el18LPgs3&z-oL(Gpt07}UbFRr5gDa7?^bySHy2y^& zN}S4aHy=t7OfTqQM8yr~9s71GI82*+6=#FtTU0DDkc4TMNadWtMn%22KvcN)UlaIP z%czmtgDYbRG)yN`w_Ax{M6)PX&j?eNQqs*wd=o)QC?~>&*rA}Ev^$x&H9`Ol$eiK< z^YfeS(TI(CBq+3!FfffBKFhdW*%C4nv{iC7ZS$7l6`I}EV+t;#53S1^kEjL*bsC7n zW4Ft8fJn8fNM1Sa*|Iu|f<%N5efKl2DK|!RayksqB#sc`eVGNEVeY9z8c4rat9(E_U}ao{pz$ z6XG(t%hwg5*IrNR{-x)I>jOQgOS(16=E3a&A8dzM=5VB#4U!hL)5V-4KKkp zuc6uF9;pj+c31iVAmnI%wPO*t!{3t7&y-ML8rpiii(EV?{;#%EdAxyeAVR-{$UVv- zE(1HLa(J8gS03zr8fEmrT)vIzb$M*{kQ9;;VacDuUD_lb*uCC-edrA?C{iHFqG>^Vb$NozDkNcdzg zE>~{*U>s?-XSBD%4%TTF9Y{x&O1oJ}k2LbBkNGS$MjZvoTemp!lDLxwN8Lx9hES<& z>tu!J5rxBdmaFebbc>AL;J2e54)q5OGY^csnB>F?(c}EJr%d&eJ+yzNUFfzyORRO$ zAZ!8&f3oQbF*=Wqo<=V|OepEJ!)b;gJjto0IeReJl_;}ukY8asiB5rMc_e^hcq4oni6sQ>^xg6vQb@qaS&$Z|04Bx`923NKcM zgF-iiqBN!%5&pfj&ekD=cfgqMM0mPm?K(-cCqFW3Q|xBKdE!vWxSKdr1WejWr&d)2 zyShPEIjam}UmFu~DAL9~jh z55L5U1*zOpw3b4ip$ZyxOUo7ROxp{8$0`pc6>A-{e0GaSr|&h^KubZHyIi@+GKax0 zlKN_j7(^u*@Oilae@@>uG3|FYb4xMSBi=c7jI=#9HSjWf@2n7ii6C`F%)BfOzzlsQ zS^yqfMaL`oroR2_85}Q#Ux)S&$5-@lAXK>ubt~<1%g7;oK%%w6^2slymn2;USd;J9 zrduhIPy{5TTRIe^dz5r{NjC#2k@81(2uKc4I!8%&_vr49v3;-q@8Np6t_{Zaa_TGU4 zede+LE)(CWKt)SKv#f_@kDb-!Q8@CO+FVD(vv^)@=R;_2BWd;Vz}E)BMFO5g>TCO7 z(o0LhVe7*kyH*slj*^bQgb$lJb|aZ6+RCw-md?DzxM$PrEm|c&ZuWL-#Y*dq;rg*Z zH^D4znv=r4&y6YReW0QXn^VctT1&60#9}W)9SNbyke;-<=uh&Gs}C*G!^ZNgfxi_W zT{^&Tk}h2vn6Cmr<`KB>+ZWoscKfgMexLMJ8bp%|%iN_~ICvWl-l5MTkDZ(}ac4Ep8=PBHMOeSUxG@y%aE;*8vQ_sD{d=3&D z|7<#dJacI}u*E3^sM2ecel>6jwH8b9j-u#!NsUiBwuNXiTd9CBl2Y?D*;a;z4wW=x zMSjc~nE3UOp@%No%yds$b z2jvUy987H3`wXHMd#E^&e@g2MVLrHOoS?u~@1V06zWQPvE3Me+84;JIzs*i5Oc(0+(zY_%mqM4%?89H-bNn0>@wd)ln>?dP z@Rb$uE4!&b(fI}c9Ty7*PoAMyPFBX(s@M*P+k}Y`p09gmjr8?lY{p8LsvYxCT2^G0 z7|1GyX)oVua`rbrOp%n4bKS9ePUhn-<8|P>Xq!y+_#ebk3ybiWj(no|8^l3_ec(lTnlM_~9p zo49Xi-+#^DKETmRg;r8q8Ng|a&%s;7FiDe{b(%GYjhDUI_Y}&zqUtmG6$A`E>^l}A zZI2{7F zVwSX;u0HYC2i0AJz6%oGif5c*WilH-*%d7(&T~^G$#-0w=*3UCg?(iFWlm||<~SGO zb{D*WbsxXo)TsQ*-MhMZ!a_M6_u-?j9I65*k1UfuV`h$%b!l;1|^H#J?D8|!{@3bb6m>=tp2i6-BsPkfaKn|%I@^V_Y$uzMf@r;7QM-m^+z&Ohc1 z_7!rNTgPKr0vU^Fcy_@5waH-RG=<+;_-8l_O1QH!hpf?dB8o&Fcrz@)8R}_ri&Mx-p)7@%68Q6Ol=r z)%6=xRTWPJ+kcez89a-xdjrPDlVu6!o`=}VM?Syeer=!E1mdaeB&&ac#zV<0)6b8; zlv2Z_T0vWp_puNopnVJN#S5F5p2L16uhUU>n-674JFo6))6DFz+Vpiy!34gkFRl!wF#N4(CbI1z+=R)Bj{=|^fIIQ zOCy7B!I%GlQ5D-0vHDr_Li2u~&M>~wKX2N`WONQsUXbx9i0B3gFXV95%`I{lj@;M7Jh6qDJh+5+J>IH_hhgc&_c4eM;-ICqFP0_3S)*D6)5+1V znpuU74#VBbM?Qo^S&C7|Yky#_;(U77Tl8#U0W!uAgK$(U#Y+pJ!IDC87~k_&r-lC_Q5qP!U;mYQduu~OWuRMj5pujN&{f%ZOWl-H zLoYRhn{=#K^{cnQA?vLY%5Rp%Zc{Zwd9HB6I~UzIBHn@=Zh;lLu5|G*?@Rx!nKoE1 zyD)N1&U2f_qU!qMjM$P;Kz;rF20W_FfmfWUUwAd8_T6{-(7e4?Nm`x9P&4e}DSs#@Ec6k?7Aum+?nECHUP}iJ5t!npq1JauO@9B*nCD z%tair67h;wlqbT26CYb)k?W2bzmt6(Sf%~BjkVx!`3u(zgkeG}pBVba<02~b)nu{k z(2I|W%JqxKTP*D?uK8+Y;iGE(6!Xe*_d3Qt)s5vZDgBL!a+&}3h+T1|W4R&KA_tH@j?a2RA082{H3_lc_LwMy>|(`f ziYVpGb32@kETS`jKc$n5*gdE8ta)_3;-~7Lh1z~Gmo&w*5}=XSHzL2?jDuTdC^Rc{ z0F%zVXK3>rWhCC`>ET-RwEc0l<+MHM$qy1fTs$ne>a&UN(t3W?>u&s^)A$cp`c-^= zgXHtl0~MBy^^`SXkv+k^EiLm5vW~np3X6u88=6{ZY6N7Xse~Nnb(b8qLJnzGKE~8i zQpMYbLNX0vEm^lCE@onEF+RMXv*ZmKLsW#am5zFFFMK$x(!TYJu#>o~ zStCwPp1aH{X1kEKgXmnQE`nR^G%d=pojZ`yZ1Xd7Qa+2zv1CQUaxTPc@Aw#(h&qE(lE{Z zzj$?8+ZPhw;|PlVX~}D=2?p@^fD@NpcoWc3rQM@!Ky1*r??^%YFwvFYYolwcKW4cy zi%pz^x@4cb>akhla;T7&!ycbtk0;*kmm@I5&MExlwDtPNpvt(-xXKt(qOVDQ`V#oQj z>80UBVa=1jAQso7o895^#kSo(*f$@Er!g_>&mEUv&EKy3wOmV-+3v;|*;rnl4}|A0 zygDTDTu*%1{dh-OSI929zDV2IKW?Ts`x}4H5o4$7GR&ENbsxVJ+!&BlUKhi&*W3K5 zBIyvsxR^+SPC~(Oc4H5|Q6;M+*k>1n#6FZVPn8WfOPI&hcAAPM4f=>Fm)^+zXooL8(y@CBmJ-frYDulLALohA##5iN|GI9!P+_XW*ug&j24;Ct1o2cd{<+n_%la|H z_s`$23e)SmJcDk9IP3%GB$9t*M7~`?*o!o@6kg(i@i*Dyiur7m63KsZI_y#(-t84@ zYHn|XJSLV3q(^Q9>acQhVOG8Ma53QG@qOkiF*wbtS^g8=AU^mjGEjdI`;w&V- z{eB`IIo)Sc<>%L>UuO&rx?S-$fd)})RL$vEnLsa3T40Z>x9#T!u)9TFg(a@Um$?;;Pn;mf@rE|$2q`@1;OepjG!9^Xvu7n%3f^=Og5L`iA| z^)@?sDH$EQ|cC--NA;D{yi^Yu2=n2`}S=bLGE{-DKi(XM^>%`sg;859K(!nSZ) zQ(KmLiza3fcl_6qqVgd@JaF}r`mWwjYZ|pF!^QVngl*#lJZpv2u^Q;^&1UA*Nw#N^6`Unn# zOg=0(2uHX|9%|^6MUED!9?g1?e`KYbx?=6}i>YQ5KSdUNJ}>Z?{EJmvKt16*{c`t zTw^>lu#&sWr!s!3aCYQ{^Dgpw3F%MOQ2a!U{@3q-tEo*FTFi8HRb8XG%%C}M_5LSX zhlOE6&S+mNnfb}0#K%G@1uEJAB7?G?+L1J7QiA`sFvlfr+^js4-x{~Ygj72Tnqi;` z3({mRJ#7p&MCVx?5xh&5^%ELfdrG$W5U*CaZg;Wd7>Lwcr`*=~RX@|7Jbp`PL~t#{ z9a>|9o4JQ;YwVW!1&7kJ#_LBadWqmXSE}XbMU(|2cMtX<>O{OLkj#OO_w<*b!d&|G zthX^Kj>1ZpoY6{EItyn8kOvE{{L+7X>KkS=6|8oau|3Nx@@QykluCOptJs#zL;O|L%Govt*6I zw>6C_TIy@XHZ{J$2O*GoE^~Er%@19Lx%K(6QLf93qFOd=1t;4Njcx0JgM4sQ%pk5O zUpQZr;oFVt!#U`+0TR}*>UY@v&tO&qE?tli=o9qLJck(YYqQsug^MC@pieNQ zE^)H5nOi?2AxgiKJ4c{EsTNT zq`3i`vAZ;gwMY}>!yFQUJVYAR1s#y)-Yw+br&qz@Tmk3NCh%b!33u)9ggrepPrHQE ze2rS20ty8`HvA-bTF=zay$sK{-)THUo*++Lo^xT5Fux(7m9bO(F-Y)Tx;nkeoiF%y z*gk8S`BMd+uKzpES3Oo5sXnk8$qE5-hY^d6U1`58ZUtu3q%+y)Tfacc$0@68zZK+W zzEe_panz;XQ{W;{UJSn`XGnNvQI_~2?{N0->zCOcC5w>)Q+*x;V(Zig?dneut$JOJ zahikgSTECtEW4uXHQ&T2HJ7Guj#jp0FqjE@h?uBwRGGf%#SYA<$Otxxz4b+R2>v)# z;LDxi%UtHHKXSC1xmQ#h;L8HOLNSJO8@JW4I-q$c;i=bdDFKM?u6p--aF%TWUt@EzbB zfzXv`a(`bHu&-o-04%FBzIg&wl9d#R^DbxdzlJZQS{75q*CfrQ{UwD7g{xNLa?0** z6;xup@gLhO;XFY#pxQCcUr8gXy>y?*Tt>a_kbqYxQk3D|P!K5xI;ftEaX4OQOlv#slHn*6QHslI<1 zPqMOQTx8MUwVsB#Rx_F&mAc=q3zb?jyJ0oHPkbJKfUJzX=Q%nI+d(QT5})_3SKU zwB4KiH=xICo4$O2a%W^miHG0ufmasD4d~tOjpThc>^{2+xeGkkapgFdxAzE!CPuy$sy3>m%NX0<>u_~h?zTn-7kCi|2zrGC$=QWd%UjHDVAucImYzUYt5a;4Zzd9YsRE4dXe zECt9WyBKrte5Aa>>?NG9yOfPm6SeUD1LIdN{t@Mtmd!8`tR)W-oA`HM6g1D&)g`_Q z2d>?Yc}E^w{TZUUIE`Ak1su>E0L8$k#o!0E*881I^_c7a3KcOPL$1Q443Ijm6sXsWtYgx3nWB;p)E*nlNoA}7J` zfWYhbKl7{#Ja#~yN#3iqKLB#s;6gkF45|fPB<4N>0p?~R*DomOVNn1d@w;Sam;kDG9-cpul9M}nn4^!IFfccg;(bWL*+&#h-*T=N<3 zqw*v3?dq>m_3K-~hh14cjMgbjzPYse&h$~iM2rL7M_~h>_=M`J-7q%_F0 zNErMaFoXD~yLjk%$Uo2~yE8R4H3vmpgOSMdQ|SF~LFA;#gA#HOd}?x^4nz{k{@a;A z4dihH^a*0}P-KGmYXW~nuF=3Z1cMI$nHYRu4S8iF`Iw#yAIJ@Ogfz52ww*#BPnH1b zsDZb4!3Z_*{Sf#5LRhytR8>I&=L^T;`->w*0%lmBM2Pl6e?(rwL+@Y zfhOK#(3MN0nEhr+`UI&t8@c(0j!H(JJ)*DNh5XT{>#6FG0d`L)JM6+buo-L5gI!!n z$x~$CtWD>v6kp;*^^)uz!KriCg&5aUG*!Txn>OG8T(e|GSEJDPe*`L<9M#K|AMh`V z2LhUF($%!E{TYv6!urpGrux|Aj$Cuww5yPw2kNW`ftvS-@uekwZ3q7wW2kYJNt<6A zknsSy=iK4Up{@hu+K=!;=h$pfpc!g>+J5_w6nH!U07I2=;OT8U65PY&P>zFgm@gPA24==IIgDI9T%T#J;v``9*Z=C5ce zLH}Pm0K5GFUE!p<0ZTkCj3Hv7=Yohq69n5oJl=~f5xipffL_sqE;|QCWJ2#V|0hfE z9nDiD^eP@P0ep-nwZMx+AnhWTxLlAtPf~*+S8t)nr&Ib%8}JQ2_+|`wUj^T<`iJ8+ z0!QKpdn7O1*=jIyISd)jR;rfGDVeR$zU$zM?#-2LN+!Oiop~F9TiUD4+K`H}z+h`6 zLRmIh&V;I#LG7K2Ul4+EVY@CXju)M$apbu`_$v^4=J)$Gix8 zJGwV~{9y2j;Ob&fK+3M<>5J329_?S>JmEvNp8WZD9TCNhTx2X(d@Nfj<>}vQJd6J7 z!#w!!Nxff!-mVr02dq0qq9)KDgPa`wm9I=T zo_@mbNb0+t@~=gLH(>||Vf8s0tUpb+)w=)wd#nDZ?Lfl%|KHl4Mwd=oFaM$Ar%}<< z*2n+-bhPE45dshY{T`4O1F!hs%l;8SZMO$)-mt*yhnezQW9VYbM!Bwboesn=(5tgd z_p~i&H@g7_q{qNpJ*@%m^WQ~|=rXzchqRAff*!e$$xt{x^b8+)M+3gDLd-y4e#^ZZ zk8HoGs{-ECA4t-$gKjQ!k%PMJ7sZI_u|NdyU>~qUImw3|!1(e7SMNSB@z#{h9$v2= z>H;b>dx}Jyf*+S)h+dbcSr;&XhJYsmH($Z-QW5an$3yT_74&wMjW!2%*YRo$F!$ce z%U5G#YA#~plEAW(c>4HVX5|Ge=nztc*sMadL2qvn1;{%|#0Y?!rZf@zT!Hs&00a_* z1zcjgJe@T_&zGu1%qno5vdxppQ%(!m<~u*wOqm& zfQjRy$z2HZIm0Jj;c$LZTo&^5TsMjBG?jfj^RRtWn?J9L(_DVoWX&!a#`U3(H!D#L zy(h+?TI;5e{NkNY8?LVxn~8l1HnmDeB>p*yb`{?k4f?u;quO;;ry{W>rZ<-{ByI|y zyv!|Drq$)}#Wf+SMj+=O$ApwB4-8+gmX@g=P1%X4s1BOFkRxUY`Oz;d8uFV5t8#>K zzMYA}v08Kb`U?rbzb(Mj&)f}058RiJIKj`<_&g}V~7ZkhhctUDOMd^-o6|g8*0&CUjFAH zIlN-vZo}%{&qxqXNBE#ljFclE*8EaQb}@pLo3e7jzsh3k%W}2C73d8`4uyXa4!%De z(}C0`ffVVAlr=|%<4GSU4!sf?6sGtEXcV$~ToVcvNQ&(;7;txgP2;i@CJl1y7HTQ7 zF_O`aE830ceRP1-qE%n!&Lr5P5cF$FK~UAZnm`A81#x}|{2UY3WasvM8=EZGUI*jH z3?T*Mn~hXs@aD4_eX9V+fT5JlF^NOU;#}8W;z*iRiq`>)#a7muaw+cB*ug0vJ4Ru0 z*96<5x)l9a9iUJv5>rJMe6-%L%-_4XE!k<4HcZaHN^%4=2R_y>Iky~VI8*}m^N3;! z{MmSsgT0yZITWd5FMn6p|A_eC*IfXgN#vrx;P848j9!eqZmRx*?RQ+FOLgwe^tYNN`VGgiry=#}#%s-Rhvn^+vTIy$EP;jR5#_C$_3Ev@k!>U_kQpkA=St)vG5~LLrHn1NGhq1=H?}K0 z{Q0SSh915R&bLK79?*Rlu#~a;2!7u+q#TWRl!PXxM@z$1?slgO^MvY`Ja5{-LAVsQ zB6b~sbpA^xrrJi~(&4pVwsFJUu~$pBYVp)@Z<}!g`MWj-)ky}GDTeo#uXhb`IFhv{ zgEJKs8Iz~=SxS>8741-}rKxQpo$j|75Mo(j8~H-U1g+Yo;V-jY1Bi=W@%J-%7eUnp+h_1}j01}}$t z^M2h(C0Af*O2zB!nT3nd%}WdsX!qjS#gwXbb+!|#BZIfaub2Hi(v2~$qmUQMzJ{*_ zA9I}Q?TxJYb*t<3W}mPBOrM*=Z1Cr)l);#pBY#;~bfIWOq$|+2Z`($y@thOxtr;OzpWp zzWk;5RvEBo+L)irtTHj-LlH79s?#VZnl3??nNWZ`((L`oJzs6MnK4tYR5Y1U=P+BT zH$_3A?DNMP+3r=&Cm|4YG4Rf5;g3~70Q{f0%|zG>NzKFlqf0^yHH`buH-@bEI{^#t z&b%>NeGOt%EvO^SR!v|pdm2UkOD{I8M)0&W4z0e+ z=uV>`-?59IJDtO_d2Pc;%Q--;{(Q=Biv+vDF9ZMV$?)QQynGweVMZB!bLV60aCI#h zapW%EU#;Ee$(pg{r%#fAnj4O{>z{m|Wf2BnmV)yKNA)Fma!Qq~Nw3dvfP1fQPV-Q! zcOlJL3*U%-h9MrN@czWN+YTdhtxoNbOt$hq$rRvu$voh{ zQs1(~!nl(mnDi>fl_>0E2N4rWhP$(@0cRL!u>UJAT?|j}XCkZ}@+9@pZPS>#Sr8ti z^LdLtDH_TLVmb^8i~GbGeLD`JUAsv;3n?7FL~{yCPpHELixdiNVPR7HiDwnESFjxw zN2&DYWaSp%9UWFOJOyD_HU6i~yZJl2VkhzY z!o*9c8?gHIZvPGHmexQ4>&x5 z0=Pr&A=IS3ZRCyBfmigKsAN5Rs|MyPh6*7`O|N}qhSFF9Epp}1FFeYOA9dj?NK^`v z9}!&>^g=Fmi|&_~*o1H98(d)Rf&Ml&yBQ-z#;+}u6*aWVXMkJA!p43TD{JxPOZ5Z= zC8ZrdRh>RWr#!v;N*9tkUiB9ya2Gt}HSIoUkAX49OsM*>9fx z7ow&eIH`(^&;0zXccS`o=bPO7mX{4{X1;IE$23L=DYE|F0wG_0S1fU4mk!QaFh{(_h+{F77MT zN!14b8$Fv9F!Cw3Q?`7@Z=~G#=~#*LBMz`X-&%X*2?9t|-B)G=bKDMCxB@2d$AoWN z_3IwaqzPAice9UG{V#V$fZ(^9!eQ{0_U;t*94f$K9(D$RiIm6~o7I>&Eh%=)UhC&q z>27a<&2+*Y^`ruxi84u)b{0R1V#=g2MMvjyRLdF(H3^qFy^LRYZv9sBS-KA@dH+v@ zE3nTFBWraaFVfcJW0Wgwlq=ead3kB{@I^ruD8b6O@iSX+z{h=Z4nm3HbF;0BJ>uRE zSyP3NztT&EZ&YT#Xs|}X3mc0q>|S~<6@E_Bfc}9c776iXAGxGeVM3`t4mI%xYKuk+ zipzWi{~@}#unasyAtPNyR-LN^pl1WI6u3odZyeW%oS%r)dZmvuf=R3 zg`AtrB(@nph)!veL)~KkS^wT%KXBdM^<=y+p92bYK`YGzrKN67@LH3hsoJGuP7V%^ zVXon^v9XcSv625>T*HE?89;nWy-Hx%?y?>$BN(d1DVhvs|E0@pk3$qZ8BB|gxG2L2 z{{|)Kcy|&ClKN(5L88p!4jyJ^oaZjZ5fD)B746PpZ00t}{2E3~MfJu=KMQ)lV~`B` zM-#0+ReFQZqjQm?-t9{#9$@6H2~b!H$k$@IZ8rKE<#~b`3~T}1G3?gFP}KTZ*#h>u z9J@JM)hyT5h3Jd(2=fRCNbvJ(L3Dm{o5!SMn-ZzAFp%3N6uNSq{0p-UEA}*EK5J`N z9#wPr1@dg#5G^@bx!!k7zl( zVb0!o!_?8H87c}(|7zQOg?ZT4)JX?I?Y49D%O|$LU9OYXt4Sr7*7e?OQSW;FMCx>UtifY4@{d;n9@=fQ|;?||ZX01`T zrb%0VKq`XHiyq57eQ*4ie&AX+RNG5)y&Mbbm7o5K}bP36=cu2 zB4o|2RFs@wmgnfjS5j&f7>xPBXn^krE?pR}B1;_(T~TjsB4z&%Ua4%F@7o~zXNqhr z;YI%i3oufkuoNW?Gciej|Gm`XD2}a1%S|hVOZNf=>)@I}#rt>}6Xlllv zw4_?mfxCP#iv|Tl6F-7PnS0=8{=o9lFgl^cm#Yc6)8*fRu6A~QfD`reb9DvIRtQ$N z$ZIzL`~AJc9K@)_8BnS(U%2t4QP#5F*|CO=D>iX|j`@+^Sv0ALH)TI^jQsX*O>Qo9eYx452~C z@a3*!@8$NuzMFx8Qhct~GXVPY8cl-62CFQWIoF`TTZpBr^)rdnuK!!Fb)UJc$-)G7?e-V{7mI{(8$p( z*n{08G;eKV(V_Bw2MAu^?(2~q&0)M=(V&pgp_VIo?=EOk^di*|kEM}&5qGrd zg_Jx?_=~S>O1Obk7U@T`-S=_AEtxf#)!L&5hINgI!X)SU#@{pczg(p#4fORzoDOG| zxY|4{Et%ssX$f9eO>v~464{c;Ff#sSgf(sD_@4yM*5r61?ss(^(6intWHA@fnuwZ? z#jfb#iB@VkCw;`FOIr3n6*o{5e@2RqMTC)2Y*#*$k&`3r^W`+B&Hwgj0b1LLgEFJ< z^mp&>V5VH4!bFni{emt3*IWAq-Lv=}jY1hF(JeA}Q9TZ0^ADth6*4&`2A7$W7gx;bVt1p?ztbB;u|n$91-+ zXDd-n!gXxr)^@zuY2_hn*Ra}kQ`W!8P6g5O8j&Goo2TK8=Nl@M-~Yi`&nX|&*HaUK zY!8oXAyp6gwfFVpNN^}Ur9V7P(M}gXkuT?flysOc`(zbkkEq@ zB9LY3MzO2Hc}ZsAHltE&N52*JLo;!f98jBgkTG3Y{T93u@)a)Q7&k6*z&a=^P2DL4KS}v_8!kF-UJ3MHWRC zsl6TGUQH0&iE~C^C&0b&V|8(VPfU9UZ?(z2{jS@3!3Yrh{r&PL_x#7ua8lfT>GDZ_ zrv`n#8a`2PM_8TvT<8A3^|$D+bOcZ`G@PWl7~Dw#)z>8Mb-#+NU}p`VDDlDG$d zGUF966NGZde5Eyw$#81;@m67yUnP;@WtMx*`J~7@U*fKk^yhXRXfH8hD2RZ0!1KT#2(lN6V{${@$mnb^ddeMMW|> zgZ2=SIyd{xUX@p~kXJOh%(|@l4lF(yc+c?Y!gv@l*jQK?%_!c6y?psn6k^@<`VVad z;qw{nhy;G&+w`$UBqFlxdU2y`11LL|BG1XeAw>Fy`VaR`lE{5Eup2D!_BZXk8$5+n zRmfN|5czaFGCJxk;dtr0o8$ekUo48Q-KQw}sUrG$x|Gj(!^5vOE1&$nI3BG}*w*)d zTqW-y@>^rEOJemtlA%Pmu~A;1hB3ZS(WA{rh2Ws6hz(a)dt4nWxPyvjPDuqN_1eI1 z4#T2NjZ{O~7t8Xc9O=9`-vi_AvVS{F8W0cd79s@_h7dT<+spv|rR{4A;-D|tJllAn%JjtgUw}XrA^`p%>daa0X ze01XE7#SH;p%H7e8CzXx@jhK_JM0K~!pDyWAfpP1vymU2#&!!6YH3X_T>h6pGq0|x z9fvMPLs75eGf~7xB6UTUqF=EIpc_AN&c>~-qvy#Wev5D|)@`>Y!^$MKWW^#-Wm5UJ zBFlG0REvn;=G+92m&4$s!OsHvIHj>_`m$X-jpb{v|JY57ITs~s;T4Fn4Flbl5WJn3 z*}P=MrnJo5r5gV#vyh<24WP#%A(fqjBdM!@a{Ra8Gy8GCMP2{yd((FJ(;Gqkr>>Kn)tXme2Jrem9G%E{%=>`8uZh|gu_T<5Bkd?Wc zxt*O|K!BsItvs7meLl`oseuAr5n3$w#~9vT3Z_qNGbdg<0LXBJo%fK&A1}AJEgWdE z&1jd;IRa|)t6M-#RaJY?YMfO?ld;G*`q{WL4(7OP0&{8MntpfB^q@=NC2aME{FIw~ z@*jR#f;8xqYft6Ug^6U3j)8+7XXXq&VQsf5ird$(1e9aq-zo3{bh{X@+fKSoR?x$~ zbf`2AUH8*SR4md6i?|Ecv}Yi&I$KeNk7YXa;D_R$vFj^Rn9E}e5x_rioK$PP?FuyP zH|gaXk$?L3p;Jw>;7Bti4}CUOR7pBmOaK*+MRq>j=f+_guiH$g77zWWF0j?9LQ^F# z-yv^eE_u$P;h0&^8i&}`_|RBn+v__8b-YJWO&8Z_2+yYdR4 z6woZ{%t=*=nh_6&V-k;!bYc4~Pw|c9TmbOfA@@36ZF8856Za>`^zgE?D+TyYSN5Xm zLA_Ml-9tMo9DV3;7E%pl?^bmYn8{ zyjPxXVY$Edr>CdCld=6|rg}{!@=#I`4|9Vr);WxX7xL8&fWd30#vU3Gd?JI`gCXh- zy>1b6LrI`GHu-NBNn7{7cd8PHwWcn`(M^Ve@s>EYHt$Nf#IgM`@dJv`&jsD?7viEQ znJ>)~9q!Z0L%TW*>&`a?(hw{>Y33>Xhn~&9K^f&aY>hApWF2e=dNNujnx9yBs~muQK_m z&`_T>h zbF{X3$?v?T0?~TiH#OxR9gXkG71X<61Mp?rY33-VF?xM0e2b=*J1h2(hn~%N6%? zliB)udm|zv%ad7)hHv;OFk`SjmL%!ha~?0Wxb)o|``;X?O&MF{NeD%5PoF(F7TH$^=`j*A2DKM3*f9Sc25l$f&H`)0g!>;zi zNU0lCPVUeYy5@+)>?Wd(pGpJ+C~C}&ZL}~LL@o9kUOl&Z7754Tcj`UG3r|z$-#bhd zttbA9@e*RQx5cAE>FKm2>Smaqm-lyq>rXq|vLs?25*fv23fS`0)pvvz{C;hTeL9uI z1}eAX(%|z{uxt0VAdzAht(KzMSC)K5mP_SuB9sSd8u;3T98I0mQoZqVtbbdPwZEO~ z?*&IrPR{q4N_Ghu$Ej0UqS(Bf!yB>tm|-11LXtr@hF=+ZT1rN|X*C z;pb^%Mef{ioA&i9+Y;i?Wj~8Hy}r$>^`atZfnsba^9^_RrZHQwf2e!$XTgzLOo*ef zB6&#H(D$CDIA?Lcwt$(RHo$tRjE6~aPqC;K*@37E+%B&Q8gT%`mF87$wWwF5-K6z4 zY1Ly&G1I{H7K-Mlii9ytf@asw7#QBm4HBOe~Uh#m;vL5*JSi;0G$BPM8fau zfE>E|g>2Hoi_fyS1zP9_wfc`Yr?7g9-Oi`SrEJwEkTKMC6L5D-y}bq8Bp^JxLL#9| zcv+o&-Rx(>G#3Gb^0|uqr28JbA$-|1Yw@QXasT$KA}%n{fitJ?vRrEibZ2za7myqK zbYhPAj_&n;qkJ}S>c!CmYq{GHlWQQFv7xj(dC?$TP$I835cSwoeek=u*x1@4f=5<_ z&=bvuDoWh2mJ5!u{9$bwEmtBQI>NMT-h2%svk}9tV{~D9eR#&nnt| znD_f;RZuX7Got?NL({oLQ4*0k1s6rWkP3h;*ouxk{lUn5piKX`+R!LOgOzW=^~%Lr zncH^cE4NAlR{#QkSK_c0VxR^@{3N1+u!_0E7Vl%A2O4qReCX0aL98s2ty(^FaN`G( zU$XE|g(!VRA8#}63jYvXc0IWE!D1+dBW5zS4Zbb7;z7T=5%J17D?KMpkx|x;D53~d zs>L~neb5~m3WVlR>CjMg^li6NEmmw)Oi0rjXn-5%@cQ8U#6;9U>G|)d{QOQ31@R#B z-y~k;sI>sQ(kA!0N@`K>(Xp}6SqqEJNNTV7tu3uOkcJ}uz=$X|mEtxDJ{lw>9M$6E z3ydVpz?2}_U*_sl<(2f6(e7^1A&oW?@h zU!!*QeBc@SNrh*!xBb@4gmX{Aj!t4DBz^(M;I0cTW&a6k`%QXylg&*pkXmxUgF2nF z%c642GqEu;Gh@eVsf2 zdS;~`tWm;}KrxfnHTMnR$A*8MgUm(AZZh(~E~FLSUtNJ3iR0frpr#dd9<{!{?xv-0 zXt?;>;xPmrJCQ*^4F7Uc!DULv!@9e-Rnx)gS$Uv4`IaH7Q5{OCf~*EW7xRp=2s0-_ z(QWB4X!%7%x|rW%a(@3R`B)i9U0D2 zwvtzJ)>dfZ`mEYt*m0opN{bYs{J=&t*#4=_Zy$>@E3c`nJXMNnH{Rxa`k&mJ(`!G4 z3`gN=Gt$rwaayYUKy^VT7xi>%>pCHOcfN70e%n7ovlWqPSgR$eQi55w-2M-G$F(%lW?H zbUtX88tSvR9{HJwx%7`5=nf||4^&F<>{(naBrT01H!FjRhK7csB;}_(+h5^SshZ#! z>;nr63$|jNxY$?$EUd33pK$2IY=ax;GIMhNm2JIG=2;3~JMs%St+qNpJ$xpcTS7ra zK~ebhQOmyQXEKRY-Z0H~b^F;F+57ZunQa+jl)|KsL;-8)r^xY0ghb3wcc3D(a_W04 zO(=0UpayKE3f^%XRu2*h zCBN4cQ_1)FV^fHmn!C$Lw7$&wn%lTC^052iY^s#uOQ)h}&BjqA&u==l#q>!P{q%(o zOz?LUWH&~IF8T+rx-KFU{2^r3eOBEm7WDTX6KEn?$qikD;{m)wFK=vX^xk}HK>a(U zl8cYAXoV#?MZZUS+>(e?FX(_j6s?64ir?+J++P|1(@&VFwveQ^VFb?wbW~L! z#%P%np_Zl1HD6~^#`G~^?3Da9kw?+Fvl^LFn1#!ao?@!?n zK@%eRzN1|`s0hT8st6h!UVN4wrEceR^$iseLO~i)j+>%F@m$*(96wI@W-mRRlGNV8 zA|3@NKSrbXa|h6F(FKq|+&JCAm}V5binv8d>S4r#9CdWwcEA+k;Ahcy21D7VtWq=$+4ARom2m^~*)xS4GX`w?O7 zGxTX}tRT1TWFR;qHwB**CY6+ts5si?bCO4c65&;rlzKu7^bIlOwKgZ%{Qy_D=fAdm?up4-qCJg^Pq&G25-ye$Eu6hP(rdW`CH)s69Nf zcX*A327gNHf}zN-nohw4fu#gv`@ZjvkPPyeH_*3>UDLjJ$>*baK2W|QmLzG!jTc}lP zgYQAJN;g-Kf5f^T{9WMeOLzZ1MlHr%b`(xRVq#*gS^JyAY*7kZ+xIHi)}#9QrQdsd zd#4cI_W$=xzRd5dqtj5G#vahL4O1sosc93}BwKBp1d`m$toMsj{7IUB_Z01Su*(g3 z^e8={pEuJSF&d<1;2^!qmmC9ws5y0V3YASauj?JH5Bi%rvKOpujg)D$5y021)f||) z1-K&>z(Sjhien;5uCMD5_&Dqam^?}tUOzfG7Q`pU{Y#l#k>OUZ`t+n~dsX?^3t!RZ z#(P5aqu;2Ne?=t8++T0%phnW%${sF(#}dAq+uhRg6(anl%{Jk(RCe}6ntQ-0AW>cYiU6e=)yEzY?|X$fL-8tN+2N&PY9m%5EzyQ z53q4Y$lPA9taKmH zt&6Srj3GEsB`z9T+U(qH^LG2gPqRFOMhRr2m+XLSzM{za3~(|T87mDd6&3qfSXlIV zjNDclO-jB4qvNx;Cq)ITZ#7yCUfiGb8ER{5X=@Qe5#xvHgaS;uaKau1KdlTHh$K7| zSE2aF^~P@Z36OL+9JgG#0mN~c$?)TxqY0ncUe~XLEOio zWU&S*ywN}%wOB#ZIvXD!AHbnu)i(LM!CFH?{I6%;@Z%EKk+xuXb`8rPmu2p+o8vZP5%svcCqQHN2OfOZO8 z+%|f%^dIbGfP}85^D;Y3CC_^tGE%-5ia~=f1S1&uZ7Fxx>L9bf$Wc(=G`|mN)2cSS z+vyJ8R0M9HoZJM^ot+&FgY+`HJA^HcJb`d>Y=ANnjG@b|3@Z8_8>`=(e->}K5iqWP!SK0uvvz6wYfm@c2W`=GJHU|p_mK@54u zKw}DIF8%;_h-woVNx>gZ&490O$(I7_Um2)8Ot#Fee;KH` z_*kH>m6_Mo zw{1yFUGt&dG3ej7ilAs&rfk6_L8#r@KOp1!_0H{PaY9?_@GlA7T-rxO?R-u_!CJH5 z+QEuz;#ML!aF3ro<66q0wO0^kK=RHelaujW)6ftJ817g69Y~ z&wG`C<{5qL$013d9GX?7=brg+bQB)lMC*EZXVB%tN%UhPxW=#&cEZcyDtQ*e@&_B+ z#jv_<`-@q7-VurT$`E84 z#RBmEo2SggfC~TC%lYDuC=dt>{9DIy)Uvq?9H%t2&bfhqoan?~m!o(Fl61JzF1r5V zQ8Z3H2mQGSD>wM_ru}N|-CCRPzJtAeSMcdK{3rAhmo1xL=)1Q|KIr6UXW!=4=L_1= zC`nTirK{ElmKEKSu)%c8+?`vDP+L6 z<=59K8I?vT$X2#Ae_FHS@{Y|Va8kzCHAhNZy^S?m&}@s2CyWv;u`=8wbklC)RdJ+b zi^yN%Nbp ztLYB;w(xs&^sl~-tf)-z=T$el4o^pae;*$^fB$leT7ad3Ritt!0#EGCG6SD7{oty_ zXyl|}B1h9qIwtlKZXpkPbYLt{$7QoG^@r-2ZvRRrCZ-a)+?TxsDQ{|bs5jyKPk7G1H$RmRrg(l+`Ih(Qeu&WPxXkJgO#T9CIF|H zLNpjw$^zdxjBKzi6(TuUZvgKPcA6KJ^)hkm9p|>RdTQto?+GbCf5$Dr2J)gGL?hH) z0MI7@5LQewEhRQ$SVDjhEDmP-_MDm2Azx8{c4yIBqSU_i{8u^0%l413FYQ<74vljv z7pJ%LT}Oi%mg#>3UFK_-JDfI4-{;I#naBtUA^40^MHE1DwPt?(DXMTNfXG_P{ypid z-kAbaARXz`lBWGR!GXX|KAl!?8e9^Z5F}=!K^vk*gcchy%tTBu5Oj4I{JSU`xQd#A zl_uWx5Y1It{P%bG@sJOh@pid`3&+7Cx8`~4`jF1^|y4~15c>|Sr7ce+`>(OUl@4_CXxr~tI(jMemT|Jgb$+;ofeEVv^8^|%wr^uoGSo4 zp{|@#37w4KM&x_B5zC#M`!^%rY*;5UhDAR9se&u5a#qXd{^eN6(IEI_o4E@NmPiEzWr^B5>&LDD3z7B zn2$d@bpMsq;WOoG`2lJV--9y7w^ncI+!xMoQezQ4OLQqzl>+lImttlb z0;Ej%wtomzP^8*Hzu9|NmcOdRhTRcl+0y#!?L6S7XK68wDbl{@-4HxCIxk4P@ z@#m-lTfpBs?136*e7@*Qy?odHd7QJG`C%pPK~yd0-gz-YvOYr_<5s}Z%|D4qp`%C~ z)1uvahGHH4(S_OtiJwK`syV9dVO__z1ypvbd(aV4VI_(4uaRKj&%ZDRgoqw4#8-T; z_;+`9fN#Uh*48goS7(twfM$mF%F>G>dx|J^N@e$KW5N2sthz{ z0UxgdM8%Q|7B3U{0Q~j?xV!e9xiD{t>6#pc43!X>9m-e6DM3xt?q8x)>E6 zH#Ro+(7=2>T`Yp7TSylXA#U!+GIjlTdO|G~Y4sdkHTwsMyk^vP9^Jm*pO?9q`63b< z!GvL}8y&-Yo8DZeHImNS$@*SHuT@qz>EqBzu)qMOt@QS}HxVo*jmPL{rFCQ`LE`A} zXJ-!XK@t8lXAwN$wh4sIURIzsS$&`K2E_VNO@Vg5#P%-hO<5@q=#kal&#*8YH zhICz8<&@J~GV_C_Ru`acO#Ja6oym&FsM=gm$ZLeRx#L=y|Nl;mt<^dke}HG%bijQq z$5HoVmwU)29q@F3@3r)8rtKg*J7*N?9OYe2$=)B}9x*4a9x(iY^+`A4psCOItGq7Hm)#l&(K|(!H zy*Gzhlu!y_RlM@g3?MzN0**ziL9dEP`R?an?v5F02UB;)MZvYqc_v!~95M0pL zMk<`eBHMdAePSeHv^%3VNL`qS<9I+VwfDH_l!Clg>I*g{E+S={uaP3qwLii{uJuVw z`iiYNBhvN>u|=^v*26DyyqK<@G>u!_i2IqFU=^lJh1hfUcHQBWn&diwk@4|ki>){C zrfk-|+l&3jjdvX~z_vXyX?e9AOUG)#LIGmxU26B1Ur}-)(>V!>^>c0JHPV+0wm=7u z1Mu~d5f*N5X@uZ~&Ap(ofvHdmyTw}tzXlC}*wjY@%qt9|qoS~%a&ytxX0D^r=pBT& zjSbeW$$8-Xc-}UgP5p!23*1RzVc~5rN%bikKVn&zRYRFWdt`^Icmi|n{OAd`W(jH= z9uN{@?c<}2Hh+r9Hp@n+&wTxT&LseJmHyOb5M~8SW1H_JlT+2PbS~y zX%q`f-xzx5;Nal;`ubQ2I-2ojh^(@IZx&WHLv^fv}&aX(G%g`sz)9$X$pY(~)=Wewnfqoyl4aUyjS2G-#Fd zL=4#?Pax4)D&ME83R?A@=a)M@1rk{ta$5eto3?a5F5~dfc5xA?1xoq5v6$7WT?x<$ z!}{Z`U~{#i5)o7R50y+>>%8(iXs5$L&BWyJe?&yP+k zdDzPg6W-6cq?J7jvT+OfRn;&d3k2+z^6VR0XWW``sbS9Orma-(L^AFS4Kyb+3X)I6 zy+oH8KfjduYSCnTbmph+-0tX4#L_UfAXDD1*Rm+%xCpuKLgaSE2eo!7mUvz7Hs4Bo zW(lL8cBG=}Qvg(0$5e>&$nUs#?fzf4=R@y37Eva4Bg2BzmSiYc1@af3RE`}f3dg7e`c>cHY`MOJ;nwsYJ7c6;1@ zmMc)?$2VP!&i%5)3AfBK9f8}n+|QbyQYoL0jB2FFodimm$bmz&i|;C+=yaCSLW_XMa%S!KB}98p4VAPTGgCsq6Z2CvlNo3d5)KtU^dflp~$=8otU z65_=!as8uhI!E_T4e;Eh%79zLwpi2~FX6sQ4LNyj^T=EVr2eF1Ln9w+lNF59Q_$J) zu|^bTOtb7USr`WPvU*gg_N7!t!~pp9L+5;V*Q^@_ygo8ZS#Qi#lv`QK?!sL`r+FV*6=QvQhqH`aRk7sxrOzGTK|O z+VJU9YL}*LwoI4y%kPx4Pv4~?8kh4|v*sw)`4p`(@h9vE;kHtx}7qq<;3 zxkX8Du36>Vs2k3J&v8EZ-A=O$J}DGh|G;>Pr0$CAdz%$D`&qbm&(9<1#hS;-S&*J( zl|dLOYL_8=1bWK->K~B=ih5T?E>tk&?~iD?i#;7npC8Je{E}zoEaNZst9rr$n^zYb zf|}RA?07<_8Z%0BiQIDK(TyMS^~f^&OicnL9c|kPep<{<#UJomxhfGW4}2}Dp<{;d z;KKL4Dx?JkWrc*^{yiP6wrGg5t}%fWbETQaV@&Pyc^z9aks zI}{ldI>L6L<8G7Bg6?09(ax?tcuH7rz!kxQiPg_(=G>H1?FJTz6C{f0zK`#Q&^kXC z&ER~sUdkP=z;&Lc05*SfL&f1H>11P5Kfg~7Gad@;Jld6ej0_74lL@-=ZU677Zc<2k zZ9tVq;(vNf`&_p7$|=moEXYlXISf6B-rRJog|X?uWgsw>`5i1MgYgoG{iv}C9KYgn zfYiAF>cVXR6z3AbZ0#fImD+sx48NC39nA^@=yB6(+NdJbl!bFv8B6^&jy`-`Q%9Wk zJyTpNk_EYeYBtLQ!W*kzBNHRQk|NoV>y+pMud@mO8{f{fO_bUz(Kj253=aBoxX@)g zn8@MMG(0>@C*~&o*2hQ5Iq%G1QHfiL3zv2IaBh8l(p^f#RBc1yU+VMbPa|y#I!_$s ziUgS<7g-stO7fhkdvy~VKFsd;6k9xUoD12ZgLC+1Sb6uof4>AjebqIKo~SsrFC-pS z!o9&6XMF$(oO=1>t*nF>WD&VsdRg;tWwd+?{cytKAlPP}Y;#Cd?`sPss`#qaBb$Z4 zDzI(zo94WZYO?dy5@psQp5vaO+^!JfZYG9%o(2Y1&gyVTrcJk3i%(eNjRn9`8(Cngpu4jlcs21G_A zuiER{r<1gynLi`I;VFiuoKA0I2n#K0#qpxXWsVO{zf%$Dl#(7DT?U2|Q5+W{UH#hh zn#h&^uhGpAI=%PlGAd0-8=)f6jpI($V0kGnrQ!M^aForunyyM&t;cs&qKirRu^sDo zjUZ<|W^xnB1)D0({3zeg=L$=Ir{?+{DU!E*am(!UcDr)+W<3Nec~{CFI^pQ6f01A$2R zTgllHQ#ZUiJ6ci3WU*tJz=%-6!R$45iWE%AEptLt8(!W{b@^lWD+xIIt3LIzf6D7_vD|{=9nNqpt5foS`-Dz)w%9nCG8_h|g zgnUv0(^FxdKXJ_{tA|ORlW&Uz=;XIHIe+Rrh&O~VwC@s=P4D2#K@L$`sq_u z%GDB2pVmi1o_ZGG*Je}5$Xe7E)h*__s13*4b`z)9fcK6=20InZq&HqKz5PW7!5SG+1QRisiLH9al*`Pd(GVm6qqW6IKu_fknqu3Ea0-%t zrrP8IOzMQBq$eaKLQj8SFy=~Tvc?*i5^|w+r^2fv6ct^JYKxw4N#iDnVElM9k88?9 zl4+$BqbvO@md3gXk1l0{Ub8+u0c;a1RhlBC$jB@&GCZk!rM+wTF*yGD22!N;;>}Yj zXQP79ui=BOR{bdz)iJ#|f;8?f=O3PCWW&^kGZBFvRwn?9o+Dbz4szOR{~+Zu2~ZFK zzx{ULWXOYl5X3}W9Qp0ryStrcJi7P58D#(S@up@ho*-0H;<)k+gWD^fVl1@}c7+zC z;i2Hv(!KkQ`wWyKEm{OE(u_WcPv@r}leCz*A5k8U$4zf|CxoY?)* zAz*L6Rg!#xx=RV1ihuQG{^8mBw=^co^1`7jtC4TaEpm6@qJP8|=FeY$d-IgP;kk@Y zoo?LTe|`^VKx<+2NXXkPyhi7XVTb(S%Uj?5_Rb?%WmfgJE7ca)#2+i}h9u%Avk0E| z&!2s2sPcyquuEuBpc@ShL17HZxaj*9WDgBA_HrQ!dSBof5yy zvsKcCkYsF>W^`soQ)*BMv=)a(-jOkAz~y4=*y=dhRjA?CUxRrzH04#g>0RTfu87eS zYReLXyXN5DQ_Aku<{t1rudW^X8 zYs>q;J*Q63f)xGD1nL4ZeDo3?p?XVB&5mDPWhJmQb6?P`XipDj9O!>}(>oxO2F7yA z#)9c_38l~F8Pe%!l8}%#Ei*Lyn?y7uJ5>`DnYzGZ=kSs_B4cSgO!0p^CCqoMg;I|b zTAZdMY|OQ%aj=mJj`JV?T_=JuJ|f{IsUqqd62vsSy(_eaORxRDWP<6VtSiiWLEhu; zZQFBn?zf9u-68*ICj1A8EdPc#j7tQqMrn0g?0+9*TAnK5WGwMNx5fqK>8 zYW zE2oASQ`hSzqwlvoPBjA~rqc2;OH^!^xKY8t2O{o9NSS5Wd@Ek6@huw;u59SU^NWRs z5)7uD@h#=Lj_P;MF3NOAHQ77GjO#$%|*qtvB4YiULX)PHP@-zWDCXkB>3v(l!Ulyw?Sqw|rix zrK)WNUdQHicJ$1a6Jdg2y*T*kEVQ3l z1w#n-78Vwc{tFu8{nTj3scWjQf@5S)$PN;Ow|X% zS&#!$JF6BA+AYn|!sGSIk^mmbp>~;JbtzXF5(I6WL+Msy+DJbB3?;szJ7`qtJxpNFrbobge`<6{^pjI zza`WP>)GV)2<};OtgE0sS3u&x&Zie!6=YTraoNaOVx1!$-GaKT4>KmwUvlR^@c!+H zi}A3wI%l`8#cNfz*->!zgu^`6z{dW09lcJ^;ux)B>W=Z?w^T_Xq2w*4-R1tCcM2Ot zwOyn`MMeZ;OflfwJ)PRO0Pg7r#0!~`bJb>d2@Mmb%_0BQ&bu_30#t86wpT?0JTj8PXO*Ub{YCT7D~pRX%#Ndf^JF{(rQf|?toi^)8SBRFAqDP z)!VW5D;Y^~xiT;aiffdsF=-k$5F_wZFz>%9yo&yrgNY3hL2XCES6r4jEEs(LQyNP^ za(?!Y4^ZbL6+4Z#r$E^}2Ze_sKB0Pz+Xfhc+KeI;d+ z|MvFMH~ctU@NZUUW7|c1@Ef z8WMUSL}|t!M*Pr|^;hyLpa*G%M5pGShn>k+nE&w&g2lL%2}_Gm;ta^*xsbf!(l~5+ zPliW=6lC45?L8*y4$bX65sCNn_`wHaVa6ft`#k?1&}Z;keMDhkjY}F- zA`z2>wxf}p%KcPtKWAA%Y>Pu@k?R1uT}xV`9yn6ny!!YRJHs*r=oP#8GvD!t3SJS4 z8)agjCTu#mnmOG#e+cTCuQJhaI$2guKYi*xN8R^IEoehhJ|sCfKMTWzK`GM1t}or^ zAJxKIudQ9SldAH0it1KOo-Wf;D8Aaq=UEKcQ>6q4IbSRq)bEV1Hq{= zFE5@Bh;9^epxp7jS7O&?{dDmKHa?avWKAv<90zN7h+VcYjh-xP-iuV|DO;(}aM%Hg*VdSD{&FRf_GGT*mBi*q8G5Y`q;1P+v zUTSohIBGv?ld=OM=rXR;rRce-uq+z7@0A#+v>CF(OMjNjbf8BERtQ|ra6i24N2_hN zEbljESGzUypi2^FU1kA37HEAT6>-K0T>JU3{KY*-QexW84`&x-3*$uZSc+IZC&q4H zFC8$7#=#`QQlaUCM9e{~^Q>=PVDFj}7{IZoIBR3pe-}WcvtG(}(EJm|vgsQCSay?* zk=*(+GFd}IV@FGKW9wurXYIbs{m5ro2gLN)7E0DX&ke}HL5uWo*=WV-;CWGbt(TjOs#G`oZOK2CH0R~ z#HZ=Kgv11(LgY<*BmvNdL490DoL7}QBq@M`lN3~;FVH>=W{v%b;spNs34+yHJ{c+|BF+1*BGhr^0(OA; zk(-y*`PhRG2+gPewZG}yU48Uk``Jlus|d%^HKu?QD5$y2y74hcd^M~wzcbtH8hHD6 zN|}-j*|4e#Eq>`T6!nCur5mXFCFPRX?RYB})kyt3XOABACi{)MUIL-)t3-sk=Hfa1 zNFk@?6&BJv4et#$OL)~eFU~1d44*Q;K4a(T=NNM=>joA=M~5C_dX@wbM&`ejGInUL zy6TF^ACsKc+&&wcHxi9&cg*5cSi{)SL;^g$0qJf#tb0&pS>r!1PZZt39UE~YKns6& zC&12;!2thT>NwY-#v@noX!eko*4Rf+3&>V#6E&(ME9PEj5N7pZ147D^h ziA8DkD(qSYQA{vk=++?80OoMOML7392WoAq=cYDnfI=j3v$1dX!h|E+@bWZvtIajh za`K)8p`h1X`<*tZi#IuCDG{)SkOh4cN0K?V;W%vJ_juzwauZ`Du6D1!2s42;?JLtt zbA@Pes^<4P9uD0tTb-S)t@(&y?}*b7j%;a&ZTR*-d`3B-J0VC zh@X%E!cPKr3xXSjg%n^@0!S~+90&DA-J#>qUweanF#o3AH!-dfM%umNPHYKN60sWF zh+Niz7W}u%59RMA7fULxQuE}rhgXDtd} zFMugqIwyU|`(X*PG(TcFBoiXsCssTZ-DS+VaWMRxitd(OdZR*A$aUhzgXN%+ zdXY6d?e^ZQ|5|>jWL%-5bt@cNI@$oXh7>Q{TQtk^<$VvR9G(teqtWaR8jv2q^6` z#NlqWA4<)+oN&ki@nxD-9fg8dh-mo_M{`nJ z(3AWsFz-!s(~N7=@~VaS5n6*NK1YmRtSOKU2Cfg)?Zq97|I@JCm!#j;^i)@8fem9e`2!%+^I;V4WV`b-mjr?fYJ^ChJc+bsWfQ+*pf=|LVpAUl z;--x~QdqwOtw7@p?SfD>9@|fezy>9>6OM=@yaGIxy`sRFiD-0J=_>F}e}!=~lx%k8 z2!=&jL#|TK)Ux!PqsOJE$B(2z>~M{WG|H*MZ4?5EL}UxvciPfRie5De!Ne!wEb;&z zOGHFuO&NT0{1{^6b?}n^-QxIv?T{iJ=_C=BTJ*RJ63ku;unbTDqn*+9?7 zrHOBgPW;@wK+g`amP%nEEIXj4m2MMyJoc73&P*-f+yw8Fe^18{iDLixbKJ^RPTC5v zAJl&MiB3(X$@ZNyVXiv+0Vn>Ow`Yn`Z;ksZEizj&Z*qe-c4uuT^k(&~aZft0y*X&j#wY1-6 z6p81`{^g4|`wnF?edODCmzw(6(S+lz6-Y_!zHALLu2=1|g8Y{$s`Q?Kh9z^J>)%au;ITX>q*aZb^?E1^-To;^Av&PJr?Jn&Jd7R`n@VnbW71R8wXo zL2qnw#KnLdP&J0F_+Go6H_aAw2)YKUz$qBeSUhl4?)?QZ6W^2SNK(fz!Ji?L5a3{7` zt%!iFAF6!aBzZyn5r|NgSF_yRS^@X6jD4#W3H{(k8nDsMKM zyFJu(gEhbeE2%I%Zm~Cnp%<4V_$Wt3SCHs?kl>j*F|YSyqhdf9nZ{f0#9f?tX+=c$ zCu_#-(TLOz^jo~tX@OTj|NgZ733PDr~Jex+>Ngp!Bdgw!eoCMy}fS$;SfF2?Xk12Hy zNk$Sh0I9y_dlpXc#i1a;z{oQABKS&9moF_10kMY8=qDXx;h;I`9cKvGU)+7A)q@kT zfxzsn+Sk9L8D*v0Z0aOQF;o^aGiZ=8i#KHN3L?z?)WAJR2wt3I2Pc}{1`H0J!}{A3 zf&Ya*s8@1AdiPU-xv-E32%;Yc4rPwfB?LNa;f_#)VSO$(EUjeTfB{D;0R)1DI6-&V zm@*Q`z6^kR_;kpiNMg4g3Xo98s-XfB(+TcWw*0zD3i5%I7#MSTEH2N8_&N$(8z~`+ z5x$=K_CZ8*6Zjzj>z98%dJZAN*~I`W>oqKPoW=2wg$D;+IajCqPe++<6Y~c>bHsp8 zt=&aX%U!in4|vk!V6p%$1ogUf=psb*!BW#cP>A0(^#X*2ZZd#-gbCKna0_6YR%o}2 zipjd&HxcwetgES@{R>u3)nvx93}^#RCoNHtv;N2tRlNzNsp3_K9PN@Ov1Vy%ENe}g z_)Uvy!(*SeCx4J1otOuVo!HP{C4?qY5b0igX*MWkYO|zV`?ZjYxln=9Ol~x%4K_A* zJP{BDAM3u|fAsy{+znifm-3#@8o*<1HZ__F)s4KB6pm3T0xoqbUHO(At} zaIe+W!05L${rxyDV@Hc|`Y_n1H%Peaqn25}tg6q40 zn!xys#n!V+p(7&ZU!x{?G;gtY)5xkYnCTj-3c(c4d@sU3zf-10j&|i#P<4jqkOW`P zQ)q3On(AzA)#;_UXKa>GtP3hXtZ+_%%M0nBX9`lMCxs?z(GQ zHsBaD5PJWg-UWUe1ZF_ZdfBQWyp&5E=m*3RPtz$ucGh6tNS) z&ByjmPU^LSO&z})ySy^gr?kfSKTr%}3k8#e6WSIL`*WjE0aaOe33`;u))4Tp05izI z&^XP2Rs_e|m@7kJ->r84S*U^XXH3{B-*rEd#%K&KsqiT~?=jPaD zlNK3HcEqP&DJfZ55oz#6kP#x^d2$w>rS}OVaP?Vnqhakupdeb)w({o>S`a%S>eNl& z6d$GjoYyjZfr6^BxM!=bBTG2!yR9+`+z{GtqU1t9IH19R3F7<6nXn1$VMbD+97CRlpKoakY>Q;wgYDuE7@+*^j@6GozeRr zEcb4UElQs3vD@Vqb(t(x6A4dAUQCmAG|6D{CAwzKn+k@>?$&K{2lJDTy!0#RU86+#&AO0B0p8X;{UTMOI{vZ6e1ooV1X=**^PvUdcMT)DCmuib2_t6{0S z#N^2;K&!@kP8K9&m}*OkdX2h|CJHkCU;ZE*B=kD0;-doPu!SpLiilR_Y#hRr(1I^x z`7k|$b}LFlli;PAGYKrltF;PMf)A)&VbBt8C{{=S zaD7Bc?FP%49`WUse-d0Lc3t+68w}M9aoaz^Tn_8eu^kQ5Tcch6W%*F0G45tY-NI%*2==k5>J{vD#_u4Sn|ne!ERj|=DDBsh>Gcc`B> zBAkXJ)zS!W&v4NsQ;X;AtC9`ScwT*s?*c+$wAduOwKnuJwC|%NBT`xQ=K2g2j=bIn40Et^ z%-5JL@B8YdpIdPyAa&)@pDC4le1RgHX%g|npAEIsuX(=LU2qf|u7{CffVhs^uflk0 z?)T1tr3;Uzm(A9iC6qX1Jhw)1LbnMH(&xY%4Yca>k_~LbY2;a|*^E+oFvc9^>;LOe zkV;x;Y+ZE|%i)DD4S0s@4nr7dX`ba|N^j5Tr=`Ygi~&nEEH4ih&A209#Fud@Rf8LR zLPP5;__GQuSy8&fQzHKtPnI7CmjhRy*pAkm3qnfE!7vwHIFM_6z3j(?1i&keY(kje z6ep-S=%{r!mLuPhj~A^TPSErn65x^Pr|6I_2-$2uZUc%<9(atj)wmiGS3$PPsBlDE z;8-@$=%Vk!AXJ+6)Ev$Qs0bDGzEb~jdDc=V0sFiEwkU=Qg$sJVW&W_E#x={tRg5w= zZLe$p9>bjll~e(h{P+}DCy7KnMPjmZf{fvxO_sfSDqCP&v704^mCeg7L+A-m9fYnt zok)*6W6Xp)Dl8eGBaAT?_i(#(+NVXGCn02UU@PeMy4B|T-$uh*OWB(&TcEu^6Szj_ zO<@Ygx;!eNXP$iji=x{+pv=qJ=@p z*q31PiEnEfI$kBZCu|oI9H^%Wa|Z}vTc5jH$-gu$t-E+Pu^WFMB7c((Nvle4QEpcl z2k;pRD$WyONE(QTLyG_J!v8-h#`x}D9Xa`DmdEm>mzw^IQ^To43IZ|$5vC-Bwx|Vg z3sL+4ipBDmigXFNkRnI%!ouEY#La79!;93S^L_PK2^%_5E-$~xP z8)}U)w(!_-z6@6NMA;qSkTwK5e7UOWB1i^|vrA3Y*&;=fNTyd-)GOf?VuG!3HH8=x zzh!!bB2-LJ`MmIipR3J5E-n?vZgnwWx|xL@Hblrr;F8nVf(;?q~!vAyM8Rc?i>DmYKM?Fcm5c zKB5r4C~~A#bt71auvkLyH|GcVcK;Lp$@hp-18!t8f*gin02WF|K+{me5(_s+;|mQc z^{hef!FVMYAO>1`b7SMoyu63?wa32s?z3-RtteIkft{5o0mtguPZhDif1GV!6iIh0 z1@zSMJ>*7~M{pjm4SNpB1fx0}vpSi25{Dc@m?>SQ>aIe0 zy%Y&E%N~<1uuczyJi5-9`h(eq4}0U&OK?|}$&N-D0tlx@VcN?@!k}z!2^pD(^yd3T zx}PUegN*NlKnsfwd8cLWfzyEBPyLj7gZ0aj{P?tpIte5@TWyt9D^&#eQJ-erb{bVq zCG5e)>S$b$_3*fq1TuiP`?Ze;-T(H1G(Vuh=CUe4z;N$<>^t@dVcFs6*Wnm0^Nb+%rfj=UA7a87+ukqQ^F#giI zTxeQs>}bXi<5X72W?0}@LNMH^0)?2mW~YTdS5bq%WGFYl=Yer=`Z#NiDdbp8-rK=V zDi@`Xt~XUwq5@K1?2nr}Vt%o-Ljg6{qGqq*P7u62?cIZhiNHR(wMjR+?>OJV^y|{1 zT=a!ZaUX;4u6)~8^>t)K_t;QYBw&>vKRfS2Jm>#=Bjp(NoZq?5aV=|CHcPJiBHgS_ zJqi3#0W*^qFm#+Tpx+i2AVnhT6bUH|pCs@}W}RoNDy3GnTMa%L@|bd+|KWZm&Rp6i zF;@$H`O5IuI5{QeKxla6HzpWE1u=}Mpj3V}`3KllbaSvPYg9W= zFfcGWL^c+XT?L`rd-Ebm_SP7h^INMdNpb1|CDjE8bk^dOb0&zYi@zXfc3unP5@Y*7!)P<`#^D3D*RrJAK_Ry`cu@( z)jH&#s@%PvL0qHZ&Z$x5ORiT44&p>^L$5kJ^>`i1xqs_Q5iZXjv!@sU z8xHVf0h~dxK)@|`xA>1CMuolv<5bh8iS28k zk{wrsPEg6W!wh0Lk1`l6&rN_%6>j}CSftyXG;Me*J7lFlPkt`_jT;MnGAqGr<#Ggw zXUp_oh)JNiTZ(rLmnsXOGl25;g{cePJnGMy$Vp3wk>G`gB$#|CX*7BH-1|z#SDokN zeaVx(>njU>#}iSrj#WDwl%&p<9;J2+P=qqJw6*yiT^P;@D+vH_5SH*>vHs|PFav%; zhQAQ7@nKHjiZd`OyQD{rk>#qf+f24Sm}IliP^NQ9?GQ5@|C!oN$Ug@8mh!l)=Xl^q z*0f2&{#+O-RZG#_Ke@I}Z7+{A79$8orTe-aqm>&s3m{X9|L~``#_uN|u$wVz90SDB zv(n(xlHPd9FY}I>wZ(|i!*Ea6ViGk8O3uSPcC}4CRRQFy+F&U61u%7a2k4DH_A<4z zsQK5-7Qsn}=>J&GLu!|fa5TG9S7)BiP zY5g4pgi`_|jlun?(B=B=@it?A-b3${b()w(QVoLiMnaz_9)fwQkTaY~v?NLXd#vm! zK(r2yIbwnM7Gg|rgX;K3tsEeh$6+b*Ym0rOaIy4p_)XHfeJku8XC?6Yo6NA za=n8pTM+Jv30TD`e;g{DlainHy17~gSz4aJ#YQ%y3*c6uFy`pZ>lx$s#)j!fKCLsu zJCr<60j4v2L&?`*9HpUF} z52&fBQO4M>=p{D9hTn`qv!s=EH#9$da=`8K_j$)_Q|qVu%#CC*mQFz|WM+E;ZSQ4i zN|GgYv2-ITvDM7<-1|si{s;oAJsC&Bm|@%;I@FGYkRgJ0zT$YQkL{oXM==)``Q~2_<3e zz*X9Y?x-+Q88m3qHxX4SXglR2fXp?zP~g1!%G2W&fL~LxJnx~Be!8d$bRkz#kJYT| zp8GL}mhRzt=B*nZ#;KOgu9o>@`z?iLG1XF$MZ%jn0$i&^uh(Wm?I^~7=4=5XS% zkd}We*hp>J6{)DjU#PhLZ-olsyvUBHa3+gArwE1DNXS2*Km}sNFiQ_Wn##DDN)NCv za(}%b9s&IqmnHG+*)xxkvk6p`{37P`Jo680-BG(2sGBjMuPrgqH(bD@Oq1QH)(XQZ zz}W=1Gz71P8ozI;f>eDE`mDp50*vLq)r%S0BAo*vkrPnfu1sPkb;W$k{FMQ1vekmo zfpae(1~lM9xdG&HetpYkgL?+Ls?##7^#IxcU;ze>;%}=>Zh(r|tV8A>wZesv!brBF z-~WI(1dw8W1Q724xge{^1YMX?`g$xpUhd?_uWlOHhwI&cN&yM2fhcI3gYv%4i$SwO zL4dfP1eC5_-!Fy+FQW${1bq!Qa2<{4BnY^hyHan+_IXzEpuBYm@rFr)sf4QF6Q+4N zZ0Spi+S+rpxP-gXV++${muf!Uq#|LDoe*MC98fnVvm(u~q=c+}RNbdt4(ibDY->jo zLwCIx9F{)A1V3!Ol4E&6rWq~!K58`%z7!8)4Cr1?tIx;#VW&yS zMcF^D6ugJfv#=B28vkkXm}lc$NgZ2txK-GnmsI~CXxpLgWr}>kOcr)ZLd*gW`Q~0( zCf%K}&gGM=vK<`#&{fI$6X(=fNv`Aj+Q(gZI^N3L2#1B5$f$j0Rh-A$+0M%zs*bga zJTuG?z;kd>^5WqHIA<>ZFL5IxPXC(5De+nxM=%0V7L*$i*ro^r2h3>*2hVD~?-O7j zneBLtd%BJvej~kJ?An}siopDJ0~{SFh%bd8f5WkE@9`35GA;fGc&`NAjSg=mO_8!F zato%ZR~guOd9i;^_GrXIX*bJeH^JE&<#;942ApW@K|JL4S9hsx@DZYOBykt^=ebfUH6rhYG608iVrH9`f~N z45N~6TU6;)&NmT-&XW6$m4&{nov1MRJR)lm?7i!j^*rrVl zi@M?67npR-kmxjOZQb2S`(~F5`focKt$TuTk1Pfx1qw`IO;0Zy-}+1dNkFZXD^{#^ z(H~8%<(BJ#5ltM1(jyG?Sim$Z{HOPs2k#OU?EO9DDTk3MjP&&IO*16)A)d+nanh;U zg@6!U-Y|yR8iQEDQ1!W_crhR%ALP0lL9P_SEI|Bav~^Y zLJs9Gy0+VWHPDW%Cq``8WScUy;8(pjv5g=LsrtcaCn`NVfac-lio%`n?$-tA-bc<3 z4wax~&Li8+R{J#BvB(*N!fIPLH zQrFD?kZC(<`3t!G1h~`p1M{QV_|+-789DDI7Tb;M3y@}!BZm{T zwqKtE`SMQ7kCpR%(f0DR4c(J~@TPvA6%lDU5pV?D0jEDPc|@EjUG19lTc z*0M!Mf|0j#*6}r_^*(NHs%kcfYfIvhk>AT7N83H?#RSo)smk|;E6rDjh#Od8KsB~f;f#YfzMX%8~71eCal%u9evSn!CxZOI`R`59P zWZ@WL)^xog8+dI38jE7p4dH2@{Adl{JubEbP*;OCF6?>JSTo(t^%K!cYgg;xlqe9> zPBi)-7O??)#C^h|;-hVyvgfpa6DuYiZYp0HJT;Q);A|94Kj0LM+ErB6h2Q>!+a=`j(yP+e^oU{ZLY8 zd+)xWK1@IrN}8=>FIq-(lR=UG&1Xt99>-l1_r&&q-aV?vRpM!To*_jmF{198xRqHz zC^BIW2weLEdoQr)5whr8*8)(I&O@Y7U^xO{=kf~FEBePqdgKCa<%W8Tq*He9WQz*q zU!TpK)+>6?Uv*C>o5TO>=&Pw|Tzp?qTlN{I>LjW7vy4s%oo&12#JwLvl&F~ED zE*#Ayue*^PB!uR4o4eJqo@8uQY%ROpnaP_P%OMj8iuy+A;99?%iSBGWOQTK}CU_pA zY!SBFI0NO`dx#Z{62(9v#$=gD9Zjvlatp!?*yAXKRp{~7_#ZeSW~3?le19{q)Ys!f z_d-OJar=$|>2M9S5|;&M5Uo_64h>$F6d13jm^pI!CZ;g1ffXZdm}9660_BO|xzu`W6KWXzyOtF8+bzGL zf{4H#$y2o0baXvsCrg*g3MWCr>&DLQz(WPyp{~t<6P1?krqO1mKv)7(+yuW?}O3>D) zj>pImq>8_-t?bcHwrOJdmL60~IrLfUc;GZS$YvqE6jXz5rev62>VgHDRNy z-N5y`rt+1$bSfpG8w?;hqZu!IuUbx?(WAiqEIfbNF&+;0l3FfMMrT>lB+d1xdj3u~ z?e%bDWbZS%HVJKtu${lOJ+#Eu&JONDmO&+YF~onr{3R((9X?=fd~gVE*~z^t z)`oxO#sdz0OdtNN2ej{U5~}RY;)tR($y~tic=6Gz023(s*e^B(lzfU1o(fd}#+h@e z#+7$oG27-?-ohS{1Y(iT@hP1>AO-QI3~lsm@R^;&0D}Rwiw;=ug^&0lkeIV6P7n&3 z{IsL@&PWa%OIKI7GT(=4Ws3^{&CJQcL6WtYaerAH-vWU?wAee=Qp6P}l%zbe#S+IPbuSib7pjBJ~bl zPjup3CHhRc4>=m*f3|Hq7b3AOonRE2`JPFsz$q3+3>RUmMu8c2Eva90!)ozW6{ceJ6CzJ;-y<8 zf&+;CFvM#kP>TBG9{{+*ON`Jm^QZ28x^=wd3ue?MyE?2#$KPZU^0@!!0Qf=s2}Oa74v2r`t7om`Fr%;D413O z;C;M3ZKGEBgG39I<4&8sGnRc19t7>+$1uv({USTtStp+lH`+!=(5*56H|?Huo!c>V zB0wkIwgdF=AhhElGJ8v&qjFF8dc}a%5b6XJXGt59hQ7I|bp!ZaUI#Xg3HIM*V&HPu z=0L#aCN>h(C-=B1m-At$+#$0;%B2r2@7bErXOUY9_Q25v%C`A_)6_not*S1x6$ae3 z$vmOF0PtxVI_sG7u?ksGpwJDB7k)!XJav(wXRI=L{?hp&Z_F9D%+G{s-(|Z)xgl9S zyVud17?mk+E~{1@eL&eI z%#t`FeR#(5z0U}te1I{P0Db5eN9BP9E(lb*?EjO`EVX#B)BN@*#Y3N`v7rG2Wef7j zvjeEiTy-9y=cibXz2mNvU|~U7c&P<+_VZSQ?q2R>J1HCTU^3&_{|`Y2AXTpci~%)S zCBcuUm%hay(Kg%%#jsed59ij#T8kCMJ=E0rkx`LvYm7eb0(nYk%PElZ?8c!X^8}c$ zqA_43_l5)D(|{N_HU2`G-`2K(g(tM|rv0Qxv(a;J=9+oz^_Zpcxj6~?LS*rp?0Ftu zScpg=IWruI_y#XdpiWZ=M^zO$T$Q)P0J=?!|J1sX2qd@YJK(jSh_x;+hGde)h&C1E zO>d(JAE)1AuvK~ee~WAd0#*51!Q19qGB;BYy$x0y)JZ6dJhZ%9dGnKtR4OGEc2s0g zINUbA&CC?W-FusP+-yZK0^#VsZ9DvLoGSmczxh$r_$N~I$Lh}Y z4Oz?ev z-BXW~uSRUhj;PxPL$&?ZWMyOyE3-!;AGO0?r-(Z2uU_|ce!M=CtqmM?jne_P?5}C< z`{~y4M$Qt+l2}y{34m5RWde-r@JlDvP{Iv66s)Iq8$5~1{-Yk3fSh(OpgT9 zh7WwQL})QWV;KfXFFm9#;Aeju$s&&9LI2#DQ)Xfy->vUH0|x|vQ>Drwq72=HPz&%2 zPVYVE(C-R^RskseWOjW>*v!C-uRZw)JVUoXIw~dESw`~VMLQ14|L%W%G0Jf~Yn(Ib zlWazYT0Jzqms3!E*(OR57I6~+OiASVZBT;#^%BW^X?%u;mFpij(yVVGA&(Qn?2G~d zgXjW5I1{RDro3rDM3?l+b_dYM?kMpNrTh=08{QI*2DrPRV)vx`$D=1R+WxmDm&uUw z?2>Fu{+J$M=Ku^TPp|Hy*%l5sz-0n?C=lG-lD-ck7%2LD(?F|O?tYAIbCV1p#!j{D zWQ)nlT8^X`ySCem=E^L;Nz-=pym<6o5P|R5?f{|Rp$@HT<4!?MNe*($9%@dQJu+@3 zUr$irc^V=~EgJ~-f_a7*%D?oXkP*MO@S0JT!$ltI4m`t#>Isk zc{IEp^`pRft``LbC`$#{HW^f{1g<_%nR^T_0^Hg8d78d-gUif9gf^TpaDRLfIIFyH zVD(awpQ)jdiQt2*g(c^&wWj;Wv!o4L41P8elpZqMke25e1z{_mhFqf=joL*mU|KXu z4{JL9(o6kqjg>RngC}x2L&rY(jB-GDE|y9hE9vt@#?c19NFS|6z|X;12l<&LBY_Vj z&jb_|LXPwxYqjZbd#6V}3|uPZgb4pE>k_S};$_ww5LArP{*sSBwcH5|QOO-Y0bA-;l!PLQ}B$ZA%B2Q<Wj?|452t=Mu>VlI^i^1)g* z3U#(m`Nq2c&5c%#;^n49K)q;}BKwTD*Tek7i0mldjs0Nj@atIp9K1G-J1YM*c;ZxH z$@~N+Z9;Y5J=vP=?#>X6Us{_sl`ay9mjyCGDXEt(D;)T7YU`P%;ia0LO1U5@YzWx)=NT*;_}_~Z-CCMoW%fIO4r^04%OrPN z?(aIE0;waR#=O?#SZYbssOCvOii+6q^s+qwnPx(bqu6(R6hQQ)i!@s|v4D9itGRU( zR@o-&*j52Ond+AQfvt;IhnCx>pRy?#Z9Z7T#vUKA3u~tiy{--x&0|;x!n|_4asFoK zMr(KE_27_cJhxY#|2v@CI(@(Uw)3*%s^e+mDER$Vt|@i5e3itUJpsX#aNqKq_m=J_ zw{+D{X~8!@pB_C9pn-fxK+rKzi(t$lSM5(9ryWyD%Uhm{+goQ1zMM^1%+MR!0=ko< zzeY^lx+69>H-pbr-hWufH}?Zd4o^46tEcr@t^q4&xpLYyb-R01RBLw_`$6mUk#sA@$1z-cFo|R_>-uA_DKFT++Uj}+?S?R1l;KlW;ipoL6A>eVmS8&mw^EeB*9EL(7*&8%P^;rsU#Rmb^e#ae zU{bvI+oTh0TkBz0gI1*?hJIjF@C%snI7qH?>Vl5N)ixzRZGKDp;huSVu;`=rKQaH~ zAeZckkdEQ5*DDrl$`2zmbJRPybaN*$AGIo%2>8t}0!)*L$Sie7j@qwQ0*^YI^>}%z z2&)-kmaWS)WwV57?Pitgg2|GJL$IM;dYR$N*ZmB^{Bz^OHg#4mBh zBk%lJ=ax)YOQl-F6OYnfiHY?Z3cmo5k$7JlFiN_|gw5Tx^f;W<)H!lq*$-nLD(tNQ5c*;uQadA;P z3G5qYKv58r_$3W7cdz zfSf3lNNj$=B+-;F0)BVR+6Fu^P(Dwf33Oc_11V`IX565&V=jC?fdaP1RAmF( zhwx0|paWyjQkvF?$^p5Q#79b6S~L-BSAXtc(4vtUG%#_$jp z+1uKFH>h+CK6NMZzatD$7KmCnXH8IwSz?OK0m5aeWtQK zp0LejCu>0SbJV9qc9=nYO*VvlhX&tFy!xXmyLy=0iIUFhS@@G$yCM$1b}Ru7~pPG*w{j{r;$tj;kxRk9C^w)fW= zR4gCvFSkAcg{qZO*@u76oo0MmO*Pzzg}L+vzi+;>lD>A+mHiivD;>%zh0B(fs}Iwt z0jB1+Ax`i740%4I=nSE-jNAZP@mK9{+Rcc1ff3AN2Ug@S8BGHH6k-m2YNafR_uJ9} zj2)MzlaPM39`0c?IV(&PY7}@?ESB(hMW>CNj1uxtIXE$>zTOj-fPVMvhnnbES@=ve z=@<^G0Zk5tiL?u6&U1~C?!Gm^UHf<;mbYBzvU5Cee0>en48MiE%40t}#?2dO}fCkW_E?twLU)DZ($f;LF(5TA#6u?a<<8Y@;kHeT-LN8svR z5HOewi-eyYvk`UdZwWClFaT}LxIT*(lT)9zP6MeEz6xeR#{|432)80Y(q#T-2nDW{ zL*NQw9Dwm}%pmYt#q6J}Gk zSHfk1WBw`@-N+scS^n0AQh>q%$epLa*4BdI3FN#nAd~|FS9+0n2&BpYTIJI`OUKA4 z{)mq()8k2#`p#7hf!bWoD|v*giyV{Uf7PU%0TU4rcr7sGdcej2oxly?*cHKf&HfUL znx1wE=(^lq&{0wD00(?!mACiG+P3K``-(T-sl%#YEGQv-!5?e2XMx8~MV*1pD{v@+>&Bw;04itv#DonT@4J zmFXhm&-!zrO!xgZBL;Hnj76ns4c15B`L^+_o?0m;U?T65J~XE^Xn+FOHeM?{FKd)g zTbwlyevo?Fkva@s>kc6S{Z%(Vz4siEda?em=f2JJan@+l+2gKQ^i*O{7Z_T4vsp~l z@2R+5mEz#&KOhn~vrz^_i z99#svHS7|VTtbNwR^CCQ6I;rp9pQ&#XP@K?gG0c&lu0Hx&!dMzKghhY5 zqZl=G88H;dBix&TYh#D6hhxR0D+yTMsS1H*V^xnpa4!ahMfQ!2*#PTxbZnG6{_jYmtaDo}SyQY_DyKuu;$%KLrJ~N% zo=>APq#WA5eSb;F%UN8e=QIM1A^!55yNU(`2ku8`#Z{1# z`bjM7wOZ2lEr@jh3p-D2~6!TIOa+AjHV zckqCXt!VY>k?8UE{i8B?{@~KS%Oko&$bh#$RxCdE15egs0LoCklITwURwWmi;%A_$ z_!-c~eu40)m;ZXkf)nP`DkClqmq(9;R`DV=l3}H2^D5dgEWN?_j8L;W3DY6b z`_=TNAe-;1Cy|1^eQkHk7}(f=>s|OKGD<5ebDiCV<0YNo`PRgA%<7gG7qV|l^Y`d)CCf5}D4lQrj(darXJtsNv9FkfXTC;te9NV_ zAKBsBz969bLe(wSeyPO8eKjGdYDE8ba;KR2N%88H=P~`bslhvCkHNIG0Z)nF^>YPs zPq=rX!Y$0Sc=%FJ1<*C}R?T8hI(Jr|tF~?x0|tm%^d66x^Rfd-v`7^ca~iO^J7wUZ zhtQbIs<+pVa-mH1-7b3SH*B+xa$RgX0Q7EKK=urkhn?GNBXx82;n25wwap>Gl~Yr< zH+mc#+Sn={j%E+s_Ce9&nww@5fK33%Is>`5h5r*6+4zFr4!_d@&hoR?WkD2SaC?q` zk1Tc28LFA@k-h?=yhjK1*{Los$!TNmwv?&+&#iW|Bn3j{!!S%LYd&Ql2wkp+ht3(H znxv>^IfBpqot6zCt(eEcZO1&34gZF49JC?ot-@HzBV}>bU91HoM9S)fykz^vJg|R* z+$<$q@0&8^9tO31kCtpO-cg56l-y}Yj>iy-J{lrKdT@ZT3uQp3HRJdk;My&T^KPRW z+j9M>b`z8p!z*H67sIw|L<7#J0f0R0NcNfqq=EN>yH|S}if38tHtUbp1po*~T{~hzFV74`}=hsvKR)Splvbg4oB}PKt-4Q6eMWVEsM!XCn(XB!cqy=k>P= z<#9xyBp9k-H8tCN z1t5%dTdJ#^9!F6Cg8+4Uj4ErI2zehEsxRj-ZQ>Z`OE4zYa#>2jDMC?(j3hD$ z%h|RK87xIUV@U6)ZMZ{BR?xBDKZbxVtFnX>-^b-pLHFHb-4aYn1)wc#gQa*rpiD`z8IxpS0}p$4ZZLLbM^%#OnVM52^f5h`MWl3<#WYAL)1 z|Ji5sfC!!vs@zrkmVPSvf1=!Pk`M_gD;7x z8KWe3N+C=b9JqWKxO&yW7BBff>=WDo$?p~oMe2b=xo+|m<_^4r0f|K$fFi4__EsgM z6&(4E_7|duh7y)Iv#TT&upT9Q-5p?U;poU4Q^*~I!@1Fr#=u!{@xbd9cyOy8 zn`KI1yDIL@j2+e0!^G+>YEu}MqCxZ7(He@i6(2oE{_o8$8kLh2n**X_zp?0=H`tki;GBr5f9gQJ)05r zpoP@v^B~*J_+e#wyxThxv~jLiz`%EQ>6QmB!iRF?=Hi`@CFD;-I8O?WMZTGnzSFW< zsfnQJY5S4P6Q&R~Ep1F-d--6w0GBIZKrl8Jd)Z-k*K|SmLU(8_LF|T`5~MERzG6Rb zL=?mj9N+@8u6()CD3yK}PLlAE$~_b}DN%cA9P37w$nKEOXJhdBc+1qViRcgGgLhoa z?g5!!W?s5KyR`SosNo&TX_HyO98nuhsCSUwE-$?}d#jskHMohtg@sA|Vbo%uuTAER zy6qQh)3&_VJP$>?)`nZfbpB`+?;@JPavwBaan}Mj+v)oRwKkeBZv6@@1%Dtg$0F zRd~#oLbUw6Rvy9OMcAX$l1YK@s`ph#4gw#jiKTTn&0=uuU)Fr0}3bHz~vDlotG`W>AQuww! zesC8cL^6NA5Se_kYmkil)qzXQf}x8dKQ)6(X?Q+;ERCGPYhZZR<=PX*3?%-(FUIn) z@Z$hh`ltS-;3%h{oQwA3@3YX(%c!{4l8+=YL`GSl3caSPZn zlH`Z(wto(?aQ^99hb7~al0uVSf8vo~fY)uY4l5^d7!^rm%GTfM2Dvoe-PaAhmoaAD zX|H}kJ;)rdVjOrmIn#c4_ZTF%3IIxFRxe*Xl@JRcLmpR(zDOAI6cL`(2}gfxYd9}h zeOLyl3lD%#)padGf08|67v?2VE!lU&ff-Ba&q$4STC%Hkm^)IW^Hck8=j*%t$rsP7ki7~a;n_O`AU>X_RkTUg6UGWlNkm> zta~Ms84%LY^BBg=oUSqDFz}$b+P%OkW}>4tjsgoiisoc-_y-IfE9nOX0*@2bW-3Ta zB8sJateH+K1uX*d>@-`4x42eIHQiLF4=uixJHSA6vcXE2dhX%aPrAeB;FWb-HD8+c z`fzQhaYQ}ms{pntCYCPlFYmvkjQ)=6KHCv`Y<}8%8@zV+6r`UDiV=F8@D17}%e&ua zi(fhW{y1`ZSy#0w+!0HlL3_93 zC!+GTe2`U^^AURv6_qkmf$E9QtI1u^`d!w3Jwn_Z0$^D zH*xwf=+bMQAier(Z!;+Exlq+et4`uUZ4>r5}#rN^(7a9 z+xAeICFiU;@r&ErjEC@Eb~VWza3%8&TQqrDr49;8K5}6WAiEpsfESM}P402rMv|nr z;Boz%i|<|7z(q!+d zUnpaT8TciH!0hwhABgk&(7dnD{>ncI9vz;rxAvq+NZ=oSM)Zv6l4zg*4X%IhVDiyZ z-IZq_lmj(dUyeqgkph>_Wf%*I0xNM?XgB~GZl^MBh-Yt$rah(=;h5saaqe(eGr!b5zFnWa8)lukq^2 zOG!ydX-R2mY5w5}YE2x=)L)#VAcn@5JevAGnr?@-E?!6XP46m}U=dTxF zwfV(ONKQZ-mLF#TrD&^lw0L2OwXaOt)a*+_iNIL*pf0!>Ql&Y#3b^xHWyUK{VsHGb zvsdEA38EEk<;EO1b(W;nEUou2tFEci`K(&YeQH)i3?gNQ#I$iQ;f)!r2v7eN{c!KT z+ng!S!%7pcJglycjUA;V^aPBG9Iw>eWlpE0eCHj_mOYCBdZ*pkjBV>b2A$G`=oeo- zvQmBafJ<0kZc>yrxmWZSE-rqoo0T`RAG0!3tR1;C_w9w;nZ4Xli|32Bc2|+mqFu{g z{%eUtsKUN}Eichgi; zCM+;AI;GAH{ZnolTdAiwrV0JO525`9u!L1$pe1Mx`>|VWG*^965$C3ok6kb73fIySW{QGla3btkPE3CT*k4z@C4TDEA<&Wq7R>o(}!@m`(E7_Ij`JLBfnQm?x^AvIg7ru-{V!&UBp7S z#$kq)E%qrFs>m~f!g?p<*tZ{W;C0qnSzKD#e#?7i>Nso|xQ@f+fHi4Rs&!}7{Q8%j z+}-~jnY^Gi1rYF8wVv#ntjULf78^AAzVd5MU;tf-;)HfqBD+u-Zs40jyV$~dL8%}K z$8Z<6)KqF}YbpW!Yf?8R?)MdjZoNrsPwtn2kn;ewBtsk-RMjNC=oWI|`-Pn z#Y6V@bYfylJ#DyRLYWJWs@*p?;rHQYXqta`xZ>Xx_JX~mh$$oLI#QlmwDL8G$$Q-# zf#&SuqRA;%b+Um}?>qx`rNz~Y=E|?)7@g;)M*(Z0T5@;i^SWH`za4P+USNe&)yIcL z^;7k`@mH9r?tj2xhkvs(@=`D~54DRUC8#EcSMHrfe#!YkuJ%iMFNyVUVHma)UyyX= zKEFc2%54WC%^otcfC+^p8_3Zc+RHJ+`S>)%lM8KMD&2aDq zZT^EoAgT)8xsU~4S)(Of^BLFC(>T+^VBYk8Yf>lLx&-+3XQ| z&nT_okOgRX;|vIl)Z<&M;NLm(c$K3GXnkJ3SU}it7~gn4oyZ0CzW89RuTOa&ons{n z9NZ#a{zJi4*~}TQc`5u1+aHx`{wzR)nezGRpZWTDnMc3Gosl3F)yxvmK+2X)n701( z!Y(f$PPIWN+4OC((O8&u@pkdH@wa)EH_)`)(c}sI&(Emxq^^F|Qwf=5j@tg9&OI*V zRvz9gViyE4nA6;RC`C?d}UfMt0 z=MMSAOl@w4Gc?5xA8gnyMJ6#TB-{S;6VKHsfpbB#hSRF4!&5E%{rs*?S1(L~kngM- z4-XRRR5cE%NNFeJIXE~*oUsc9z!Fp#{r_Zj-WWH`ygAXrL7``)2YwfAYXS}wd7DKr z5+`K5htf7&f;l{08$0eTfsqW4@G&~MIOi8Enj(kH>YADyNq?ZA_2D9L7hHVwP^2ACua%$_t%3hVxa{#b}lUTxILw{g}i;F@5GWIm6~#aHGF^wR-aM>ok-ov<3Apk7xZ~ULcu}*uvh2D*`AG-N zV=bjn)rjY#5Iaj+C{XEPHbO*H8kO98^F_Q5VWSobaC)EaXFvR&)zkk??P>Ia0TIvd za~R7Y!M~LG9Ztrq^22-?N)gYDvwy#0l~00l)cLd-6_vcTRfkyUXs_qb`n|&y&y@Fu z2-QAyr;i$0jOd{zOLP`s``r$ew#>VoDwVw)my^0W7n7Rxg(0Fj)$7;uJHNL98Jx~l zt$G9}K?1i;vG$NX3&r@Z+mnTj4f5~BZiOq<@-2W%9KavIwXL|2V&p$1;Sm-fc&$UU zEf90~7^o=3h5BGyqwQDTFG2`JC7YKC2f)!{j$=@Xj|^5*tlM#@JT{pn7;2ME65EsC zh3*5#K0yQ9SNx<`=I42aJ!~AD33xeT&BpgG8pjb|l^eo?R?&X*DEH6ytpEGl&cZaw zqk-$}>bie;$eQ%OI{;wF3OIn7UN5S7eE%T2g4L2n4xRAZ}Q4YHlMw#D~jO<;YVvBdLard%62b08A_Xgjol9g_Wp+=!Bw{o?)Av{3?Ou)DW#sMB? z4C7E+Q{CfDKU3o(Pgq&QIC$|OO>8VIkdMw<(k}1%noIVyl!*lNIVwD;v$?5*_ExNQ zjc2%`+9_C@j#)7<1rBkP$Z~OU!DYE5dd7{kPtfVpbtQm=h!1nyAj0&bq0k6SQl+*> z@xR(?*WP;PV=r1cSuWSaWVhtgqO{<&JEVmuV2NjpZ9O`j@_r=Yq? z>~-P5+a8340kh{>RHjs_)>9Gp{3ft~OTsM$_EiYep%i0*x%J((=Wek!x`@$#rYWi- zUiiyCh-Nhri@{SQu9=*YvXzsQbK^`|EQ}&-Mr+;@@O=1diECdk2`hx_XP2N1g__2! z$EKLMM<~SQm%X?N)a;eCKi5cn;zNS z;B#M-?AoNFm>g#MQ!&|^V(;ZKs;TUvxTgNe&W97G;HUWZV9}TR6#n`ze3x$~j-Kv< z--|;R=I6b8!QpTC%36(bJ+A*Bu>HzQ#1(ai9oQO(ebH8c0OZTRFXGH^x1LTfn>(vq zXIpPs_rzwi3sG)w4L3W{Bhp;hy%^6687t#Z*rBx z{4Smxq`O*(3kS~f9y0RUfe50YS)1R(!gOzM@4S~p#+%%L+j2m=QDQW6baf`pL=f38 z@xsjKYT4Mhzxgv$&7Q5V?+%C1$8rd-8f5nw*{du@Ri0C63ecRure7O7Qg!0TvrU|& zCYRy_s2UP6J~S8|t?&XvMbXMwej}n;;&70ex5(uiDeFuMGvX=D{4u55{+KZMA#3I2 zv(V$=(PQfo@Fb8%CF~2540ro@6+NqV&eX;6Avz%ND8fUTomw!`=BpQApv^xyt3* zFy;UCi?zGIe*`gPM4d%3cgshuu0g!R@5E~2=&g+dT#H)~#B*R`q|mqeJfo}ZN(pkM z0<7Bf`%LyOi~)bwN97)`)d9waY@V(7Q<87TS^wijyqW*){$}3okAIWRU9l}};-Oj! zRs{O*`c7|FE`wEwDR6==ROewhs#O{BUW#LquIzskoe`c>21=81a6B!IA-qME7g|X6 zSD3F*Bwvy)Ma8OtiFJCYVvN$JCw_xoGe=fNs>mJYMY0`ug|)>aeU5 z5(uqJvEyAhAjK|D@YWr*o&4_lblw}ROj9|0I`MN@cI^Svxp!ttiHDjU>cH~zPY4R; z-bK@~xKQfhVbq&-6nUO4IEVD_iKWB5zFraQY=8k+q?V-J$Bo(d(i-mB*G;OF{el)( zAD=_gw!hhVfPXF@GKoEKW52(- zsp+(kxDfFAfq$(3>8cQJn6S|o5UTRXC9NIJ*vQspUMTaBt*ICyr6G7Ff$nImnMmwr ztg!QAf9g4Th+8TO5@liS_I4ZK$zLYRog{~M+k1N-Fg)|nboK!7fX~-gozGGzR;YU5-_%jhKU%ixuGchKqB2!ZCn-&^r!g(l<7F8Ere^G zbWj!=Twgh=gt;~_p7w_Caol?eK1UA;6$y}Lq-ZzOodxP9!IyTymqTwm10=Gg(I6mmfk%d_dWSPmassu^nB7ihujeWhjOMk?NmXHaf!B$hPajwBN||m{ z$B)#ISxq-XzMXqg9S_0f6^^n(|50?^@lgMN9LWfENp<$j2pP#PT;|C-*%@VzGqU&I zdw;WYM(7BKGDDp*vvp@nHrey|y?^gVkNZ#caG%fn{d~Wk3z!q(ik-J%{MI#pK+`F% zxq4;)bfI(MXm)mcFo`a0*GfEpCg^;tOq9^5|M+WKiFDh1jFWvB3Sb8~p`_SB!YR&RWwS$}pb z56A0eqTSQ|I_)2qM!i6(yx{XB{78nieb$4#QZ=k^S9(Udta^RKV|5a>Q4n;)rM6eB zjpL$}YxkTE({ci+llyPTt^x0cle*-J+MD0JH;=oF(zvE4WzAQd6i`H}U8fQ9F~me- zt2-`Kf71+)n9>6|+YRaVM!txuscInLwnpH7u#fLJ>?}O_S=f3!E3v(^HB}!bV*JN9 zi|gJC-pHvrnGbykZVolc>kmssv0RkCf7ficTlY03DtG@qsKEX9==CMZcqkYNA#|od z<^^77a7Q_!w(g8m=hg}M7T~6=Frepn>8DVvRZaErchw;IuWStHo%VBU)gRrraOU7o1TFGUoWH!qwo z1Ch56S^0O-u{rM$D!WYct9o4kF7(+<9SXec)S5XS6beqg*Y#+Q?WpkFW~e~LRNw#C z`%~fR>-5X1^&O1Q6~%Flu+ zD%7Ty1z&GEB-5%1XEl5?JAI@mK|NozKN%j6iDk7rD8crPRm&x{?O&3uMsRp2JXK8M z{qHiZRAfT@IJ)EbeD3_|90By994mL1RhPb;I~$lgLC;+X`k(tF@gxv*!|(@;zVSo8 zOoYDFn_m=sV8GqyAYRDKqUq%gHshlV{XCxi-V0N5WRe~Y}{&}(Pl(nLASV0FYPu_ir8jU z;q#pyJKYn5qjIcQ0PdYx7r0m@bArNi29N|y>WVIOx#1_MeA=&6 z`yM?djD@qF{@a+{OA^yCk7)RHN@1zjRjh59Y7s_Uc8`V^Wo@*Aj<0%?T|sDl1B0~4 zqS;u>cE3)Ty34%cijB;E??GBcCLm31iBxL+!bK&EkaXBEoNp1JFy_qi3Tg8oixWOx z6}U4Kd7*l?6NYr_R9ob?$`Eb+r4mFe-9@B%eoJn@{t6%&)SAZ#Bh8BSPx|xAj;pqv zpve|*FYkz#qze2R7=^yhm&T4rbA5KJ(MIIxgoeLlJ~PXqtN2+@ zc33~@9ljI;&VFQF4s*k(7YX_kjIOGnabAI7O0{CpB?k! zRdTC|*ri;}IZS&aSk1N0SM}}9jqP=HvMk9_-LGp_?<);{S(bcTAY9-IQ`ODZGg3#F zyhQTfDo_9IQC9LM0csugUC*H+(-{Y5^p&7(vT{TDMl1SJh`pfQ!kxANSh$nu!7k^!siU^fq9T3UWy%2+NpguZ#o@?-?#%|=@69MjV z0W09<8u=(F0skr6XLgpBeTiEM@(d2%*-W=}`LaB*bKc%@Odk9%TA301&icfyK-=Og zl;|c|_y!&?p8HeWWZ{E+IF?Q8^9UJlDP30&G^L0gMgb#>H!w6zNg|B2`I>^VUlS`-z%aQ*?_dgwu?MT&LB1R0U> z@R5IDRW>LI9m8?7{mb^C@+N=QRMYP&tU3yA@}l7R(bUY74Shnw-o5*;YL0LycT{t^ zZ2Ro|i@Vk{w{ue=f028z$qz=$X+5t=btp^w=lD(iSH?Tq->97A@jBCLpGBJfuL?rDyYzc#2piY zga7o*UZGUkSr5ubjXLJeSL81KZw1J$b}@f!tP3j{Zlq7?B^z)=0jBMS62&l_ioHBK z`u?N5Is8mjFRn-}O_48fy^Jw<_kPgY5#CuY`10cUt)~Y)!52JQ0hh71Lr+2D31>tR z9e8_|+^`8vR*@Zh9CK5KbJNq)(v7}v9QUz|&QsDsZvrhX!6+RpNv37r*^R^Wh-=rw zEif1_;91WY;Wf>4FKwVLzMF_Z*RN1!TK_z1P`_Hv4q9G_WLV5V=>BS|>YKm#kCfRz_JXzFF43smF1}lN*QUgiZ@dhMOv=VLMr4uuM#5 z{{R1J_q>>zSjT}dtg`CdvYP@f=YK8aX%rZ%uf;GtpU+efQ+}_6k@UDfrJ)O>zjh-6 z@k!`|KKvnH2|MoXjO0o-NbIRkp1Hasx7#sb^BAs59llQ|`JAYZLnzKH^}bpfZ4nF} zHc_ql=#^wJ;8{&)8okZGojNH8#^fL>CwGL#6s{=cxe|CL`u-~u81kRl8ZUB_`$C82 zt%74nLWq|1W#b~C=#6HZ4B8tlGXA(#f3vIRxwEY~r}eUjeYS;xe+6B9`!>vuamj(3 zmmGZ5BH!Z7q1N)0-DWjCyt?pG`!3!FwZzxe*6EU^RJ89)!sm$@M#Tgb4tTkQvD#R} zj7fEluQ4*8V;CPtM53NPb)vq`UQ)dg6fDn|Y22Xkn29=Jna8K{u{EZGF+Qf=anD!E zoFO?8hN4*skYpIw)1zyv{CG|X&Bt7$`7L;ddu&w zU=GBH+SJo_@EvNa2|CXXUaJody81Ho)aU>2$ZeR4FOgrA>jVFR-RRay!>%r6e!qrh z8y=2pg8%hAr&cLSeFS>#oKoX$gP{g=tB=&)pVoaoT^+eAxX8Ar@1alNlt{IMg^Co3 z#ysJR9ZfC{bzr);8c92KT|~N5&_jV@cJEi_H|?|JHyZa=hdbM1sb&_D`{VPi5u{E_h_lVjRXM z@ga@y?(`QbkS1~h5YXi0gx0L<-j|g@{)##QBwpFk9R%4Cz@)w$Y+pO}IS$_5HO|Xx zk0oZ#MjqF69DDNf_c1auQfjdT{CfqcEfQ4tR5{U{M6JdBQrB2BNm!- zrCCer1Vk~isxD{HCfeUW`%zw@M!B_AO|G#$Nbm|%MhQkB`PVC*)*J77&NRX?sus4k z$3N?b5Lu9~mlhWVHGxBpb9**3H^z*A9*vyZ9@*;QHi%L3Qm9tm8-05`V@2#4u2u2u zG5tGQk|_Ps4>Sy7_XLv2?hHnzSQ}~ZjDk~cQbSkb&`R{3MmZ9Hd9?>4{t5_D+rd2F zZjjE|*wnt9mFrTL;M$^CL`s8`n>5S_eW@BS&9A+qeqH_zwJ4i7hA0H`CL*O6+$ik? zTg>7}6y9LAlY3ZCwr;g8F}r{REKvsElJMAoq@l3{o55qBWn+|O!*^Yi!uY(S0gC8_ z3>+P9xCHf?pxP*iNzfmv>Pko{njuF5{Fh-p+ZnS7weBl}Nb?Sx1RXeUX?ny;TQM5H zW+ly(43dlIt5b2<#%aTJR}(&385h{<#4baRQB#I3k82aJ39ksoNm()F#B$x zn*zTZw4PhCw#;#>68#cWgIZ5i72NkNur5ZD6P{VVe0Wz=)Bo;#o-R8jM`=;Qq;VK= zNFy@QHs>)s6d?rN#1=zo!kvQT>Cj8h&ahB^ypC}L42q(+1wCJ0$M5C;vrV86FZAE6 z1xlkO5zBt)FMImqEIUqxH zrBqh;V4H|vj4aahd>*;26oC=Lf!qoA+06ECCv+J>Qi{i~$!y(9yj}opk$Yq4#bmlO zDe`Rk_H-KKJtNfEX|BC(cFZ?YKudzZc6!xDI4aaB}VSyllVn3$+7-A%D8El~~u8+cF+Z(Okf zwQ}IbNUkPN%ehSUBlG6=w#V-Vdwl^VkutK_E2$BYaejWMfLmkcqf5?`qq<4Y1Y-rS zHN9n194fIrb?*3h1nk=R(ZG*s%wW)VJ6BVL z@qkN-_Cu3s)O)cwL*cC8azt-k1gBQ#95hj9LC|H*5nj=VY^caYAmEBi+rjLKjCsCs z?(I!Y-iN)1K=3ptCH0@S>pyY0QH~AJ8XP>Z&V#&3aKP2wh4E2RWFX`%GMHI5Inx>% zJj1z@dMm3CF%wDeBIx8lWLhh~-Efu)QP%B!cK(k1YBc!l3)cdjJTG75OJ(%Oj~@ll zH&vDjFTLfS<_`7M(ZN*t1ThnrnKtk2@It3)-j^KP_@1RN#Jd;v5P*Pr&IONWUKiCTqz|9zY5uW!!{K3ARg zd>Gf1;Kf(2ww29(Im|4@->oF=* z9$8$_Kc4}0cqC#$=cfSsH42++{cx91m^3YpB?_6yad%F*YykSap!GRI3+U*U)5dMw zg){Q~$p<8cuH0$5y82RIwvYr8AUN+s+&H)pZf|cfGi?soxQmtjsNc22G&csFqa}od zYQR@Jkl0|^Gl5lCZ|fA+iWlhf?PCA+hTvGZd^$V0y}dnndD$6Bb^nohduvO*zogXk z@87d?avySW(9y9059vEF;~CYol5T~LIUy`+7l(D|JuS*+m1}hCPLx2SUAWZ{5{KKD zotf&{g#j1u$_st}0__2QvWX|X`>olH_n6^)ZV5m3bODWYG4;nb{aP3JD^t~lkrN6A zE;OXgtVWJ$Z1nenhqTZPrR1iqeGbGD!!5odP7M*zFtxW#P<$RSa)Xl76>K}(L8qoo zvwr8GIyMe`am%GTH3nApIW~MtvFNZocbNRc@kSWj{%K?eu`T6F0uR&Is38$}#S`p< zjQR+ZnIdtx8fZIHMsXY4BQtbv3~R%wi(kTTSU<>KU{Rw-eU(`ba%F?Ow8Mt)auyN} z09vaAQljW|wX9`<*9mX2ca-1pAc`{pghh_p3C>8z>TpHyrX8i%+YTl5SPp(c(DJg0 z9IaJWA{>4~EhB)B9;0IZm2zowUSH(E@rq#JA{_{3t(!aB!Q+!bhlxBcR(Zh(C{{w^ ztqZIi!S)J}4JY4(u1179=KX%cWLX8E`aRZ*4?5 z3~Jei?U3o6er>Y>;##x?Huk;g!*)&vV1!Pif;!)BNoF%LGW{9<#@hZJkhX|op$wLx zU-k5W%4a5jhH6D9WB;vLmc}UWg9Z_K)hrvO8t8$)_l(=h@fBf5jdo&!MmWxnD3+aq z2!T0nUEaF&^yGIm%f+9qnzs8P?W%exXGf)ri8!yqhagQdBAjbLRBWn|NFv;h;yX^%SqZB>iu~2DzDU1gdWen{ zLGW$xSSA3G+@J3>5&*3J*}cP~>4apK3vzO|wyuy{J&u27`GQdl_le7QZ>{`tAEG*51FW=b4^T8yCdmZg-t6a z;~y%=t8JztVpbAG$iq9&&UzEUzqhX;F$Zcbgo00*s~jEa~7M&SLMz3;Xn)~;?wlG~Ah&5hZLohO>Qt3H_=DmfI zsTc42(i{m-euh4cfqGdrS}d-C}1dmZ_vO$)alDYqzeNt^{Gh>^) zQ;CndLE=c0No)L=vLi_ZF=|Y-WmANhZvO1(Ffma>#+Rhz8Tv+5^BDXNEF?7LjhNXp zzfXz_`bSMH{s+5FZCgk%vFkw<`ez`{zLv8Zn&79Wr%E!+I=r^pfGCUn^4ui=-$dxh z%2LMu=RPDW!@mODZx)EO@%{W{&>2UL6*CM1IZv@P^2L%k=Cl$#$Hw3Gb;x!$hMH_x>^4@w4YN z+Q-XEV6|a1&`*VTv`&Zh8J^4TMoY@34=dY0h;UNE1LP1>hP1{b;PyG2Tibl4aU2E+ zJ-w&U1C?&{Wl;wP)7si9#&k0q3{tbR_GDQTRocvw+1wQ9u`e~A=D(m>JUVKmd;2Wk zv?ah(G}A27e0{wP5jU=e|)^sXd%8 z|HaK*aDO$PNPhmBZ#5ttY!BJx+TRHSH# zZ`i)NYW3aZ$oC1q!TzU{T&}IwcXJd7pgK zH+Yf@KOY~06vU`>6BEW<#wye4g_3k5>xr;HZ_CK292l6I6`IvuPsU%E%xw^+c&Fv8m>UaS;(IZ_S?i9{s)=?%`95 zlVwbd0weZZMn)dZg3qT16+rjq>a;)A+xxa=)u>!y6oVX%`dmvyrj2{SonEgcTiX`c zwt5I4^n~~XmcP#^ONT6>E@EFmV^lyrJ%cB9Tw9fWy)pxaLD-@BriN&F)lYPq?-mPG zRaRKdh+_9Sn86U=Z0=0{<2TY&$RJdK%Wg6^fk!RP#y*G3w^tV{_1bk(T|5LLHYj|P zft+P2P)8jK*O%!X2&Z(+SuanFBJGQ->l-EK1-#&L%3>#hy{D`2}~%? zT5F0+xxKyp^8XViK!IKzH3gqP58jZu8r+`Uo;%6v0On~dlP32uNL(|S-77QbILn+n zLe8~!_#=a_ETnTqv1wf6#^av#^)30<^eI--QmvxE15JE! zw)Hy^-pC9D2KG`hsa{APPcM@xHq zdjLX}!HXpfJ&NZTs+ZM}LQzBOIUlidqB7EqEA+*zO>sTnd7mhFGNn@I_+9?>Za-bD z*OEK^$5|7+G7%rwIS~GWJFMGd5mNqbEANBKN{VVg`!_1pr<+{A=9F86dZw0sDP8+U zo-zmRsfY>DnNWnJy*AjU@PG}Tgnq04b@Pi-(oHsk_?>GqYhimrU zyywFX52dnS<7j851pc+8v@0oDo%1~-gq^H&v&Y(=%jI8}i$XcVX!`F>p#L6Be-vRL zT&CU!oDJ=#JAqfn(}X&M1ApL%;JqHEDAQ3?pmD2VVjD`+eN70`RXuXD9Ho93d%f|` zlN!Hq(6lj%Nlfc~ld+{OGTn(j!yuJL$I{ony~SgOC(MVSLvKhz+&)4GTrni1f{mn6izf}A~3~wiz{hFu#w!SJQ|Jw?6EsNn+9i_ zQO)X#FE%|w2QD?V_mMYlO!_I5Qx&s39;>hRy0i!jx7>Vw7ja`ermXU>o}R-4qb`5n zV4yRz_mvvbg;i(~8pxm8CP>lB=lqL!Tp(;g)ZbAw_RJ5B8JA)}XQUzVV1sB(MD%W4 z`w-ZRQMfTSm7K#)2Z0K0)a7OK_o*wZJEYUcvPW<*Jc!gW4jYVr1+NVxoSAztQyR?G zoUPZKRUQWn>=0%_G{6hlrMlTQV(3n8OxmoEut%Y-Lfj`BMf*feM##c1 zUBzCR8H1}9sJ!T_6BvpU7>b|%t0asC&XDT$=4QXs5nbDr(ceyHSxCHbt54Rlk`8rr z_wsV7iA$TW7>m*Ey&}2QLqA`$KT28FQrF)u?=6o?%!S!e#Mak0%%GYyEMJY(wMl=$ zR}-AVQOUyP9NbW~0E#en3fPZ@k>09V*PZ9dvaUliv&0!~KLR3j4iFw*oIZSN5<{LJ z->Ig+-t>UvfbvxLpFd$FaOnbj4&|SBsi-mk3cMNKm|MhLwVvL1zLY_=8jw)3aj{s! zt&0VNg?FPOAXq5-A0Uze8Hs1L$w8alte5HJtQRkg1}WK5yC+DOU_9e?AOURfhv!d+ zUy}RFAa!d#I=62()W~=RxQhd8LNw7gC^Gr`qdFR1qP2NuY}>KMiuN^3g&Ud7D^|mo zl#np;^K&u{#T0jq22UIOdD%;Zl+Se8h+KUn8)8H^T;623^^S6Q zc32{@?WwnHco%E0R#$W$jmo1~;gIkM$erZLiiVxvS9OzCY%v!5(V&Bjp4|k`XQDz( zT$FITS3qNo-KPX#Dx$#?3t?VALhFxuvA%r)^?EK1C@Lcqovpm#tEnpr;V zZ!K1=AIFmravMGMY}!6ox-Wh(fyttd6l$s5=iR=PFLx3y_YZJ7=b8nw?@OFYf5bc4 z%aRCZqykay`rpS*0X^OUD=t@qE^}A0S_g5ndti9&l&4Q=n=d za5URL^EdN99VvZm>)htL8&F^iZmLKVO*G3V^@VwGZjLl+q;Y@K%7tE2v_xG>O2kBv zJor$WMlDaz8CjBXgD)+@9lL2Ktv>3Ma-U!(B;?bD4z!WZ2XOuyz?XLl{zVwUZZnMG z40E2(jNvD1vaKH|j*2&=a17M}QRvMmK)wUHMyX>})e=B$KC(>IeuSU`z*M*ne*Lb? zAmjW5*UgZ?odF0FVAo2(T9#Td1tVKcCX3j~S}f%t$gQxk;KgBn|1f^mR3eU2?ZFj* z==m>KM>4DK3$e&~j>g+cJKT0uXoZd^r=ZoPZ?Q+Mo_r6-GjgST3)rgOG5XKs9`e$d)sBaez6G z$1~%dS7ppbPF=8Mn`1c(nUcG784eYRVk^}GHr5_Ehicp@xNX^GzX;(wdSdZNCYpo&L*fVmgHW}{ z)YaV9^2yS`6nw@9RH$0ZhaUjddj`| zvk$riCVL6QO0ZPzu$PWwaQcz0(oh6eS00ryV!?~D`^qAVpdZGdA;$JFc8#up&)i-$f@KPDxnEX{yE z4`F~&G)OvGBy4YO9meH}MipQ0{iXJN`rH(5MCU7&d+qD&>@1);JN}eewIoPG$E=4qB46t^7+ggyMUyixgpb=W_42m3Z#pdRcWj71`I}o&P3GhGZ}PaSnotO$y=QZibs=u*%{eqg)~} zaCk1#%7qs>%0N=pr!K1&)tyR%er3$igeJnq$@1?B@W%lR8-cGeVo2VSF5(pF#4 z(P&>)C(u{-kiTzp*!a-DEi*F{xD~;~U7$w5<)e#$kkGB@?x31%o7e#%cXS@Bd0Zpf z(K6vJ(es2PdPNdNhVh+4+kGSanE2h_Rr<_@yvEznuhKr@!FzY+h4Z=1jQzAW3uyLB#xeOz2d&cLQh~v^E7+LW?LB`0St9e~z*3 z{E;}nP^S|0&eZ%5GPE&}I`rQqqv!C~cuo`A>!O0+)R@r9-+CM(8pY%AG*UjQ_f+cH z-#k3?M!BkxsNCM8ipl-Asr;H1Di@>r{q{@vuv-#UZ4%dPMTE{L5i*J!?CZ_Xyf&vK z0!JkR=Z=Hsd}LW@$c?f{aw_x8I~v>STimzT$|*a|YUVbMqr(+~wYA|qqZRr%Gc(LE zdqef(aWB1V)C}29NJv|&Bk@>B^|`kTmnEgtc3Fab+8-q$p*^ty(AXwPE)n+c zuP2Y)zd9a_y)RHEm5v$HC&KxEH)`N1*wH*~a;r4a&->o0`}EQ`n7A)eB+*fd7*qbn z*~ORHD{k!F0|li(E0F_?x+Wm*s<;l+0Cr9b5PxF0)lER=`qX}+iR%hT0{ zH;ja&uE~#f`cl#=YJBbg``GeD+P|S^Ctuag{JamobYAxtY%r~B-vx!mtqWxx7JczY znXgQYQ3+8GNO#ZFOZE71ZEZ8Qg+YI7Rai~u41@9b*&JIwhWZB2i}v%`lOLRg>4>cT zx*P+98Y6+2sD2H2jcd>~AYY!n4=jFuFNxOwYfIY8GU=0}lxifHXn4rU3;qAN`+{EQ zoxizSoC@eeA2BmiBj!Yv@J^x-@rf^PpMrhBAIXZ`8x&SX4&^8l6BEb(uc|73N5>7v zrQOfGZ+rin!Qdq#>kggu&v}y`8PjgDOwFikOxC5YZmT4Sc!)7=@9a1`Ien>>aVwLzXQaXsLf>~KRL$6Xk94N zx(9c~D%ddzQhl znS-wtJ{fv<;dqnLRv~tD{OR0hrBYeadBGP7oK+*=I6+vOf)hpd5 zB!9#wnj%QCeNJWNdb2Zr0y+R?O;+hiLZZ>tiC7euT1v>%b_~0$+MPkECIWGyK6#e- z9n!!F=T#pIV@EzkFfnr^|CHnNKvi~db-tuTcl7uBcN=fe1=A23@t)zpo0XNlbqNr$ zZ-(8~>=8u^^JQL%tQSc=sPaNT2mf;%7AsQ7r@(Rg;k=gewcP=XHc#VFctWN~FjdpB zv|$)G^{xSdpa8GwjF_isY-1*fkgk5!o?(6JBwn>~hGo_&<;q>f+k}n@}Ci^g#ssC#a`^cQhSoCRaIA66-Tta>1^KWvHR`kovLCDXvdC* zOY7TZoJP4O7{9qVM)Fqeoq-gD$)=%ahks@VHT5QOs~kgsga;T6%t*JVrM&_I0|V{t zE9QjK#N4A(^x=+xmU0lyFA{HT_EozcW;@DR>}GGe9ZWxoe|^92HiL`_8KpuvrDfg& zpkGv1SI3nlpC*zwbKh!t+Ob1L(+N3_9X9D+N}DmIcM>EG>(|z-F>jgZ_@c!Z=$4?2 zI?O>@F>gtKX5<(%_>b5twVC+|b-`Tx>1xDHuPJ6rs&D6y_JmfYmYh01oR&~2ll`mH zdnN20FXM!>V@Pukx2{l7A}vJM9lph889in#UV2ggz!B(vn_$b-QiK zQ1Zs~4#NW-j|W3dp=6%IvIs*%*5)r+6V^`(HEl=NoMg>d5~Bbfi3^@k_(@CUI9g}PMSKVIcqKxL$;m1%#usvj5(NoMxlp`>5w z&qAQ}1dUCuKE@72iVz*L$sV8Bk^kE%xRNZ#nx!r#dQzhg@3_i%C>1V6Ea-=0Dfn>8 z57E58%!JIhZjpy8WZCxHauj#Q$Zqicq}#mnsKhR}(RsZQxmjI(7il7ahS&-BjQ~Cg zgArp$Iwypc=V`}L3^qqEjEN&Q^Z~cYz;4AKVHata(_B$mDNt4B5CKtrk+rh4u=?j` zdR0{wYB)tCNgn-5jULFL%}Vs&FS(G9xfwQBNPGRTf+M{?Wq>Wcxk3>SZ#vp=zPrkE z|9$kowTD#4^M=VY=r&3bGD9*9kI@)4%nr=}7nF>bz1c7%W`eySmWV_cPKgpwqlL*k zYJ|8Bo`+w8UT7QGs-4*C;aT^Bg&4z%Z#Cv)WwStE8=(!Dd6}4)WKR!%^Jmx0g1n!M z;W7v3r|y6I-k=;YWvFU#Fa#I-J z+s~?{VkAQ##Tmc_8QwniXZGuni#>bx>>U4d!PttDT3ifi zwYcJYjorjT4>NxXsB24k!d+meVN}j~@Bch_!StoiBRI&v<4{}}uJ$|Ac_{FC=J@~{ zmBrplyz|n*cX@61;`Ez)Dija$f507|NabyAZ@vN>!s00)ePoaOM~7au2H1PsmLqYw znuTCuanaeb-R%D?m!1=tv0v%@fsbdT3=A|x@Z>$tE{a#?FCBhjXlhuy^pb>~jAC3F zWS(zs-{1ZtUl?;TWUFMjGW=TGHY&N?CJ|$x^sqS6 zY*1XR4Gq`uw~m+DY)K8HQdA(J(|Kq*nV1&mKEX<@jMAyGy~ATyWFt*@L?dR@^w0n< z?rEZ@rZ%VrlwQzsQuB57yq8(o+!#gv*X1LKt82M7sv-*!(>E!?48|9jh|vBb z8&*XnPQ;CIy`F|D+GEDV<-9#TFXnBZo&IeK+I7W5eCT8^)UIj-htI>@W(WL)G)=}^ zSz*4C5r#lBvNQJgPm7RH%M`0qMQ7?b=c1xSwNZ@0L6Qq|aCh7Bt1oYn&k73z_kPCT ze}votb(wiD^(f_)yNB0txI~HR6WnCG-^SG6y}h?-HX58|>D~MW)lV<}p~$1pjpI0m z$io-x#EebM{Xw0r@YB4Y)0WwW_F8}`eA2!!eoTYKlvN)D*vJv`W0+N6UO3fm^cD

ux50T!X&n^`=cXD#g-8nl%mpduco&exOU8d$fX(Q(8JaATjrLhjF{@xL~qvU9W~IS=qm3l2Sw&_=xoiT&ct{ z^iGIM3l`6s+?GEUVx))L@Hf*}Ev!#{Zkw`H26E*Yk5M*#zT+=}fHxooOU8`tZR^Sg zqujU{lNGxJ3|%`?BqK$q{W;);LMhvk9-O1!bMIL9D^oSVRM{!gK(s;bl0tAw8D-db zEW_QSob4NnHj|)EV9e8WQcrKP;nU~)%ZpJB2w633_i%4-@5tVsD+qum4TU0qL5C^G zc}qxnmolJ0z|wEKzvf}AKU!B=S?7?eOz}RFE920wts(JnJac?`Idj(HtF9*So;3`^ z9uAHO2t~RC`&r#dBVin_LWhhI`m`0J zAq>?Bxu7H>OARx3V523f_;z-NTamkpfD|K5!W8*rFk{A5Tniu`_Z(hToNeA3uzY!b zb)ep{`IIbF=b_%?e5U@g^k#<$J0}4(-X6{VwE8h6<7VmCSI+djIB4!iXyp^HNv>mY zQRAAL8uQOSm;N0q=hdbiS=_%}C8wrk8-Xr+r>#cLckd5w9p}@kNRM3i6Xyr^3YM#j z^!?u$dxpXE!^4Ip9_PYC`=-)s4=vLKs&WC1z_l=;NmtYL zqKUi9Ze{%iXKF24W@S2o*r~^wf&`#+ea|OCE2!arLJK9iy3Pq`mf{bezpIZ|xo5!TK?nO@6K^3Bbg zM>QbZYWE_tyZ{vO)q`4%gHfO|23JvCy}Pds2N+>L?0na@vuAwqYbM)%r!zp6utCG4 zRqgW8+LwbtBv+F=IvRWRRjsQ*VXW@4uzw}XVTw8JkL4K6P1<7lkBVahh>ryWp%Hvb z_OL)v*~4l{K}G%u2+VMYo)q;56f7;{-$tdtR+`icm2&~ z{(d}(Hue{UuT*=4w|msX(-SGlWTT`^0ZoMSWpmCZN;-{(zyU1j1-T>Erjw2N4eRc? zvAt3zra-V@3O?43$pqfVD5`O0-XH)Yq6nPgHoSi&9l$bh=Ki!oWS4>wX{4PUtey+R zSD2d_8G}pPO%?l`YYOZoBk(6V`@jRnr6#rXttF_9DK;vCY4P}j_!XrScge86zVW2q z=otJb=d@{44`tOZL^M3;1rnuJD>JwFbv3Dym1hXz>Hr-1E*m!PmP;Tzs{hc@fX}kn zK5-ZevBsncUgwRw40u*f#E__f$~0mT3f#10Z3i%W?YIZtaPE&E?XDO>IBM`+Bl+6d zr~*B@2+}A@1Z~vicoKO_UTrJ8A`G{Bw`K}!+|QK$u=r5ZJp;P--`p8EfTu9+uU+t?`1bkou^c>=EXKyl4B~;&FLZ`(tUaE z?Uoteo%uiKUJgg5JR@S*IC4^7aQA-y+~Dnz4_Yf5Bq34^D6CsJ(6CDNG3!Q)F*`qr5csm945%HU8es^_Xtut~~J{ zj;OiP3=-Rqpq&6Dj?IS`2A!lv7y9k}1RK0rN8{6XFM69}&C$DdKtMZteC9vrv%hBI z45YM{xs3K*iNnRnzk2l@ErO+=G(vO}IY^4Pd1t>B5yLjU{D~_`G+(QJBq>mgEh7u} ziNj?jKXxprFV@;naVXU;z6-+*6cUJOop}l&Y>M%dWG4Q+#0lKa3nQdlIgvu^o-_XA zZ|4XSw>qcAKa=sk$9({-u3p}-f(szJ>WYgJ=#iLT*yBV^!L{l!xO~Ie!3WqXZMrf>4i@ z9VdaPEJNe5>y8Y4HsSwuGK$cl82OtO-yXMP*}SOkzv7?!o|F*5rBCLQXI#Fn45Q#J zRaPgoW(OZVE)4w5ZzhsIKp`UTZ;0YnJqzzVI^?f@Kl!0_`}llv5IJ`RD3zbt?JWW; z#hJ2dFQyECv)428u4_il@L9rF2Ybql8x z5iddKqTFpL;`IMEDz!m1nKr)O)L#q4W}FzF#i7GS|$7`;v+X!l{OJ;$LO+J}MjS`Px;NA^8nY5=a*IWQ2t$C~Z5) z0i|a;K9nE4-5tEg0~$Mm_W%Q^XKhcSw*J!5Wa-u)gKgC6r_BE~h!SpJdwqX~p_o-fm0W~Z0OjQ3xMz8DyB~@=x(Xpt zKs9J18oT_ekXA+b3*Ro=u; zVKH^qUwzU5mxO)CY=6f7M1eWuf&y7)h@wHY8wHI7G<@_faZX0<9Y z3F3^!$|RGzQ1uPAgk1rR9`!z8#oX~9t!-*s+A2=X12O}$@YgyAi(it5;SY`UO3y#b z3(J_yeUg~>c9v1}2=*`?0B?GM56bfY_KB$>$IW1f7)$8}D{J%*(8bjnXs zPk6q0b*LP-&6Is$w0-l3L>TwSNGEG~WG^lDMVU&;mX0OEjImp&%}x%V*o?>U%Crs< zJHELh>gP#KJ0yx#T=vDvSUf08_VscbiRn~@%s#kWyRnSbe6_`vq-@!(DF~PDad@%e zwbyw48U4w7ZjY|G4~tzoD+)bEH+2gKdF;&ZuS<)^^aqOsqD_phJ03Va) zz=}V)e@K4Fk8S+L>US+=X$5HP1^2KARf~_{>a(|+%2bUTs02h&<31{Z7+h1Tn$b#l zWBMiyYT^(swQ0#B_kc4sAG*a_i0~Kr$izSQs4NVwzIi!Xk1Wv3{E*Rhsnf<`^b#4! zQQ(sEaF2v?SeYLk!=6Fhv|F#5ppP8Y*E7OmNQN3RG(2+foCdJr9PM=Omht9~j#2&`?9A)yGq9SAL8ygBx zi#hIDt}Ble7>?Yb&muCkd!4GE?h;!Q$x}O^)&XK{u5>)--IPVTohR+u5VJ|6c@>H7 zzx~tAES1>(aHiqD%1n#%-7!;g0;|=bwYI@wg>E@ce{*x2=1hrSQNWMOjtsTj*47=t zBj0(p1<3r!`0UF~&fq=koimWy7N|)pKNjUDm2gLug8SQYzNsrxrA)WU3GeaD3@D8Ay7Zr!9wV0s5;ht#T#~^ek|kN(P@D*q6RkJ@5RH$>JHR+NFJTPw2Rl?~;hB?#uOxf`ZZ&7*B!585^XFJ8hv^Y9fS=L~m<0pB+ z&mVD=xl|h`iuiV7LCKcyj52BSh1ew=yo#ALWy|^gOrm@?p?^RB@>bGIAs*X?XC?o2 z+{Ke6G1a8Ls2@#uvl8qx+bc@;Ln_|?Vtz4{$1guoPR>rk;V`>eRsZ>`7?mc<1_KzX z?L1oB0?$A-06GY~V>^90a3!G_1841ta z>3HuY7Zn>Kec4}6<`p0Pc81I+lARWrKwC_U92G~v3t=i-*;pEB1=8MT@6ak2v0^J` zN)xXojkg)GM3-M~x+O9%wEEkJe~N>so7_XH6JeK17hE&ArrF?VWJ2kK82YiS3DYcV z(@YKg!-`*aOFc#jv{_tA1;>7EK`y`eZxnDRxUpWhg{12AN?j`=OB`sfUnJqXUi|(m zkoCqSkBT+C48lT*9hS>r{fSv#^I2s^U9`Qt5c$6~IT36kA!FZ%b+FLoJUs1M!3#yj zj1lP#^j@hR;?zZ+mw1Vobw-#d(X=OhyKC$&7Mki@_>1%Xf6VWhlH^14OC_3N&G#Pv zBHdCirztb?Tl@nIi24464fDzEtuM7n4Wo|fT)!=ZbB2Hb9L^q!C_Y^8?Jd06W$oBp zt^sycAb=p{Ev3l7m4YTnoJ2j5an)}pFUfZ?`cw44Ya^a7+9xOr*!GCs2zO0B?Y{{b zM|{I%NWY8;2FuQ}Wf4+)=c&PW|GX_D+oHeT_E3*9&^%aHuFAW;|xb*|+GB;1%EGx0!W&cY(!wJ6cK3X;6894sTK%@tsVQY(2q$bHp-$CU`m|E=Be822s0FCIDgFfLVxzY+w26T+a zhV0lduH^tE_&voze-RZE-&4fZEWn~99vR=*8g7~3xh$~-%vktLMD1c<)S79G&%pvp zcy1RI5q`mw_k;G|xtIz_(TRwGJ%v-UlLMi0A^pdhbe^N4^zqWt@^qaSW^IA-=!HlQ zB)d}jzE{=3vv%h3Xx2?NgeiFo8c)i!FtoxVRw#ym022nZ^6!9%Lu!HbuvZWD8@ZAl zU*kEq{D!SeD*5cfU{*8GPg4qM>No~cTo6KdDoTLzW7hYE1UM?s8hAC*a)r>7wP1Dr zr%4kWlEw)6+b$HtNnI`D*yS0$=MiS~=`#m42blbj57P~2$*ht6SpTP~AUfhVaF)w( zGgB_1WGTI-A!p!l5^ zLSr8Y{(NkZ_VwcSvqB(G%wTVKlk|b5S85TLdv(;rah_JNe!^cqyr?J+)2zsN zx^K(3J9<900;5{eSBvW&oye$~{BNNQUp zTAYUIx z_wgE3W3@pSvqco4SSiFQO26cDV~@n1y;%baved{>(M}@X;+OSOwP8% z@X!0{C{DYk!m=**>sze(Wyhe z5iSkTMYLAS62G*3eru&YtCVhCA#>z}Q(Ys+U1r-VF@OJ%ZCetuplc%Sar*7)TKcJ& zLw!xKYOl&`w9KLN(!IjoD!3-91PG`fenxfFG&k31QoPP)CH4-Ndx2=B`)$?HMfdwr z1NVjD-#S%;w@6_tLHC%icw00QZiFxC&SxXyowysOiCsfRf-wu;2X{MJdVHw2j}P#^ zBXIBQU$}6RTi*$!B-V92x-#2 z9j>X+nL7|lGhzSC^uZ8zmxQ!DS2!eZ8Q1OtYU>ckG%?hue?7<;h2Gn-}+=5N)XFdzN z4yjg@GX`-)zTs<)bm_Ds;_Nqwf;B>>ck`p0;!hVd zQA?CRWy7M~C+Xi;L_fsH;Xv^14VFv#A z=B1c=cQ$1@_3dCl%8zq&U+dU;{RaE(kcZbs7k zPj&6HL|-93ToJw)%w-=~Af8O=(T$;o$;QO(I{VN-88jmAcZ88$oVlAZEoP1xHR=se0y;XNK*E=;p{5y+ zvKCe6%n!h#4&Cq#c`L`ws(Q>v`Ky^4EYVW!6tsn%zJsadTsbpnF@B31OU@h& zkE#ek0b-R@I#K?ShN=Xbr@H4Ylg0|@^&^!e^YSDpqxc0=Mot>@h;y#cb7aq|a)no+ zz}3R(%vv$^wo>+vd_rM~y-6S`dZ4~-NvLX@1MQ(cT~3!SnbAFqDEDXMiG5Xq;~?+> zL4T=?D0d{zlt=5l3=RHxhb_m$EUP35vD)U(i{z=0IzgZ#;QHYMS30U>xU`g;tAKt* z10S@qmO_otOWpM{rU38@?&EJ;8l*Lp^?IncL2^oByk#w=Azw_(8j2^dV541(AVbLTO=5M;c3qqI9$8LQ2w^z4u z!wKIA!MAz*_i(zkRl;M{3kQukq`b@p*a8+$14XN+4O15Y$Ega$7usC?TCL@bM6_2q z^BdJNfn!UyvD-X2Hqu{hsZkhJ^79XRE=Bjz}0EtWdlMU zYG;I!u5dDb%S$>z4*u^ZJ_)VABuD zJikpSlPIi_=+{zDoO6DgV#MBzu!yp6O@X_{O+udkrM7Q~nx>KIa|2Ahv)$Lqvb0(s zw6(uh#PmB`LWzQ9e{)-0_q_o-=5ZWIo~_1>RRlqOnHl}_2&FkBW%3%(0wqVHjXS?m z=_Nq37xaqeTAryIiMY)Up)`k?-{B$3ZLuUZnG#!Dg8$&6QReaD+B0HB1xC~Vg$194 zYii0(UuZ?NzmjyJgs1B&up@-4vN(kIe1H+pNXYGFLA@&JHqVA8b)lrvA0QeiIqsTW zWL&>1+^3`5n}ivtSh9bir=5~#O+djir8$vWQ~w$rwIf^d{{iIY6Dr;Tvi zm6y337<+ELO)Tx4ei`qKk+n70#?LZlPTPRH1R|4OxP5La$b*`xp;gQF-1||?YuGeo=!>mVR}N@EXMT`#OtCg_ zoL!d9zcOq}b7Eg|7tSCVw5VFQL^9FXH<_2-n+7&2-H{|@xGr|QAjXdS=MFWXGuNbn z=4w_q;7W=K)y^b9toFne;vA;*_q{q=TZ@zNsXDN-)iJB3^cVPEBo&Z5_h=r94jh=b zLf=8osG7kpPa7L^%MP6 zj3nBaS7j=MZH{&cHQJUrZh6sC*`R~+vqTPHk*tD#wjUv)Y~D6qIa-A08O<2#f=N!y z-vlXe)zizW$#>sp9lMgT{DVib3VP=%~}e zBNSOzZLounm(L8jPQrv&MWcbpDfGyCGw+Sx>9bJcpX%o9RPIwYP6LM^DouU8`#{u~ zM4>*AHE4j7NZuS8Px`FBu2M_X{(Y*UBqoxIXy}$Sa zqD*qiVhnNAg~@@*=027g;5XLh$dX|f;cr(y7-N}lmc(_xk9?~6YV7Fxi_$Z2HTSJ~ zVEwv}C)L8Fy%EQ2G5&C5xa6x;v8AGBl5%0MR9eKZma&VUR`e>MmC8v0Vk8vY?V4Rx zf>-JDlpVSLGV7EWPq`wL0#Bvm@#yJp3Hb7`^}YX4C3)SqSUmRH&%(>^_UEVw2VNDe zHL@sK1-O^XgxcPaU?8?1SdFGayKlzp(q4qTYMzL^N?>NP`kSMB=NNEf(D@V&47B2kq~YDwwy8h0@z4eAd*R&TS%<;LU2?LZ2L-sYNk; zAAk(&rm`#baPcwqe|FJGbtTAT4bf$yI~g;NGjhBB0%@c)y0NnCW*fiw5o)XJiw7F_ z2B>H9?>v{zuJ3~VCwZqNRT7gmu|av(BR_nFfgUGU0W&67Zsr9`d7!RhM8Z38PCl{N zA*L8V+o>>obGP3K5o8sn#vGFyoRa`@BT4<(I+ojK*}J5I=KA7Iq1&?fXaStkjK&}bJONF{kPX+eWpYqR#=g!HW0~VFF^D$lt$%U#Xp%ow5Xydzy&~*4-t%sBL4nL8NuR)HY70EKwwNj!e;U!UjgoWmJMc}qtZt5s^wjl}k)Bc!6S%#~vTIVrz(sTr)k>0E( z|GDp79ZBq$%3Tas&xexrn+b!?)3WaV#4ainSb>+u)A#BElciFnS|H^6w#z*2)8z&P zx`~NNcIhAeC|#>N))FR&YZM43ui9@rC5(H8jh9Q2U7QoyM?cwxLpj?<>hsdH!RSzM zX{OdXT|Yv{wwGF^jz>iRT}}o1S~6|)lRY<52lc1f75vY2mK6WrX2d30pb-l#(-Jdm zc1ueh#&vlo0fNcoLzU4d9!*8*VzD30Quk98(Pav3_NRZ?3G*jx82jA~f8vNMbQA-v|A@ z_^&CzG-ZJCxHgiWG;nG>A3z0!tc`XMid9T0(>44HHurXP$`Jya}wa z=*yVT8ue$E2V$NG?v_6EUpbnB-Vn1&8s(PRuq7PXd_#{~##9U^G^`4%<)T>yEquMy z%X?}jxncJJM<3&{^cG=#EqtWjEt~1Qmbu(uNPodPiyFy+?@o0NcXS)(DcRW4$V2qL9M^5N}y*Tuh;vMl?7Dg2!km%L8<+RrgsMG08GnqGAsRRUqO+x?Wy&us8d{T=`m;!WUyR3Pl?c1t1GlwC zt=`(!P=**sNv~cjYpz|%_zH~8?oY4yvlp^oSOrphu;{=dPI3y8VS;enij?Pq-<ipTiN4y56v!`E_je+zd4&k9eACvBkrGqCmcy<37BFL?8qK09D=n>UfdkdBAZ^QHj{Lye7mx5Wpo( z3;qwnRdy@68JVTT;r`ls-qT@^l4rv#K!w@5s9}SYJn{i?Mut7|33*4DA+cU|&t=y3 z{i0DVZf$aD$4f_~0V=-sE)2f!BeSjKiv|t0Y8kqLcy1sECK=}uq-05)VoK`_)#5#R!zs~Z%)@oGqRuqJJzuelU^>K?}_>~Ofz*+{J*-+(Biq_Wok=r&v43POYgJUJKmdn!z z{vj?{pAJzcTdsL#_cJhLxNG~pl;SqB>@?SBq5S2pe}oOr z_D0e1MnPIK*_1XO0e)U~87|B}Nf{sD2&A7&X)Ohu zT5fNNsY8^($twdOvwQciJ+A#H{rC6jse7liC=k8q=$O0ycf=CeoeUon+a?SQ#iIqW zBGD{R?Q?MDiUKfPX&&8NP}-IGMG&dCWK`#uoM)KI)VrAgrvNxfsY`Zsm=(r^Fk<>p zdppv2_Lo{lhm(dHTv*u$``3pXo6oo(ZN(I8Ve*_CLRL|;GVz)vOl`KbNJ)g_b&ugiA|0;;kse(~ zE}Ln6s=Wb~yvyTa7Ogs+rqP32+!b#+n+%8%v(@*K1MN8xoTQ)4gvTOfaGl14m=LBzNiC^g zrT)}>@B^qRxtWRXs;=ggs{{RWwnvfAcU$a7Pk6Kwtgwlv-oX$ln97C_&UfP z+@OY!;UriW*rN$GXGO&+v_hpEx*2EPmovD>TE>fP$_`5dB_Kc@7qP#O8J^Uc*_dSt^1oPZ zQcwQnE9RA06v^sD$8In>Ti93)9)~Y zFSFW{3KgNoZ7!hTzD0a?fop!eQd-TPUmwJAL;;XD2_IJ`oukqj0Pg{^JFLw-1GUjjed()$^ zL82Dg+Pu7R4Rfe-0-A4uWHB)Qf8)he<_Yck?3|yO-HOlK)57xRpKcxk?f_y&wwUWD z<5czR_NU)Y0p6aX-_*3ZMTF-a+fPu&Yqr1e@!-R_GKst8l{gQYsr!!{9*%@CJgi|( z%Pzeh>}}@&Nzv=S)A!5w#N&|FUKZ(s=;Li<%zbZE{It@5kWbkAWs=vWrD4~9bQ>PA zsAJFLFql=?2?3q#h$fUeprX5kvJPd8uui=4c|Gtw87L(Ew45%g#AQO(ga{}nZTvn} z7);26Vv>hx=EjBRcQ}L@z^KsFj6n%Y&N0-85O7IKVw5w0m2R$WnR-r0UAS~mRB;4+ z;%n^O>k}K-T=wi8{f-6(!cHEk zchQI)-;xSjObF9$ey)pmSr(@SR<^#Lc-CAut|QmvK+{k1ac6~NY$F|k9QWDa&@@&&1fbMYYN98@2$W?hOocCXOn5JG z@@>URNRmN5wjMZaknT!{G{`r01`k1=n`3R=i=avLFop4t9XGtIuYmGz;>CxGuJVkB zQhZ5UNC>AKEHKld_Vx=GB;GQKi**H^zKROEX_RouW>}V76Fv!eRPU^=bA5=p?%3>$ z+(y=r8*msuEPYt_y-)>uo>1l7XF;`nJ=yB3p84Yb%-m6eO2_-8oM0PGjv=~k(8WLfDdG7IyX)dSGUV!R(J}UD~qG-se5TCyn%6d;y1{ ze3?$hi4^y%`L8BM^o~uLL~|r+`6J=j5}7WTxwurUNL(gj5oL*Tw+L|;2}K%fWAQ&` zeV0w5n+MNzxl|eZ?r0RL0oMyt zPJQO+rxfk-o0zNwu_&8hXY^w`d&} zuP*WN^N-_f`3-Z!SiLW-`Np;m2Y60df;Ugqam_NPX9k#At+%X%n0!*L>y#7Up2mNYP~UTtis+(eS`Ftjy#F( zUX-L3|5Q?^q=_FGqVE_tSD_&UuEeU@#v!3!&_&o#z zZ$I&btSi{FxWCyOf^IsjDATGqH0GM-*;A{h!1GE(T_3%J2duIRt+|)RoMkC*pb(~6 zFhZ6+r2a0pEzZ4p(OR0bP_}5#K>ttT^4ZN7fW-au$0We($@J{zydq^b#b7*B3}~V6 zs(dIb)nC_jr0M3wQU)0Bsh6YVss_=hJ?p3?Mw0b zGHNHjP1$7HN{=iT2Yn|3(V3WVgk;WdJ>&EJQM0}H@oZ`Exnc7IidWKn6r>>+ClnEH z3o)c1aQohh8A_Wl{y~4k@s>}D=GzP|SxD@h64jq4N<9NL#tkNSr;jR!{ghHIUm2JN zcyy1yyx=-Q+5f6d0TeJ^+2F zu#C0V_`ZeS9HmgK6?fx2dfy;9S`M~Qz8xO~fEbX3^|GpPITc%jh9QuO($aL*;)~mv ztLr)2O)jBF9HjdyC6?Y_Z~3Zgplp7Bvi?|6TfTOF)wp^e<^xdV^v_w(FYF7tB3MrO z#vY8Y>FOIqPKk)Fso~`mFQYYiWWXui8 z%UGiwAt*?gpWE{X=M<~0CbR#zw4IMEoWf{GS@|TiWY#dJ%&k^}og;&6MY%VxJC}5a zzGzak#&ch2f(*=(2If5LAX|_Y)ipArMJmY1C^=Vmiu^ZDUEF)_vc!$FLhG`!=Vscs zGcEr=!eq~20wVU+tkj+#lS%KgMOdPL{jV3~jSjbo}ZhiR<9#+rpTGgd53cx2n zl0*uuy-!z~QTEY!8gS^qg(QGQIXwSE!_2OPo}4o`%sGhmDnD%X6xj89rkI6w`ou=Q3&yK09eSxhUpe%+XZ9H+41}ti z8$SP9D5d9V72_h(9`_rA)h!oN$P15x{-PvAoJL*_>!CjT0{A7g;FeMn5|Z>HP51&L z*_Cp1?Ll;BNC0ofiu`ASabI;;p(`O1er|DbfkD*gs_)NNCc)(xs~bsaRvLEi=521? z@n=}$Ce!3+6usC7=0Nz6lgL{^g??N=#~%vj@lIm{`IEnfmz+eE>ykAl)@EeEa@?OT z02^@05q1nJF(x!Luj<29kZFVVQkvvQc>bioxYT`F=O3U|Xy`TH+VKwZUqG$rs0R+KRzY-)Q;%@%aWlLPa%tz`mIAFEWvBjT~Hp5-Q6=%wr5aqr6>+SIj7 zL>J&Ph2+lZE9Vwa0OHU8(f-gj6q$d#W;UhJ-GB0QD#eR>+tQ^N_bKW1v1PRGhE1x4 zUaD(0JDw$Sv1R=>lBJ>~#e$Pf?xnt2ZUda#I@*ECi2PxcQgkwEHzkGEQS|Z~z>+8u zY1b2c2{tb`8`O1{7Xe{5iU{@fmrNrDQKA4GnRw;<1TEol^+2}3666TGcnHjgj@K1L z+pQPXCOiK5Ib>WLy6}=RK_>IxzW-NfM|-QSiChpip48>cB9M%tnQG(-EGhW~%bLr|R75_>dj&_ZUI)@3uhfA2(-+aJIzC z#`d^^r5uRE!5M?x(!)v2oxniWsb;%=IrTPe?mIz9M87<)UVIGZm`6b!2g7ffxV{#K z7-uX-8EQ5~B-}!%VieCK$TJUV*vE_uM%>w;IeXfyP)qjLDquxR9l7eQP`S86a z5lEwE)I~0dUs|BoyvhCW`o92o)eZ-qY{KH~xhhICN=S0M2dw2$Wq*-Y3fIT{e{ z=@C=8$&pqj6aU6Ar&<_N?-=(@fHjRztzEM3WlqaVEZ8?NON6he8okfn zoJtJ`va13Az@UU{^ee6T!2W;&yo>^7cb*XxP$93B#0c|JE{3Brl;0pV@%Dkf_0dsA z{v_WI{^&VYt5#;M53@TPPU0C6s0J^ZkeaR%e5c3CkIPmX_MG{)WwyZP{C@H2#x+jz z&(QMv;~ao^JJZvrnRlyb7@L~$_@Q<)Qt=cAg}v5}N5|STS{w*_c7JEN2rnx0CoaUv zGWa^hqgwluNcxNBeRG{2oBQbxPT;!I24I%Z5Y%bIn_$aEuzb1?$m99V&enNBCwcL5 zUrYBo1CsiUGgj3pLG@{7AP!=|RUA1e+ z>wwLF`wS16i7xi`Mk=ot*Pm_%rQEL~Io2Pq8XfE$tXFN6#Sq`^ssFBhJGjG4Fcm6@ z@&KPS@rI0b&yVU*HdLd9AfC(W%~FV0)(W=UF?F@iMV1e28Q{#qjT%Q?{D zU4KTRsw%WHTaX}T3LI9ywJ>)MpowqoKAD87xg4EoDwoWjHz_6xocUhTSNV<>2b_qE zNniYR9XI~pT7QgDZ6Bd%=VjQ$?Zcu>^l0Ux#%dfn(g-HF>}=)h0D1E-&3gFPRjy42 zK49gT6+oK4(mxB=P!L1t|8M00>bMtdSm^u;b*yH|G(p;8+-3TLLcnJxy(kmzU_eQe z0&}`89-AbJ$Ujfx=nwwSYv-HmKHf%Sz+mI+hre1$y{l%O94Xaa&DoBQ4~#~ltyFNS z=lwbr(U@0+?9^IlJkZvDanmDeW-09K^h z1~*>-d#J=u=%T1hs;WIoLPE@*6qz^`r4wYB1h#!S7})VQ-B^Zo>0r}Jk@~6m>EA`? zg+%8?m`KO@!_(bc$Ckr^mP&w#n8cHJ+*A^1KLgo4W$0b;UqNMB^`dw>7XLG24OzHN zU2XDVEr?uw3q<*@_ClBkA_VcV}xGk6hhh`EAH zacS}zYEhjx#5P0>slG$x*+s%A)DZBH@B{KD;O6TclA_QdLRI4hknFQAEwT=&)@3_h zxOo*cLXzG?>%5sxw5EYon*uE2!8rPWn@#C}ZQ6BD&jrt`Y+CV<>pEd}Oq$PxcIds` zd}eLdG!j+QOABhrp{y_w&3YpCm^|Bu=eq}&P!a4_UD5yY0|^e_gg~}F!LIa&hQ?;I zW@l#wRU6*p+~X(@HKgq7M4(<3CmlYny;AvOFusCnYeNqKVgtAUtb1Z1<*kTDBpDnd zx#rF0EhPT?JVDglf;TC&fs)_N*^KRQ_B$w^{m@hpFqRRuM^2U6XFQr>$~3@*b=DNn zfSRqfG-()(avF3Amnp1w5@1G;`#(CX`{~L|qcH*Ec|aUiSorp7r~736_MLzGj%2H^ z({FVBA>P2;Y&rh$8+3GnSpt|cx!CY}kf<<2@F#W|b_`7Z145=@uiruc9IRm7BF`t7 zzGk75Gu`2xd>p5QGA;e+e)JV~TmqQw&-N*u*h15Oj)y?6RZ8#kBNgXXj(~hkbb)WxQl*bvlgI^q;?w z!7*e(Ch>q@fz=G@wqlGE#wSBgPM;sE7n2wAj0T1}QZGncVZ6=VX4YZ_MCrG8 zdjp8LfXCv1yQiPi$AGA*$^>{j&bR@(Dg^MiYgloCwpU=9-+M-ATS#}6f(=95H)e^4a+gxuB3 z28NqGr2)My$g7-h)1RVH4jKB%%CvlnU%q68epE^Y)GNi3b-$Fi(z+@a@$h-&1oayL zqDpBAurW$mKMNvQC?cgoiYj}&EhYZh$hUeihJl$=&ok0$a#bt+uXjD5pWC>bb6WXU zQQ6>_G7Kl-W8X4c!bh)eYAQIVeSOS|n~c0Nbbr{p2Eq@HF%*pOEg&rbZTcU^3q}M#emL2a-W;iP9B|_G7`>tX>Hu zgNWg#PC;6#$9K3E?`Zux3tv$uZYudc^Sf?Pg}u?#@fdjqpA(q zHhva`E8C8AqSo;x5^D|z&gQ;a_Qrf68&=p(fc`#vdKmZp_ZSy2(&#(#!Ee^5J{4df zP?p6QFMUyjSV}61s*{an$)ryalbPEch0++w*jfg@B_yuQ8GQ#_qW~D7lhB{W&d1~f zX{w(-bm1^Td<-nS7Zkwr8f{0;qCjHfzE$f34FUe7B$w?EH{7j1Ig_ z-|2rxOqoXF!(843DwP26bdfm`>8G20K)L=^or64QgWu^ycSX)h)x$It>pKSchmj;{iHWjq6^{t=^> ztnpVvdC?fY#7+?ZmT@-`iIdu-pmAp68K;Xf;G{n9>wfc-E-4_qM$J^IB~K+!LvTp3 z6|VRl>@YKhm2DA(BS07500*a)fE^}X%)hjQ*Lgd)EOoi@X8uS_^)_p8&e-S77Vj3u z0dC=Q* z?H3n^}~p@Be3 za#{90+P_+wO^x*&Fl%sLg9c)MMA3asRPX=a(4 z)ctYWyuJYPEUtO#RdcJ?UF*wVXsz#Evg*dyY%8FHkh6OqiB^z z5C4w5YA#Ppay`XiTj#y)IP-i}NXdz)*BMYuS_(>lNW7mv^m{|?@vT}E?F|`Jeqe!{ z^$Q%v7u##xXxkgpAk?@+$(Zi`PUdG08*7<6h2msZHhrg+OD=3_h4lkvC;%}-?2iGJ z0ndFQ2|T9nLS%{WvWXJySiX*tDejT+VeB!C9e2F3t~giD(9R8~jc}%0`9|}OyrL$J zJz+H^vW`!Qs`iY-yW{DBH^A#Gd)1@!%I(EmkF(^uN5~tiVcMydX@}9VF+c|_^|+9a zLn38ezvMM~1qXAo#mJ5^nrs%PoABsfCq*-%aj<@H*is68r>RxlO0A{QyjL7Sh!Izk zIGwYJ^r}2+&IYTYzNYY}@?Sjw-ZST4glS6kl4(KfWJNizC6*%)FH@lUwy%Yu#vK}m z^~*u7!R!ILizqbbqjaJ;NS(V?ayd-~jY%D1-YxiMgvwqp3L~e=9Acl{tuzf!ju@EQ zG)afbVdwwAVGrR#y`&17g5kdYG38^eAYD(_FP9pwr_a2g`H601?vG2pW?V0r6L*ZO z80joSreM~%dU|wo`HWsL!6t=G~u zPv?cZyItfS>wfzu9xJk3(*qiTJk>W?i&XKa64Tv)MXqF(q_EgLy})O0ITjt2W!Nps z%1Yuic7A=R#p}030Y%q!5-ucG?4v`x(JEAsJxLB*covYu{Du~nX(*7Hi9bp_ORd%3 zK&C!wMeZnVSk&%eTEVu$HH9Tl0h6^brw!0&mmF$W?o%VS_)z|i`4*6{QJuPJ2kw$U z_$y2r#Ok@yfW|NeMh*;j{n~Hc!{`I`s$F@el;7UaWWJ@^e_}pY$Gvf{z2~`2+FkEs zJMVvo8&nj@BE28fs;Cr5Wj|)(beL3V4-O0z6&Dq=7Z(A)I5TbeTtw&q-jq!%Q60n+v{}_ z<-*$iB}I7~TCw~SY>nd0OG*bhoZy#}3k#aV)gX$7-{YSx&Eg)4=B*o-VvHNPQ|hVM zU$Q5CoFjna8mmxi9m+?PpmF!l7a`jyq}7uYabOAPV2rM9QHJNVM9Pnc)5Rioy6g5H zaKBKd!@~)NGDZnTnOxgfeOu^ENY@Mu!-9Kuo0y%EM6?0*7Ki#dAFYUimzedRdToaM zW^l0+B+UKI4i6@`WlEsBwA8<@dlc$sk394%6dGrvwwl&SB(l_I&b+can*g@azvlUs zhhHA;M@E`-T!maaQ`4+3m}P$!ywOBxSERK_;?y3S+zbW6OeLuaEBb;O*$IL+3`Jv) znjFj_Z)TL`&AvCdhrGe95rCK0WjV@fm@-AooxmnvkNwwPmuNgmOV1|GAA;=o zG7h`Omm3i>gz+Ti++@Y;K79XCRr<3(86?J74ExAsdRP*V4%T0w)UDGr!$^|AQO%A` zS)WQSAQYwhJhac=*s~zH4%Px8_>QmBD|CuiqqY``?x15y=q6pIv_S(oI!oe?F>@i{ z3L<9jY!RqXgSWSKA$&5zj6yb@mZ9IQc-6r}oIe%BNXJq09EzU|iJ5ytb|YJ2_zDXR zk+*y__VcGyzz*w`aO~RhKiTiYW(!!s@>#iU>+A7?f#D4KEev=-5rA?qf?>Z z4k!g^E7yG*$TJ34k0gpNi^1+lk)!{ z<|bi6Hyo2eSkLH2XNiketwl0os^@1FFuFtD$LWO`#}={6RD;wND{#F6vicQBkb+Tm zkCLU`=A;Q=>!>?Fna?>5Ky^dcN+)KXkj2w-gQVs1dmHFR)nFMJk? z>4B(eH4OGRZJ3J%h<-TfZO}^&nSAa?>;+s`3MTv{724% zUV#g8lbm-p+7xFMgV7d#q>#sq+!h}=FzyV;PS|?ZH6YmdO7C;g7j*?&`$FR+t+KIf zG1~A1u;dq8GC7!FuEw}`gQR$ZeeuAu@@^N6 zg*;1f`6e-Uo;*QpKU)Wg>&)z*dHw*!tNLphVY1S*&@#}p>=RXGnHVm#U6w{pLdS{B zOSW`f1_TVfTxhtf-T7R{gM|#I-zO%a`gOX|-DAhWKQ{;|tnu5%WS{YjYW~>2*Zb&5 z_BC1R+mC0D#eXYnnbW@b#+l0~fBK!9cE>RlfRLtB_y%oRJ`|+kKG9L(vUt6h`U4A8 zut8mur?Fhbn*Av&ZB%TZr8mD!r-Fut`qMi(=Yo3lVJ@bcWIPec*htwyXR@C$P#N69 zpBF3e5;{z_Vcpi%j?cG$HhaUb&jQS!9v?W=Gm%>h9R}Nod=bNd)dAHbk#d9A;{1lx zrFVsi`&bm;Q^N$IVMfKV^;yHAd#fPnE`}x2^(`)N=&N(y7pu|$H~W~B?d?p*Vw0#s_l_xp zn9o)UPA8v2tHv90JsoTur?>z{>IkBX-`P@MhuZGU&KJx$5q3&5L8_oFjsSD+TafG zEV}ZG!XzZKnb2UB$yql({(A(MYwAI_RiQd>>#Tl5>y zWj@pK&VPMn+~NCghI;%`a zBhIg%h3RkOo~1bBWiWDhBD&x8H~*F#ccy0&1?51MOE`gVWNq*xCtdez<1<~~F8UKpXBZ9`@G z8ZZ24*&*EE0HaVp-ut=q3j5k`jhr;S_=a?{2?BCcD*sTBVd$-Ir9`L5?4 zR1m`cfgc>CNE*+UI~E+B`ZuWP2l$0iB1g;E&U=zHbG9joOm>cea{N!BlkS+etH}>Aq}(>QuiVp-Nr6pC6a3dt8q?^&BJ4T1n($YDQ z7>)FR2_vLIK)OM?1*CpR2}pzwa-r}razi@nxM$aXtMk-?Uj zTvnGO%?U-198TQFj@*_z-;10cgKAE2{pR*l^Yx8RMRgcGSTs z1*jx8ME1)uv-ZNL%>^jBLEG3_&AKUtL4+;M<~)FD9e_ffLb{?{I_y__O|K$r%imA97v^-u$1gJDeC(s=<95HYww(1J>E{-Txj|AN*9!@ zJV9H9`14Q*4nM}J)Rh2j0_ZLoq{)8d{`wySK+3uFdO#>3HjNkM_8b&;P9 zZB-{`?uX;fb5-UHQC2&z1!Bt8#atR4nYI2(k^Gsf+WKkpJ9CAXbWzBY45;MLN#*2i z_k@VZHYaY1R;_ox>$PR<(=I`t2E7RJX?+HP&%5)!(IM$Z;j7oJr0`L>$;-Qb;_>pI z&GxjPaKg~RFCbB%Tnf0?dRtDDi`3Oha#hbJuVnDW-&LMg7i4k5rixBIQ@qkEg$h#3 z&_pRRNWKs0qbyZFCxxGEAYx*Yv;JPmfI6mV`F8c@b!7L{ue(^v0f3<~FtEZ@^H#K2 zjjIRzBtghjB=4B0;)7i3gLg%Q_?%n0cE>}Jl|qfr(bA4)%s&7|d4hM??9Gz@Rc`B>KolT1rNSy=c?Ia^eb zUU;c)WL#WCrxYIb1L?}VNC=Xs`TdrHH&iQ?3xC6F_Rn_j}jtScR=zG-+9*O%c9a71^ zgQ4M?d6Gd(=E`qBy!)5+q0{;Jr-Vt>Pksprv)5^~yT)ibh4I zwq#BKU1BDsw_+CB^7|IcJ~3#V!Ih#`h#mkRs6bK!U1Ted*wZV`g35HWG5LSy_bN!wm!?E+lFvRtw}TnACv?m9Jt1;-6Ui!E~5HSX*Vk< zqSbeGqC$LPO*J)pUm938S=v6Bd#?U$cjqF4H^{5&`-W|?Jtee1aB=6$G&1Bu@=Egp z(>JzLImk(K=RLw>z}sx%gXt$eERb?Nl0T7+-pee5Y|61AMPr7_jE;_jQ^CCSMB zRU8v{IYg#T$1I>{!*GSVmjAww3Y%rp{GypM)t3c_xGB^vin!k`EDG2wMkzJEYZoIA zh1imQ)29PRSgL6$I?@NE;>*^39R7StAThQxySPS{!-7=Wmg(vsEl((n<0p)uu;%6F z#2talZ08=4@rDPN(xB&BLqZ_Few98Hr$Wq94J7M9e20s*yz5NYmm?CgB?Vyaq{y>J zRfkt#=I@!avt`*OrV$BvB(`DX(t?LR&cW}hI=&W_{2Dr=GMsuNFkF6~Ww>tWWLtBu z-Az{qQkytaR8(|s$leqiiY|DAl|+v^7|>=^;DdiNJqhY$#rXvHJDKW}n-D+y5B}+R zt@Gc1lg0X`9j?oBz%cjf{kM&%&u^Qm&D)15^K?1VYmr}OT}%QPDY#8PxD@&SU6@pQ z;fIs#fwl4hhnm&u!&zbBZ!HWxjtu%2gIteBdBfg?|LQvf0Mcuh`?lK*U5)>`s^wxS z$HHS|qVsb1VV(5fpVWVUht_=my_fL*gYLXpe>^bo3Yn5y%X{G6hB0qSE!b3M9uWWd zH`BD^U3@XWatxUUM*oZc7nzpc=9>J-@q@=W2sS@3(Qj61go4K)IEDYWQV_K&8p%hW zHf~*(Oop4yUcy`4V1?8!6{SHq>Kc3Yzwro-AYxSp-*oUa|L1+H&8RbMYOoMqz?Ml7 zU(P8WLquSzPp4(dWH)tl;Fsc*O8{cOnB&@cmN1^H3LW-nnR?f>DZ*|9hI2@dhgZaj z{#P9- z)>e(zidx;DXrxOTWO~YKpSoPe!`84x<_MqFcdMmm;L{7|CKI6jd9mI31LKHD95P*z zrK#qC>e{O5{XtwZ*nWsn&=K3{)YyUk`W-V_Uo!-zcEOhA)qgqyo~p#Q4sK_*tK}Z@ z!WT$dTF1|~l&qUbtiK3J&py+fpOl_{ z7^b*;tnMw>=ubZr0ivHe^xE0oeM zwoy9?(|WpcdeFSx&#Z-dLk8n8U}sm2v9Ypx_}&!_blBDoJP)|rE6d-zyp2fm-k<9L zY9!hY8%-_`7TfL4vtcbI*3=4xF#dE30{3SVmvoyetpb2rCeyO@S<>Cb!^YbBoW5zx zZGuvH@;}2bB5?Vg1^)1KL!5P$(z0g6mWa4u}blFrkxVSwa2_ z39XZ05nmL`E3S4jk|MVVb($x41ynOd;NKTZwa8qZ*UiW&hcv=qb@Mj|x^q&ke7 z!-g&lr?&pDhlW4qtmwxWL*~6*pyg)z%n*)PUJ|PTPPvz-)p|+Qsi7mCnO}(_@g`pv z>U_k0Qf_U<8!3E=VCA)H+kJ!Er$=>O3?{1i1uv$g+|*H|#Mm@VH!5q?hpXU(;dtA5 z3@~=Wr`E&7X?b`;GK~&AK{;broOTApmTm{r#Z28QnekMa>)q}V`(mc}HAR}J5~Q*7 z#F^=UYlF#sumyfLo&r`8maIy4iU#Gne-X(B+KWlxBRyPkpnv6ihOxUP=sRrBmMSWh zVJ@K>IBH^9O!`aB&r5~>EmO%3o-&>Ky?6hXzxRUQ;>FN>$#qQfg5mE_k?%Mc+TVMK z|HBZyiGhXv=WAX)?{`oeZU5S$6j_y>*Sc}DUo0|Z?B3-{D_rb@2Zd;*v$COv+z7bd z7PfD@WwMeyBbvJxKYf|dGKhNK2a0!jlAj#q{(aiPfX(QY^0YD^(7l_zRu+RRlil|s z2a#)Y%vw{?^H+#-{1S`u2LSJdB^gVH;-$i^xK@bbUcA3)WC)L7$2(jZQ!ZR}92*~< z%SgX%?|6gDt^?2h?^CAwgRLNQTPXqO9v1IOu#s8m3mg^}78$Yyf@d;Q$Cm^zKQOM5 z2CmH;n|<^3Tk8nuJjVn9H=y)W5Vr!QB56x=S)5vEbxho%R>^1MB<8S zUKGmoM{fEe!^ljVtM&=yr{jD2VeK6&iEPwWb^iAa2Ci+Pg@Q}vGaWp7E60(a&FdzO z(aLh5dj6O}aJ9bahRC)D+7x}0cij4fO3L`yQ#_-v^OrfQ**V{U^&l zFX$e~l+==byeiFkf6z#8D$D6$f!)$kI}z`WJX}_07nQwjFR~TJ0(&$_O9Vv~ z=>EQJ14>;B+|4wd(MTa$B6IN=zMfG1YS$?lbtYc;s znAx=CXv!MN%Sqz_iWolD$9$!@Lf7uG%$a4XrG@i*HJBgIpE4K>{wVS@R}77pg>kY% z+}64*{SgCRyUqf75pLq2OopkkWO>uwx!~dbXJ)dF#YRdqRLwG}Rx&Baidgu3OJEjt z4(nftG^p(WFsb54VbdlAuYXER95?Sca7)}n(tvTp4L#Ow^B*?VHJ|&g=KMTO$@q!D zd%UvC17+sI8Kkx;Y#C|>X@wW9U>A^Wr!9L?JoS_mS>@eE!i0lJSwJj0SbO2?GTc@ZcQi?3&JX-ZLaR50Qlptqv(O^U}trEmehvO3OZkSWnSW$VVns8tO9r9T!UB=Gp53dB!vRXSuMO)TRnQC*Jz8XQ+k*{^t4*8V>HBapkbiYE z-*IvO;;vwRzb&sW;IaY8q~yHs*xNB{^TC+6f1yGq8`^!yEKH)??53GB-o2G{(s|D{ zF>Y>dYU`v96f=E=uou#m{`yw`u?=9WTO2UA*UaXcCT)b$QYx3@L`FnHEv;K(n zQFlgW92r?4W`cgf%M-(pA$9ZVVW5=Dn57TTWke)6~hjh`vouPC`+N5G4#bF>}G87@0Z+ITk3^SK{D2z^b#l zM7@2Im0F~vr(eEC<-d>~K_j#6^)>l;3<-rbz7xr{Bw-S5coeyvpfGlerRkMS*8ij zxcs5+nc}a-0wl4Bg#fF(F@G{s$-O?`TZq6p&4akX+0v_amG%#yM;Ln!8jgq2Bz@ad z*_YFTxubDLTt9{$r&?M<6flm-%1X-Gtl1P#VRR;;rDpP9*&kDa$;ecWIyuB-@R@yL z4@A1XBgnerG67hTC!VbMgwhN~KUG`IvPU`g!gya$O^})hBtUPHkPfr+@aI2SdW5|J z-=wU|uqUR#i;bZmFAmp|R=Pz3WAYESC8}BCq3t!{ifPLuA+Yh($#Vd&*hP|ESh*DNJ=G8OwLy-5c~DHfPT3R;3ff~&RC9;T;B{Kyj5 z4sMuM5(TTZM_dehmO87D5ftX7qb(PD-DHpMPD-(+RQ63SNT3_B*Lr2g8>(e5GNtD6 z`Lqi2eX)S=X$gOT-_b(srf~%ffE*rG?%`H4WeD^)TOy4_K->#lGq-_vy+ZK?zWar-GXPv?E(^1IgS{_}ld;#nu8 zwyReEm({}(zA*yabfRuB36yRA{O0~>V>d6p`0DST4y-@V4X9$q%p&;mj&VZw`OyKG zMrK9FV)d_Nwu~W!<0ENKXj7-lwnMuC%Funkq1yt44&e$+^vUwrbaYSnn&m(zKj1$b zu1Kr;ndt89=WZJ~J9E|Bdw2J1rF#lcTF)%54(!Xy*q0B5Y8WM8E5ocAVBSts`sdG{ zgi$chum;GhjtT;Zu$f?vc9Db2TkR$Wg~FL(2iMOAEs7*uJwiQ9wwF#f8%}br7!J2S zaHv{Og2Pv;XV}@0+b-?4m|as|c3K)4^vYg62|XbbW0xSkE7dF%!W5$jHz%ClbSLjJ zPqLLcl4PgrpBDNZ`$KErCA7eXae%zJijO^Y-fAN@S?)7o@n>sEi>E_ajXkQe&U~LJ z)FL?mQ@C~50k?0G$K%QMolsWmvR?;$k8@-~L({L3gkf?Kxhuq$p|uM8(;*HNI)`|& z8z5px;Oko!*1p`4zwe?~J}W1Mgkp;jgF-yU&E~x$Mns!9ogkawxO$kZNY%b~+iGz2 z0Br-G2>Of)9}9xgk7M<330xWwu}4N~f3&g+K3qx|+UU;Q*w7wuub))ImyO}aN4hcN zlo>EdmGq z`F>BT%oZKx)NcN9_RHSkaueTpg&vQ#_tP9w>_|Ph-4O1n+*dmltH6{hV|*C~sx0>E;Pa(8Yc)$tfs>ldupWFq9A)OFSD%Zm z^xxH`DQ<|1)~r4rY-b!AB8^cTv`~X4%7#Udmm>L%ol&TCcd7yRKtH>knW0p?T3rqq zf2Z2*X!r5Tzez;>EqdE2GrV~&Zp1}0pYNKmWX0D2)JvktYl9-N*xgF<`=B$ETc8Z5 zH#RjQ>5a3&zlBeo=ZzUZTkS888l2}_5}jW}YSUt&GQnk)?39%|1|k|Qy4VF7ug!pX zS9HfiL$$C8rtR4OylSAIG`jZEXrhUx#zm*iom;R7oT;elVGg zaK&@AU`sFDxDPWvHeo^>poNZ0dGRLQ?)hE+DXFBKrlfw{(#)%XsO$Ibz4!aOMgcZ( zE%V&`YElx?PsF4=JUsc5o*Tl!XCEZ5HS^bVA+C5n#B*UF5KhE8u*Jj7n$ABe!J&BI z0E!jepd{8@#Wge+x2xuz3`%@XBsj@iDR8IxUkJYb)I@RA>&1%xL=?GB08=Rh3(xhd zbt}ubC(a?3sXe=U{iqWznYJQ%!nzsud&Ga)!)Yl9wdis*{y9#>Q{b|d*o$FBRLZF zwFSi^VCTjKduDnSPHbt2H{%ArlE@QK-KRm3#54p7whfK+oXpLcg%V7tvmh&%aEri# zK2cfEp!`D;%=o>RkLZQ~tLYG0Z|>&*8&BPLZ*m5?OY;dgc*pBy(5T%T!-dD~&5^tk z`qU`|DVniUrbZSecJQxmEQ05SNiXbf2h|n!lnmuXmOJgdIXhm6yIX#2uLbC5bUp!j zZq>_eO)xa9pLvLm$3`znX43d+efq|GPZtMze$w!~q<=b{e+XH#-yq9I9u*^n`lYj3 zluirxLcX&RaH(*|`q{_M(U0;*3tMWFX(>Oc6~^gXkxO&v;}6IW8Y!8(H(wy_$;!&o zd8LU>CWY_v8V}C3isupUPA$uNMe9^Jsb#3i3b#ZxAW(dz`W5PGYWVZOpWn}vNu4!R z2OX|=y&_;v)uEI+p?n{3ZdTp#?)c}P-ZTOrB=C!+*QR}=ggW?Zlpz3+z-}-Z{%dQx zXCi-k4LVNK0N(w>bsw&D^F|ayBBO-=Y&!S;{QClFk=?Viv$BcY{LlGseb-gsTZ8`r zMESM~)bK*@A2;t9qC(j zk|*RME>g@5%zft-Z#Ljo2byY{euo;sMkivmaq{=u%e8;k6Za#U9cQm-p3>0T?j6v_ z`z*lFrW_fOo3@BydD0<>6Xiv5&HUkCG2n)StjE^owB@6Mz;oNG+|1@To;-G59HtUQ zW7CDuswYfFgcZ`0XxUsmvZq6(vx^B0$3-vM^g9s4oGO1l!%{xwz%N##!_@EKOi_}T zF&0TeXB4)B-(d}|3`G(X$VxMO)?-Q?s3Cng7sQUDV$JWvCxY>gbrHE)8(716Gagy* z#DIA5>X=q85>iR_Qj%1gnA&pwG3@lpWD04=)G5}-*uhh2 z=Ca>;@;n6o1aYU_}Ou9(2o9-cU5$c2DD||B5_DvD?!%e+gKW2WbRZ{V8zJ{P{>-ureXh7*zbfn5OSe_ zUr?KB0LssV@Oa(4-x~H7Df?^09!bW~rUaI@u7t0=n-ZY`MPM~|?D{`PA<5(*+_<*$ z-Up_6pt~P}t60fr(qMgAMrJ?5H|($+`OjI1S9PMK#oq?2nkpTn1ugNl@xb(mZlKYi zQ(VCF_Y4H&W|pDNUdfrt-|ukxL$!j*o~!s+nmwEqhk(Pj1PRhY>pzk*bgT?K8L?YCX z_MZOivp=(#3N%yS1EaIPx*F{lJ)Klk%6o-spOc=JbwogwfaII&tAU5GpSKg+M}5f@ zC&RkVWZ`4a9p^S(e~!Md;tcY7o{0YHRspj1r&ipZ*jEm|dm(k+`r=-jIYOVF z$k?er(`}_d_w-&G{}t|*5t|g5wQP>jisQhlRv$&I%BeCa1a>3>EVVPR*N7N*u(db` z)a{o1I3sb0WlFfPJYcfw+5K{mv8a7V0c9-14)fv7xygmA5URC|KqBSQ-eIsczN*?y znD*qMk1bbSsPn~No;YsTgBlDXHiqMDhlbUewc$BmHa=%OM57N&uat`+@GGgTkbt%= zeOtIIfQeKu}+XPeP-gdl* zYB#U$$|>%Z%s1L6?DMHzT^vOuf;6V$AFhn%y(3xt z$IM%FJN%btyU$&_$X6g8rjX5G0GxEmwGWs+g>o?Zb(2mFONTynvn~zBV~TZve8tQtDEbmxp!4Jod-e62EMt&$R{rwtnxX`(6FZ0$J4+H??P z^K!9XxeO#+7kT<_znNfb&YN-KvfZP_l;d$8;13+2qwe-*>=OCFI6!@IEYeLK=BWe> zLyW)=>TV4o9NTYKVQF!j;ID?R;Zay`#K!EI@r?)gpY%BR_*{%;2_Rte-jL!%7LiQ^ z(d*`WjqXxB01INMogMVOQP3G)56j!tG_oF>p)e|P!!CyywTr(_V=ta4Nb<5oxQMGgX8iXW_BrwEKvdP@}~V*!tLK> z=f7~wa-;uG>$3UPX7|Iv|A0vXC^QL`Et`Ep_lzN*3zPfYqUFD8AL#;4LAE%4Yg#PU z*RS$QYG(}Ot{&7+ip|cyBLW+rr+?`wru_XYvd(@yuia~J3UGS_z+|V!K-;6|rfWpv zYrEaGb9$-tt4Q6|cV)9KJ^`)}lr4$ea2p{M1#NhWLp=}ZCpc&!`UD_}p{)|fM=uyc zPr~>8y928wn3*6g+rb)Kh@+i~ebV=GQlKNSwLfaq#*B*-eL)+##4YTEV#AszH^m8UqNc6^SWdymTpl9|AtlWvs=T{W?yO`JK%FYdBm@i=k>{Rm^ zpQ8AT6#B$-cnW)VG`zUp8S=`(N*?6|PGva_5v|}-R|OV z`Qc5blfkd>aiQ8KBL!m?r+Hwy67uM$aDVywin}Q@mWibhuXU8T{?+{Fs-*rGH)%)Md$h7pase_Et=ij(H%fb)|882+o}d_ z6i`e<---+7M2`~D9rQu%j{o&G5>bI^x@`qF&jGL-;S3Z1u*+--!E!fQeAkbDa#`nR z3hp~`H}l`-2Q+i9)*f;zRZ`Aae|{%V+yq7@|Ek?OL?6sKZ6PqaJ!_vn?%G6rDB|&uf4|>Xzrp-dupRW1H~bZDCU(N~YI$7|tJY=qzu5 zWI&N;_M{S*+tq=#YaK!7H^bR)D%MUe@_omgE$Ti@{G3d-Vq!(SgxGSS&fyEu*i8S~ z)J3FuG{7K_P^<5bN72Cb?z33H#pue4Y4v;>l$&R^Vm5ByUkJaSiLk4>!+&JyjWb}n z+ip1;9qsc#d0Z{pUmh+GL@v}jo*kLBRd+b4LcpCTdBV*dSN-#y-azKC&Qkyn#qX@I zS$)CSw6ih*2bX+-3~CwfTCra2U2i@Q53(jae4~4K_}Cd#eaO6+-(pFA& zxr$TXH$BdMl8SlH$~>?YLcrS#8nP0Oq>U(%Cjoab+b2_7P7evwttUKT|3spU1;cum zjMkTSG5&6TbHk@D&(R2i5U}iT<4IrOl%ycOhE?XRhnVm+<(i(93sdbzl7#O_&@ zfXI2K_(J(OBHSc0+@D0ebfW8njeryJ0TVvJ|E`>2rbA4X;OZK?6((GmeG>aMRQ3cI zhmX-^q+_F_7d=0`Kkx0KO#n(oRhxN({pIV#*z7O!`~L4jVq~;V0d^OQl8BLiEMIw= zHgu_Bv{Qk(L_sTYER8$D(fAEJU3r9GP&j9(vlb)9x`s4FlZJWizX@&{L=fNWqoS`a>=9DM9B15JW7VEFmJr zUvtGeyh8G0NS^#mZESVGc%_7bGUa4F)w2&RH#5nm{uu<yyp@ zghY@X@^#uHv{&b>QFGwW{Ekx5)=8evZqci>u~uRQ>*TEc4m03@g@X`>p;I^cZ`%6* zA|-Y{OMSh3zxzS*_HUtHg+W4M!cs3dzLYXCHRc4YYMbql{P0<$V$s1z%#}`Qjvt>& zqEk>zNRnU3oNyQ?lUmU3HF1uD>oyw*e?}3(Ff#r|OntZ3gH9eKOV_~9({@{^5|BZ4 z5a`;)|41#A(nH}$?Wv9oK4=yvfsaFf6l>TQQr->zoRe<=V^6{a1|o+_nOW}XOlm{4 zQn)xEROE?6xoieuUte5Jw6`O?)x7;8IZE+Po(di2L z=l0_xD3kic<~cz)o8aS*PhVjogD5DZF;tse41FYjtI@X4lkP}0ulI0h>x9`ZS4nA$ zD4VghSe1bV*i|IggbXLj+Oa-%Q`zk~a@eYKZQolIZlu_nLI`Hc_Gl0n5Wegpy&r|H0$h7?HM5SbjA_VB+kQV{IK zg#2gvH>XioE*oByM@`#n%L}5%eY>BY-=hI51#mse%Ffn>8ePAX8R2Gg=c3u!MIj_6 z>OL?PBZ=~eW$9?ducgLa^7JT7(nie^HgYpY(ny2;doOvH{OM>Z=uk=Ww5dAaaKE&) zv>vwlu4&O_;R8Y^?@*|6$N>L!gdAk=uUH+;uATkv)2BOPhe8y;2tN3h>sRQ9kWHM~ zFtT)MRKtnWN2sOnZ`vhMUK4o||9=4AR2XQgYaD$1^}YC$?s>_=A;G&Zi`TnWWUDC2u%BGpD#)$f^ zCEAf{vULqL^@NwT)D-e*c%hq&>C<3+KslAIOiZ6OFEf}Is7NtpDAuhkVRam}`q~`+ zEtYSwh{&VU<;#CK*arTzr!z65LK&Qc`~%t==1?;=T-KoAr(hR$BAqeWD$}EAT4m2c zjat7adRRK<_-Gkfu&m5&vd}V*c=9Ht%9G;CNz>S8&>J%`(6AwzB_t6o+tTU z<%peHa+1|BjM4wM5e7jvzHf16++RK^7AHGT60$xx_-FJ0A++>*Zv-_pdazPA@$5N6 z{@=jMH8m~)uw_bczmU47hJMQ2FZw1t3B^Kg$U zxqtii&GdD~vo7ZbX6Rn@zoVYpODP%1a*g}yj(UzNiUPN&A(=n1yJq?DqC0qoh(KEF zbsDfYa0eu8vuICd#@Ef3xorQ@5z&+;b&Cvw4!GVv-Z@Ja1fgk@wJqNoZJ>k{oo!t> z%Uu7seD&!SjFV8Y_@U^?hDw1!*Z@k8BS!CQQGKV5F&)MljU?gvisvjh_|IkGR;s$X z+kN7*#4V8aJCiu}Bc(4{84tz+zlk~2C|h(AO@zOnkY{!ZT@oibA2;hCmeXoLf%@@+hfJ)&mdr%zb`@CIpV zSxi%GpWgG>K|)crlP4mH-2W|hL|f59(X_<_iO+a4M&>O(-lO6(03EE|bKn99n%f2j z=ED4MX7&Ou58nbpw0_y42qU@k?C{{9!O;V?2H5j_#;km!yZz3G9D%Zl;Qy+n{-!s5 zyJmTDJ=jvW`}=%*Z)oUQz$L8c_P$Cx3VSwN>wCIKtAtRTHQKsy|=zA z)wcEk=!8o&Q5_os;t=2TK=Xk5r^tBh> zS5^w@(`!@F7stvRi4?PJ>Qor$MMo7%pE3px8jsZtiP1pOGOVN4N+fS)8Z~3096$vT zSZ@j%3X`T3`FFJw7gei|Srs_9SLOO`zv4?~)3sqLsR&@QhQAf{6d&R8+LQ||?MEJJ z%ZZd>G(KGXZMlx@)2|Q}@bud`b!nTvNwe@@D^+J`JJe{jdKA_&Cm8VS z72^Tt3?F3SB{#FyVDBIVK-)S9J;-uZuJLz%>>h}YxF(AIg&%kEMP3Zal80CKuTs!H z#F;dLiYgE7LX~qoZdX|1ktkV2gAV8{B`1{~3(FYdQ39vb>0*~TN&zS(jor)_B$ z#B5!&D0QCBzOT&A>o}YNc6II`8?}|u)Iik{DDg(MeVrt1RwymQ(jwaP} z8``(N4c6VRP#zKZS5aunqLZ4FRS5R{%gLZ+-_PAuOmCiK_ZB9Jq7D$M3<*o+f~eJC zn$(DR22_KBs4^-I28B3!R}K9exOlM%ZuH1EWbd?w*itFEGe#9cgZD%dZ>*#eS!4&h z!XK}l~2M2Va`uazs_ZQS|ymOSd#Jxh9|DCL}AWYd&pf2B77KWu!4_vgPG%s zUOf@7wL4$xhnhJP;DF(vfWGMl+_}u=AqK-NEbt4( z-(GKfnQR3Ki=hou4h;>kRr60wM(AoaH8t~Q-;@5FcPl_&NAFeU?yWYJGv?^y`h$SI zhLFMUTz8BvN;eVSVp?6j)@Tn%1oS{<0A*8E;mm(&sD}a^2__+HN6iHGe547py!lR6+EL-H?H@8UO~@3y%n5G zbnbrsdBwvm^2N%(t2gs5ofk{a-QfCQ)vjmbxZ7N8B+`rnR-H|->S{rK8%72}OJ2-HMvIJ^FXf zhrE`Q3KS4Q3Twoi@rVdNUaZ8h2r%4AqbHYWdtwwu3u=`DhL!piZ`>_7Nm|68xOfzs zc;riZ{UE#feA^)`T*oUYUV?mWFtSvx^xWU~Y$qYI%!hxk*ob(F>B=7zM&efqe;Ood z$mPjt(Qnq%H7n0mqn(Eq~`8nR>-76FRbSQ^Bg#u8r15PVJ zyv01VXG{W>U1T1og#pLGzdy^JP0cmEq6R}+R8>jsz-I+x+n&~x@Lc=QQD=KribfBK z5W409-gKi6H+lXA7*k&iP&QNuCAcYXh-bm)D;O@;fvouZ_goKE_1#dJFP1MR^H! z9&TGSA3xTn0;a(CfNb7f!(%$0xo)b}e^|KSzzttKzSK`o-{%~GL1klhuQyXub*3x6 zG%!0aF${{_7f#(FGo8bqxZu^WaWj(@Q*tqoS%b2C!2!btTC)6ndcgMdzV9HGe$>%L!!Wy`!R?Rf$G$2!C?m zu>N=3Rao|^JO)9cIcjbkQ`Ee6%rnmr;_J8b6=92Ks%DTS^tr&W&STPiWAamvP7I2HN5`}}N@xQh<19D!J}&|C+sB!xdIxk;&AQqznEsgkf1^9f=Qe_TcN%5xRO z927sXj|*k5Fw(=pwivt3+JXG$hnxMMcToX| zNq4H&;2~qkljq_!&c}J}0T(wNGz#S4ZT!cRf;pUOrc~M-il6VvHF6@w?JqzH z?9OL`PY_0ZF zOUJgAAzJ~IyyyP^b>VQyGAo$KG)*5~-X<|I<2PVEM-sd?o#4bp!65k1(0$)r0an&H z+qy+lL&Myx&u2mZ;4f|swFo=z(yDo(CS&Zl(!59zZ&VDTjtSrY{vo+1IzM;^T?a(q zaxlgXfOVHxI?SVGe&4LscW>p|6L@E3Wwn3_0Rm6PTJXT3YP@Q{C0e&}da~w4ABVZI zafko@?3kkG+0K~Ng0QhF3ZzViqm;-<&|@w|+%T8-S;3>jZgpv~r3DZLRnSpU(ZFO^ zG5h;=?H_~G`S^#|+&nsXX-?DxrdXFPkcyuByWs@4w!el zNr%TM^-6#6P;zKF$t6WF)0qb?v>d7C-zNaF6c9sEg+L;Dn#p9f>}L6TX`c;zo!676FyPLuDi%A(jlW?*OM-Ozg@rzErI3ZxjxeVbh{q^G37DfC z!hF&)!tGNzqr+FJc$o?k;)?XGo>h9g%hb8AtBB=8eF!)qK~uLv zuNbY1lb|S%qM|5IcV6}BoImEzd8hb8D_j}b&Ase%_q+3-_eL`%9KH!0B0Vho^XfoK zh$N6;9+jCQ65}=E_#Ah~h~2kKhKxVuSIw({n3A>l9lwaI z=x|~RTjEmlt4j5H@pYUlqZ;!cD;I|4G5rN|QJz)^4MHxPilLGfwz@H{8$tEG;SJ&t zgZf0v@JGy~i-R$D(&b|%CAm6G{j>nNaf!(Z)1bdS#k*TH`;Ps(Kgr=+v{TR8!sX%n zVCNSoHD_meL7)|^fn$nwQBQ~-w$6I1_VYL|>I0P;hgK{jIj zEIvNLZhvWYUeIK<<^^H@D|U7QX8!d5%VlS~6H-8kn?(4hpzzy(gM|~HGC2sfDQ`a* zHzznGDwB1G$!L&Ga?_?Q{f-u)-FE#oo|C;fjhEGm&~aD{rQ&UcF!o9UI>MAA3Dfb! zv=troi&B#6XXw*kkgAZcBQK)p@cG?C*wpRl-BKCWD31eQ=I|8p*SLudNmwd6%V7~? z!%>eY9udp9FRc1FVY}1>C84xaT! zn`?Bdc|I&*4EsA?X!UpAA0Gd7A9!YQzci1#d#FFsA>J8S2VO8P5a#^|ys16~9~_gUFuZThBP&5TqO2he zlOw7l(y?X?B8e<0gj(+*yM9(Y4G+;oe922`uD_PE*>3>WV}8F*6t;P)0TCU`eXEGoh!3mGOV{;$-Vze zLz-^5<_?Cm8B<`$>v34fbDLck#xC#9K0FaL&=1~O`!^Nk?OZH!$`~ymL)WCrk7+=< zH!Yi)n*!7(DCfMl(m=mKwUG&iMB7d&6L*K)Mu+FS_&v1+7$gU#uu^`$GMWT*{Uq;X z1rFJcG*b&XV>ZFR&jZ@cg#oNe`Vv@`r*6x?+e7xf5bNkubEG!*k9|NR{>CdVCMGGi zhp#!T<*b6wL6GPc6|GnV9%aNYPu6x2&f#g_ORo;PCIZs>`slQ<@0X9}sg;5G9ZDyc z(w||mpS6xdNJ0*&?BoyiuDykh1Q#7c*g-VN8ih>jDuO}ry-XPBG*@p~tL*M4Hky`y z%*p*1lKh3hsP$x1K5p6KHyE7QcC>`6{_cE(x=xP?H?eWsrHrwKQ8KmCQSG%xI|b?E z2<_ka8gv56^>Z*46e~T&NG3LS8V3|@SIjKZbZ!D+F>PAid$=Evv_q5{U2T28euOvf z@sw}Sf$Ab(;_u32@qkd}GL?cAEpVGLUw?e$R6W1H2+x`&HHyxeY@IaC`g2F)sX6Fc zAoK2afGb^`>cBiO2k&n`1;$b3{rGGmCrp|Tm zuWTOneimR{E5esoN@NrrwJ&DuOz7h472~ia+nl#AqJc7fPEY?uzakCVVvN!ILOtLf zH18>)`uh<=+$|@i)Z?Z6@TYpj?ko9Tmv%^d~D;ch(D0v+|vNa`4nB-&&(_ zq|k1+gB-+-86gDShoV|*YIr5u;{-JDaz&fJ)vvfT7J*$FOb!8dgi|%Jy)gKlumdfd z)`t>}tD>g<4E_MNvF}#nbP01`80`J`AuI zxr zAe5QP*H2z`@0HrelnqY2Z6BZd1q*7aLY`uObaDcsv<)(7HGJC7FdLayaH{XJ%a71= zo`1+wCC8^B%GQd|qNK@8oI{s3(P2nkT@pAhd(6Cg8ORN}GddQh&QKBN3Mh;6;~Ipi zM1{pDh($@H8BxgwIf@=AP3u&c&hyEe%qQtiowY+zQ!YXM@AI(BWxd}W&PJN5KZEnT;t8GF^X7}m+Ac3JphVm1q8g5}S--Ccl9wRp) zsp{wvb!&0L?io6HeMXZf`gi4!r(F(TQtE9*Nf8332oWJDV96S#>kr|Z+xNOj(;!1y z^d|D2_uE^43435u?+kyb#hyS@O5h_IPu+u!ctW^mCdx!b$-`q?xpoLlBa}Ki0s?iM zoWRvZ4{%l(S5V0QpU*PTP*_-&?*}xS=0UzLBNW4KqG=c6Z+3K>WJBrSVw8%zdI5~K z_lE;acqjN>hv zTU<0m!kY*-i#bJUw{cpU+_zOD;D%?c+oKL+U{1Y}Sr6AUy&M$s`>!_lN0bi!%Iw3v?+1{qkBg8v&O2YF8Yat`+Dqr$IhGc8xJZ)ZN?_! zL-XoR_f5t9(}QSo8C`iNOz8LSUxC60QC3t#9dk}DfyCg^(eacU`d<3+bBj8u(A1}&2Hrik2nYC4!WtvD6_111UA^4&h1Siiv8KmyD-e?WH7uw&Umb$2|mN2gteyCo1h*W0~?zhtPeeI?Jkpsc&5w_LK zW>q}gJUpBz@rj)5Z1Z+I%>K1;j{Hg{fn3Z`3sq7d6_rewA#LTBcHmraG!CReL%=ov zK`35JW%0;MY*nLr`Y2igg*?Y#hpboP@8f1muhcEFmK;)Txj%M%>D72xRhQ z$!Y0Qm46^;A290dpWAQ^F$K3}MAgZ?v>M^F(bB>czoC07=w#p|PgvR=A^dSW48deG zQ56c#{B^WDjBAkWoX{6dxOLlFxn45i4~;X%NyR%S>7~Ucjyd;W!_z{)46sl#-afi5 zndU*jh(_eXwg^Qycd`-k%*pk{ASBi%f&v;!Cto25Xtb1-> zA6s}oR16_x8p9hW`LB~tPBOLGzRG^TA9Cy z`=_Q$XtoezJUmXoG*~B4*I1hj)#G?0t6VWFi<3TDiv>dJD)Z(XGO_>g0#QUI-yhV; zRkmY`ZX#f=S`6w0C@R3_zv~aEO&U}R7a+0$K6^F%WN9=VW%tRW2?sfRkJo@stx?uy ze_554wHVo_@cMroorOcweHXenAsu*nA557gygxhhR!oGij5LsAxD3H8nmBe zEKru)P{y3!KwRHBSXl+RxfSr!WLef(M$Sk$R*_2e+ne;(?)mi;qOSq*%33#_-_pZq zVGyeQ_ToQ_1z?^=AIm=UuikbY(n;Rjp=2)Sr2~Cis;lC2@wNEcdHduk9$BJN zcAS{=XYm=^#C+Y^dcz!vxKtmEECDU1rOe3|@5A|ptMSTBrl>lVSHDI?F$Q6dSW@8f z0i?a-N5faRH=SRQm8Vlcj%3nA4%A3WprflPx2%8~3Ql@+Wlvrd_vv#vX7`CX6)05z zNFu7TtDOAz%F?0!fDK3aBVCa~s)6j)9K?>qu`S(c@}vhglQ)k{fL4?i+?U;0q2x2m_#Sd zr1(y`XQ745MBoJWs%OuhH3|Ua#M%jOQ`z@cNF{`cvJfyv{_uf7n>;Bw+0ZtQAHvyS zN0E!N;0_kZ%!9eUu2biv#ZTl{N^Xm8_m*7d`SliBzrtTr#>j+1c+RCLi9zEwO1);#~iQqj6#1Ucge*LYZZK1QO7TB`?USvzW z{DZ2=>@-9T!L>AYd1uy{>@b0+D6rEAdEQpppvg0oBOl>Ayzsc>HFAW~$FzBNmx2W2 z*@UgJ+k{h7$c6n%@TIevUmr@^>v#{y2ZtcSF!#MBtMoZPUcJ1c$=P9MvrW*!1r=;S zkt>(#=!Ygrx6oDI2WaQ)xDlxpxVV=A?VXZ76}&86(a6(B#?L-+)@tnB(kc69;{ z4@X$J2{&hXH=k2uPV;hzaih`x#SM%W3nM-a^Q8Ps(n06kA z_&h4yooX|o!u=(#gaG@2nTxb&D)2lM^_dnrFJ3;}(07g>UWOb~guFtQSvB>`%YCz4iNhC`-x1?sjDopc7U2;-{&^A-EDP@W zHt9ydBS1>FvA%NKL8nA&ZQ^W7dv5CQDmUKYz}yUGwAnrZL~iy*RZWL2+MVvq8br`h zc8WK11cA%d(7~tG_f|%^$U%q}PdY`P4iHX~?M<1Zl3{yODRnLA|7_A_KCA4Kn0SWY zo{03DJ$>LR!Km>Ft~S)8qXGITEH#z!m7suBH|4JHA|UbP$@l??u3C&L^*L;3&*^4u z6EMCJ7S;$mm2AAFcGUL_j zLtAnl5N^<9Y%U-zzUtQdN-hV#%$Ihrh@XcglhsT;i8Nm4L?!3V{u~E-Jz<70%w3ZJeZ(MX`>|JROjAEXtGWI)I zGDK#RD5wEVdMX5>XjAOdYUEqUXiM4zWl4h+?5@`p*uj&DqBTO)Bg&DKL4ZK`pc5TF zKR*w=3!4`6`w$37IsChNxPHaf`1CH23x^WnmfZx$6H&u862hp%KpaHyCneUekaG}% z>BP%D$=Z{nOM3rhXR~|2wJSoXXdsrrI$?{@>zs8J(g)zmpV++V%1n3w7nRp29MJpO zVA)*~@Wq7;_sj~GX{Ws}ILKtfXz-u9=pDp)8FhAhuUxY7w%o7Hw4`xlcMD#oM#Q2X z`w~k7C8q)w*CAK?tcde^y~QieNj~c1yRmZHUM^nVq-0G`o(7=vvK9xaB2%)&RUSCM zA9(Cso2TVMG|5|V*m+XRLi~zvYauH9%31XywB?cve+%n_OLl3RcG^4MdY+_bchNYj zI5~Bh4z+?lCM;GP;4(2Xez>Md%j!GUw};JsB-Hf^w<$3)w`|0wFFUH^}%CQ zrt0_E9Xh8ELKkB?5r z{3%LT!eVSt9Q33Qm=ycvZS!=lC-F@t%0n3$jo*|pKSZfO>fKUP?nQQ2BtuBwqa;KQRS z^4`LZ46KZ2pA95tE=Q=^+3{pSww$Zmkv{n^3xhmimX7B+({b&beJQlRWN z#7=^f`Jct4ir_-iT*&yrU6l1QuaVg^b}pWKfCcyAOg8jl1ATM}^cmfnsiTU{wXxEW zgC|*?H(Tmi+h!NcyvFsu%aC?PT2VFwK*{d0IOG;O;%s(W-1(4_);jN!kd$<{a2tA0 zk3N1xA#8s@RInTFlpq2A+89*SWDKFJ+%=t8GHPD_j zkIVXr)1q*QF%{YDJ}YqjVuco)#hg7q;@+m}H1y@Mp%Vw@OpJLLbB_jevL?V5VO-(Q z*>L{&uKg6Fi12zNUXtKxk)S2lEw&Y*Hgz80>>E-`ao!!m64>t4A|x*ST%}l_<2{pl zRC7Qes3N0Uw*p>gSMT`oebc}fy%+%4CyC`aJp^J;u!SHxwZ$=X05 zh||+ehvan*rR>|I*O?=Bdpi_rP;52)Kn#U2eygLikAk909*Ql{4!_lQ^XnZ0;Knqk zp&fY#~wYez~THX+NS?yc4?ARPUyWDiXLpN)7 z%8S0^t%dIU&Q2_~EvDFWj0ciuTt;$)0k;iMlmP^vtTKbDH0>n^k)Chr;BumA zeT^DS1s;>{-zFSL6oBs947Wj{Od#$!JR)sF3`XuRuT?n%JWSyDVT9AlGgXGoVx11W zGl;$yR70ubYvZY@llG%G9q1&#A3fPDFGdU88sP+|1p1YT#`twHSUbbQjfyKKqirT` zMATKtZt#=S>{^pT1$&RNJL!N zXM4EC+0X2>PSQ=*ckgd7kiQVvc^kNTH#3N}ivD>t+i^1~ds=^cN&oI>E%v~FgXUsy zS*J?Z{C=m6m|n&N#*wHTNkTUC7BWr1TyzAS7ADGdy7*3tjYZ^VH}@f(n(T1M3&vMf zMo$&43V3Pzx1WPY)#W|zu8y;oZqh=puKJsS9-;X`s3$ z!B#jTGH!0%-7iD`6%FxrDQ@Hn(o)Rxp|DkV+`;rIAHw5T{Vn#@v$jFU)N3sE;bcR7 zh%@wTH6*k@scPA+|1?O|)fGnWCy}3#5l}N*0+&eI@b4foam0c$F(Hsl3hAybYGbk4 zG>IqODqss_F$0+VDQ3~1Zc1P>^y5dvoMUs9f~kl8AH!#!V-t=v8eN@^P#zF}_GT{& zJZ^K_GNGmVWfU{EJ$&9H8fe*Cn)i`GLv)JA)LBEw9VjnyM{bUezVH_{_|la@%g=99 zGX{tnh_!x+LrURz#x7kU8Lnn*rEhvLeVJAto>Gp8@o6$T*6B1!3_KcAvVZj~IrW9j zCWky1wfLks&mGB;{967%&TMJp2wfbwj|B!2Li*4}N>nl9_!7%ucv#`dVN-4ZJhNK4 zAS5<|5LBfRqf;?Hl{-R!;wcadb~>0ap;g`$sVU6PbD9pUEYpV}_e3X@FK>g(;ik_p z9bP@beu1!UUf#}IWa^KWW4R2zT{LozB|xxj5vG|q%SG(_N)9A623~I3hhbVvQ5^%c zRev`(Gv&0lAIVW(#N-nD#4Jk{TyE1W8)^}oeRWzMfoB|}%Z^CCpDa29qZgBb8S78o zNF_UddD_)}^VKA6HLS;lvzM3Zf`-}js`Q<=AT1^lN)r6yN??DW&;C4c?-+?*CJY*b z(GH3uENs)|x?m=wRQ3vB0^w~FaBjs5TJ@N1wAUL`+J4RFVtf)JCvzLg_w$A5KCjrv z%n=*!#ophxKTJ%ln?LjwcCHa!-W?p?jn+Ku)T{&^b^v!d#Dia4e1J+Zq8gQynCR1% z|E5e2|A$yw9;|;2fL0mJ`+b{t5K$8})+>+>6uCXv*RNdsm#rYBQ9te?ya-ni@jtw1 z?boC|JXd^`UTzG;KXlFxtz1P%Uq?s#-^#>VUfrGc?-{Q+2qn(QK0J}_xNL3L?i_-) zJ+=>WgtbgN;W4uP4gpkRY#Kf9z9g1vex1oQuu3Q=nhiN^4l!WAUq#=BW@(o;Do-KV zJ|#?y1I_|H_lBBfAH{N$cJH-1ew&^cBGjnqT$A-}#c@2e{4UWw$jiyo3Ah}+ZO%p| z4}pNBmFB~hwu2C15)&gMPt#<6-{qBEjx7jFNr)^{6j%imZdZ8?>|HD193%MfL9vH< z3+m|NGMuE@!&av}G4QXP0Zhy2G`%o!QYZZgN8ZuWa_#o9l*g$CuVbT8vh2lM**)2- zKamFREfu;vq3H0#&Mj{DT5tvgA=U1b!90fw-OuuCEX@r_jQ&7jZ*Rv;1@uhJy+%e|jhm;P zdPcV2>%SL>`J9dKO!bsHtZ9*M_8ha5CF51(mM3D_>HMbMyIVJp#EvBClX@Lx>7##x zeCeLs5AnlD;z+*FQe#aHhXEKi6>sA){=~l8vooi3#eO>S-s9DqxWc@tl!zy z@ld^>a?jkazcX};F_pF;G2gT7!xlxw@SnX_?x9XE5F!gcv4KY;^ z(T%(Z5bg<>Ds{!G`BkYV7uamY%H&C2Yij=AZrK9(6CJ8BC_j%g^(lQ7MsRV@0$)fs zA1!_i8%_xebycF3E=$oeEnHDxYySgynP+obAydrIL&+zKJ}0FQ|{3GT_#w zK+dQ|)}JPTuaM1m5hW=k!~#HDlarHaN_b5>-mL-}vBM5`V^3LIIHuOY0U zs{r81!3w=fpx?CW^Y0`98UTaUuI^R=Vx#knw-9SW>nRv^$yW<6oT2m>LMiuz35hog zIFJN>?2H*p%FLmVXQ`?wlvBRymj7@*T8o$;ztukYf8>oin6 z9Ggm~O8>6wkjH0(tu!wwDM<%P1Z^54`NSr#pOi zp6~Z*d|&?qf96+qd^!LuUBt;r)DL6VLckBNGmN+sy18&liWs;Ll&ajx1hjnDOUD|E z{+*H!$XP&-%_)%CIPyIpQ*Hws1aZ5SvLz!(wAp3zH`WiPVg|*`tvMuxF7#I?A@ysS zxXpM?c41`|ZIKR`0q(FbVWA2ecfg#v5QpYXf_@_ z_;ud4Z{2tzj7s2)O!j;t5)#tFTR0sF8^9D0Fb5vYbp)fI+yWSRorRr0YnXUi3x}6> z+jfD=7jtuL2!=!q>q19zoknJ>BqODuan_Pd;heEKNBL4h|0#^W_0<;xpm6X^f#NF=9oX+-_3A|w zB|UxH^>*%m*_k0niu4j8cTps7auSpq^mk|6zi%%%%U)iOVTO^60+K;s%FrC-yxOto z-g*CM72UA`#_V?J5uY_8Rgij4VjXgJUNdW?Vri3r$IZo-gh*(daS+;MCbl9hwGocU zj?$!jRb)X}`%SAVBW+@5ncIRjmkyyCk`_}aDEXTK`@2Pw2klR~{&IaM02pfAW|xu1 zuK^bOCFUwb!^!ERB1T@sYwemcfz1kW1%ld^pk8527-Pp0`788y521l5$&iyO_uE=u z=V)lfI2(KTpQY}l;-1*qszsBNA8J)Mls5dokx>khk4<`K{)JsRU$&tjZO~l{w|od(e{rUWpV0_oq|(<;q5?t{LSF| zLw`$IT?cATPUB{`z`fdjQP&0UyWV&J>3K4Zxnc+St0=Z_+xaqU4{sCoPv>e&0DwxM zE9E~ug!|AmKx%OleZt{VCq}%*omB5&KefkRWpDblGU$-JzqnP+4 zX2I5&qD&GPIvAABk2Xyha)40*4>vc6te;c}Z-sMo1OKFdZx7<76vv31=%$?|ijV`V zaJ2vU{v#Bf{-_}6WB{ODi}_o@V2;00>6-Fw`A2Ii^r1Wd><`*b^*XP2J3HJ)cD4{N zARmjtnc(b7p~Qp@Wouh+o7Xh1T3MV3-^Ja_TQx=d^n6c7O-9|XB-as<9TpLNKvtyC zv#u^B5hLn9DKfRHPGOx2{i%_50{QA8PAabgl=iW#jv&ky9F@hs7Gyf@7RWvho z)x~V*G52E9#VsS^Tgd&5kMnFVY?#fs(Jg-?VEIk6QTdOZr!`U@M_utxUNTDG+r!;i zegW}>rma$wPR)4K5K3wrINs=f3xkFP-~1!Kl&c3O@2G#sf=w2qUtN!skbxq14K(3j zJ9(O-38XIvc6wiKzmSjvga7C@3>Du`t?L!iqcUtdhm&oeE*Zs-@a+ zJ8>7j(Y)#6Uzls|a?k*u z-;*(x>Q-wx*Jwc1$*TQ)&FzU-yKgWBNWI?}sz1BQ3=1#)J223$sq~=7(G2>NFdO3p zho<-Ol0iTyJ6_Hz+A(d1QX-w#|CnEY`%1nb{X?FXn(C(O@V@h&@1{rg1`v%H@mIXh zkl$0;@4u8aqN1jv%6AZ1ME*JYO=3OlASfX6IdLtsM04Qx(b3jNVEamdv?1pKfEGqT zLf2Wu7;ptA?LzT^3^x}c{Zd^RIS@YMdXFRm=!n1!YxVGv{GVI1^?0%%K#pD@<{<}; z?X0lVQ? znm-PMJH;gU{r}L*EZzK}Z}%p8^yx>KM;4_#`LwYc^}@ZNu-E61V+(p(gCv))HEs8_ zGytpg?n8#%uIMVd(y!y>>8Y1sH3|a*7fwRMvM*$a1?*396QBHyHa7n zC9IksXooYDcz-NNT5NR{L&LAy%Z(BtpZYdSeF2Ek{pEKULZ zz-3}m?4M5HY-g$cxTslv7w#pzp%M(LG2Q_a@!DHdZM%L>%* zyjH~b38zVC@tYs_UHhcDgT+Y9Ka#GAgK(0>XQS49mxqb+w(`s&sr&H*FsN7WIv|Lc z-ikgaoAtpX*{#GY!CpCnAr`-jFcbVI$n%lxIg$PAadSB1M+~)i59y z7>Ai6yhVJ*jUr0AHjB^zEgJB_SxosZZh)Fi39qLX86L zgA-tS+`g;lx9qptQ3x2~Sj+UK?=!~oZX?axLKL~eu`#T}<%M2hmWzM0Jn2wWl|&H9 z4NX?^Chh0@G~YcGKKzRws;>ziSw6fC4S~Tdle~zdKv>vJjX=W`5RP898nN5;HJ2Ze zg{j8JIRySpaH;e;anmUwvW5fER@&Na$CgC^!`|b7XLtV`N>^h zc0`8L*6_y&M8&NzC+8J+R+d2$o$QKJBm0XCPyhQEpAzPh42YVCWq$%k z<6SxiKHX<$K3#|aBzV=_&``V9+w}1`2}9T4j=)17MFzR9~N%uqv5OtKC#^uqGt2ptVIF zBH{M9xFa7vLVi7x;>Jnw$}F=rxDl65n&^IbjKAJsrTo^?j@TmiiSEKNEs}IYnNMPZ za4{@_#3|)_Hys@va}-e7yM=@lFaF~|csWar{|PKW`2+@!_HFjQYg^vAR5$<&QL|MM zO}8#rA3jQA&dki**BhgnRF+KY5d$^=5Og>TIDOyH%36+0iRWfPr#vr#2DhK-?HKyb zQ9VSPwZ#|Xk0AQwqv(p)*wHUlgvpH2i$6qxSUE1vGAXL5hLUNrf_)xN!wvS1tWQd9 zKI>W~ijXq~sxVTpY<)5fn~HarM}Sya!%r#-N^p+Pip59$3J= zShI;5ixOaV;A^09r2CiDzk zZz5OGHTiBj&PwHqY$QcUN~%5}@8$5^mg^^O_?&&K{O)1HNO6AXPF`EteynXVegdQQ zSCH$tK91M%T}wv5^0}$<$AQ8hE&N3I;-|hIvC2A-NYB2dD3m6=$|Uj{Wm|_ z6LWKKrE4O^Svi~oJGh3~@Te?uZS5^1@6D3E%-FMbhepgpR%?Rp4rS}MDk?LxGV!Sh zsMx4K@$LCaY&q$vZMC|U>(&)?OD#=}`qUjHZtwB&4Me-9nHuTeOt{?S*~A-Auh#zU z4;vOZjyOmqx8#|ZwOhV>igwO@Zh!xq>UQDct6_IAKHIN(Hx`Xp&BA0kmpNt}Ic!Kz zh(iO+Bn$K;>09k+(ndhROIj69X-Uygz^gna6ZmfXB;l|Hu%fhHtC)*QOUL6sua*b$8opGo97u#30S4#kMoZlk!!-ZAjhK#yuu>Ly#*iFl5qz=333Od zTjQZ>{k)5iQ7zndRwYr{8Gowuqg+(!ftUhV9y$MkGqbo{y_oV$JuwV(x+@WeqB|q zyfF_TH%KGl`q41KZILw`NfZ2>^s2;|%zWm??NoxC|hw zM>+YDNMygv`GBTml5;~0hPO0h)Q|Oyn)e8)quy{Eru5;jcuX?2=y;tn%^IV|K_62_ zv60aY!y^I{dFJ7smucV~Aw2w36TV>@)z>RQiUOv>b0+mmL3tl_Kw+OdUkK$V%?GBj zb0Y{1@xRv24?>UtS2F>M&!rD_R-Ei28l?2XF3I$Vuy1^+6%n{gMxT}Uj7eW6)&x&q z-e-gufM?kdTAXx;tDy{E2on>NM5sC8wOyyCv(C+n84x8$*Yq0K3ypDT^)0ko@&3FF0Ow<@FCKjsfgl*)jobKln<=s`c(NY}4rj^DfN zF?xDxV*?B_5Jv4zr+O;Mbesl*z<{;_Hzp>=9DO4ibeg+LN%j0XHLLSe%S2H^=Fk>^ zA7y+0u&jype!&*JHDn%u(tMbr;|;tnSLyV7@C)6UNmU*q{a~;6F%k&kWneU$?tJ&r zRBUbe=>0-|Pu2EO%uP<#!@pQr|ErcKTafFqhpS{|Cqza@D+wlEaTF92I>@&ZYiT|x zW?C^$UM8PXG!qYdNg5BeP{!gLVH0E(zp_t8=%TyXn8EgAc?UjiBL2)iH_sHtPwb)? zFmj2vuR{?>j~{iFbYUENGXET7@`B zqm-y5nx^xZhW_?8S&t*bw^C_>nByM{m=Sw1KgpbfAG9t8fTP`-OW5j!bfYlTG+7~3 zKO)V3U5ps#+#Q;vf0Dx za#%os-2#w&TUUiN8u<+A82}7#J&5f=+*xXx)f`(96{T1Q1N*=PNXz*t91>;Gwp|)uj-O!$b!tTI|Jcsy zrw=5ozf(@L`Ft6$tXyB-fD6#0(m`%@sFDFf{wNaV>kos}+#aD|^6L&m*Is#Lqa93K zh1Z@d#o{E9tZAza&qx$ViDI-@&jC5$*{>bdCO)QL!AOUiS>YJ5q}hK$?w#jJv+dhN z+T=>wX&u$NIX%x+U@Sm{!{KEQTSE62_t0qVn$>h5rbxSfo-m?lakof*aPH>Z8OQ;q zRCa&YvnzYImi(+#j>;5k-{h>i?I7skS8Do8O+F+DgROr5xmN4b%cN|+%?AT%#QvEQpj zI{^xz!q9@acQ~CwgB?TMiY0UjZtoeu-63L90w;q8KTeL;dVmuS;Qs&>^apGI>CDQK zZ|J*JYwTh4IYFn#V)BpmrJhT(t9!r0^5IhfXA>a?rErvf)_! zwz3k0PaAqY-8^Wo90g{izgk}HSZkFgIIU0GC3}T0N2Lb=d`Q~C2W>#d_3o4hNammkXT zMEo!@zus=X2tKb|eYbbqzqs#P;cq#U;&w867(3NU{|4UA`H)3&ek;ug97!D0gY~h= z4=D6WA$naCoj_3BFnFiuE9^K{zWm03kchns*iKUB5VeVo#AWG;z0`E^TDGD$J$kRr zyut{7PkDlfSl#SY4IX{$@1#`H`DH=9hcih-r7^ycvUNZlwv{%MB}b|o`HxlR7)0on z#3eN1dmw@}R0N}K7LgLrtt3uNPI&VMWUJVt2bl*RgN1ZkhXG!4W&GFv7<~uJd*NLEa6z9QJuOZ4I^mM#wR|q?~cN#-hIWQa0T3 zSSRGWW^iVR?OX=Z@tEYsmBJqmE)QNtVTU(6O>?ZCX6OUlIl#}|ZV$XoLQcMqoKG96 zz)BMYsPW{>H-U$ih}!~CVM&Whs!x_x?>A-WCL-S_JSE%Aqp8BSCwBp>&+xO1aB2SX zLce!DM>8u1|2#Ev-~{3L%ArfAwd5&9e%EhGps8^=bL5r1A~6m?1Zm3%(a6kNgjlNb~dt8I=X z!~5qOSW;3_c%2p6;;|O7>(6S)voL@Gg*3u}mAP2!g;J3{SyQ&|I}H}XonWIxW~ZGT zdBq-vj5xF5sEF})&tw0}5Zl&e(jr8STEDJ(rvNEWyfB$9!bn@!Pxx4vtEkAf1#z@( zNVIRfWgq=sl&Ad$03}nE#45);Ts%gM<4Wijc;fMaj2wm{Yqz$_gs;h821)b73I2nUO!hG9hYwYu&Z!HsF zW-4H`I?8&bfDGxv%&*5wg}B+cihzRGzuMT`P~7Kab3}C6V|E!Jo89MlT?SiT@P>x8 z>0A!#Qjd_(#%f!F`Qaox0woF(x`k%0H$E>H&TnKNmNqVBy+NsWgS_|ak|B4l1RuN< zz=0xGd4^}2v`R4Yc{NE5yIfV$L<|<uXS_L+<7^m8M0%)a(~d$B98o`#$K5HMyPe!x6w#D?R(PhZAi`R z^n^{Of)STc%Z>232NWU<2mo#R1W$oPyP}}nbWUY85z>*zMe}tXDIi&ou2*dO5U2?X zb^SG3FZc%gHT{{tl^*hGV>2f;pX$0;X6B~hNo8Y>IWTg=BZ8Uwh1d<8MoyNE?EyL{ zm}R(E2W$hGwF01-d!wpC0SBR-ErJ--qo}ypWGc-sW5$zJH77uDJK8RoT`{cV{~UA9 zN0=Bp8jFkt7w^RagS`}6hJpT$5zW{}T<_yMLHjY8hpP}wi{E0^k|HwOfe%2zSJAle zPp}LRW9$^rqd=$tOuqQH80g>gfOEuFm2pi$VJ;0z6&7RZyh9(fm{CE@hzgS&?`;Yp zqs7xC-e^dD6houp*YoW%P#bsmZNW~_WHi;)6I47LqI z^;i8)K`vG;9YL!dw^1I@D+bp7i?e6n?`{1YN`S5!qh!`(99+8>{zCQFKzi9aTgc{k zY@@ydp|t||Kq7CxoGB%Q&4*fel=4ZY|4_?@SRO&azFU(h6$Smkz-$lT<12a)z!1K20s>{^kQ!dZ{Ko+?L*_tXB z482@S?zmk>1Ev5sXW>jS6cQI&6mT(bAGqu=lv$-dG?WL6{a{pOWNvmG2}%X=N#53% z`M%I=?*O9rL|xy?N(n^8kT#_-jfM;>Stv7(^B{TNs^<{5?7O3%fO^CUfe-gQI14b91z+s7R~y#! zb2PCt|JN&8tZ9E{a=fX6ZoBC{bj^49fIkWKihcLg1qr6kX6?o@Rg~8AnMpX;l?u=xtFyE{9}vja0Gkhy}m2f=v6 z9NkY!g)mBcS;}}Kkqp8L@3MHzfxInf`P_`4akoxUwn7;9b_KNZI>h7eyuIvs`PhGh zI{kXvTiM%h>Y}0Op`6%FoOs8`l330dM>!Ij^QSWWN!Xl?J1R0a$Gg>?u-$0`VH(c( zaT%<5QnG%)dtR>Vyx;&xGE~msuXVnpt*4$%%x@w;{YUP{+QT`(JMvxJlh{$Rl_ zAJ2D>27#du>cGJg{C6#OFk{f!{5Gc&c*9-~ndw*QBjEL3^^YDu2m1SA-M@~Gl3W*& zFOiiQ@9C~t@_#o}8@Rra!M1_&@dZ{mI|dv*kA=ZX4z35ZyD0p>6{wM`xdqY={vpw$f-nl^s< z@+E3}JFJfB#ph`!HL8;FqzzRvd);3)$x#CCSSEk?;S+@hUAOYrR22Vc zMA>B6yQc_^hOmdzkt5 z4*_PMUqIGw@M`^m_a`C&Yi|G{8FcOWb)7fpf#5&h>lZyLK)-q`Pa;-5xqJR>o1y{v zdK1ak$mln7@2(-AaJ+fBWc2w7mZWujsm%02#C^}}HM>f=)-7d_U5!(ljyItCSPs3c z_G`bVb2os&HSI{)ZPkZ9)V_z94de*?gj}|`J_?5!XMJ3@(dC$4eaL@Y^mFxLe-#c} zb>kkVRCrxKF6Qy4oNo3&IU-Y$UqIqhV^gSP5&}ojsl@e4m=Osp(&xVIsD$sG12fFB zaTfqHGQ!K#kW*FJEn@)OTMo?K9EGmkA<332Mqyw?LzeABkDw3 z=ehybG{9H|*M)LsRG`Vq$*K9~JtX4=RcovXhD)ayFsZG=96)?GKd@6SP%nNx2}D(SRO;^md-$MW8D&rk-x4 zP?s3!Q(FTR^^>=QvbU$Q=-keSA`jXsUAvc2x>l1;je{8#`H$WeP(-H&&%FrSwKCG4 zIMjYE-H%18u4V$WYYS7*!hSY`J;1|PV^dB*RcEA1<~Kl)_(ax4fl!si^Va-8ufe%! zmo4egc;Qe8&J>pir>5G_TND%;)B8&Aw35cl}-4e9%3O89M*)4xN2_ zDArbevPWa?dO2CHuTxjD+J z)zR$_kD>mds}QwDp}5yhb>;oT+rUFFWfAtn!{ECgiZV@1mBWs^W|zU{vzGxDMeY_u zeH1`*+a5R+8jYSlnOIzGbDZ=y%{Of^$+Y;2NhOAYxTaHb$V)E2%%}L$j1dLfi+LUN zXMdoh{9QP~nvH+jLS`VW!%2S0v}r#bH0CsA;o) zRkS5#^50UDR4q?$h~cX~XiLyR3kqmtHcByrK%krv)Q%kZ0oD32}3z_?S6i zgQA4{HG%vq96(uczB63{5ck`sotF7tKQ-eZm6L;=vVe+=s(!~^oLyLaf(<++nmG+( zM*uQ|n4xUd=Z;I?oLZIHZ4>xM3w`Pz&>IBuDNFXk8XI}+6#a#F1H1g=j+ClVWa>Ot z38Q19j$ka10<{`DUU-Fob%Mta8h~KJZqt#n3dl-3(fyY)N0*_^0q5f9JDA99LB=qW zG&(Vl6m5Xfm(v$5@Uv8RhtE6M(`n(i54C^>^JhoO&u&JojyVaZ3<(O)Z%CH|Ejky! zc(F#Zm0Esr4B*Kfva2gVwYi-F;4p3Si;D{%Uth;pel9PSt}2xcA^%#dJ;fCgK-iQZ zFrzKGbx_|^gV!3GW3R{LqUz?q+U9&rC~;%~V>X)w-VMCW8Z4{Ry!ZI~uOGK9F;pyn z`B#^u!O!Z~l%VpDMOvUnoNyvAVQ+co8Ny!5wTI%(M%!U<3ZDPz2yg3YI{jsiFb|6| zo8E-iXf%0(!01#uy_fMiQ>o070^90aCL&yh=Zf+v37k)}S?xCQ<-cjWPdT4E)oPKb z1-V%zB-?+&1c5E=?Jv8#yHTA-eTPA))!p+}j&S_Vi^5F)t6Q3%XkJI#3*$XANfqvU*DiK!rCmF zVnj8aUD{}-`OXehuHN*Tdy$VwBf31M20`IklU$UDfmP~Mw`F(@Q6pEW^uT9N>uh%I zojtiKv(!)Fude>{w&!!kc)X=irlnDg8y}CIon6v%8P7j|9^#K-qYn0dW42jtrY)YO z^(B@1KsL~>`SOn~rk{Pk|NLn^H@>;W6-Y`Xfy0`J)gMHrnhtd~J9>>VOH-ISq~(6k zm^Lmdq+x0C&=A_!8#a&YV)>7@I2y$!KVNRQe+(+BtaRSr5spep&0q$8G-Zx$O2&)e zGZlKWU?0;D`7R1ydeUD`d=pGhr!afBR-wn)k3^DmJ1+YyvzF+3#7{Jo*l>IdLO~&6 z@iC34T9VKFXM=@P>%=dbzuDZeXSG{C$)$}L>du*#5K&u*f%MWtc@W-QxpM69tjh%m zQXBm)%^)R1O>VXO!{0t*ft(sofG$esx9^)`Nsc*hkn9-}z|Z?Wt6HrFy2Sw-K7}!D z){hlpLT@`SaU#7+Z;NF9i%O1Si(c~9=AD*)D0%QRcdect(sVdL4{iup11chtk zoh86MDPC?lpRJ7(?VecY@uV|T^C6AO>7e58!)y(?K5;ODPZhpb z54Ffq=ESJ6KUJt`hS#YE6g&=_@>%{(6vaSc(jLr@d~ZHTIYxp1+48l9MwOZL4L~Dj z66<^W^SBs}>HH4nRy*(T_VWNhH2M5woN_Emn6S3u14waMNap_E7~$FFeV-(n>3t4J z6)FA*Q&qcix>>f}d1U7tB**j0&(F_Y^YKQIw|54UkB+iw&Ah|R&=wz9VeGU!4#v(k zGy!H!nQOAlwre*tc&#+%V{d0q5Pg?nU`nM#L4l9+w2C%5)slMfB$Z`E0aSzvBq=u0 z&xv7=V&JEu#Q@>n+&;RwEs4tnxGNMxfEzM5w=h5VNj}SkzsT-TIcH1;N-k4`5AChyHD?{wHBg{y8%$6M|cc`Xun9IeNL9<&WU8 zaO1Y-e(Cs?u;UByaIpeGSMiO8%PswG+w}<%TZ>#~zNak;;Ek%FL3R5)C82c_hOfJ= zZht>J8aCzgYfL_lh>sVHC8k^I3`Oq^H#p|>^z?{!{6(&Xhs6D|Y6;q#tL;ZUAELky zZkMLW>vZ%!ulTwl7Y7JO1rZ(wk(ZmsZ|*4TGUA>O{Z<-kC9+t!f1yVj!Lr1twnRe4 z$RgJNw*Kqz@Gv}}St-G>^#XV^;f8=ntMw~74*mRms!Z!=F54Aji6IP?jYg{FmXrl3 zC2cTE5qz6KJdO{Q2gAT1Q%K0CHEy?C{uhtO{>rK5G&p%e4)P{01_qvZDHt3?hRHAm z{daAb_^CJj1KDTa8!9R147wi3sL10m-)D}Ta5IG{QXeb@2IVg0Zzk-#EkvB|&eXN1 z^9+Qhvw|*Ipl{#bcAyG)_gC5uxrB0T4d-7s0k7cDq8cr>GvK1TxbXG$^#T4^A0G6>43b84ou*c9dBn$i@m z@66&z1-v5{BcRkun4J8rDLW*OU@=$`AWz1fMhS&DufBfy?hTIXd@QXRQBX<(EXsl> zYc@_qRJ5$sERh7+V!gP$Y}#=cSU?d|>}p(qDogz8NDYnPBLvi&e2jUgvp=?{`=IuJ zMM;r(@x)l{sBOC`&L>K#|KsSq(gby)qNBI+soM zmbeolTXtq4Bw1ZHS;<~mzt8vQ(I55Cb?5FrpZ9pZp09z6PyOC7+6a9L?-iu4zn|RR z+ET~m(943WUmXVr6h?gea3!P|AwlfhJXwEo0_%XW_+}J%#Z4YQC@-aY-;nuolvo#( z0LoSzC-V>kn>oBc%yT`Az5l*i6wcd~!CthsHZPCm+O?NNw20oW#jXYAR}F6MUxX+S zD*te_NC*KnMvq;slA?yy*2RIFOUSM-0K`QCToS@&U8i zQ?UG`lUN5}F4(Ft= zFXz6mWT*r$Gw)}k=XU!=(BO*dXD>CAiq^%wing{F24PsumHF2kX?t&z*b4^T+X8$% zt>@Na7If$>;Hn76_j%q~=HDOBQK!C1+r$6n3wM`lwpZNgN&A+Z!_9L83SZ6AzJW3| zGyg8G11)vVW<`UAHxXKKOswx6$d5W-`}XbI?2DlC`m)thX87{yEKX;&<9y}b_SX9I zgV*ZY7YkJPN5m-%q2X+why>Ec=`L@{z(G3iEi+fE5IEQ?{^ms~KX3frH2?K5B`@3HTbnnCzE^); zcztsJq>y|2?1lIN!E`cs{moFSIDln+2hP=U*m`Gb) z&yjDRY_2|i`u1%eynx@ajXzxLOP>At=4VNEvxp#bp7esqppWF0T9?rI;fGMwqA1wg z9!b6(tu2K|X2JsGcFd}ypT0pbPAD&w2TCbCh13xZOXK>m9=LXv>P1wTHw4cfJ+Oc( z!ieI$xtE->anuHa_eeXbxnN(^+E8XV6dZya6Ji>|%(srZ{RVVv_R8-V*Vp!V49W)S zMAxiiq7g3C;Qsme*Fs?-NEI0=UXJ-z0b|KjoODm6r}xuwjJA8=?E5rVB-{=Vda`kb z!wRSUvXUSaq{K6r7V^nU#HzNbs!FeX(!t^P?dJ!(0*?i)G7ECD^B)P`dbGbdla>m% zgNALB;GE5Ik4lXx$9!iT5Y{{Q6)0Z*{cEK&#?Cl2G|bQ}FLM76N#}50OW;}HzrY}q zN(*O3jI;TMW%tKVL^;i<>4q(-27BuFUY$(wec=~pBe_}kMZFvrzpAw9HwxUP=muHy z&H8yvi@CO#!NLPX2UxD8thGLA`M|oa+ZElr1S&(sjHt->MVq zZ1(XXkt3Vg=Q^HvzQ^>vuQ&ViWF%&|8A^EM`1NJZ(T+J+PjbwjnrRqD=y~`U_uN*P zz9mDhFFSOzo&pXfLli|}5cUQen99RPipLSL?YsoH#L;ov_C;P^o}poi39vR*G|n9rQiTL;=gT!0iVllI zNfC$U^(Bpt9v%{Y_g^V};?Xg1)7NCxAMwim^p2@-|94)LEHX>YzRyIEfCll^d(&fJ z^}74_zJ|?WZ$|EtC+Ch2NC|%UrLYM}$Q!y>#icAE*${!Ty|aJi??EZMp+ykX`H4U^MtAZ)CL$V1)ZsQwtV5D6TLK`^l=SU7li8of|i5bov4?~RjU9j22;Tu$i z7LZa2@oY72E$b4z*mV1K%nihH9BrJypm);-UwB^iMCEN31@WWF?SJK+orOX>LYnER z5XGolza8HS`MP~R3?@~4%%b9T#KsP_Lj+W3o~@6B?tT?*`P+Ubs51r>gVNH{;-Ydl z(S-xe%^Mr#qMcpZs4)9#vVG&?Y=wd<|@UH4~pM0t5_d_CyN z63t9C37gqYF)fh#oO*oyq+s3$Bz=Ke-sEdUGaL zCIwM(X;Ha0F#T)R(HSF)L<;821@`yqOv-sJJ}K0b2|f`*NTu|r4%*kV(M1^Y2HSpw zO|n;dNkdNx85fx=a}>^pbF6M)NJ1}Oet0GrdF)}mXYF-%*)-7Dezq?ZBlxp!w{qmg zgctvaJA3?>gWq`+KT^KRCvg>*QIQZveIBw&uDeE^T>VV;?yY%U1-m(|$5vgNbCk9Nwfz16fJ?J{-cwA%QUZ}+_d?WIYF z{<>(d0oHapooL?G`l|1DtROoPdFRp?bJ+#dLt+LQZL1=tGf63T0FL06lvRNnM$w`( zMva-wyfyLDnFiCzInQD-Tq!5lr>-x#W9@PueYxZ0__#rv*g49>+e_c_QI9D+GLBSd zES4n?IObFONf8<8WuFsS@ofN7AlEVwyB}$A`755uN%UWSGn1b4rU<= zDOzVIddbFrD>lzE5Bv|ia#WDaLHpXQuRjjN?3md#c1vuSH0j5ak>Kn>-;y!7qE;kGTm>!UWFqWB5MoB{LHOZot(-B# zyx$)fFMsZnPpj(^A8A>gtv%UNS2%yJvEEB>xf25=JC4{4m_{%+-EVD%qW&M@T1M*Yl9?ccGtI zA|NIWUPtpnpoDA&XM!3df`?jY3Xb2e2<#D^frX}PYiq{rQ=oYMwqP0LzbzfOyz}ck zcgb}1y>;VJucZI8XWo6_clYWB^G>kIL-U$JTDG!(;bo zd66{to{Un?#t$>0S)cylt*gaGONoQsIBL24bqk%dQRa@r+AyRo1yZHa9e*972p4CJ zFYPZKFDlB$u}VE0zMjW`jWHD?CGkxE@1a(A$k?Yas4) zK0$fl^gqb@{@^Mya7aeTN*QiI)d-T%rhjNSvuV~4=44nvx1Qh)nK-YP_fP&^HGuCkK?h9qiB z3;yi@hwV{2^}fD`!y`k}4fQU*D}Ixf)021sc#gH{{Qw&U><^)@m4Ana6a1PihK01D zkcfpsb;z;u zjKQ;Z>k1Fk&%dX%7C~u5RzRW-uARSk)_nZcq1=V*M27(0H~%9m8mI1q zt>l^48{;I3t6o^>)Rs_&5o*?p1tz?l)}kr~&71_?RN42R}7HA-*&;(JA|L>JjB zrO|14$*D6(tT(AMvJXI}piIn#G$eE|+&{8|>ekwe$~5$@<@Cc`&bz63nSE;_F2sD1sHB zf*pSh25WQ+;>26kIj1ZkmDBIrpSPraU5XV#KRzOekKOylTiPN!U)+$ zMWW`V5=4xh&~#c@z@FW+%~JCnA9$3irUZlOsKXhuZ{ND^pSuC&@T6gj{oS0~_4c;F z=(oC8EovAxF6*Y_&+1exOBSv38+R2h)s4g7u(p_pdsW8QaTjujoVEa{?7w{`DbLd*{IYe z*SK@FPV8Lwm}jRcge^2wAARL~3c47CioJ7bN5|F9LQ$gJlyuN}4(4b@!Cf}l09 zej6AiF`Y4SEWN8TO_zUyu-a~W)r!6GvSuk+n6^GE>441ju1<6v*JEiXjfP_-SY4i% z*EX812dWH-h?;22#`{L&>}yZ+|AuQze3s751FnbCJkb60J z6g2Rzw_;JYKKX81Zf>k`eW7G@$S1Ya4z&!bukFnARVc@PwK*Q!Hc=qVn`~ErJuj%G zMF213yJj=yR}=-DdUq>ZZ4Wm_to5&+Vzw>fzyGz*@X0 zBw-C$D||&cNP|R&M9DmDPx>&q0V5n{Sf#K_lcy|ZSLjjaS&nmQzQIN_e;Qk2Jwe^& zyOR6YHbs&a$wT?jr=)YWi)4CY)D|pCVb;uJo^4| z19ma!{>bL`R?vTJwQtH)BVUI>eHge>Lu4@Niv}o<1pAzHFg#f@8xxyx0B!~(6m$y= zc2JJtrtMRR5^|@Hk_p66VN;3u`YoXhkqeZPzfPt@Pc!^BCxa@PMx$U`vDW8rQE=;% zF8U~(m!K0Jsi0Uq49TwPj<>3HIQ(lVtA$;hYd`jEbMQfVw9me~#wLtxyy&c$wD9vA za~ILP6Nagzk5$!vI!`jNsV3A(q#PxLEYpgLo`l#S!&3R!l{sWoAWC#42$yV{H@Hh) zq!^d3g5+a*l4yTl8}Vxs<-`c%mOhYOmU@YUWGGTL!ElH)oAS`ar?q% zyZsvLH{wL5;_FF9S-X~wPq8ADmz|;_94{n4JLH=B+=X+Cy z-D#RD=U{gEkIFNVkPpskS?^L>QwOH~dmH6Pe-!it?j8CaIyLK;8Zj(^8TLvqnDM?Z zD)L<-_l$D_X&?n&A`R|TH*Tm=SB#hO<%}F(ixW0V4d=XlONkRp(XBU%C4gA$BpC2g ztQ*)nZ#CD0*^46=SC<|P2^;mbq(4odWpO3Ebs~0vz5Ygt;_TO>Yw@@a*Ut%-E&iBP zA3-bs!J&foeM4$W%Mp&uFB3X#I(E>NQ65xVs@TToQLPGA)e?QE@*dx&t-LU(LZ~{p9@&n%%nud47aO@)d zTQ<``5A*0i%uDA+%B4H3ZVbb;guHHp3$EqdP(?H;nkU8yYgHl6Xb`5&CEIE%mLs6Y zhr^X5D6}uFy?#l%RPthOklvd^S=q#*0b5e?%FC+M7_5NfV0>wso0Am+%lkOzauW*; zC22#Z_K7<;*F?)dR1M$W%szUXV|7r(dg0WK ziH9kU_-XYn?tBBgnNpt-Imwj%KlqN&m9;X3OK@WV_GjdLswPB{E;0|B;DRlac!TVe zx6dHxRS!VELO=~D&C0FvLAzpa> zQoR~Al|YN3?%`xHyB1Ya;($>%=5=_4F!{JqRz9q7b*@=&UOvG$u32wjX>MLN=~^FH zG40e``PlOZgWbT}Hz;kf2$;7>g1uR@2Q1=IfU~2?F}RX1#|kc)?{2`6Kv=)N)!6Y* znf2dOUEPt6kV~KT)ef+|xY7N_>O<&n(Sp|ov!EVAJ2689rEC;=RV8zM9#)&)_g&k; zW>{@V`PbK^-dm1kx#L$yjh1jTO@t8|47E$!(?Q;8z({=%AtijV;i(m*kuh8PZ(Qor z6bFhkp9I>(QTNe6I*I$F>?@U^d%Z|+a*sm+cz4q@gC++BC8H|ZiLXSD*PhKdOq`-v zOsCeMJY=D=1^64zeonUHrk&uJN@sIAy}_D9W|@HHwd!b5+OwmrxpuqH+2XDpPbWM6 zg;hTkB`k%FioWB%C{R?ML@u#pl!q!b2;L~bhNlsW8CulN*?%`myRjv|MET! z=CWhLRBp-;eLucHR)2b{(F>P=*Nfbuu;I;kwm0o2kAD|Pb@8|Q8p#o{5?bg6L)(`9 zy|YC*>&)z|8~3S{dg#)z?jw|Vf=sfP^sfXKKHgK=;}`Nv#>^tk`c+6v66E{fqje6o z>rz>665LWIPoYp^v|i~+@JQ(9+cEjLBCHG@UjDNIsL88 zO?>G5w@SGn!M2mdz&1j}!-@?k;oSZceL_;-88EOp>~yBqTGgY8TG?{R?JLhs>%Xvw z2q=L5EDA(vt|rua+5D;2lEfHDix!&OKH7}etkC3ekR6`?_7pLx#GoK2eEI2Ghivf4 zmmfdqO7x#OqPnHaO)AaJ_|u8(fKc_IhZn7fu!c(?|3V6Tu3=m*i&NvG>-IfalGmds zy3(835fd8UTn?6}KR6&!NscMjyD@#S1-eI5u|IxH4BtRKLQA#}O=Y05(BsUg2nJiQY1RTJz5-i)CJHY^>;* zC|E=1?smVrVd=9ao?+3t(wKOE<4Fw!GIG3s8eB7=Bi4niNM3vkrS{c+MNS>r?kv65 z#J_aqs9t0v?I?Gv3-QAP69&EW+n^N9DZuH>rLHu8yCfP!#oT;}p|{nh zxc0PC52~oK-h6rft2G9nhLp;RyYmsZd5YA3S{cYZ41xyK^x>-Q+mbm$ffZI2kIKgf z44#)7mrH=gsz~3gj3-f)YwBBkZ!dN_Yx>hM0u4uv919^mpAX_^cN3l&m20t{%%6qs zEwS2Bs_P$2hVBb?3vC?sDO~NBFgPBc ztXk+#E`$%SJ(#&=~XWQ~h;IG5Uva_I;N$)wfc0ikhE+*#cCo?3rlrb|fOnKnVm73J677e#rVGUTTFa80IPI)P$TKtc?INQS;r~~n= zwAKlDQDIx_(B$>0@38|?_DK6Nhh;uwdC&!7Ay`bmOzVuXJHm zjV+G712-XreNzVqb*x1C@CUs2+5-kT66L!XI2cF$ETgB$BMIq)9XuNJ_@Cr{9pz95 z>DglyjWb7h_1pHj2uzm{|4mJmF=skkD21{*>?!X}vO5$-JQPN$IrG2j+_;zCtO}<| zs=cpwKQz}zlf8JJPAWC?luLM8KwKv`jK*~_ER~SPN&4v5dDrM}v{uoZlw~4%BIRgX z|Cd78)u7S{MWCv5>#mbp%@rMPnn!+tR}0`n-gtAr6{3jvwBPDbtN&rLd>oWYrAB2d zSnR-egL-4bYn=|YW*a>1ODv%m8+gyq^Zw8BA)i@FbPFaZm7!qKdbNAdvz{2d%poTy zcW8c*QgHqRt~Ph_Z&KXSWbqMtw0_b8px8U}|Nc!YH})3vJ|)zc{`)4fII(f(%?pRI zzV);%wZTkIY-RX6Vj(o!Y%CA7noNVee~ltM-H8;Y4S2akG@Q{%L@9f=W~C-POMG(r zO6@6k5C%6M3^uH;(*HgEZqfjbx|<&Yo>!QQ>U7ufquJ~c)ojn&0On3`JO`zsu7)wG zWRwngYVD}LJ{)@TL$du;08Hdmuf6Qn46CjBSap~jtDDbU{>T+QZ(AJ|JuyA{06N{c z-I!t3d`NunpYMK?YAx|6F&%W$_St|!i5s+^+tjpi&7h@rNN z^XdBt%Z*h@g+JTk>oHF|Kx-p;XFe`4fA+VSG^8>H&CNHK&w_MhSliX!$M;Sf@6GPd z1Dp3-QMH1>amZ!4!SP%%Mjo#Yy&C(;n_;q8+i_<+`bU{~`G@1Iyq3fQDdA?@o-0)rq>n8o{Y7F_SS1CJ4LKcS`i?n=1a6(gi|OOu-|pHcnLm1ks6#y zO7JFdgb_?=NLX9U$fgc0-=CBV`O|Z8eC0pad98MA3|E*KM_~~%9sBC~**=3TGy;po zmX@lbpBC!DZ!`3-dN<>=*dl?NajJO)C*G8HbNtqiu^ZveBt?W!kTtU(uQtVq&hMq`UX#W$DaV%d_GOUY1l)~ris6=`dN{b-2ud6Mp zwfbOEc5}dK%+I94d_`&)d>JW$;Al~c%k{H-BT;pA=g199m|w%Kcp=H^rxXG^r1)pf(2Pm2*O|-`~+X7hIc+y zxfB}3G~(7F5M)&nBdpq4ORhFXh!5NBsKtAyafy?wGYe+ng=N4h!S&RrSY%oqN37=j z)G;Pt_|5w3>1>nr$FtDT-M=ji*k+VSCmX%N9#F3`fmPhq&MSG}=@k>PjYHYLAFmOd z)PD#CJHNi^n6$gYbH1ID?U#pxA3)Ub#tuMlZi)Gt#J4UcVBHpb}t>6Vwr^EC>$ z?IzUS12W#`CuGkbhp@a(R*u47X+rO0z}Tc^Wd*QN>q4B^S>9}4nGcSk_n2YY0GHe8ef(Bw#s_E>e+Q_=KkeLjk#XRx7vuAcr_v9)nj{(kQ@`${OTD&)9o&KLdpy&~X}@kLpjO}ef1qG|10>^)tuF9EN4(TZ?K5i>;b+rhpfQ8rrmy~Kzl!y9aRRE|Kf z&7F|H#`;H6+XsbeHz);T%K|C?^RHQ;o)SgTH5$HnAqR9dsQusM67Djgz2Dy0$)ez- zomac8f29IWzWtR80_oB(fR&Di3=4zOT2A^ZOHy`=`GJ(Rx3XZ+FzP!braf5ahWE~m zTbjbyXJZOW(?mwAHvR~4F-8}u*-%)d(5y9sWChZJwfT7%h+=xkTcW>A5>mTv>^g2< zblK2&aXO~E{V7xEA$|jPE_e9;=5UT_r`=Ae2>-PtgI{b(ip3`sr+*AcLKE$G-Uq~7 z)v2SCzJEDxRC+ zMCnfEN=5ni6dVOB>Gw~xf@oHv`oOXMYcpak%`$3}2btMTLXA&P<`*nmj&Dl`PPzX8 zt>Mq{a*w9wbP3IFDAl2ptnlq-VZ}%UQ7Oa>&+gfxB&_Rm@P62r;7Rl z4q@`NdtH$bq>i6>yi;}p^}vb`3kx>NVD5NCJ6}3r4X`B7MO*Tv#pUHCB^y6}%xq_G zvhd&f=a(~#54e23T4`C^T>ImJ7&E#M?Y-(xhF*w0zS2GZ>zpReT7R0|AK=={@iW`-&7OsLOrOq5FDd<{I_!#o*M z&dv4pj^7)DlNDw&-{ zv~aPiak-;26)`DToTNxbD)hwS9j8RUwA*%<{aKnyLu68edGAEB#7b|E7{~JoKVBWA z<}I`gVG2EO$UC>!d&yu|3V4S&Wnk3ym}SbH_q|PcEif-QVG*P^%_n@ov$Ye z`B^G+QWUjcc6MCiJ5K*ec2qmAwy$TE3iy}Z=Vc#x~)cU z;h&{8%S=|91r1AYs;e2NYO2mSxz8BENa-yU!(oIFZch;cPQ9$iT|(XzGk^;2&2XD( z+s~3!@N;a_pA@syAVxo;x~T{ScSK?7`u}TY-TRkQEwhJ`00r{z%d2gkn_4B@4?B+P zKb!)sK<)}5`#4=i$y?b6gh(5Qq}BqDt&Jh7o!>!g}#%dPe&Z0 zS3aITumW_Yru_Hv8D;%8eoU3_j**j-uZtFK{`aD26aui=*+Jrng;&StsQ zY*3f_vQ$Dg^i4ezB;@s5F(|L$L;FENd^4)Nm9~)PGWG2%A3*}T>ug}_nLI&-LMIP- zY|yK3{1MS!>WQXR>1OQA6;`Y=D%I8y;zG}7X&-@9hoi1V!ah@h;R5j#w;Y2$yU7#f zfk+5VChh_A;+ec%E3hHf#bL2ztHD5&KJIeZv%8d+XQ{Mi!uJT=={ox_3QA2`c?-(P z&vi4!cbX>9UZn{Sg@Bcq!Vu*~!nqu43uf8pB4pP-S2wq`$jHjDaKD5mvnSN(bM!UbXc_7wNx5dUUiC`7-UYwkVa;hw&n8NZ}7CcI=w6rsBl zY-cFZkchqS2Gypi5FYh-#?(?Ge{lO|@coAn`o6Sxtj$XRfuSe}K4qFVM6<=bje-e) z+XC7mBMRPre>uRY#+iNcoU3a|yc$x{4E>Yi>o;WFgb!DG8EJ>ta zk-%15A33PKS7GBKPXgmwClmhskdQP?F$&ZxLVFQ5z|!I66-_!lJ_=;1^n^sfT0ipV zmmi3A!QsEy|MwI>p5k0(HCa&bM||V7pA&*A?;@Ux4A0Lis+X=wHJJY(kt_VSOV8a5J8N|6#tTFt8d?*@uKm3;NBe=7z?t>kVvekKEa#VW zuA4nfYFSfz_@~?Mp}3enF-l-v=@j!rvrTAdbbr1bY9VKU)M%Ui<~LNcB?OgTMbWwc zs@h!}<%lJ>*O?@_{?DiBeRF?(Q$gqXuk*Dvo>k;zongsC%crBN;4+gD4`GDBB3~D7 z(!2fiUAbw(_ux658f+p*MI}%!3GE7U~P2;pV?Q`*5po4PdLqeH~G)BR>a;>BDE^-Y6!*-1n8B(JVh-Ig*1KB*7Zb8~YYTcz%` zwY9R({(L--x!WaVlrhdm0Yg@94>9LjT3F;-XBOmV=N4G!<`m@Q)<$D1Akfj^JUc=hhpdC#iBs13j_34F=Ld*8)$H8YOCsd z7yIZ&@`6RkSn-msMgN<6V`Z3gHg3Hcx1No2ZdR+p$#|gIBH(Y+HLh!{aHM8ef*^aJ zK9Q_A82j(Mmr@fcq7yTgA6Eyh<>iFKz0R%N^E@iPvSL{{ph|$GLARHzg>TT!m#GgLv4R#Rb?x8p7J_w! zv#RJ5L4ZemW#DF_{6ATpNd%GH%uG{ozJ9vLo|q*GB=zpikz=1}eynd`pbS~p-4Csc z+zJ=GNy)-wY#)z)mJ5slMW0^bT9%vfm@l;~Il(HZDB8~Qr<)IJR@*qxqCOaLo$|)DGlDZ53uOi?!c~}24mQuNxzlnpI6#D!qlj-BFU1i^TewKL6`rnU##b@ zeB$9*adMI-A&0Kk+{KE?@6E;ko!E6e?r_-htRoScfUBo|=Uh`G6C8*I7gBFti+`VP z8}9hvh~frC<>N*WD&Tk51Sl89WyJ0q@ui6*T!X+t-MQ4X3c$FTq8K3qrL+p2m)fNd zH{v6VB$}PgI!=1;{R=#kKiW+s=e@xyb5K-pc``aD7dSy%;>!8erMu*&xz>8-YC2Sf zg}Ku0Z6aLjn^*sBz@y&2GyZT|NdoyH#_q?W5zRK>AR^b+mRpOg{_iB4I|k<7AaKp%AA+5{o+KA6MqyR@3tNDGl!Fu z#+I=MPOB5E#TM;Om6#0QE`XXnz|+M=RbpWZJ!K#4pO@~`&A*%3fXlUrS>f4EvxSNJzQ z^5W>__SJmL)o)Mvf1`=B$FXN1zELvdg2_5`ub=}B5#p>P9gusgSk5#_&^9!BfmoW5}lwBXYrZUnu3YMyOXXjnd zVh;z8P@EF=#?%9ADHd1LG0r5P*p=vYv)gE(q`$bPoVu5_z7DjyJonOkrvL1G`}Uk^ z(ovLwR|Q)m=6`P5Hk$OGwkkZlGaW#~6N=L}3f-1Ielfx` z6sbIUTc9IG=s4qK9z-{75FV&A=l>ObITO*DJ5E!7{XMeo(QhLLvd0#q{?BahVqwMa zXm!STuprnmy*E-wXLEf^cH>a3^vCP|DJ9sy_Iubko|{NLwV=Re;Z8uI9QT_!z9=j# zjI%RwJv@jOrlf_yPD0v@fn_tb#=OGcVejjm$Bo&zeqzU5CQLPmq#79t{X4UL$uuUE z=XTvr2lciPooaw@c=mVp#bVFYp!IIqYAp*9BuRn<6?Dtq#U-Icy}!k@L7)P4ruJBa zw9uFNl~X1e1~U9a^f0h~^u0MQ5*7}b*o+SrzUriEyAtpWT{^=PD zw>hB@aP=WJ613#y4|TOy$nUTz!PP2PucI`e#*Gqw_tFgvG`atC+W9yDG0Tsa!oEc% zjn7tM7Q#C_|I?iP+pJ{0&6xiOM43hP$x6Y&dTP`T9D7aEO`tNa zH}=UHI{SO}Tr-v!vWCeYS(TNM75o{jZ|!Lv8fp#1d0%z_sY%b%+Pc&TJXPRCt+2X= zoN&E4=~`AIDVO*to*peUEbR!M5phHk0fg8#tjzu~%~t_h=j(cB?~H9Eqjsma{Qsa! zXCw}hz!~bCUCD%oA)yI6*)9T6KZ>Du#Pr8+(!?bk>e_vw_xH?_+47@sWS^?W({NY>r1y$fP1j~nWRvolgSU5}hdk6wefwM4>->T5 z=fiojOhecE0>;a3npk*cIj`m8K?Mbu4f%R_Uxytfr{id+OPt-bzIQO~pe#*5#QRLoLO-x*gZ@c;#j@l!SeyZ5tBio8S_aE`aG7SOlO zE*63StDvKuo1ZB~33A;2oD4~JEE7vwTz%o_5J=S=*Njx7>yoIDc4^xtRRhZitOGEv zTL!M%n^^iCzU~HRq4fFuODY3K)LT_*!yRQEj{MECRjn~`UKKiwKHNN=7_#%i`tUi~ z5D9f$mtJ@)HBt#qiii+0qPO|n&qm~Wh#~sa@aL}}3F3*_?}LN)tS4T37Cpk9`g9lT zk1r3BD>BgGiAHb28C#*@;&mT|wgUxe<6t_(d3|07M6|s>F;E1Z{=b>fE2?fGtBY(C z5)`BuL;#_Y8K*1c_Ye1(zoaz2}pPXFs*G>c&Y;0TaZ{SO~xW(h&8G=;b zuVT5Pl`b$M3o|NW7!CC}0T~}cZ#uoSNJ>s#@BV43^TToo`y-;y3L4&&skNXA1mcf) z8>G4NYB3oS4bc|;o~C`>C0kxpwA{5B=UTRI!cgTR>^W@=B;^Ap?PPe2iEs>*R%cS$ zE>1Y^HEJzY1Y}L9tNWZX0PTb{9}zl%RRF3%S=wZnz0o(6{gO-FvaFRq`<2(tmmdWSHZ}bUm+XK|AoN^BO>w zb}S{x{%zhQAGu#!JL+WfmbCBY@=6EI;CBVE6+HfV^>g^n;BI6xn^*q9L-}x=KXAGcMtm7fV_x zC;%eiTFonYTSr}4kx?FMugWa1ubK0}CBA2l?HG#(*_~#0j-Uyr1GhaV z8ETz$3$L~7B-tKdR|eMAz_XAIvPpjKetifD+kT$ENo_FXP>TlRXxwJp{=&k-*iwmb zS7dOzaRo@C7P%E3fFp!JG^sTiK>G(=Y4&D{5!2JB7V;fn=2WDf$R6he&%)h|4A0&z zH(}6#>6gJ#q5JvIfV|See;qsj{A->@zerUZ=_6`aWQ^(7M5T#q6ZC%^op(6Z?;pkw zjvV_K)v@B(+p#sQV`OLVnJs%&vO6SOj!iaE$cPX!BAe`Nl9|2d@A>}z>FSRz*QIkl zpXYhM@B4n;iI-Z~96xUiqzxW!CGY;O?iNKCr}e{RE8TQe*D_aH8o4^A;ATLa(vf`v z@6ZslM|93y&V*&um76z~PdS6G+b`A}UBCj_@@k^IvQo#(>j3OpYZXNLhkQC6@`rVW znOkXE(?jXf!dnqKV(r#lu{)EMSA1@P2P4zj*Nbt1Yc}*|BYE+WHv2=R%Wx(P+ua5Y zKN!TZnlM5wz6khHfByu7rixmFY&P%BjGQ?pRly>2|-KAYXS z*SJ@dF?%*jt+SCW#KZMf}JW#qZ1SJvm;G=GcoB!gvf$F@*{y4)8NdMs(QXNCw-nT zJz(dRYRUCgOxSDg!D+3!KQ4r4R%#ZE zur`|zQI9L`PyK+3d-1Z^^sbVNJC6Ppo+4HORNSATky9KUtjLJ?KY5y*b3P|`pTx#k zp(R%NvL!HRqJa

-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

??oES1YYzS(x1Ev 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 {% endif %} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/templates/users/user_form.html b/templates/users/user_form.html index 096a7204..69fc33b8 100644 --- a/templates/users/user_form.html +++ b/templates/users/user_form.html @@ -26,7 +26,16 @@

{% csrf_token %} {{ redirect_field }} - {{ form|crispy }} + + {{ form.first_name|as_crispy_field }} + {{ form.last_name|as_crispy_field }} + {{ form.arabic_name|as_crispy_field }} + {{ form.email|as_crispy_field }} + {{ form.phone_number|as_crispy_field }} + {{ form.address|as_crispy_field }} + {{ form.logo|as_crispy_field }} + {{ form.group|as_crispy_field }} + {% if form.errors %}