From 724fa28815bc3bd230e3305e4a727893c8723ac7 Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Mon, 13 Sep 2021 18:14:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BD=BF=E7=94=A8=E6=89=8B?= =?UTF-8?q?=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/pages/dashboard.html | 3 + web/pages/manual.html | 168 ++++++++++++++++++ web/src/x.min.js | 42 ++--- web/srczip/common.js | 4 +- web/srczip/logic/attribute.js | 3 +- web/srczip/logic/ltvmodel.js | 7 +- web/srczip/logic/routeanalysis.js | 28 ++- .../img/manual/image-20210513145217188.png | Bin 0 -> 14159 bytes .../img/manual/image-20210601182528665.png | Bin 0 -> 49762 bytes .../img/manual/image-20210601182947135.png | Bin 0 -> 40208 bytes .../img/manual/image-20210603191713543.png | Bin 0 -> 62903 bytes .../img/manual/image-20210603191800320.png | Bin 0 -> 61873 bytes .../img/manual/image-20210603192409910.png | Bin 0 -> 12011 bytes .../img/manual/image-20210603192513416.png | Bin 0 -> 22725 bytes .../img/manual/image-20210603194816518.png | Bin 0 -> 64527 bytes .../img/manual/image-20210603194917426.png | Bin 0 -> 82450 bytes .../img/manual/image-20210611183044187.png | Bin 0 -> 152782 bytes .../img/manual/image-20210611184200191.png | Bin 0 -> 14369 bytes .../img/manual/image-20210616175500703.png | Bin 0 -> 177000 bytes .../img/manual/image-20210616175713552.png | Bin 0 -> 55258 bytes .../img/manual/image-20210618211051474.png | Bin 0 -> 97153 bytes .../img/manual/image-20210618211412144.png | Bin 0 -> 43444 bytes .../img/manual/image-20210625180757522.png | Bin 0 -> 173288 bytes .../img/manual/image-20210625182009566.png | Bin 0 -> 149566 bytes .../img/manual/image-20210628120004550.png | Bin 0 -> 43092 bytes .../img/manual/image-20210628120043544.png | Bin 0 -> 39150 bytes .../img/manual/image-20210628120315999.png | Bin 0 -> 55480 bytes .../img/manual/image-20210628133858203.png | Bin 0 -> 38551 bytes .../img/manual/image-20210628134042560.png | Bin 0 -> 47611 bytes .../img/manual/image-20210628134652233.png | Bin 0 -> 52893 bytes .../img/manual/image-20210628134843733.png | Bin 0 -> 116673 bytes .../img/manual/image-20210701195631711.png | Bin 0 -> 20808 bytes .../img/manual/image-20210701195647992.png | Bin 0 -> 7280 bytes .../img/manual/image-20210701195733071.png | Bin 0 -> 94385 bytes .../img/manual/image-20210701200116684.png | Bin 0 -> 8819 bytes .../img/manual/image-20210701200224486.png | Bin 0 -> 16096 bytes .../img/manual/image-20210701200309132.png | Bin 0 -> 22487 bytes .../img/manual/image-20210701200832588.png | Bin 0 -> 8493 bytes .../img/manual/image-20210701201646996.png | Bin 0 -> 15223 bytes .../img/manual/image-20210701202043873.png | Bin 0 -> 42336 bytes .../img/manual/image-20210702095003316.png | Bin 0 -> 56760 bytes .../img/manual/image-20210702095009317.png | Bin 0 -> 56760 bytes .../img/manual/image-20210702095022509.png | Bin 0 -> 11911 bytes .../img/manual/image-20210702095035159.png | Bin 0 -> 11911 bytes .../img/manual/image-20210709171738832.png | Bin 0 -> 632216 bytes .../img/manual/image-20210712112641471.png | Bin 0 -> 30765 bytes .../img/manual/image-20210712112755605.png | Bin 0 -> 61424 bytes .../img/manual/image-20210712112815446.png | Bin 0 -> 59367 bytes .../img/manual/image-20210712112845245.png | Bin 0 -> 69574 bytes .../img/manual/image-20210712112922433.png | Bin 0 -> 72439 bytes .../img/manual/image-20210712113219173.png | Bin 0 -> 52782 bytes .../img/manual/image-20210712114509442.png | Bin 0 -> 87851 bytes .../img/manual/image-20210712114534600.png | Bin 0 -> 87010 bytes .../img/manual/image-20210712114541133.png | Bin 0 -> 89196 bytes .../img/manual/image-20210712114547558.png | Bin 0 -> 82566 bytes .../img/manual/image-20210712140049364.png | Bin 0 -> 24671 bytes .../img/manual/image-20210826180456415.png | Bin 0 -> 201020 bytes .../img/manual/image-20210831155846959.png | Bin 0 -> 6324 bytes .../img/manual/image-20210831155911925.png | Bin 0 -> 6324 bytes .../img/manual/image-20210831155931086.png | Bin 0 -> 5998 bytes .../img/manual/image-20210831161423729.png | Bin 0 -> 14229 bytes .../img/manual/image-20210831164618422.png | Bin 0 -> 51901 bytes .../img/manual/image-20210831175231277.png | Bin 0 -> 14583 bytes .../img/manual/image-20210902183623008.png | Bin 0 -> 50844 bytes .../img/manual/image-20210902183930969.png | Bin 0 -> 58772 bytes .../img/manual/image-20210902184656701.png | Bin 0 -> 29978 bytes .../img/manual/image-20210902184826397.png | Bin 0 -> 39540 bytes .../img/manual/image-20210902184930630.png | Bin 0 -> 46788 bytes .../img/manual/image-20210902185005780.png | Bin 0 -> 34675 bytes .../img/manual/image-20210902185310749.png | Bin 0 -> 40614 bytes .../img/manual/image-20210902185404016.png | Bin 0 -> 15820 bytes .../img/manual/image-20210902185659059.png | Bin 0 -> 17652 bytes .../img/manual/image-20210902190143612.png | Bin 0 -> 22240 bytes .../img/manual/image-20210902190656874.png | Bin 0 -> 28595 bytes .../img/manual/image-20210902190732097.png | Bin 0 -> 30985 bytes .../img/manual/image-20210902190931374.png | Bin 0 -> 24145 bytes .../img/manual/image-20210902191011960.png | Bin 0 -> 5668 bytes .../img/manual/image-20210902191155738.png | Bin 0 -> 16511 bytes .../img/manual/image-20210903134731096.png | Bin 0 -> 9767 bytes .../img/manual/image-20210903135220420.png | Bin 0 -> 16792 bytes .../img/manual/image-20210903135306328.png | Bin 0 -> 13321 bytes .../img/manual/image-20210903135423026.png | Bin 0 -> 12123 bytes .../img/manual/image-20210903143523869.png | Bin 0 -> 11403 bytes .../img/manual/image-20210903143917236.png | Bin 0 -> 6902 bytes .../img/manual/image-20210903150659046.png | Bin 0 -> 135944 bytes .../img/manual/image-20210903150821918.png | Bin 0 -> 95417 bytes .../img/manual/image-20210903150920311.png | Bin 0 -> 5864 bytes .../img/manual/image-20210903153456381.png | Bin 0 -> 36839 bytes .../img/manual/image-20210903154127886.png | Bin 0 -> 24801 bytes .../img/manual/image-20210903154153865.png | Bin 0 -> 25890 bytes .../img/manual/image-20210903154405728.png | Bin 0 -> 25562 bytes .../img/manual/image-20210903161103557.png | Bin 0 -> 17251 bytes .../img/manual/image-20210907155421889.png | Bin 0 -> 39319 bytes .../img/manual/image-20210907155426984.png | Bin 0 -> 39319 bytes .../img/manual/image-20210907155447676.png | Bin 0 -> 39319 bytes .../img/manual/image-20210907155532882.png | Bin 0 -> 39245 bytes .../img/manual/image-20210907155603723.png | Bin 0 -> 45828 bytes .../img/manual/image-20210907155839073.png | Bin 0 -> 18673 bytes .../img/manual/image-20210907155936959.png | Bin 0 -> 30983 bytes .../img/manual/image-20210907160020695.png | Bin 0 -> 33827 bytes .../img/manual/image-20210909100223317.png | Bin 0 -> 27999 bytes .../img/manual/image-20210909100229353.png | Bin 0 -> 27999 bytes .../img/manual/image-20210909100904338.png | Bin 0 -> 27492 bytes 103 files changed, 201 insertions(+), 54 deletions(-) create mode 100644 web/pages/manual.html create mode 100644 web/static/img/manual/image-20210513145217188.png create mode 100644 web/static/img/manual/image-20210601182528665.png create mode 100644 web/static/img/manual/image-20210601182947135.png create mode 100644 web/static/img/manual/image-20210603191713543.png create mode 100644 web/static/img/manual/image-20210603191800320.png create mode 100644 web/static/img/manual/image-20210603192409910.png create mode 100644 web/static/img/manual/image-20210603192513416.png create mode 100644 web/static/img/manual/image-20210603194816518.png create mode 100644 web/static/img/manual/image-20210603194917426.png create mode 100644 web/static/img/manual/image-20210611183044187.png create mode 100644 web/static/img/manual/image-20210611184200191.png create mode 100644 web/static/img/manual/image-20210616175500703.png create mode 100644 web/static/img/manual/image-20210616175713552.png create mode 100644 web/static/img/manual/image-20210618211051474.png create mode 100644 web/static/img/manual/image-20210618211412144.png create mode 100644 web/static/img/manual/image-20210625180757522.png create mode 100644 web/static/img/manual/image-20210625182009566.png create mode 100644 web/static/img/manual/image-20210628120004550.png create mode 100644 web/static/img/manual/image-20210628120043544.png create mode 100644 web/static/img/manual/image-20210628120315999.png create mode 100644 web/static/img/manual/image-20210628133858203.png create mode 100644 web/static/img/manual/image-20210628134042560.png create mode 100644 web/static/img/manual/image-20210628134652233.png create mode 100644 web/static/img/manual/image-20210628134843733.png create mode 100644 web/static/img/manual/image-20210701195631711.png create mode 100644 web/static/img/manual/image-20210701195647992.png create mode 100644 web/static/img/manual/image-20210701195733071.png create mode 100644 web/static/img/manual/image-20210701200116684.png create mode 100644 web/static/img/manual/image-20210701200224486.png create mode 100644 web/static/img/manual/image-20210701200309132.png create mode 100644 web/static/img/manual/image-20210701200832588.png create mode 100644 web/static/img/manual/image-20210701201646996.png create mode 100644 web/static/img/manual/image-20210701202043873.png create mode 100644 web/static/img/manual/image-20210702095003316.png create mode 100644 web/static/img/manual/image-20210702095009317.png create mode 100644 web/static/img/manual/image-20210702095022509.png create mode 100644 web/static/img/manual/image-20210702095035159.png create mode 100644 web/static/img/manual/image-20210709171738832.png create mode 100644 web/static/img/manual/image-20210712112641471.png create mode 100644 web/static/img/manual/image-20210712112755605.png create mode 100644 web/static/img/manual/image-20210712112815446.png create mode 100644 web/static/img/manual/image-20210712112845245.png create mode 100644 web/static/img/manual/image-20210712112922433.png create mode 100644 web/static/img/manual/image-20210712113219173.png create mode 100644 web/static/img/manual/image-20210712114509442.png create mode 100644 web/static/img/manual/image-20210712114534600.png create mode 100644 web/static/img/manual/image-20210712114541133.png create mode 100644 web/static/img/manual/image-20210712114547558.png create mode 100644 web/static/img/manual/image-20210712140049364.png create mode 100644 web/static/img/manual/image-20210826180456415.png create mode 100644 web/static/img/manual/image-20210831155846959.png create mode 100644 web/static/img/manual/image-20210831155911925.png create mode 100644 web/static/img/manual/image-20210831155931086.png create mode 100644 web/static/img/manual/image-20210831161423729.png create mode 100644 web/static/img/manual/image-20210831164618422.png create mode 100644 web/static/img/manual/image-20210831175231277.png create mode 100644 web/static/img/manual/image-20210902183623008.png create mode 100644 web/static/img/manual/image-20210902183930969.png create mode 100644 web/static/img/manual/image-20210902184656701.png create mode 100644 web/static/img/manual/image-20210902184826397.png create mode 100644 web/static/img/manual/image-20210902184930630.png create mode 100644 web/static/img/manual/image-20210902185005780.png create mode 100644 web/static/img/manual/image-20210902185310749.png create mode 100644 web/static/img/manual/image-20210902185404016.png create mode 100644 web/static/img/manual/image-20210902185659059.png create mode 100644 web/static/img/manual/image-20210902190143612.png create mode 100644 web/static/img/manual/image-20210902190656874.png create mode 100644 web/static/img/manual/image-20210902190732097.png create mode 100644 web/static/img/manual/image-20210902190931374.png create mode 100644 web/static/img/manual/image-20210902191011960.png create mode 100644 web/static/img/manual/image-20210902191155738.png create mode 100644 web/static/img/manual/image-20210903134731096.png create mode 100644 web/static/img/manual/image-20210903135220420.png create mode 100644 web/static/img/manual/image-20210903135306328.png create mode 100644 web/static/img/manual/image-20210903135423026.png create mode 100644 web/static/img/manual/image-20210903143523869.png create mode 100644 web/static/img/manual/image-20210903143917236.png create mode 100644 web/static/img/manual/image-20210903150659046.png create mode 100644 web/static/img/manual/image-20210903150821918.png create mode 100644 web/static/img/manual/image-20210903150920311.png create mode 100644 web/static/img/manual/image-20210903153456381.png create mode 100644 web/static/img/manual/image-20210903154127886.png create mode 100644 web/static/img/manual/image-20210903154153865.png create mode 100644 web/static/img/manual/image-20210903154405728.png create mode 100644 web/static/img/manual/image-20210903161103557.png create mode 100644 web/static/img/manual/image-20210907155421889.png create mode 100644 web/static/img/manual/image-20210907155426984.png create mode 100644 web/static/img/manual/image-20210907155447676.png create mode 100644 web/static/img/manual/image-20210907155532882.png create mode 100644 web/static/img/manual/image-20210907155603723.png create mode 100644 web/static/img/manual/image-20210907155839073.png create mode 100644 web/static/img/manual/image-20210907155936959.png create mode 100644 web/static/img/manual/image-20210907160020695.png create mode 100644 web/static/img/manual/image-20210909100223317.png create mode 100644 web/static/img/manual/image-20210909100229353.png create mode 100644 web/static/img/manual/image-20210909100904338.png diff --git a/web/pages/dashboard.html b/web/pages/dashboard.html index 61be4e7..bda40ad 100644 --- a/web/pages/dashboard.html +++ b/web/pages/dashboard.html @@ -58,6 +58,9 @@
看板为报表的集合,在日常平台使用过程中,将分析指标保存为报表,添加至看板中,方便日常数据的监控。X 支持将同一张报表放进多张数据看板。
+
+
数据看板由三部分组成:看板目录、看板配置区、数据展示区
+鼠标移入空间名称,点击右侧的[成员]按钮,可打开查看/编辑空间设置:
++
点击看板页右上角[看板管理],打开看板管理弹窗,该功能支持批量移动或删除自建看板
+看板核心区由多个看板报表组成,报表在看板中的展现形式与模型中不完全一致
+点击报表名可进入该报表设计
++
通过报表可以将经常使用的分析模型进行存储,方便每次进行分析时快速读取。也为看板中添加报表内容并进行用户间的分享提供便利。报表管理指整体管理自己所创建的报表。
+在任意分析模型中都有“保存报表”的按钮。保存报表成功后,可在任意分析模型的右上角,通过“已存报表”按钮,找到所有的已存报表。
+报表将保存分析模型的完整条件信息、时间段及图表样式。
+报表管理可以从看板的“报表”-“新增报表”或模型的“已存报表”选项进入。
++
在任意分析模型中,点击“保存报表”时,会进行条件校验。校验成功时,可进行报表的保存,需要输入报表名称与简介(可选)
+可在任意分析模型的右上角,找到“报表”按钮,点击后可查找所有已经创建的报表。默认将展示当前模型下的报表,可通过切换模型类型或搜索找到需要的报表。
+可通过“删除 icon”删除不需要的报表。
+特别地,当删除报表后,该报表将永久消失。如果有添加过该报表的看板,看板中将一并删除对应看板报表。
+选中并打开某个报表后,可以看到存储的完整条件。对报表更新后,可通过点击“保存报表”或“更新报表”更新报表的存储内容,并可在弹窗内修改报表的名称或编辑报表的简介。
+用户(USER)在 APP 或游戏中产生的行为数据被称为事件(EVENT),事件数据记录了用户产生各种行为的时间、行为的类型以及行为的详细信息。对这些事件数据进行筛选或分组,最终计算聚合指标的模型称为事件分析模型。
+通过事件分析,可以计算一段时间内用户产生特定行为的聚合指标,了解各行为的用户参与情况以及指标的发展趋势,从而对产品获得宏观把控,优化决策。
+以消费事件举例来说,可以解决如下问题:
++
在顶部导航栏中的“行为分析”中选择“事件分析”,即可进入事件分析模型:
+分析指标即 「事件」 + 「属性」 + 「计算方法」 或直接 「事件」 + 「计算方法」:
+事件 | 属性 | 计算方法 |
---|---|---|
任意事件 | 总次数、触发用户数、人均次数 | |
事件 | 总次数、触发用户数、人均次数 | |
事件 | 事件属性(数值型) | 总和、均值、最大值、最小值、人均值、去重数 |
事件 | 事件属性(非数值、布尔型) | 去重数 |
如:任意事件的触发用户数、购买商品的人均次数、购买商品的用户平均 VIP 等级、购买商品使用 WIFI 为真数、购买商品的用户省份的去重数。
+如果需要进行分析指标间的一些四则运算,可以通过”添加公式“来实现。如分析 ARPU 值(活跃用户的人均付费金额):
+pay.unitPrice.sum/100/login.touch_user_count
+
++
可以通过“添加指标”对多个分析指标同时进行分析,实现某些对比和展示需求,如下图:
+分组项可根据事件属性签进行
+通过分析指标的“指标筛选”可选出符合某些特征的事件进行分析
+当有多个指标时可以进行全局筛选
++
当“分析角度设置区”选择完全后,点击“开始计算”,即可在“图表展示区”展示出图表结果
+即选择需要分析的时间区间与细分时间粒度:
+分析时段默认选项为动态时间的“过去 7 日”,默认分析时间粒度为“每天”。
+分析时段:可选择今天、昨天、近 7 天、近 14 天、近 30 天、本周、上周、本月、上月。
+时间粒度可按分钟、按小时、按天、按周、按月、合计进行选择
+留存分析主要分析用户的整体参与程度、活跃程度的情况,考查进行某项初始行为的用户中,会进行回访行为的人数和比例。
+通过留存分析模型,可以分析一段时间内,完成某项初始事件用户的回访情况,从而对事件的影响能进行宏观把控,优化决策。
+以从用户活跃到消费举例来说,可以解决如下问题:
+留存分析分为指标设置区、展示设置区、展示图表区三部分。可以通过设置分析角度来确定分析的内容。并通过选择展示筛选选项,在图表区绘制出需要的分析表格或图形
+角色留存
+完成新手引导留存
+参与任务留存
+有过初始事件行为的用户将作为分析样本的数据源,并在整个分析中起作用。选框中可以选择某“元事件”或“任意事件”。含义即是在特定日期中做过该事件的用户。对于在特定日期中做过任意事件的用户可以理解为“他们在这段时间中活跃过”。
+筛选条件主要为了精确查看特定人群的使用情况而设计,如分析上海男性用户的留存情况。可以同时对初始事件和回访事件进行条件筛选。通过”筛选条件“可选出符合某些特征的事件,再进行分析。
+回访用户是指满足初始事件用户在特定时间后,完成回访事件的用户。选框中可以选择某“元事件”或“任意事件”。即是在特定日期中做过该回访事件的用户。对于在特定日期中做过任意事件的用户可以理解为“他们在这段时间中活跃过”。
+LTV是在一定时间内,每一位玩家的平均付费。观测及预估用户的成本回收情况,如难以收回成本则考虑回炉大改或放弃。
+用户维度可按 角色或设备
+订单筛选可筛选符合条件的订单
+>3=SWeB%IbC sP&x zW ZCI<9l#^Wq@@4bB4*w(C5OchKc# zp#Vl3A9Zq?$6Btlf1&`eA4c!>`^x#E(M3MCc0O9)KhSl#kHT>#&0WKdR_<`xGYg;n zl~(-_0H KFZU$vO7MBHTDP33@thnYoHm!rZx^n`=J=@F zvQn?oQhEBfPLY}g4;2t!a)xGL(wUz NGL~0eD+O$8Yh-bd0ohZj1$R<7%VhJDYxj!Z|!i|~@@c@68<*Q!3@l{n~0JlC? z?SFo9L-+tCdHhv!;J&IDcj=?V?#1vNbD%F;-Hd{tt9d%sffoWeGuyc|1Sn{vjZE@g zwK9B14R^Mhby0lv!}s*e%0r>(`8Vq2(o67ofY%>Dt?S;Y;1>uy1E1{M0Fcmz2Vke_ zOt%|=NZ=PTAOO~0UOMO+$FYtm8r&MRbZujz^5o*MxwQFWy?Jzdd%L0e5DEakv9S>t z=(~}lCcVB4(ZZRT8PmgNP|vcjr-ug~HSIU`MMOmSxVdwH3|Rs2KR8)!$5c0c$4;w* zILnwEk*187++|0^A7ET#t w)08DUf6>wnXI>`mhHC`Ivho9b%`v~B8An{@sGJko_yf3sp1=I|l-MnuA z$os=NNrv9?cwPfKGcqucQ&Lir8gyVu^Tz+sGeFzbudniLvhn~MIkAn4O9iB7Ra_1a z*^nAQkx)qB7ZP~~g4OkPHV~TlbRYDI*hIz!>D#o|C#sdRIAN7F(&Tp<{-J|Lhy>8i zf`5?#IcIHc4O%v7T1L)LdXLe3*VU;}V* @wFUhEy#oXTgYWiB=Za_mOzW|7^eI|*(l*Pr`|1;PJoIkrXr=)5%hG|# zUJ=C{_kE-P$`xXf4?0u>ZX2`c&3gWkr@uX3|F3oG-^oli$%`YiW;D }vHN$8{6h=BoaQ<>Ue4-YS8V~tK)D!Z{Qh_@;zj%$#{G6m zqoZl^qm8-t2!FvV;K;-N-Hvrp$#lu@0h%3U3%)z;l)&sJVF7+U@5P*ve!z?3?t3P; z6crwS#vLB6BQfVCnSKYlSE+!4M5fk {Fn$60X{`Gs(nS6k>)EV- z%k)ODlmI{fq6QQ{5Pipd3@HI|)5%DwEg&!Wlf;jH2SrR#17*f0y~R8Sjaz LT`RzD-Ayo6qIcVD z=FveL!$lcP8gcZ&{+pZGUaNnjVYyq|S08t4{lY#5(IRolltiD({copa^T9RMRxtf@ zBxPL}!Gn(An;C x&qMl4E>U^mBhl>FOB9PRqK k?Iox-;DwgdG}#WY7Q6v;R02g=`)%{(7`oxi@=&+ud$oOJNCVPv z19E8nJtez^;2`gFY5(`!z6qWzal2XS7{xo+Ci_3h`txvzuU=G{pbhCTn-W<6--E@4 zWDVnGY 6Kf?FFHe zT{UgTn!C)q9?tL?)fa*r{;iGW6X)OP>CmN*aqCA{wj@I`)+D#Toh+`Zf4dn)yFSeP z-hbi(c{A#r??SCacy{r=%jiz_->=&3hG_uAV2)Dv%uZ( zzDVb)C|ZWlFdOw3)AL`Qw1-!6<2W_HWwz{K _1cTI+5&ffze0WPQf{iw;%BG0{c$;w7dAl!(|#b( zpdKwRXv(S=^)N9tmhxbk&A=h)hhJPD!}@T+OygwXU2xR +al=MD|Yt#DTDX$y@ zE-*Q(GPdHDj(W}Y&oijgel>|CDAlOX7~!r&Fxs5YuWe12=FHv%r&>^25)>73wCPxk zUE7L^S=e;og2!^(44pWLd;fmic-e{;$;#SU`{f JJk)2)viX7%vf1Np`uu;gG7v1 zX~4VC-AahV_`xTEAGd8|L~w3FH074z4CGpU1ztHw@~bj}?fKs{si11EJ>!M|uNuve z 3K^yc4?)QNjm^ z1DwQ+lQMy|jDB#r^rfR`gSPAP3pYrBXQ4koGevVmQCZBK-t=V6=~M9e0D4XG`wLLE z0eG@eyFCnGx7!wmZk_u-n5Ps*yya(Tw)8LzRTq!NMPkS-rZ8_E#@aCfOY~6 Ss%NDOPwPj<3l8$`P~4aH`Y4$A@eBq*l6*ZDEAd+=vt2Jk z)iWTQU#0Fv8xaK_+d{dP+%KLv9Omi~oAC*3Vw3nX7*yv}R^Dnj2Ap$S5lp`EpUW%< zfVkPOYGE{Rce7RBVT3)P4Q57EUA^s2MLjS&-ZDo?Kv^yJL2i|#ND!VRut`5KI$MK- zMhtnMP<14;>jrOS=>r&`TNw*6O&VOA@ML=yoQzBQ%glMv2#tE7izx$_9*}O0jq2d+ zZV^NjgWGhbw{Eb} d}f#|XJ2uk;@#st^iYw+3g%7&ej zKC)%9ZOs4e7UFN8e{2qF{_`f`-{~f{a|bEjfJ2gIeL!oJiTNJJoI6}0C}m>kVDxte zZuL+yI9*dz)&EqkXBcqq-YXQHo7tO2TYv18qwbmzE4Vcquzr$&NK}z5m z0#p_FVVX0o_%z1oY=Y&YlV8O9wYa#ri2vNDi!*dUN%ZYM8Y(b97yNA7$ kVWy!N*u7ely@+ANx9443s@kbadstbFZ&oeeuPyoOiy+~+d5$m&`uP2MhD)6S zo3#iw?FThLXZgmD&@^Q(=}C@jRQ5&N*el>jYIn2vRd%UWebTgxrO&q;D5 zp>pogQ!ssOCR15`@Y}{nY6Lor9`$S3orN5bUkr k83Q9X9TrRTLt@Nnk z-P(h>mrVWEJaq0yz^(GKTd#4mXskCb+e{qA-+H=o(b!d=3?&=`D~_24t^W{6fE->} zSHU1u?ucGVYYP-6bSIu=hE>YP8qIA6%o4E?#Y@=kGL==q>V c98_~8r+>foe7D~qGw32ust%k22v-t28wy3oy z9?w^Ovq8GbC1}0Lu?OkOXzImj@!d&~r4x=-_o<9kKV5Uw*Eg@a6IB^bSP|}(X_sKH z`N4X0npxc&COV 3t(H z2M 07L!|^*Y7Wc&t&z{9y1l;OF=riGf|PYrktH*q_$jfY8A3& z?Jic&1%98G%gJ`cgB9bLx&_ENrzmJlf_vjT;K{dgTRd6-6xswc=~6-a{7RXI;v=v0 zbEJaTD7w|gx$Jzsu?CXkzsC_ut_rgm<;*XYTwY1ddz6p}Ohint&@QqGwp&u8k`eYJ zx6?Me)R`H6ps>18$qg@J!Mbtf8YW05hqVpPhoEsT3q6n3^m>x;(gbjUIU$jzdyKtB zd_|kZ>;!^+V!ieFmjq`w!n~cNyjOh+wLpeucgsb{j;TS%Oe@!asKvZ}w^BEn#sTeA zXU6&m^89*a1t%etvAJbU21YBFbA1REw1hk5g@TCoa|2E(a5F3vp$Wp3H_e3UdY8yq zkbC_s$C}axK|yP*`naNs@HbuRo^_^_9bM@zcOChk<&|*SxD0+xtS97u*u}cK2~AdJ z&H0Q-qO- d8 z;wa0*cs`460dKJ^9wLf&%b-YVhp{#1k0FtBCx{+xB{)f_9Y#(IZnQj(U{VY*PpqdI z*<_yh!r_BLyLSz_qXZII-Q?2Sg)2HZZjhQ$-QZp{N-Aq5jUYm>EAm8UN7BDa6mG^E zy=?n6>=jjuU5!o-cx|~;-A@$sp=xloN`I5f6pI L;vo6;u z>v{YttFTIY4&imLJ)P~fr59g5rr87u@Z=1jwz*O?IFr;k=YBfV3g5rUvJ)RC%pxc} zF}U{`h!qp@^gUMv=F0F}w?W#IOTVzDWhC<9ugSYC+^dqUpHS09Ep)z@fg)uDrabQU zEFIP5#Z7#9f-Vl99<|pfj%0ee Ka8w3+He z1z5vF^`gM%5qnB$k4d^(ncIA(irpize5ELEM& -E^dGK2|# zEkeyE%-yr&Gy|S|A>2#^wp=N~?fZ$4pPw8f5~9UfJDvGrlid!tQf}m~B1mAzJFW`k z%sVT6tgT+<=u~h4xvDM?p~7@;>h$<9x+FNtTrU$V1CmWCJ`sGQwJs=%s8PRvi_N|^ z%cWnAi <#!R@x)XoT)=@52GT-S|RZ0EVnc!M9C)pLu(DR>3Rlk0N&v$ 1O?q?ijzy&K(Ue+Yf(g4S0$7rwtFZNTO{-<)Y;cGC~G5JB2&q! z)4%YpsI1)W6`_u*YT8VH{UrSLSCLd2&CSP#a9RxS2OI6x(_gQE+iVDX| )zrGMYE3Z z`~E%OZd#j0k9|87;ocqdU#;dJHZwP$MA#!QDrAE?BF6(aG$F?ev>Y)nul=q$fJY_} zeqwQ&uOXf~QvX0>WZNF~0(X3Qk?()refgGFRRDccEWVc&%IO{~O`YzfknpTC!|6$U z@)ut2A~kE|6NQyx>0%VxfRm@_lbBh>8mKXTD ELGM gCGOm-pdfAO;8u7!xNC;^-?FPAmiA;G?{l=#3J6o=9E1!Zo zEYs)651M%neG-Kr>`!{D)U;4c4O+>cWoeYV4Hx>Pl1btbQIR6Yw#sjU uuK*h `~H;_qsR z(6LE8=;vaa8yx(tSEZb 8kh&-0SqVL`*cvte)( z`z1psLOKK&H-+2@HT{53u6vU^2A $hsuaisTfL5xb5bi&W z% r9xo;dNL=Eu#RNx%er#sZPvxRPB@Ma9^_82zDGe?5DE*e*tp~{b zb+cnuzbvh`>eg!tq22Ufmf2tmk;#_A!*^@GfK|IzigB$3-#4lO7Pq85-|T+To#Na{ z-rLhtd+BMp&?Dra<7&zG^-`3eCnjech7GhrN(6e`xkdK*IpJ@R4VvqqvC+9X4R2lu zTt^X=EcinXQld})aSUYgTiP7vymjjVzWh79dZ7?O1Y89!7ICneRX1FmtYag?f_2HQ zb}OGPF#wJVUcaXTd|8z7#Q4= z-bP#efn)t+f^51f;LALfpc6$ {s8M$6o>d%0|$O&ut zvOHUKwVjW0pokap*~-sT{tfWW@x9 | 81#HB|a$BI|%)2T`gGoHwWpzw= z^PSn4+pNnBxQe!=^i1SI9S~QHT^Apd*>~3n%QWwH9&!OCKpgCqFxWe7gu|5%L!bwn znk1X{ {tt=5F zNeG32Qc9wMH>U1CoeG5Q5lEIr^c^UroI~-T-uI}w!(t*4=Jgn%8?K*nX0om&GoX`e z_cPH(g{1*lvD%1gT6K;09|EpOA*u5130MA_o?{h^UX`NsWuG49Ed^YwWFS+%UuWdv zv+eB;7)A8{ueCt`eaGf+Gotx(WfhY~`Jl&8V7o% #=-rXlADGIbz=%9~GP(oDrAMdf2B(c#U z&yF8-{Nfj3_ sTI7w2%+E8$V$7lc)Fn z^gJQyD~);nxs#*#$O^&FOqEAZ7K2)(^j6&_;T{jU54TqNUfMq%Ph_WxqtX_`UKEc6 z*T(TXuvkBAfArwCYJ#C0V4~h0apewF)JL&`PHCE#5bWKFZ;^Sojl%%e{g PzXJ<5n@T@(b?vNQjAy4scI<&YBm$Yb1QJj>Jf;qU49JmTwQ>VCn6qNY zvjv@$c=lY`>fFAQ-WYH<-@5&fElpZgv4VyE=#6Oym*6Sm6dZDb!zz(Q !bkpq$b^@Ur@nR9RYZd8Rdw79rcxe?r@SCh^f2R23}g3~H|cCUEht 0 zAwYk=#xz^Sw>uFjF4qh?)VXR)7A+EBN(u$7le)`MYE#-%298*U1p*xmv;mF)Npk3;?34Xs09H~!1tIFw^zP$Nwq1g9^I*z_n*-y=dtP2vrS zfkZ*Er9L2$7oHJ*?wk)#dl^hxQ|~2O40GFm=rEG=BZGpQK4!V!q*7kxBk>lWd82w! znJy}iol3Mj=rBHVa6Ku2qwHsc){wEzEM%;y%Knj2{svVHn_+T%n*c7nSY3vf?vG)q z`VYfWzbh|^O5;|8B^I nPYK)LF3^ zA0Ow}E~>O )%qFQ) zcp)UDIGrHQC|JqVU*h y7R@hV+^!Ruz5Eq?sM_;0KwA6`sBCmR zs-P3WHv@y}zfzuDpyL&Y*fX}^NhJ (br4P@-KujjKkA(YT32@EgcC}`kdbe!cYQ{3e=iUCJbN)!B1i#9=)5s1QGVA zL=MH2+Wg366Hku@z^=C` @<> Om=2BT94MR4pL z%9?G6c-79PcUBuDAw==FEy)j6UO4`UkG^4H!Cq_&ajy9oOI1V8Yl*R{Jn~bMRa$j} z9qEWw`u02fxV(y?d!Z#0r8BulL3q4%>sClLZ?d|WVeLn;W-B0Re{577f>u41axHov zhUYW2^M yr=D;P=xy|ppv*vo(S>G0HIDm?JFkrH|xkFvEn`L4eK9#K@ZgSHpt&+z%rDfDH z8BpnoQ1vpfTbsezpyU7K94PxF1NDpk$u-o>0pC@omUgF!i1bK7l?Dvm+N-B9>JqKv zd<>8xwowDTrm2f+a#PX>aV9fe(#-3>3xVz4zQ|mBABB0bIwdJ7REL*+k?B;Oq;`Fg zmb(GK_cU(uv=O>(`!S+lw?EEax!X=K#R}|G-o*>>NnLc`e?L#Y8TqfB9{=AQF8_Bi zKCHk0>zVt1hvna4`PctK<8RPnY|(fl%l~9G-Secn)DPT;#{2y5n}MkRqd))no5uge iKOXt_)Bk?~`REcyF#fgD_~Os@lDv${>k?_>kN*u2=qyM8 literal 0 HcmV?d00001 diff --git a/web/static/img/manual/image-20210601182528665.png b/web/static/img/manual/image-20210601182528665.png new file mode 100644 index 0000000000000000000000000000000000000000..38abc08a7a2824e91e3712c588e66d178dc5f364 GIT binary patch literal 49762 zcmce;1yGi4+b;Up3JPM;V1fz)BAq4%NEmcUN_R<`pp=S$N{Of-DIn4yA|N85QqnEb zC0+Zt-uM6iwP(-2X4cwk&vxef#us_+=Z@<<&!evUzM}luEmTZY6bfa_`E#c)Q7CJ| zDU{V;Hm=7{wl}TZp-^^H&YwPU#W{Sa)y3^f-O|c 78kG=Qgfgd*&0(I)k0x zAH2?bk?}&eRZ$~%u{K3IRK33;$-_(|>Fc)B52%AnUhe*KIF0w_yK`R0+P{m_Bq z*t6c5vmV(xCwFZ#*x0c!=RE8Dr6tU+dM@0~c*J-_)JZPpY~Xa>(sVOLVygDCAFFss zvsGcl%3`1Nw I#k97IXI8v}+X_-Hz ze3*;NrQ2V4BQ>@D;_SHK*EI(ZAMSb^8`;%RxGdP3>(qA=e+F8Wm6c_#T)C3pOifL# z_WnBErcIkppFOKHrYd>kZ&ruYmP4NN>*EsRTw`=7MOH)0Cwikq?cNkkueM&?E|N}@ zydu6M`IdY2$)7O~g}3Ka-}Sl^zjT3LcP8j+%Fe|NX*z3Ux%W%bBzbJ&h>Bkl3cT}q z!|u*D>iU$IFK^LG&3bt(&Hu=C8l@ibJn(t&*;2nfjb-st(!I+g@g1*XHnO| CUeVqMPICeZCjB!`%)U7EIX`XfK*11iTb4tv1+`e<~ zo=}eDgN8bK-iW{z*>O{*h`@_>N&dW6x%H)?nOcX&SD#Z*h;^MAdG-1=W6BY=w6$Iu zmf5{~HJnYf%=)^6$Ce!gBLb&NDl&f@&@_A*6T>KZLqIl^=k?h@HvbD^DVy$cU8~_6 z+j2J`<+%0X@Tb&SD^BcA2WC}2vM4&-;*_L1@a)}8refqe))hA;@9D|OeH #E(od-uwf+DVI|13Oq*E5AJ2r oddu(Q=Po;2vr*NzN_SdgpXMEkbWy@>NmF2v#Pt=RQ zg$p~|TzTCF7re!U`&mS7Up0)_&j-4#)~I*Nu-dn R8Knje!ORh)XxE;>4!@+Jp0 zt?2*zYP_PV`p4uCE!W}0Px%e0Qd3hU#y@YrqO9CCI;vwPoly56DvI61!-M|Elbof8 zg5iB!+}sBJKVP@F^hG$-uUxWbZ}r#j7tcy7SQDS-w(>}!Bk0!{YkTSS+VEN5UhXw2 zE_HdczE_l#PTaU5mf3cLtGvA2e?BZhNc*C-hvtI^4^TA5KVO~i`Td*UbJ@*fp}Bn< z8=FT_+Kv?V^Lco{{$0I-V(ca##(OU|bj?n@;X0sA;R*F!N4@KvVa2Y+rKPuti3Xp2 z=r%L*uMH~yoT!$bwX(brmJ!g v1pT&ckW6>un4;(xgS9JF~{p9!EbpQOxc1zA`_9-YRm|a-V zu~BH<_Rmiry&1Ro6MOcbW1T+D6JojV-=p}b9PHfj?*~&9KONfp&mZmRJD30c&AgMF zV*fc8ALqN< ajMJLu0_XYbJ?V7@~GIUocQ-w2d`6Z-2j)np)#JC;n%0xUlZNJ}1Wb{r?`fVRie%hYzVodK`08 z8_oaoJ6`=@5`0}>R< qhH>bZFZXKl&{Nm~ zy&pf`hGUO8OVB&W1(p?ykLDF`V0Y8abNust4~Kj>K6sWV{@d>~{W2Oh=Z;kYXg)=% z%IVF+a?ki*%PgeWYh+sXMtie$)xNz dpVX9; zY<{E^RdN($iC$haD_eCMtNz1oEb3UmriP(&fuLf&XdSYg~|(ZOkyE7jCg$!x6N} zYt06ltxQZ8 Z!D+ z6qydL(?ikk-#>|3{u@hio2pY;yLK(#jlb7FefmT(eG(KBQmWuFu^nw`mB@|12Ql7D zOf!CFTIt;Q`{!n0ph8j(AVnQ>O}^_)nrYqP`I%7#b#?XI<0(>+t(L~KW1ToxJ^p7* ze(OFi&P_6k+U`d~e-aux*=QVP1Kjm9-MCu4ERNTbzDZeIy9#ZdQOYgrXlo;`$aTh& zT+yXV+xE%$?cTkc;)P#Ma~{`|j}W`cl{{4!8@&|oBEd$(BJy#fw_=s)XA?B?semHt zDOs)I1jp$iwOu@#=j`nTGFxn^gM))J28O!3i(j7cwa(UD95R+JuC5MTTy* $8`F*R_5bNpMm<7B{}R$jqS- z`K_ls$lu|azx(iou~KHMu@ZWncR0b)Kz7d}ljy#tY&*`&vGRsrpB&n;W5*aEWiY*t z8(l)(1sj{A%^xiE8 %~C(ETmULVO;J&L1pW zzcyu<%@wmRe=KA7lru3QP( D9nUMR}!$trQROiNZ&6uq|d&6#%3!ulsa?se%zVOClL zwb|f%Z0+o_Q9Zx%Tqf6*b=;kQojiTw>Pc{bm1l+(AwRHC(T)ZZ?F QxKzRwxi5$QS-ZCoA6t)2HvB%q>KZ?rAnez+;PqeJ(_z^(RS z$C?6n*C9vo$-Zji?=Mc|%?~7?G{=6NWk2dZZ%;veIuB p%8>t*B_sb2)b4zyY}kvEbQRXBsw% zFIXfp%F4S$MMdx2y*pleS>e&+$Di_N+GJH#8Fud6NeC6z&jh}Lj)6fn# {if~$0m Tn6oZ_f1Dj3 zA1~^+xBdG^iB#aq@{+&rH2&FUFe#HCjmBIkOeu5V?eo6+q$VrR1r4lWm;TqGOyRcF ziYQ;KfP(V6BD*Z)sdBN zE{0)M6rl<-%vAKF=1X-mEnB^E7G4)jzmAPvGxn7$ {SaE%tONSzH}=|rvU+rNKpXvN*K?ji&Jy60(|_^y3gi^k^C8>}+B(7qyXZ*QMJ z#TQn2=gu8I^Iv=( 4Rw-~sGX-FM>fks~Gj_Fa8_XThOR{1i8=2X6KEKB3w-?qi^)qBZ=kifDc{+wdAg zq%X=dGAm1Dd9K 8gvve1$pzv zRx=BkQ+Ds$cY827x9Z#{Dr)M+Osgmx`oriRmaRFd)}1GJajSm3w}shMZcm1K(j9N_ znpFL>Ztm`Csd^=6G7@wOJy=Any}o^uyLIc XMJ`IpUA4eXRO5qrC%`NKT&{8>ffp-NIxA;9Jfr|oN_%Z>hJGDgu3njw z#<5?N7DPu!FZOUsUn_aAGhEbey{D%qS>v87GoJbc8{I9@+r!8A5D){OX2U;ONPI8v z9w(C37-ny$ZT6pr6m~KoD|icg06D%r7xc{?EeInen2EWj1a5<}G^=$*Ya;4KUY>+e zRrvV}7pMRRp9BZfZQo8%43;hU j^ZJA2iUlG<1A~%3gZ{_8q*B% &Br z?~je*H~Pj9Bek?J!^y#M@5Jr(M}fiJ+<20?YJUE79?9-=p6d 9uzY35B4~+o8LYQ*fVYJ?p#c$a9vJ z94vaf(fpYS>6J-o;BkKa(#@AHT{0cI+|FPgrvrq0*?8f_Kt*5~o2wtGGF Y`ebo zgDmXqfb&e~(zrW}PI80H3MWpS$f!ygC~(H~@2^Xs2fXb?3yaY&3& ctIYJ&543BA8})A70pdEb(s9cx^eiiaJU-Q7GQ zxVX4%L|6phC=fn5^ XqGs^`iiT&KCAxauaw?w7{1BKQf7e#p@^DI?XN^>&}B+yc|(KD*|n(89&L ztm2MiBe|nYgM8JJ+V0(NQ_HT$9q~V+LD*rQf|*GEtNB%u4x4CbeuEbX)PKm< ~dzcoM~iI@%d{Dv|6v!=#O(jabrMzqpsa@|5f zs(a1TX~8#Dl*YzJiG`u`q1N0`6>XQ-%4wUn1jd%K#O%3v=-+crQF0P#wG u zW__Tov!&2e8u%N~aiv2%Krwiufw3_GT)1P<#$#1dv}Jyd>%UYLsCvzI`=UeF=S@JO zr%#?-jke<;byJz#2@eT5R0+MD$VHCrnExuZ5x2RH{)f2pXr whrz aCf85re693&f{x1u0|C5W>-0PUjn%io* z*xYM-Ekk|WS)x*v>#gIF8ShG?;(mJ}Cqc4aOqD(zYIp@X +Qp>aY0j%OO3Cc-NMQrvqXgRS$SBlG_L S*_kN4ZbKL+H0 *?RG SLxph=p8b1Uc=BwJ* zuI;h={Vf{f-+r`>75W`iI8pa`0U)sAvNCVpg4tW`E6X$Qum8BEoqyv|SXc!H*(q~# zZgj%WmYI|DgDL5@y%%Hx*)Bren49em6oqJnPshA^bqBJOo}S*XRQ(NDZhr?G0);G^ ztc$k@V|CjcI%!uT;yP`f?_T@;LyibbfXvK+D;KR=3*5yqB@#8WAA>bR&63sC-96Zl zVvIwEOSnA7B7vkihp!d2?x1igM7{#|5Q&fntnhEO>;t|0jqlsf!O=CSF~wSmh2UR! zH-0=QEKC+``(HK$X>J$hr99v#BqH-)?{4DquL*@6I(YD7r}frdyY5x=?mc!a=xT!U zqtMW^a&nu2Yk!#weK2plRn~nCQb@R@YY4D1;aLxMa#`oLV%aclvN&;KRlD2d7Vx9J zA|g-Gm*qIN LFK3M8~(OL1;DqM2HRQ6F^Oqw zF&%cQj+6u<0X!&%`egRk0-DtZ8kQFz#k2GCkAs6tMp|>v%gI5v@&?|-NFWqRT%6ep zcLJDIHQi_njrZ+cN7NN@jW~o_p@$@f$ L~ zJi%vt*H&MCBNvUw{N%|K21AAC0{8Jy36cWfekS3 {`qtL@#Dwm K1tYhE5-{D>S&jN$Y=05*-52zBlOfYnY8`DGO&}99^ z)j>nALCGNcFdpe7aC91YBc)(rL>wKm;^CfCu*bV`xH6-3B1vml<==&11w2g3g<#(Y zF_lJs+_x O_|_A=pK_F~YQ-tT zuDLNuLm1G--*KcRJ4iu#=?Tsy=*g4Mq{V1!YbPzoeSoxzA_BZOu6!;?Xari+*I=$W zT=<{1d~sGWd)@iJ{SE=$c7Y8L10W(8v83>933de?Bed#oNshzd>_9?_X=_~z8WHs_ z?heSd0;TE@zuvxm>o9!=RXg0Ai3=qv8`deV&Jg7Ti9Zm49kLgZEfj-yqyY6ps>A8% zxQ(ydK+9&(^W_m%&RB})61B8+p?aUJR__YfJJ=u^Ez$MO>Jy_;B4quF{@41w@l=kZ ztE&r77dUfzv^@~AIga$S(unfS=orxyi*Bt0>Z(cB5+}V5mkJE~>SCDC-=W5!NJ&>A zJ2RfbFJI0<1N(TE-Tm{OP1}6}12@D!t{iBn%AcLN2LY|rj}fldT2OJg+=^%ywzm97 z)Zf1VaWB1l1C{}vL#$atGBCpfUta)LqrZQCfT8o7)*gga@GH}b9sI2W#Uv2WJ?{Lg z(9_f3L&{@O1oer}K&-{;B_j|2fr!8^TU%SN_@nkStxn*#5H1jvNQawJ6)7p}>?{Hb z;m2_F7S3xuE!#H?SHk>^(x0tbv;HAEtTzp-YKG}frxu$HU|*{{0>npjA!XW+v^)zB zXUTCKzJTrpUsq;z0b2LA?c1}b>NQ|%kpu`357SYAA5s)h1OlK03W-RH2n&Z|#-T6x z!2BhAPf{`h$3meF`k&ATELTocEh3x^WQRhyA%;I%ymE?mWtL6%_2v&pC}=#hv$M4W zfu=aAmrxDx+)DkK&%y cjM#_WHvyiwRIGbWxX*np6iVohQ($Z0F z`K}E ufj|ae{$>`DhoL$i&xG6Ef^cTK zsj69cIxanr&YEf_E~{czG@KK=slF*r_?aBXz7udwWhQ>8B25FgYt_~J*Yx!E;wTx@ z>FP;P;pyn XuB1fArIKs_|3o#Zo@sDTwZ)n%{+R>3 z67ixD@&JUzXp&=-lWXGNq;O#T+hzkvZ6uN#DDg|E?qq79Xvm7h=u|2wEc8q|lo;hU zu?b7sk6C!+mYGt;*RQ_{+;fj6ZGVxK^%O9w%UXoV?}R=826TBaaRF`L2M_ihKKuaP zRFfz4k n{so=0=FP=!(BB?tb}8dd(!2UNB0d_* z3h~}WMTX1A+9;W)Hx6hTheSmwC@MZo9bVk9ac*{25gH&83+6&-H-4|u^76tVEkC5& zCj-)}3a`1pzyD%#0&)w8YQ01=%=mDCgM;7j>kcreau`|Y!d!)Ol~xqf{h59B2~8+t zzy1=$WfG1xim0G?o{8A#CH2??<4l#lNUc&RsP66V)=w;y(9xo`zZJin^xHNYO&K*m zHeSX~G{Z=bc@r#hc8}R>5oO?jUC7s5jj7ibkEo&!aUI#A2MM>;vJ9ten~e_K2lcK8 z;NpO&=rf`sn;v#DH#hee&&2KLz_W0f{5{@ro0iG!wH1Ug8Goj$36_9|z#IgM5y)Q? z8%RemY-Hi`R0>ARI}mT!&8%#mi{oO=&daJ3&Jt4| H!P5b#FhdDU z@XH9sO#IkypXRyZp|2BIMk@ASRh$3VF(NL-DnxPc^FJoGFhTYNf5OlcRtb8py{Qx+%Wa- tlB%TuC$?%oNDs+~&0YkzOke8G5YiQuo?oWPl zI$a&8Xb$+M3NX#3 -^FJumniD2evCcge7ua=trx(-o4`kR4bL`&A$V2Tu7+idBWl{8Dd12 zhcio)-YAD&6(}*Wkvv0A&Pf1YJ)tlXo~n&gDxEJS)3gk? ycqUhFMg zStx}3E|UjO?oWFmkz!YF&e7%&wAbL;T=oykHEmQzMr2Q&o9XEfp0Nljg%$ z_V*zZU< {f{$G5)G0XGr$t`0?ZZldl2($h4MT>Q^AiCEM($0w&uq&f$x#y!f}J zR2pP9r+n2JN!DhreTc^-Ft4-#c%}z7MU-qm#$#`)+%XFw8eIGR4bIvV@a59a_qP*I z9?JlwFJ%7fBQd_Aswg@rEqJbst|X;Oy^V|W;f!=9DgxtW=GWH@4Glx5jJLz|@^5Ff z&uw)`j<^#q_yC4MFIdRFg9kSP>BmNSTtMeGX-JMp)tS q*yzqf)%au20m|5~6Z z{tx;eR{G>Z2QUVPhhEo^EAuulk0rfPv#*uTB o)cI(CuSd5-uqz`DOk= zY}8t)1ZbF$atwg`+c|~AT!=ekviU%`?bWQ7O|f;R2Y@uu)Maf~X@jv(4>yat&GG^G z5~eXWHYTfBli;nVSU3 ^tP8UbarZml2Zvx$Nh@x=P;)lS?0P!T7J`~N?R z*!`DG`@l@9^DksWEz+K$iL$?j*!g#A3fAU-sE5#-pFq_-h9#5RDsO1`dc^+UM4zS+ z +@VDB986-xwgUn)26HEjUBrFBXSs8Ehzb) z0`K#{|2hw<|B1p$Bw?TbSJ}n?(*ru6d0lZ{>C7Rvz}TXt3q!rXA_6L|aFLso9Zs}d z6}NX5Z0!bCpAGm0v)bD(d(U Oi+=Df^qW1R=#V)X6QMIP5|T}k@T^H;uxr(IlaqQ?;?R?S zWX0&L$1ch3Vy;Q@Tjl_ km-E!5VvL^gOUO(#6{_&0gti z`b|o+SJ%CkrN{Py5spxo=%?E9P_LjTKLGRZMEVSXg+au6H-^@h<<_~VLlotNolr_Z zT!A(T3q%ad_rW8dFM&mYhda>EmX`K-MdZ=+3~l9ASjh}lR**{w%z?WH{Z;4Y;zqEnHV z+rGAAyd*_QkGK2g`{qq!Q?X}Ha@O|^n}4{I4#EWbXAP6E+cB4 @J9$7kMfy zGj*;=l4GhUD;PFL`&0bR^;b~eW`A?mE!OvN%3IVV5p+)7+gt?E{aW#QBC_oZl(1FO zp=e#K^3)M;hi_Ja7WE863sl6sH76JYo!@1mhr|6x{gatj&{-ME{(gA)a4Xx5KYP$; zp|TrdYJ%L+_?Flfy-Jj#f6(6xPWM#QjssfoBBF3*fXcc>t1-w+z!;bohoo1It?K}a zfBo-1h)$&J5nQ^NG8#Bwd*Sq}^WTs`_{1KTyN$lM(^_Ee zdxnQWG&xMu;{cd&F@Q71K;pJDGn>`sW13nO%-zEmBWvl$&qHFkWbk6K{X+B=CQ7Mr z7LI}tA_M)Ix)q_YN`fAt+6J&o%j19m3Vwc@A aByw8}~y7kPq;cC@~0T?Uj;Z z!z!gftMq|DH8oI2);y9J0DmS3Fb&oxbtBz(02p_c7kmP0H)6MH`8NcS&-iGRj{L#x z=3%3`iCz-I!D;BGH~RSc>SKNqbsn7FN(-}^{4$=mLHRZi4XEEA^-?uM3Q!Td!KFbk zx&>ov&I74Jssof2U?|J!Qfdvw)iA_j%tPB^Foc~;0=L-yqh g-S9tt!xBwIkbiD3HaE;ZbP7oepw zL##9#hzlSa!d=wR5DGQ%QFyo 1I(2ZRxCkzbsYvtIJ& ~D2`mw#89WKRlK{M4% zOD%u9vBl~DyY?VRALZY^eKtxT2l)?zw1;Ifj(tABNhBkU=qGCL0`w8` zMK~6rJQzGA6$K$xc2`Ylfw$%b>|!x*OuI``&0sme{#XR)(%Tpr?<0pCv82*q{FP)0 zLH;4wLp*{S`x!hD<;4N61#KS0kI3UFEe(GmtP`lM)d;eRf >($bPY^(4xdgoqG#K7sM~RM2b}w5T;5u$9~v$IAd8AV7*jjbE89llB2?!;DGP z$_)YetN-QHmgj=Z)^}w12#1hb`g }`8IeLpFlYAn9;Z05Rmqqx;IuS-2M)t zKt=sDRtepX9j75iVs_lRwOYR!SMB#9YGL%_$Kxc`h;RxVHvt|I(9U1)O|}z%4yy|p zEW~W#SLuQGkW>>6tDB)tcs?+$S7IW!)WXm)Y SGrV|~~oz6X5> zg@;ku1(O4t=T<&iX4*|w3fp0gA|)MIZooefg7u4G1n~-T8k=|V4_z&=;C7FNBcS}m z6Tmh(K2YYvhY#~;cnZ8q&WVkUy$pTJN&@;2u |(HL+*^p+_s?h7CjAw@VsQN~J{4 zlpV5DU3Hyq$IZa =`g?;IH*T=sZVi&c&gGktm0li5?-*&@yt2(rpk{J0QDQ!AJN#k_{=GK(u?Lqj2 z{<#`;eP3X2oj-pb1^KRM{4x=nckya}gSvM9;zd+cop>_(0E87zEPb$Fo3V})zbnIt zEloju_{I22-%4)54M=Dtm5k-T?`*&;r0|H;ib89cD{xGPkAyZ+jUngvi$H&v571<> zet>5A!BUB!0|dnrnow_CmOXkN&({r)&b;aUeS9OHGxq$^`Z3Zbsb}m(Vi@+K&>VHW z?C_<}?+=ac3B5E$?+s^FxUJ^YsZ;%kML{E0USY)|@`Q`wED@<5bqFaWKs&-hNFzbF z8h3dH8xWDU>kY}QL{k6>L>HzIr3&js0VWCASP6jxOKp{ahB>zQc(b>%kQ61J0ti;A zRv9A5;KU44ZX)PjSjG*r^-J)b-<#G^d4V4uwe30gVxVgrA){kbU*@L<%RqYk1)a%$ z4iYNEz=dIR3^qM7O|ZS7?X#kX;K@r#N!j=RybCG8V=}B=^FwYJm=9DWSc9~Hys+eq zAhpnIHqb+KL2;8HH`Mxl2!laa!Kj!+5=kDd7Bd9w%Lc(V0A9$`5{qNSF!#5yvsYt5 zqQ#M=39UvZfaN?^FvXA7$P39joX@*PbMuz0N7y%6@^pFuY6%-K04DmH^_z9ayGo!W zL*Lm%OB;& tAg-#_zu zj8n(7TL>}Z$#Wh$^j5juz{m)B&kN{r EN@u7x{SOg1Ipae`~)O*fgLDW_SrOA(n4aYZ?#kx7sa4POkQ$>@I#dN!9H zy47peWJ7LhM5;|O_#x4Dc5*56Az4Tu5IQ-7w1- 9%vobs!^JI_ElKTsCL6f6eOE4A_X&+1Xj@`V$Tvgj`xI(O6_4kZ07A zQ_mNkxFqFs_v9em^DJ(;n !_^g|M997Mw*?CG=e-VdDC~gH-o2s4 zfjph|A}nP7z^a1(<-cJAj4VJe`0=_BSK!V %pZfg}%0xpO_`i-lrshvl?`{{=_3j;-v7D@8X`0k_5V;xKjk=6an?G7&$rn9{d zwaask@Cw)Pi#(R5@wk)M<))vzf!4B`R%gxPDYCPaEUD7kBI0*RFLu&GJgZ4Fl+_oD zX*A~mRYaT;E9JO>!K TR5Fqpwt9W0O=dvil)m&V@ARB Fx`T zFXF3-%YZE&*fbVz6Cfbqfe}m0sqE}*3Xt#E_fxd1GTPY(m>V#MF$wm~P0q|%)r$SR zHvm qmlql+%Z^Sz&l?YN8?>Ji+PG?O8r8;^UOs7AdmpGASG3;ICnnbA zXMQV2n{Man?0tKEMQ$f<+bq6uwc5FJs*fMOdwP7^N#&mr@=me2Bkb94&wr86Ip;Mq zBOyWCscKBB s*jf(n(Ezs4!o^1#TJ%z z2*aUd2ruH%%DHnsh$H&dtF;i{yGmX*`MPK3tfb_&+dDe$I{V|P+?yN42CXeEpYNpa z8@%Up&U8lelZly`FJ|Wh6$Ud#e;G7oI_Mj-Nak aPyEoo)erzHXR^s|z-L~fo9fVPGlx+>wfWs(=aTI!Saq$}Lx9Q@OIi%kYKU3+c zn1ktU?J++;Kcm5z5d-;*-V|&~zk`$hU@D{>eBmxKo9kp^=paLXDqLBzl9>3i4@$D< zZ9~@^_d4BdXxJ83Mg^Ywsqzh7 dHt@_R{wFjc2PH${9fAWZdD zh#bc$a1abr@AvNopuc OOos3recwOMb;SXUZ8R`uFr8j0Yok}-7=T?ff zX!KTn{Nwr^?G*3)e90bLQOG2GE)xa_U$1AnSb5GDvE)t!_RZcUzqU+>vnY0GKHuto z=4{;-x*x;V)$PS<6$bo8*98#3V)*dk16E*)6K!|pd-Wp-*M7dQg1AZZB3=_Qz5&y4 zEd`tA&m!N?6!Ez2=jQcmV7QVk0G;T}pMe6&PKixuOWQ~HTs^p>Yb~pKl5*Yzb**NS zFq41M^Zwd~272I$Vo*&=tsE0_@cqgMGU$1=Ph&4cr04S7jZ-c0@$oN|6G|d;sp)xq z(r?wX)tZgcWnAHAP5RKVPg K$CC(cnG_2^RQs|A=uu+np(bGkmB8q|KBi zo=F3%fV;O{-;4%EfGZSll2wDJ4FV{fW3JPFFr4Sxt%964-n!+F>So2p+qbS=b+vB2 zo2TgpwvB(*F(*8aT-hgjh@sKpcM=h$(B+XbJB^8rM8~6uh%FTC_xTLVs$`F& zgESX*bPIEMpA0H0R*s?5Te($dAFAoa~X@8Ss zt@cINBRB|DsS<~sRO_Jd12fwUHwmW3#${*Oi?I?(0qa0STwEXAiDEi^zjC-CJ|Q6$ z7}7>BwaFRuvtwZ30R+1Gg@_1gPc{T@&crN4hxPXL`4*Prv*FU7+AW;0>Qapp_o>Cp zH>c62zCtZ_0)Omieztof67qL0y}fhc^-07}P~@n#RWE*zzO(6;A$RMBoYKJ^dM}&Q zX=rH1{{H<8fLJ2R;<2*iG(H&+&%F0#b7$mWr}+akDoi>raJyag_4U^F_U4ZFe!{8M zgSju_IK+Sj3Q!ZqDpbcnOG^tAz0=BbA *Qd38z`=T@GbbHUQXgZT&$#RnDj;0`K~2;Wm77Ut#v2mkOk!Wa=T zX^B@ATe#WU+R6%?`3b^QNl+Fp2pP3CRaI3N>(8P~fHF&wmxjFi@Il7f`kga>g5tq3 zB<;Ge1BGNiy`JyUhJIxxa1Q|~uxNUW)?1o9-l3tP&N@w%IS!ld{kY;UYv|%LwCzsj zdb!dkNuFh~W%VbwuKo7s7+p|I870oe$XMBi#%OBzm+`NBgio9S>{cCjb32KN@&aGi zWR}tietah*Ll8@*&AEFErr>cbMO-PNhvpU*bSx|_FP!*L>GJaOfKMvvfeZcJty|8% zNgnxL_VWE1jb;V?=VlF5cUQv%E(P#F>t07sA9|xW7<MHs XpU7S!X}MjZD+H =5+1Gs*n3~J<1b0#gSf9SjMCXIiW>V7~mz~9Xf!?x?& zTU&nw`-#4C7;#OK&(H@?z^%Xc *dGzT7Hfdf%!4O5m8gyToJ>BfA zfJJ)&E2N-X2?<>A)l2qg#SGl@`Q!Moe`>zoUunQVfaziwdsZvC9O%4V-@|@yyhTY; zre *vbTQn0R8oSlASD=kagwa;5((1g~_o55QTU~{2K0h0Gg(-ngP-Z^5XIM#msHLr~ z;6y7nt^KhV`_!`_AKFE829q+j{zkj_X@Fv^Qg8!M~)vN2o#l?wQ z*fmMpyj?|OdQvzcG4Zs6gCGkF3sYiq{jhd{o0^;a>)jitj4qBQVq9eAj9R8NwZ97v zz8bS|GQH6c=l`p*F(X^+{q(}km6jUUiJtS=08{T;WlCnmqbI+LUAEsn`D4hgXW((U z!LICv-`XPYaLLLIW@fFXw|LHQXZp% kIYDI&|> zFkj@`)6WkZ3xz?Wya^puRYRkDd13UduC8uuwo`=9xx;cIkn!;6+_v!7A^-f%XMfS1 zp#ROkU90=CYAc;Xob;AIe>ST3C2VJ9T?M+N6h=< YTPAIkOb#&UB>2AdQy&;J$1vFMxR+yQ>xrxdNcjY($svb%tyQW&y zWgylEA8CzBvStzbnYe}M%4|0+K};~$-lYxvGP54O-wUPpZgB9 ~^k8WLchrY(}~M;u04M6pf<=3LI4SqF;h#JumZ zwyfcLbsi^ZUKpKZyDHh^{BzHT`^ZWlDd#7n?^}_qno2elW$uZ0O}D7~*>8_{RT<9Z z-Sr q0V{;uYmFzX|nu7Qr@W zhh|;A4s>wBV1Q-FupGZI4yk7M#?@rM0u c()Lz3*g@-do^2zLz`&yej}ZE!M&dd6$`K#oq=$ ziMV)3Q)SuqQsw3657w#SrUG4}CwO7YG I@@9608LiQrs zX|&DS!QpPX!6yU;-eF-uOeu!ee>j*5yAVq82=T^&K-_S$B6vc{yGigShV)lcEl++o zDT9e)lf-HWGHAm04IS<5ZpXyv-|mG(_5j-d?A+Y_;rPVF&Cu!KLiqUm-^F-`Y($l< zNrNl}!{+r6{MX^TP#NF*?UBV4M}m&L=mgTwr_$2($hDFmA`(pX`qF(Qoe*DRfX`~d z7v6MTKo5Q=lFHI>A+GT;AoubB<6x*MgBpp3I7~X^k# uk zjvl202m|x}glMvL=cjd$@CBN?(;zB*>9x(u$`WvPM;!CY)vKLIy51}|xCN*H8ISBW zC5;uq9HPl%6T+$t^(`tYDqjrv_a8XW2^SY}w@(nlsIXJf+11r|`2E`{_4y-xJw3XR zK1Dp2C0JNl(W3X1{%lz;*5xCDj2<^(5P;-3KXr4b%GA@%>zI~DAkr$Ss`?N<3M2G3 z;8td)FgRB#^i2&@GghVKcFz@7TnBd5aC }HJXq?hy+qa? zI((Q467olArT?%U5hU8BRu=6L4&DJpqZqp*Z1DVjLqxd^nca9Jy 1D=O5b_&FR0&Y$=j{m~DWZ+& Sw%ta z>I{q^Y-+oOUUA=o=fHt=xc$Yw6``vroburxVYxA}P9F-bpkrd9!t+Kba3A0~fafek zqUayj`E0sQhl@E-LD9x58Mb+zYR 8>?h_#VU#ZRoGWUkWVg#)xIoqBKBM(_q?H+32HA4_xh<@8njO~A zJ^9$%MY s+Ch~*>NGE(dt zTwND5EK!y`6tZg^Yn{#guM+leu|gBSxqBnhB*(F97PJ@C^d_ NTMLkWGl=S&xE(ZbR?S%E@WFVfa2RJV|XD{0$O@72jtEBv@wu#00*$ za=0W1{@!WCocDxQgtaIzqp3E%-vn}8LfFLcFnQ@suD0GHCfptYfgMQ26k+QXDOC(Q zB-VAoF{XHw4+mc$FC0SmFkm)A@|C+cGEyMU(e} z^fz-Q~6zcUkT*+smN2M>6HqrS)!+6J6m*I+(!5)1c{Nx0R?vZqep`I zF_6d*GyVj2N=<=>Ac1Wk8z~2m9Jw15v^^5LFtf6=ui;gnD6e8 Df8?2_FWs8W4?!k(NO6a^i*S9CAob0j~@3|7KsEd8~UGC2#BO{4p1bG76^=QE1 za8CCfq%2!Rh%WptE$!CsjbM`}JUj|iM?>QJrn$wj`vR}r*oaqd6=9%~z2gt^Z)MDA zz*iL!6Wfc-npgx4r1OJ3JfPZqKzeBDc+hK5J+QLYVR4Aq|Je%t3Ifehyb6S HXs@NY0l(@?X;DZ)gLw4iKbJE%rMR`0D*joxt^e|^V5}{F-UC`H#almg2~In zP|ckf_;_a&4ahNZ6!A8thrz+?&}slNyCK-pyUr#gB#i&9QP?LY#snpP7TJ@dh#8^t zlQ)<^N?7!Yk3X!crdF3At)bDp>#P*uus-NH1JD=6hu#IQ7kNzB#Mg;z)EWx0ihzZ} zW{GyeAZCA%(t(#4e1zQjz0lK>EK+PYeVJ7WISp^BNNj8;uaEKvXw-wnKoYbRUAT>; zuTpCFr=s4Sq3vVAk7GN{HM|CcXg tVTpGt|peq*2Jy-x7lK0yEhJ05sEyH&uPY ze2lI$1x^2HphcM)yck oQh--%zh6mU#Z_Jtef%PEclV)6HLY7Fk@HM}vC>@FeEpVV-;k@T*oYfS}_y7mH2 zcD`|=3+dM5^71rfD>j-wY_8oX&fDv^+=7}6^Z-2uJ8G@bw)|K`w-NRMNJE+@O#jt! zq9+#dPK$@Ys(^st(7Otk=ee*!>Y4x(f)=$s?SFo6x(t(yZr3i3W&h!!p^lM}0Ki&& zvCwte<4Z#NhK6;2_H$$7PzfZ9&kZSg6Azq!wuP5+`13RQf2po6!z(;!;UrLwU%k2$ z(u -@G1QY}%2}-6(0u4x15fPQpq!y59AU24S #M}@#VQ@+%s+teflC=fip ze*+sBipF*BVMH>^%$?W9hhjA2cSCJKhUC#2z@W4QX-jD5nI1Y~3P}C-9tako!y=&s z>^T`|yf#jsB~};?S6&ADY0;ZEZ#C8*ni`LvDg=zG8GjU?z@y~`O5gPK-@KBgYgV$F z+MlXP@owBm4LuOsmzIUceb;wmylYc%{SsFfm!B9d)0-4b8-BW%vRl7iEZ8A9(W+at zh5N?eH6fixSIh fSwRiSvc?@ z#*?drV2#XDV{;RLGHau)QJ|&4jlap#fIWpGaCb}?F1>Z+I)oMyPF1i5GJzOuHl7C( z2gyrNLEOeRBOC|CQtk9+0Rhq&;cmb( 92=iUSS7A?o$n>HO*5ui5KH5B=M zPmt-lkM0;q7}_DKtcBJkI_n9k_fRF0a{rNX^f6O``660dQ2&!w1a)OAk~F|aLi~ay z9)(F85JsNF>MFM!j0n&7I6RrFtD}=C71dB)z8uRGi$u}fd@BepQf-hqk>g5AWI~Oq zttKFlmghXqS02-Mi`JjU#AwZfurSf(^>ET9WP!nfpNN64fn^hRZjrf_RiYG2&ACR_ zV(Y>?77jr<{aHV5rb#q|a=*8w0Kozh5&v&23Pummt`&aPav5kphQ4>!wa=^8pmL z{Pyi>v@pQ$Z=%J3GS&yN;!Q=x$X2gi z@-IL*7OA$xhydTwU|>y&YTVVFZ9fM!32Dm#eD=kspEpQ9nkXvDvu@p%W-Z8HmF)G* zY2v!;yfJl1N*;(fZ<8_D;I~bSPt+)(tN^-CppO@7q~8Flej1`JZ(|X23ppco^=nWV z%(*62uLmM5*!v_P_V%}TM==5i-Qs;dS*O22O5s}+FJ4TO`Vw~Mj!mI+j%PJ60RWYv z#%**5hrH-j=SY)+{C))jq%+pm%fi$=C7Z9z0Tfu4tlQ`z?mq1zVwAJ`P}%jX)04v| zxAwNRZ3@g9KB$@!x_WEE5F$jx-+wE(6kZ++tnnT}CFfCZ^$w~ClwkKSmoz>>yMuf^ zpOl+uOo@_=xFsJdo63N9&)>w}T}n#oZ}b` au21wX$pM33w68m|eogKfKO z*DkNYC`zD(0h$s*X~EKSDQYd1rw29=G=9rBi~C3}0N)5)gD`{o1{$vw=nE1Z{kT`J zzKK0W1oBAS*lWOU w`7zPqw{^*q z@VY|NXa84fpc@Yn0HJQ*gTDiEcN#y1dU}?6`V3g*?a&0x!Y%@&Nj_L}bF=!^)lUw( zN@FB`8FCiz>94Srv^I&Jl8YbqBDZjQoLzVpm;~W`un@YJ*=L+GpxqPtSexr;s}dry zj2j&KW^1L{1_@pv+g2}zXn#Gj4>a4(jKWx X@7hpU0`e1;B)eDoJhTzm(zi+{lja}62T#iW7YLERdlAs|AA6qdMR zO^ssY21yu_a$>)`HtXckqge_u>>h&xrIb~`bJhk$pNy>*pV*kz&>TK|;6|~PgnT6H z6)1=@`Gqu3Vd}5_x6xo()$ZP|s93T#WqXSXqZX`MOJK)NZV=E#$u`p}DCbzL7sY2@ zqZy_qtpzv8;hyc1-pI=A6Vt3^MvJpEgCncEu={z8&^O)&4yze&CDsL+m70{vnh1s8 z5pW1J&<3)T`ONPRo^$Hd_C{;QOMi2dJ`u>sr?=GQ5G(*;exL9!By2J$y4O%TdvD^L~%l#54~yoL;Z7wtzsl z-hW{AVI#u-<~o!Uxu@;l+_05)|9|k69^HY$(a_YaVr}|knzT}5RbS`L>e^anq`bL5 zI5?S|rUC-b%Y908@&CYA{>6Iy$Ho75e+5#3QtSBr!x{p?Bj>%tI0J>UZl~cZl(ct{ zWCVnT=c6CLWt@_d)r^^~6>HYqBGOvqgDa?No~du8P|zQf7(4*vs}+@O0p|iJlWueT zH2|bJs2GXH^KL(8DqB&A5)9=h%y)`_9AS&06M74W6ISd=e*1c&<|JumM@ru8EnBt> zxaJ%CBK^U`lW{4-XIJ6&glDjH6vzL{cG?t>{3tb|s?{cj{TOvdQ{$QGF?zyGW4N zXjdtANZ0V2UhL!JvmXA=5X7NrMRfJW5Wqk C(5>Kn@xFzy$nDC{ngO& zU@V}KzYvE(Qlm>MG8enoZ+8BC1VBW5e#$ijim2FF*cz`!cmYb>p2qDxAI%<2C5AFZ z7tRJ|g-&SJ;T3O3md&37wHu(`w-?a#v4F}9jB@(>xn73Go;&I=a+b?%iw;mvi0)q_ z%ag9^)b@Z;eWF { zl;jWK`z>k;_)FeJv9S_rev4Ws!2IME?ljE4Mv8sVF$)(iJcOy+w=1Cwq}u?U`M17p zR?VR44>Uo5Y;fPvq>*830Q_X69K<^AnWJ6J(W8zM!*-W73#W#8(0-#)1jzfj_4nt` zdQisQOM$q=2cLEh#c8C^8)z`$8 LcWuN9Ef zds(4|xtEtginbo}r|4BN3h4z0nzQd8Yy$tY_HG*z5wQm>W`o7&$K;OXL+e#5=?W@R zGTV@DFn%R~0v-D9m0MOMh@XAC5Jy-Tx>(!V?wU4 L*^mkoQUO)E zBDzmJum!jf03BeFj|ls>VM$Xc>Geyoi3SG;O;@SiIx;I-bCI`#mhF*E-U@S&b 6Gcy^mbQ#g`j_vyhC93`tA`36Rm=0d*Vrfxk>9Mo0A=H0K~p z`YSwZ zaI08GiYSOmOBY?fd|5>z{ul~ad}Vj>VteGs9g+L8p{khYBp{_agwioXz+#|$dev1= z_TmG`@zT>T;U+t-$8LZ=*ui1_QO7mHq2A<&04@?9moS&7cV}42f|^5Me2#2EwCq** zP&J3=9zI |&o z&5?>n9YTKcl@rz0W(;ozvQM5kLHn)# `MUf|IDBwP|K4;Xbc>jDC#0f-1?7gq?=h^2A-h!OOrAPS$r_zMy29&8M1 zd$eg*VX&NY0UrDWUINWdJ)!`j?u4UxAgA%Xf=KkOJ9ylr(J^#!15j9;gK(5E>Hvw~ zRv-ksfzmKNM}|^~$1`~$0Ml#a_N`w^@;JGmJQzkJOCHJ3F;Cn`N2xY2`_LskLm+m5 zbL{JL;Amaj*@B@vdeU^`DvgOfZB|EUo~+q~E+aV{1+7F%BZg|Pz+`DQJQKr-q5%NN zStztA+ ?b}1_N*~>1a)myIsb+V$nocIMf548rUO3 z&IN#b?*bw}%0){ ; z$S7YyKl{RI$da&plxtA)6L4t#fh)U7oPzX=ixmCnOeqvl%nBey2zG*L#r2?bVW>U( zTJX`!=mdyu5q^RT^AzMl!4ISEMz^7WFikXa 5=#V~wayFqXrwh|KXD-M9~Ru;w*S5B2I<7%{(yrFQykP<0jsl7@}T7 zC@4}?XhbS7yKVbAIy^V*GbKh}cp~#*fpZ6}AhGsb)_wO*R1shK<+u>5*@qMqZXe4u z$XzuJQeptGAb|vdi9$F85y3jEDYwb1GIH(I*~K zt!T#V^E^<)z*Pj$rz34rEPZm3FxRYl3*Htkd2>jsj$QNiS+InJ1eyE5+*!A)8H|=z zFP=xFuOKGQ!u=7;jz|tJ@ qlXn5ZaHn1XaYfbx*=X3% h6io1G+x4}o$>I6<%nI17VO=u ;4$RP+yvgo!BFW!>vn3bLB* z-G7q@Crl6rEX?6A0VYqp$xmZK0Ufnh@sXoP9b$7K*g>ejg}18hp);Iak|t)bsZcWA zmA!`*+5Vt9hZIMKhHs-z#GjJL`BD}d8oJx8d?TLrIh5j8hU?7+AUqa(nFpYo$cu?U z3ydonwDbW|>J<)*nitAlGG<1O^8xTfK~;Vj;w++kg%W`nI>=)@oCrwJ55~WCgaO=A zqL%`m)?Ldw=PP>~!(SVLeUZsnq8bNTiSiRB5RuKI2hpgZBfx*6b%(XShhkJ8^Nn{< zN+xR4>-`#>B|1I@ZC;*YZTV)4fZzO8 z_|Gr~0?<`=Qj78uP#4V`nK!gg3k|FZTdBR`rjz_BTjS*60@cGSsG&-=sFeT%4*5wV z0^#{f@_3=LAV#e?AIJq};%J@-53Rm0UcHH>ilEu<1bP8mjHF~t2oMM!&>1S~yC2OU zD?sKYiRHk718+w_c(i{1E>r-X2DK9*M1Z(LWSie#R#D*@5@O)L?t_8A!r9 Gw)oBQ+Rh7`*uAT2J9pvy=(?Jy}gWYg0gEH=K5DTzkECFpMb1Y4t2AY~w@Ps$T zY(E*oM`-S^1pawPng@FxtcjEFq`5NW vPH@(DD8P%4XGTvTEu+HA&3k?a@6%^ z%F4<<(_sL`U3z#0aaY3&K1aY)P1b_qz_IzN;>OD%Xe iKRh+IXnK4D+4VfU?G^ z0dEQTjs=^?a#kf}&;|4i>-U*1{eu`wOOxs4c2{ruRVODhbNL^_^82tU$*8wR6FLb? z#W&Ce4WNcZhTws>4>f&XiZrGdx@+ReP6w}o2?s)mBFIrFIR51i_YS+H2Oq!VO<#dP zgy;aGQsTG2l;8^xG-E1+c)^moJ%#-h&FMR$o`m9eV1h`6@_v`gkc5$JoPQ5RIVNTf zCFz_4%Z =pmFO{@+Qo!VxayQlYt8{=dNB#PjJtgS(eH;UF7w zkkx5YJz*Xxoo>iL3GH1_aY^ub lHVD$Vus$mfN;%5pf(#OiChBAP7r{ zA|&fTDEj -!iBdVP9@XPgA)s}BRK z1-Pr-m_*{LHp91`neVbaAfY)io&Gf`IoZZxtq!_$$iZY}awUrOa&5G=wf)n}0joks z_#=7$NcKz43XO?W&-4JY*%0C0uvjax*B(z!5QtgWggpf*Yl|-mGNh!qQwh1IW M4eA+J0{f|ZZ8=YM)(5M>T!u@*jOu>KG0tv zK}kd7{oI**Rk<)0P3Hdke*od +9Ua{HFmAL300MPnvJ~ D2e?5j8oI| z_)!P;nK$)|7Tutr_4hBG8}Z}N6ZBdrZ;*rNc7GOwFrX?3WMSRGc9z3f5ili7W=<*H zTVeBkg~*ysf30kyCrV3GET3XF06aCIK~ysHB7`^PyNvDKX;MH~aZJWThDzqn&zyHeCw&9C2wg-UVnGg@SGc#xV$PhcFun*oFvgUZ1`OJPyU^ z-;dda2g5-X0!+e@eG#vFVtiO=$+rWCJnNKCETl+tNPx5;mH83EcMqTu2aeZ<2`|jI zqn#$81Q@aQ00XdwFzE##=Xib($#~1q>!Gli12Tp} GjOGYhM={hV?l)JlL~@5 zu2?~VYGdGoHHMf0Wup+1N!yAA5_TIUHL3v(P^179+EI2A;VPzkfQ_IQK=rmH!c^@R z*l-=&+~{*+AWiNpGTU-NA_Qrd1xqNR1R)xK{1k2%Fd3W$hwxl{!N|~%Qe*g175Jq> zBsmukFZY>%KZ7$M_=yw+w*eJ2240Vb@*~7=+P7~NxZ%T)ngCP46oo-PC-Bd077z{% zdjzo$dNtIp8i2cj1CZ06DHOmkNGWg1%936?p&mjqf;N=Ydbna6$4>GQg9{7g$ZUOA zl@MxTdqFTw+(0gfc7$jUQ1AoRvu?P2sl*%`dS!oG?>8)LGO~|~7m#xi9v$#wu>U9- zAj80l{?l0{e{sSxLr;Zx8ya^F+d$aH#s IxduT6uxvn+v#~UxIbQ&~f+9RT2*H9#2mN>iRXHXK z@bJK%NN=|Sma3+NDN|tCFph;ra$O4-gl{N5;J9K+#C}pzVo#o}C8z2Efw~FQ65O9g z=mz6w>KRw=3k&415oGc!S%<$YMwE$}*e>k>X2R>8;Y4e9!yKa|R9^6{Ct68ILtYa4 z0)%{1Zu|{%irD~{Q2=M f`KY z2?`{ Oa7v-`rJD zXOLh2O<&zqNntM`gDcoeyu7nXRL96eQ9|S#b1q$7w$JiEXZ_r{6Z~ou6CVP<{&!-n z|NBtf|9R#A_s?ynq&ZAcSG#$Ff95>jd#j5JZ*E$owdwlqQo*gKmfct@w3RzKT6tf_ zf`4fNsx*`1k{Hbk3MRN*MZ--gG>+p1+S%2i%x2waKC=|-+g|oNdH_EFObJfW2*ETH- zCBIYTS4hnwzu*4bZZ`RS>ETus<`l~M8?P3T-*?Zw4i@KsUf_T3!T+p-|3B}AH_XT- z*?hnW`#S$3Ynh^&{cMgIJd_n5|M{c&Y 28f`BWVI*=+ zt-%{q9$XlD?XcRq*scyG+pUFZQN`Bb2Zxd~f4DU+*Cy}FDZvHq)-*PL3O9(WM%i|U z{Z?~xCqS@a0$o}bI;G^R?l4YH#+VPIt;ka*r)K_6 `jY2Of3 K6V2B`G)L04FaN~s!%Dg$pPMDV`KG?!=>zx zpv4H5b Ph|}t_FUd*>&kE1TX}qDy1Q$oppsM97f)(nW_>|(W3hby^08Ys zOEx}Vpz?L-$4I#4+13?TrE-l%Ua%AO$*F(hdVDKZL|{g>gWixWj%ieMGvB(p>O0M1 zhX+ubieLG8x(OyZu==xXT$B+p>}sf~DF7_) KRLqrY(*vO^#-zvl2j}#Y-Yq+me|Be8 z@{W=r!?(2&F3&_1xjdVb=jHc56x{z&ze#qskkYxy1>H&ga@DuetcFJVt~Qkv;wi1> z;bEYCcEvHO<855-ap);Z>+4^tx~s$Hfh{*Zz@-{~& 8-h1I5?hioX zIE>47f>X) KJA{cT8tfN? z_nf Zv|9-&XO{+xOkQWo9Q z5u&>R+A6@Rr3xi;V~sNvs+v;WZ5`1GEL*?( z5UwpzYXmA%5EmPUI$82rO_xJ3JIpOx2dGjUgD7YWx?sDwc+n!TjUj0MqM#=UDl^3~ zpgJfSLA_~eYX<;{1UDdv#b^NwalD1~@3Bm#E4NHPIvn`NoxtqNJs+Ps46J_dwc-(X zL$l2J{6Ze6;j-CUTAToX|43MVzlT5rpB$%l2V;TtSjk|H449on+`c3c#ajW<-Th5P z1tRH__ufs+99n7oY+0t{%LVUiOOJUjE|(UxLo@QRvC#nF^hG*7z}MFoB!yu8^omOu zPsU`zN%ST;oXo}=0A>n}XCbA$Xm8JgjP}vfr^)CHFg2(Q1k~B%oRgDNgRgxFuVW{q zanK%BL!ug-zvcI@Ul|ZhuUWm?91t=-Pas78@B(;-N`9!TTG5X?FIhh@I5+`a!-ezb zJIiJIAJtk~*NUS$xi(;vU?#;#NEn1L7w#*c_#}w4WI|lraWFg57r)(UcAK!)7g?)) z>QpC}`=|%7)o2nyu&;5*MWkRUo2`qcYkb(Cai60OLmS7L7Xl@4G&-Z@2j`RT-Q5Y0 z{IK<#A>oky{b}ED>Pt}K0goP;1M-uGm>Rt8X0Kuauj1!e3FL#3Ws5zH(`NPt1P0dC zo2c5RU>L}0s5=^ RPX3;NYrp87a`{cyo&@^Se*J@Y%Rupmcc2G#Ei~z}sWv z XC{ do!*qRUKicFvJ4$9^`tR*($Qrpcq!SV1t1S9%Bm!p(s*|e+ ztQCz9laEnLWmVMxJfFcyY+k^^kuY)FcHjU| O+-WmQ2{%`a_FBYp5wx0cKGmha;)?F>S`@? zsN*bOw #DWE^5Bg}rl%_C?n z@Z0B@AV1*;lO84}-La?R!4OajTwWGHAVIdW9|=4l$`jmYrtf)sC;c{zD?ZDDsWH99 zb;JUvd-+B2PjxCbyg26xo6!I~U08}DU=%ewf9vjk(umM_l5hl^d_TYQIA&BfpIiqy zG73K>2R_ap#}>!Kx$Y!nUEMeUWg5pMR8On?fPRsVK_b;)F(rg75(O3RuivDUgKuRb z XZ7x#fHc9HUyLfd3zjlg|80M#R; nCwRro9{?Rbcfri82Vovpm8v3KO=tIT zI7vV(0^oMEL3)=-K_aj}=O)0D2*TQD&O8$|;IdL}0z8G3%c$Nrh_Sj4h>?)>+5G&N zUvH&@DMrwd7r1clUjR^GTo_sBWLnb|ED?g-<<7Ue!DKq&0Fd6Iy+U2U %43XkM5nq6J4mf~QT-s3IPo!@9gl^c}?6J-v zev#A^p0;)I{O%L$T>Y4ec!=+}GZL1%#AGO7bP9KI5EC$s9 }CfyJTbxAP27j zc&LpX1tbZ}gi$ZCe900mTm|qRK|mBZe}vwx zTeifOR~91&3JD5sJ$TUAuUjQq>$g>WdU`q>!+JY3v`(UK3EOa>A6`sr)~@X)n|=*H ze@nzj306CXY}En1c#M a1spH4r)5D! x_V;DF0XklLcl@f!AJ (u8kx>G6%{9CL{nz=t^m_n}@-J#e*fn$hj`2R1j2zlu$l5 z ^|d)EkXlew>*9qwjov}8}`+``F_Bjhs};+W=#yRC&Za5fHVD~ zpn*iHj>C<@2GKG#jRB)8Sbw7%5Mm8 -&!%mQV@N-#muvF-ehl;YN85 z^p`k}Nth&UZ2wwB?{8nfMnd|6yI Un+_TnLiQS_EOMDhavVU>&$yc z;ztGLZx3SbaBDu=1WtW=Z2fP>SmX&>GBZ3pyf6Ffa_i Y@q1TSJQ6bsv83_>%z>e}iG@wR zr(4*29E~T$s7-)RpAu>~q@GH21%uGc1L;=6fHe0$)B8jS@xHbeSEfyJYH$91h?K(v zcN%RsGc!Yvuw6nz2j5EfY5V>?+I=F+y&B_34D8c+3l=o8i{HJoL=`?>X6v>Y-~Tc< zw=ukM2^SX|;*jsXy&|ZZ5S 63b(rUG4J(z zj-ZNRliLaHqJ(oOj;=CCXq0vtO?~If-*TP@Efq=bWO|chQok36KPjbgwKV6@8JJKF z*_d_^dPnlo(0NuuHd5D3BN*J*{m4i>Gp$c%foIq_+#6ARRs-wAb+-R_4+`p91l9RP zvrZ^04?-1XEH^V&QH$Yl&l*hwRbM|8G9EdWmOHj>)4*UNcVbFHf+l_#R9EAHGxzGP z0`VX6M$w3?ETSkX7Xe$_e(4TtCKZ)}2+S{}T)IYeScZBD^;gWnde}K#XI$-I*>2I4X&K{Qg(K3=bvxlG$5v!j6 z>*Zq6x6%~XvDT9Kxp;AR=U#FZ6xDx!zyGH|DnVX$Q;~GgC!j2q&Uv)_>({T wo4>*_RPwUXJ5p@PdT;zKFxx>3Yx9B=g;5#Ox>o0 z2MHx6(1cd**_28JBWb(9M~@sF7EyBIa3Z#+)tr#J3~dZB=gut~Cve4y6OB{Z6pF(< zd}meqqE}m!x(1%>CJs@nb>M-{yS>Y$WIm-;p)PvP7D_}<=bh%Vayu&u#pe8f6=o)P zr}Gm@bdL)skAZ6S6TEfvra9)fa&R^#?#xBi2}Jnq+qON#ww}sIw7`GR)-O+KViB82 z(pmcn0x}`BCh_Y)!z!J w$)<8dFG!m}Vx%Iyx~>?C9a-vML;wk%Zt|_GC{{Tggckl}CbqHhiGypKt}6 zll_xY*#l7(_pGWXoRVcaT9r}!9Bs7 j@JG@klgbKPbP(24-KgwHfDne;na|Gt9PFxi zC{Ubm!knNI23G2z+!{nPqX#Z}`F=7?RfE6fY3Euhx@hrYKdd$+d~tZjPhcxMtXa2? z0hJzU6Ofrr-w)tSPeCP=y+r7e^NIgpFb-P7iv8Bt*Zj?iQM+B29Wo);Ggpy9kzV(> zWvb6{rj~Uq1N-C_;Ev#?n7Fvk93Ks1<7CpQ0vcGnY*|1`N(xpd$?x79_7Q+Z6V(!q z%_b+nkwy^@6G{>`#(bWk#KW9ysU?#X2@NkV#i9*FAB5DAh`FRLq?&4USKs>kQvgIT zP;KBtJQ9qKit2<>5(=8a7&`+Kt-=UnF9M@XOwcg1gl{>8aVq-wpvAnobGJ%K>EUvf zu`~b_LK7c@Jc4IY@BAF;0a=6zgK6ZgkC=DH!y%m-RueTZP~n7<5~h)Y;1n+kaRI43 zpgPVMS?hJf!-I}_5Zp@|(iRTT3PdASFf;88uPIf`cmtRuwK&iPCLE4%Hq6IqFLzB% zKd|L^hiITrL_-7+g}gj;tV!s3TI{TU{F5)?kd2t2Twb2Z8WSJ+2_%X>J$V)Td8?q{ zQQSJzIvQusK1WZAerr3pc|6E&+>K$0_^F2adVO2~K7?YJM4%P>gddU(3Ti=o8)^qq zqX12)hHS_It?>m@Q&Ps03qb)#%31Ws@6qL;ePa*3^b CXWDHgZcLY{M4Kd^Qt2CVh0|PU)guHteyNk@GMC1=F?GXR<^JnUUyHLLyyH7N> zkY*o14dPrU*%26I7q@N@!!ziCzDphJaeSD=Xl*^cj9ctDHWZFe4To7)3fj^g($ZAG z5QuB(Tn0&t;(;CvoBWXRhXfz@M2X =9sw*CmdB@b7(=%$(t+s41H3_L z=x62LilY^3fT;;8A!x#l;qiGUm5I^BF!=rA1P}BJ4@s}9FA^wiEf8PcgFQooo|Rj| z>InoUvAze#-!~^Sv3p2mf=%DeP6;Py5&)yEX!&q0006a7zY_5vLFO>=Tx}Na8Uyqx z%j6vMVXb8?Dy(P-DP`fEGmcQ4gcE&nD8~%WVGlwlz=Zn*ih6T|Gbc hIr!K+te$elF2Fg#hdQA!>5+*nNr^rsFTx;7t&G~rrEpoX@Q;FS(g3j!F#_Sg>K zp9n=;*JhKJ6g!B824oNi(!RH3CfK$V5Gn!A1#5VCcKDY@p@->)X&vfibdfi)(X;{b zU_xu62agYB{4+IQ8%5Z6Bc-YXr-JQtGM+AA`s02;ki;SHhNHsgIcE$FL& 5 z2Qn<~-KVdSiz<0qNk@@N+C~gM#iHDq!YNFoSU~+kAWs4k0yf0w$dDV+`<-a=59mi` zD+yf!oe40^S~wlaj3y>4tEr*k&KFVwj1#=i%m;G<+Un}3`;!8!iUcoRyf}yktg+t% z??UdYpBTK+2#J8~E=})# mOsuA*=+c#PB>P3Us&tMZ+FptFW*F zfmD#6xesJ@_4Os=2P^^cch@C_K)mCCpuuLC{7Vavm9<{##EBD3z~%%{Mrc61(14eM z7aezZ`<^`-IO+8cZahe!WI(OJNk04P?>m(fW5!I!imir!XNFCabpEdoJIGxl3>x6N z515!ZxUmJlruhKE-MW2yJ5DI$i&I3KO71bnktz}0QW!C?9V`oz(Z!e$`HNbNeS%EU zPZ!y}`)7`iy=?M@s=wE1?Yeq0NT{X$B#+)o3Pn jI)e33(>3&+OAiLLESA9gDp^guC2>J;)8f4i(D~=2 `NDzKZjTGwITi%=~<>~UCBAbNQpg)E-E=kLHOCz0G* zVPQ**NCZpT8v9R(hm=v_uLl@21A^wOSFV^Ny^Gdq>FLFhm`#E((w!^bFxL$Zu?(Dp z!*=uI6~WUdz$R8Y*(st%Ij4Yw=%T}9jI<%KK}DO7l5F_~Y9mM%>1SG+9+U (NMv^pNTEpm%1H=w(-(