From 23b47ebfe2cbbf02320cc485f76dacf3da16f93a Mon Sep 17 00:00:00 2001 From: KHwang9883 Date: Wed, 12 Jun 2019 11:05:37 +0800 Subject: [PATCH] 20190612 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 整理 iPad 分类 分离英文版更新日志 --- CHANGELOG.md | 14 +--- CHANGELOG_en.md | 26 +++++++ README_en.md | 2 +- brands/apple.md | 128 +++++++++++++++++++---------------- brands/apple_en.md | 112 +++++++++++++++--------------- docs/Apple 设备型号汇总.docx | Bin 28632 -> 28319 bytes 6 files changed, 158 insertions(+), 124 deletions(-) create mode 100644 CHANGELOG_en.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 337bd2d..9f21c63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,40 +1,33 @@ # 更新日志 +## 2019.06.12 +- `apple` 整理 iPad 分类。 ## 2019.06.07 - `xiaomi` 新增 Redmi 7A 国际版本。 -- `xiaomi_en` Added Redmi 7A global edition. ## 2019.06.05 - `huawei` 新增华为麦芒 8。 - `xiaomi` 新增 Redmi K20 系列印度版。 - `xiaomi` 更正一处错误。 -- `xiaomi_en` Added Redmi K20 Series India edition. -- `xiaomi_en` Error fix. ## 2019.06.03 - `oneplus` 更新 OnePlus 7 系列代号。 -- `oneplus_en` Updated OnePlus 7 Series' codenames. ## 2019.05.30 - `honor` 新增荣耀 20 系列、荣耀畅玩 8。 - `oppo` 新增 OPPO Reno Z。 ## 2019.05.28 - `apple` 新增 iPod touch (第 7 代)。 -- `apple_en` Added iPod touch (7th generation). ## 2019.05.27 - `oneplus` 更新 OnePlus 7 系列区域版本信息。 -- `oneplus_en` Updated regional information for OnePlus 7 Series. - `xiaomi` 新增 Redmi K20 系列;新增 Redmi Note 7S 印度版。 -- `xiaomi_en` Added Redmi K20 Series; added Redmi Note 7S. ## 2019.05.25 - `vivo` 更新 vivo Z5x 移动全网通版。 ## 2019.05.24 - `meizu` 新增魅族 16Xs。 - `vivo` 新增 vivo Z5x。 - `xiaomi` 新增 Redmi 7A(代号稍后补充)。 -- `xiaomi_en` Added Redmi 7A (codename will be added soon). ## 2019.05.22 - `lenovo` 新增联想 Z6 青春版。 ## 2019.05.20 - `mitv` 新增小米电视 4C 65 英寸。 - `oneplus` 新增 OnePlus 7 系列。 -- `oneplus_en` Added OnePlus 7 Series. ## 2019.05.18 - `honor` 新增部分产品代号。 - `huawei` 新增部分产品代号。 @@ -46,7 +39,6 @@ - `mitv` 更正一处错误。 ## 2019.05.08 - `xiaomi` 更新小米 MIX 3 5G 代号。 -- `xiaomi_en` Updated Mi MIX 3 5G codename. ## 2019.05.07 - `samsung` 新增 Galaxy A80。 - `samsung` 新增 Galaxy S 系列、Galaxy Note 系列早期机型,新增 Galaxy J 系列、Galaxy On 系列。 @@ -54,7 +46,6 @@ - `vivo` 新增 vivo S1 Pro。 ## 2019.05.01 - `xiaomi` 更新 Redmi Y3 代号;新增小米 MIX 3 5G。 -- `xiaomi_en` Updated Redmi Y3 codename, added Mi MIX 3 5G. ## 2019.04.30 - `oppo` 新增 OPPO A9x。感谢 [@数码闲聊站](https://weibo.com/u/6048569942) ## 2019.04.28 @@ -67,7 +58,6 @@ - `lenovo` 新增联想 Z6 Pro、联想 K6 畅享版。 - `mitv` 新增多款小米电视型号。 - `xiaomi` 新增 Redmi Y3。 -- `xiaomi_en` Added Redmi Y3. ## 2019.04.19 - `全局` 新增 `apple_en` `oneplus_en` `xiaomi_en` 英文版本。 - `oneplus` 补充部分国际机型。 diff --git a/CHANGELOG_en.md b/CHANGELOG_en.md new file mode 100644 index 0000000..a96efcd --- /dev/null +++ b/CHANGELOG_en.md @@ -0,0 +1,26 @@ +# CHANGELOG +## 2019.06.12 +- `apple_en` Separated iPad Air, iPad Pro and iPad mini. +## 2019.06.07 +- `xiaomi_en` Added Redmi 7A global edition. +## 2019.06.05 +- `xiaomi_en` Added Redmi K20 Series India edition. +- `xiaomi_en` Error fix. +## 2019.06.03 +- `oneplus_en` Updated OnePlus 7 Series' codenames. +- `apple_en` Added iPod touch (7th generation). +## 2019.05.27 +- `oneplus_en` Updated regional information for OnePlus 7 Series. +- `xiaomi_en` Added Redmi K20 Series; added Redmi Note 7S. +## 2019.05.24 +- `xiaomi_en` Added Redmi 7A (codename will be added soon). +## 2019.05.20 +- `oneplus_en` Added OnePlus 7 Series. +## 2019.05.08 +- `xiaomi_en` Updated Mi MIX 3 5G codename. +## 2019.05.01 +- `xiaomi_en` Updated Redmi Y3 codename, added Mi MIX 3 5G. +## 2019.04.23 +- `xiaomi_en` Added Redmi Y3. +## 2019.04.19 +- `General` Added English language to MobileModels. diff --git a/README_en.md b/README_en.md index eb730d3..9447fe8 100644 --- a/README_en.md +++ b/README_en.md @@ -12,7 +12,7 @@ Collecting device names, models and internal codenames. ## Changelog -[CHANGELOG.md](https://github.com/KHwang9883/MobileModels/blob/master/CHANGELOG.md) +[CHANGELOG_en.md](https://github.com/KHwang9883/MobileModels/blob/master/CHANGELOG_en.md) ## References diff --git a/brands/apple.md b/brands/apple.md index fe8c224..b172bdc 100644 --- a/brands/apple.md +++ b/brands/apple.md @@ -1,4 +1,4 @@ -# Apple 设备型号汇总 20190528 +# Apple 设备型号汇总 20190612 ## 国行型号 @@ -176,17 +176,23 @@ A1458: iPad (第 4 代) (无线局域网) A1460: iPad (第 4 代) (无线局域网 + 蜂窝网络) (国行) -**iPad mini (`iPad2,5`):** +**iPad (第 5 代) (`iPad6,11`):** -A1432: iPad mini (无线局域网) +A1822: iPad (第 5 代) (无线局域网) -**iPad mini (`iPad2,7`):** +**iPad (第 5 代) (`iPad6,12`):** -A1455: iPad mini (无线局域网 + 蜂窝网络) (国行) +A1823: iPad (第 5 代) (无线局域网 + 蜂窝网络) -**iPad Air (`iPad4,1`):** +**iPad (第 6 代) (`iPad7,5`):** -A1474: iPad Air (无线局域网) +A1893: iPad (第 6 代) (无线局域网) + +**iPad (第 6 代) (`iPad7,6`):** + +A1954: iPad (第 6 代) (无线局域网 + 蜂窝网络) + +### iPad Air **iPad Air (`iPad4,2`):** @@ -196,18 +202,6 @@ A1475: iPad Air (无线局域网 + 蜂窝网络) A1476: iPad Air (无线局域网 + 蜂窝网络) (TD-LTE) -**iPad mini 2 (`iPad4,4`):** - -A1489: iPad mini 2 (无线局域网) - -**iPad mini 2 (`iPad4,5`):** - -A1490: iPad mini 2 (无线局域网 + 蜂窝网络) - -**iPad mini 2 (`iPad4,6`):** - -A1491: iPad mini 2 (无线局域网 + 蜂窝网络) (TD-LTE) - **iPad Air 2 (`iPad5,3`):** A1566: iPad Air 2 (无线局域网) @@ -216,17 +210,15 @@ A1566: iPad Air 2 (无线局域网) A1567: iPad Air 2 (无线局域网 + 蜂窝网络) -**iPad mini 3 (`iPad4,7`):** +**iPad Air (第 3 代) (`iPad11,3`):** -A1599: iPad mini 3 (无线局域网) +A2152: iPad Air (第 3 代) (无线局域网) -**iPad mini 3 (`iPad4,8`):** +**iPad Air (第 3 代) (`iPad11,4`):** -A1600: iPad mini 3 (无线局域网 + 蜂窝网络) +A2154: iPad Air (第 3 代) (无线局域网 + 蜂窝网络) (国行) -**iPad mini 3 (`iPad4,9`):** - -A1601: iPad mini 3 (无线局域网 + 蜂窝网络) (TD-LTE) +### iPad Pro **iPad Pro (12.9 英寸) (`iPad6,7`):** @@ -236,14 +228,6 @@ A1584: iPad Pro (12.9 英寸) (无线局域网) A1652: iPad Pro (12.9 英寸) (无线局域网 + 蜂窝网络) -**iPad mini 4 (`iPad5,1`):** - -A1538: iPad mini 4 (无线局域网) - -**iPad mini 4 (`iPad5,2`):** - -A1550: iPad mini 4 (无线局域网 + 蜂窝网络) - **iPad Pro (9.7 英寸) (`iPad6,3`):** A1673: iPad Pro (9.7 英寸) (无线局域网) @@ -252,14 +236,6 @@ A1673: iPad Pro (9.7 英寸) (无线局域网) A1675: iPad Pro (9.7 英寸) (无线局域网 + 蜂窝网络) (国行) -**iPad (第 5 代) (`iPad6,11`):** - -A1822: iPad (第 5 代) (无线局域网) - -**iPad (第 5 代) (`iPad6,12`):** - -A1823: iPad (第 5 代) (无线局域网 + 蜂窝网络) - **iPad Pro (12.9 英寸, 第 2 代) (`iPad7,1`):** A1670: iPad Pro (12.9 英寸, 第 2 代) (无线局域网) @@ -276,14 +252,6 @@ A1701: iPad Pro (10.5 英寸) (无线局域网) A1852: iPad Pro (10.5 英寸) (无线局域网 + 蜂窝网络) (国行) -**iPad (第 6 代) (`iPad7,5`):** - -A1893: iPad (第 6 代) (无线局域网) - -**iPad (第 6 代) (`iPad7,6`):** - -A1954: iPad (第 6 代) (无线局域网 + 蜂窝网络) - **iPad Pro (12.9 英寸, 第 3 代) (`iPad8,1`):** A1876: iPad Pro (12.9 英寸, 第 3 代) (无线局域网) @@ -316,13 +284,51 @@ A1979: iPad Pro (11 英寸) (无线局域网 + 蜂窝网络) (国行) A1979: iPad Pro (11 英寸) (无线局域网 + 蜂窝网络, 1TB) (国行) -**iPad Air (第 3 代) (`iPad11,3`):** +## iPad mini -A2152: iPad Air (第 3 代) (无线局域网) +**iPad mini (`iPad2,5`):** -**iPad Air (第 3 代) (`iPad11,4`):** +A1432: iPad mini (无线局域网) -A2154: iPad Air (第 3 代) (无线局域网 + 蜂窝网络) (国行) +**iPad mini (`iPad2,7`):** + +A1455: iPad mini (无线局域网 + 蜂窝网络) (国行) + +**iPad Air (`iPad4,1`):** + +A1474: iPad Air (无线局域网) + +**iPad mini 2 (`iPad4,4`):** + +A1489: iPad mini 2 (无线局域网) + +**iPad mini 2 (`iPad4,5`):** + +A1490: iPad mini 2 (无线局域网 + 蜂窝网络) + +**iPad mini 2 (`iPad4,6`):** + +A1491: iPad mini 2 (无线局域网 + 蜂窝网络) (TD-LTE) + +**iPad mini 3 (`iPad4,7`):** + +A1599: iPad mini 3 (无线局域网) + +**iPad mini 3 (`iPad4,8`):** + +A1600: iPad mini 3 (无线局域网 + 蜂窝网络) + +**iPad mini 3 (`iPad4,9`):** + +A1601: iPad mini 3 (无线局域网 + 蜂窝网络) (TD-LTE) + +**iPad mini 4 (`iPad5,1`):** + +A1538: iPad mini 4 (无线局域网) + +**iPad mini 4 (`iPad5,2`):** + +A1550: iPad mini 4 (无线局域网 + 蜂窝网络) **iPad mini (第 5 代) (`iPad11,1`):** @@ -556,9 +562,13 @@ A1403: iPad (第 3 代) (无线局域网 + 蜂窝网络) (VZ) A1459: iPad (第 4 代) (无线局域网 + 蜂窝网络) -**iPad mini (`iPad2,6`):** +### iPad Air -A1454: iPad mini (无线局域网 + 蜂窝网络) +**iPad Air (第 3 代) (`iPad11,4`):** + +A2123, A2153: iPad Air (第 3 代) (无线局域网 + 蜂窝网络) + +### iPad Pro **iPad Pro (9.7 英寸) (`iPad6,4`):** @@ -596,9 +606,11 @@ A1934: iPad Pro (11 英寸) (无线局域网 + 蜂窝网络, 1TB) A2013: iPad Pro (11 英寸) (无线局域网 + 蜂窝网络, 1TB) (北美) -**iPad Air (第 3 代) (`iPad11,4`):** +### iPad mini -A2123, A2153: iPad Air (第 3 代) (无线局域网 + 蜂窝网络) +**iPad mini (`iPad2,6`):** + +A1454: iPad mini (无线局域网 + 蜂窝网络) **iPad mini (第 5 代) (`iPad11.2`):** diff --git a/brands/apple_en.md b/brands/apple_en.md index 3e61f2a..cc87190 100644 --- a/brands/apple_en.md +++ b/brands/apple_en.md @@ -242,17 +242,23 @@ A1459: iPad (4th generation) Wi-Fi + Cellular A1460: iPad (4th generation) Wi-Fi + Cellular China -**iPad mini (`iPad2,5`):** +**iPad (5th generation) (`iPad6,11`):** -A1432: iPad mini Wi-Fi +A1822: iPad (5th generation) Wi-Fi -**iPad mini (`iPad2,6`):** +**iPad (5th generation) (`iPad6,12`):** -A1454: iPad mini Wi-Fi + Cellular +A1823: iPad (5th generation)) Wi-Fi + Cellular -**iPad mini (`iPad2,7`):** +**iPad (6th generation) (`iPad7,5`):** -A1455: iPad mini Wi-Fi + Cellular China +A1893: iPad (6th generation) Wi-Fi + +**iPad (6th generation) (`iPad7,6`):** + +A1954: iPad (6th generation) Wi-Fi + Cellular + +## iPad Air **iPad Air (`iPad4,1`):** @@ -266,18 +272,6 @@ A1475: iPad Air Wi-Fi + Cellular A1476: iPad Air Wi-Fi + Cellular (TD-LTE) -**iPad mini 2 (`iPad4,4`):** - -A1489: iPad mini 2 Wi-Fi - -**iPad mini 2 (`iPad4,5`):** - -A1490: iPad mini 2 Wi-Fi + Cellular - -**iPad mini 2 (`iPad4,6`):** - -A1491: iPad mini 2 Wi-Fi + Cellular (TD-LTE) - **iPad Air 2 (`iPad5,3`):** A1566: iPad Air 2 Wi-Fi @@ -286,17 +280,17 @@ A1566: iPad Air 2 Wi-Fi A1567: iPad Air 2 Wi-Fi + Cellular -**iPad mini 3 (`iPad4,7`):** +**iPad Air (3rd generation) (`iPad11,3`):** -A1599: iPad mini 3 Wi-Fi +A2152: iPad Air (3rd generation) Wi-Fi -**iPad mini 3 (`iPad4,8`):** +**iPad Air (3rd generation) (`iPad11,4`):** -A1600: iPad mini 3 Wi-Fi + Cellular +A2123, A2153: iPad Air (3rd generation) Wi-Fi + Cellular -**iPad mini 3 (`iPad4,9`):** +A2154: iPad Air (3rd generation) Wi-Fi + Cellular China -A1601: iPad mini 3 Wi-Fi + Cellular (TD-LTE) +## iPad Pro **iPad Pro (12.9-inch) (`iPad6,7`):** @@ -306,14 +300,6 @@ A1584: iPad Pro (12.9-inch) Wi-Fi A1652: iPad Pro (12.9-inch) Wi-Fi + Cellular -**iPad mini 4 (`iPad5,1`):** - -A1538: iPad mini 4 Wi-Fi - -**iPad mini 4 (`iPad5,2`):** - -A1550: iPad mini 4 Wi-Fi + Cellular - **iPad Pro (9.7-inch) (`iPad6,3`):** A1673: iPad Pro (9.7-inch) Wi-Fi @@ -324,14 +310,6 @@ A1674: iPad Pro (9.7-inch) Wi-Fi + Cellular A1675: iPad Pro (9.7-inch) Wi-Fi + Cellular China -**iPad (5th generation) (`iPad6,11`):** - -A1822: iPad (5th generation) Wi-Fi - -**iPad (5th generation) (`iPad6,12`):** - -A1823: iPad (5th generation)) Wi-Fi + Cellular - **iPad Pro (12.9-inch, 2nd generation) (`iPad7,1`):** A1670: iPad Pro (12.9-inch, 2nd generation) Wi-Fi @@ -352,14 +330,6 @@ A1709: iPad Pro (10.5-inch) Wi-Fi + Cellular A1852: iPad Pro (10.5-inch) Wi-Fi + Cellular China -**iPad (6th generation) (`iPad7,5`):** - -A1893: iPad (6th generation) Wi-Fi - -**iPad (6th generation) (`iPad7,6`):** - -A1954: iPad (6th generation) Wi-Fi + Cellular - **iPad Pro (12.9-inch, 3rd generation) (`iPad8,1`):** A1876: iPad Pro (12.9-inch, 3rd generation) Wi-Fi @@ -408,15 +378,51 @@ A2013: iPad Pro (11-inch) Wi-Fi + Cellular (1TB) North America A1979: iPad Pro (11-inch) Wi-Fi + Cellular (1TB) China -**iPad Air (3rd generation) (`iPad11,3`):** +## iPad mini -A2152: iPad Air (3rd generation) Wi-Fi +**iPad mini (`iPad2,5`):** -**iPad Air (3rd generation) (`iPad11,4`):** +A1432: iPad mini Wi-Fi -A2123, A2153: iPad Air (3rd generation) Wi-Fi + Cellular +**iPad mini (`iPad2,6`):** -A2154: iPad Air (3rd generation) Wi-Fi + Cellular China +A1454: iPad mini Wi-Fi + Cellular + +**iPad mini (`iPad2,7`):** + +A1455: iPad mini Wi-Fi + Cellular China + +**iPad mini 2 (`iPad4,4`):** + +A1489: iPad mini 2 Wi-Fi + +**iPad mini 2 (`iPad4,5`):** + +A1490: iPad mini 2 Wi-Fi + Cellular + +**iPad mini 2 (`iPad4,6`):** + +A1491: iPad mini 2 Wi-Fi + Cellular (TD-LTE) + +**iPad mini 3 (`iPad4,7`):** + +A1599: iPad mini 3 Wi-Fi + +**iPad mini 3 (`iPad4,8`):** + +A1600: iPad mini 3 Wi-Fi + Cellular + +**iPad mini 3 (`iPad4,9`):** + +A1601: iPad mini 3 Wi-Fi + Cellular (TD-LTE) + +**iPad mini 4 (`iPad5,1`):** + +A1538: iPad mini 4 Wi-Fi + +**iPad mini 4 (`iPad5,2`):** + +A1550: iPad mini 4 Wi-Fi + Cellular **iPad mini (5th generation) (`iPad11,1`):** diff --git a/docs/Apple 设备型号汇总.docx b/docs/Apple 设备型号汇总.docx index 5bb232dedab9ee8e9cbc03e0702d1904ec95fc82..62e9481503cd9430c139d95247968f7698266d59 100644 GIT binary patch delta 15067 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 delta 15404 zcmZv@1yGzp(=Cj(Bm{SN2=4Cg?(V@M{N#Oa{oi-1?$cFU zkM!>J?wpx9eYPii1AKW4yaoXl$d84xFwO)9mNWqkh7JY>=IQ8S#%kth>TYlD;Kt%* zZ+Gr%8%Ma5cK8T=D2(-@PUujo!}EV~|+A*zw|TEn`&k{D!h$&qfN}`@!@3?`=%_(yCss-6kRG z_xusU>?;Sz zj>qXIj+WfIHQ}oh*Ne&p!Tx?8RZoF7`;V9cEFKPBx`@AeBN2`Z>(rXh4h03R3C77+ zN;a(m&|Fn%mr98rN|kP&iSM2^#cd!|C0sv$<)YPPue(c$uH%Uqpz!^VHeA8?zXyMQ zIqz9J3Vk7r4ZV{d6eLtU0(9&=`5{C_J2GE6k)vX4@RP_gMRhj58r(?Unn*K;06f~JfF$B7s5{4m@tpTD;&xLbmMM?95*N)AQ$ z7I&9+%XeL_o5WKPozvNs2AsemVSGimqbBn^;38ptm(I83492j2lBGt2Hsm&W+)PE9 zM|kPXNn{sJA%(%rl?UgmUZ;M;E313wzDLhV=B{TjgCO&jfc+H)(T$)Xw0ubMS)}4y-`CO$YXE%yJ~3@LNgQ%Y zy?BW?Pyn@WLqqbu`9dWneZ2kZrM? z?3-H>MSs!n=yqaZuV!bXnD^AHcdwf#!@uv!T}b^IJ3<~r`(9kv6WyY2f33<+@^_v(bJFu9KmO*Jd;0;hkK>RS zffd69OO`uN$51<_`I_;a)aFqupVLLh&fDAVIFshvfGz5ey&st#dYc`Be1x$LYXzfx zYoCL2(t|bn)#~Lk?QFs~+n=_1q8x=qm}GI~6~Ogwv|XNnx{t6;v4$VYO$;P59K+BN0Mr z>oK^@=Q_lD2X2nM0DgT;7?{&7vf3FR_Zpx3ms@Pn?i3x2t+SZdBTUow^<}l#*z}FQ zBCD=k)nYcO zUN%=yg9uv#H5#r1yd}@?Xk`IX5``DqRuPy=^!SRptKAzOE#OD2(VO73h3}rc7U{>~ z0WPrVX(V;(aXQ>^adt-vX-MjnG-=IyIb4tub);`Ow{q@j#RcE-q%b%-;e2IdtNp=o0xx z2xE-DrX+!T}R!$*019ur$64$I(NtYZLrKqky%*)b>Bf3yA7Y}**P%s=<)iS%*)tNN%F zaFq>8^^6%@UGg+={Fw#R;R|}><}|5sdWc8M?x9J&i#UmHx;(|*H|!JHVa9}rvvXy7 z3=S*WSV%2?vGbEp*N58=*|F&(xjXEDm13-j<0mCg9l|t8e#XqNJ?gD;A85#0w(a8j z>)3fj@b$8*lH5MTmh&fTzLy6DYP127X)&`)`_uKvoh2#D-xEh**N>yja^PRPjze@Z zTS>90+}7XP=x46Mdb6#2R}1wY^-n|D-(D~C4VnKAZ3%w7q_S@Qy|}a7B0%o+xPLku z5bk{3#r<%+DSoV+LKwXdt?_z0Z~J)0^jt0)*6VE5_j2_8%MKqb+V)`TU70M4_nFiytH zB3(uE_hPzwaTuAG(4Tj-aoPC$R+Y{X7K7YeI^z9O$YeOUCTeS2oQsVzFK#VyU)Lp@ zVsplS30Kqa&d!PZM5n1anSL=hwN``jwlmC?jCZU|c&XzqV2)7|PpY6Evhx!BtMTJz zV!2uVw`oI96p$O|bx10uneryI;$5qk>CndPDgXiyf@CO~4HH^LCqJ6i@q04-q4zhn za)%16Ob%wATQ5Cx2I*K`Z-h!tUBw29qjK#sZ<}EOaYB;=_!x!1X1qCJU6gr8Eyi|9 z2bB88c8>bAsCptQ70jA3{7~kty|U~Z(j3af1*_0gBk;O!sZAIS=i~Zjj8r(tDa=Wk zVjX+c>!74lt919LLh1!wEIZX2c`pM+ubDM{FP8D^;>iV`1_LpDS>5@K48y(OI#jrC zX&zW9PjcPf4p#dJxa^BX{4z&9AQ}%3dWmH=pUf(e*eW>4*v#iL7C>Uv3gA82m_u=^ z^xS$=0&o58|S$wqBD#bPR3 zz(QAt%kg7|4bA{~4)T!`H4P){6e`$V*}p4eZ7##Le}o?QablO=+IWWZM@>jZq-bmW z$kn-M4tMTTzo<1zH%GV(2(}2-B*ycw@4y`nvBc1((I>XRT_dpo{=NVB_QlWReyunP z2z)|18zYCld~*F;5xKjO-VT=a6;y%ZZH!C-S3%v!&W?pWI5jSWCs zUDp5;`&_BvoE2dM7WtHCUe0pkiE+bd&E6b7R6W~i@9GY(U(9#{jM*~iY;j@AC6lUT z>xDEK0_f|F0S}6pA3l0IyY@#~`eNIm>XvTa7(HfLSP}EA)p|+NZ5`L3BS*;ZZ%t62_ z=$4MT5fye-yQlz6Y7dKc5MdZYMs#;)P1#|IM|*e)MDFk_ru(^&o^qktknK_g>z3E* z(rj>*;7lPv%lMF4dq|+lYqtga34?;lT$GZ&%vhB zTly1@%|t%tpCnS?)$pTC7r$r@m@|>Gdj7{NQ)R{3*#~*BwVo1S#lhUN>__ba!-ST`3J%Z`jlfV${Uka{TFP*}g9LL_J&9L5L?JmaI9z~``1pKXdfT1% z%ZtU+i341wdk)42Z~+A(r$&Cb;0=ik3T~>*zoo!P&(!Q1T^D;{|KR=6{w}x}inS*j z>76@RBZNu#r5IP&q3 zUda$#20~=kDY*kqM&&jTMWGrpWUZsAwa8GFZdY^=_bs zvO3YT90}h9%Y{!9`7+WHimfFs!>OA$d*OELAjOeCM+NR7(C*uBvNukGej<>N*6@lQ zZaJKrOoTx_lc98u9DIRG`u1`fx5d)w^W)}bNNdUuWdjMA)9g<%R^)&J7I|GpwgsU} zW^RI6EVAJ?lJJwh>l07XM1q4FT0h|uJ^EW0IYdja$>(ER;DaUlxK^W57@$Q4UQw2l zthen(i_V{Tgxu>ctx1(R4$RWAY=5{h%hWOySY?S3$V6&p(c5kDcOd&g2?vt)#K}IZ z!hD`Q9|EO|5eO&a!lawptl>G@i3mmFt4`72FreTA_p`~8SJCzlcTg)vP`GAObywgh zxn4a-;fO}|YUk0!i|_HI;b^LJQ+CS>FUo0^p>(|d{+Uy$(^ns=kS|53907UjgNB@z z$2DBZ!xzO}XHe_ZC5i{HA`8+K1M&mGl@6;?(1FexM16K+4NZ@>dRMTGn#~!x!-ss% z=uiyp4DD~%(pp`w!(P7kf5i8jx95U=%E*Syliaa4`Jwq(0Wnsh zex?#DQ-YXR2WjB2pmYTx?7wrYpg|Z+nK^UthjXjWv!h$QO|mhCQlv6Rc@`2UHz|p- zL;;U=L>W@3(<5bbBrp)GCVtv}&I9*#S`jzrjnJb|=9+OFUoCaK$;>J2p_3hy3O8~| za0C(>QwEw4H1S=K z*|diTKf(t1)e0he0AbcWkKd|7RwFP_vM0|-wZKoOS2T!wbv{TrqqbZ7Lg}@wa$1Ub5A-PMN?;Z zUqPUo5H%Dv#Ac5w8J(QFs8opI2r{Eix4%=Id1~hqRjmte7wPHdKNkrF zdvxQ48@nI1yVQ|<|7V`a*H>+bQADGI12(uot*U0iw$8#~y-M{I(+46iHV8l>+pcEA zaYW)PAXEb$V#K0EqmnBI#EN5e6`4Y-Z%w?Sa8&C92SYz?Qqr`Zb6E|}=5T>?ZnJ8p zQ+1lWfTO?#xzMEtoLAB_xfgxJm#Ndan@y*`8a99=o|#-v?6<^;i=6BT)H_t~DPg23T^8TJ;KcxJ;%T;uTTw223=0 z^fxp;YBJfHLBvETkI%O!PWO%;ZgXIkO+F~sjUZWbglWR2K~4f!rwo)@5BJGv$!S*z z4R5TmT`*iY5@Ie^hhVv9Q|yr)RhY?NA4}~um>_r>NT|qs+}<;r-3gLwcVXX_byr(U#*Fg z50IXojK;V6lX~VA3Lp<)Tv=kO>3_O48uHe_uGURP4Ch#kXK{iYJ8Q80UFjK2KNF(@ zrqoc8!N_QAeA{yek-^d9Yr4ntyoot=&39d{Ae!({sa+txyBIpg6a#J6K{US2qRya| zERj$2{Ia(O6QObV>1^&~horpiXbHQpUK_1Q;4m8&>i%O>6wDST#r@G+ zeugo?=p-;JNS4}iZy47m`SJNAfDhGFj!WLsL=KA&&IJv}AeJb2CbxU-Pcg_zLU1nQ zF1Sx!!JUNyF;`86PdxfpU=n+s6^v|N0R{BPK$DDUeBhHh+Rj&@FJqmi>^iAoT6@B^ zMf4-EW0ZAY_-c=cHBqN-+eV$${4pbz-czklS+{{X5x@7|#Z7|Ge(eEwkLXSk!&b=I zWVg`NPZf$OnE{*l=P^holsuXDeVgsTEU$6t11j)iO@7>gGuZoNqxkzka zXQCAv?xpPFfxM6OD=ZmNW>|iZUaf)VOLOiDUm3tf`|EN5x6)h*kw z_E+E+yVsPoH~9Z^dT8n%|? zBy@^d&+FWq6R3G7(=%@SKO*U8g)ty1MbIDv!sghbX=hHC3mD-xpy4>b-sv z#jhg6%0Ys)%tO)w`=%PoXfGncnS0fLY9^>|<5ntNiALbXENP+xKgX;uN8YpVw4(u> z3tLq{3$ed*v@U)|z=50RRX2$tUX6kKE>e`lEl;LCI-N#jE+@}mv{imS?{2NRXu*R2 zQX}+I6RnM7?-G^fk7myZ1%Lu@>UN_oYoj9tAb;A$gAKj1h-fmN4pY-Bd=&72RT2%RJH+j1gI5wel)!%JoytZ1ZtZ3}JlT=HIzlTb!3-A=iXv$cN?~vE!H3ZB`5oNfluWnnh zWazH?d-60U&#cC?9#|}gXjddOPBK*1dnf9KmYs4P_d%KGL?cV%)5%-jYQZFiT9Dwo5gDg3Dl4J<< z`23(HF$5e2Gwfa`G`>1vGa%X$ykJbk{V^SmJ)Kg>^0KBv#ZfWpzX%w*H~U*xbK{8j zgYXGsec0qJDM-hsntnn|*1aY)P*|HQlua`ug>dl5GD=&6hsiQ3%i?-eINC85F>#{9 zG4=b}c&H7^$Z|^o!{_*I$_w4(JavmhXgRQ$R1zdDj}`vbSwZW#tr`_d5P=0U@z-}s z<7C#eQL`}XDbD=++&U|>8PUy&6{cJ0^U_0_kimJ!ueUZrx7rmbEZP(laTC*N!=`t4 z%s;%D1bVT&EBcHA47T;%PH?V<6gPHvMfPilO*yr;hE0L4_m@fw4~A8e4g9dI4xlQI zL4-!#87rfr8l#&)Bt~(|+h4{zWaVFcqT9I@HzS{y@?J<_bDv@?x9Qbf|BL}}WOHfZaqGfXh z(OEMYx#=S;U;8=|ZYl*d=gw+lR#1*RJ}eeZw*x!Nw=^9sAzvKI{AJe;ceVrSy) zt2-CsIE0oDQO)9pJQH~vLdHEiUTIfDE9L&(zvRwq@#RX*F;p=Q1dUA>4G@KlHf-vv z()B|A!$W2N@z7~7_$=lqOKKc157UN$RU_EhGGyx!lOaXjOEjwab{lY-wfGS;Hhd6J zVNfqFn6z>#^{SkltasIao|qxr5PSZiJO}IrLWRuFB$5<*7j~BxF<(4YK;%v2t-uDl zAGJSD?~O~(?*>!E5DcMTS>YyM?DLVCaRb5)UX(19XQcuuf6t=Or8ckVC4y+NY3k+eqikGgIfDncFN`S`g zT)r`2GE{f?fF-LzWejJ2|GTAhbp1Z|wA{L&Pap$KMr-0Sf;NgtE(4H2&h{A}a8{%= zj=;^1#6~VPmMHF7F4(-t&6CvmdaSiba5_-EY0&;r9nqs6v)}0@(fFRJ-gU8c1gd>p z&w3$4IVgbo9hNh&fHfO$s-szekQ8_B;q@b8U~t73qqZYmc8py;e0#*WxgeFLAhe}} zutHbZh$?0!(5IY2Ll@}B3Ajv*EDe}0ZV^KkK}O3aKgP|2!J1KpJewg|7Wt)^3Omm% z_^Do3h~?Qg^{pv00VXf8`QC1P#&uC_B%k($d_u*8JgCgIlCWLb3$ay0F8cD<44AT^ z&}qp{P9HGPocSawW*IlhOwia})+t={B{@=ipd>~`tiYhTsev>2%=+@uk!4uVZ1u?6 z^EN83(iMulO+RRj#=mcg?pq*1qbKOyFK~>y<-!kAgT_scY$B#l5V%BWKZtspci@lY zD}{^`5Fb-3w50mO9W9RAY5S@qHN$=U`;LhVnaB6?mJ|Qd_y4V&Tcg9p#X>62Q+wfR zcGX~wok4OGW(VrHH6};3QZ9vBE%C!<=wd6`r;zHXX`>h85_4#7B#I)IT*#lbtDm}+y^K2f}&wIn)fFGWE z`VCMDkOQXErvUU6&0$rUogf0FaIK1m+7r|w?@u$>z7CA?&QqSN3E03m7Fk+rc6^8WLqFC3iZb5m^OP z|NSJa=IsDt9!g)v!I7~)iV$N#2j1r1ps}?wMs>;=X3!!kOR?ijle zd!UnP!g|U4kp^HNj+;WkJcexyFGjMkZP?DXce9gv`P{3yxBo&iS{|u>@X#da26Fk7 zGcK~AT*xGU&WdF~iZFt&L{OCtyfJ9iRJF~Kok!2ZCdtWave zRh_6{?Wt+|UeTSIgOs2$1p@}niA1toW156t)(4R#%(ue`BUYSLp^n$rLMc115_v>? zL#O0_FIdsV|DA>x>3h8D0s=Iby&xl&0eeSYC9B~Y?2OJxVN6nPlLFscLaP<4_^%e~P==~E&@$AM~`u0E; zk5ScKUN;k3`mJxLS04h!N?}+)DLnlU(bAn?;RWTJCW9tPBlK=8^`gOLb}LSgLW!0V z(f8rCx-~Mvn1==&5F=^#Tdf+}!JnG26*$^g91WdWEuCNOqKIE{u0;;|1D6x@)nzP( zJsFtMkia74zeZlR49eJdyRk&VOXsXXW1gyB!CV?dEuVwo3+MOR3?cOcant=HSzCzy ztn0-6Ja7Jq!PM9L1yvSi4fca9A1qljN^T;$*Zs?Rx@Wv17*)VZ|LHlYFl(!7fC9wu zA>v9oB%|z8`Qv%iR(>oiq>m#15Rfl-*hV1J?Z3*g#y{oQPd{}Vz8~RHpcEjexr53e z)Syeh+aU>yB7R;Uq-ZR}rfXEz;L4VDqdjo}vI)Ax1%VDANh!I}%3O>@oz~=IM832J zLZs+VQ4|JHY;Ylx27V8aI4L0(PX0`1zXztcm*#DkLf^w+{)Df`^rf)#tZG{1(Nee{ z*}tq+`XvD5;_mcRzB0&|{Lwnc`sKy=tO4O;Z`W+mIT~q1<$zM{ltcgZo@S=3(J&t zn<=n4nc1av5E&_RQgTx`!=xA*nOYY(uEw>@tJZ=yax!u=5LG8*&KMX%eYB8HR$=ov z3S;Pc#586jG87$T$QksIEn8HmWx%<$=Z$iyRDnSgUu75DVDwfttj9+W0DCSvq57fv zMXjld5DMg}Ys7aANb^R5mE|hPfJ2)8W0l&Xj5DUhauV!<&|{sU;1d55BS2It4UU~B z)v%9PW`}c)*HzFb{6i7sM6F@cHPELXrk%qO5P)yB#;N&%YHspk40N$O{pSwlxx+)z zz_d!Xn7Ehobtqu*oUJa+cZ?I&2TCLu-^t)Fm~_k%(=a_=b-aMb97ai56y5 zTvi1Y%G{qr1b+ubN|u+CH|{}TUB zVaHtWcX|na6jQy(T^;EM3o(7z#`Ru2V5&D-iVQhgKMItZxZC85G+Bu&nbTkOS+Bf? zJR?qZ5k`+dYx!Lf4L)3hnZ;LU&ec{4ZVUygpXVW^%MK+^-nkc<9`<#z!HwUeWXwQ~ z*a_!RoC<~5{K+_BWZlqobpD9l(AyA9<#Yo*$+`_rR3z(m3E58I``0Rhn!m=PfGoYA z$fDAJP4qrGMZeVHUu_iBMqxV!U`n6`77m5~SI9A5{uFWqQkO47w>=UUM(?XFcD45Mf!p=MODD6^;gXKSL=wU8~HuLNY$#|SwaST0l8bunN`Ws~-a za~UJbK+W~&F(p~Vr}|GRz#s+6&QRmoKEK>v65TO1%Jeg|z1J^E#2j9c{B_63f1;y8 zAU`8A$>Uy*kM%72vwPYyz=W5%c(5?>(|4%;jvLEs?B|3eKxz{AK7)PIwUdrQjKb=p zAS!Sa-{cE*Ak~rjc!sjgDxV=+BioVOWIeX9Yz?fYUmZ3|(Tz_85S}#4e5)4zt}S-e zhCV>=SNoMVl8pg}V=r9L3-MtyLw9oj%%ju6(m~r0na->|;&qgiDXX|wOA+(-Fm4{}ZRRJTV*9?~K2>&u$Sf!Ys5az+9 z`@gSuqqYovpBKiIh4g%0uwNYx+!7F^pQw(L3Z%qO4r3;PSemSxul~MEgI}zm`APYO zT{E{Xr@dkMh0kVCGP83zbMIW;Sls*)_z^yzW<&dQdfl!a0pHABL?c^0-}7#7xxvvc4Ag}miw5}oh*nMC)L77`_jampA=3sRG6&{fWJoVyBye7~QV@(Ma(;lMJZ zJJ6ZGBon9idZQE{`AjiYT-;bVKI`GWj$}!Ms_Aci-nBt9zU86(Z(KHnD!M8;{~~js z0b*P9I?5??3O<*gUpHW5ztVB$0&sePINZ=?3b5xKSJp09#>$JowJ?3-8b(>`UwP?_e?p-!qcSm}r5GnL$X!B^cU{AFBaX_m}Bg z6jLLaNWsth9E&F>i>ATtLb`3oN*7+o!ozU0kTh&hWi@n{xm_jKTrv|FP~ z8$SX?EvyyPYh7j8c7TJ+>v8A0dUCMW&Yk=$Y4_yg`LGk!7GBDZ4&S?=GYiH!yEU5a zDny0tkCj&6iAFI_?CfmkoeMkHysI2fWv%|oHA+MXi5Vo z7ChmX4QfYHKJga=CzSpwS<4E-Y} z;laX>cF9h|y$*Y-xqOIKJl7D`;C`rR({@I3P0>J_U)!kKS6lF@x3p{zMl@IE*Q24 z9!kq_?|b*mxkAo-bzKFo)@mjR(p<1FKg{D`2$_&jHPosGmb-n_4@adNVEQbwpKX0s z+<$yPf~m+uLSccyfWduUlY{M@OtpgSdC7sRY-piZjQ7M8TR|W&9RhUCuPc=gRi_T5 z-Dh|h_CE0!XkM>MO2GiEkZD5Da+c#?{HdQ6B&c6p9~9CxBH_H%arqQf@QY1wa}6D* zK-4bL)D$#nSWIHl7Snq#cg0`PInWWU)11M`6}0IHa{G0$P3)|CdD+#o)R<$|SLuPt zL}M3#LL}UO$P#S&uJ#XDPp?w_S$Ol?$HsWfiv?hN7`#JVf-NUl{!pE6!t(&Z)z#T$u#f41Iz!v3kTQMws_>53i0dj8dDG~Jf zcu4bY4O*30CkCYzH>(X_23|?4I0O&EqHr2b8z}XI9_4nM>_Dw2tO%ggu=~;7_DQ*+ zz-37hz)t>l{6WhvNj(eqi{KKP0SYauS4ZyxQFIvrA$zKuD!m=U?P=BbcfI`AZ0c`r z9+D1^c8gu$^#lB}$UwGVm73pRz`(9B!2V}%ZL{4cZ%yYXCGLY0XE^ z^_{*v7PXGloLF4}z+e`|wN-EqgV;4eBA{Tex$o~Iu`K;0tUv+rOQOnSn*d4Nqhy!g zk0k&|kAZ4$V`UzAph(+L?lsYRR)2C-?(+MmQUQ>{K#^c`rv4;h^yIUfKK{JaBx%qa zfiP8OM$Gjx6+Pwd$DZ{y1y(VhBOeGm$OqTn~3z&OkAg=l&w}S*0$5i!R zJAkWT>oIZ;A7^My_MErGK3C8~f=;Si^6mX!n5PlHsnYKRu3B)#yBEjYa7sS@=nCuz zqa^rBcKO5Ne){%$4J*eIAun=atB8`oZCvy=fJC-SQIWSSVJKxYCerKjjM z-~`+Cd*Sx2buZA4fDQId0325_+Wn>a_Y)AAY65q1ZNzv*T~%~nWYBxltqOeA!Ky<@ zPI4{LQ;uL4<~(?P{8_qc@dx=+XZe;oL_>8i^^uJ~Inl<8^7VL}db%y;S@;RfLT?p;WS{cL+UH(iZ^Au47%77e&8Y)kx;pmf z0!2mCOt*E33ClRGCOW4Z%7we>@vIsG{=DP7rGhui2>=6aoZZi@W#PThU-six#@BUL zYW^mQ4o2Nog^Jzw0ZiAJv1`DC7+m1#`=EsJgx5I!K9EDHmB;1HtQg!IzU#JL` zc)lyHvG~o6=N7G7<~<=7z7cuUzWfmWVX#&|dXGA&JG;3AjlMoOovIUl_kO;eMW3r*eY?$15#1^f8=$ zX9b+#Xt9g-P#;_Wj5{p1bSQ@=M? z$>zu3a#W)+oj5@U^bl3Lf?S;ts&?lrk|@*QZ~?s6rB@2+erUyLpD8J^%5JR%7`a|# zD-sF@zUV6SXesu`JTL3#gNwt6<8YD|%!WZ<8awCZCOr7F;#v1Zgh~?#&GaVVWLeF~ zL~+@}Qs(%lE+UW9?5WK)wOc<0EM6%;aVEM4rd?0Am8~oRu^==oFUbIz z9H^+=$A;8Fc|%&Z+2m%Wu(l7Ks~8SxI6LYQi_sJ#1EPZufB&J6P#8|gw=(rGb|=4m z+QGd-7+R9Kv0rbUU};sTzPgzH*3zEFbjL(voXj@4OCxMNUj6ip{{{MpohpW%5`mD% z8ZH&!fXZ+QQTgvDt;~ZMW3#D*Q-f zpcU}FQOWvp<4jk3FGaPFx>1nEkg970iBKrto75^PlwMuJR&Y&a6Yb*xUlF%`97tg# zWC(F)x(uLzOB5BnZzr>%2fTyTxL4w)z^$O6@5uW+6t204 z`oz4!NdF*lw|V#`Gh3s}bhH;EO}&g68L5fKg#@-fI|nsqAX5KZ>VD&{Y1-TC_=7H+ zxd=K_d9IUP*XQZW+h-5_