From 8d8be0705274259cfad49ddf03dbcb8bbcc41366 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 2 Oct 2024 22:23:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9C=80=E5=90=8E=E4=B8=80=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- idea.md | 8 +- public/project/data.js | 3 +- public/project/enemys.js | 12 ++- public/project/floors/MT5.js | 11 +++ public/project/floors/MT50.js | 7 +- public/project/floors/MT52.js | 48 ++++++++++- public/project/floors/MT54.js | 18 ++++- public/project/floors/MT56.js | 18 ++++- public/project/floors/MT57.js | 20 ++++- public/project/floors/MT59.js | 20 ++++- public/project/floors/MT62.js | 20 ++++- public/project/floors/MT63.js | 20 ++++- public/project/floors/MT66.js | 22 +++++- public/project/floors/MT68.js | 18 ++++- public/project/floors/MT69.js | 30 +++++-- public/project/floors/MT73.js | 6 +- public/project/floors/MT86.js | 18 ++++- public/project/floors/MT87.js | 18 ++++- public/project/floors/MT94.js | 56 +++++++++---- public/project/floors/MT95.js | 110 ++++++++++++++++---------- public/project/floors/MT96.js | 110 ++++++++++++++++---------- public/project/floors/MT97.js | 102 ++++++++++++++---------- public/project/icons.js | 8 +- public/project/maps.js | 5 ++ public/project/materials/enemys.png | Bin 239330 -> 241184 bytes public/project/materials/terrains.png | Bin 68264 -> 70143 bytes src/game/enemy/damage.ts | 54 ++++++------- src/game/mechanism/misc.ts | 10 ++- 28 files changed, 549 insertions(+), 223 deletions(-) diff --git a/idea.md b/idea.md index a14a1b8..93c674b 100644 --- a/idea.md +++ b/idea.md @@ -23,16 +23,14 @@ [x] 苍蓝之殿 1: 红蓝黄门转换 [x] 苍蓝之殿 2: 乾坤挪移、杀戮光环等 -[] 苍蓝之殿 3: 传送门 -[] 苍蓝之殿 4: 同化、阻击 -[] 苍蓝之殿中: 让我们把这些东西结合起来... +[x] 苍蓝之殿 3: 传送门 +[x] 苍蓝之殿 4: 同化 +[x] 苍蓝之殿中: 让我们把这些东西结合起来... ### 成就 [x] 虚惊一场:打完山洞门口的怪只剩 1 滴血 -[] 学坏了:学习敌人的电摇嘲讽技能 [x] 真能刷:勇气之路的刷血怪刷到 15w 以上的血 -[] 满腹经纶:把苍蓝之殿所有能学的怪物技能都学一遍 [] 冰与火之舞:通过第二章特殊战的困难难度 [x] 你是怎么做到的?!:山路地图与勇气之路地图中与若干个神秘的木牌对话 diff --git a/public/project/data.js b/public/project/data.js index 436108d..2c42365 100644 --- a/public/project/data.js +++ b/public/project/data.js @@ -116,7 +116,8 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "MT16" ], [ - "MT17" + "MT17", + "MT100" ] ], "images": [ diff --git a/public/project/enemys.js b/public/project/enemys.js index f0409a3..af0333f 100644 --- a/public/project/enemys.js +++ b/public/project/enemys.js @@ -185,7 +185,7 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E672": {"name":"坚固骑士","hp":7500,"atk":10000,"def":0,"money":8,"exp":800,"point":0,"special":[29],"specialHalo":[3],"haloRange":2}, "E673": {"name":"苍蓝之灵-域","hp":250000,"atk":12000,"def":3000,"money":10,"exp":2500,"point":0,"special":[]}, "E674": {"name":"进攻亡灵","hp":80000,"atk":14000,"def":5000,"money":7,"exp":700,"point":0,"special":[29,30],"specialHalo":[12],"haloRange":3,"translation":[0,-1]}, - "E675": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E675": {"name":"双刃骷髅","hp":50000,"atk":13000,"def":6000,"money":0,"exp":0,"point":0,"special":[5]}, "E676": {"name":"冲锋骷髅","hp":50000,"atk":8000,"def":4000,"money":6,"exp":500,"point":0,"special":[12]}, "E677": {"name":"骷髅巫师","hp":150000,"atk":2000,"def":5000,"money":5,"exp":600,"point":0,"special":[13],"crit":null}, "E678": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, @@ -201,7 +201,7 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E688": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E689": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E690": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E691": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E691": {"name":"游离之魂","hp":60000,"atk":12000,"def":8000,"money":0,"exp":0,"point":0,"special":[29],"specialHalo":[8],"together":10,"haloRange":3}, "E692": {"name":"苍蓝之灵-圣","hp":150000,"atk":15000,"def":5000,"money":20,"exp":5000,"point":0,"special":[4,28],"paleShield":25}, "E693": {"name":"苍蓝之灵-战","hp":250000,"atk":25000,"def":6000,"money":20,"exp":5000,"point":0,"special":[32],"assimilateRange":6}, "E698": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, @@ -209,7 +209,11 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E700": {"name":"亡语之魂","hp":75000,"atk":10000,"def":9000,"money":8,"exp":800,"point":0,"special":[29,30],"haloRange":3,"specialHalo":[25],"melt":15,"translation":[-1,0]}, "E701": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E702": {"name":"防守之魂","hp":10000,"atk":12000,"def":4000,"money":0,"exp":0,"point":0,"special":[3,29,30],"specialHalo":[26],"iceCore":10,"translation":[1,0],"haloRange":3}, - "E703": {"name":"新敌人","hp":40000,"atk":16000,"def":6000,"money":8,"exp":800,"point":0,"special":[29,30],"specialHalo":[27],"haloRange":3,"iceCore":null,"fireCore":10,"translation":[1,0],"displayIdInBook":null}, + "E703": {"name":"呐喊之魂","hp":40000,"atk":16000,"def":6000,"money":8,"exp":800,"point":0,"special":[29],"specialHalo":[27],"haloRange":3,"iceCore":null,"fireCore":10,"translation":null,"displayIdInBook":null}, "E704": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E705": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]} + "E705": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E707": {"name":"宝箱之灵","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[19,34],"description":"前身似乎是...宝箱怪?不知受到了什么法术,变成了这幅鬼样子。闪亮闪亮的,让人欲罢不能,看到他就想要立刻冲过去拿下他。这里的造物主似乎喜欢开玩笑,总是在那些关键位置放置些这些东西,然后在沿途放上物资。这样,那些胜利者,或者说...正在征战四方这位无名开国者,便能够在这稍作休息,恢复精力。"}, + "E708": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E709": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E710": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]} } \ No newline at end of file diff --git a/public/project/floors/MT5.js b/public/project/floors/MT5.js index eb78c12..9be435c 100644 --- a/public/project/floors/MT5.js +++ b/public/project/floors/MT5.js @@ -18,6 +18,17 @@ main.floors.MT5= "parallelDo": "", "events": { "14,7": [ + { + "type": "confirm", + "text": "是否提交序章成绩?", + "yes": [ + { + "type": "win", + "reason": "踏上旅途" + } + ], + "no": [] + }, { "type": "if", "condition": "(flag:cave==1)", diff --git a/public/project/floors/MT50.js b/public/project/floors/MT50.js index 6cbc0cb..f38cd55 100644 --- a/public/project/floors/MT50.js +++ b/public/project/floors/MT50.js @@ -44,8 +44,7 @@ main.floors.MT50= "注意不要忘记购买装备,到了下一章之后本章的商店将不能到达,不过快捷商店还会保留。这些装备在下一章都会有向上合成", "本区域可以使用跳跃技能,不要忘记了。", "注意火炬可通行,而且跳跃时会跳过火炬,不会跳到火炬上。", - "三章及以后还会有魔攻怪,因此魔法防御技能的长期收益会较大", - "本区请至少留下一个红钥匙" + "三章及以后还会有魔攻怪,因此魔法防御技能的长期收益会较大" ] }, "changeFloor": { @@ -92,7 +91,7 @@ main.floors.MT50= [648, 0,482, 0,103,648, 0, 0, 0,648,103, 0,482, 0,648], [648, 28, 0, 27, 0,648, 0, 0, 0,648, 0, 27, 0, 28,648], [648, 0,381, 0,482,648, 0, 0, 0,648,482, 0,381, 0,648], - [648, 27, 0, 28, 0,129, 92, 0, 0,648, 0, 28, 0, 27,648], + [648, 27, 0, 28, 0,706, 92, 0, 0,648, 0, 28, 0, 27,648], [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ @@ -109,7 +108,7 @@ main.floors.MT50= [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT52.js b/public/project/floors/MT52.js index 614e3fa..e74a714 100644 --- a/public/project/floors/MT52.js +++ b/public/project/floors/MT52.js @@ -16,7 +16,35 @@ main.floors.MT52= "firstArrive": [], "eachArrive": [], "parallelDo": "", - "events": {}, + "events": { + "11,7": [ + { + "type": "setText", + "position": "down" + }, + "“若人心简单,则正义亦易”——柏拉图", + "可是,人心哪能是简单的?", + "那些贪婪的统治者,用他们所谓的民主,用那所谓的公平创造了一个个压迫人民的国度。", + "用自己的肮脏意志,制定了一项项的法律,并冠以正义之名,让每个人都去遵守他们的“正义”。", + "这就是他们所谓的民主。", + "或许是我的想法太过激进了吧,毕竟那些国家也存在了几百年的时间,他们的“正义”或许也没有那么邪恶。", + { + "type": "sleep", + "time": 300 + }, + "——熵增。", + "在阅读这片石碑的那位智人应该不知道这个东西吧。", + "在没有外界能量输入的情况下,一个系统的总熵不会减少。这意味着一个封闭系统必然走向混乱。", + "虽然这只是一个物理规律,但是又未尝不能去描述这个世界呢?", + "那些统治者所做的事,只不过是在增加这片大地的“熵”罢了。", + "江山易改,本性难移。", + "果不其然,战争爆发了...", + "那时,我的内心很平静。虽然我只是个物理学家,但对哲学也略有涉猎,我知道他们那些国家早晚会发动战争。", + "但是,我的内心却有前所未有的恐惧。", + "我本以为这次战争只不过是一些打打闹闹,根本不成气候。", + "但是我错了。" + ] + }, "changeFloor": { "14,8": { "floorId": "MT51", @@ -122,7 +150,7 @@ main.floors.MT52= [648,648,648,648, 0,648,648,648,648,648,648,648,648, 0,648], [648, 33, 0,648,482,648, 29, 0,648,381, 0,648,378, 0,648], [648, 0,381,492, 0,648, 0, 27,539, 0,482,596, 0,103,648], - [648, 33, 0,648, 0,648,648,219,648,648,648,648,648,648,648], + [648, 33, 0,648, 0,648,648,219,648,648,648,706,648,648,648], [648,596,648,648,656, 0, 0, 0, 0,482, 0, 0, 0, 0, 94], [648,376, 0,648,648,648,648,494,648,648,648,648,497,648,648], [648,482,381,492,482,539, 33, 0, 28,494,376,381, 22,396,648], @@ -132,7 +160,21 @@ main.floors.MT52= [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT54.js b/public/project/floors/MT54.js index 6ae7ab9..494e1c6 100644 --- a/public/project/floors/MT54.js +++ b/public/project/floors/MT54.js @@ -80,11 +80,25 @@ main.floors.MT54= [648,648,648,648,103, 21,648,648,648,648,539,648,648,648,648], [648, 28,648, 0, 28,482,648, 0, 27, 0, 33, 0, 28, 0,648], [648,484,648,596,648,648,648,596,648,648,494,648,648,249,648], - [648, 27,243, 0, 0,381, 0,482, 0,129,376,396,381,491,648], + [648, 27,243, 0, 0,381, 0,482, 0,706,376,396,381,491,648], [648,648,648,648, 93,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT56.js b/public/project/floors/MT56.js index 433668e..c7c1aa0 100644 --- a/public/project/floors/MT56.js +++ b/public/project/floors/MT56.js @@ -63,7 +63,7 @@ main.floors.MT56= [648, 0, 33, 27, 0,563, 0,657,484, 28,648,378, 0,482,648], [648,648,648,648,220,648,494,648,648,648,648,596,648,648,648], [648, 0,482, 0, 0,648, 27, 0,648, 0,648, 0, 0, 0,648], - [ 92, 0,648,648,657,648,484, 29,596,103,539,482, 0,482, 94], + [ 92, 0,648,648,657,706,484, 29,596,103,539,482, 0,482, 94], [648, 0,648,660,484,648, 28, 0,648, 27,648,648,648,492,648], [648,578,648,648,648,648,648,648,648, 0,648, 28,243, 0,648], [648, 0,381,482, 28, 0,492,482,648, 33,648, 0,648,381,648], @@ -73,7 +73,21 @@ main.floors.MT56= [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT57.js b/public/project/floors/MT57.js index 0b537d2..3172cde 100644 --- a/public/project/floors/MT57.js +++ b/public/project/floors/MT57.js @@ -140,8 +140,8 @@ main.floors.MT57= [648,482,648, 0,381,648,648, 85,648,648,381, 0,648,482,648], [648, 0,596, 33, 0,656, 0,491, 0,656, 0, 33,596, 0,648], [648,648,648,648,648,648,648,497,648,648,648,648,648,648,648], - [ 92, 0, 0,484, 0, 0, 0, 22, 0, 0, 0,484, 0, 0, 94], - [648,648,243,648,249,648,648,648,648,648,249,648,243,129,648], + [ 92, 0, 0,484, 0, 0, 0, 22, 0, 0, 0,484, 0, 93, 94], + [648,648,243,648,249,648,648,648,648,648,249,648,243,706,648], [648, 27, 0,648, 0,403, 0,648, 0,403, 0,648, 0, 28,648], [648, 0,482,648,390,491,396,494,396,491,390,648,482, 0,648], [648,601,648,648,648,648,648,648,648,648,648,648,648,601,648], @@ -150,7 +150,21 @@ main.floors.MT57= [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT59.js b/public/project/floors/MT59.js index e7d3ebd..e6fedd1 100644 --- a/public/project/floors/MT59.js +++ b/public/project/floors/MT59.js @@ -167,8 +167,8 @@ main.floors.MT59= [648,491, 28,491,648, 0,648, 0,648,648,648,648, 0, 29,648], [648, 27,468, 27,648,487,648, 21,648, 27, 0,648, 27, 0,648], [648, 0, 28, 0, 85, 0,648,487,648, 0, 29,657, 0, 28,648], - [648,648,648,648,648,390,648,390,648,484,648,648,129,648,648], - [648,482, 0,482,648, 0,249, 0,648,539,648,482, 0,482,648], + [648,648,648,648,648,390,648,390,648,484,648,648,706,648,648], + [648,482, 0,482,648, 0,249, 0,648,539,648,482, 91,482,648], [648, 0,666, 0,492,403,648,648,648, 0,492, 0,381, 0, 94], [648,482, 0,482,648, 0,249, 0,648,539,648,482, 0,482,648], [648,648,648,648,648,396,648,396,648,484,648,648,648,648,648], @@ -179,7 +179,21 @@ main.floors.MT59= [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT62.js b/public/project/floors/MT62.js index d9455d5..b8af2bd 100644 --- a/public/project/floors/MT62.js +++ b/public/project/floors/MT62.js @@ -58,8 +58,8 @@ main.floors.MT62= [648,492,648,249,648,220,648,648,492,648, 21,381,494,376,648], [648, 28,648, 27,648, 0,381, 0, 34,648,396,484,648,491,648], [648, 0,482, 0,648,648,648,596,648,648,648,232,648, 29,648], - [648,648,129,648,648,482, 0, 0, 0,648, 0, 0,578, 0,648], - [648,482, 0,482,648, 0,648,648,648,648,601,648,648,648,648], + [648,648,706,648,648,482, 0, 0, 0,648, 0, 0,578, 0,648], + [648,482, 91,482,648, 0,648,648,648,648,601,648,648,648,648], [ 92, 0,381, 0,605, 0,492, 0,390,648,403, 0, 0, 0, 94], [648,482, 0,482,648, 0,648,381, 0,648, 0,648,648,249,648], [648,648,648,648,648,482,648, 0,484,659, 0,648, 28, 0,648], @@ -70,7 +70,21 @@ main.floors.MT62= [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT63.js b/public/project/floors/MT63.js index 56ce2bb..d52b4f6 100644 --- a/public/project/floors/MT63.js +++ b/public/project/floors/MT63.js @@ -54,8 +54,8 @@ main.floors.MT63= [648,601,648,648,492,648,648,648, 28, 0,484,648,482,403,648], [648, 0, 0,648, 27, 0, 33,648,648,492,648,648,232,648,648], [ 92, 0,482,648,596,648,648,648,381, 0,482,648, 28, 0,648], - [648, 0, 0,657,103, 0,403,578, 0,376, 0,249, 0, 0,648], - [648,129,648,648,648,648, 0,648,648,648,648,648,648, 29,648], + [648, 93, 0,657,103, 0,403,578, 0,376, 0,249, 0, 0,648], + [648,706,648,648,648,648, 0,648,648,648,648,648,648, 29,648], [648, 0,376, 0,657, 0,482,492, 0,601,381,482,648, 0,648], [648,648,492,648, 0,648,648,648,376,648, 0,378,648,482,648], [648, 28, 33,648,484,648,484,648, 0,648,492,648,648, 0,648], @@ -63,7 +63,21 @@ main.floors.MT63= [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT66.js b/public/project/floors/MT66.js index 50e8a14..b9732d1 100644 --- a/public/project/floors/MT66.js +++ b/public/project/floors/MT66.js @@ -161,14 +161,14 @@ main.floors.MT66= "cannotMoveIn": {}, "map": [ [648,648,648,648,648,648,648, 91,648,648,648,648,648,648,648], - [648, 0,578, 0, 29, 0,129, 0, 21, 0,578, 0,657, 0,648], + [648, 0,578, 0, 29, 0,706, 0, 21, 0,578, 0,657, 0,648], [648, 28,648,376,484,378,648,484, 0,403,648,484,648,484,648], [648, 0,648,648,492,648,648,492,648,648,648,659,648,492,648], [648,482,249, 0, 27,648, 27,482,648,376,484, 28,648,482,648], [648,648,648,648, 0,648, 0, 29,648, 0,403, 0,648,482,648], [ 92, 0,484,648,601,648,220,648,648,232,648,648,648,648,648], - [648, 0, 0,657, 0, 0,484, 0, 0, 0,601, 29, 0,376,648], - [648,129,648,648,648,605,648,605,648,648,648, 0,103, 0,648], + [648, 93, 0,657, 0, 0,484, 0, 0, 0,601, 29, 0,376,648], + [648,706,648,648,648,605,648,605,648,648,648, 0,103, 0,648], [648, 27, 0,482, 0,381,648, 28, 0,482,648,378, 0,484,648], [648,648,497,648,648,648,648,648,494,648,648,648,648,563,648], [648,487,390,648,232,376,648,240,376,648,671,484, 0,484,648], @@ -177,7 +177,21 @@ main.floors.MT66= [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT68.js b/public/project/floors/MT68.js index 3909af1..a3a697b 100644 --- a/public/project/floors/MT68.js +++ b/public/project/floors/MT68.js @@ -60,7 +60,7 @@ main.floors.MT68= [648, 0,648,482,482,648,648,249,648,648,657,648,492,648,648], [648,220,648,648,492,648, 0,381, 0,648, 0,648, 0, 0,648], [ 92, 0,578,484,403,668,376,103,378,220,482,578,482,376, 94], - [648,648,648,648,648,648, 0,491, 0,648, 0,648,648,129,648], + [648,648,648,648,648,648, 0,491, 0,648, 0,648,648,706,648], [648,390,491,232,396,648,648,494,648,648, 0,249, 28, 0,648], [648,491,468,648, 0,648,376,482,378,492,381,648, 0,484,648], [648,494,648,648,482,659, 0, 21, 0,648, 0,648,648,494,648], @@ -69,7 +69,21 @@ main.floors.MT68= [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT69.js b/public/project/floors/MT69.js index 7815747..eea6b65 100644 --- a/public/project/floors/MT69.js +++ b/public/project/floors/MT69.js @@ -20,11 +20,11 @@ main.floors.MT69= "7,6": [ "提示一个本地图的较优解法:从此处直接向右走,然后反过来把红骑士杀了,就基本上没光环了" ], - "2,7": [ - "不要被这一层吓到了(,实际上光环只有四个黄光环,其他的都是黄光环产生的。如果实在想不到解法,中间的那个木牌会提示一种较优解法" + "3,7": [ + "不要被这一层吓到了(,实际上光环只有四个青光环,其他的都是青光环产生的。如果实在想不到解法,中间的那个木牌会提示一种较优解法" ], - "6,13": [ - "不要被这一层吓到了(,实际上光环只有四个黄光环,其他的都是黄光环产生的。如果实在想不到解法,中间的那个木牌会提示一种较优解法" + "5,13": [ + "不要被这一层吓到了(,实际上光环只有四个青光环,其他的都是青光环产生的。如果实在想不到解法,中间的那个木牌会提示一种较优解法" ] }, "changeFloor": { @@ -64,18 +64,32 @@ main.floors.MT69= [648,648,648,648,482,648, 0,491, 0,648,482,648,648,648,648], [648, 0,491,596, 0,648,648,671,648,648, 0,249,491, 0,648], [648,243,648,648, 0, 27, 0, 0, 0, 28, 0,648,648,601,648], - [648, 0,484,648,594,648,648,129,648,648,227,648,491, 0,648], - [ 92, 0,129,648, 28,381, 28,648, 0,491, 0,648, 0, 0, 94], + [648, 0,484,648,594,648,648,706,648,648,227,648,491, 0,648], + [ 92, 0, 0,706, 28,381, 28,648, 0,491, 0,648, 0, 0, 94], [648, 0,484,648, 0,484, 0,648,376,381,376,648,491, 0,648], [648,492,648,648,648,648,648,648,648,648,648,648,648,578,648], [648,378, 0,381,667, 0,657, 0,657, 0,564,381, 0,376,648], [648,648,578,648, 0,648,648,403,648,648, 0,648,232,648,648], [648,484,376,648,491,648,482, 0,482,648,491,648,396,491,648], - [648,378,484,648, 0,648,129, 0, 0,648, 0,648,491,390,648], + [648,378,484,648, 0,706, 0, 0, 0,648, 0,648,491,390,648], [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT73.js b/public/project/floors/MT73.js index b470c1a..6bd3c02 100644 --- a/public/project/floors/MT73.js +++ b/public/project/floors/MT73.js @@ -71,8 +71,8 @@ main.floors.MT73= [648,648,648, 0, 0, 0, 0, 0, 0, 0, 0, 0,648,648,648], [648,487,648, 0, 0,103, 0, 0, 0,103, 0, 0,648,487,648], [648,487,648, 0, 0, 0, 0, 0, 0, 0, 0, 0,648,487,648], - [648,497,648, 0, 0, 0, 0, 0, 0, 0, 0, 0,648,497,648], - [648,491,648,648,648,648,129, 0,648,648,648,648,648,491,648], + [648,497,648, 0, 0, 0, 93, 0, 0, 0, 0, 0,648,497,648], + [648,491,648,648,648,648,706, 0,648,648,648,648,648,491,648], [648,494,482,482,492,484,492, 0,492,484,492,482,482,494,648], [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], @@ -89,7 +89,7 @@ main.floors.MT73= [ 0, 0, 0, 0, 0,50480,50481,50482,50483,50484, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], diff --git a/public/project/floors/MT86.js b/public/project/floors/MT86.js index fc7c970..566fba5 100644 --- a/public/project/floors/MT86.js +++ b/public/project/floors/MT86.js @@ -50,7 +50,7 @@ main.floors.MT86= [648,482,376,482, 0,492, 0, 0, 34, 0, 0, 34, 0, 0,648], [648,648,648,648,671,648,676,648,648,648,648,677,648,492,648], [ 92, 0, 0,648, 0,648, 0, 0,232,491,648, 0, 27, 0,648], - [648, 0, 0,129, 33, 0,378, 0,648,491,492, 33, 0, 33,648], + [648, 0, 0,706, 33, 0,378, 0,648,491,492, 33, 0, 33,648], [648,249,648,648,648,494,648,648,648,644,648,648,648,249,648], [648, 0,482,648,376, 21,378,648, 29, 0,648, 33, 0, 33,648], [648, 0, 0,648,482,403,482,648, 0,484,578, 0, 28, 0,648], @@ -63,7 +63,21 @@ main.floors.MT86= [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT87.js b/public/project/floors/MT87.js index 1e4b48a..b9dc5d3 100644 --- a/public/project/floors/MT87.js +++ b/public/project/floors/MT87.js @@ -69,7 +69,7 @@ main.floors.MT87= [648, 0,482,648,648,648,648,648,648,648,648,648,682,648,648], [ 92, 0, 0,492, 0,491, 0,682, 0, 33,658, 33, 0, 0, 94], [648, 0,482,648,648,648,648,648, 28, 0,648, 0, 27, 0,648], - [648,129,648,648, 27, 0, 29,648,648,648,648,648,648,677,648], + [648,706,648,648, 27, 0, 29,648,648,648,648,648,648,677,648], [648,378,491,232, 0,482, 0,492, 21, 0,482,648, 29, 0,648], [648,492,648,648,648,648,677,648,648,648,682,648, 0,482,648], [648,484, 27,671,484,648, 33, 0, 33,659, 0,648,657,648,648], @@ -77,7 +77,21 @@ main.floors.MT87= [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ - + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0,648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ], "fgmap": [ diff --git a/public/project/floors/MT94.js b/public/project/floors/MT94.js index 1ebdb8a..9dceab0 100644 --- a/public/project/floors/MT94.js +++ b/public/project/floors/MT94.js @@ -1,7 +1,7 @@ main.floors.MT94= { "floorId": "MT94", - "title": "苍蓝之殿-中", + "title": "苍蓝之殿-核心", "name": "94", "width": 15, "height": 15, @@ -23,6 +23,13 @@ main.floors.MT94= "type": "function", "function": "function(){\nconst enemy = Mota.Plugin.require('remainEnemy_g').getRemainEnemyString(core.floorIds.slice(40, 107));\nif (enemy.length === 0) {\n\tcore.insertAction(['当前无剩余怪物!', { \"type\": \"hide\", \"remove\": true }, ]);\n} else {\n\tcore.insertAction(enemy);\n}\n}" } + ], + "2,5": [ + { + "type": "function", + "async": true, + "function": "function(){\nMota.require('module', 'Mechanism').BluePalace.doorConvert(2, 5);\n}" + } ] }, "changeFloor": { @@ -32,6 +39,27 @@ main.floors.MT94= 7, 7 ] + }, + "14,7": { + "floorId": "MT95", + "loc": [ + 0, + 7 + ] + }, + "7,14": { + "floorId": "MT96", + "loc": [ + 7, + 0 + ] + }, + "0,7": { + "floorId": "MT97", + "loc": [ + 14, + 7 + ] } }, "beforeBattle": {}, @@ -43,19 +71,19 @@ main.floors.MT94= "cannotMoveIn": {}, "map": [ [648,648,648,648,648,648,648, 91,648,648,648,648,648,648,648], - [648, 0, 0, 0, 0,648,466,468,467,648, 0, 0, 0, 0,648], - [648, 0,648,648,648,648,648,516,648,648, 0, 0,648, 0,648], - [648, 0, 0, 0, 0, 0, 0, 0, 0,648,648,648,648, 0,648], - [648,648,648,648, 0,648, 0, 0, 0, 0, 0, 0,648, 0,648], - [648, 0, 0,648, 0,648,648, 0,648,648, 0, 0,648, 0,648], - [648, 0,648,648, 0,648,487, 0,487,648, 0,648,648, 0,648], - [ 92, 0, 0, 0, 0, 0, 0, 87, 0, 0, 0, 0, 0, 0, 94], - [648, 0,648,648,648,648,487, 0,487,648, 0,648,648,648,648], - [648, 0, 0, 0, 0,648,648, 0,648,648, 0, 0, 0, 0,648], - [648,648,648,648, 0,648, 0, 0, 0,648,648,648,648, 0,648], - [648, 0, 0, 0, 0,648, 0,648, 0, 0, 0, 0,648, 0,648], - [648, 0,648,648,648,648, 0,648,648,648, 0,648,648, 0,648], - [648, 0, 0, 0, 0, 0, 0, 0, 0,648, 0, 0, 0, 0,648], + [648, 0,378,484,376,648, 34, 34, 34,648,381,491,675, 0,648], + [648,669,648,648,648,648,648,516,648,648,378,376,648, 0,648], + [648, 0,482,671, 0,691, 0,381, 0,648,648,648,648,700,648], + [648,494,648,648,378,648,376, 0,482,677,484, 0,492, 0,648], + [648,484,660,648,482,648,648,618,648,648, 0,381,648, 0,648], + [648,699,648,648,494,648,484, 0,484,648,644,648,648,491,648], + [ 92, 0,482,376, 0,671,103, 87,103,671,484,378,669, 0, 94], + [648,699,648,648,492,648,484, 0,484,648,618,648,648,648,648], + [648,376, 0,484, 0,648,648,494,648,648,482, 0,677, 0,648], + [648,492,648,648,599,648, 0, 0,482,648,648,648,648,484,648], + [648, 0,482, 0,378,648,671,648, 0,675,484,381,648, 0,648], + [648,671,648,648,492,648, 0,648,648,648,492,648,648,675,648], + [648,381, 0,482, 0,644,381, 0,484,648,376,491,378, 0,648], [648,648,648,648,648,648,648, 93,648,648,648,648,648,648,648] ], "bgmap": [ diff --git a/public/project/floors/MT95.js b/public/project/floors/MT95.js index dee9edc..dc48f0f 100644 --- a/public/project/floors/MT95.js +++ b/public/project/floors/MT95.js @@ -1,45 +1,73 @@ main.floors.MT95= { -"floorId": "MT95", -"title": "苍蓝之殿-中", -"name": "95", -"width": 15, -"height": 15, -"canFlyTo": true, -"canFlyFrom": true, -"canUseQuickShop": true, -"cannotViewMap": false, -"images": [], -"ratio": 8, -"defaultGround": "T650", -"bgm": "palaceNorth.mp3", -"firstArrive": [], -"eachArrive": [], -"parallelDo": "", -"events": {}, -"changeFloor": {}, -"beforeBattle": {}, -"afterBattle": {}, -"afterGetItem": {}, -"afterOpenDoor": {}, -"autoEvent": {}, -"cannotMove": {}, -"cannotMoveIn": {}, -"map": [ - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + "floorId": "MT95", + "title": "苍蓝之殿-核心", + "name": "95", + "width": 15, + "height": 15, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceNorth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": { + "3,8": [ + { + "type": "function", + "async": true, + "function": "function(){\nMota.require('module', 'Mechanism').BluePalace.doorConvert(3, 8);\n}" + } + ] + }, + "changeFloor": { + "0,7": { + "floorId": "MT94", + "loc": [ + 14, + 7 + ] + } + }, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648], + [648, 0,378, 0,491,648, 0,648, 0,381, 0,669,381, 0,648], + [648,492,648,648,675,648, 0,648,378,484,390,648, 0,376,648], + [648, 0,482,648, 0,648,669,648,492,648,648,648,648,648,648], + [648,376, 0,677, 0,494, 0,484, 0,648, 0,700, 0,376,648], + [648,648,648,648,671,648,648,648,703,648,491,648,484, 0,648], + [648, 0,677, 0,381, 0, 0,482, 0,699, 0,494, 0,378,648], + [ 92, 0,648,648,648,648,492,648,648,648,492,648,648,648,648], + [648, 0,648,660,381,482, 0,648,403, 0,378,484, 0,376,648], + [648,618,648,648,648,644,648,648,691,648,648,648,648,699,648], + [648, 0,484, 0,675, 0,376,648, 0,648, 0,484,648,378,648], + [648,492,648,648,648,484, 0,677, 0,671,378, 0,494, 0,648], + [648, 0,381, 0,648,618,648,648,648,648,648,674,648,482,648], + [648,378,491,376,669, 0,648, 0,378,484,376, 0,648, 0,648], + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] } \ No newline at end of file diff --git a/public/project/floors/MT96.js b/public/project/floors/MT96.js index 2d87837..346c508 100644 --- a/public/project/floors/MT96.js +++ b/public/project/floors/MT96.js @@ -1,45 +1,73 @@ main.floors.MT96= { -"floorId": "MT96", -"title": "苍蓝之殿-中", -"name": "96", -"width": 15, -"height": 15, -"canFlyTo": true, -"canFlyFrom": true, -"canUseQuickShop": true, -"cannotViewMap": false, -"images": [], -"ratio": 8, -"defaultGround": "T650", -"bgm": "palaceNorth.mp3", -"firstArrive": [], -"eachArrive": [], -"parallelDo": "", -"events": {}, -"changeFloor": {}, -"beforeBattle": {}, -"afterBattle": {}, -"afterGetItem": {}, -"afterOpenDoor": {}, -"autoEvent": {}, -"cannotMove": {}, -"cannotMoveIn": {}, -"map": [ - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + "floorId": "MT96", + "title": "苍蓝之殿-核心", + "name": "96", + "width": 15, + "height": 15, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceNorth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": { + "13,9": [ + { + "type": "function", + "async": true, + "function": "function(){\nMota.require('module', 'Mechanism').BluePalace.doorConvert(13, 9);\n}" + } + ] + }, + "changeFloor": { + "7,0": { + "floorId": "MT94", + "loc": [ + 7, + 14 + ] + } + }, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [648,648,648,648,648,648,648, 91,648,648,648,648,648,648,648], + [648, 0,675,482,378,648,482, 0,648, 0,491,648,482,482,648], + [648,484,648,376,482,494, 0, 0,648,381, 0,492,482,482,648], + [648, 0,648,648,648,648,482, 0,648,677,648,648,648,648,648], + [648,484, 0,677,376,648,648,618,648,381, 0,669, 0,376,648], + [648,492,648,648, 0,381,691, 0, 33, 0,482,648,381,484,648], + [648, 0,484,648,644,648,648,648,699,648,700,648, 0,396,648], + [648,403, 0,671,484,648, 21,648, 0,648, 0,648,648,492,648], + [648,494,648,648,648,648,691,648,491,648,376,378,381, 0,648], + [648,381, 0,492, 0,482, 0,648,671,648,492,648,648,660,648], + [648,484,378,648,376,482,378,699, 0,403, 0,648,491, 0,648], + [648,675,648,648,671,648,648,648,484, 0,484,648,699,648,648], + [648,491, 0,669,491,648, 0,648,648,648,618,648, 0,381,648], + [648, 0,491,648, 0,648,378,403,376,675, 0,494,376, 0,648], + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] } \ No newline at end of file diff --git a/public/project/floors/MT97.js b/public/project/floors/MT97.js index d3f926e..8ed9045 100644 --- a/public/project/floors/MT97.js +++ b/public/project/floors/MT97.js @@ -1,45 +1,65 @@ main.floors.MT97= { -"floorId": "MT97", -"title": "苍蓝之殿-中", -"name": "97", -"width": 15, -"height": 15, -"canFlyTo": true, -"canFlyFrom": true, -"canUseQuickShop": true, -"cannotViewMap": false, -"images": [], -"ratio": 8, -"defaultGround": "T650", -"bgm": "palaceNorth.mp3", -"firstArrive": [], -"eachArrive": [], -"parallelDo": "", -"events": {}, -"changeFloor": {}, -"beforeBattle": {}, -"afterBattle": {}, -"afterGetItem": {}, -"afterOpenDoor": {}, -"autoEvent": {}, -"cannotMove": {}, -"cannotMoveIn": {}, -"map": [ - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + "floorId": "MT97", + "title": "苍蓝之殿-核心", + "name": "97", + "width": 15, + "height": 15, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceNorth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "14,7": { + "floorId": "MT94", + "loc": [ + 0, + 7 + ] + } + }, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648], + [648, 0,482, 0,376,648,381,648, 0,378,669,376, 0,484,648], + [648,648,648,648,675,648, 0,648,381, 0,648,648,648,671,648], + [648,403, 0,482, 0,492,484,648, 0,376,648,484, 0,378,648], + [648,671,648,648,648,648,677,648,677,648,648,648,599,648,648], + [648, 0,491,702, 0,403, 0,492,491, 0,494,381, 0,484,648], + [648,648,648,648,376, 0,378,648,648,644,648,618,648,648,648], + [648,376, 0,492, 0,491, 0,671, 0,482,648, 0, 0, 0, 94], + [648, 0,491,648,648,648,618,648,648,648,648,494,648,648,648], + [648,378, 0,699, 0,648, 0,484,648, 0,378, 0,491, 0,648], + [648,648,648,648,677,648,648,691,648,648,648,648,648,669,648], + [648,491,487,492, 0,376, 0,491, 0,378, 0,492, 0,491,648], + [648,699,648,648,648,644,648,648,648,671,648,648,648,675,648], + [648,484,403,675, 0,381, 0,376,492, 0,381, 0,484, 0,648], + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] ], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] } \ No newline at end of file diff --git a/public/project/icons.js b/public/project/icons.js index c840cd2..7c8ce9c 100644 --- a/public/project/icons.js +++ b/public/project/icons.js @@ -137,7 +137,7 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "T655": 77, "T660": 78, "T661": 79, - "T662": 80 + "T706": 80 }, "animates": { "star": 0, @@ -459,7 +459,11 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "E702": 204, "E703": 205, "E704": 206, - "E705": 207 + "E705": 207, + "E707": 208, + "E708": 209, + "E709": 210, + "E710": 211 }, "enemy48": { "angel": 0, diff --git a/public/project/maps.js b/public/project/maps.js index 037ffa3..24a8c01 100644 --- a/public/project/maps.js +++ b/public/project/maps.js @@ -634,6 +634,11 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "703": {"cls":"enemys","id":"E703"}, "704": {"cls":"enemys","id":"E704"}, "705": {"cls":"enemys","id":"E705"}, + "706": {"cls":"terrains","id":"T706"}, + "707": {"cls":"enemys","id":"E707"}, + "708": {"cls":"enemys","id":"E708"}, + "709": {"cls":"enemys","id":"E709"}, + "710": {"cls":"enemys","id":"E710"}, "20032": {"cls":"tileset","id":"X20032","cannotOut":["up","left"],"cannotIn":["up","left"]}, "20033": {"cls":"tileset","id":"X20033","cannotOut":["up"],"cannotIn":["up"]}, "20034": {"cls":"tileset","id":"X20034","cannotOut":["up","right"],"cannotIn":["up","right"]}, diff --git a/public/project/materials/enemys.png b/public/project/materials/enemys.png index a1e0f098576d85d5e13e50e067de03a916a16c06..634a1f4e39b6532300b15ec032a54bc5016f1403 100644 GIT binary patch delta 6532 zcmY+JWn7e7w8q~FV8CH$X&3~gyQM}zK+vJ{fYc~TiAdKwAgM@$sDOadC5?m*ilhS4 zAl==amvg?{d%y1w`?sI9{?B^Wp81W+7(>O
1J1bYRUHZmulr1KHRUG7DEWfSm?t@gD4yv6U(YFk;18}~SN8%q|u7A`F; z=?OB1j7zPn?|>iGG^br>9>XSB;kd*1#l)NpDSkTRPvf8d#3aS-H9#;8Y)7XwIv<4$ zpYn207-b|uk$__71ou<0##Tc5>p8i?<-qSF?!XYc{npR+8qCS4@?gk+X!}28BO{V0 z3Ih-Z+dsA6A96HoBPWm>lGIb$LG~cI#VX(Nfcw;_RA`G2E5K#-CN%3}@9>2iB}l8c2`r?wo{4;98mnx=as z#el6v2v&vb3WFt84yv} {rZjqw_5ZN&rb1+f&RYcJy5Ev-;tl_J`$m^)k&}Xote32CTXiey QzbI3ks@jm=CAdNd{ShHX&@5^igW zexu$6c`#q-NN0co(VrT9@k{&^tozG#b#8WK)PVLNEz`P)glisO*5^+vJ=Xr*9U}i2 zL;yl4V$k@n?YKGSewUlI9Y7gFVhZuND`;ku3%r?Lrt5pHui?B=Zp59JmlB3SGn}8R z{Mo}L-j;$7Lp*oxvoW0onG_HM+rF6aI&7Xo>s3WNae;ou`e`NWJ`&~-oXF=>oppxc z9;X%Q^{4^MS5hj0in?+YJ>I2PU>+)d1aqt&V>K%;pj1DUsbz@I#7wqEvEhQ9LVYZ4 zc_v+isbE(eeiR*J47pW1G*m_K)G8Wtv!AOQpo#J_#1@K{D|>}zVgPNEXc-lJjMpWt zC6^vZni$T09OSLIwIEYX^e@0&x~k>GFu3-zYu7v!zXLsLOF`lEnHSyxYulFc|A^IF zt3(-Xx5WsD`TOFdau+?w@*2Or-yVKPKd5n?+!+2v7;W6oS}I{~ou&LnDbQYF$4;V2 z&6`ld{<#wt&j^RUZjRV#5jSOwG$I!U=fR#N$QI|MB(29PBwBG9BCTQ>>pd>WVW;%; zDXTQ?ctyo;2D~OG4aX!LAXOgyV;j|6q(I;lOCv#q82v7^U4;<;6hgR>EIoE+=7sE- zriNv%3~Q4^ly|}*7&Zmtzc$MdvmHYU*>&cf3gcsZzSA2)8X=GY5Il1|WlSIec@O3? znWq0A?`?k6d|h$zJ4^RVs8CG5qCCWUIve$O_Wp~%vysFcW;>RU46<*5UjqHk(k%b1 zZ(mXW-qj&=_oeI4UGK+#pKkY_cpwG`XAUK@{?1xa45V~{_1iqeh)7!q nRnud*EFTXog)8KW{$rKeY3_fV9VMG6IE1_VYNlEox}^JD13{TZYjArwh}z zeQ+fFJ3`|-CXe|z0c(9cM#FmzB4g^WpuzK@yZD>q(SbMbKO=1HOU$Dm7D;NHV@g(* zrq(uzt_a$rSoOL_{XxJyN0fuG+VoqMxdU1dotp4^V=XY1!ehqi0cVRLYjbnC`q=Y6 zNEF+J@ yKn4w=~Scvq^MYA^pVBR_HvhpC2EEeRIhnJ+R|aQi#;^dDo; zRweAl>OCv7uaXl>yxhR$_WN)#hYpe-ybNs{EyIyKqV_X r8G(djDy`{G z O`|AnVNKn?2*55k_Mh>l9VmvBL|{sMb^-b{@Wn{AfKitd2}%Q?YqQvv6Pjl|{ni z3g#>4h_a#V=Tc{@J OY#B|$SYg1l*(adUt}0*dc#hCAIb-A5ok*9 z45p{YjJaM9H2BI~-w}-#NqzOUn7ej%Ph7B8l-bM- _yebOkk(zu`$w+@h$~Za+j$C03ZYJs@*mOD2Xml`lEJIHxx{0732cwwF(ZVRhpbr zd^Vt1ODXn74-aC*f5Z3ZjdrU$C7UVX*{mj0PI=dgM_8B0_w4*9LD?wO9A_%4+5=g< z#N(#zqQ1xZqoFe$Fj*^C`A4a&!d9)s*a&`3a^OsN%l24!?)qfZS;6DYZopJ1agDb2 zIR67!z2 JF#yCUWwl;4&hc8#A(**>guF;Q*i8c{>S%!biD=K zh%ce96HB$b^p%!7!C#WVmR3_v=;iB@Cw^75l?6yoGK(+EBRnojGTS5-I>M?(oAbQn z_I7Ca9uef^6IXyBZ!c`ETQNB18fs?H&q@QU(}oa&-VV!1+D_%cEq0_i5Cn)?O9EMk z#w}ii1xWNvq|#}t?76LQ*A5ntla{IG0;8fE_5Xa>SW>J8;qz(pylZdqsn)3PK?q6& z^9LiA@r3XLf|=xkbf(+%sj2%9Hh;HD2BF1z=lQ~8%r!hanQ+mOo2gquT2_~Lui-U< zL^s?jWkjK8!r ?CO!?y zcfPcU{kQyJ5Yu8EYLFKCfcNOzF^QhEBYTccM4)<%mCKvuG}?^A9ygg9*{GJTGG4xw zJGFk2*ff4MbbokPv|eqGQAE7NuIT!h p zMqlfUNj1r^>nUMb6VxWOECyqd4ciNoXC0*KL!5b_fW{Z|%6A7nim-lo=&9?5KV8S) z1>3Q>JG>j+>W|%oRPOM^Dep_({H++=JEB4LYei avFg&l#Q%etosDW_)GX3PJ7!Q7vTpRFXr{+oFpB8O~x$JJ)R$h|2jF1o5)L+W>~8 zZbtQ{i&XVQ!O6(-pMH7@Uuf7jz9ECw9!N^PV!bEO{u1h0lb_)pezJ9E6^Hv^5zV*W zCsty|QeH0Kqqt9l`+at;%L>7%`}l%D>^G_fM*mbmQxBi4$dJow-$YG4eyYqA-L2N% zUa05k%hqzZkYR7ZdeSO+!*ndTq1<2zDFtl`vT=T*uzQ;=^zQsOC)A9lJyp4mh{{NN zXiBdE{*@hbk6ZyHs7N%&f1Ny`82f^;GbrNa#TgyX*73G@>dEeJVj`Zs*SEd8iBcI& zz*ngq-LaN>ul84!UxmJS$Iyt>kQLL?p1U<;|1JHM1U(t0Q!UDXX)&|XPx3~9 }l6)rDR22{g}H3w_Mlllx1jj{Xk`; ztGSLsuUO8W!0$eGLFTs8>7$E3wa*@~x|khm=@n#&PcJi8{J|01 zEc8iz50hL>Puc=$88cJCFW30)gqy@kBep{^rrbYlfVOvnevacs_p_~ehlAc8eq&iZ z!uhzrM>e*-0YoFp=RG+m;dokXS#DQPe_4W7lMlBu?>q5{9XTG#h7J=(4DsLP;)JVs zncJv5g3DubJuNa)>Pb?xoG~PS2G&1qtJ6L V=nr-SFPdW|q~lZg(NTO%|ah zPoM+15|Iicdz)hNImt@S<#!v^0dDFLoE(7)cyjj7=6-7w_~4oIbq2Wj11}*xG*=&_ z8pvy@&{%Fj0pt7Lw>7I_f)H0n1%qI-SWU{Y70MVVA;5*GFj9!^PQRDWKvSucHV`pG zJ7ip0)3IXwvdv4*2wvLK`s2F|uoO}#wu!^TZ!4`zvu{b{yW%+koFI>a+3A-J35FFZ zGsd}HY&Ix1fO7o>aYFmdHpzz_Ogy--1j>)~O5^_c>wejr3D}UUt?YO?+pHwTVn|Ye z`b>l& O3&&uvoIIEd^xbs9_G!PycHt!hz`)gY`o3 zCA(UWkSn(4 #nO#MfJmFfX znWeC);i<3+_)32yx$)oS%Y}38xRR@bB80{Md~rwK>650eaL`}!FKC^4!u+z%G9Y{9 zYh~0=gNGKk=4!Qqmvse=#5Dj-y56_^_92kBD{l>#rM}}0InwgooETltDXzCJOl^W^ zeIz-4^HSnn8+E=y353sZJkp}v{n@>t!$W^-hW4;dM|T=advsCyzJoVEO9m01+_Y|Q zG^NY$puwJ@eIikPrR%TaDshCN9GVlNnGI8b5hg0gAa&TG85_(f1kLGAi<@PDOUHkI zLD5B2cQze%qF;?_zN!uny4V(N@aHEzB>V+o=*%$4P>xVdwnUwtwCz-MCEF%FoK&=e zKMu8ZHF^hbw01MzQoLAiy&sjl=t1{G0BFV=$`YhWJG>vwP6o~d{Mag0s^=nxGM1*> zQ_8yI^4$}zxdXCgI_0`Tzm5M@j(>#&IBuW^WG_5Wv75N-;-^PUV4Bw|K8hGkhiYr1 z)D-|Aae~CYTEPxJ6 d zBR% <9iJ~pr>|a_~A&1Lts >T@Tmh54KRQ^)EM$CE0d4C zdlIlu>5CthV{)`Vr#5sBk^cMAbO5e_Y10WU@C#@^T}t @#7hYc_fHFsnRCiwp@(61E=^+bJ!TCGg~ zghZ!hd}0&BM@cI1W6<55yVO99x;9~e4MWsV4tuz~;I-=Bt_c{5&e&um!2Cn;^u(HW zsfmA#l5r9}2Gog_`cHUi(36WYq@!Rceu&cD4WpiXyO1jdNrH3YOdJ&FrRUmf9G%?V z$5nrS;v8Zs`_re~?^*qTO-to>@dN!v7Hl<)B_U(&^U|pyN-ZU*-5t{s-Q250xy|%m z+-y{F^}u{o!`6lFero_9 `!Pf=+sDpH)OfjLS07&j $Ujvv+Ki>La_d^!$o=K%+%Jmm=l@DRdA0#bg zXy^Twn3QMf|J9TV0Cz;0e-IZ=n3xgJ&F>kwfp#}MH^5~ ^rC>1nc}f?AkrdwramSKN6;giM z?e+1b @b5|hE-IqJK#EEo!yYx%#ZLD(ktfGgI3!(_fC8`~< rC4A@4OAUQ%na?%ZwQ#wRM326lcK{`GIr3T1I326ZZMM6Z<5dwmA zhqR zk3u!cmtRusmO}EQ8&{4KY3UU!+dgTq4Ow`>I?`?J$6G8U0;klq`^$vyZ4>3T6pqTv zLJpNzXS_eY;gSa&e(n>-PR44-tb?|fghNC3V}NfLg9dyqBGF_6q~>&an@jPKXH-QX zCb5%8j+kh11;boP@FGtP6WmUSbs@H|8u1Jo-It|>*Mm#QfxDnASMgBPy6-Fvil>D# z_xZy#GGmCvp@?c3jD?9Wjr#~>*VZnCtLX_qlNz=cZMul6y$AE$ctfcW_Z!tJ%X{+` z0EyAY;Ct~C#cSnfqyH_wN)E=wh#xMvX>&~a2j?6MtuMtV20a`AHkCvn>(aniZs=v@NNYTju
N~qYbw{<;N=|oZ zkIz5|Mw$?F=)|{#a=4fd^u1H4xsRGzWIDBWU4M4&m$hy%n#`tF@Ubl9b&wr&0v@2A zwB`htU&?NgkI0y>x%gypq^Am<*Amsz?&vDUoC z_If}1(E2_b?=H_?XRr!4gql;)W%CTvX2@x ZAoRObGW6x|Ahx`c zD@-n54cDUDAbZLYx@SzZCS+y5%6gI7UaJq%3Oxc;*|m2(4DrVw6YNFGICOwBs@??; zsn6>w7X&UKFR|i*5E5dJQ00cmggEbd#3e52;Z12yvkWMOweYv+1vD`t0S2UL&Hkb9 z5EI9i)uneBgc=Y=bz;7E{pEKU`0*kalL3{~d`S?+aK!@NxauO9-*#V1lt73PJGa#A zT>vBb!TzmvZj|QEWbvWXSus_}dHKH884+9neipX$SDi)6wvGxZ(yHRWnCG-j(`jhy zYRXyqxOAr@aerbgg aCQBi{G< zB^Vptk$wD-UR`M3Xve9i)5vVJ0>!$Jm6)d+rpas6B%?aDlkOAshW vu(@kg6SuKB5q1t6q~zLVQaa%)RJ$9^il6l13yKRo3vK69vQ%-cSK zTwS`VHqj4oPQ2ebmw-E4cGfKFMBs)N0`GFoCeV7VjHDOC_*dSAmG}^x5GhQzj$EN4 z(hwlz%+Wu)DU)uIn zMa+3Rm=N24q-Bc#5m0Z<7iDT%0z%foJn4A;f$)7Q8@(h+rsZL&O~``S0PU&{Z6{zU z# z%POc30``uuzR9(e zP13pJw8rG#HT)6=HY52nnN5B^^nu2*la9vbQ*6xeb=!Azc{%vfp-xE*Y@+tU;0vSk zCt}cHguW3w_1h^uv^{c)bPpKll13T_2b33-f!m)I&>`!vQHclZjY{73aC$IRgOVk& z2l2oSD=7Nt+1hYu(lVQ0K;FPIa<5_L3R^Gf@}h{?gbP&U8pI8wbnVKWhmIhcw$aql zDI*>CC-$abAz|S>!IwKn6cIhiGL+rd@!*QqaV^0;ihi?yq6y3kjKyCnJaIYB*~?v6 zlM-)d!w4NvC9~Xq)>G&a&1Sv6uycH$7F)gpuhE^&!5r7o=feTjHDOjdIYw-mN(1#@ zyByGZq$hqO>(TV>=IN`~%n9b3^v0JlspkH~pE2+Gzf4DG>u{RZ{ !9O{0cWra)B`>IP9brY0r<0zZ7nC`5saJ$KNW2_Gwq;ZHfSuR_FkB zK(gQc=622O+E&SQM} f2{E1$7X&Ew*f&_an%8P-L!Vl!m9Eu| z71rSS0L~LahHlG$qMv}v6p%vC(RtTyBms>wRB37Lk9me|o(`tM|6khoCkYlm3f3lN zK7I!A{0ls+u}8L4G$um}^Qt|LM~zR4N>*!?L=S64-_DU&PA&cxv{xl38rj`r?S %WMGPbUSDC zXNPhOJ1!-mLBT~Z3;5{^7%ocSU)8TMR?rjR47O<(Zm%uK>2HM{=0}YTZ~c-3nmMaA zB49$?FGgtRUu&3u_i>x^ *Z=2SuRS9g& x^rm&z8M|(1jwPxV& zi &$ivH=(cng&WV#3HGtmOPb-uAg|dq2oHu`Kt8t3rqLLq18E-b#`vh76Hi`M z4T<}lm%^`kXLyoYq3;YC(ROR(XC{#9zzV6wr<6I;1-H~j>j7$|3-t1ITG4A-(?s{; z+&FQCk3K0p;EVIv)r!*JM>purX1u#Z>R;9ufJcTy0lr5L^bVfp`bs3M&HEdwswECh zzrO}6Y7ZBCRuWj9tU_m0s>tG#fpB^qx}j6GC?Z+8gSFOJwsS>MJ=b(C@R=~qeGc6A zi0p4c>5}wv07>)5G~0N$PD^O{*f+GNf;Vl;qObp6l#$Ji7&DGfDwH!M(b$Ld%RJh2 z{s%>cAvT<)Vt#s#^Vxg4ggd_+-Q`dF#JhL&E(~U*??$;Xt$FJg^!%0A_6VY>eWDaa zPkvo1bkUB6N7hYS#sz`a4zCH2m3H8D)=EZSvoq*629P8<0lT6;NAdA!s=A%nJxMvM zshCejLXSHUJE?5(6H?WjV$7(O*HN;|TB}oYcB370`C|GlBQE~gKi(=jx_!QpCgc)= zRi_Vbzklj=$b9GNwTZ;husB7P0X{jo<#y@*wkdDnU=Ow{x4cwxz(i}M@;~fEdZFT2 zPq9rzAMncuj3x0|Dyw`{Pfgm#^F|>oONb8jvP`;UzIjQR(NO+I3ekx2-*q~k70f3w zI^F;Rk*eL&ylK{=%4TstN8*)}Zur?~iLsG4r{rWp-r))**`JB%h#by%=>InE31V;V zyQ7nh%27Wy{_J5EZ(>Cr6t~%bvpy*Tz)gpJ!iCetEoN?#X}cQme%;_HuHyPO_1z+v zSK9Mt3e!6}TpZN7$B 0D`Q+GVcV~(dh+RMRdActY%kiogjab@4G9(b z0#c>&E5)YB=M9g>3uiP5&IFUW4n+;F2C!UD{Hn&g$j0PMm;2k%@iCN7s3pG_xQJiJ zdPmYrv0Z&n`Q>atSo}}jy#w)0BAaowr!ZFI2{aos2Oh{uI YmH&7BF z>*ZkLL{D?XAF>p~lr~A5Xht0Xp^ilea&K9EJ2;k#6HaE)<4_-6p{e}UTupc*%vEUW zoks9dM)4u9!k?6%@)UoG$u3CTcX-DQo;yifs+n4tCj{TP(x{cbWl3X*qyR@DzP2T# z &- z!KJACcTW7t2E1MBvog6_=Qa5edsk>PbvyAGa_n#dd`{?xUXT&WBmtYn)Rk!!K{}4) z_oxH)Z*8IXf7p&N!x(OsCQ@I${HO>PK*tF}xLPAy-SDf&4CtOwU|*P-rI7Pxjy$$n zt9q2Po*%7m)RmBB3P=kcJyA1Qy|PR`<5~U(Bl(f*p6io52Mq!2xL?ZxV(o-_rS Rm$rB)+Ja*)dn{&q7Q&Suys7oYWL26y;I>F @?pw*68H^?j1>72 zuH1wVkqv-icSl*`QcqaVR@+Rb;e6>CNwJf QVHhj$z zmbYywia6N@G}q$;m&M-Ls+5q2#od(K(@8W}z`$3L^RSLjMY{L6mWxn>1o23YwbxzG zi5*u`4n4FdgJql~iKxm_8m#b(D)Fy{`_i+maqHpHKh8Ti#&;)cOejx%6Zl)y0kV}9 zXH?Q~SW2nkLiuks@BNa&XE+Lbo><-oELw)`0qryZ& SFpHeq{4qbfZ1!&7tHGYJEynpOHL7JY_ig(Ob)!ciaa|1E{L2B zUJS6&-hCBW_SKSAkND&Xl7nXCXg &mRnSd}#xCI==_YYbc+6rC0vYw;w@hmSH*$71 zcfz5It|I8;J!KT@VH~35cl6H?jn7u?vSyg<$D)dK;vQQg;YCWklR@t8aTDCj34fV0 aFGzTn#g$dSk(aE3K)19EG|Sa(!~YLX+@@jx diff --git a/public/project/materials/terrains.png b/public/project/materials/terrains.png index 97e0ef72de462b1f9df34efe4a19a823239bec21..9250cd96b03b1fa17706997527841db44b999cb5 100644 GIT binary patch delta 67660 zcmZ^}V{~3o*Y6$kim$khZ8mJs*hXW!QDf~~vF*lcY};;Zqp_RDI=!FgeaHE5#y#ez zwZ`6SFYGzjT)*`%NrrnbfQ!RNAwxodf`VE?p>C@sH$cEESn@e_N%{KuhS9GEmB&z6 z|3;&_{Vp*Xft!Wf@HT{T K>&wNCL<8lV|pL_$HP7?e- zr7BFtj7Ya>Y`){#)gsd#ZnFIzeFM^sh-ck?*TPN`h7y9xqJmIn5e)eU1YJLL29~dQ zz2+l%JIg2!5EpI5!dmd+n4qq?c^dK<1P9@Y DENMoKuHCZVNbO?=uYzr#)N)(c%fqK&LB} z9Euk#4Fz juHN|#Ifwd?%`5n2g-Q0!T>J%Lv5dj11Epb? zpllyS+m4WMk80NT(2>Cc@c;ah?EXh17Ikz&0+hb7y&?0rg{J0HeUwcHlpzDUhdMzK zj7>PodXXsjg)=NzUQe3w=q^J!JtA#uz$Ttj<4(j_jNs5;;8SqDHN4*O;6glZra~DV zp1-bl>>lF2oX6KAs^w>rCwLN!w4>{oy)zxcY9fQa8+x1xE=PSmpjUPUTv;e1lD&&m zT k)Hw1aP y4A=q~KIbLx#*wa|>^YDm^h{H)PY z#k~2RiK35oSH#*G%Bh9-Gg5BkfY&cy7(%LUHP~+s(x5b&VQORiEMf=0!hz|`nK=%{ z&N}QY1KVIgB{-f27(grjWsiD#zIsr{9)2nh^B^>kE)Vlouu3 xcd7nFKar; zd2De=i#0kfJ81wMygAWvegF>p$1WGRDSBwVxkT|vLHK&W8G)atMwuu`O5;knm2lYs z*kvI>FC}39D}oI3D1ySt2;!mka%yU$%9Iv9l}KQv#8y_xj>u1wCf`9+o%6jylyBJ^ z*QR%_NZkl~c8y{%^=RUXj2joJI_YhM_=&fBDKl5>B(R6eF*5l1L{TaeLOrkV36E=` zh%^=E@st1%&zSy_ObOP@ehx$Ns>!P{QM8||kH&XsJxn>nHlHE36pYF!!!;AE6km(Y zP4o!3C`%Buriqo6_YtzQTy}=UNm-6j6vgr5$_bD>cr{T)WVP`SpC7a~2eihi)Zk&W z@$*`;B`4*Ys`9%p#O{r-vQOx;$A6LIam67KXww69%7k%c=;SBquq_cn@4SlDlM&pu zUgKB J7*VGE!lm(1q?;Bw>l6up7`i@$k2@Gg zRu~h=k>GG3(>3SCqn>jmKdD5WJ4bV>xfl9tu}R7?V@g#sk{ZWs%iG)5LrGYXJPK;P za?XW!-Js1|n9Q>w8cEt !ghNO)ri#dw|$jIRo@x#LJb-|l}-s&(UGHAuQcu3h?HwIr-E?} z5(MGTkwjgK%9|p)a>oQ&Lfa2vu|(~J7I}79RnW-0Hs+eJl^DqjAZXoFbqSe^Xz&@8 zg(0?FwG@mYPo(4bZa%NHdkR`n?DFKX<2Lp=!GUqOFTv~Se)HaV%7--B>FQWWFsy(q z+kAv?i?&+cHFcB}+C-s7l%%aT>s((egQ|H mBqlPdu;y5No z$<;Nv;16?xnUgdI)&f<>z2ZC^HbG#@v=iwe5}9q@37SuDjx*%u_^Wt;#sG{S+s^{@ zyRNDAaR*TJ-t4@fPc{?_ylP1jUkr82^y* f1s}2jUt~+po{1!GPA0TmGW1_B zyq$muXrUn5)Ks>0-9a*9e-e4}2}vi5SBirK`xg&75O-}rV+3ly4`$*4*D^r+e!(or zktxP8yfYchc3Dbx!M@Ep%oeQ?uQw3b)2f00=W9s$i;# =P{MvWwy_sX*WZLv5S zAJe|NQDVYi>xXEcrVU8qxiM)DKWd=0e!ySB@}9E1+=+7f>!ILcZZdLj)@u|-Skr4l z`sWR|u>3=(pZ_W7O&;912|g)Cg(Z+EN|IPi4LlJDzqp03u|g=#hXD+$FzCwZ(A~)! z{m`9Qw;7|16tg6j%OeLYYe=A;`}W+Oint)uH`odA@WC+C3-DAgABK}nM>5PS=;gxF zO?h?G2S?LlHvL0}@v)Dbm{Bb_&GD;Z(M+niD48r8OLC{GDXgM)o{v4F23_FB`{@uZ zYV|&0-TyGTtrGW#_yT_!9d<|mVD{i+-4GqIh(mYdZz)kbG4-;Q#N-|P5cg`s-=t$R zoHAPH@n^~rE6d+gPwLM?+2dlQ_+5#5G%BF@_v@y8Ypzig#$NC)wtX61BtaZ~DFLVC zOp*EsR%dv%mL5UuymFb9QMrnquPfdZ&1k8IQ 9xa<1e;`@xo*jL(_+J9S+wZ&!{o-SO97ETAWf2!%q?78*TS~1a z6eIEU(8i>ma`-@1I4ol@Ka$liZ!`oO*9jv0Tm}SeKQx3n332%c8MvGmZu=oMZDx*_ zv{h6}Mbty*OapU@1GP_ja(BHy9c#3)86^ qv{lNy>3UTBgA1(UX;f^U|dD5wWIi zY{9|#$T G-XsUjJ?0zaIYzIy;Xw1aGDxUfY896MAo_XHz& z=`}%ZqwJmeJKC9)N#|mIHN@$+H%E7iy}4xii&qryblI#* *iSh8@GHw@7FgW#@y{J@q!d!1J(pW+F z%Lr_y0=xJth(s7ZF_Je?k!(jtv~IvjUdAZFI}R|=6{%S3DK!Y;-UGu7e&}j$3v)~j zS3}l$+#E>P2+It3-4}jgnp*PV-6s|k%H1`)`hbVxnkm 9j(avADe09IUWcfmu>1n;JwFnDxU8ncf|)GZ2y1gS&iD+Ci+jre=R_jM z_Yttgg+J@e0dRhXT8@KI)Z%;CCc%en#*$8=qxsE;a1* l{|F)y2}-Fdz3a|74~#;gjynvO9+I_m;bB&y3WyaJs>DGBDcW|zclFIn;X%Z z30c5KRFfC?VK{jd&8&vaXbmdg3#ln_L2fBq3zjlubDCp^rJ;9#>;$ v3)&ZCBb)Q9)XUjdBtL47n&uOQze35(7kY9)M^E~o`K1Qa3lU3e-+ zBE1h`TE1yjT8>ffd+^y3?y2Dy4frR@@Uk@ifKG2uM|FS^=FzA}?tN-aoC^D@>F#V< zL=_9}+55x8)J (zLTIf4tn(O9lu2JLMzPGVs*BHOWmKD5CW-+@D^D zvt-z@I4QXM2Z~mzlQl9@h`+NC0zelGyzs|qAC|;Ik {`mqbPw0sAj>jF?Qwbnh4~r-mEO10pFsBgL8k{KHJAQFe e8BTb4JgHCV$4Iol;#EWj0?B}qeo z1;^ZyeB4pxnT2rWL&I{);J!gs_^SB2s*t9zS}C8hf4DixZ}W1N2(%V=$_H@g#)+)P zr%nSY9}N7Un_Xi4U+;!5_NjnaV|UO`EwptHrtt69xZ5EmH!{h*s_+WS3WWrNQSlNV z^(JU%&~mk1$id;^$52HS!{NN!jMT~~%G5NN&gp5o3;#}DeTIrg5k+z1^k05fVf+pB z-Bo+XuQr8FT!1 p*f`7h&HVUaA4$_CnQUYZ+x= z1+{b1fqC;q;rAj)g-4R77b+tIevTG~DEm`3T?Bi#1l4Q}q!%J2a<*9K%)P(Nczg0@ zia5}R$~98F=zp+11=$Bjrn8-RVX7^lbQp`NPf4ng6jE@D*W1f8x;hSFo_tas!MaA` z=&eW_VkcVK(MQ|y+=vDCV67__5R5Y9*jmC}KCy)5{80~swDayU43)8vAF3 s5@&(17RGGe{ zWei88k5nuR-!X$W7&~@Y{=u2Nru!i@XP?m%w+Kdzx1@J|*S{8s>WaV^ufiVFi1{Ju zKX@Zlh_m6JEzW}98~z4<2{usi?l9O^ZVh-V3(@Ofu+Up*2~WpG+tb11)F2%~NF325 zKcG@s0kUO7O55HxFuKz5BM`no!&5#XMYK}Q#-li&_GoXwyA}qB@IfxC6RX)~i05ln zr*r9go^(LHRbZf`!Lx5Ikd#J^OhnQJt<(y4Fn}T~h?Aru{_E4Ik~a5AupmzHFQG^G z_h3W>1Ch3oV0 jOnBA zr>DNCvP7XhPQ{L0Zc4sCM8AbOnT&tE+k^CCgM6lsvEH99+vvyGS6X3dI<1WmVPW(I zbvxfcyaX5*AFz$c*g 0^zKmzA#^}v%@;|M?O!q{!G z&kLc;)}KP6Ca!oimK+PCgk0ikDUVt64(gTM9>$lpI0f8qN428dr2=n}dW4MR>84?o zo{pnM1&l@%nNFsYYGO6x;!Gl+&SB;t>_9)7!!|t-p^WRw<0aH~+Z%HV3>xLY@OX zSCA&XJmU017FNvgbis5IQy-Q+_mDQ$t}*G`a`knx5lRvEa5QDlN~2#;;@62%Zi0rI zh9L<)mS4=AhrS~cHb>~r^31fD$72*Js0BKVMl-fXTq?L~;wK2oI$CgFAV@zyR{*_y zVnsb{nI)$D$JhsJxIslhQS5M5L;8!+>J8{&b!s8nLy=& @@ zH-yePy(0`QVlmW;AMKMmxZW iO{~wO z!n*EJKR97zu1b>z#~|j*-^MW0PC#=g;itcGU|k`Xq_=I@Be#!t9b&JMB%K9c^=^hT z=G+K`A#C)Q8zP~}ARW!G3M=c1^=NsrNV{xGg2GZEkgpKz**!@|Xtkwxu8noj%ZKYE z#EY7U@3+`}(D1|B7$^|jBThd$QTTc 2btAM>iH|s7b 4(FO=G=Q-hbiR|N2l*jJ0N0p-~2+A|7vY*m-g${(}OaQ|#Hp0dMnvoi9 zM+1L$hQV2a<^_5*v4i?!AqEe%RloqlEFX^0LNM{(XAcWk+%A8}OagvAgv0q%{x|yB zMow3#CF%!x%e0dATFeq7HqjeY_4rRSKEzo3up)N9B9paw#vXAWU{Z>drS>HtBri2d z*oma2oL}f4B0YJsO@Y&vQsIz}x(K$|9T&cEf>xiZT%kiLGcuUFQl)qP?tu!uccL6E z7qSC22F1l!?dtS2H!Tqh*^jNY8N{5~M3P>vJ7u(bBzhI *C@3GS&JyJ{l7V1Z+R?B_Nw72xX<`%Dg4oRTHxNghhg z2D2=sH)uFAsyoa+mONp?C{EOscDkT)yUzr)k;nB1Ue-u3%~-#ryga|ouVPBPjo*LM z1RCE4o^6cNyETo;$?0n^9d38`&E@6pZC!}k8*fSnh?X+aBw+V%0_rBFl;B8wITS6$ z2g`a8_eZ+aG=QyJUZU4avsXl+KcYK?SdvfE(xk=8Y Dc^%Urx*F67que9u>s%0l~8P)eB!Q>(h%m0P_FQy zDDP~r3q$BvcU-YfemqqokUj)Gm(i}L(n(y9h9-6N7Ld$iuwLiwz21;xcTDLGH^4bF zHGHHdVWPeY^dahZ`dCjfn;!7&vJ$Lj2cE*UxH9eM&(2oazQuy+(eUL$jxlcRsnsr2 zM*G`>MrX^l)`zGex8osP+b1#PBRF>5`4t|g6Tu~sTy56zBXMIBzThlASn4g}AWSEg zG^^PR9r&+_KRV1`zn*E?y`S0qQmi)B4?FVLj+p<=9^ysFD$82(%GzV>oH`2hNv_<1 z!~XTXTRUIYX}a;_-@(0;sXF_g|7;%&-RpFs-+6c6BfmvDcmka28o|~X`6eN zCRjs)ZXLF|8W2U2XF}5}1FKBpD=)b^#R?uhNh`s@_EU~jA71Z=cB9;Rzwht8C^&S% z;%5WUoBmTazAUUlfzYJt5)%GlfwJFkrpq vXbKn7s~CTGO-X7`cUWE zFr7*kGINxLq|jq<*&sHT&Rh~+zkBP>&4UWle!SsSc*ykSjul+LX+eMoy C!pbXo&SQkm+MzdeEw+)02_Bfr*$L4NYkk`SId@8g}a{44}%hX z6d+6hVDgJjAohv+TyPrNhizvII9`NKi7mO7?{65x!5Tln2sy!$*LO5P)z^|$>6cUQ z(7;CT3!S=t%qT-a;EF|r2BgEHlTxzFi4jQNW((X96#Ms8cTnM`apaJQ0$QwdwHe5o zo0??uh?>a3$s{M(Ig4Fz3p)CAxpMV>1@DhQfT*$cjFr3{_0B2Ec0cgQLoC}O*zGS( z#lS+-x9=?4khXMEvS`DmfNqlvhQ^}awND-Am`8A`JJ%_= Nk@wOFP#d zm?%=gb27}VNI9Ydy1Fdki5!S8qIn~>>0qwpGA3LPSmT#0@oh8*4`$WzNIJ0GkKcCe zJ2qqK@c{{Y)^wJ6E$9WB5}g*|Ap}6Yw2U0ZZiq2OvR*)$j_lE`7Z0Y#()**z+lkgj zz{2lYn&BCB4ju&y et696$kWY~b9>qOu(RWC86pE`C_o!16JXqP_ zFzIXQ;}h3{od9G5+#TsyWiG&`k_Qu$f)Xo^k*tp+E?zhc1MRD(2!+S5a)-gOKlzxV zbM^Enf_{daf -FgSz+D4i*^|4L9n?>i+j}pE z7haT;SwgV(X$r05DL4}@oYrllJOTw4g{BcTc%y8MdSQ{7Upr}- DDq<;%kE5d%z;l*X)k9(@4NH}rQXT6e1 zptuB!6Sh#XWP(Pwh#M}7ULZ!z<`OQ3?n>bBH@}z1oL6By829&=tZ7@<@z&qW0C^v{w^^M_Mp1Pl3>b*(*!nNv6iV^QPeC zF2|?H0|}l&wrD_8m<5*v{}-;+!z0nRm_baG(4CtnmC_VAtTulnhnO%g-CYiL px&jF;D-``k=|IFrNLOySxAiOAVTu9naRutCjVHzi6tJ$ oW~hZG)-)Najb^nlbFmGk$0!q zB5-?;hx2`jLH`4L-6a$W{U_)*qGk$y2G4BZXA&Nha3O#(o=F+cmMlv#U$gR?tUPY9 zzn5mx`84@$m=UV0dw9y6=!Dj|IhGb(4Y!1d_2bmWs~Ycf{~SdelGJave*8KZ%wEk2 z+&Ed50vk%jZq#>DG|Ek*hA#(l@f?QO*8v?d3+XFl*+=JMWMGk2)xjL!qiP<@K{z$7 zpq7gOVK9I>F`c(`n%3qa^ZQSVYU$C*#h0F~U?W~S66rBnr+mGdx+7IsZkbGQS{Pz` z!0xJQX r8J50;mGinr)KN*9OFAmESe6?P@}7yF6Bn=fx_Qs*@&ie z JbN7)L*d`5&pSK{Hybj|bdRP2z=iN&WtT|JM@j5I_Kw zK-uW!ud0>c9}XiQEe^joTh`xq9AdQ25NzR8n-Nu;i*I$-KES^!IJE4Kheh+y{;-90 zqg=cY^q%tG>_2CvYxYL!ToZ^g-2#m?XCs>1Oo2vH75utM2lH =dG=h~h#3bD^NJMV>|> I1Mp^B!tEce_*H%@N?&_#yydYkr|85_ScONsq-{oO^ z#w%5CNVz{p^jVuZKEL03U$Cm2%+XS3_Mp<>0{%)FUe2uh*f=_pxln;HVGy*ki3tck z2w@{gBVM#$&L9_;D3Krou+i7>cZk51$M!Tqt|m5g4r?=Iw3xBT7dz*>!hD+_Ix?)( zgPET)v>ShMl`2+Rubnb+a^|RUFI{c-Kv9}FYlnuhvM?JP8TIJY@Ak~E3W{W`TumE| z?A@9;8i{}cSeaPzHOq~S{h-Cf0z=3B$AA5l9F`O-prkZOi$&J~_DsAi5N^KT5Q942 zUomt!v03L-Slq9TYPR>U6tQ7V3krV05D@8RW@HSluYU*$39UeO176;wzDLN8dz_uu zB$cwi*En_G>V7U~J6F_D%O)TsM2m@uX)rf3bAby&e@=Yv8bT!gvy6)RB^}SYPcZ09 zX$HgZj+T}Yg*iQ9fPmoW&a1<&Wk%Jj=_9m>|1>$mteBV>mO_F4NE3-YPbIZU^2$u6 zwzp`oa>*dP)7;fGo1|n&aAuC@LA%N3({@j8TC8kNgQ^@OEM mJ>nnLtOc6d0{@g#{DpEZLGv`NL{l)r$F1Z@%^H0b;# zny<8OAd-NR#;UKqA*gkwwb%e@x#&=pdrA!(*~I_%;obBnl{JjA=~<|R@WH`gH-2)Y zL{>6!t5v#30P+U$8%Hs-T_qRQNK*9^ptoYg7C43@{{rHw?0MS`WY06T_cNGSOpV~< z;-Yd1C=O3ljAOaIy)`!Xlwc#P$Za$~AINLfgXweYzx(5tz{f6vlP$xP60VbvgL7of z4rlvT`S8uo$IcsJ^S;YLocq@YP4&CqJv}1+DKNDtfL^n^)}kyEaod*zx(e9ev o3*`)ch~%G>EP53Kr5+lnATAD*RFr+&sdxE)YSIR?X+y z4Nq?*noB7pCT137MgpP_>k ua&GG{s)7PpKr<)Xw6dVH9wQ^;(YZo{rICjjulRbS zB)b5t8-h$dGGrw^of)(`=_H{dkyh*>CeOso+^F?sY+qWm5H>+Y9-Hj3b>o7$b#wj9 zE)iPxlNpJ2r8=9ia1OL(b7{ttMg&h3yQEWIG@-p&{Va5R9bsF{V=(+qlo^aEt6m|T z?4X~)0YtsEyQM`0{% c0Nct0`U#xXo?XRP0u7->WjLvleW>BGtEz0~RL(@jJ%iNb3S{@YQkmmtag{Pgtn z%sd7r49(#b8VLP^{%cSF{g&|W0MCY7Sd7 N|JKUH$WfVz5}-qp<|HN|S}peT54j9QulDmNxbj+8 z`}d=*&0|b_V-vx5r&>m5{o~!)VV}V@&n*L5Mie?afA~AEUf^e>ZCBU(wxhI}lL$}! zan>q^e3ZI)|1}yWxdO)R=gI7UA`gHZvx-7+28xP`F$p?BBzf%d^|A8MrW-IoSEVER z{1d`N hCivR0gARkD)-BsHOt@7uFXOw63xrYdTizU%Og1_@e1{5jv-dy*JBcZ zP#7{iyd&U=aw~^lxw!UeIM3EfdUA3=^3}ht7N#X1iAt}b!ej5>1Q6!Yq5 A+`Q09xD%5+ql4X`h~S zBeajQ&-;#qtau#q%nys|SM`LA!oTCdocEP<+MCUdoqubw`OLb(&Bv&!taGiuNEr9L zr7BvhPe851g`|K{`|m?9?Y~XiZ-{SUzxUl$K0zdm;dM_C&p-_!GwJDs6Y@$t|2i79 zmAV &=8(p z%ZBX4$4kEUggo0(*Zi9c3xt0QSTeRMBD{cM6_vKEDm;D0frcLPzg|93M(Q7zqp@wY z5ER!rCq(;iW(T2GcyUukjkvr2-P`sUOoHz;B0A&&l{6Q11z-ELo$qDE;Wo>6x3E3A z@^n9*i5*qSY!@)J5C3&pToi{#elNj#7oo~}BVTHu`JWet-gg6OrDt5GW5wC0eq$ab z=F!h3w@Y0+?tYfReg!1)!-qIew1&!N#7iUthiA72CS+egA08PqlJb&=ls>z%bT83- z`0WL2nGpFu(%PO_beMhF)~_vODS=Zn0S_W2KWKEm$_>uh5 ?$6U#bq90+YcQN3UGbrR-d_G3;Tq z+`4#Qb5}P`ftDFzM6zfP3)PgTBJbPyH#hqww>BUr>|)+Ioa>y1si_Irk Y*O)RO3ae8O#op!JvC?C>4MBOmx6FG;vF13MA{Dvd}EL4 z_5qaLq2xl+;u5hnUh(m@ cQU!qtLob!?fmiFh(Yg-7x6V{% w2L(S9fV_>;C06sG4q2Mm6?HMhNM*SCvbYzl{*>)0>p$aaQ%aF_?rW##WG zGN+UBcYc)j@=G#3WSWsLM2^ ytqU8tkaDw<} WB=1MZd D0iph=)O4E&uc>v+8uIZq2^EQfiKieMJN>JM08+t( #kw6RmX1+)5y`b 4UxorIJ5T7RBroi6`%%+xKXoDeE$gh zM *IYi(K&JOzqv|ymv_Rj_@=*|GHrP?Yj0VX^}R* zKfu}iE24 >(UR7y97dz_h3oW7sA^%U*kLrK5IfrX8wzjXiUyl&2-S?{Mc5pY&J zJdhN?_{EV{=sncJzw@@zA=;yJ^D|GrYUx$?+bPg36o<52{dQ8V$TpPy*F*3lBTJF@ zeB^GXC6_|`1tsaDwDHt>qTtrkVzVT-f;S5$5@^e5_@iAjVY(_}7%yLeb8F_JtM5x< z&Wo9!A?W3)`rRwGtW3>)!&NH`X4wFJ75XJFlteald_R!W@v`$ig7B+1A6=#QRWIUP zkt$$q2tpd1 &@yj^Z+}vqfVFSUJ2O(G=Mx~-(A|~&_w7K8h}4uK)lyE* zB+v)(>od^wY1V)I^CP)P9fo@OLbeFm)r-FSMx$ly(n*dqTvCF2K##eGpozG}ucW)n zGT2nL>oDGQl3*j*n^K4ChrL)eM04+tEtwItgCgW<1_o-?$NQ`RU)P`HYC8u2{@>#| zxN+NC$dK_W4>ts9X!kEY*?Tirl0Ey*=X~=`HeJk!;6Qw{fUTDUp5~LDeNDmk%Vx&y z=B``jjx%%CwKCYyJdbnm6>hbMgf|>|BDAx}Z)h24cX5%W+frpZaK6yHXuzZ!$@Jbe z(#MCVrS3_&qS?%{vZYVY@Pz g#n=vSMcqiRPX71kEf4(^ z_6+;!m6-D^xBg@P)v)J#;9Wz)%kR|pOiAcUiLZZ}bD{3O&At11Vete(>&ggt@3HP; z6V5rXFn{@Y*>V$6r9x+*`uYm{^H=cWW2@?n?|D3# CR>}2;8sdK)+O@`|^ zIYWng4uydDrCYD>oPQUiQ+^f~1MHlfSuCDW;Vk+y49RYhXP1VbSDL%@cNYWh8Zz1% z3B67w$Lj0r)A>(WwLpSpbc-%*&%3S9^w3H7^*?h;oo%Sk2R6o_(72|tdlqDaSy@<8 z^jMk!qg+FAaO)3&aNA~um9-r)FCHaZBZp9^Z}|$kBU+3awPbZ=r5>Zv08d0^h^3_^ zn{YRo#SV^>iAg(i7`0O?ZtaV~l52$M*Sl@YDd$yrPwVi-L{hBw+Bvq!##s(5L(Dml z^{_pWb6(MoZn$?R3kZF7@vrQ6J_7IZ^R?NzOK~43W2b~4jk+s{LJzJw#A0U>iXf}9 zM%C^{f&PFrOOfjN(qLjnpjK_%`Vqh-iAAmM{G}79$HP0B#o1ILCcY>x7o&T+N=!BB ziLjTl_3~@&kcXU&i;E5%_i3OwMJ=*q-({rp?6`wU(N-rm2DH0syWZkB0}gVvl?Xo& zoyrfv9McWs99n7aRy&yE y;#N4fZ^lCdj J`CS9qS69B?1c)-&1q|4}pul&6F$o5FW)q0(hwqsE6PaCvK>DlR2w`K{v{ z^lK$ZnU|(oDp4QNIuO q(S*Brp9T(JUw!eMb}CaAd3oBUBtz1{ z&|hI2r&j@?9uuSISJWnsmI5RsXjP&)E{UMB0>4nyRd)nL#7dKpkiKw#iaS~(3afA3 zKrcezUp;48j=D+KiJvpG@MibE+d0l(;-V~ZuXM{b8VmoaySP)!wa$#me%_74!GMxF z#*nN3ZB%i}vqPSn=tL6#zc9eN@ixZd;SIPKW|EvT$Ip24yL>eyo^{!iN%xy^XfHAn z$l59eMAr~2U`KQ!y|fXd&zHEBpvLygYm8`GinSu$_+dO&yK}1;m*_Y9Z~-1NLf(W| z)Qp*{k|sh|g8!z0sG)THoi(SSQ{2(G#>6Lh1}I6c$<9iyR6j>=SuJ8L^N4hO0I83g z``ur@`#nEFq=X(Inbrj9&ZRyZpZ~=vTtKR)>%Qmb<4fO{Rkn$1fvxKpMnmDNPDE0+ z!^1HEvm8?BNnqZqqcirtRer5Qbe!LX?fK^NCcgJb+knOfzbnbudAVU0u zdama{uT{P4jx8xE>up^u`U&DWO*3+Sf><)~(@)x>EgX7P+}*{jkdJ`;6!E~q0zDSO zY4{+>th2ff>U1qIU$sa>A=ti?2XhbtY8NVN;Q_ABXycz>KPnPaPetx{+x{myCLJCe za1`6GTLcJ~mDu 1)cR08$`9sC-x#_P<4grylUS{>uNpqdl z<$G?UcDFSOmQ@3(c)g#|jHWPIi0c5~inHkYUhlxS=5S*}dxDZI;pX7*U$?M$*9^nV z?r#SUlbixDTqM#cbSGjdDRBR!E$j1&2VC}a2;5SV+y9HT;9)C~MsyOR$zOs;+jKf5 z5V{pKML;9*4h)JlHj+)Ld}y~3&=cQKklZL)rW Mf zZZ&^g20hRq{4PG$M1x4=W=&9&^D9;9T60Q$jltJ7CuZhwC}lJUW %=x)`;q-o);f=OV`6B>n}hv`VM-6OAPE^oLakV_~18`uwQSrT}16&Y(`_Ahq1j zpHuU9NIbjxxn|zu-4mpk(7udxIqq@4loV63@|(5;g$T87Qk-;-2%hnlUp9fY7HJJV z#QGsz;THB+-Wm#!9Q z-k_YDVzw}M8xlt<|^K1mG7&+c6j@_ zC!fa#O9dy&u)1(fUB|k5Pq1eheH{VWl6*;A^8ZJ;KBbeHtG8#R8h3Kn8gF@DK|cK> zcu3L+N6@qC!$ZSsA?F*DY6i8zkm0w#VjbPxTbjZ^P0bMBB?%!R)@d{vIvR4V-8=@= zK+iuMwdm<>Q2ReINk~PwriItxWay)w#y@sSgrZ}vqnTF8bBah7plN#{ZPIXpN(73D zLZUTiHL*_BjcCvtuqBiGOci@vzI6Na4{)JHK0y#*ISLc@$koplnrDyWs7G%GIwmql zfT=JEEQLMQR_)Dscsn ${*?YeDZR>+v>;I z%!fe6+ZdzjRx{f0i|ncu9@wDSJxdaN+@|Wb;@7iqMcx&BSn-$c_q76?w!Un$ZSJb_ z=FPW+UlKN1nD~z(Kk>&-shq@m)u80K0Kc5WHs^7_v}GLF$^qMjHt8UJdwkDRU-lXH ze{I-K`FsnrK2U=SVHia5-ept@2R-gPydZmYkc?H)YNVc~tW}-*G)YQ<8k#ziSZe{# z-}LI^8syN1J&{@+*P0%%o1ZCb8DZP8Qrl_`Y23_m)pik$O>_}fM_&v{JhAtI{PkG# z^4IBptGTSy?(38oR})>W^)knQFPxnvhckoDaPQ7vq<`|)hC{|Bd|3Hs%(k6zE|ZXZ zd;GvvYWQ706p;|Ryq?NcH1~fJPU}`Ltl-4H*v^e=2l3i0M7x%{Qz~M(danOqq0AyX zRpw51lgs?>>9f@Jw5p{Wx$g(O3K(AQ==er(hAlOzQ`&8HhKB(+a_>wGg#vu*Bs>PM z_0?b;vW!q|aQWkB{kx^1OF`G4joK{ax$2Mg4T0*Y(EOx%xi?A}zNSi`m){%Jkb~I~ z?nu{g9^q6=J(4Xn1vqI$5`i0SaYnmrF|)Q`bS>9*l{y#~iI6Ci8w9}M-i|1ICXgT4 z;9dmJeblc7D>Q0ioF_tP=GVd}|0iSK20p-bJq`k!bw7LEn!bG>OdZBhj#^e@t9wEj z*y<%%CYN- neAuiqiLQpxcO4F!||u`mG;SsvgPZ?GLZvXJ5u9UA>DVv{B>E z;+1ILnb#RlIhwqV53K(Opg>>0tU77Ar1zuurt~04?4{*9B4B5N#(#$7@J#DCL8}FH z`g+!W->&_FPT!#JhxisN*v_VRQq29pz9$5B(upfJX0#m>x^4&&YMQ#Q0jrKhV2A8T z#|^h4VLS=2n&NWZx|gB4ed$1}f*$GE@oo`tFXwml1ABScey-g&1NOHkoxBOzSND7; z$0UdE6^=kB?*T3w1AlGIkWk$9ZP;aDpw%TCy1{6*t}DVoyLj;JuRo1j-*^jo!ox*i zyNF1u_B6(Z4v&GI!ZE#)Z7|SwY-l^VcRXgaTP|Q@fO7pJqosU0IP6xltsm$lIc+;W zxDx{#V~3l^4cqzoPC6>>Mo4#}@AkOx$~#}NNoltrup8_hAb-5=B{q?@N8m7t6IVMj z(22|s()t}4xDv#7WWYXrPXpE8{Nm%NG-`wn+G_j#+ls(?L$dLH;G19i7nF !{gI?|%mlH5}WK*iI+x35jX4>#D(ON7IJwX?#chg6;f-p__-FlI?`V6-!FD zQ%riT+vzCzW$72Rb5@O)orjkdx8r<6C&c@KKqtfWmkj~CIOM?g74MvO X?~5U?{~=!O^v+D~OY zF>)XVYV~^PsYkzsm%Z-hj!U^)_2fVd$RS;qTRT{J|8^s%+i7*XTGIo)uHQ$+6d|{% z+IGLM?S%;JO4V9ZypwIW)*J7KiA@ZUO!rbPL(H`sQQeC;wlJ`l^4*=#>6D2>V}O|J zgo#6CpnnscI8+9tr`u`X$)PhK^~4|a;nhF;DlxvaZF&D*i&Z)ezm_Nhc$M{rY-|0% zev8;UWnd>|JaiH4W(kMJKqnT^49AyS1f3G!!T`nh#~*&8 CEi3}uYU#1!IBm=pgb=pzZi9W&$H|#5(iGn zzW&fR;P$!qG{x_-WyRz &Ghpn|^vfn h_~PCn5Jl{fL{~agIvjjI+Mkc4i@Y7@u$D^a?}lOpJI5Z zynj$*iGiE${1>oz#K)if+^x9n7ycERM!UKlDs4fSXngfkFU3ti^Mu8~6A#^r*Z =4cM0L*$u o3F>!?xoEP+<5biht2@4S%3QM)6X89f!4ilX{qT>j?2OT5uX^J*jVA+Ffcha zxn*tgb_`uM296&)zKMa0mo7RCI0!fhI0!fh{5wNnd~AGEESQ>}x^f6ml(Vl-FS_e( zHqSV;Xn5odP(E;^A|M8weBek^GBHln*zrYb`V~z|JIQ{xyJp9v^vF9V2Y+eVUhZW~ z!Ob_n*y@@cdFS*$-*Fu`p==sCx4$Z|x~uem4%0R+X}?D7N7UH8MeOd<=;K; x0iuB%{7DLQrd*cITWTeuQ5!HbP1rH zJW6XB_(CBhy4-N73c_BR6@Sl>DOpX3_$-#_digSdJ$y#z+%yC=l8rDiW-&nw5b=-) zm`rojbpz#m4&G1*E=@zk2V}|+$QXJZvlq@_J)6N*r>@1wU<`_?V66;9eM}&cE?Fqj zza~mwe7?%lOSABL1Mr2yP+cy;2=TfJW|O0wUlSYTl*$D}613fr%YWM4%QR3e Ni$4>A?J*W3`i7_V7LZExhe{% zfEYkj{4U_tYeI~0MSr}af;ftLRTNPaP-X;_BzXh|CeN7@I_Ij||M%`XtEWy+_Xz{u z|9;Oy@$j6U>Z-lomEN`X-qqb@^v_$Q ^g9``rf{5{p$D68>n?R*fKq8(-c5nc@3|PoFfU&AVG=FX&!NIsiZvg3tf$@ri zXV;DDUytGsYNa!M*lp0#KO2&(DL5XmrR<`T&moz~Y7n&4Xvsw>H;#$15iH(yFBtr# zk6WH_`12m96$?oAWw85@1=}*9gRAC)7>F6*!U+SCAgT=qe^~ht3WXB(fB7=Z@3S#9 zX=V*T0VBm0)_*;_3PZy?AeG5Nfxl^@P$}f}Zym+^GB8XF#yx9X#o%BR(^K HHbzGnG>Rx7%gmo$-ynJCnK z%Zyb#EvsHGA(BkNxNn`S99QW#f+phtV`Ud(TgG%W4u1>{>a|4WI;a%$C|3$PCK8E0 z9ki)zKl c(HzxQc@KQ!wjSufo944tg;D zG6M-?Vr*P%ni TD%f$? zy^+Y+s57rU50#0WzISvpfALKr*_Xx8f*ldIZJj-I4ZogS3!h|03g>Sm89#rtuJYr# zDH ^o>#hOBeKGAmOLZ#+E{w zLFIXP>X|JV-Mj&VBq7^Iv@eZXzM!=)6(_Laxo0%_@Rxov0|SW1Gl*yUC)c4pMB{$Z zsDBha)JsLpDaJ1zYp6;gk9wm8E+F$ajP_VMgu#RX*Hz$;&{dfwu7i=a&m%uRhRnbq zl8KD|4J5K)rCQV(6pN)0wnNx?Nd~PZuzsY7a4Mq}tLAeU9a#^@X=w%>nzsn?zAR&) zrChg#EgROLR;gfU-a_;Z3?Lf?Hf)}N zXs z51D~}6en_MHj3~Z7rF6K6eq@z$_}7^a2V-y7CSEJ*D)|wVXBU6cMZ)O!u*s8JAVvq z0mt=_uN%n33`|u0Vpc8W5KCv;Kh$O{zh_iMQ+?V@mPyVw5Kl9>6v{;h^+Fzn;snaY zf-b|uJ1jxEe?Suxe{0F-5EuFJJTm JHRQ*G z)^E;f)?7G0i-Kz+66MbU82TJ7)NHv}_3ZO-T@O|$fh@_5{Q#M2w*h0D8qgnAh(%45 zD-PCd7{iv44TvX`=u7u&A*Gfz*^VM{8HD6p`-BqJKeFS36oQ?(qjXJ%5Z p^rs1&PSH#kNn)S#vVcSGBnZm^A81kbVz@NA?e)&X8u{j`H#rXq`3c7I6 ztYc+wvWn5i<8Yg0M58I~ihpXYsM|C0YAl*WrCLCvR>#2L4)9b1d+fXz(TIsgi{r2m z`5ZuZGpllA <8n^ta8gNxW4n5dWilo?1Ex+1bb06FNds}Fqb|`3 m{_%Zk-h#zQ zW(Ty%sGVu}!MAZFkD(<)=rauTMGb8kZY|N@h0$?r-uOJmHf?|%jU(GXh~WiWGeq|f z5#OcUk6ODa2WFeDsEU2T1gez+jLWXQO=Sm%FucQJB>FNSE0)VSl=C@M%4HmP?2#Bs z+EYqu)Ag`s{TPbH9Dl0il4dn4WWqEpMAKOv%(NgirR7H}E=D)4MLd?)^+f}y W}%vQk)pa=;n3057_sx1CX&St&Nn_vgcuB-8gFeX%VlkHIK1iFx4u4 z`#oN9F+Mf{<$B=vBh+eTUB+1}7__=GViQCju-I@U{J8)LV}G>lqMRGo^gD0iQl$Dq zx-ay HqdfC z{Pn3(T^mSV^M6y;))u|$VRO;lnudf`t0=@03=$8c>nAX=Ws{C<1}EEg?KjthVaD_i za_+VBFa{E4J3iQs696kI0k}%x$q@&+u?h4K4q#r|Z_)J}q2glAraX-0_l~Om9r}FD zN`5cLB4ZishWT&H52Ugm8=E&gk5aLOCA;i}y>{6F;eU{!TP{XB-A8KBF3=TFVPmeL zTencyMlzGZV0;p=9&@rE@T=iQ4Pt2iBBZsi%(iLu)XQV5-NbXN9@9j^R(t-!9Wj`k z{1rdL&~rY`BXPgy yb#Mu;ZRP>j^7^ zG+$TRYIK?Lo2MMbAY#2HwGJnk&;CqEx>;!?X^D}dqd7v?gud(~spNGX7}>Z%Pwo2p z`*k3uBfzs`Y}cq*R(HvI?m#k|oTwW2t#!wk1%Es#5geS~QytET@-?L=9U~<+6?r|g z8A@1sAku0jH?CW=`HPlfemd0dhWXU~)8n4@z5J{?71>huzeCJeF{;`ha2Ov42H2Z+ z9D|J7$#c90V`ISJAb6=iYv8FdV0;{dd+edd;5~Az>N2h#XL~<;zAeP 87F?_imVe3YXw5hruyB7FU#pBZ;r?8ETELJ>_0!BS@Hgl=Q;kd-}ubV z$}m>Ifc}w9D3x #U=7K&8qf?NrUx)7Tp0#`R&oeX>whiRKGL;Xck@furvkvUmK!?GwVeC7I0j&Y zYvPERKuil@*)^ZbhFy210`{0(L>-SRXXlm|&3GaAarqrIrPPEnoqZ63W3)o6p^)O5 z6o5zVTI7h|Uwm<;S7^*=fupYZ>>|rk`dfDlV4_jA53!TpJj=vGZ2+z}VcOO~s( l# nwpq^?YcZvTTgHk=SpUZ9 gAcTqc?!9{$By8CVlVNDoo+&q&a-*327rV`9pBcroyjoFQ`ft z8ieDhu;ICP^S*X=^a#eD08YH>@_+uO9ipG-O+M;ZG1yQ<%*2~c?lWSszz3ZGlq)WN z_UnRb)E)7+pQ2Ffl 1I0FL|Se++o=o-<&iC|Hh2#Kh^Z%fPm$-r8t* zSpLgAn)R(uR89VH`*^czFI{=bC8chGI3oZ?wBCf61ThnU7FQxC53a7TWq;T%0KN+> z{i6!HaWIUWVHtEm_KhcHj6@>f0tFPyF8=%0f@(SZIYDNik>#vNK|QMs=b$;e0RQ(V zg##(rRHk!eC=?AVWvocVv4}xvPX=M5sc_5hi>lU8t6kSz77BS`ujSrtT4qx -}I zE91Yv=%Olb3Kpozl;2u-0JN`tQ5uqN^!0y# za{TCPu1K`XdM6TgvZn6(z-5)0nvXd#;T&7L?Y?~GmTbF+p52Wv0r+2Gfi4sB+4=9q zxQeB|*q;vn(?50J34fN06uDv(Mt@&eJ@~T||LGrk?*uSWXyD*~`8|w*OjxbD_2el4 z*h=O2@eA&lz5we?H_mvzfjwS(Yj*$>g(eREm*43Ph8JR;>BgBBK(5fl%TK>u1GsPb z3ETap2-A(T4FGO1h}qN05H@b9=~b*m>;-%y16Rdsj$YDRIDZsHzU;K!${3j90&XgZ z+5h<6qjA)~-T`~^J1MyQnkzPY{C@Q|$;iygW>R52osbVt{o%ik#*t^<(ROR2=}raE zYI$w5-+Jv)IR31=@aG$j)4|DfIquze<~EO4mvNVW+aJ+xgD`9xJ1?G}SaIj|$0qoF z7Sxnu{o%Vu>wmxE)_NxZnp&F+0N;G&8Gpb7KlRg-T5Q}>RmZ&h&h?|Y>JhbCR}e-d zf}NMlPp ?u?>4M;wU+|{G-}VRm@%m%1XkJ{C z)C?fH3TGOwUSGjU=lp4#Y??L;_~xD`->S0daN*AH9e>leU^w3PXBSJLo8}b${Kkqp z=AC!uTaK4mb?eDSr; rJFh=xQ8y4 = zx^wl|X#KQwCVbyhx1OAwD}eD*#o0L)L*Gy~zOoyLqu+UFrCN7r-o(6q-{(Q$h0*#E z6~G zfj*IWX55IKy6c9bg>IGY% zEO~y%^~Vek^+yeo5;Z>M{eQ-<|MMs;oSv*+P!R4MiD0OcUYTmoZK$Z1zxDQ9HXX*D z-+wzMI}KUYwl@uP^`>*|P79K^^&*+VXnmO*MR>SBzM>adZ5pkf)|Uw1J!c}?>y%s7 zU^Y^{>-)#XrLc4%8Rj{*rs%eedGtH)tXAtze9lzNVs!Tn$6?+;RIi8j5H3q%0iKu& zV*TbSjyvnlnTt`dBjOI|E8iY0$6Xn&bANN9D~NVE{>iKLH-AZ^J8ehA?&bLR_)P?B zcfQop4avk |4c zBCr_Hwm>!=R`>n*_!l+-*^YTSCqXZN>+Sx7O)qHnvmL_y x5EFrTx z)fx;t9#b#7^n k?quF`)+Ghs(<+Fe|#N=ortT$ueb L?b psfO{^xvO9oQwT8cb_UkZ17GCyAS| 0 zaq*uY7=LE b;Clb^^aeB!>Q%biQgUcp|gj>DeiSc1JGlA z;(|8U2(aE+z?;5sH4gspIf!KW)U|&Q#NV&Ip?bi%XT~F$^j79l3V-#9yn5t2H&qY( zz`NoioaV2M=kV}1zPn8}O`nF$(aXQALh)GPkPn~J7ZldW7xCD4mt)_vPDdn@*1+oH zIXv T$+*SC4Uw^r7b)!%`&5p %5gWA*k$29yX};Je%;Cg&OI|B z8c(_d4_|#fyk-lBT=YJKQ^|J5)F<+I dM%(xAIUSKc-}hn(9TV? rs%?iEna=kf40KfnR!Qsb#09{%R_@LDY#deQq~rxNWa zsM~4SQB!6N!hawS=&sl_w0R%=+JET>RQG@1zjlD|-EqKq??QAkb@}|j_5=9B)#_!R z{9xXSMl#$zt>+4O>gHRp_uJnH &+etsq8@U1=zWRGO@PGVw`2pA&6Yn`)MF%pg*WPyb zX>0!Yr~Bp{g!f#|G;HoNykPg8DuvR@13&PtM37{J;X<)!7k3o#_iMhNi|#OV#Q1}c zjoFFqNW*(Bzbfat?y>P~-)%u|pPFiCfJLl_J9O=+7jviCcKq%+6Vbhwe_7e7WcA<= zpEHHq1AlqmrrmDzEVbjotFEoO%~pKQRLm?m voh_16D(BM zd_RA{2i} sYIQvLmFsfNVrdzY7~So(*Dsv6 z|K2OO^gjt8xA~rjmOb;!-;Tn@!f3K@#X%oFCt-zc-OP}r4!ZEYc;L&|&aNXm=z_D@ z0ku<$FI+yWqfh}C=?ufL!eI(;Tfl8LEB*%%^sYq04BLiVYakShzzBsPV@jhtZAWC< zA%DLq<--ZvIcuWkfB)7Gu+O{Siclnia3-xQCy$vsq8DjiK(f03%KwBJ3e6%21Cx*c zf93@pvma?tUyONym^~O&?JNkzW9o&>ex^j~9RAU^GQ0X0s^uKyc4iigi{5d(8W_l8 zd_2b=!$3Nf#HP(#ke%#$RJn;()I=;6)qfxP_o89A<*I(&avWI6I2!B5^fi@A6^TR~ z$)SFj^(KlX{~^kOYzE`GydIn9IF=m7C(b%aP5u&xKF2p}wYnZ`aIjy$=E0jOoC9}) zkimE@@8=JzSawL?E8~e!zQ?2K_
XX89g`)n@^5jp5wg(A 1{JlDppl!Z{H~74z!H--b4Bgz;v{Wz z;Q8~0^u2c7Lns?>3#TP`f2W0v%g#AfrBX>$>-Bc wrCScdWmqFE@?#CW@Yg0Fn@ozolX?a z`*ZbTJBaCL#)SqK38Pu5Bb@M4&uu#TI)Z2e;0tQNV>sDAWiXy2F!3S((wuY`h0C#J z%UC AH7lho~WvGM8i-k{>qsCI#vkAFLbGBt&qD%BcDUZRBrnfRIa5|E@P0SPaV zUxF^yF+dYLQKQX<)JksVYk#JVL@k9gkLT^QNXNx&{48A1&BZzkBsytQnpo(P=3=A^ zYY8w~h}x3C V?09OeeI<;N|-)T7N+zA`=F=g)%r6 zuO}cmjDI`hM8!%bffCGPY7?w*v;vurK_o7a_>hX)i-;(kR%6UCh9scdwIEoGB#$XD zNFG8!bOi}UqMxxN){zY2ecb|7#*<>E0R*dDuzK<0Al(KFij-?1qH)x9Z1CV1y@=?U zRjb=|hYIO5lnTY0g@3ChAgQSi!pS-=eiTimR?L=&cpv3)d nhY`XD7*SS@JkAS3b~3XrNPW|!_tIwmSPr5~8C>y0cP)YL1$f-PESt&qSK z3hvcQP~mnzz t8kb3)Urm(Vdl3s93FpVRCNwq7*c*}e-)%3MNNZZ^Gyo)^fRfFRh{ zOLx?Zh9ww-OsQ$y|FOk6^%BOH&V7@rg|>b|j u0Cjiw0oD#ZU|V*_b}=`3Eo? z5HAV<5r4kZzP|A19|JZ_0Bgr)2JwOcT=L%2)v4L#p!Nb_<)61&;+EX$_`-LV_muOZ z0? tsoz_@@J)5V1mMkk2Gsm*Xy(G3As*_Dlgq5S?R9XL`AIS^&Ywo=sE}#M+IU z@uOSsno+SC0d%I-Y@+%_1@PSGpgPlPrl7j+ihmEOJMMe %m)zblBOm$<%Sw-vHUVF4!vS5B!Mw4Kb zAiZVe=qVOp8q< OyJhN`IwgOYN zSEdBnkoTQB@2+h!N@ArAAjo{(SWf^DoLHfg|0$S9Cl$+e1k6+p0&D{y^L3hu5gW{X zf_U4>hhXJH8``lTz{r5il+Ic}a+)`2fq(oUM-ZR}5Y%3xRcd>%qzZtMF&9F)a*hHz z0Z{WJ4qB*%_bO1^01%XPL$`V!v;wuIP!Yl)6<`#;>*D!f%uH7yHGp7SC4zh1)Cqt> zX=1vC0ttWz&(9=$N<$)nB3kjynLyCAj0w7g!UO=V(wQO4zSO<>>B<8VSkz1g4}XFQ znwRFM_5z%LnRddE5>veznw~^N5VV5$n6E{U#EHBY1i<&COAcn$oB_zq0z|;@FHOxu z%r3r`d*Trr@80$HDKy-f(sJ#rsaWVZ2t)=E0uqbRZTCL>I0gp>v^8`*_2?(&1fZK$ zI^EP6Gw*rB3EGte)2&P1E&!d38GoeYUUb}f&vv<>*B~$C{0p+cM?UfqwP?{I{N>(z z@YA2%yj^2$*G<$|gbxi3VRUqKyFttu00k2OHK%a?&*O _5S_F@!R# zdI)RRubY!Q<_zGVgAQtI9SlAK*dABR830YsBWQkc0slVx?4uYNEzjBt+i4A8{d)aP zfKv{Fd(i<%(1|3m0RP &XTQrCpZn#0Qk@?6+J~F2<=X5az z62Pf@`JZ#7z`GuQ97pf74^BAY1byzNn{JvDh#3J~b=6f$rsp@`br+)Z4#O^LO}lxe z1q1+p&1J4`nH7LD&NxGB_wd6HgCO=99-ac=%}0M9t$Ri`D}3Kr@65O`G3ywh1saDQ zig)ks?@|j0YAqeK%%~U_v U8 z#Q=eIYRl_{vS%xt_snW$Bp{fI?>*~1T}{nvWRYVwrk^zx%Y{Nn1R!qd=I5ZrW?HD8 z(E^?3Cx{@&2Q{6Iux{?06%lp2@x?m#5`dR1@R9{yvcUgd3$PuZ%{1$_+ip|R4{m=C zJ9f2z%!Xzfn8I0>IaiqJ+Fszg0^q>X4fPsWgmd5*6#%toUq3iFs0ZfJ2_h(5G}~Sf z+gN~oJ%!7`nGKI%JOlyUe!Kt782iKRal CMF83{hp#buk$^gHv+GpAU+YZ^}Hh9H1W{|5n33EB1! zHnE-LrU5YW1?j%~?rTiv1_2 {o8EE!WkC?syc+-#ln9g6vsVmO+ZiDX6Qa4yA-Zl_iMgps z |SM)7}nr{*$A?YV0<69`&?%d_Gt`kw$uK-5+iCxp1@K4D8* z@%#^7&~>H6kjlr4IM Sl>f|91lDC0qdTZ`AY?E*jcNZ(_Fra8*NAL3@D^jl};P zfaaHjQ7)P@O>dc)z(Lijw!}prI$vKF*=bizYCO1nrvcD!{kw*-apix?Z9wosSsM-p zr>u?ynKCH+KW|@!MTZP&03;$RD1ter+-Jx_Bz-&+h+Y6XHSZKIE9*hQyhmGrC+7kp zxK<>ur_(&RtS@B7l;pw8XxD;H5EIY%-zg$1 L3Do#mq8gbB&X>FcLl(c(r*3xk5=lK*gc=u&z8s`4>k}GHz@=l z16cxAgtIz|si&ANux8k`C6mQwxk;8@1yHxgeF%V>%L-X9!8||X0}Qe@EYaPGUe<;Q zM6AQki03<3$b$FIdZjdYlYkL_O8)ZS+_WG7>7rR7gMERFGu?jz)~x1+oewa`z+5+c z-KnRwH>^4V%x2|mRsez)>Gm`QLGTD_KO5n^XU+gR hJ` zxqZ$G^}OM$zdb@dSBm55hwHfYKknY +7?*1e({_^^aLQn7w+VbFF+_HUG@R>?K$;f z_n ig&Zdgi$yEwJLzIF{|_*M0%R*Q*{IY6B=H{VzRSyvTos zltSeQ3O{Ix|G@{2L#qWrbhQBeyEHXbINcD>M729a&>nyL`W6VD
-D2~Y|bfB*h& zQ-cUvK_!3u4k?({T`ln1Padgw(GhQaqmEu`&!ahSKnI+F5GxQYk01bXpIAiVhWF11 zK%6E3 IDv?UK`St|B)Y}- z68V2D$r3AK715sOg_x)mK}bCKv*RzGpgIeWl;FZseu`0x;2_jK$b1qTQlfcZ=RJ}Y z49Y10NIZN~OdhOi!RVF&$@@Ide|J(Z!3v88H5Xt~&?GIj1qeWVbDz0UKY}IZ6btYi zgNf&ZR*{tK);9$Cf`r7QQfTPlodSSwaKe8P6dp9U#DQ2Qm|9XHJG-OKd&FJS0^m&q zA%oJC0z^#P%_5zBf(YY1q~Ty4=;{Ko0RL`Wa^GcgQBb(>LlA&y$yf*mC2Ik}cNQY@ z0LSNj+qghL2!H^$w42gkKNx&J2qXwv+#>NM*HK1S0FsjY+u3Gy3hc%G!HU=oz>I$% zaF9yKlG$ro{$zD^`(Z`N4xw3bBh4?a2og`HB6FI_^a9k)9Reii?{3%42|zDF)18;@ zs@FCDbO1AfehI)!7I?`5bFx6^l1wng=CUdhyl+MTGF4|kC=*SU48th<`w4u_W48mI zYmYk@Fg*c?wiLQH*Tj upe+kH_>@vkYy{yp&Ai^nxng_M*#^=3+ z2d@oUX4fM&bX~q{1K>)QOfJOCK~r}M?Dk$i{O`S%={aB1P43#bj*D(qXfJ=Gbrasp zCl5h$#SeI>KxR*Gzuq`@y4AXz<^>j@>cmm>)W6<+kgD(uUFZ48FyS zw|>!auX=7RsY0}$spj+j31qZ#oo<+sh)%xnT}sI2)yp2&OLCHaVx{AjJg3i3ckrG$ z0eJ1D=ja70YT8Wz2bA*yXgYr&Tu;3Hw%zcXuYGU&rP`SUOJqwR2DR=5MB;(0+7kdx z%|%4|YPKfrWf=j*_y4$dsWv?cF1R`-*R;*SKx7aS1Q#25BZDlM({fWV2D&H~A)AZX|Ku$;utXo&s=_r3dB>ICzh$en$ zt^c(z!6o_N!ZqLPrg={Q@ 4=zfROJ)*0BY;kebox3H386Xe? +myPwRO;kHsXILcmK2v;F29qzl=a- zp^_Jh8)?DLMa!-LWI>XHQF}QA0RO$~Uc2ej&pi1w9vu6-e*Kms-!#Qq!6ko*n@)H2 zbO8r^%@5Afg2V+B#)AS69y~z5=KDbq=Y8;lAkdHX-_qXnpm0%yt_%il&*{0C?etsT z-WJj+EU57tN3MU;fWA0!YTF{qcVDYPT=2*T+HNDbpJg7Hx@RON4nCM7Ef(L~ >`wFagDX^N=mPHx>@kR^t1N5wRGp$AF!(X%z&(=nrnuOArMuL1D6&Oc4AxSIZw7 zeYCxb{u%pSTI V`-f9gNfF5A5A zn3$wxZGqrk5J6}kPck51izP@rJcR3I4#;!j3c7!R{uhgh+vH&e{-re}4%%x(GMH>& z3wsIw6HqWd2tv3%xMMC4D+oUXAO9eC>=obn3hvJGJTpN92tK+OET1GFVLTxfiIFoN zd#kQ^kNw>LHFwF9;DataF97(OyRHPl*91ZGGT3-fdwK9k%o$8Ez815JO9-snvm>&@ zF1~-3EnWVbuY>!GJZDh*PT|1~=b#pJ3lE{<;G-I!YQA|&U63O5js34_?<=z^278A# z0GZ>9V6vDT5^%u>7e$-kbvzd=+mcN@Pd*8j^&klCf}qC1E{HdikUBv~w FR>#zH+D9$=>=c?AtSN@Sa SO)JIb&%VA^hdrm!Y_McRYW2qKTb%*`+ zdRgFw2%iqX0SE4dDM7dmfY%&=vCXAzf{+16P}2oo@Ft0YpbJu|FiNE+zVn@{x4NL4 z1;*}QH3h(2h4bc}PB|PmzV?68b`bWAfw@><8?*E{5!(DD=ACrPlq?_sT7Y~oXBW)Y z?8HOi&iuXFJ9n#f001BWNkl U`7iBc_3(k*$Su0dC=^^qgxQp+5$pEGX