OTTO @CFF =Im^GDEF//r@ GPOSpBvL.@GSUBU;UJOS/2+0`cmap5y%4ehead,6hhea^}$hmtx(m.'maxp P(namepostFm x_< ";H|j ) XIj P 9X&& R!RSMS X  z T T r : T 6  T  ` h     4     . :J F     ,  $D  2h  .    (  Copyright 2020 The Inter Project AuthorsInter Semi BoldRegularInter-SemiBold:2021:0a5106e0bVersion 3.019;git-0a5106e0bInter-SemiBoldInter UI and Inter is a trademark of rsms.rsmsRasmus Anderssonhttps://rsms.me/This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFLhttp://scripts.sil.org/OFLInterSemi BoldOpen digitsDisambiguationr curves into round neighborsDisambiguation without slashed zeroAlternate oneOpen fourOpen sixOpen nineLower-case L with tailr with curved tailAlternate German double sUpper-case i with serifFlat-top threeCaptital G with spurSingle-storey a$$ ndd~HP_asw/?CIMPRX[e'?EMWY[]} ' _ q y  !!!! !!!#!&!+!.!2!;!M!O!S!{!!!!!!!!!!!!!"""""""+"H"`"e####'#+####$#$h$$%%%%%%%%%%%&&&<&a&e&'''V'd'''+++,|,-.. +JO\`ij*7=^d- J!Q`btz/?CGMORV[b (@HPY[]_  / p t z !!!! !!!!&!*!.!2!;!M!O!S!Z!|!!!!!!!!!!!!"""""""+"H"`"d####%#+####$#$`$$%%%%%%%%%%%&&&<&a&e&'''V'd'''+++,|,-.. ,KP]ajk+8>_ 0/(Q@g?FRd;AEcuBOC4MPiSnevUSV9=K`abc,EFGBACr Jghie&    '   LKMLNMONVXSdjekflgmhn K -./6HIJu9MNOfghi|}{X@FARJH\UVzRd5rD mz=qv$%3 }~ ^`"?K  >LM"]^0 ?d+iojpNOPQj~W kqPQRSx.QG!eEyf DCGBtITUHIKJ.m[6n|HIYWKJdHzw !#195GB24_bay&'=(z{l68ktT), b; eoqrwlf-7Y{y}x~zVU|<>?Wc w:{PF  ij= $ % & ' hu"|n!H{<(>e{)FUo(BCDESTlmIfh,p- ( ) * +MJPn , - . /S) 0 1 2 3% 8 0G79*p   D7@Q0pL 4o    Q5$G:pquNy 5 6 7< 8y</     !z '12@"  #:E;Cq8sktl 9 : ; <  = >  v w x yBCCDDEPOWYXZY[Z\[]lrmsntoupv$%&1234TUVWw>x?RSTUklmno z {  qwrxsytzu{v|w}x~XY Z!["\#]$^%_&`'a(b)c* | } ~  *+,-./01#$%&'()*qrstuvwx2 R ^ y 4   3456789:_`abcdef@A+,-/; ghijk z{| }~  | mo @BUTVW jkropqX[r~A^_stuwxy3:vZ*?A785 \]  v    c      ba WZ\[YXs+*gFLVX   \`]a  S_   ^ :;<=  P !!2""n##L$$%%]&&1''m()<**++,,|--R..}//N023569::;;<<==>>??6@@DAABBACCIDDTEE_FFGGHHIIJJ KKLLMM#NN+OO@PPvQR}SSTTUUVVWWXXYYZZ[[>\\Q]]@^^__``gaabb?ccFddReedffgghhiijjkkllmmnnoopp;qqArrEsscttuuuvvwwxxyyzz{{B||O}}C~~4MPiSnevUSV9=K`,EBACr Jge&   '   LKM  L  N  M  O  NVXSdjekflgmhn  !!""##$$%%&&''(())**++,,--..//0011223344 55667788K99::;;<<==>>??@@AA BBCC-DDEE.FFGG/HHJJ6KKLLHMMNNIOOPPJQQRRuSS9TTUUMVVWWNXXYYOZZ[[f\\]]g^^__h``aaibbcc|ddee}ffgg{hhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~X@FARJH\UVzRd5rD mz=qv$3 } ^`"?K  >LM"]^0 ?d+iojp        N  OPQj~  !!W"#$$%%&&'' ((k))q**P++,,Q--..R//00S112233445566x7789::.;;Q<<G==!>>??e@@ABCCEDDEEFFyGGfHH IIJJDKKCLLMMGNNOOPPQQRRSSBTTtUUIVWTXXYYZZ[\H]]K^^J__``aa.bbccddeefghhiimjjkkllmmnn[opqqrrssttuu6vvwwnxx|yyHzz{{I||Y}}W~~KJdHzw  !#195GB24_bay&'=(zl68ktT), b; eoqwlf-7Y{y}x~      z    VU|<!">##$%&&''(())W**++,,-.//0011c2233445566778899::;;<<== >>??w@@:AABB{CCPDDEEFFFGGHOPPQ_ ``aabs tuivv=ww $zz {} %~~ hu"|fn!H{<(>e{)FUo(BSlIfh,p- ( )MJPn ,S) 0 1%         8 0G79*p"#$ %%&& ''(,-/00134455667899D::;;<<==>>7??@@@AAQBBCCDDEEFFGGHIJKLLMOPQRRSS0TTUUpVWXXYZ[[\\L]] 4^^__``aaobbccddeeffgg hhii jjkk llmm nnooQppqqrrss5tt$uuvvwwGxxyy:zz{{p||}}q~~uNy 5< 8y</     !z '12@"  #:E;Cq8sktl 9 ;  =//?? CCGGHIMMOOPPRRVVWX[[bbccde  ? vBCCDDEP  O  W  Y  X  ZY[Z\[]lrmsntoupv  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>$??@@%AABB&CCDD1EEFF2GGHH3IIJJ4KKLLTMMNNUOOPPVQQRRWSSTTwUU>VVxWW?XXYYRZZ[[S\\]]T^^__U``aakbbcclddeemffggnhhiiojjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ z {  qwrxsytzu{v|w}x~XY Z!["\#]$^%_&`'a(b)c* |*#L} 'V(/07q8?@E.HMgPWYY[[]]__`ghopp2qq rrRss tt^uu vvyww xx4yy zz{{ ||}} 33_;@+/; gj   z }    | mo    @  B  U  T  V      j  r    o   ! " "X # #[ $ $r % % & &~ ' 'A / / 0 1^ 2 4s 5 7w 8 8 9 : ; ; < <3 = =: > >v ? ? @ @ A A B B C CZ D D* E E? F FA G H7 I I5 J J K K L M\ N N O O P V W Wv X ^ _ _ p p q q t y z | } ~                         c                !!c!!!!b!!a! ! !!Z!!!!!!!!! !!!"!"!#!# !&!&!*!+!.!.!2!2!;!;!M!M`!O!O !S!ST!Z!ZW![![Z!\!\\!]!][!^!^Y!_!_X!`!`!a!a!b!b!c!c!d!d!e!e!f!f!g!g!h!h!i!i!j!j!k!k!l!l!m!m!n!n!o!o!p!ps!q!q!r!r!s!s+!t!t*!u!u!v!v!w!w!x!xg!y!y!z!z!{!{!|! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""+"+"H"H"`"`"d"e#######%#%#&#'#+#+##########$#$#$`$h$$$ $$#%%%%^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Y%%&&&&&<&<&a&a&e&e&&'''''V'V'd'd''$'' ''''''''''''++++++,|,|,,-- ..; ..  +,J KKLLMMNNOOP\]]F^^L__V``XaiZjjsk   +p \`]a         S_   !! ""##^$$ %%&&''(())**+7-8=>>^^_b:ccdd x - //0IDjjkkPPRRCInter-SemiBoldk z { |  } ~ Q  5Q5Q Hj )z  ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry    ! ( / 6 = D K R Y ` g n u |      $ + 2 9 @ G N U \ c j q x     ' . 5 < C J Q X _ f m t {     # * 1 8 ? F M T [ b i p w ~     & - 4 ; B I P W ^ e l s z  ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")5<CJQX_fmt{#*18?FMT[bipw~ &-4;BIPW^elsz ")07>ELSZahov} %,3:AHOV]dkry !(/6=DKRY`gnu|$+29@GNU\cjqx  '.5<CJQX_fmt{     # * 1 8 ? F M T [ b i p w ~ !! !!!!&!-!4!;!B!I!P!W!^!e!l!s!z!!!!!!!!!!!!!!!!!!!"" """"")"0"7">"E"L"S"Z"a"h"o"v"}""""""""""""""""""## ####%#,#3#:#A#H#O#V#]#d#k#r#y###################$$ $$$!$($/$6$=$D$K$R$Y$`$g$n$u$|$$$$$$$$$$$$$$$$$% %%!%-%9%@%G%N%U%\%c%j%q%x%%%%%%%%%%%%%%%&&&&*&6&B&I&P&W&^&e&l&s&z&&&&&&&&&&&&&&&&&&'' ''' '''.'5'<'C'J'Q'X'_'f'm't'{'''''''''''''(((()(5(A(H(O(V(](d(k(w(~(((((((((((((((((())))))#)*)1)8)?)F)M)T)[)b)i)p)w)~))))))))))))))))))** ****&*-*4*;*B*I*P*W*^*e*l*s*z*******************++ +++"+)+0+7+>+E+L+S+Z+a+h+o+v+}++++++++++++++++++,, ,,,,%,,,3,:,A,H,O,V,],d,k,r,y,,,,,,,,,,,,,,,,,,,-- ---!-(-/-6-=-D-K-R-Y-`-g-n-u-|----------------.. ....&.-.4.;.B.I.P.W.^.e.l.s.z...................// ///"/)/0/7/>/E/L/S/Z/a/g/n/u/|//////////////////0 00!0-090E0P0\0h0t00000000000000000111111$1+12191@1G1N1U1\1c1j1q1x111111111111111111122 222 2'2.252<2C2J2Q2X2_2f2m2t2{222222222222222222333333#3*31383?3F3M3T3[3b3i3p3w3~3333333333333333333444444 4&4,42484>4D4J4P4V4\4b4h4n4u4|444444444444444444555555$5+52595@5G5N5U5\5c5j5q5x555555555555555555566 666 6'6.656<6C6J6Q6X6_6f6m6t6{66666666666666666677777#7*71787?7F7M7T7[7b7i7p7w7~77777777777777777788 8888&8-848;8B8I8P8W8^8e8l8s8z88888888888888888999!9(9/969=9D9K9R9Y9`9g9n9u9|999999999999999999::::::$:+:2:9:@:G:N:U:\:c:j:q:x:::::::::::::::::::;; ;;; ;';;;B;I;P;W;^;e;l;s;z;;;;;;;;;;;;;;;;;;;<< <<<"<)<0<7<>> >>>!>(>/>6>=>D>K>R>Y>`>g>n>u>|>>>>>>>>>>>>>>>>>>??????$?+?2?9?@?G?N?U?\?c?j?q?x???????????????????@@ @@@ @'@.@5@<@C@J@Q@X@_@f@m@t@{@@@@@@@@@@@@@@@@@@AAAAAA#A*A1A8A?AFAMATA[AbAiApAwA~AAAAAAAAAAAAAAAAAABB BBBB&B-B4B;BBBIBPBWB^BeBlBsBzBBBBBBBBBBBBBBBBBBBCC CCC"C)C0C7C>CECLCSCZCaChCoCvC}CCCCCCCCCCCCCCCCCCDD DDDD%D,D3D:DADHDODVD]DdDkDrDyDDDDDDDDDDDDDDDDDDDEE EEE!E(E/E6E=EDEKEREYE`EgEnEuE|EEEEEEEEEEEEEEEEEEFFFFFF$F+F2F9F@FGFNFUF\FcFjFqFxFFFFFFFFFFFGG&G+G4.nulluni0041uni00C4uni00C3uni00C0uni00C1uni00C2uni00C5uni01FAuniEE02uni0100uni0102uni0104uni01CDuni01DEuni01E0uni0200uni0202uni0226uni1E00uni1EA0uni1EA2uni1EA4uni1EA6uni1EA8uni1EAAuni1EACuni1EAEuni1EB0uni1EB2uni1EB4uni1EB6uni0391uni0386uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1FB8uni1FB9uni1FBAuni023Auni1FBBuni0410uni04D0uni04D2uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1FBCuni039Buni00C6uni01E2uni01FCuni04D4uni0042uni1E02uni1E04uni1E06uni0243uni0181uni0412uni0392uni0043uni0187uni00C7uni0106uni0108uni010Auni010Cuni1E08uni023Buni0186uni03F9uni0044uni018Auni010Euni1E0Auni1E0Cuni1E0Euni1E10uni1E12uni0189uni01F2uni01C5uni0045uni00C8uni00C9uni00CAuni00CBuni0112uni0114uni0116uni0118uni011Auni0204uni0206uni0228uni1E14uni1E16uni1E18uni1E1Auni1E1Cuni1EB8uni1EBAuni1EBCuni1EBEuni1EC0uni1EC2uni1EC4uni1EC6uni0246uni018Euni0395uni0388uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1FC8uni1FC9uni0415uni0400uni0401uni04D6uni0046uni0191uni1E1Euni2132uni0047uni01E4uni0193uni011Cuni011Euni0120uni0122uni01E6uni01F4uni1E20uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00Buni0048uni1E28uni0124uni021Euni1E22uni1E24uni1E26uni1E2Auni0126uni04C7uni04A2uni04C9uni04A4uni01F6uni0397uni0389uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1FCAuni1FCBuni041Duni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FCCuni0049uni00CFuni1E2Euni0197uni1E2Cuni00CCuni00CDuni00CEuni0128uni012Auni012Cuni012Euni0130uni01CFuni0208uni020Auni1EC8uni1ECAuni0196uni0399uni038Auni03AAuni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1FD8uni1FD9uni1FDAuni1FDBuni0406uni0407uniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02Buni004Auni0134uni0248uni037Funi0408uni004Buni0136uni01E8uni1E30uni1E32uni1E34uni04A0uni049Auni0198uni039Auni004Cuni0139uni013Buni013Duni1E36uni1E38uni1E3Auni1E3Cuni0141uni023Duni01C8uni004Duni1E3Euni1E40uni1E42uni04CDuni039Cuni03FAuni041Cuni004Euni00D1uni0143uni0145uni0147uni01F8uni1E44uni1E46uni1E48uni1E4Auni019Duni014Auni0418uni040Duni0419uni04E2uni04E4uni048Auni0376uni039Duni01CBuni004Funi00D6uni00D5uni00D8uni01A0uni00D2uni00D3uni00D4uni014Cuni014Euni0150uni01D1uni01EAuni01ECuni020Cuni020Euni022Auni022Cuni022Euni0230uni1E4Cuni1E4Euni1E50uni1E52uni1ECCuni1ECEuni1ED0uni1ED2uni1ED4uni1ED6uni1ED8uni1EDAuni1EDCuni1EDEuni1EE0uni1EE2uni01FEuni039Funi038Cuni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1FF8uni03F4uni1FF9uni041Euni04E6uni019Funi04E8uni04EAuni0152uni0050uni1E54uni1E56uni048Euni01A4uni03A1uni1FECuni0051uni0052uni0154uni0156uni0158uni0210uni0212uni1E58uni1E5Auni1E5Cuni1E5Euni211Funi211Euni024Cuni0053uni015Auni015Cuni015Euni0160uni0218uni1E60uni1E62uni1E64uni1E66uni1E68uni0405uni01A7uni1E9Euni0054uni0162uni0164uni021Auni1E6Auni1E6Cuni1E6Euni1E70uni01ACuni01AEuni023Euni03A4uni0055uni01AFuni00D9uni00DAuni00DBuni00DCuni0168uni016Auni016Cuni016Euni0170uni0172uni01D3uni01D5uni01D7uni01D9uni01DBuni0214uni0216uni1E72uni1E74uni1E76uni1E78uni1E7Auni1EE4uni1EE6uni1EE8uni1EEAuni1EECuni1EEEuni1EF0uni0244uni0056uni1E7Cuni1E7Euni0057uni0174uni1E80uni1E82uni1E84uni1E86uni1E88uni0058uni1E8Auni1E8Cuni04B2uni04FCuni03A7uni0059uni01B3uni00DDuni0176uni0178uni0232uni1E8Euni1EF2uni1EF4uni1EF6uni1EF8uni024Euni03A5uni038Euni03ABuni1F59uni1F5Buni1F5Duni1F5Funi1FE8uni1FE9uni1FEAuni1FEBuniEE03uni005Auni0179uni017Buni017Duni1E90uni1E92uni1E94uni0224uni01B5uni0396uni2C7Funi0061uni00E1uni0103uni1EAFuni1EB7uni1EB1uni1EB3uni1EB5uni01CEuni00E2uni1EA5uni1EADuni1EA7uni1EA9uni1EABuni0201uni00E4uni01DFuni0227uni1EA1uni01E1uni00E0uni1EA3uni0203uni0101uni0105uni1E9Auni00E5uni01FBuniEE04uni1E01uni00E3uni0250uni0430uni04D1uni04D3uni00E6uni01E3uni01FDuni04D5uniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04Auni0062uni0180uni0183uni0253uni1E03uni1E05uni1E07uni0063uni023Cuni0188uni0255uni00E7uni0107uni0109uni010Buni010Duni1E09uni03F2uni0441uni0064uni0111uni0256uni0257uni018Cuni0221uni010Funi1E0Buni1E0Duni1E0Funi1E11uni1E13uni01F3uni02A3uni01C6uni02A5uni02A4uni20ABuni0065uni00EBuni0247uni00E8uni00E9uni00EAuni0113uni0115uni0117uni0119uni011Buni0205uni0207uni0229uni1E15uni1E17uni1E19uni1E1Buni1E1Duni1EB9uni1EBBuni1EBDuni1EBFuni1EC1uni1EC3uni1EC5uni1EC7uni0435uni0450uni0451uni04D7uni01DD_part.f_baseuni0066uni1E9Cuni1E9Buni1E1Funi02A9uni0067uni0260uni01E5uni011Duni011Funi0121uni0123uni01E7uni01F5uni1E21uni0068uni1E29uni045Buni0452uni0266uni0267uni0195uni0265uni02AEuni02AFuni0127uni0125uni021Funi1E23uni1E25uni1E27uni1E2Buni1E96uni04BBuni0069uni0131uni00EFuni1E2Funi0129uni1E2DuniE04Buni0268uni00ECuni00EDuni00EEuni012Buni012DuniE04Cuni012Funi01D0uni0209uni020Buni1EC9uni1ECBuniE04Duni0237uni025Funi0249uniE04Euni0456uni0457uni0133uni006AuniE04Funi029Duni0135uni01F0uni03F3uni0458uni01C9uni006Buni0199uni0137uni01E9uni1E31uni1E33uni1E35uni029Euni006Cuni0142uni019Auni026Buni026Duni026Cuni0234uni0140uni013Auni013Cuni013Euni1E37uni1E39uni1E3Buni1E3DuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05Cuni04CFuni006Duni0271uni026Funi0270uni1E3Funi1E41uni1E43uni006Euni00F1uni0273uni014Buni0235uni0272uni019Euni0144uni0146uni0148uni01F9uni1E45uni1E47uni1E49uni1E4Buni01CCuni006Funi00F6uni00F5uni00F8uni01A1uni00F2uni00F3uni00F4uni014Duni014Funi0151uni01D2uni01EBuni01EDuni020Duni020Funi022Buni022Duni022Funi0231uni1E4Duni1E4Funi1E51uni1E53uni1ECDuni1ECFuni1ED1uni1ED3uni1ED5uni1ED7uni1ED9uni1EDBuni1EDDuni1EDFuni1EE1uni1EE3uni01FFuni03BFuni03CCuni1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F78uni0473uni0275uni043Euni04E7uni0153uni0479uni0070uni048Funi01A5uni1E55uni1E57uni0440uni0071uni02A0uni024Buni024Auni0072uniE05Duni024Duni0279uni027Buni027Funi027EuniE05Euni0155uni0157uni0159uni0211uni0213uni1E59uni1E5Buni1E5Duni1E5FuniE05Funi027DuniE060uni027CuniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uni0073uni0282uni023Funi015Buni015Duni015Funi0161uni0219uni1E61uni1E63uni1E65uni1E67uni1E69uni0455uni01A8uni00DFuniE06A_part.t_baseuni0074uni01ABuni0288uni0236uni02A8uni0287uni0167uni0163uni0165uni021Buni1E6Buni1E6Duni1E6Funi1E71uni1E97uni0075uni00FCuni0169uni01B0uni00B5uni0289uni00F9uni00FAuni00FBuni016Buni016Duni016Funi0171uni0173uni01D4uni01D6uni01D8uni01DAuni01DCuni0215uni0217uni1E73uni1E75uni1E77uni1E79uni1E7Buni1EE5uni1EE7uni1EE9uni1EEBuni1EEDuni1EEFuni1EF1uni0076uni028Cuni1E7Duni1E7Funi0077uni1E85uni028Duni0175uni1E81uni1E83uni1E87uni1E89uni1E98uni0078uni1E8Buni1E8Duni0445uni03C7uni0079uni00FFuni01B4uni024Funi00FDuni0177uni0233uni1E8Funi1E99uni1EF3uni1EF5uni1EF7uni1EF9uni0443uni045Euni04EFuni04F1uni04F3uni028Euni04EEuni04F0uni04F2uniEE05uni007Auni01B6uni0225uni0240uni0290uni017Auni017Cuni017Euni1E91uni1E93uni1E95uni0291uni00DEuni0393uni0394uni0398uni039Euni03A0uni03A3uni03A6uni03A8uni03A9uni1FFBuni038Funi1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1FFAuni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FFCuni01B1uni03D2uni03D3uni03D4uni0194uni0411uni0490uni04FAuni0414uni0416uni0496uni0417uni041Auni049Cuni04C3uni041Buni0472uni040Funi0423uni0424uni0426uni04B4uni0427uni04B6uni04B8uni04BAuni040Buni0428uni0429uni042Auni042Buni042Cuni0409uni040Auni042Duni042Euni042Funi0494uni04A6uni0404uni04A8uni04BCuni04D8uni04E0uni0474uni0402uni00F0uni00FEuni03B1uni03ACuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F70uni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni03B2uni03B3uni03B4uni03B5uni03ADuni029Auni025Buni025Cuni025Euni025Duni1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F72uni03B6uni03B7uni03AEuni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F74uni1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni03B8uni03B9uni0390uni03AFuni03CAuni1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F76uni1FD0uni1FD1uni1FD2uni1FD6uni1FD7uni03BBuni03BEuni03C0uni03C1uni1FE4uni1FE5uni03FCuni03C2uni03C3uni03C4uni03C5uni03B0uni03CBuni03CDuni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F7Auni1FE0uni1FE1uni1FE2uni1FE6uni1FE7uni03C6uni03D5uni03C8uni03C9uni03CEuni1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F7Cuni1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni0263uni0431uni0432uni0433uni0491uni04FBuni0434uni0436uni0497uni0437uni0438uni048Buni043Auni04C4uni049Buni049Duni04A1uni043Buni04C6uni052Funi043Cuni04CEuni043Duni04A3uni04A5uni04C8uni04CAuni043Funi0442uni0444uni04FDuni04B3uni0446uni045Funi0447uni04B7uni04B9uni0448uni0449uni044Cuni044Auni044Buni048Duni0463uni0459uni045Auni044Duni044Euni044Funi0495uni04A7uni0454uni04A9uni04B5uni04BDuni04E1uni0475uni0024uni00A2uni00A5uni00A3uni0192uni20BAuni20BDuni20ACuni20B9uni20B8uni20A7uni20B1uni20ADuni20A9uni20A4uni20B3uni20B4uni20A6uni20B2uni20A1uni20B5uni20A2uni20AEuni20AFuni20A5uni20AAuni20BCuni20A8uni20BEuni20A3uni0E3Funi20BFuni0030uni0031uni0032uni01BBuni0033uni0034uni0035uni01BCuni0036uni0037uni0038uni0039uniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uni0026uni0021uni203Cuni00A1uni2049uni003Funi2047uni2048uni00BFuni203Duni2E18uni0028uni0029uni005Buni2045uni005Duni2046uni007Buni007Duni0040uni0028.caseuni0029.caseuni005B.caseuni005D.caseuni007B.caseuni007D.caseuni0040.caseuni0023uni00A4uni002Funi007Cuni00A6uni005Cuni002Duni00ADuni2013uni2012uni2014uni2015uni2022uni25E6uni2043uni2023uni204Cuni204Duni25AAuni002D.caseuni2013.caseuni2012.caseuni2014.caseuni2022.caseuni25E6.caseuni2043.caseuni2023.caseuni204C.caseuni204D.caseuni25AA.caseuni2018uni2019uni02BCuni0027uni0022uni201Cuni201Duni201Euni201Auni2032uni2033uni2034uni2057uni2035uni2036uni2037uni02B9uni02BAuni002Cuni002Euni2026uni2025uni003Auni003A.caseuniEE01uni003BuniE093uniE094uniE095uniE096uni00B7uni0387uni037Euni2039uni203Auni00ABuni00BBuni003Cuni003Euni2264uni2265uni003Duni2260uni002Buni2212uni00D7uni00F7uni00B1uni2248uni007Euni003C.caseuni003E.caseuni2264.caseuni2265.caseuni003D.caseuni2260.caseuni002B.caseuni2212.caseuni00D7.caseuni00F7.caseuni00B1.caseuni2248.caseuni007E.caseuni00ACuni005Funi2020uni2021uni005Euni002Auni002A.caseuni00AEuni00A9u1F12Funi2117uni2122uni2120uni2121uni213Bu1F16Bu1F16Auni00B0uni00AAuni00BAuniE0A5uniE0A6uni00B6uni204Buni00A7uni221Euni2202uni2211uni220Funi222Buni221Auni2205uni25CAuni1D43uni1D47uni1D9Cuni1D48uni1D49uni1DA0uni1D4Duni02B0uni2071uni02B2uni1D4Funi02E1uni1D50uni207Funi1D52uni1D56uniE163uni02B3uni02E2uni1D57uni1D58uni1D5Buni02B7uni02E3uni02B8uni1DBBuni2070uni00B9uni00B2uni00B3uni2074uni2075uni2076uni2077uni2078uni2079uni207Duni207EuniE0A7uniE0A8uni207Auni207Buni207Cuni2090uniE0A9uniE0AAuniE0ABuni2091uniE0ACuniE0ADuni2095uni1D62uni2C7Cuni2096uni2097uni2098uni2099uni2092uni209AuniE0AEuni1D63uni209Buni209Cuni1D64uni1D65uniE0AFuni2093uniE0B0uniE0B1uni2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Duni208EuniE0B2uniE0B3uni208Auni208Buni208CuniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuni2044uniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE0D8uniE0D9uniE0DAuniE0DBuniE0DCuniE0DDuniE0DEuniE0DFuniE0E0uniE0E1uniE0E2uniE0E3uniE0E4uniE0E5uni00BDuni2153uni00BCuni00BEuni215Auni215Funi215Euni215Buni215Duni215Cuni0025uni2030uni2031uni214Duni2106uni2105uni2100uni2101uni00B4uni02DDuni0060uni0384uni00A8casedieresis.cnuni02C6uni02DCcasetilde.cnuni00AFuni02D8uniE0E6uni02D9uni02DAuni02DA.ucuni02C7uni0385uni00B8uni02DBuniF6C3uni0301uni030Buni0300uni030Funi0304uni0308uni0306uni0311uni0309uni0302uni030Cuni0303uni0307uni030Auni031Buni0328uni0327uni032Duni032Euni0323uni0326uni0324uni0325uni0332uni0330uni0020uni00A0uni202Funi205Funi2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni2116uni2103uni2109uni212Auni212Buni0298uni212Euni2190uni27F5u1F850uni21D0uni27F8uni2192uni27F6u1F852uni21D2uni27F9uni2196uni2197uni2198uni2199uni2194uni27F7uni21D4uni27FAuni2191uni2193uni2195uni21A9uni21AAuni2190.caseuni27F5.caseu1F850.caseuni21D0.caseuni27F8.caseuni2192.caseuni27F6.caseu1F852.caseuni21D2.caseuni27F9.caseuni2194.caseuni27F7.caseuni21D4.caseuni27FA.caseuni2713uni2717uni25BCuni25B2uni25C0uni25BAuni25BDuni25B3uni25C1uni25B7uni26A0uni25CFuni25CBuni25A0uni25A1uni25A2uni2B12uni2B13uni25C6uni2756uni25C7uniE000uni263Cuni2600uni2661uni2665uni2764uni2605uni2606uni2B06uni21E7uni21EAuni2318uni2303uni2305uni2380uni2325uni2387uni238Buni21BAuni21BBuni232Buni2326uni2327uni23CFuni23CEuni21B5uni21B3uni21B0uni21B1uni21B4uni21E4uni21E5uni21DEuni21DFuni25EFuni2B1Cuni20DDuni20DEuni24B6uni24B7uni24B8uni24B9uni24BAuni24BBuni24BCuni24BDuni24BEuni24BFuni24C0uni24C1uni24C2uni24C3uni24C4uni24C5uni24C6uni24C7uni24C8uni24C9uni24CAuni24CBuni24CCuni24CDuni24CEuni24CFuni24EAuni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uniE12BuniE12CuniE12DuniE12EuniE12FuniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE15FuniE160uniE161uniE162uniE138uniE139uniE13AuniE13BuniE13CuniE13Du1F130u1F131u1F132u1F133u1F134u1F135u1F136u1F137u1F138u1F139u1F13Au1F13Bu1F13Cu1F13Du1F13Eu1F13Fu1F140u1F141u1F142u1F143u1F144u1F145u1F146u1F147u1F148u1F149uniE13EuniE13FuniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE147uniE148uniE149uniE14AuniE14BuniE14CuniE14DuniE14EuniE14FuniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE15AuniE15BuniE15CuniE15DuniE15Euni0182uni04BEuni04F4uni04CBuni01F1uni0110uni03DCuni018Buni0464uni04C5uni0190uni04AAuni01A9uni00D0uni01B7uni01EEuni01B8uni0492uni0262uni029Buni0132uni026Auni0476uni03DEuni0480uni046Euni01C7uni013Funi029Funi01CAuni0274uni0276uni01A2uni0460uni047Auni047Cuni047Euni0470uni0280uni0281uni02B6uni03E0uni018Funi04DAuni03DAuni0166uni04ACuni0184uni0478uni04AEuni04B0uni01B2uni01A6uni04F8uni028Funi046Auni046Cuni0466uni0468uni0498uni04DEuni04C1uni04DC_tildecross.cnuniE11BuniE104uni02CFuni0341uni0317uni0413uni041Funi0420uni0421uni0422uni0425uni0403uni040Cuni040Euni0462uni031Auni032Buni02C5uni02C2uni0350uni02C3uni02C4uni0251uniE10Auni0252uni2042uni0264uni0336uni0335uni03D0uniE11AuniE11CuniE127uni0361uni032FuniE120uni033Auni032Auni0310uni2038uni2041uni032CuniE119uniE107uniE108uniE109uni2040uni04BFuni04F5uni04CCuniE164uniE116uniE11FuniE126uni02D1uni02D0uni0313uni0315commaaccentright.cnuniE128uni02BDuni0314uni02BBuni0312uniE103uni0297uniE114uniE10Bcyrillictail.cncyrillictic.cnuni0485uni02EEuni018Duni0344uniE121uniE106uniE117uniE113uniE124uniE10EuniE118uniE10Duni03DDuniE122uniE10Cuni02D5uni2177uni0465uni217Auni0347uni0258uni04ABuni0283uni0286uni01AAuni0285uni20A0uni01C3uni0292uni01EFuni0293uni01B9uni01BAuni02AAuni02ADuni02B5uni02C9uni2174uni2173uni02CBuni02E0uni0261uni0493uni0453uni0294uni02A1uni01BEuni02A2uni0296uni02C0uni02E4uni02C1uni0295uni0340uni02CEuni0316uni02B1uni0321uni0322uni2010uni2027uni2011uni04E5uni0439uni04E3uni0345uni0477uni0284uni03BAuni03F0uni0138uni045Cuni03DFuni0481koronisaccentleft.cnuni0343uni046Funi019BuniE10Funi02C8uni030Euni030Duni0329uni017Funi02EFuni2113uni026EuniE0F6uniE0F8uniE123uniE111uniE0F7uniE0F9uni02CDuni0331uni019Cuni02D7uni03BCuni2178uni03BDuni0374uni0375uni04E9uni04EBuni01A3uni0277uni0461uni047Buni047Duni2024uni2170uni0254uni047Funi203Euni033Funi0305uni0484uni04C0uni0342uni0278uni01C0uni01C1uni01C2uni03D6uni02D6uni0471uni0486uni02DFuni201Funi201Buni203Buni204Funi03F1uni02DEuniE115uni02BFuni02D3uni02BEuni02D2uni031Cuni0339uni2167uni216Auni216Cuni2164uni216Euni2163uni216Duni2168uni2160uni2166uni2165uni2169uni216Funi2162uni216Buni2161uni027Auni02B4uni03E1uni0259uni04D9uni04DBuni025Auni033Cuni02CAuni2176uni2175uni0338uni0337uni2423uni033Buni03DBuni031Euni0318uni0319uni031Duni04ADuni2179uni02A7uni03D1uni01ADuni0482uni2172uniE112uniE12AuniE11EuniE105uni0360uniE125uniE110uni0334uni033Euni0483uni02E5uni02E9uni02E6uni02E8uni02E7uni01BDuni0185uniE129uni02A6uni217Buni2171uni2017uni0333uni203Funi01F7uni021Cuni021Duni0220uni0222uni0223uni0238uni0239uni0241uni0242uni0245uniE0F3uni0299uni029Cuni02ABuni02ACuniE0F5uni02EAuni02EBuni02ECuni02EDuni02F0uni02F1uni02F2uni02F3uni02F4uni02F5uni02F6uni02F7uni02F8uni02F9uni02FAuni02FBuni02FCuni02FDuni02FEuni02FFuni0346uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0354uni0355uni0356uni0357uni0358uni0359uni035Auni035Buni035Cuni035Duni035Euni035Funi0362uni0363uni0364uni0365uni0366uni0367uni0368uni0369uni036Auni036Buni036Cuni036Duni036Euni036Funi0370uni0371uni0372uni0373uni0377uni037Buni037Cuni037Duni03CFuni03D7uni03D8uni03D9uni03F5uni03F6uni03F7uni03F8uni03FBuni03FDuni03FEuni03FFuni045Duni0487uni0488uni0489uni048Cuni04ECuni04EDuni04F6uni04F7uni04FEuni04FFuni1DBFuni1DC0uni1DC1uni1DC2uni1DC3uni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1DCAuni1DCBuni1DCCuni1DCDuni1DCEuni1DCFuni1DD0uni1DD1uni1DD2uni1DD3uni1DD4uni1DD5uni1DD6uni1DD7uni1DD8uni1DD9uni1DDAuni1DDBuni1DDCuni1DDDuni1DDEuni1DDFuni1DE0uni1DE1uni1DE2uni1DE3uni1DE4uni1DE5uni1DE6uni1DE7uni1DE8uni1DE9uni1DEAuni1DEBuni1DECuni1DEDuni1DEEuni1DEFuni1DF0uni1DF1uni1DF2uni1DF3uni1DF4uni1DF5uni1DFCuni1DFDuni1DFEuni1DFFuni1E9Duni1E9Funi1EFAuni1EFBuni1EFCuni1EFDuni1EFEuni1EFFuni1F71uni1F73uni1F75uni1F77uni1F79uni1F7Buni1F7Duni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FCDuniE0FBuni1FCEuniE0FDuni1FCFuniE0FFuni1FD3uni1FDDuniE0FCuni1FDEuniE0FEuni1FDFuniE100uni1FE3uni1FEDuni1FEEuni1FEFuniE101uni1FFDuniE102uni1FFEuniE0FAuni204Auni204Euni2050uni2051uni2052uni2053uni2054uni2055uni2056uni2058uni2059uni205Auni205Buni205Cuni205Duni205EuniE0F4uni2094uni20B0uni20B6uni20B7uni20BBuni20DBuni20DCuni20E8uni20F0uni214Funi217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2186uni2187uni2188uni27EFuni2DFFuniA69FuniA7FFuniA92EuniFE20uniFE21uniFE22uniFE23uniFE24uniFE25uniFE26uniFE27uniFE28uniFE29uniFE2AuniFE2BuniFE2CuniFE2Duni028Auni02D4uni04AFuni04B1uni2123uni2016uni02CCuni028Buni01BFuni033Duni04F9uni037Auni046Buni046Duni0467uni0469uni0499uni04DFuniFEFFuni04C2uni04DD3.19Inter UI and Inter is a trademark of rsms.Copyright Copyright 2020 The Inter Project AuthorsInter Semi BoldInterSemi-boldbUbp =Y Ju#?CL&0=MT_y$+0w&4y(KNcq{   \  > G d t & 5 z = AOWx:LWb{!$(,k%x6Vs )=Hgv'09BIU]emx&.fQ,L[.%<hw}]s-{*u  D L !;!e!j!!!!"3"t"""#/#c#####$$I$$$%$%(%-%a%%%%&&@&^&x&&&'-'^''''((I(w((())A)m)r)w)))))*&*.*V*~****+"+H+d+t+x+++++,,6,B,G,_,h,l,,,,--$-B-`-------..).D.].v....../ /"/;/?/C/N/f/k///////0 0!080B0X0n00000001 11'191L1_1r11111111122#2+2<2E2V2g2x22222222333!303=3J3P3^3l3z333333333334444)454A4M4W4_4g4r4}44444jP t t t t0t t0t ttku  ulluul 0~trXuJ?" I]WT8./`ε,( *('*)'(* f~ =S??x1C,fhZWa_g_m\ ^<} A <"C:p |g*$;[E<5+#nk2q4< <'C5r J/JoJ#c-A77843PoH n6:H%<NP9O}`NA6<x l }T ^4 ۛp`Z*G _@]]N CzorQP`&dey2@Dy Ċ:BGsCSVl!TLL0FNA mLnvcCX%9l ]g + 6RI?%n Ǵnkd`Fk2[K?Q^ZQL-G " UљDD}_ a  #HBe=4}OqS&F3C: |Hk|+yq6T fv W% 4(I;~3*d-FEQ&' VqVu227"$5e=> f^e N֫g`qdzYFm ld ,e ?.@ ruur o& RlVMppFaKA3  N:Q0-$2rRA C&5RcJ O=h7L*yhV-%1 .+ ?E% 2߸Bnh6K^p˞V4FTWwXwPGw_(#V ɚOxv[2n U ^[ Tu6:|y27oM) <~$M l'F::V   fa}U l$ ]U Z A ~H; [F->?T%:#++ SV~YjJV>]dq$0da&0sq$2cd$2s^ :OF-+O݊NFGN1|P_Rx.{[F->?T%dYG/A>??+.A>A?-|"N{0*e`W% U?#^a[M*'  '&(ǺĽ]OLY]RJ\:P@.0QNIJNՕZeC,o&<}Z3# %  `y ~5>^^^^ba%^^^^ba }} Yd:Jt(NT!lR4"<@:l << }DD_  TFy}wW0 ~;4BW  1 +ff~f jj Vo rSOa y  +e^ *('*)'=kbH~[YVGQ BvmC[ G0}/. a6C#@([5$;[D<4*%nk2q5 @Kd< Fc KA|Lb`j%^ K63646858 lklkkkkk''&'7%E ^mky*nn/ N8E{u$ \hkc Ce NX x9Jm*}n_+N]2m`2A| >=PٌQCDOR= mk U}af{\ #`b..0.dbX U0U0  ffz2?Ey `Ei% <> P/b  U0yU0 n6:H%<>ODJm;$_aq g` yq.fi 0(& 7T| * 0` AJnN 7"29 &4 ba { b`^^,,DD,,  7dG~u \2  PX e= P 7w pJn N   \{ "3 * y  9W HI H I I 5:W$:lY-^2#>\N(*%>I&hIY">N'*>I*mkvf~$5 1VhD b0VfnQ oJ4Lr)9ž-"@4QS@G( hII.MI1ob3; D #-$V nB\.K(%% Vp[",xDOXk<-&r{l{uyl M[LZ'*wYeEMK_p|T7+Ƴ{ Bqho->}[g>M *('* Q=91l"mk6 f~ i; [o!0M+;0& f>~i;DyQGP5z<خN-QKq_+2 $<EA'#HJ9 _FyH;&MJx G_7`qJ8oqbK4m:X.n. $"+* f40130T"+ N|b7k;*aAw.)>:H)+K"2H'wT7!v*.bn+_<kqA&Na =\ aglw~̉b8Ȼ $4VqV *Jba^^^^b`   K)VDuO( A` j!'@_F&LY&(&lWM<m ArAnNrEG[Z'*)"{R XjbW!` uR33EFFD23DCFD3myڥ-e_ >~h9AyQGJP9޲N9 $<ID'#KWk ky P4sd<*p$-bQ^dOy`٨?#$2C (2ۄSJ! ;/0;;0/;#ųomfbAxe6\NAS_[SM0Cw_NulŒʊudA{ >pNNNNNNNNa zDn ->f(yz'(yy((yy('yz( Ws] XtXb2FCGA51HGEF1N6s`7)nS+TW4eELq?$ ' ^<}HVr c~)'cya{%%_{5&12$2}ZlPx0"u)shJJhs))shJJhs VBnn LJn$xi  B C?+,A %+A 5d)$eULPD'9{u H buJ@$x[WdaLn \N9z"Oxwt}8^/>C'1 0,>PJjvL  ,,&  m%ww j5Ny yG#F#4F@F %~4m|ikm~? bϥⰲdg=6P$ n;'c'bNulŒʊud|B ;Y{ @""g6)>\ p/8G$:J4J.ffez6 @ v f^e- x] X,  ,X__a___]_ ,A B C?+%+A  u34,j"ZG.闟 ZJs>?G{BP)cb.!CKy kmmۉۉimmmۉۉqm .CBh f~  te`R)IgC9PL-;L  4 4  XV izpvP #gg?r?& {W j V&QƸ}yUF8E&'FS{ wR+YArA AJn W'[׀jRcD''FS{ ZsWxt To Dy{ vwxov9mFO )b/ <& iE JHb v&Q gr  yY {6I75I6{ fc* BDy ;88;;88; ^^^^b`% s f,v | yx Z G0~/. Ļ~\$i- f,v,B7^Rhw{M] k k psIr(?FG*(GF?& !!b"` Jlvnv=@\}\} 0bTk)F Qp 1.21bb....b` N`yy lhlhbU~{~{OulŒʊud *W"D^  7=*W_k}р&2Ob (o( kA=w ?KI b` #$e+A ]G  <nn  ^ s5 1 =PٌN@@OO=1.21 I> 4 rVR c ) F l8HC!27wy < g0##N0 I|% tK@s 2\gku}F{  +6@KVafp{1<Rhs~ $2@N\jxt%.7HY8NR[di )3c']gw)4>Tj16AJOXcnx % / 7 A K S ] h r z !!!!!+!5!D!P!t!x!!!!!!!"(","r"w"""""""####6#A#L#W#b#m#~########$$"$;$R$\$n$$% %%%2%J%N%R%\%f%p%%%%%%%%%%%%%&&&!&+&4&>&H&R&s&|&&&&&&&';'D'N'W'\'(2(((((()) )))/)V))*"*-*7*?*H*Q*Z*`**+ ++++,,,,,,,--- -1-D-c-|-----. ..!.+.5.@.E.O.Y.k.o.u.{....../-/7/A/J/U/_/i/s/w////0 0[00111(1/191@1J1u1~111111111111222/2R2[2e2o2y2222222222233333!3;3@333333334494c445525=5G5R5Z5l5v555556L6c6m6x666666677k7777778'8.888888888899999(9,909:9D9N9X9b9k9u9y9999999::^:i:t:|:::::;; ;; ;*;2;;;?;I;S;];f;p;y;;;;;;;;;<`<<<<<=/=V==>>A>u>>? ?+?5?@?J?S?Z?b?j?{????????@@ @@@+@6@;@u@@@A2A<AGAQA\AgArAAB BBCCCcCCDDDEE(E3E=EHESE^EEEEEEEEEEEFF FF-F6FEF\FeFoFxFFFFFFFFFFFG;GEGJGlGwGGGGGGGGGHH HHH"H{HHHI!I,I7IBIMIXIcIlIwIIIIIIIJJ JJLJQJJJKK.K9KDKOKYKcKKKKKL"L'L.LLLMM}MMMMMMMMNWNjN~NNNNNOOOwO|OOOOP P$PjPoPPPPQ"QAQEQeQiQQR,R2R7RRSSS8SPSWScSSSST>TzTUUV1V6V=VCVW'W*W.W7WAWKWUW_WiWrWWWWWWWWX XX7XAXJX[XfXwXXY%Y*YYYZNZSZ[[m[w[[[[[[\1\5\?\I\R\\\f\p\z\\\\\\\\\\]]]]']0]=]]]]]]]]]]^^^&^0^9^C^L^V^]^_R_____`g```aaaa$a-a7aAaKaUaeauaaaaaab'bbbbbbbbbbbcccc1cCcUcfcxcccccccdUdddeeeReWeleqeueeeef3fBfNflffffffgggg9ghh.h;hLhRhchhhii$i*iQixiiij[jjk-kl1l^lvlzlm$mmn8nnoUopUp|qqqr;rssstvtuuv-vw0wqxy y[yyzKzbz{"{I{R{X{{{{{{{{||||||&|.|U|^|d|j|q|||||||||||}p}y}}}}~ ~'~{~4=FOoyS[.:OWq (2=Fk{)4>N^ioy08AP_fnv^emu~ Wl|5=+a#[]e$3LrpA X}ANV_g"+4>HS]fpy nv LU]fv?HPYcmv$Xajs|px KT\et|=EMW_O&.7AKU_iqz 5B_yB!*3<ENXajs|%0:Ddku#-6?ILOSVY]`cfimorvz{/BFJV )OtZ",4^hq{:Qg$hq")Za 3Zo[!Bc}[gr %2GT`kwIUalw%0<HT^ht -:HVcx 8ER' $1>JV "/3Jeipty8\NanS'd2=ó FĜ} PuƉƓ '0:>TǕǸȝʞʯʺR[dm˟Rv̝̼>eq͕̈́͌ͧ͞ͱ#*/V}Ά.6E[ϥ'1Shs}%<_LPaHӑԢt&nxִ֟֫*5׃Fؕ3~ !sڠ IRswISZoݧݱ%ސ09BH߹%(1n9Cbl#8hEUaT  )2:@F\hmrwJE ytQ3s~+>Qc5> *dG!oY@HPYc G^izC 6y#(7\#{Et2UTX5q<"Q%]O (?j?w 2   O  4   }  H u    _'Ip'ktUk$e4Q?4>HR\fpy"+5?HQZclu.l%BOf4+$    . 3  !"" "l"#+$Y$$%;%%%%&& &&&/&N&k&q&v&}&&''''D'''((f((() )u)****** .T .T .T .T .x$ x$  xi$=xTN x$ 5'x$ <" xi?kN x xiJ N ,x=-.h  x x$ 4( x=-.h  -N xi v N x$ X, x$ Xhx$ 4xit M*N x$  x$ x$  x$ &7x$ nLm +v{x$ ARx$ 4Yx$ GXxi?kN  x$ >x$ >z x$ 5x$ 7w x$ 4Hh x$ x$ %6 x$ t/x$ +x$ -.x$ -x$ r3x$ / x$ J,#4 x$ h,#;5x$ 4( x x$ 0F x `^e =K> K `x$ 18x$ x$ 4( x$  x$ *5" /x$ *5" ++x$ *5" .x$ *5" +-x$ *5" 3x$ *5"g/ x$ J,#8"' 4 x$ h,#78"% !5x$ *5"xe\ W# " \ \ [ \ a? \ Ji# h y>b MyN-y" K7oS8l \ \ G {M\JOPMT@?$+.a}P )"{_G " G ' G ! G L)%M[LZP wYeEMK_ " w߁{WZ]R7J$ a=o8OMJP TJ7 (^?0/i ` ]U()d %()^4()Xd(^bUMb ()|b, d ()|b, d ()' ();&(^bUMb ( ()# ()l7() q()'DnLm +v{()R()|]]I +xLYYv6()dX()L? ( x@@xU5g4Y4Y5g(% ]U4()M }6 M .M j+sM !.M ;-M ܨ M }/ .[M h7 + 5A K Ðl\_b[> 4"LIda<m&LY{ O>ur8PONrL-C4'Pf{ lWM:hK ' K ( K K 2K LK ]K # J 2:x\_bd> 1#JIdaLn'MYJ@$tur8QONuL,F4+Ti%J M' J H ,( J z J 2J q %J 0" J d # ^1 ^aW"|i63*d-FEQ&'I ^1 NљDD}_^1  %^1 p ^1  ^1 x ^1 ; LZ:I 2 %2 O^42 d2 Bl72  \nټ .7H -+gH .nnټ -sH AH ?/ fH X#4 H :#;52 }( 2 # H fh7 H :82 2 v { {\{% \yV\{ { LL]j2L %L^" L L# x]r*Ju*x zQX RآRv pUadr2Ll? l? ^" l? h2l? H:c l?  l? ,, p l? # l? ' K<2;iMmiGl^Vy? * zg zh u^" zh > zh  h ϰ zg zg zg ;;&;h" ;,2; ;a'; ;a ;# ;' % yXt)f rjs݋Y!+S_]i}Æq nyvv^'v4( vO# vCv ^% Zsj1Wxt4( [;H;٠ $$ $&PY $P'$W" $' $4# $( $]$v%4# $44$% 4(I;~ $6j $ u227"$5$ųomfbAxe6\NAS_[SM0Cw_a $ $4, d $4, d $ $A7$nLm +v{$\R$OY$bX$? PY W" PY P'PY A7PY &PY  M" $E[E H6 E )/E + E 7. *E - E 3 E n/ E 7 u 6E T8$$ u u  x}  ttvhjvt1" y dݕ.J bL ]k]Jiigcy*nm.KIRe86_ rc , v2<"C:p  FF*" FF2FjT%F4Fu% 4(I;~F F Fj, R FVqV2 1[(K_Mba_i;3q-w8M<648'R(O0[o^% uSCCsKB<hL ~W 'K] RojjBB" B[' # s0ig;s gL. B%BB2B%jB B~* B1B0   BB&q|.?JD I  I # I ' *8% 6LR? 0u7 !F8? *f ;4 jI . Z . X^'. ^^" . L' . v . q. # . ( . *. B]% Q #L>2n%mk :. %. , . /. . 3EDDD21FFCE2P(d. Y^4. d. ̯. &. ' . D. P.  . Hl7Z `]Z fs]Z vĊ:BGsCSVl!TZ Ǵnkd`Fk2[K?Q^ZQL-G "Z r V,pLLgv gxU xU &xU p R R \R ^'R ^" R v R Sn R S y \ y d oOB l okID KQ ;Y{B9 )ץa}]3%0sB9 ^" B9 ^\B9 hv B9 t# B9 > B9 ^'B9  B9 l7B9 mqGW=7==7=^+%%0.wB9 [J6 B9 hv 2o[+#["-[K/ [#;5B9 Y( B9 t# lh7 S[D8B% }t+` ` }TT" T T %TT' T Ty# 2{4,6NP{8WySK {y_kT㝢zQN?5M Vnp#rT,T,m" TF %/H<T,TF %/H< T,z T,T,w TF }DD_u<TF *?3<T,.j TF *?3< T,qRT,~YT,kXT,4T,R T, , T,jT, T, hT,t'T,7TF  <T,# T|9*Z`  <T,{0480.VBIUWHT|g TF _ d<}+T|9*Z`  T,:TF 0=(+<Tr$Ig*$"g%1E[{V xw SZ[d!l`hq sQyQ<<*y*_ 9h!:!:, % wLWVTLnt|wa~˄ Z G0hil'+ s^@X%9lnKfJ0!W!:'!:" ! != X, &; != =.H; !: ![ko((Z, At QO8u*/ {; != | y; !:i4!=  ; ! NrX%9l!= [t[ ~ t!= X, ~  != B?; != Ǵnkd`Fk2[K?Q^ZQL-G "; ! ]H; !:G !:v7!= =0; !: j !:R!:Y!:X! G !:!:'!:, != =.H; ! v2  BNn-ksNJv2  j\8)ZC | k[O7! Z Iy[ ryxn]ZC j' ZC e( ZC  ZC 'L ZC TD%ZC " ZC # 7J7bUM7 ;%filmfc* BDyy..y..f&.$fhlnȆ&/O rVR c1vmGGJJ6 i7rVR c.ffc*B8 @rVR cxl 9N[C8 g ǐogl "vrVR cxl 9N[7 7J' 7J 7JK 7Ja 7Jv 7J -Q.!!S~L;G<}7J# 7JN 99 v 9^W]E rAO&9[=U 9[&J 9^'9^" 9L' 9+# 9(  # *^  # *^  9v %9F^49f9l79L0   9Lm ȳ+N- y yJ> +N 9 v , pEȟ 3~3 '0 Kȳ\ȳ %ȟ ȟ  K d] w* $Cw4\G?!R4Bd] h2d] v %d] ^" d]  d] # d- !j%E +;O#]G.]Gl]"]% yGGy% g l I% j ɐld`]f 071VJ.Mgshrjq|Rhvb:A*Y;Mii;;RMxLݿSKDXQD+Ny% ; O" Ok,2OJZc OIa O , t O# O' ~Kk#WI,cElctW~N% t~N% g tNl :lc^[f 5"ɚOxv[2n1VJ.yT}tH ~K^" ~Kh2KJ:c ~K( ~K, " ~K# ~K' + bpbO :Q0-$2rRA C&5R%fikm}Jb &- :Q0-"2rRA$ C&RcZJs>?B) cb.Cb@:Q0-"2rRA$ C&RcZJs>?B) cb.CbpA^" bpn bp .D.D&Wk ǐ[}j%ܻ?0]psqppmTGBR;4%qI8~~K4STUnߊ[7:WR=8H_=\ aglx~̉b88.6.D@" .D,2.Dv%.DG'.D .D .D# .D' DK )& )&  )& &)Mb)& ')& !" )& ]' )& s# )& X ( )& ])& ar%) ) s# )& 4)& lf)& s, )& D7RWGI;Xr* 0`h!YuY)&  )& vh)& = " )& D7RWG"3 *G7\q0=>>@,+,C@AA-)& tY )& sX )& )& 7)& j )& R)& Y)& l.LL)ZdV]'4" ;"g/ )& ]? Mb!" Mb'Mb7Mb&Mb )" )& )& 6 )& j/)& c/+)& +.)& d--)& 3)& / )& y7 ) ) )& )&  LmS./W4}R1//UN ny!; DnXx 2Tƚ➰+, f| v.+6Qzd^Z{\U}ao T4X- ɹjE4/ƚ< v Xx ^]Xx &n Xx X@uV P{&@ɹjE4/uV P@fa}UАvuV Pk+ s% wX'cUVd`@j ͐mjk &;kXEdF6<9IGI2ɐmjk%W'[׀jRcD'] IO W'[׀jRcD'O <I7W'[N?lćD'F͑ljj0?!W'[N?lćD'F&nCHW b+|+ WGB&IZIG^" IGh2IGt %IG^4IG`dIG@> IGJm IG!, k IG*# &@ &2ɐV&QƸ}yUF8E&] &O W<&U&@ ^" &@ h2&@ v %&@ ^4&@ bd&@ B> &@ Jm &@ ", l &@ *# C 7}L9lgl +[q( ޯ!4?K)Z9u,]\STgmB\N 4oU%iy2(<+Y>dlO~"J-.5R%Y6c8#aU#Aa2-Di2Wnp"f"ҟN xL np J"*/ eekp~I8E$m np nf!ӞNwa_ Wpnnr&= (Dd387\\ai,4OOyMFźUI7O^D3Jp A,A&* 2TR mb'#\L>!Mro Ui2# X@DoJ;J~#gP!P%)6Gxnnf"$Dwd~k&xnB X nxp YcdKs gؒšN 4L jc xL 2xL v xL  xL # xL +' xL 7"29 &4****v **qc .zvjr 2**K^'**Q^" **#L' **C# **( **;S **B]*Ay)[** %**C, **R^W]E ** ** **/^4**d**د**&**M' **O= " **Jt **m ** Qm Q;S veve^ve ve0ksGS; vIar=%:"P8 P8  " q/B% +}vD,&\?]D5?t'tD&t?tBa7%%o{%oP8  " P8 ' P8  @# P8 #  P8 "S P8  'P8 z P8  7P8 &P8 P8  P( P8  @# P8  " P8 h]P@7%4Fx C2]Z3(o# o~ o]P㝟72] IBlED%SDxT x:yC%G~y\A:KUe ?e 5.26 b\`3 / 3 #4 3 #;5|I I|+!2-((-2{! 7 l3 s" /3 s" ++3 s" .Jl3 s" +-73 s"a 3>`3 s"/ 3 #8"~ 4 3 #&8" !5!3 s"!G((-/!|+I I|!{2-  eS6   H% xihG |KF"p(kAw$6~R)ALg`PPhկ BX KwYGID VF xUj mG7f 0yB u ]z#W}HInG7M^L\܉Lj&PeNEI0QAzi=u=b~Qu x^4odrvt|tonnNFKKHLHIn14,x% *x4, v|'Q,m009Y$l| Z%s{ 30bTk)FwjZP20% 1ZP200bTk)Fwjn . kv* 00n - vn ([.t~2 h=s(_Tn JX OIO In я  {e *(^, i jb*O2& nnF3nAf,FDF3nAf,moh@|O%Nz}KKQ|L(In[%&.5;0C}m @RFkiiyrT<o.D4M9TighK&WzA&(@l7N$m~ GR0Vh$\Yb I-Eh2OW< *f (%  7 /j_#u2fW yp  #bGH&55Md^XS#F$]<%72w?^5FBLG[} c_yR3 ((~O6 (5/(/+(k.(--(3(N/ (7#4 ('#;5(P0F (T" X/(T" +(T"N X.(T" -(T"N X3(T"x f/ (7#" 4 ('#"] 5(G ( (# (T" h7 (T"(T"Z h8(3&(3= R !f!f*XR70Ό|$-Q#KD&hj)EOAA 13(f)`?8A7MWo:MEC ]K*XZ׽-gjl6[a_w[cfar[tx\x< x< 6 Lo*5 6gM}P:&+B?G7=x,$HN%Bx< < o 6O=mmYSOa674R(V7*)#)6$\l.6.6Z6 .6/.63+.6m..6+1-.63.6D/ .6 #4 .6 #;5.67 .D  X/.D + +.D  X..D ! -.D  X3.D q f/ .6 #" 4 .6 #y" 5.D  h7 .D .D  h8.6c&.6c=1 C )*+(D_W9C:U`GR1R1AR1S6 R1qv R1D/R1+R1D.R1-R1&D3R1R/ R1[#4 R1[#;5R1UT7 R1( R1# R1R1l&R1 sɓav}?tf{1B8D{wTNhL#:~L.CtI"3[V\B4$P4<,VN maDWk@%#Y%CM3/5 M;[cy.$ h|fJ- ]3 ڝo]](I88/8+8Fty KA|Lb`j%/y^uCv_^sTmhAGeI-'V(:=K?wPk9b{ @lBXJ_#E&U2 |[}[|k5dy2dq*&֕Z}cg}Q@K0000A00`v 00#S6 00lD/00+006D.00b-00D300 R/ 00[#4 00z[#;500T7 00Z( 00u# 00B00e&00 `Mg].7 rv>^W$0^LױdfaYrĊLEqp]ÊELq[)^+h+m]+m+h$ X* X* S6 X* @D/X* +X* D.X* -X* D3X* R/ X* [#4 X* N[#;5X* XT7 X* X" X/X* X" +X* X"y X.X* X" -X* X"# X3X* X" f/ X* [#" 4 X* N[#" 5X* X"+ h7 X* X"X* X" h8X* B&X* B= ?vHBq -( NP j6F 3?OhhRKkԱ#8SA 3^\XfSSn`~E&P+z$AŒ?CwJ8tt8Is]k\MuRRR|_ne&#|٣VF B  h $xMjODJm;$_aq1(( c0 1O I$i9(PTedtXy NuB  y DO k7[U4Rk(b,   j1p<CzS3V- ( OO}ϰ ,F B p,- S'7AcP_w{‡UERK [ !)XlmXXmlXvx~~xv`HD2)= jKow{9fQ+2:6\Uvv- \h-B cB !km6 & 6B} Q(YHe]}YȐȕĘ{P|PNN- *w*w *w*wLN=**=B>( h((>((`((&|J)Nk MN''O L2G22]OjjO"XlkmmZ/ }UV'K@ 33:l- DJBH]@V*\[M b;# *kJyh\kk~)iK %TZQbgT]d",<d#tihOS7>D eF5MdUU#HPxww ido5tezGt3u xB8x\1F >> F0\w8\^Hp'H7zPISXIl89ɌIFS}= >JJNթfDB>gJRQUf̨׊yH,I[f{M+EeH\H|H\H00b00E\E|E 5||C|;4|\, {y }iOzL}|_,WmPQ'}>C}wl93Cj -KFBFvvvvP 0/@ ls{>|{ \VQD8 gYP:l0 UAsMkʡրse2AHP _I  bI~; c_&TiXh&d Q4!:9\9;8&,-`|wm&tz~~X?*4 &%3=ZT ?ciF B_̾y#  iX hf o ԌJHGGtmh  XSK@~v?/e0%Ace LB{LQ`k$nɍG<-'/!1$Juvv]5a|KOAr3bI$AQيƴ׎tfzC+V& G}bE^#"?LquUmRJADYkh1i7$.pa@Fj- (J";I(b:I׌)NQ p.,=o^^=n^R ]*`g\= .:Iizaonnnooayh6|;1|D5 y5X V!y8iznuL88"sH3!78Q}'7 ;y8h85azHg8h8 ?d| 4 3|3\ OJOJ|yE0*e`W% U-k NT L>oV$+>-K(0>M(sNhJT L>oV $>-(I> R R6RGs R^ gg R9R9g gRGSd0M0c$&Wf=5ww5fW&$R9 6g,zIx*9!!̊1KN46YL}kTmmfy@M|wD *9^B]%NwÌoiE3hxx;t-)R R6Rs RRSd0M0c$&Wf=5ww5fW&$R 6g,zIx*9!!̊1KN46YL}kTmmfy@M|wD *9^B]%NwÌoiE3hxx;t-)RD L ]ED\4LDLEDoVH#JMMPURO%]\IP[](!QCUM=NNIPJI!FIU|`(l4%IIE|U( ~W ~W &~`~ 0O } 0O } f$$#$0Y0 |6 r|: 0W &`  0O} 0O} f$$#$00 L6 rL: 0paH`v`FK)a`b/ <& iE+```+~```p`09 009 0 E E    g t-u>`3u: kujS3u: kSt- t-: Ut-: Ugs t3u>t3 xt-9>t->yzDn ->vv2p p x 1_1$F_$1  [^P{ [W_q 0ͲsA &\N;*K;!IX0-I1q=Ѳl>"VNI3D>&D_8'&JJ_F_1  ܃ [{ [n_qi 0ͲsA &\N;*K;!IX0-I1q=Ѳl>"VNI3D>&D_8'&JJkjm)+!% 1tc[6u)shJJhs))shJJhsTJ \$ϴ1Jsn==<j}Z}Zj<=><'tqZJs-,/,'JŽWDBXZPi MRR:t[ZY\t;QAQQ :RMRLQQ;t\YZ[9{X 0-9JqጫrE:-!FE87.t~p^SYr5*f:'4N {=/{tmm: <..EDNO6w6wOh1t:S\lXk SHHSt= .^G*,KG*s = W`G42yVa,K0._05F}` ~niknlD7ANyӻ LE!1`PtO]Y5d@Y6sHO^K^M`Q`4474!8> 38: 8 U /^$7QQ x RR6HP prv]&.h4{nWS`M X 9ߌ*ފd<Ȍ$V 莏!5p"W6܌0-GF?DϒdEXC7!oG kle EJ dgrnqkopf E )0 K;fSfpeg]VY70)S 0 -- /'3YgmȻ/) 3)k9BR9ARdM TP"!1^< !d|v#H>R@VRfvdd+%  * E-և=EFNYx)PG\Rku{DžFP?#GuvEGUDJSFDxywwAPLFSCvv'.@ A/)`` UWm``mW92{h.sTo  `  K@U;o?a+$-3Nk8WiS`}  2/<N? I  i3  T N# ,   NN 2$) \{u,w( \ }wy&4 n,h-V!$XN,i'kO42.Na3I0-'P*nj*TcF~K? ']N\vF"_ݫ3 '6 .kc- L:j t&_)5 P["\ R$pCr "]o(^!.A''(G2 L/28J F&" &5IA!AIbtt tw0y0J h.sTo  `?0zz=Q-3ZV@-x}C/SmQm K@U;o?a+$-3Nk8WiS`}  2/4<? I 4 i3  # , t t NNHq& @ X,'[cEgxhZLA`'$HxwT; T\,!OK+dزPO 42$$#C* A  "_1M\4{u,w4( \ }w&4 n,h-V!$XN,i'kO42.Na3I0-'P*nj*!TcF~K? ']N\vF"_ݫ3 '6 .kc- L:j t&_)5 P["\ R$pCr "]o(^!.A''(G2 L/28J FZ" Z5IA!AIbt 0y0J4 !sI>t L{^ .J d{L{ *x M{LL3v`6)oU35/EvJ;&\h %\4,:80 4 Qa!t LZQ+G B@SRԎUA>7W P !U<>1T 6ԈRP".1JJ1b1PT7dP4sd<*p$-bQ^dOy`٨?#$2C (2ۄSJ!LN6s`7)nS+TW4eELq?$ '\ * ML 9^E9n878o 4hBh% !|\ t L^ . dL * MLT 9^9n87o 4B% !<T\ tT LD^ .v dDLD *T MDL ] La U{^ @~2T a s|gT ^ D@n{Z  |a uȅK@q 5J@ ; 7T^ D@,_-_0_ @o !!a"_y{AI.P@I{{@IQ.EFBI{ @, 0##K0 G/  Z{GI!/Q!).P!CI{{FI!Q.FB)R0FG!HI{ @  M0 E&  L0 F/  xPLJzI[a: ! JG) w?0zz=Q-3ZV@-x}C/SmQm@ wViViUiUi @x.s?0zz=Q-3ZV@-x}C/SmQmFao x.sHq& @ X,'[cEgxhZLA`'$HxwT; T\,!OK+dزPOc@o ." ].b'6 t t B' &.&x&# x( x(  S ~*v%p=`]MV a.:$ c]$)_Ti;PO;Kv) ܾ 3s7j >xLR}2o/udS?  b`yVc xI 0@;1- Bx(B##= >RBkBV:$<-*ckۂ ;% ? x@3 ch>-z !cCDB`*0,^  8EXr<jt jfcQcQgg` `gEu;9CyffTAy:;AuT_#zINMv \?"">B\vMNIz7N7MttO5N66B;o`,aXPȶ1;TLF  IgIM?~9CXr<~t ~DDF@Fm 0I(HbJ$F'%'>);(cI$)J0J;$.*9 DxE"}s=1#x`IuS0YL#APǺ湷xb;aF؊Dc\')R.7$D!nu*F1)ŒnQnM'HY5oE;F2t l~_v[ ,u 579'|b'}'sv3ڲի\)La94ϭȷ ANN w)Q*H1+S kgi|ˆ0A͐ihk/+͌0A~W V9;=7~W $xv $x(( $xL#  m+K?"IJ0|ruTx:#^4yyQG y' -s擙jcq4+B~L4Y ' c0 p^" P|2o1wdJM)O bU(}[ȸya0 >](D2j5fŽ[DckF3nAf,rr r,r  8rr  :%r X"#įCBE]I{RE"W0~V~1YLiWYREQqy;2)䓚t qeW;øP)O1GJ*  ^% -|'ry,n F} ZB}Nd)K4 , d 4X v  , d Y sB# # rH0E\P! 6[)@:#P`be [(>>'P]G7s00L ]A! eZyJKS{!Ys) ) ( EZ- 6!1ZhwY_3|\;/,qz0Qzp[d]Ot9ZK1;s3XX3#s;1KAlIOCCIOlAN&dL.(HIf$NNc&!#.0cNNc#!4*^NGJ}Pu88uO'#ȊCC):BLusM:=FNWS:TNWL%su&) 4ac1! +ssi+-g?%#F>g-,h>8n`/bYNȳ3Y8LO IkIM?*u>DYt c0!5B^ &dK.(GHf$ c?!#/<"&<:><"j7n Dzi&  )  ')  ( "F~1U.HN+xMVUmlRT91^`l/MeV^ef/Lez`?ӝVtju/b 3M  l l [, x,l  U BLI5 5  y Il? xU zA nFLIG   tI+ U BLI5 U BLIzg R 5 y I5 R  „,>@"Z'O5`S^4vvJgJg2S_eCN_y*;$ H* ç8J'V! ! ! s PT-RY7>2Da8EnM,\nGҠ\ytte/z4`E*L*gtk;$5VP@`"b0eJMM0b"`@P~" k < : (@T@l5iZTyNNMqjqs)Ѝ}d:b,s_CPygx"8S(7/{gO?GgsXW|;G&z&;I'z'Gz )bvl>Q D 7=*V`k}πgJ#'OHBfI*T<K `FZe>WdiaeB%pDO f%&$ϞQ#+ZM"X0 WN>{X<ؘn`[+M(|@0T,"H+|0)D(L,D,N4 qAn0 rEqEz= "  97RWGG7\q0=>>@,+,C@AA-@ G_\!l_$&} R3X` * 97RWGI;Xrh!YuY& c.POW$ Chwc8 (@"V V   A5ԵA08/L5v"YLp]O hNhY|F@A`S' t %Wx[|a!le]6 J>H~y 6MV&=#(̊bGL~Rt,3j; "VupR}LI`H}]R@ef] N |j(f~v2 O% te`) o[. 8{?5%NRmY0&Jo }-75(*C\_JAv.kz r?2Zqp>WC2S8.iLPB "/jA Q,)@'n@l.x.#eI#~&q2qJe.80!/9p7|XV|;n08/0dKkGo3ft~+ x~+~m-x{, F`w5|9Xv).20',5y>pNMpAw,40/)vU];9z4A|)pu)l,rs, ju7P".$ $.6ujoZx@ 1u Be/T~^^~HS0FCe Xu ju>J,{3t: ,AujoZx5cBe/T~^^~HS0FCes:P:=h5e2EYh|M\qJM W7; GT=T'" [W }h w  ?if?|(],F x_i~ s6s-R*R_&T,p r6r.T+T_&WVX1omq3J m  qJ*{+b`s5w55t5{M {JKPƗK$Hv6{:v6vHI$OIoԌ|'DrR4DN xW[7RWF 2 +I6^t) JH/_: y>Tz FXTzTt:nzp92,G9<4<49{l%]r JzQK1^r8RWI/=0KK8I9[tߌA(07-| 18UWF"2 ,F8\r~ÿ) 1^j&<8>7($>9<9( 3FTaG%4*G4rų(*II7tGRbI%4*G1rµ((II8zji/ii]]gd*gd`{_RRz^ F;T8 -.8&J;~"!3))r&<99<#zfKHKK! IKKG!LHJL##JJJF6JKPƗK$Hv6H xH eM yl 2 '@`h&Xvcl5sbtK.F߰PfC/.F*6eNSR7+D2 ފD8=KE0.L׌m݊C9=NE/-O׌w.@5|\0@|$$+,|532u3"uzO+,|532u3"uz% thth99h3vlmmotfwÂHIW"E] { ϷfvNeHKcŽ`4˻#TbNl6 Gr -sn#1qb"8@f陹Q8}osHO\շnjȊ_BB^]M`{6rv6{w"4x{v"2w;\ -{_/ U \s_oD?a`c_s13հɼ`G# /XLWa@gMLX: ` ?hug@cЮǻ=Jf\K8W1y|p8U;$[ϼlQRo[jFj ccVHgH~"34GjRZ+ w>eس]&XeXٱ[(XeWs#3<[=[_;$)BfLZ j|ow>NiQ_zAe> tLhL 2 ;1-2upWw}>}hrZt@ q|r ||||||s }rCUUv((pAHW^+76%% sU+~*z+ -wf}Kf! }}t toyِ4+/Z|zE< E_GxiT.?GGB*tÐyd{EGyhyp0|_zXD*FEA,*BOy`z9nfSO?2)T%8J?yku΄r--] gO|EN4Y E++D:A~tt}{~yGf*jOOj \8Zlmklyr>6Jx\#k::d~=\?{g:y:g{31{i88r/APt4 h3 Q8e  ehh gMD3?XPRFg%ty2T1y mG x> >$xB^'&,8'HWS8TLPկIA4,,կIA4,KI,+ҰGC2,KI,,ѰGC4*IG*ӳGC0,GK($ѰIE0(( ѰIE2(KI(ӳKC1(KH(f<9>"^93(:;::&T(;:<<$HɡskdJw6r\V{ȀpiO7|P;O^zVaaTڊC0s[: hdcbd9%YctY aHZ9FZs^ ;uMiQ`zAeJt)W4$$TJ7B&J7)W4$!Tt'O?(oi'#$D&@ko[`ЩgK#+BF"aAv1?w@0o Gtp  5b+Iҧ#.C.CG^nngD#/%)&#0U`s5-D(&<*އXPSlj[+ǡgyf`T&B 6Lx3HR6 6K4pA$eyB1GguBffBD``, Rӣ^pQIgBhf@D[͊`+ҽ#L]Gt?$I~q -t0=pYOS8y ܳ&I-kmnUvE_BKcž瘶Q8}`y5st8|,:oZOS7 { ݳ"K%; _/{\0OlmoSrH_AKcžnHJV"aŒׯdD^z1) 1,зmott4AfvNeGKcže(XLWa@gMLX: ` ?huN0Ris-Єibk}W:RT d00XOJi("fT6,rm>AjS,H%N rl ~zsD>0^SGXOJi("fT6,rm>ACJ*$U15F;6S,H%N rlMi>otL;\H-T4x}p:Tʩ]%PS ADV+8cYZҸq[[p`pAha ·(4 xt\|/Y#r@]>{mn4X@X6sb ee~cY\}_US e!c]ld~N~/OfS yAg׵]&`c_s$3(AfMZ eehhmBTt9tjwъn ޵.\e;\!νdRL^bC÷lU>J_X\j=,.;eT;zD]en=A?ۉWoP "NifR`XN'!O*knldtѽɥ5ckd9 ,C c;`FhʹԸ?cy(kxNJN}2_L4\<~}l .Y7a˷mZ]p_pJ;tHMhX8p|.Y8LoX[!e<EZpǦ/|_/! MCkudf{eX G ߸ٌA!V+ԹUE([b2Y,_ 4RQ CQf`o#3}b!80)DFYƹʦJ'8p -t&.~`N3)_ tѹͣ5gig< -DE2iJ kbogh)e1M99o&1M=5q4e'bmij:.?y 2vv6{y 4x{/H ^ ,{]3 u0FhO[}JfZoW1yp8UZ;0}Z.%GZoħ_tIB]hIqwy3< HϹͥ5eki< -D8.>ԯɽ5Ag^r`pF8h`d_4GZZ l`\?%ki%j>]a)| |9qnmpsfuȆHIU"`´կdE]{ 1) 1+ѷPM^ӹ]CB]\NO\շ_AF[]M6fvMfHMcû`z6sv6zy!4x{v!2y; ] -{^1M^ѻYGA[]MO\շ_AC^]Ma ]s_pD@a`c_s12կʼVM^ֹɊɌ[CD]\NM^ַɊȌ_@D^]MX|WXN}q570~2)EGRcI%4*I2rµ(*IG 8tGRaI%4*I1rµ()JH5mXk9ݜr>J0JWI# z e3cr ݾQCE_1ozwV? 8A7MWo:MEC ]K*XZ׽-gjl6[a_w[cfar[tx\j7SAAAA__> AC#f UR50(_ .S 9SS=1{? ?C k US5 ;hl 9SL63v(% 6^ZXwX Z4dq 2 A 1A|- ,kkj8){ -$ A$0D(wPLL0Fx< LL0F.6a8R1T8)& 800*T8X* T8/~i<"/xc&y `n.p.k3n3 #4 ~ #4 R1C R-W-pj/ pu/  #;5~ #;500 y"y"2$~$7 |,7 ~8~8yz+x+_L  Q[2ri6OUW!#Qd> @ kq|5%:<?<$%<9<:&?"WZ8-+#W746nf6OTV #Qc>A\^\^\^\^\?S0 l0 ^t6U0 E0 ^!S0 0 zEz0 zEE10 .^&\0 ]Ez0 .^9h h Q0 0 $^EE0 NN^Vt r(''C4;$7uFrxxn8!t>7 >J+]6,DhQ%I2#gr;m o6,Gq 9bTXlk1M/=TCV,^Q3 6%^ *6;~~>C֘r]]vD-_I7ct A7N'Yb0";U2Yi?oN]j]q,نp4PMJ@O2v KkEy@<7>4 3Oj{zy@>>jW -4EPW|ҭQl  E_8DH(H yC.s@!=a7)7k'v_{26Obx>EƵH4z%SZ: >uS8|Gm-.nKKm/0kIYqo=0G/g<<1G0g;=0G0g;@JR,\@JS*\,\W9RI@@IR,\Y5Ht ̦F/t G4%Ht ȨG.t H4ߌIu ˧G.t H4Od p_ bp`U x , 25"(aXpm lx-4,WdYLw Aa edJH]zC<@4qQl /?3-w  + a ddAH_^z RCJdhTeeC`ADb]zRHO@*qm? A4qQl /?XMJ& lVu!c ' (Xnt ::$,R7Y( ('dvX1RX.( &ILP> L Pzr8NlY)h^$\*P,u[`6Eo     6]lNWSU[$\j*L(h^$\Syr8Nl\\N,l(7  av'k&6-"[{ D# `6Ao @rm  rn, lcQyaXP_¢`f_b>ihN1BI$RaLET>b[9'`on喵ظeHT?+;_Jo%HzW,v~s|Yzvz>^!%sJJs'EE!P@Yp4+V+5r[$$ '" v+vP4!: )(4k9F$ ~'"^ G^v_\+v2ES%y6Ax/6:Ct4M/)+0Mע?4:/x3Ay%HSxjnz `- UvyyxS ttW*~ GQ"s$'? (!s5&DDMG  GMBZ$qiPf$=6e|/ BVe@K-!}eDd.sNKPO&$OOOL$%OMMN(%NNNLB ~i<"S[A[@3P3Npb>#g<=Ka6t  SZA\@3O2J5h<>;  88 p "L"#   #>EE9h4mg<s gϦp:c!"JD:t@B$$>";=*+6 G/-# o=  ( ] kt<q_  v &+BEHT r7OTZbip}  *6=FLRmv|- *03PXdgoQ%Nq|  @Jci~   # . 2 7 O S a j    , 0 K d }   $ k uBMQ-RZ^gNk}*n,nPb<v)_c (HOTsIw?PYz <In".Fhn|  5 B M l | ! !!"!;!O!f!s!!!!!!!""""2"G"\"o""""""""# ##"#4#F#Q#\#e#v##########$$$"$&$/$8$E$R$]$h$o${$$$$$$$$ W], eC  mpVN n ?Hq _ H- (v;C u<)v@v+L9%+!*!$:+Lv? я  VqV  7 =l ?ELJ.JN z H |I I|+!2-((-2{! o$:zßt(J\] @b mLnvc n0 ^ O U ;  6^<" e  i |g M[LZP )"{_ ټ   o%'MY &r p B  ` : pn T7 ..^ t`YfN= )'e u]U81iYi Znm"G`Q LL q 1 gX" ^ O !j%E +;r ZQ+G B@SRԎUA>7W P !U<>1T 6ԈRP" |  0 } r(* h ^ f~ nLm +v{ 0480.VBIUWH0 3H˲Ɠ !24M- pP "|i6 P$qTDJ3E 7f.U~o5Jeh=Jln1@op7Bm  jJT]d 4Lr)9ž-"@4QS@G( hII.MI1ob3;  D L ]ED\4LDLED9:Ac!"JD:t@B$$>";=*+6 G/-# K]WW 8/0_Ί ++1HEED12HCGD27oןp>, GzVf@M }UD{ Bb6TCHEhٌLь1o=i&Y  N% & x*Vy[S`!ld[ J~jN  6! TD@  e Acpbccpbpbpb CKe 0~/.LnvcCX%9ld ,e [o!0M+;0& N- fmZ\&9.6mxlOE-j j 9unhun 9gq 6gd 6q \:FǦMHFXl51;+@@N}sO̷mL6I +d0UeUM0cS+$Wfww=fW$ChbJA2{Z{sG^<| ba^^^^b`8 |} S  eSCHH; 7 |()ca'\0??@=-(.A@B=/Th;CyQGLO~FҮ5N9 #;JD'#K>%BHSREvC=#=d>L#&EF=$#;L5<'<HPPGxF@#=dN #&FF=$!9P% S(.iF'ASS\fT{Sy..yvI`O ?0zz=Q-3ZV@-x}C/SmQm 7 J> u: U| HBe=4}OqS&F3C: |Hk| SvŔb8{>@jP:\. M#+CJ &u#ViViUiUiixN# ;43!#rb)$qq)"d  $ X# z7b@> 5\](tÞ>B+2% k** ^j jtF0;/0;;0/; dGg(.U<*I pU0:KQ"6J  Q 38^0?@>>,(.A@B=/n #q# zDn  X) ZtZ-?@??.+.A>AA+ GO!CJb 2(znnxVp)B#NkzZvZ~H\ZV 8-0_ˊ+* }ZlPx0 bb6b`..>m],}~n"|G8;EH;8Jdddddddd }()c`Vt(; A B;&  @d>#Q!WUO6ri2> 3_1no1_4yZ4s ! %}   >&  C-y" K7#b G:AG2 \4;%D3~S;k7P'9OvI{ -  FofT#`_U$#C* A  "_1M r5AGED2 {rLn 92&? B >?$ T"V!?)?XV0W"E"Y oV 'FS{ ?tL'P% v  + 5 a JZ F:8FF=;G^^^^b |  , < [t[JJ1b1PT  @H O j z... mk +C:46D>* n2H&U y*nn/ :~ 6Inw?+ Y." < @ y | |             >dDFLTlatnCAT MOL ROM cpspkernmark   &  ZDD%*+1245BJddTzzUVXZ[ \ " "] ( (^ * *_ . .` 1 3a 8 9d ; ;f = =g | |h ~ ~i j  FNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNzzzzzzzzzDzDDDDDDDD``@$ :P$nnnnnnnnnnf$$$$$$$$mmަL$$$$$$$$$$$$$$$$$$$$$$nn0R$$nn$=,n$$$$$$$$$$$$$$$$$ F F F F FX~~~Xmx$$$$$$$Ħ$$$$$$$$$$$$$$$$$$$mxDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDZZlZllDl^b> F F F F F F F F F F F F F F F F F F F F F F F F F F T ! !${؍ا|}6RR|}6}}}6}}}֥ĥ~,R\f\f|؃؍؍؍؍؄ bDbh$l܌FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@FFFFFFFFFFX؍؍؍؍؍؍DD$$$$$$zzDġܢ2$DNĤNN<<Ħ$lzħ<ĥ***NN$Ħ$$<$$$<$$$$J*ħ* C12F44H66I99J<<K>>L@@MBBNDEOGGQIIRKLSNOUQSW\\Z__[jk\mr^uud|~ehijl} ''))+4:CLLPQXX]]   $$/0CEGG!LL"NN#[[$hh%kl&zz()*,-.7:;< / /= 4 4> 8 8? ; =@ C EN  ``}~HH`|}~p|}~ p```b`p```b`ppppppp:;<=>?@ABCQ p```b`66`!```p```p5```b`&p5&``&&&&&&&`&b`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E`````````````````````````````````````````````````````r`s````````` ` ``````````'` ` ``O`````````````````[`z``````` /` `p@p`@pRpu@PRS_u@Rpu@PRS_u@" RpkpuP" RpkpuPRS_u@ p```b` p```b````````````````]``N1}~1|}~bepspssp psssssssssssssssssssssssssssssssssppppppppp@1N RS_|}~ ` >p*epp ppp@1N RS_~ `/eppp ppppppppppp@1N R]|}~  ` >pQeppp pppppppppp@1N R]|}~  ` >p/eppp ppppppppppp@1N R]|}~  ` >pGepp pp@1N R]|}~  `/epPp pppPPPPPPPP@1N R]|}~  ` >P%epp ppp@1N R]|}~  `eppp ppp@1N R]|}~  ``N`p 1p9DNBQ|}~0P p 1p9DNBQ|}~0P 1p9NQ0p1p9NQ0`      H`I`T`W`^`a`b`f```C`(`@1P|}~pPp` H`I`T`W`^`a`b`f```C`(`@1P~pPp`      H`I`T`W`^`a`b`f``p`C`(`@1P|}~pPp`      H`I`T`W`^`a`b`f```C`(`@1P|}~pPp``P1ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pppppppppppppp00p`?pApBpCpDpEp{`pppppppppppppppp```````````````ppppppppppppppppppppppppppppppppppp]`rpsppppppppp p pppppppppp'p` p ppOppppppppppppppppp[pzppppppp /pA`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````00p?`A`B`C`D`E````````````````````````````````````````````````````]`r`s````````` ` ``````````'` ` ``O`````````````````[`z``````` /`%U`p5p`p``ppp````ppp```pp```pp`p`pppppp`8`5`p```p``````p```````````````````]p %` ``````]` %A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````  ?`A`B`C`D`E````````````````````````````````````````````````````r`s````````` ` ``````````'` ` ``O`````````````````[`z``````` /`  p]`P%`5`p```p``````p```````````````````]p`` P5PPPPPPPPP`-U`^yp5p7<=`ppppppppp`pppppppppppp`ppppp]pp1U`^y`5`7<=`ppp```ppppp``ppp`ppp``p`p```````]ppU```````p`ppp`p`]`b````p%U`p`5p`````p``p``pp`pp`ppppp`p]`b````p-U`^yp5p7<=`pppppppp`pppppppppppp`ppppp]pp%U`^y57<=`ppppppppp`ppp`ppppp``]pp*U```````ppp```ppppp``ppp`pppp`pp`]pb`p```p3U```5```````````````````````````````````````]`b`````p1U`^yp5p7<=`p```pp`````p````p```pp```p`ppppp]``*U```````p``````````````````````p`]`b`````pU```````p`pppp`p`]`b````pU`^y57<=`p``p`````]p3U`p`5p`````ppp``pppppp``ppppppppppp`pppppp`p]`b`p```pU```````p`ppp``p`]`b````FPHPJPppp!p```p`b``pp 5`p!`````b``` p`p`b`<ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{ppppppp`ppppppppppppppppppppppppppppppppppppppppp`pppppppppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5`6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pppppppppppppp?pApBpCpDpEpppppppppppppppppppppppppp`ppp``pp`p```pppppppppppppppppppppppppppppppppp`brpsppppppppp p pppppppppp'pp` p pp=`@`C`Op`pppppppppppppppp[pzppppppp /p8A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````p````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E```````````````````p````````````````````````````````````````pp``````````````bpr`s````````` ` ``````````'`` ` ``O``````````````````[`z``````` /`_@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A(B(C(D(E(F(G(H(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y({((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(6(7(8(9(:(;(<(=(>(?(v(w(x(y(z({(|(~((((((((((((((?(A(B(C(D(E(((((((((((((((((``(((((((((((((((((((((((((((((((((((br(s(@(((((((( ( (((((((((('( ( ((O(`(((((((((((((((([(z((((((( /(p %ppppppppppppp ppp%ppppp000000000000p 000%00000ppppppppppppp` ppp%pppppA`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````  p?`A`B`C`D`E`````````````````p```````````````````````````````````r`s````````` ` ``````````'` ` ``O`````````````````[`z``````` /`  p`-p0]`000000000000000000000000000000000NG0h0 >0 0 0]`N(`5`````````````````p```````````````]``Np]`Nj@o@               %     -A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E`````````````````ppppppppppppppp```````````````````````````````````]`bpr`s````````` ` ``````````'`p ` ``O`````````````````[`z``````` /`-A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E```````````````````````````````````````````````````````````````````]`b`r`s````````` ` ``````````'`` ` ``O`````````````````[`z``````` /`[000pNRS_jpop     +,-./01234:;<=>?@ABCQ `!`000p``` 000``````p``!"PP1U`P`PPpp`pN`~0 pP % % %v  !"#$%&'()*+,-./0123456789:;<=>?@     ````````````ppp`p ```$p%`Qpj`o`qr|}~````ppppepp ppppCDXEFGHIJKLMNOPQRS l mnopqrstuvwxyz{|}~`X@1NpRS_qr|}~pp @     +,-./01234PSlp6PCp@RS_Pa`P@1N@RzSz_zqr|}~PPPPzxxzzzzzzzzz@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@+@,@-@.@/@0@1@2@3@4@zzzzzzP`"p pP`RS_pppppNqprp`  p`NNmnopqrstuvwxyz{|}~jPoPNAC`DEFGHIJKLMNOPQR@``RS_7Djo:::::::::::::::::::: : : : : :::::::::::::::::+:,:-:.:/:0:1:2:3:4:I@Njoq r |0}0~0     +,-./01234:;<=>?@ABCQDjo!U`pppp %N`|0}0~0  q0r0|}~p`U```````p`ppp``p`]`b````p]````````````````````````````````]``N|@}@~@pp``]`|}~|}~99qr|}~  !"#$%&'()*+,-./0123456789:;<=>?@           p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;ppFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:pApBpcdefghijklmnopq&p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pApDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppp\8P1L`qprp|}~PP@ffffffffffffffffffff f f f f fffffffffffffffff+f,f-f.f/f0f1f2f3f4fpNpkplpppp p&&??|}~y````````````PPP0000000000000000000P 0 ```$P%`QPjmno:;<=>?@ABCQ```00`GhPPPP 6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@$%@Qjo@@@@@@CPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PPP$CQjPkoPpu@`b`p`b``b`44pPEE== P P P P Pp$Q|}~Shhh^^^^^^^`b`ppppppppppppppppppppppph $h%Cpppp6PQhjk`op`u`|p}p~pGphphhhh p pp`P1P9PN PppSPl@@P`1@9@D`LNp26g26g  !"#$%&'()*+,-./0123456789:;<=>?@                 ppppppppppppppppppz p   $% Q   pp  =P1P@p@p  !"#$%&'()*+,-./0123456789:;<=>?@            0000000000``````PPPPPPPPPPP0p   0$0% 00Q0jo $$  `` `0`000`` =` z((6````````````  ``0$%`Q````zpxIJKLMNOPQRS5@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu}````````````   ````````````````;<=>?@CEFGKLMNOPQRSTUVWXYZ[\]^_`ab`                          ``p$ %`BC`TUVWXYZ[\]^_`abcdefghijk ` p` Q ]jo@@@````0CDEG Lh      4 < 1@U  !"#$%&'()*+,-./0123456789:;<=>?@ %1_IJKLMNOPQRS@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu} 1@p1% #$%&'"()'@```:;<=>?@ABCQ** M```>'$jPk@oPp@u@z{  !"#$%&'()*+,-./0123456789:;<=>?@A0B0C0D0E0F0G0H0IJKLMNOPQRST U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0{000000H0000000000000000000000000000000000006000000000000     0000000000000000 0!0"0#$0%0&0'0(0)0*0+,0-0.0/0001020304060708090:0;0<0=0>0?0@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv0w0x0y0z0{0|0}~000000000000000000000000000((((((((((((FFFFFFF...........?0A0B0C0D0E0000000000000000000000000000000000000000000000000000r0s000000000 0   0 (0(00(000000$%('00 0 00a29&?226D4KEL=O0QRUSUT U VKWK_U` a bKU$(UUUUUUUU00UUUUUU00000(0000((000(00[0z0000000 /0 ={  !"#$%&'()*+,-./0123456789:;<=>?@A0B0C0D0E0F0G0H0IJKLMNOPQRST U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0{000000H0000000000000000000000000000000000006000000000000     0000000000000000 0!0"0#$0%0&0'0(0)0*0+,0-0.0/0001020304060708090:0;0<0=0>0?0@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv0w0x0y0z0{0|0}~000000000000000000000000000((((((((((((FFFFFFF...........?0A0B0C0D0E0000000000000000000000000000000000000000000000000000r0s000000000 0   0 (0(00(000000$%('00 0 00a29&?226D4KEL=O0QRUSUT U VKWK_U` a bKU$(UUUUUUUU00UUUUUU00000(0000((000(00[0z0000000 /0 = 000pN``````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`     epp ppp`@1N R]qr|}~  `     +,-./01234 H`I`T`W`^`a`b`f``p`C`(`@1P~pPp``b`6P`1}~`p@p  @` Ppp 1p9DNBQ0P p```b`            p`   %       p`epp ppp@1N R]~  `p`p`U`P`PPppppN`~0 00pCFO\fUZpp[pP`p(@0p @0@ 8@-]jffppp :H `p`@` `-00P0Pp@pP\ S``S`0P `0@z@P`P`pP`pzc`00ppP0pp@P`p ``pZpJ`Pp`pv```M@2pP-Pzp@p`x0 p`pp& P`000b@fbPpP`[]^PP` `p8pp 0 P`80PP8`PP`Pp@0`pP` @K+88t`PpP@p@P`pPp8@+P 0 `0P @ Ppp``p`@P0`0 @ RTT(VV)X^*`a1d3Ssu@qu  #DGGm~$(KPUX  [ \a c<>l@@oBCpEErGGsIItOOuQSv\\y__zjk{mr}uu|~""$$''*4:CQQXX"$%&')*+,-.0257?@CD$$E/0FCEHGGKLLLNNM[[NhhOklPzzRSTVWXade / /f 4 4g 8 8h ; >i m oj<=@AHIQRRSST\]^_y{<$ """"""  !&"" ?? @tuuv|(}}~      .-# )+,.>?EFQTT!XX`^^`ad+! *   * *   *  ! ! !     V 899::+;@ABCD!EGHHII!JJKbcqrsuv ww!xx yyz   ))'! + + ! ed.     cb##0$$.%'(ABBCCYDD_GGm~T %'G      % %'   / //  $   3AM0FR03A0FO  W<<8==6>>8@@6BB8CC6EE7GG7II7QQRS\\__jj?kk5mn4oo?pp5qr@uu5|~9::4DCDC,;>>,;,(21a^]Z2BX21SN=JI=HK[PU""L$$\''Q**E+4:CQQXXE  0 (  $$%/0%CEGG LL NN[[hh kl:..% / / 4 4 8 8 ; ; < <% = = > >' O@AHISTy{{  '4556?@uv|}}~ "    >??AEF^`#    K     :;@ABCCEGKbcqrsu     TR<            <$$%% &&''(ABBCCMDD;ERTkm~;F  ( $$$     (6?2:((62:D  7<<.==->>.@@-BB.CC-FF,HH,JJ,NNCOOQQRSX\]]__cdjj4kk+mn*oo4pp+qr5uu+|~/%*9898!033!0!7Q)&P&)LJ)&EB1>=1H@NG!!I##A$$O+4:CQQ S   !"// 00CEGG LLNN[[hh klzz% / / 4 4 < < = = > >   ,x|}\]`a     };=\:_ZACH3JT9V]D__LaaMcNt8;BEILq"tvHzKY  !"$$(AEFHIKRTkm~"&8PSYZ^_bcdejn oeerggsiitlluzzvw "|D]!"$$**.0CEGGLLklsszz 2 4 9 >       :@FLRX^djpv|,p (   )))))))b)h))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttnt&&&&&&&&z&&&&)r)r)r)r)r)r)r)x)r)$)*)$)*)$)*)$)*)$)*)$)*)$)*)$)*""""""""""""""""""""""""""! ""&&(.&&4:&~&&~&&~&&~&&~&&~&&~&&~&&~@&~&&~&&~&&~&&~&&~&&~&&~&&~&&~@&~&FLRX^djpv|)0)6)0)6)0)6)0)6)0)6)0)0)0)6 )0)6)0)6)0)6)0)6)0)6)0)6)0)6)0)6)0)6$&))0)6  )0)6    $ * 0 6 < B H N T Z ` f l)0)6)0)6 r x ~ )0)6)0 !!!!!!!!!!! ! !!!! !!!!!!!!!!!!!!!!!! !!!! !!!!!!! !&!&!&!&!&(&(&(&(((&(&(&) )) !,) )) )) )) )) )) )!2!8) )) ))<)B))<)B)<)B)<)B)<)B)<)B)<)B(4!h(4!D(4!J(4!h(4!h(4!\(4!h(4!h(4!h(4!h!P!V(4!h!h!\!h!h!h!h!b(4!h(4!h&&&&&&&&&&&!n&!z&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!z&!n&&&!t&&&!z&&!%F!!!!!!!!!!!!!%&&!!&&&&&&&&&&!!(v!(v!!(v!&&"" "(d"" "" "" "" "" "" "" "" ""&"&`&f&`""&`&f&`&f&`&f&`&f&`&f&`&f&`&f&`&f&`&f&`&f"(&f(|((|((|((|((|((|((|((|((|((|((|("@"F"@"F"@"4"@"."@"F"@"F"@":"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"F"@"."@"4"@"F"@":"@"F"L"R)))"X))"j"p"j"p"j"^"j"d"j"p"j"p"j"p))))))))))))(F(L(F"v(F(L(F(L(F(L(F(L(F"|(F(L(F(L(F"(F(L(F(L""(F(L"""""'2""(F(L(F(L""""(F(L""""""""""""""""""&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H&&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H"&H&&H"&H"&H"&H&**"*## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ##x## ## ## ## #### ## ## ## ## ## ## ## ##x############))))#$)))#$))#<#B#<#B#<#B$J#*#0#6#<#B#<#B#<#B#<#B#<#B#<#B#<#B#<#B#<#B#N)H#N)T#N)H#N#H#N(#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)H#N)T#N)H#N)H#N)H#N)H#N)H#N)H#N#H#N)T#N)H)N)H#Z#`#f#T#Z#`#f((#l#r(((((((((((((#x((########$J)$J)#~###################)f)l)f)l)f#)f)l##)f)l)f)l)f)l)f#)f#)f)l)f)l)f)l#)l##)f)l)f)l)f)l)f)l)f)l)f)l##)f)l)f#)f)l#&<#&<))##############))))))##))$$)$ ))))))))))))$&)$)$&)$&)$)~$$$&$ $&)$&)$&)$&)$&)$&))0)6*********$,****$J)$J$2$J)$J)$J)$8$>))$J$$J)$J)$J$D$J)$J)$J)$J)$J))))()($V$P))))T)&)))))))))))))))))))))))))))))))))))))))))))))))))&))T)))())$V$\)))))))))))))))))))))))))($t$z$b$h$t$z$t$n$t$z$t$z$$$$)$)$)$$$$$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$)$$&$$&$$&$$%$&$$&$$&$$&$$&$$&$$&$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%"$$$$$$$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%$%%% %%%%"%%%%"%.%4%.%4%.%(%.%4%L%R%L%:%L%R%L%R%L%@%L%F%L%R%L%R%L%R)))))%X))%%%%v%^%d%%j%%%%%%%%%%p%%%%%%v%%%%%%%%v%%%|%(%(%%%&$%&$%&$%%%&$%&$%&$%&$%&$)&&%%%%%%%%%%%%%%%%%%%%%%%()(j(j(^)&&((((%&&& )&&)((:&(")))))))))))))))))))))))))))))))))))))))))))))))))))))))&$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&*))))))))))))))&0&0&0&0))&6))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*8*8*,))&<&<&B&H&N&H&N&H&N))(((* &T&Z)((((&`&f&l&r&x&~&)r)r(|(&&&&&&&&&&&&&&(&))&&''&&'P&&'b'h&''z'''''''' '&','''''''2'''8'>'''''''''''''''''''D'J'P'V'\'b'h'n't'z'''''''''''''''''''''''''''''''''''''(( ()$)*))r)$)*((())0(") (((.(4(:(@(|((|((F(L(F(L(R(X(^(d(j(p)(v)r(|())(((())((((()((((((()(())(()))()))0)6))) ))))$)*)r)0)6)))<)B)N)H)N)H)N)T)Z)`)f)l)r)x)~)))))))))))))))))))))))****** *&*,*2*8*>  ? , ,&  S _ x       Vb &2 R e Ye X  M dk   BJ           q  uv oq $&  *,    &( DF ~ NP    PR *, RS   ,. QR np  vw        ' 88  9  0 C V  FF  }}  77 B               **  v        }} 11       R , ?  d whh jg2 E6 ^ U egw T^m ^m  ]  pcc n 5p " ut   [ H [XXkv op11y fz gXV Z G n Zt N a a+ ++    3=  * -Q *( 9.V@ B '   z N !0` U11 6: .k |  ?      8u  CC  t x   3       /      K tz         # #    K   2       z     8 8 %%bd U `4 X hfF  uC   EHE rp@ B   g  *Up[XXzon bT`    HDFLTlatnCAT ZMOL ROM   !   !   !   !"aaltcaltcaseccmpcv01cv02cv03"cv046cv05Jcv06^cv07rcv08cv09cv10cv11dligdnomfraclocllocllocl numrordnpnum salt&sinf,ss012ss02 WXYZ[\]^_`abjs~IJK*`abcdefghi|} !"#$%&'()-./012hijklm' @@+,-IKLOPFGXLUZhhdrre||fBDgNNjTVkX^n|}uw|#$&')),,^_abddggM  &,28>DLRXj|hn|  (2<DNV^hnt|   V     ! +:I"!,;J#"-<K$#.=L%$/>M&%0?N'&1@O('2AP)(3BQ *)4CR-+,-./0E8GF9HGH_7F5D6EM?FRd;AEVcu !"#$%&'()*+,-./0<=>@EFGHR_&*v      1y     ::PPUV\\^^``wy{{       5 5 @ A C I K N Q u x x        (?pz >(Bt~JR|$V 0 : L f |  v  P " , V h 6"4n 8@HPX`hpxy{y{~}}y |~{ }    ?y>}CBDc $LyOKMN &,V[ZxXWYc08@HPX`flrx~tyu{vwm}yl}{ayjehkbni|c~qf`{rd}gso"(.4yx} &,~"*06<BHNTZ`flrx~~yy|~{}  $yxc &,yxc$y&%  &,28>D-y/4.x210{3c,6>FNV^fnv~Zy[{\]P~}S}W}yV}{TyU~Q}FyJzOIKGN|A~XRE{YH}LBdy $_yc`{ab wyx$*06<yx|c $*06<BHyyx"(.4xc2:BJRZbhntz~y~~{~}}~yyz|~{} $y{  &,y~{ ~ "(.4:@FLy~{} &,yc8>DJPV\bhntzy| ~    {} y}DCEc $KyNJLM &,X]\xZY[c06<BHNTZ`flrx~hypknqz{|it}o|e~wlg{xs\j}r`myu"(.4y}"(.4~c  &,28>DJPV\y| ~{}  $yxc"(.4yxcy  &,28>Dyx{c6<BHNTZ`flrx~ yz!"#$|~ { \}` +y $&y*'{() >y?$*06<MyQONxP|SRUc  &,28>Dfyminhgjxlk$*06<}|~x~c28>DJPV\bhntzyz|   ~{}^ $y{ "(.4y~{ ~ $*06<BHNTy~{} &,yc y~? =AIT_ #+@CDv~?FRd  ;EcuX~D:z$.8BLV`jt~ (2<FPZdnxEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx{|yz}~(  :z$.8BLV`jt~ (2<FPZdnx     !"#$%&'()*+,-./0123456789:;<=@A>?BC:AIT_ #+@v}~ 26LR "0  ;AIT_ #+@v}~ 26LRh| &$46NNN,Jh0DXj|      N'(V'<& &&&&nzzzzzz!&HTTTTTTTv#& ,,,,,,,,N%% $'*% IJKLMNOPQR $%)") 4XX. !"#$%&'() !"#$%&'() %2+:CIR  (:;<=>?@ABCGHFDE<=$+,-./0123489756<=b.EFGHIJK_`abcdefgh <>@@BDRRTVX]  *&x|8",6@JT^hr|&0&:0:DNXblvDLTr8r|",6@JT^hr| (08VVVTVRTVTTTRRVRTRRVTR+$.8BLV`jt~ &.6>FX+Xblv  *4>HR\fpzVVVbVTV`VRV_bVbbbTb`bRb_TVTbTTT`TRT_`V`b`T```R`_RVRbRTR`RRR__V_b_T_`_R__VbT`R_&NXblv  *4>HR\dlt|VVVVVTVVRVTVVTTVTRVRVVRTVRRTVVTVTTVRTTVTTTTTRTRVTRTTRRRVVRVTRVRRTVRTTRTRRRVRRTRRRVVVTVRTVTTTRRVRTRRVT  *4>HR\fpz$.8BLV`jt~ (2<FPZdnx",6@JT^hr|&0:DNXblv  *4>HR\fpz$.8BLV`jt~   ( 2 < F P Z d n x    " , 6 @ J T ^ h r z    " * 2 : B J R Z b j r z VVVVVbVVTVV`VVRVV_VbVVbbVbTVb`VbRVb_VTVVTbVTTVT`VTRVT_V`VV`bV`TV``V`RV`_VRVVRbVRTVR`VRRVR_V_VV_bV_TV_`V_RV__bVVbVbbVTbV`bVRbV_bbVbbbbbTbb`bbRbb_bTVbTbbTTbT`bTRbT_b`Vb`bb`Tb``b`Rb`_bRVbRbbRTbR`bRRbR_b_Vb_bb_Tb_`b_Rb__TVVTVbTVTTV`TVRTV_TbVTbbTbTTb`TbRTb_TTVTTbTTTTT`TTRTT_T`VT`bT`TT``T`RT`_TRVTRbTRTTR`TRRTR_T_VT_bT_TT_`T_RT__`VV`Vb`VT`V``VR`V_`bV`bb`bT`b``bR`b_`TV`Tb`TT`T``TR`T_``V``b``T`````R``_`RV`Rb`RT`R``RR`R_`_V`_b`_T`_``_R`__RVVRVbRVTRV`RVRRV_RbVRbbRbTRb`RbRRb_RTVRTbRTTRT`RTRRT_R`VR`bR`TR``R`RR`_RRVRRbRRTRR`RRRRR_R_VR_bR_TR_`R_RR___VV_Vb_VT_V`_VR_V__bV_bb_bT_b`_bR_b__TV_Tb_TT_T`_TR_T__`V_`b_`T_``_`R_`__RV_Rb_RT_R`_RR_R___V__b__T__`__R___VVVbVTV`VRV_bVbbbTb`bRb_TVTbTTT`TRT_`V`b`T```R`_RVRbRTR`RRR__V_b_T_`_R__VbT`RTV_`b.@\ .l4 <1J2R_R R_~Lf(FPZl"*0  &0:DNXblv~  ?*<Pf~(p~$:L`v 6Nh @ T j  , B Z p h5~N5Rd45TJ5V=F(05RTV_`b=<**jR@ f. T Tzz @ff , ,rP\@L@.:d.&>1  ZDD% 5;=OOcdSdewx|ddzz  " " ( ( * * . . 1 3 8 9 ; ; = = | | ~ ~  `RB0"Y?b'dKkCEEGKMUWW'YY(cr)u9L&bcdfghjlmnopqtuvwx!'~.599CEGNQRXX[[ffhhkott|| ! ! # ' ) ) + , / 0 4 4 : : < < > > z { } }              FF Z6H7~48h9  V:B;,<=N>:?$@nnnn ATTTTTB8C""lD   TE:FrrG6  ZDD% 5;=EKcOOj_ikvwSdddzz  " " ( ( * * . . 1 3 8 9 ; ; = = | | ~ ~ <FHNOjkkEJ<=>@BC5HrI~Zt~J^hD^hKFFP,FPL6,,6MNO56789nnxhnx:^NTT^;<F6<<F<"","",=0F_`b=RTVd/EFGHIJK_`abcdefghi <>@@BDRRTV X^ !+b.EFGHIJK_`abcdefghi <>@@BDRRTVX^  *EFGHIJ<=>@BC 6",:6;9:2;42469$|}!*--  $!"#$%&'()*-|}+-h!#^DLL     L?FRd;AEVcu !"#$%&'()*+,-./0<=>@EFGHR_ $,W(W@@}+M !"#$%&'()*+,-./0123456789:;<=>VWXYZ[\]^_`ab ,-./0 ')-.EG6LU9CDFG""H$%I''K**L& -./0/012jklm$%'*&'),abdgj2s+-h  $%rr-.!!/##0^^1v](F^&`?c:mACcq&&(ADR  NN kl tt  % ' + + : :     !b.s $%rr-,.i"$_.0k%'b')d*,g  VWXYZ[\]^_`abEGLUrF -/j$&a F  !"#$%&'()*+,-./0123456789:;<=> \+     +?FRd;AEcu<=>@ XEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEE+%EEEEEEEEEE+%EE /E /E /E /E;;;;G Lp;;.......... p&&J{6V2w Xv r x 4wv|qqqNNNNNNNNN`b```````////////p/  R/    ! [ +/ a   !/|u<|( P\%p%p%p%p%p%p%p%p%p%p%p%p%p%p%%p%p%pppqppppp%p%p9p %p%p+R+R+R+R+Rrrrrrr&r::::::::[/:  s &&&&&&&&&&J&&&&&&&r&  [l  , L WX . %p((((((((((3U$$$$$$$$$$$$$BpBpBpBpBpBpBpBppBpBpBp  KEEE 7 7 7 7 7 7 7OOOOOO>aJ>>>>>>>>>> /> _ dT + ?'>> Z >...........RrRrRrRrRrRrRrRrRrRrRrRrRRrRrRrRrRrRrRrRrRrRrRrRrRrRrRrRrRrRrRrRRrRrRr r r r r{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{Zx^xxaWZxZxZxZxZxZxZxZx{{{{{~{{{{{{ { { { Z{ {{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0%&8B0%&8 8{~{{{{{{{{ VVee#h#heeB/BBhBBBB]:5YE-Mg(;((<:5-((((((  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx { x{k{^{]]]]77s]]]M]]]]]]]]M_ v v v v v v v v v v v v v v q8 .F8F8FF {F.Y.F.FrF.F.F.F.F.F.{+.{{{{{V@V@V@V@ 6E 6E 6D 6E 6E 6E 6E 6E 6E0V0V0V0VVV@V@@bGV@V@V@V@V@V@V@V@V@V@V@V@V@V@V@6>6>6>V@..%......w;_EB> @ k? "  ; v k? "  ;j jG2d_E pO pO+E6> < &p::F: p . h p ] :k \ u{P V C Bx)E 4px!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{@.x.xZ.xjrZvu.x.x.x.x.x.x.xuTTTTTTTTT5TTTT)TTTpTyTvN2nnnn1;Mvvvvvvvvvvvvvvvvvv]  x{I;h42 xV xVeC!fNNNb Nzzf fQxV0V&p~p J X^99 ^  x ^Lf: ,;N QB@$Zx5(=SzxN0^Cr jR (\QE^3N..Bpc t > >q;;VJ+Sa!uu!VS````]```````````J{ff bm m bmmTT_T6T6TKTKT]TK TT_T6TKT]TK #B*-P*-  ` vvv8v}v& ` vvv8v}v&ZDGX[}{D{ABJ J?2222?322.22-00ffffffff ff fffffffffff ff fff;&2cKcS  Spppy 83fr^ {>M"Bmj>D|FIM[I(Mrf=rrrrzItMrF*rJ$1&/2J$)jajne[v\ZJ[b5#>D|FIM[I(Mrf=rrrrzItMrF*rJ$1&/2J$)jajne[v\ZJ[b5#T'X2aZZxQBiZQBYRZUCT'X2aZZxQBiZQBYRZUmmn0T'X2aZZxQBiZQBYRZUmmn0T'X2aZZxQBiZQBYRZU X X X Z i*O B BX i Z H l D I I fD Dx_x...6"#^d h Se 50 N `2  zrEC   ``` `` H   H@@        ``` ``@@   b b ] ] b b ] ] @        @ @ @   2 @ @ @ @ @ ` `       m mH HdGH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H HdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHd3 B::&B; E;.>ppz_= 2)E]:- eP.R  u] r@@.@xBBpBp_!>>6= *# UO ++ pO pOn (:_B.BpO_r6>]gj..!{!{;Fi>22-0(p  :SQBpp-7.:5C&& *&&22/#[0h3 S 5.@  V0rZx-k*e.k:f[3|#x&: 4*-u{223228282*3C%'@-k;@;C2,6%4 fd+~G3 N+ N%%xxk `u%2 `<  ,3>> .&[<>"sllZZ E O:E . E EO  O %v \8|xxx(: @6U>y3ysR f0L[t:=? R%%%%%6kv V*  :S:5=;: J J3u5=IzyV3+++*bb.k:26ml*i)|xfRNF?[PC[m@bB0uP;222=]u-h-h;=..dz] x_O0V-~Gbb B76paDgWIP8"aA;K:c;*Bn}R0O >", M6i2]!{.xTxv (.-86;8&(T}66&(v--(*(*(*-. ;G;W> :SXW@W2v} xI kB+v  c2B   Zj>c9``;.@@ R: 3B(> K_ ee xVV 'CmnD Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html P9@@@.0AGPcA0`JPZ:e]P{ ?Ќ pm:Pdicudt74l/brkitr/char.brkicudt74l/brkitr/en.resicudt74l/brkitr/en_US.resicudt74l/brkitr/en_US_POSIX.resicudt74l/brkitr/line.brkicudt74l/brkitr/line_cj.brkicudt74l/brkitr/line_loose.brkicudt74l/brkitr/line_loose_cj.brkicudt74l/brkitr/line_loose_phrase_cj.brkicudt74l/brkitr/line_normal.brkicudt74l/brkitr/line_normal_cj.brkicudt74l/brkitr/line_normal_phrase_cj.brkicudt74l/brkitr/line_phrase_cj.brkicudt74l/brkitr/res_index.resicudt74l/brkitr/root.resicudt74l/brkitr/sent.brkicudt74l/brkitr/sent_el.brkicudt74l/brkitr/title.brkicudt74l/brkitr/word.brkicudt74l/brkitr/word_POSIX.brkicudt74l/brkitr/word_fi_sv.brkicudt74l/cnvalias.icuicudt74l/uemoji.icuicudt74l/ulayout.icu'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html @5P8 -@080                    3irTq" @ - \ @q/]B?~={8w6u ) f  K ^  ; [ & Z  2 n W 1 k  9 d   ?Cn     M 5 s  v 2 r'g F                                                   I   @ : . )IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIi 2  j y           <  +:O J  Ucvq 1  c 6   +  -= L Y8h t~          /008 y H ' ' = '  Wer ~ t ' ' ' ' ' > xy&   1   @  A@   A C  ?A ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 5Uu1Qo,Ll"BWwx                                                                                                                                                                                                                                           !!quoted_literals_only;$CR=[\p{Grapheme_Cluster_Break=CR}];$LF=[\p{Grapheme_Cluster_Break=LF}];$Control=[[\p{Grapheme_Cluster_Break=Control}]];$Extend=[[\p{Grapheme_Cluster_Break=Extend}]];$ZWJ=[\p{Grapheme_Cluster_Break=ZWJ}];$Regional_Indicator=[\p{Grapheme_Cluster_Break=Regional_Indicator}];$Prepend=[\p{Grapheme_Cluster_Break=Prepend}];$SpacingMark=[\p{Grapheme_Cluster_Break=SpacingMark}];$Virama=[\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}];$LinkingConsonant=[\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}];$ExtCccZwj=[[\p{gcb=Extend}-\p{ccc=0}]\p{gcb=ZWJ}];$L=[\p{Grapheme_Cluster_Break=L}];$V=[\p{Grapheme_Cluster_Break=V}];$T=[\p{Grapheme_Cluster_Break=T}];$LV=[\p{Grapheme_Cluster_Break=LV}];$LVT=[\p{Grapheme_Cluster_Break=LVT}];$Extended_Pict=[:ExtPict:];!!chain;!!lookAheadHardBreak;$CR$LF;$L($L|$V|$LV|$LVT);($LV|$V)($V|$T);($LVT|$T)$T;[^$Control$CR$LF]($Extend|$ZWJ);[^$Control$CR$LF]$SpacingMark;$Prepend[^$Control$CR$LF];$LinkingConsonant$ExtCccZwj*$Virama$ExtCccZwj*$LinkingConsonant;$Extended_Pict$Extend*$ZWJ$Extended_Pict;^$Prepend*$Regional_Indicator$Regional_Indicator/$Regional_Indicator;^$Prepend*$Regional_Indicator$Regional_Indicator;.; 'ResB exceptionsSentenceBreakI.Q.U.X.Z.AA.AB.AD.OK.VS.As.By.DC.Do.Ed.Ex.Fn.Gb.Go.Hz.Id.In.Is.Kb.Lt.MR.Mb.Md.Mr.Ms.Mt.Nr.Ok.On.Op.Or.PC.PP.Sq.To.Up.Yr.pp.vs.C.F.E.G.P.M.P.O.R.L.R.T.S.E.A.D.A.M.A.S.Abs.Act.Adj.Adv.All.Alt.Aug.B.V.Cap.Col.D.A.D.C.Dec.Def.E.g.Est.Etc.Feb.Fri.Hat.I.D.I.e.J.B.J.D.J.K.Jam.Jan.Job.Joe.Jun.K.R.L.A.L.P.Lev.Lib.M.R.M.T.Maj.Mar.Mgr.Min.Mrs.N.V.N.Y.Nov.Num.Org.P.V.Pro.Pvt.Rep.Rev.Sep.Sgt.U.S.Var.a.m.Capt.Card.Comm.Conn.Cont.Dept.Diff.Exec.Link.Long.Mart.Misc.Ph.D.Phys.Prof.Sept.exec.M.I.T.U.S.A.C.O.D.S.A.R.S.p.A.U.S.C.Approx.Lt.Cdr.Hon.B.A.~=Q[U`1=+,H(jea|87<\ X)yOCc[` h3%G@t!o PB IpVxo8v0jLlTdL4}D t.$h$+  'ResB  'ResB boundaries%%DEPENDENCYwordword_POSIX.brk8+ P'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 5P,`,1;ml83  !"#$%  &' ( &)*( +,- &).-/ &0)/ !"#$% /1 &)2 13 4 &)54 !$ 36 4 &)74 689 &0)8 !"#$% 8:; &)< := &)> =? &)@ ?A &)BAC DE&FG)H CI; &)JIKL &M)K !"#$% KN &)O !#$% NPQ R)SQ PT &)UTV &)WVX &)YXZ &)[\[][Z^ &)_^``a``````````````````````````````````````````` &' !"#$% b &)c bde &)fdg &)g !"#$% gh &)[\[i hj &)kjl )mln &)o np &)qpr &)stru &)vuwx &y)x !"#$% x( &z*(w{ &|){ !"#$% {( &z* !"#$% (w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }w, ,,- &z.-- &z. !"#$% -/ &0z/ !"#$% / &0) !"#$% 1 &z2 11 &z2 !"#$% 13 4 &z54 !$ 34443 &z5 !"#$% 36 4 &z74 66 &z7 !"#$% 689 &0z8 !"#$% 89 &0 !"#$% :; &z< :; +,:; &z< !"#$% := &z> == &z> !"#$% =? &z@ ?? &z@ !"#$% ?A &zBAA &zB !"#$% AC DE&FGzH C; &)  DE&FG)  DE&FG); &)C DE&FGzH !"#$% CI; &zJII; &zJ !"#$% IKL &MzK !"#$% KL & !"#$%  &M) !"#$% N &zO !#$% NN &zO !"#$% NPQ RzSQ P &) !#$%  &) !#$% PQ RzSQ !"#$% PT &zUTT &zU !"#$% TV &zWVV &zW !"#$% VX &zYXX &zY !"#$% XZ &z[\[][Z[[[ &) Z &z\] !"#$% Z^ &z_^^ &z_ !"#$% ^``a````````````````````````````````````b &zc bb &zc !"#$% bde &zfde +,de &zf !"#$% dg &zg !"#$% gh &z[\[i hh &z\i !"#$% hj &zkjj &zk !"#$% jl zmll &zm !"#$% ln &zo nn &zo !"#$% np &zqpp &zq !"#$% pr &zstrr &zs !"#$ rw &u &zvuu &zv !"#$% uwx &yzx !"#$% x &y) !"#$% w &) !"#$% w{ &|z{ !"#$% { &|) !"#$% w} & }w} & !"#$% } &) !"#$%  &0z !"#$%  &0 !"#$%  & w ~~~ &~)~~~~~~~~~~ ~~~~~~~~ w &) !"#$%  & !"#$% ; &z ; &z !"#$%  DE&FGz  DE&FGz !"#$%  DE&FGz DE&FGz !"#$% ; &z; &z !"#$%  &  & !"#$%  &Mz !"#$%  &M !"#$%  &z !#$%  &z !"#$%  &z !#$%  &z !"#$%  &z  &z !"#$% - &).-:; &)< :w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }A &)BAI; &)JIw, ,,g &)g !"#$% gw &)w &w & !"#$%  &yz !"#$%  &y !"#$% w &z !"#$%  &) !"#$%  &|z !"#$%  &| !"#$%  &z !"#$%  & !"#$%  &) !"#$%  &  & !"#$% w &z w &z !"#$% w &z !"#$%  &  & !"#$% w &zĹw &z !"#$ w & &  & !"#$%  &z !"#$%  & !"#$%  &  & !"#$%  &  & !"#$%  &z !"#$%  & !"#$% w & &  & !"#$%  &  & !"#$% 8                                                                                                3irT R'`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@E?pPG -f YYNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZO_G5  / L k l  t l t   *1  ~  !!0)!9!F!4V!f!+v!r (!!!!!!!2!!7(! ""7 $",4"A"Q"`"+p"|"""""""r-""#(E #%#54#C#QS#c#r#~####el ###L#> ##$w (677$.$<$L$X$`$7707p$7}$$$$777977 $,6E $$(+$+$$ee$%%%%%%66#%1%1%1%;%A%Q%$$R%%1%1%1%1%1%1%1%1%1%b%) m%{%%%%%%%%%%9{6%&&&&6&%F&L&Y&e&e&u&&$0%&&&&&R%1%1%1%1%&%%&%&%&&'e&$'%'$$5'1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%>'7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                         3333333333333333333333333333333333333333333333334334444444 333333344444444  33 3 33333 333333333333333333333333 3 33333333334334444444443 33333 3 4444444  3333                3333333333333333333333333333333333333333333444444444444444444443 33333344443333444344433444444433344443333333333344444444444434444433           3333333333333333333333333333333333333333333333333333444444444444444444443  34        333333333333333333333333333333 33333 33333333333333333333333333333333333333333333 3333333333333333 3 33  333333333333333333333333333333334444444444 44444444444444444444444444444   33333333333333         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&       ))))) )))))                                                        333334333333333333333 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333334443333333333333333333333333333333333333333333333334344433443333344343 33333     ,---------------------------,---------------------------,---------------------------,---------------------------            )'  )))))) )    ))) ( )    )  )  ))   .      '   // !!!!!!!!!!                          !  !!          33333333333 444444444444 333333333       //                   !! /   !!!!!!!!!!                             000000000000 0 00000000000000001111111111111111 00000000000000 + +++ + +++ 22222 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 0000 000 0000 000000 00000000 00 + ++++++++++ +++ ++ ++ + +++++++++++++ 000000000000 00 0 +++00000000 +++++++++00000000000000 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[:LineBreak=Close_Punctuation:];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[:LineBreak=Ideographic:];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NS=[[:LineBreak=Nonstarter:]$CJ];$NU=[:LineBreak=Numeric:];$OP=[:LineBreak=Open_Punctuation:];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[:LineBreak=Quotation:];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 5P,`,1;ml83  !"#$%  &' ( &)*( +,- &).-/ &0)/ !"#$% /1 &)2 13 4 &)54 !$ 36 4 &)74 689 &0)8 !"#$% 8:; &)< := &)> =? &)@ ?A &)BAC DE&FG)H CI; &)JIKL &M)K !"#$% KN &)O !#$% NPQ R)SQ PT &)UTV &)WVX &)YXZ &)[\[][Z^ &)_^``a``````````````````````````````````````````` &' !"#$% b &)c bde &)fdg &)g !"#$% gh &)[\[i hj &)kjl )mln &)o np &)qpr &)stru &)vuwx &y)x !"#$% x( &z*(w{ &|){ !"#$% {( &z* !"#$% (w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }w, ,,- &z.-- &z. !"#$% -/ &0z/ !"#$% / &0) !"#$% 1 &z2 11 &z2 !"#$% 13 4 &z54 !$ 34443 &z5 !"#$% 36 4 &z74 66 &z7 !"#$% 689 &0z8 !"#$% 89 &0 !"#$% :; &z< :; +,:; &z< !"#$% := &z> == &z> !"#$% =? &z@ ?? &z@ !"#$% ?A &zBAA &zB !"#$% AC DE&FGzH C; &)  DE&FG)  DE&FG); &)C DE&FGzH !"#$% CI; &zJII; &zJ !"#$% IKL &MzK !"#$% KL & !"#$%  &M) !"#$% N &zO !#$% NN &zO !"#$% NPQ RzSQ P &) !#$%  &) !#$% PQ RzSQ !"#$% PT &zUTT &zU !"#$% TV &zWVV &zW !"#$% VX &zYXX &zY !"#$% XZ &z[\[][Z[[[ &) Z &z\] !"#$% Z^ &z_^^ &z_ !"#$% ^``a````````````````````````````````````b &zc bb &zc !"#$% bde &zfde +,de &zf !"#$% dg &zg !"#$% gh &z[\[i hh &z\i !"#$% hj &zkjj &zk !"#$% jl zmll &zm !"#$% ln &zo nn &zo !"#$% np &zqpp &zq !"#$% pr &zstrr &zs !"#$ rw &u &zvuu &zv !"#$% uwx &yzx !"#$% x &y) !"#$% w &) !"#$% w{ &|z{ !"#$% { &|) !"#$% w} & }w} & !"#$% } &) !"#$%  &0z !"#$%  &0 !"#$%  & w ~~~ &~)~~~~~~~~~~ ~~~~~~~~ w &) !"#$%  & !"#$% ; &z ; &z !"#$%  DE&FGz  DE&FGz !"#$%  DE&FGz DE&FGz !"#$% ; &z; &z !"#$%  &  & !"#$%  &Mz !"#$%  &M !"#$%  &z !#$%  &z !"#$%  &z !#$%  &z !"#$%  &z  &z !"#$% - &).-:; &)< :w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }A &)BAI; &)JIw, ,,g &)g !"#$% gw &)w &w & !"#$%  &yz !"#$%  &y !"#$% w &z !"#$%  &) !"#$%  &|z !"#$%  &| !"#$%  &z !"#$%  & !"#$%  &) !"#$%  &  & !"#$% w &z w &z !"#$% w &z !"#$%  &  & !"#$% w &zĹw &z !"#$ w & &  & !"#$%  &z !"#$%  & !"#$%  &  & !"#$%  &  & !"#$%  &z !"#$%  & !"#$% w & &  & !"#$%  &  & !"#$% 8                                                                                                3irT R'`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@E?pPG -f YYNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZbNV^fRZO_G5  / L k l  t l t   *1  ~  !!0)!9!F!4V!f!+v!r (!!!!!!!2!!7(! ""7 $",4"A"Q"`"+p"|"""""""r-""#(E #%#54#C#QS#c#r#~####el ###L#> ##$w (677$.$<$L$X$`$7707p$7}$$$$777977 $,6E $$(+$+$$ee$%%%%%%66#%1%1%1%;%A%Q%$$R%%1%1%1%1%1%1%1%1%1%b%) m%{%%%%%%%%%%9{6%&&&&6&%F&L&Y&e&e&u&&$0%&&&&&R%1%1%1%1%&%%&%&%&&'e&$'%'$$5'1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%>'7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                         3333333333333333333333333333333333333333333333334334444444 333333344444444  33 3 33333 333333333333333333333333 3 33333333334334444444443 33333 3 4444444  3333                3333333333333333333333333333333333333333333444444444444444444443 33333344443333444344433444444433344443333333333344444444444434444433           3333333333333333333333333333333333333333333333333333444444444444444444443  34        333333333333333333333333333333 33333 33333333333333333333333333333333333333333333 3333333333333333 3 33  333333333333333333333333333333334444444444 44444444444444444444444444444   33333333333333         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&       ))))) )))))                                                        333334333333333333333 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333334443333333333333333333333333333333333333333333333334344433443333344343 33333     ,---------------------------,---------------------------,---------------------------,---------------------------            )'  )))))) )    ))) ( )    )  )  ))   .      '   // !!!!!!!!!!                          !  !!          33333333333 444444444444 333333333       //                   !! /   !!!!!!!!!!                             000000000000 0 00000000000000001111111111111111 00000000000000 + +++ + +++ 22222 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 0000 000 0000 000000 00000000 00 + ++++++++++ +++ ++ ++ + +++++++++++++ 000000000000 00 0 +++00000000 +++++++++00000000000000 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[:LineBreak=Ideographic:];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NS=[[:LineBreak=Nonstarter:]$CJ];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 6P--3p:0n n94  !"#$%&  '( ! ) '*+ ) ,- . '*/ .0 '1*0 !"#$%& 02 '*3 ! 24 5 '*6 5!"% 47 5 '*8 5! 79: '1*9 !"#$%& 9;< '*= ! ;> '*? ! >@ '*A ! @B '*C BD EF'GH*I ! DJ< '*K JLM 'N*L !"#$%& LO '*P !"$%& OQR S*TR ! QU '*V UW '*X WY '*Z Y[ '*\]\^ \[_ '*` _aabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa '( !"#$%& c '*d ! cef '*g eh '*i hj '*j !"#$%& jk '*\]\l ! km '*n mo *p oq '*r !qs '*t su '*v wux '*y xz{ '|*{ !"#$%& {) '}+ )z~ '*~ !"#$%& ~) '}+ !"#$%& )z ' ! z- - -. '}/ .. '}/ !"#$%& .0 '1}0 !"#$%& 0 '1* !"#$%& 2 '}3 ! 22 '}3 !"#$%& 24 5 '}6 5!"% 45554 '}6 !"#$%& 47 5 '}8 5! 77 '}8 !"#$%& 79: '1}9 !"#$%& 9: '1 !"#$%& ;< '}= ! ;< ,- ;< '}= !"#$%& ;> '}? ! >> '}? !"#$%& >@ '}A ! @@ '}A !"#$%& @B '}C BB '}C !"#$%& BD EF'GH}I ! D< '* !  EF'GH* !  EF'GH* < '* D EF'GH}I !"#$%& DJ< '}K JJ< '}K !"#$%& JLM 'N}L !"#$%& LM ' !"#$%&  'N* !"#$%& O '}P !"$%& OO '}P !"#$%& OQR S}TR ! Q '* !"$%&  '* !"$%& QR S}TR !"#$%& QU '}V UU '}V !"#$%& UW '}X WW '}X !"#$%& WY '}Z YY '}Z !"#$%& Y[ '}\]\^ \[\\\ '* ![ '}]^ !"#$%& [_ '}` __ '}` !"#$%& _aabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac '}d ! cc '}d !"#$%& cef '}g ef ,- ef '}g !"#$%& eh '}i hh '}i !"#$%& hj '}j !"#$%& jk '}\]\l ! kk '}]l !"#$%& km '}n mm '}n !"#$%& mo }p oo '}p !"#$%& oq '}r !qq '}r !"#$%& qs '}t ss '}t !"#$%& su '}v wuu '}v !"#$% uz ' x '}y xx '}y !"#$%& xz{ '|}{ !"#$%& { '|* !"#$%& z '* !"#$%& z~ '}~ !"#$%& ~ '* !"#$%& z ' ! z ' !"#$%&  '* !"#$%&  '1} !"#$%&  '1 !"#$%&  ' ! z '* ! z '* !"#$%&  ' !"#$%& < '} ! < '} !"#$%&  EF'GH} !  EF'GH} !"#$%&  EF'GH}  EF'GH} !"#$%& < '} < '} !"#$%&  ' !  ' !"#$%&  'N} !"#$%&  'N !"#$%&  '} !"$%&  '} !"#$%&  '} !"$%&  '} !"#$%&  '} ! '} !"#$%& . '*/ .;< '*= ! ;z ' ! B '*C BJ< '*K Jz- - -j '*j !"#$%& jz '* z ' z ' !"#$%&  '|} !"#$%&  '| !"#$%& z '} !"#$%&  '* !"#$%&  '} !"#$%&  ' !"#$%&  '} !"#$%&  ' !"#$%&  '* !"#$%&  ' !  ' !"#$%& z '} ! z '} !"#$%& z '} !"#$%&  ' !  ' !"#$%& z '} Ǽz '} !"#$% z '  ' !  ' !"#$%&  '} !"#$%&  ' !"#$%&  ' !  ' !"#$%&  ' !  ' !"#$%&  '} !"#$%&  ' !"#$%& z '  ' !  ' !"#$%&  ' !  ' !"#$%& 9                                                                                                      3irT &`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@ELw#M B|5u3s6o;{#a / L k l  t l   % 5 < L *1\ l ~|  0 4 +!r (!#!*!9!G!W!g!2m!}!7(!!!7 !,!!!!+" ""-"<"K"X"h"r-x"""(E ""5""Q""###-#7#l G G#U#_#Lo#> ###w (677###?#7707#7#$$$777977 $,6E "$0$(+@$+P$`$ep$x$$$$$v$66$$$$$$$p$s$$v$$$$$$$$$$$$$$ %%&%-%<%J%Z%h%9{6t%%P%%%H%%%%%%%%p$$ && &&&$$$$$.&$%E%=&D%L&%[&k&{&%s$&&p$s$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                         4444444444444444444444444444444444444444444444445445555555 444444455555555  44 4 44444 444444444444444444444444 4 44444444445445555555554 44444 4 5555555  4444                4444444444444444444444444444444444444444444555555555555555555554 44444455554444555455544555555544455554444444444455555555555545555544           4444444444444444444444444444444444444444444444444444555555555555555555554  45        444444444444444444444444444444 44444 44444444444444444444444444444444444444444444 4444444444444444 4 44  444444444444444444444444444444445555555555 55555555555555555555555555555   44444444444444         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&      , ))))) )))))   , ,,   ,,                            444445444444444444444 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444445554444444444444444444444444444444444444444444444445455544554444455454 44444     -...........................-...........................-...........................-...........................            )'  )))))) )    ))) ( )    )  )  ))  /      '   00 !!!!!!!!!!                          !  !!          44444444444 555555555555 444444444       00                   !! 0   !!!!!!!!!!                         111111111111 1 11111111111111112222222222222222 11111111111111 + +++ + +++ 33333 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 1111 111 1111 111111 11111111 11 + ++++++++++ +++ ++ ++ + +++++++++++++ 111111111111 11 1 +++11111111 +++++++++11111111111111 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[:LineBreak=Close_Punctuation:];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NSX=[\u3005\u303B\u309D\u309E\u30FD\u30FE];$NS=[[:LineBreak=Nonstarter:]-$NSX];$NU=[:LineBreak=Numeric:];$OP=[:LineBreak=Open_Punctuation:];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[:LineBreak=Quotation:];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;[$LB20NonBreaks-$IN]$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 9P007p:HrJ8r<7   !"#$%&'  ( ) ! * (+, * -. / (+0 /1 (2 +1 !"#$%&' 13 ( +4 ! 35 6 (+7 6!"%' 58 6 (+9 6! 8:; (2 +: !"#$%&' :<= (+> ! <? (+@ ! ?A (+B ! AC (+D CE FG(HI+J ! EK= (+L KMN (O +M !"#$%&' MP ( +Q !"$%&' PRS T +USS ! RV (+W VX (+Y XZ (+[ Z\ (+]^]_ ]\` (+a `bbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ( ) !"#$%&' d (+e ! dfg (+h fi (+j ik ( +k !"#$%&' kl ( +]^]m ! ln (+o 'np +q pr (+s !rt (+u 'tv (+w xvy (+z y{ (+| {}~ ( +~ !"#$%&' ~* (, *} ( + !"#$%&' * ( , !"#$%&' *} ( ! }. . ./ (0 // ( 0 !"#$%&' /1 (2 1 !"#$%&' 1 (2 + !"#$%&' 3 ( 4 ! 33 ( 4 !"#$%&' 35 6 (7 6!"%' 56665 ( 7 !"#$%&' 58 6 (9 6! 88 ( 9 !"#$%&' 8:; (2 : !"#$%&' :; (2  !"#$%&' <= (> ! <= -. <= ( > !"#$%&' <? (@ ! ?? ( @ !"#$%&' ?A (B ! AA ( B !"#$%&' AC (D CC ( D !"#$%&' CE FG(HIJ ! E= (+ !  FG(HI+ !  FG(HI+ = (+ E FG(HI J !"#$%&' EK= (L KK= ( L !"#$%&' KMN (O M !"#$%&' MN (  !"#$%&'  (O + !"#$%&' P ( Q !"$%&' PP ( Q !"#$%&' PRS T USS ! R ( + !"$%&'  ( + !"$%&' RS T USS !"#$%&' RV (W VV ( W !"#$%&' VX (Y XX ( Y !"#$%&' XZ ([ ZZ ( [ !"#$%&' Z\ (]^]_ ]\]]] (+ !\ ( ^_ !"#$%&' \` (a `` ( a !"#$%&' `bbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbd (e ! dd ( e !"#$%&' dfg (h fg -. fg ( h !"#$%&' fi (j ii ( j !"#$%&' ik ( k !"#$%&' kl ( ]^]m ! ll ( ^m !"#$%&' ln (o 'nn ( o !"#$%&' np q pp ( q !"#$%&' pr (s !rr ( s !"#$%&' rt (u 'tt ( u !"#$%&' tv (w xvv ( w !"#$%' v} ( y (z yy ( z !"#$%&' y{ (| {{ ( | !"#$%&' {}~ ( ~ !"#$%&' ~ ( + !"#$%&' } ( + !"#$%&' } (  !"#$%&'  ( + !"#$%&' } ( ! } (  !"#$%&'  ( + !"#$%&'  (2  !"#$%&'  (2  !"#$%&'  (  ! } (+ ! } ( + !"#$%&'  (  !"#$%&' = ( ! = (  !"#$%&'  FG(HI !  FG(HI  !"#$%&'  FG(HI  FG(HI  !"#$%&' = ( = (  !"#$%&'  (  !  (  !"#$%&'  (O  !"#$%&'  (O  !"#$%&'  (  !"$%&'  (  !"#$%&'  (  !"$%&'  (  !"#$%&'  ( ! (  !"#$%&' / (+0 /<= (+> ! <} ( ! C (+D CK= (+L K}. . .k ( +k !"#$%&' k} (+ } ( } (  !"#$%&'  (  !"#$%&'  (  !"#$%&' } (  !"#$%&'  ( + !"#$%&'  (  !"#$%&'  (  !"#$%&'  (  !"#$%&'  (  !"#$%&'  ( + !"#$%&'  (  !  (  !"#$%&' } ( ! } (  !"#$%&' } (  !"#$%&'  (  !  (  !"#$%&' } ( ʿ} (  !"#$%' } (  (  !  (  !"#$%&'  (  !"#$%&'  (  !"#$%&'  (  !  (  !"#$%&'  (  !  (  !"#$%&'  (  !"#$%&'  (  !"#$%&' } (  (  !  (  !"#$%&'  (  !  (  !"#$%&' <                                                                     3irT &`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@ELw#M B|5u3s6o;{#a / L k l  t l   % 5 < L *1\ l ~|  0 4 +!r (!#!*!9!G!W!g!2m!}!7(!!!7 !,!!!!+" ""-"<"K"X"h"r-x"""(E ""5""Q""###-#7#l G G#U#_#Lo#> ###w (677###?#7707#7#$$$777977 $,6E "$0$(+@$+P$`$kp$x$$$$$v$66$$$$$$$p$s$$v$$$$$$$$$$$$$$ %%&%-%<%J%Z%h%9{6t%%P%%%H%%%%%%%%p$$ && &&&$$$$$.&$%E%=&D%L&%[&k&{&%s$&&p$s$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                           7777777777777777777777777777777777777777777777778778888888 777777788888888  77 7 77777 777777777777777777777777 7 77777777778778888888887 77777 7 8888888  7777                7777777777777777777777777777777777777777777888888888888888888887 77777788887777888788877888888877788887777777777788888888888878888877           7777777777777777777777777777777777777777777777777777888888888888888888887  78        777777777777777777777777777777 77777 77777777777777777777777777777777777777777777 7777777777777777 7 77  777777777777777777777777777777778888888888 88888888888888888888888888888   77777777777777  ! """"""""""""""""""""""""""""""    ######################################$$          %&'()  ***    + +++   ,        *  "" - """" . """" "" " """/"" """ " " """"""""" " """ "" "" " """ " """"" ""/" """"" ""//// "                    ))     """""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""+""-----""----+-""""""""""""""""""""+""""""""""""""""""""""" ++"+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+"++" """"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""" """"""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""                         !"""""""""" """""""""" ""777778777777777777777 #########################################  """""""""" "7777777777777777777777777778887777777777777777777777777777777777777777777777778788877887777788787 77777     0111111111111111111111111111011111111111111111111111111101111111111111111111111111110111111111111111111111111111            -* """""------""-""""""""  "---"""""""" "" , +""""-""""""""""""""++"""+"""""""""""""""""""""""""""-""""""""""""""""""""""""""""-""--+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""" """""" """ """ 2      *   33 !""""" """"""##########                     ! #  ##           77777777777 888888888888 777777777   !33                   ## 3  !"""""""""""##########          """ "               """"""""""""444444444444"""""""""""""""4 "44444444444444445555555555555555"""44444444444444"""""/"""""""""" """"" """///""/""///"""""""""""66666""//""//////////"""""""""""""""//////////"""/"""///"///"""""""/"""""""""""""" " " """""/"""" """""""""""""//""""/"""""/""""//""""""""" """"""///"""/////  """"///"""""""""""/""""""""4444"""""""""""""444 """4444""""" """""444444 44444444 44 /""//////////""///"""""//"//"/""""/////////////"" 444444444444""""""""""""""44""""""""""""""4"""///44444444""/////////44444444444444 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BAX=[\u2010\u2013];$BA=[[:LineBreak=Break_After:]-$BAX];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EXX=[\uFF01\uFF1F];$EX=[[:LineBreak=Exclamation:]-$EXX];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NSX=[\u301C\u30A0\u3005\u303B\u309D\u309E\u30FD\u30FE\u203C\u2047\u2048\u2049\u30FB\uFF1A\uFF1B\uFF65];$NS=[[:LineBreak=Nonstarter:]-$NSX];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$POX=[\u00B0\u2030\u2032\u2033\u2035\u2103\u2109\uFE6A\uFF05\uFFE0];$PO=[[:LineBreak=Postfix_Numeric:]-$POX];$PRX=[\u00A4\u00B1\u20AC\u2116\uFE69\uFF04\uFFE1\uFFE5\uFFE6];$PR=[[:LineBreak=Prefix_Numeric:]-$PRX];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$BAX$HY$NS$IN$NU$PR$PO$POX$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$BAX$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$BAX$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;[$LB20NonBreaks-$ID]$CM*($BA|$BAX|$HY|$NS);$ID$CM*($BA|$HY|$NS);^$CM+($BA|$BAX|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA|$BAX)$CM*[^$CB]?;$SY$CM*$HL;[$LB20NonBreaks-$IN]$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO|$POX)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO|$POX);^$CM+($PR|$PO|$POX);(($PR|$PO|$POX)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PRX|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html X<P@55x==zz?6   !"#$%&'( #)*  + , !# #)* - +./ -  01 2 +.3 2 4 +5 .4 !"#$%&'( 4#)* 6 + .7 !# 6#)* 8 9 +.: 9!"#&( 8#)* ; 9 +.< 9!# ;#)* => +5 .= !"#$%&'( =#)* ?@ +.A !# ?#)* B +.C !# B#)* D +.E !# D#)* F +.G F H IJ+KL.M !# H#)* N@ +.O N PQ +R .P !"#$%&'( P#)* S + .T !"#%&'( S#)* UV W .XVV !# U#)* Y +.Z Y)* [ +.\ [ ] +.^ ] _ +.`a`b `_ c +.d c eefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee + , !"#$%&'( #)* g +.h !# g#)* ij +.k i l +.m l n + .n !"#$%&'( n#)* o + .`a`p !# o#)* q +.r (q s + .t !# s#)* u .v uw +.x !w y +.z (y { +.| }{ ~ +. ~  + . !# #)*  + . !# #)*  +.  + . !"#$%&'( #)* - +/ -  + . !"#$%&'( #)* - + / !"#$%&'( -#)*  + !# #)* 1 1 12 +3 2 2 + 3 !"#$%&'( 2#)* 4 +5 4 !"#$%&'( 4#)*  +5 . !"#$%&'( #)* 6 + 7 !# 6#)* 6 + 7 !"#$%&'( 6#)* 8 9 +: 9!"#&( 8#)* 9998 + : !"#$%&'( 8#)* ; 9 +< 9!# ;#)* ; + < !"#$%&'( ;#)* => +5 = !"#$%&'( =#)* > +5  !"#$%&'( #)* ?@ +A !# ?#)* @ 01 ?@ + A !"#$%&'( ?#)* B +C !# B#)* B + C !"#$%&'( B#)* D +E !# D#)* D + E !"#$%&'( D#)* F +G F F + G !"#$%&'( F#)* H IJ+KLM !# H#)* @ +. !# #)*  IJ+KL. !# #)*  IJ+KL. @ +. H IJ+KL M !"#$%&'( H#)* N@ +O N N@ + O !"#$%&'( N#)* PQ +R P !"#$%&'( P#)* Q +  !"#$%&'( #)*  +R . !"#$%&'( #)* S + T !"#%&'( S#)* S + T !"#$%&'( S#)* UV W XVV !# U#)*  + . !"#%&'( #)*  + . !"#%&'( #)* UV W XVV !"#$%&'( U#)* Y +Z Y)* Y + Z !"#$%&'( Y#)* [ +\ [ [ + \ !"#$%&'( [#)* ] +^ ] ] + ^ !"#$%&'( ]#)* _ +`a`b `_ ``` +. ! _ + ab !"#$%&'( _#)* c +d c c + d !"#$%&'( c#)* eefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeg +h !# g#)* g + h !"#$%&'( g#)* ij +k i j 01 ij + k !"#$%&'( i#)* l +m l l + m !"#$%&'( l#)* n + n !"#$%&'( n#)* o + `a`p !# o#)* o + ap !"#$%&'( o#)* q +r (q q + r !"#$%&'( q#)* s + t !# s#)* s + t !"#$%&'( s#)* u v uu + v !"#$%&'( u#)* w +x !w w + x !"#$%&'( w#)* y +z (y y + z !"#$%&'( y#)* { +| }{ { + | !"#$%&( {#)*  + ~ + ~ ~ +  !"#$%&'( ~#)*  +  !# #)*  +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  +  +  !"#$%&'( #)*  +  !"#$%&'( #)*  + . !"#$%&'( #)*  + . !"#$%&'( #)*  +  !"#$%&'( #)*  + . !"#$%&'( #)*  + !# #)*  +  !"#$%&'( #)*  + . !"#$%&'( #)*  +5  !"#$%&'( #)*  +5  !"#$%&'( #)*  +  !# #)*  +. !# #)*  + . !"#$%&'( #)*  +  !"#$%&'( #)* @ + !# #)* @ +  !"#$%&'( #)*  IJ+KL !# #)*  IJ+KL  !"#$%&'( #)*  IJ+KL  IJ+KL  !"#$%&'( #)* @ + @ +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  +R  !"#$%&'( #)*  +R  !"#$%&'( #)*  +  !"#%&'( #)*  +  !"#$%&'( #)*  +  !"#%&'( #)*  +  !"#$%&'( #)*  + !  +  !"#$%&'( #)* 2 +.3 2 ?@ +.A !# ?#)*  + !# #)* F +.G F N@ +.O N 1 1 1n + .n !"#$%&'( n#)*  +. DzŲ  + ȱ  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  + . !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  + . !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  + !# #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  +ȉ  +  !"#$%&( #)*  +  +  !# #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  !"#$%&'( #)*  +  +  !# #)*  +  !"#$%&'( #)*  +  !# #)*  +  !"#$%&'( #)* ?                                                                         3irT '`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@E3s(a G:s3s(hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt-m=y$ U  ' G G T q l  t l ! !!*1*!:!3J!Z!j!x!0!!!4!!+!r (!!!""%"5"2;"K"7(["j"s"7 ",""""+""""M ###r-F#U#e#(E t##5##Q######$l !$#$-$L=$> M$]$m$w (677}$$$ON$$$$K$7707$7$ % % %777977 %,6E -%;%(+K%+[%k%-{%%%%%%%66%%%%%%%{%~%%%%%%%%%%%%% %%&&'&1&8&G&U&e&s&9P06&&w&&&S&&&&&&&'{%%'''')'%%%%%9'/&P&H'O&W'*&f'v''&~%''{%~%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'ieeIh7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{{{{{{{{|{```````````````````` ```````0L`Q`q`````"Bb ( 3 R {{{{V {X x {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{X ````````````````````````````````                                                                                                                            6666666666666666666666666666666666666666666666667667777777 666666677777777  66 6 66666 666666666666666666666666 6 66666666667667777777776 66666 6 7777777  6666                6666666666666666666666666666666666666666666777777777777777777776 66666677776666777677766777777766677776666666666677777777777767777766           6666666666666666666666666666666666666666666666666666777777777777777777776  67        666666666666666666666666666666 66666 66666666666666666666666666666666666666666666 6666666666666666 6 66  666666666666666666666666666666667777777777 77777777777777777777777777777   66666666666666  ! """"""""""""""""""""""""""""""    ######################################$$          %&'()  ***    + +++   ,        *  "" - """" . """" "" " """/"" """ " " """"""""" " """ "" "" " """ " """"" ""/" """"" ""//// "                    ))     88888888888888888888888888 8888888888888888888888888888888888888888888888888888 8888888888888888888888888888888888888888888888888888888888888888 """"""""""""""""""6"8-----""----+-"888888888"""""""8886"""88888888888888888888888 668+88888888888888888888888888888888888888888888888888888888888+8668 """"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "8888888888888888"""""""" """"""""""""""""""""""""""""""""""""""""""""""""88888888888888888888888888888888888888888888888"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""                         !"""""""""" """""""""" ""666667666666666666666 #########################################  """""""""" "6666666666666666666666666667776666666666666666666666666666666666666666666666667677766776666677676 66666     9:::::::::::::::::::::::::::9:::::::::::::::::::::::::::9:::::::::::::::::::::::::::9:::::::::::::::::::::::::::   8888888888888888888888888888888888888888888888""8888888888888888          -* """""------""-""""""""  "---"""""""" "" , +""""-""""0000000000++"""+"00000000000000000000000000-"""00000000000000000000000000-""--+8888888888"888888888888888888888888888888""""""""""""""""""""""""""""""" """""" """""" """""" """ """ 1      *   22 !""""" """"""##########                     ! #  ##           66666666666 777777777777 666666666   !22                   ## 2  !"""""""""""##########         ;; 77 6666 6666666 66 8 888 8 8888               """"""""""""333333333333"""""""""""""""3 "333333333333333344444444444444448""33333333333333"""""/"""""""""" """"" """///""/""///"""""""""""55555""//""//////////"""""""""""""""//////////"""/"""///"///"""""""/"""""""""""""" " " """""/"""" """""""""""""//""""/"""""/""""//""""""""" """"""///"""/////  """"///"""""""""""/""""""""3333"""""""""""""333 """3333""""" """""333333 33333333 33 /""//////////""///"""""//"//"/""""/////////////"" 333333333333""""""""""""""33""""""""""""""3"""///33333333""/////////33333333333333 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BAX=[\u2010\u2013];$BA=[[:LineBreak=Break_After:]-$BAX];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EXX=[\uFF01\uFF1F];$EX=[[:LineBreak=Exclamation:]-$EXX];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NSX=[\u301C\u30A0\u3005\u303B\u309D\u309E\u30FD\u30FE\u203C\u2047\u2048\u2049\u30FB\uFF1A\uFF1B\uFF65];$NS=[[:LineBreak=Nonstarter:]-$NSX];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$POX=[\u00B0\u2030\u2032\u2033\u2035\u2103\u2109\uFE6A\uFF05\uFFE0];$PO=[[:LineBreak=Postfix_Numeric:]-$POX];$PRX=[\u00A4\u00B1\u20AC\u2116\uFE69\uFF04\uFFE1\uFFE5\uFFE6];$PR=[[:LineBreak=Prefix_Numeric:]-$PRX];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$Han=[:Han:];$Katakana=[:Katakana:];$Hiragana=[:Hiragana:];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana\u30fc];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$FW_alphanum=[\uff10-\uff19\uff21-\uff3a\uff41-\uff5a];$ALPlus=[$AL$AI$SG$XX$FW_alphanum[$dictionary-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$BAX$HY$NS$IN$NU$PR$PO$POX$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$BAX$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$BAX$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;[$LB20NonBreaks-$ID]$CM*($BA|$BAX|$HY|$NS);$ID$CM*($BA|$HY|$NS);^$CM+($BA|$BAX|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA|$BAX)$CM*[^$CB]?;$SY$CM*$HL;[$LB20NonBreaks-$IN]$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO|$POX)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO|$POX);^$CM+($PR|$PO|$POX);(($PR|$PO|$POX)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PRX|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$BAX$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 5P,`,1p:pl`l83  !"#$%  &' ( &)*( +,- &).-/ &0)/ !"#$% /1 &)2 13 4 &)54 !$ 36 4 &)74 689 &0)8 !"#$% 8:; &)< := &)> =? &)@ ?A &)BAC DE&FG)H CI; &)JIKL &M)K !"#$% KN &)O !#$% NPQ R)SQ PT &)UTV &)WVX &)YXZ &)[\[][Z^ &)_^``a``````````````````````````````````````````` &' !"#$% b &)c bde &)fdg &)g !"#$% gh &)[\[i hj &)kjl )mln &)o np &)qpr &)stru &)vuwx &y)x !"#$% x( &z*(w{ &|){ !"#$% {( &z* !"#$% (w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }w, ,,- &z.-- &z. !"#$% -/ &0z/ !"#$% / &0) !"#$% 1 &z2 11 &z2 !"#$% 13 4 &z54 !$ 34443 &z5 !"#$% 36 4 &z74 66 &z7 !"#$% 689 &0z8 !"#$% 89 &0 !"#$% :; &z< :; +,:; &z< !"#$% := &z> == &z> !"#$% =? &z@ ?? &z@ !"#$% ?A &zBAA &zB !"#$% AC DE&FGzH C; &)  DE&FG)  DE&FG); &)C DE&FGzH !"#$% CI; &zJII; &zJ !"#$% IKL &MzK !"#$% KL & !"#$%  &M) !"#$% N &zO !#$% NN &zO !"#$% NPQ RzSQ P &) !#$%  &) !#$% PQ RzSQ !"#$% PT &zUTT &zU !"#$% TV &zWVV &zW !"#$% VX &zYXX &zY !"#$% XZ &z[\[][Z[[[ &) Z &z\] !"#$% Z^ &z_^^ &z_ !"#$% ^``a````````````````````````````````````b &zc bb &zc !"#$% bde &zfde +,de &zf !"#$% dg &zg !"#$% gh &z[\[i hh &z\i !"#$% hj &zkjj &zk !"#$% jl zmll &zm !"#$% ln &zo nn &zo !"#$% np &zqpp &zq !"#$% pr &zstrr &zs !"#$ rw &u &zvuu &zv !"#$% uwx &yzx !"#$% x &y) !"#$% w &) !"#$% w{ &|z{ !"#$% { &|) !"#$% w} & }w} & !"#$% } &) !"#$%  &0z !"#$%  &0 !"#$%  & w ~~~ &~)~~~~~~~~~~ ~~~~~~~~ w &) !"#$%  & !"#$% ; &z ; &z !"#$%  DE&FGz  DE&FGz !"#$%  DE&FGz DE&FGz !"#$% ; &z; &z !"#$%  &  & !"#$%  &Mz !"#$%  &M !"#$%  &z !#$%  &z !"#$%  &z !#$%  &z !"#$%  &z  &z !"#$% - &).-:; &)< :w} ~~~ &~~~~~~~~~~~ ~~~~~~~~ }A &)BAI; &)JIw, ,,g &)g !"#$% gw &)w &w & !"#$%  &yz !"#$%  &y !"#$% w &z !"#$%  &) !"#$%  &|z !"#$%  &| !"#$%  &z !"#$%  & !"#$%  &) !"#$%  &  & !"#$% w &z w &z !"#$% w &z !"#$%  &  & !"#$% w &zĹw &z !"#$ w & &  & !"#$%  &z !"#$%  & !"#$%  &  & !"#$%  &  & !"#$%  &z !"#$%  & !"#$% w & &  & !"#$%  &  & !"#$% 8                                                                                                3irT &`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@ELw#M B|5u3s6o;{#a / L k l  t l   % 5 < L *1\ l ~|  0 4 +!r (!#!*!9!G!W!g!2m!}!7(!!!7 !,!!!!+" ""-"<"K"X"h"r-x"""(E ""5""Q""###-#7#l G G#U#_#Lo#> ###w (677###?#7707#7#$$$777977 $,6E "$0$(+@$+P$`$ep$x$$$$$v$66$$$$$$$p$s$$v$$$$$$$$$$$$$$ %%&%-%<%J%Z%h%9{6t%%P%%%H%%%%%%%%p$$ && &&&$$$$$.&$%E%=&D%L&%[&k&{&%s$&&p$s$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                         3333333333333333333333333333333333333333333333334334444444 333333344444444  33 3 33333 333333333333333333333333 3 33333333334334444444443 33333 3 4444444  3333                3333333333333333333333333333333333333333333444444444444444444443 33333344443333444344433444444433344443333333333344444444444434444433           3333333333333333333333333333333333333333333333333333444444444444444444443  34        333333333333333333333333333333 33333 33333333333333333333333333333333333333333333 3333333333333333 3 33  333333333333333333333333333333334444444444 44444444444444444444444444444   33333333333333         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&       ))))) )))))                                   333334333333333333333 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333334443333333333333333333333333333333333333333333333334344433443333344343 33333     ,---------------------------,---------------------------,---------------------------,---------------------------            )'  )))))) )    ))) ( )    )  )  ))  .      '   // !!!!!!!!!!                          !  !!          33333333333 444444444444 333333333       //                   !! /   !!!!!!!!!!                         000000000000 0 00000000000000001111111111111111 00000000000000 + +++ + +++ 22222 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 0000 000 0000 000000 00000000 00 + ++++++++++ +++ ++ ++ + +++++++++++++ 000000000000 00 0 +++00000000 +++++++++00000000000000 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[:LineBreak=Close_Punctuation:];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NS=[:LineBreak=Nonstarter:];$NU=[:LineBreak=Numeric:];$OP=[:LineBreak=Open_Punctuation:];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[:LineBreak=Quotation:];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html  6P,(-2p:Pm@m94  !"#$%  &' ( &)*( +,- &).-/ &0)/ !"#$% /1 &)2 13 4 &)54 !$ 36 4 &)74 689 &0)8 !"#$% 8:; &)< := &)> =? &)@ ?A &)BAC DE&FG)H CI; &)JIKL &M)K !"#$% KN &)O !#$% NPQ R)SQ PT &)UTV &)WVX &)YXZ &)[\[][Z^ &)_^``a```````````````````````````````````````````` &' !"#$% b &)c bde &)fdg &)g !"#$% gh &)[\[i hj &)kjl )mln &)o np &)qpr &)stru &)vuwx &y)x !"#$% x( &z*(w{ &|){ !"#$% {( &z* !"#$% (w} ~~~ &~~~~~~~~~~~ ~~~~~~~~~ }w, ,,- &z.-- &z. !"#$% -/ &0z/ !"#$% / &0) !"#$% 1 &z2 11 &z2 !"#$% 13 4 &z54 !$ 34443 &z5 !"#$% 36 4 &z74 66 &z7 !"#$% 689 &0z8 !"#$% 89 &0 !"#$% :; &z< :; +,:; &z< !"#$% := &z> == &z> !"#$% =? &z@ ?? &z@ !"#$% ?A &zBAA &zB !"#$% AC DE&FGzH C; &)  DE&FG)  DE&FG); &)C DE&FGzH !"#$% CI; &zJII; &zJ !"#$% IKL &MzK !"#$% KL & !"#$%  &M) !"#$% N &zO !#$% NN &zO !"#$% NPQ RzSQ P &) !#$%  &) !#$% PQ RzSQ !"#$% PT &zUTT &zU !"#$% TV &zWVV &zW !"#$% VX &zYXX &zY !"#$% XZ &z[\[][Z[[[ &) Z &z\] !"#$% Z^ &z_^^ &z_ !"#$% ^``a`````````````````````````````````````b &zc bb &zc !"#$% bde &zfde +,de &zf !"#$% dg &zg !"#$% gh &z[\[i hh &z\i !"#$% hj &zkjj &zk !"#$% jl zmll &zm !"#$% ln &zo nn &zo !"#$% np &zqpp &zq !"#$% pr &zstrr &zs !"#$ rw &u &zvuu &zv !"#$% uwx &yzx !"#$% x &y) !"#$% w &) !"#$% w{ &|z{ !"#$% { &|) !"#$% w} & }w} & !"#$% } &) !"#$%  &0z !"#$%  &0 !"#$%  & w ~~~ &~)~~~~~~~~~~ ~~~~~~~~~ w &) !"#$%  & !"#$% ; &z ; &z !"#$%  DE&FGz  DE&FGz !"#$%  DE&FGz DE&FGz !"#$% ; &z; &z !"#$%  &  & !"#$%  &Mz !"#$%  &M !"#$%  &z !#$%  &z !"#$%  &z !#$%  &z !"#$%  &z  &z !"#$% - &).-:; &)< :w} ~~~ &~~~~~~~~~~~ ~~~~~~~~~ }A &)BAI; &)JIw, ,,g &)g !"#$% gw &)w &w & !"#$%  &yz !"#$%  &y !"#$% w &z !"#$%  &) !"#$%  &|z !"#$%  &| !"#$%  &z !"#$%  & !"#$%  &) !"#$%  &  & !"#$% w &z w &z !"#$% w &z !"#$%  &  & !"#$% w &zĹw &z !"#$ w & &  & !"#$%  &z !"#$%  & !"#$%  &  & !"#$%  &  & !"#$%  &z !"#$%  & !"#$% w & &  & !"#$%  &  & !"#$% 9                                                                                                3irT &`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@ELw#M B|5u3s6o;{#a / L k l  t l   % 5 < L *1\ l ~|  0 4 +!r (!#!*!9!G!W!g!2m!}!7(!!!7 !,!!!!+" ""-"<"K"X"h"r-x"""(E ""5""Q""###-#7#l G G#U#_#Lo#> ###w (677###?#7707#7#$$$777977 $,6E "$0$(+@$+P$`$ep$x$$$$$v$66$$$$$$$p$s$$v$$$$$$$$$$$$$$ %%&%-%<%J%Z%h%9{6t%%P%%%H%%%%%%%%p$$ && &&&$$$$$.&$%E%=&D%L&%[&k&{&%s$&&p$s$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{```````````````````````````` :`?`_`````0Pp````````````````````````````````                                                                                                                         4444444444444444444444444444444444444444444444445445555555 444444455555555  44 4 44444 444444444444444444444444 4 44444444445445555555554 44444 4 5555555  4444                4444444444444444444444444444444444444444444555555555555555555554 44444455554444555455544555555544455554444444444455555555555545555544           4444444444444444444444444444444444444444444444444444555555555555555555554  45        444444444444444444444444444444 44444 44444444444444444444444444444444444444444444 4444444444444444 4 44  444444444444444444444444444444445555555555 55555555555555555555555555555   44444444444444         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&       ))))) )))),)     ,                              444445444444444444444 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444444445554444444444444444444444444444444444444444444444445455544554444455454 44444     -...........................-...........................-...........................-...........................            )'  )))))) )    ))) ( )    )  )  ))  /      '   00 !!!!!!!!!!                          !  !!          44444444444 555555555555 444444444       00                   !! 0   !!!!!!!!!!                         111111111111 1 11111111111111112222222222222222 11111111111111 + +++ + +++ 33333 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 1111 111 1111 111111 11111111 11 + ++++++++++ +++ ++ ++ + +++++++++++++ 111111111111 11 1 +++11111111 +++++++++11111111111111 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NSX=[\u301C\u30A0];$NS=[[:LineBreak=Nonstarter:]-$NSX];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$dictionary=[$SA];$ALPlus=[$AL$AI$SG$XX[$SA-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 9PP1107=uu<3  !"#$%& " '( )* " " '(+ ),-+  ./0 ),10 2 )3,2 !"#$%& 2" '(4 ),5 " 4" '(6 7 ),87 !"% 6" '(9 7 ),:7 " 9" '(;< )3,; !"#$%& ;" '(=> ),? " =" '(@ ),A " @" '(B ),C " B" '(D ),ED F GH)IJ,K " F" '(L> ),ML NO )P,N !"#$%& N" '(Q ),R !"$%& Q" '(ST U,VT " S" '(W ),XW '(Y ),ZY [ ),\[ ] ),^_^`^] a ),ba ccdccccccccccccccccccccccccccccccccccccccccccccccc )* !"#$%& " '(e ),f " e" '(gh ),ig j ),j !"#$%& j" '(k ),^_^l " k" '(m ),nm o ),p " o" '(q ,rqs ),t s u ),vu w ),xyw z ),{ " z" '(| ),} " |" '(~ ),~  ), !"#$%& " '(+ )-+  ), !"#$%& " '(+ )- !"#$%& +" '( ) " " '(/ //0 )10 0 )1 !"#$%& 0" '(2 )32 !"#$%& 2" '( )3, !"#$%& " '(4 )5 " 4" '(4 )5 !"#$%& 4" '(6 7 )87 !"% 6" '(7776 )8 !"#$%& 6" '(9 7 ):7 " 9" '(9 ): !"#$%& 9" '(;< )3; !"#$%& ;" '(< )3 !"#$%& " '(=> )? " =" '(> ./ => )? !"#$%& =" '(@ )A " @" '(@ )A !"#$%& @" '(B )C " B" '(B )C !"#$%& B" '(D )ED D )E !"#$%& D" '(F GH)IJK " F" '(> ), " " '( GH)IJ, " " '( GH)IJ, > ), F GH)IJK !"#$%& F" '(L> )ML L> )M !"#$%& L" '(NO )PN !"#$%& N" '(O ) !"#$%& " '( )P, !"#$%& " '(Q )R !"$%& Q" '(Q )R !"#$%& Q" '(ST UVT " S" '( ), !"$%& " '( ), !"$%& " '(ST UVT !"#$%& S" '(W )XW '(W )X !"#$%& W" '(Y )ZY Y )Z !"#$%& Y" '([ )\[ [ )\ !"#$%& [" '(] )^_^`^] ^^^ ), ] )_` !"#$%& ]" '(a )ba a )b !"#$%& a" '(ccdcccccccccccccccccccccccccccccccccccccccce )f " e" '(e )f !"#$%& e" '(gh )ig h ./gh )i !"#$%& g" '(j )j !"#$%& j" '(k )^_^l " k" '(k )_l !"#$%& k" '(m )nm m )n !"#$%& m" '(o )p " o" '(o )p !"#$%& o" '(q rqq )r !"#$%& q" '(s )t s s )t !"#$%& s" '(u )vu u )v !"#$%& u" '(w )xyw w )x !"#$% w" '( ) z ){ " z" '(z ){ !"#$%& z" '(| )} " |" '(| )} !"#$%& |" '(~ )~ ~ ) !"#$%& ~" '( ) !"#$%& " '( ), !"#$%& " '( ), !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) " " '( ) !"#$%& " '( ), !"#$%& " '( )3 !"#$%& " '( )3 !"#$%& " '( ) " " '( ), " " '( ), !"#$%& " '( ) !"#$%& " '(> ) " " '(> ) !"#$%& " '( GH)IJ " " '( GH)IJ !"#$%& " '( GH)IJ  GH)IJ !"#$%& " '(> ) > ) !"#$%& " '( ) " " '( ) !"#$%& " '( )P !"#$%& " '( )P !"#$%& " '( ) !"$%& " '( ) !"#$%& " '( ) !"$%& " '( ) !"#$%& " '( )  ) !"#$%& " '(0 ),10 => ),? " =" '( ) " " '(D ),ED L> ),ML / //j ),j !"#$%& j" '( ),  )«  ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( )ƒ¿  ) !"#$% " '( )  ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( )  ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '(<                                                                                                     3irT '`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@E3s(a G:s3s(hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt|hpxlt-m=y$ U  ' G G T q l  t l ! !!*1*!:!3J!Z!j!x!0!!!4!!+!r (!!!""%"5"2;"K"7(["j"s"7 ",""""+""""M ###r-F#U#e#(E t##5##Q######$l !$#$-$L=$> M$]$m$w (677}$$$ON$$$$K$7707$7$ % % %777977 %,6E -%;%(+K%+[%k%e{%%%%%%%66%%%%%%%{%~%%%%%%%%%%%%% %%&&'&1&8&G&U&e&s&9P06&&w&&&S&&&&&&&'{%%'''')'%%%%%9'/&P&H'O&W'*&f'v''&~%''{%~%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'ieeIh7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{{{{{{{{|{```````````````````` ```````0L`Q`q`````"Bb ( 3 R {{{{V {X x {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{X ````````````````````````````````                                                                                                                          3333333333333333333333333333333333333333333333334334444444 333333344444444  33 3 33333 333333333333333333333333 3 33333333334334444444443 33333 3 4444444  3333                3333333333333333333333333333333333333333333444444444444444444443 33333344443333444344433444444433344443333333333344444444444434444433           3333333333333333333333333333333333333333333333333333444444444444444444443  34        333333333333333333333333333333 33333 33333333333333333333333333333333333333333333 3333333333333333 3 33  333333333333333333333333333333334444444444 44444444444444444444444444444   33333333333333         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&     55555555555555555555555555 5555555555555555555555555555555555555555555555555555 5555555555555555555555555555555555555555555555555555555555555555  6 5))))) )))),) 555555555  5556 55555555555555555555555 665,555555555555555555555555555555555555555555555555555555555555665 5555555555555555 55555555555555555555555555555555555555555555555                            333334333333333333333 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333334443333333333333333333333333333333333333333333333334344433443333344343 33333     7888888888888888888888888888788888888888888888888888888878888888888888888888888888887888888888888888888888888888   5555555555555555555555555555555555555555555555 5555555555555555          )'  )))))) )    ))) ( )   ---------- --------------------------)  --------------------------)  ))5555555555 555555555555555555555555555555 .      '   // !!!!!!!!!!                          !  !!          33333333333 444444444444 333333333       //                   !! /   !!!!!!!!!!         66 44 3333 3333333 33 5 555 5 5555                000000000000 0 000000000000000011111111111111115 00000000000000 + +++ + +++ 22222 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + 0000 000 0000 000000 00000000 00 + ++++++++++ +++ ++ ++ + +++++++++++++ 000000000000 00 0 +++00000000 +++++++++00000000000000 d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[[:LineBreak=Ideographic:]$CJ];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NSX=[\u301C\u30A0];$NS=[[:LineBreak=Nonstarter:]-$NSX];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$Han=[:Han:];$Katakana=[:Katakana:];$Hiragana=[:Hiragana:];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana\u30fc];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$FW_alphanum=[\uff10-\uff19\uff21-\uff3a\uff41-\uff5a];$ALPlus=[$AL$AI$SG$XX$FW_alphanum[$dictionary-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 8P006>ut;2  !"#$%& " '( )* " " '(+ ),-+  ./0 ),10 2 )3,2 !"#$%& 2" '(4 ),5 " 4" '(6 7 ),87 !"% 6" '(9 7 ),:7 " 9" '(;< )3,; !"#$%& ;" '(=> ),? " =" '(@ ),A " @" '(B ),C " B" '(D ),ED F GH)IJ,K " F" '(L> ),ML NO )P,N !"#$%& N" '(Q ),R !"$%& Q" '(ST U,VT " S" '(W ),XW '(Y ),ZY [ ),\[ ] ),^_^`^] a ),ba ccdcccccccccccccccccccccccccccccccccccccccccccccc )* !"#$%& " '(e ),f " e" '(gh ),ig j ),j !"#$%& j" '(k ),^_^l " k" '(m ),nm o ),p " o" '(q ,rqs ),t s u ),vu w ),xyw z ),{ " z" '(| ),} " |" '(~ ),~  ), !"#$%& " '(+ )-+  ), !"#$%& " '(+ )- !"#$%& +" '( ) " " '(/ //0 )10 0 )1 !"#$%& 0" '(2 )32 !"#$%& 2" '( )3, !"#$%& " '(4 )5 " 4" '(4 )5 !"#$%& 4" '(6 7 )87 !"% 6" '(7776 )8 !"#$%& 6" '(9 7 ):7 " 9" '(9 ): !"#$%& 9" '(;< )3; !"#$%& ;" '(< )3 !"#$%& " '(=> )? " =" '(> ./ => )? !"#$%& =" '(@ )A " @" '(@ )A !"#$%& @" '(B )C " B" '(B )C !"#$%& B" '(D )ED D )E !"#$%& D" '(F GH)IJK " F" '(> ), " " '( GH)IJ, " " '( GH)IJ, > ), F GH)IJK !"#$%& F" '(L> )ML L> )M !"#$%& L" '(NO )PN !"#$%& N" '(O ) !"#$%& " '( )P, !"#$%& " '(Q )R !"$%& Q" '(Q )R !"#$%& Q" '(ST UVT " S" '( ), !"$%& " '( ), !"$%& " '(ST UVT !"#$%& S" '(W )XW '(W )X !"#$%& W" '(Y )ZY Y )Z !"#$%& Y" '([ )\[ [ )\ !"#$%& [" '(] )^_^`^] ^^^ ), ] )_` !"#$%& ]" '(a )ba a )b !"#$%& a" '(ccdccccccccccccccccccccccccccccccccccccccce )f " e" '(e )f !"#$%& e" '(gh )ig h ./gh )i !"#$%& g" '(j )j !"#$%& j" '(k )^_^l " k" '(k )_l !"#$%& k" '(m )nm m )n !"#$%& m" '(o )p " o" '(o )p !"#$%& o" '(q rqq )r !"#$%& q" '(s )t s s )t !"#$%& s" '(u )vu u )v !"#$%& u" '(w )xyw w )x !"#$% w" '( ) z ){ " z" '(z ){ !"#$%& z" '(| )} " |" '(| )} !"#$%& |" '(~ )~ ~ ) !"#$%& ~" '( ) !"#$%& " '( ), !"#$%& " '( ), !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) " " '( ) !"#$%& " '( ), !"#$%& " '( )3 !"#$%& " '( )3 !"#$%& " '( ) " " '( ), " " '( ), !"#$%& " '( ) !"#$%& " '(> ) " " '(> ) !"#$%& " '( GH)IJ " " '( GH)IJ !"#$%& " '( GH)IJ  GH)IJ !"#$%& " '(> ) > ) !"#$%& " '( ) " " '( ) !"#$%& " '( )P !"#$%& " '( )P !"#$%& " '( ) !"$%& " '( ) !"#$%& " '( ) !"$%& " '( ) !"#$%& " '( )  ) !"#$%& " '(0 ),10 => ),? " =" '( ) " " '(D ),ED L> ),ML / //j ),j !"#$%& j" '( ),  )«  ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ), !"#$%& " '( ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( )ƒ¿  ) !"#$% " '( )  ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '( ) !"#$%& " '( ) !"#$%& " '( )  ) " " '( ) !"#$%& " '( ) " " '( ) !"#$%& " '(;                                                                                                 3irT *(`@7h^3M+aXQ LG}; { 4 t 2 r  ; { = q PZ/QE1nG@}B@E?p`Pp#ppNppppppppppppppppp$ bS L J F!V> }  ' G G T q l  t l ,!"J"Q"`"n"~""2""7("""7 ","" ##+(#4#D#T#c#r###r-###(E ##5##Q $$*$6$D$T$^$l n!n$|$$L$> $$$w (677$$$pppppppppppppppppppppppppppppppppppppppppppppppp%%%%1%ppppppppppppppp9%7707I%7V%f%f%f%777977 v%,6E %%(+%+%%epp%pppppp%%%%%p%66% & & &&&*&pp%%+&% & & & & & & & & &pppppppp;& pF&T&ppa&ppppq&&&&&&&&pppp906pp&p&pppp&pppp&'pp&'%'2'>'>'N'^'% &n'r'p'r''+& & & & &'&&'ppp&ppp'&'pp''>'%pp''%%( & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &(pp1-9:-ppppppppppppppppppppppppppppppp0ppppp7777777777777777777775Us`3Qo````````!`````'``````````````````D`[{{{{{{{{|{```````````````````` ```````0L`Q`q`````"Bb ( 3 R {{{{V {X x {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{X ````````````````````````````````                                                                                                                          2222222222222222222222222222222222222222222222223223333333 222222233333333  22 2 22222 222222222222222222222222 2 22222222223223333333332 22222 2 3333333  2222                2222222222222222222222222222222222222222222333333333333333333332 22222233332222333233322333333322233332222222222233333333333323333322           2222222222222222222222222222222222222222222222222222333333333333333333332  23        222222222222222222222222222222 22222 22222222222222222222222222222222222222222222 2222222222222222 2 22  222222222222222222222222222222223333333333 33333333333333333333333333333   22222222222222         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""          #$%&  '''      (    '  ) * + + ++++                    &&     44444444444444444444444444 4444444444444444444444444444444444444444444444444444 4444444444444444444444444444444444444444444444444444444444444444  5 4))))) ))))) 444444444  4445 54545454544444444444444444444444445444444444444444444444444444454545444444544444455 5545454545454444444444444444444444544444444444444444444444444444445454544444454444445544445554 5555555555555555 44444444444444444444444444444444444444444444444                            222223222222222222222 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222222223332222222222222222222222222222222222222222222222223233322332222233232 22222     6777777777777777777777777777677777777777777777777777777767777777777777777777777777776777777777777777777777777777   4444444444444444444444444444444444444444444444 4444444444444444          )'  )))))) )    ))) ( )   ,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,)  ,,,,,,,,,,,,,,,,,,,,,,,,,,)  ))4555555555444444444444444444444444444444 -      '   .. !!!!!!!!!!                          !  !!          22222222222 333333333333 222222222       ..                   !! .   !!!!!!!!!!         55 33 2222 2222222 22 5 555 5 5555                //////////// / ////////////////00000000000000004 ////////////// + +++ + +++ 11111 ++ ++++++++++ ++++++++++ + +++ +++ + + ++ + + ++ +++ +++++  +++ + //// /// //// ////// //////// // + ++++++++++ +++ ++ ++ + +++++++++++++ //////////// // / +++//////// +++++++++////////////// d!!chain;!!quoted_literals_only;$AI=[:LineBreak=Ambiguous:];$AK=[:LineBreak=Aksara:];$AL=[:LineBreak=Alphabetic:];$AP=[:LineBreak=Aksara_Prebase:];$AS=[:LineBreak=Aksara_Start:];$BA=[:LineBreak=Break_After:];$HH=[\u2010];$BB=[:LineBreak=Break_Before:];$BK=[:LineBreak=Mandatory_Break:];$B2=[:LineBreak=Break_Both:];$CB=[:LineBreak=Contingent_Break:];$CJ=[:LineBreak=Conditional_Japanese_Starter:];$CL=[[:LineBreak=Close_Punctuation:]\u201d];$CP=[:LineBreak=Close_Parenthesis:];$CR=[:LineBreak=Carriage_Return:];$EB=[:LineBreak=EB:];$EM=[:LineBreak=EM:];$EX=[:LineBreak=Exclamation:];$GL=[:LineBreak=Glue:];$HL=[:LineBreak=Hebrew_Letter:];$HY=[:LineBreak=Hyphen:];$H2=[:LineBreak=H2:];$H3=[:LineBreak=H3:];$ID=[:LineBreak=Ideographic:];$IN=[:LineBreak=Inseperable:];$IS=[:LineBreak=Infix_Numeric:];$JL=[:LineBreak=JL:];$JV=[:LineBreak=JV:];$JT=[:LineBreak=JT:];$LF=[:LineBreak=Line_Feed:];$NL=[:LineBreak=Next_Line:];$NS=[[:LineBreak=Nonstarter:]$CJ];$NU=[:LineBreak=Numeric:];$OP=[[:LineBreak=Open_Punctuation:]\u201c];$PO=[:LineBreak=Postfix_Numeric:];$PR=[:LineBreak=Prefix_Numeric:];$QU=[[:LineBreak=Quotation:]-[\u201c\u201d]];$RI=[:LineBreak=Regional_Indicator:];$SA=[:LineBreak=Complex_Context:];$SG=[:LineBreak=Surrogate:];$SP=[:LineBreak=Space:];$SY=[:LineBreak=Break_Symbols:];$VF=[:LineBreak=Virama_Final:];$VI=[:LineBreak=Virama:];$WJ=[:LineBreak=Word_Joiner:];$XX=[:LineBreak=Unknown:];$ZW=[:LineBreak=ZWSpace:];$ZWJ=[:LineBreak=ZWJ:];$OP30=[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$CP30=[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]];$ExtPictUnassigned=[\p{Extended_Pictographic}&\p{Cn}];$CM=[[:LineBreak=Combining_Mark:]$ZWJ[$SA&[[:Mn:][:Mc:]]]];$CMX=[[$CM]-[$ZWJ]];$Han=[:Han:];$Katakana=[:Katakana:];$Hiragana=[:Hiragana:];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana\u30fc];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$FW_alphanum=[\uff10-\uff19\uff21-\uff3a\uff41-\uff5a];$ALPlus=[$AL$AI$SG$XX$FW_alphanum[$dictionary-[[:Mn:][:Mc:]]]];$CAN_CM=[^$SP$BK$CR$LF$NL$ZW$CM];$CANT_CM=[$SP$BK$CR$LF$NL$ZW$CM];$AL_FOLLOW=[$BK$CR$LF$NL$ZW$SP$CL$CP$EX$HL$IS$SY$WJ$GL$OP30$QU$BA$HY$NS$IN$NU$PR$PO$ALPlus];$LB4Breaks=[$BK$CR$LF$NL];$LB4NonBreaks=[^$BK$CR$LF$NL$CM];$CR$LF{100};$LB4NonBreaks?$LB4Breaks{100};$CAN_CM$CM*$LB4Breaks{100};^$CM+$LB4Breaks{100};$LB4NonBreaks[$SP$ZW];$CAN_CM$CM*[$SP$ZW];^$CM+[$SP$ZW];$LB8Breaks=[$LB4Breaks$ZW];$LB8NonBreaks=[[$LB4NonBreaks]-[$ZW]];$ZW$SP*/[^$SP$ZW$LB4Breaks];$ZWJ[^$CM];$CAN_CM$CM+;^$CM+;$CAN_CM$CM*$WJ;$LB8NonBreaks$WJ;^$CM+$WJ;$WJ$CM*.;$GL$CM*.;[[$LB8NonBreaks]-[$SP$BA$HY]]$CM*$GL;^$CM+$GL;$LB8NonBreaks$CL;$CAN_CM$CM*$CL;^$CM+$CL;$LB8NonBreaks$CP;$CAN_CM$CM*$CP;^$CM+$CP;$LB8NonBreaks$EX;$CAN_CM$CM*$EX;^$CM+$EX;$LB8NonBreaks$SY;$CAN_CM$CM*$SY;^$CM+$SY;$OP$CM*$SP*.;$OP$CM*$SP+$CM+$AL_FOLLOW?;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+.;($OP$CM*$SP+|[$OP$QU$GL]$CM*)([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^([\p{Pi}&$QU]$CM*$SP*)+.;^([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$LB8NonBreaks[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$CAN_CM$CM*[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];^$CM+[\p{Pf}&$QU]$CM*[$SP$GL$WJ$CL$QU$CP$EX$IS$SY$BK$CR$LF$NL$ZW{eof}];$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$LB8NonBreaks[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;$CAN_CM$CM*[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+.;^$CM+[\p{Pf}&$QU]$CM*([\p{Pi}&$QU]$CM*$SP*)+$SP$CM+$AL_FOLLOW?;$CanFollowIS=[$BK$CR$LF$NL$SP$ZW$WJ$GL$CL$CP$EX$IS$SY$QU$BA$HY$NS$ALPlus$HL$IN];$SP$IS/[^$CanFollowIS$NU$CM];$SP$IS$CM*$CMX/[^$CanFollowIS$NU$CM];[$LB8NonBreaks-$SP]$IS;$SP$IS$CM*[$CanFollowIS{eof}];$SP$IS$CM*$ZWJ[^$CM$NU];$CAN_CM$CM*$IS;^$CM+$IS;($CL|$CP)$CM*$SP*$NS;$B2$CM*$SP*$B2;$LB18NonBreaks=[$LB8NonBreaks-[$SP]];$LB18Breaks=[$LB8Breaks$SP];$LB18NonBreaks$CM*$QU;^$CM+$QU;$QU$CM*.;$LB20NonBreaks=[$LB18NonBreaks-$CB];^($HY|$HH)$CM*$ALPlus;$LB20NonBreaks$CM*($BA|$HY|$NS);^$CM+($BA|$HY|$NS);$BB$CM*[^$CB];$BB$CM*$LB20NonBreaks;$HL$CM*($HY|$BA)$CM*[^$CB]?;$SY$CM*$HL;$LB20NonBreaks$CM*$IN;^$CM+$IN;($ALPlus|$HL)$CM*$NU;^$CM+$NU;$NU$CM*($ALPlus|$HL);$PR$CM*($ID|$EB|$EM);($ID|$EB|$EM)$CM*$PO;($PR|$PO)$CM*($ALPlus|$HL);($ALPlus|$HL)$CM*($PR|$PO);^$CM+($PR|$PO);(($PR|$PO)$CM*)?(($OP|$HY)$CM*)?($IS$CM*)?$NU($CM*($NU|$SY|$IS))*($CM*($CL|$CP))?($CM*($PR|$PO))?;$JL$CM*($JL|$JV|$H2|$H3);($JV|$H2)$CM*($JV|$JT);($JT|$H3)$CM*$JT;($JL|$JV|$JT|$H2|$H3)$CM*$PO;$PR$CM*($JL|$JV|$JT|$H2|$H3);($ALPlus|$HL)$CM*($ALPlus|$HL);^$CM+($ALPlus|$HL);($AP$CM*)?($AS|$AK|[◌])($CM*$VI$CM*($AK|[◌]))*($CM*$VI|(($CM*($AS|$AK|[◌]))?$CM*$VF))?;$IS$CM*($ALPlus|$HL);($ALPlus|$HL|$NU)$CM*$OP30;^$CM+$OP30;$CP30$CM*($ALPlus|$HL|$NU);$RI$CM*$RI/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$CM-$ZWJ]/[[^$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$CM]];$RI$CM*$RI$CM*[$BK$CR$LF$NL$SP$ZW$WJ$CL$CP$EX$IS$SY$GL$QU$BA$HY$NS$IN$ZWJ{eof}];$EB$CM*$EM;$ExtPictUnassigned$CM*$EM;.; 'ResB InstalledLocalesenen_USen_US_POSIXAliasLocales14:F P 'ResB /Versionboundaries%%DEPENDENCYgraphemelineline_looseline_normalline_strictsentencetitleworddictionariesHaniHiraKanaKhmrLaooMymrThailstm44.1line.brkchar.brksent.brkword.brktitle.brkcjdict.dictlaodict.dictthaidict.dictkhmerdict.dictline_loose.brkline_normal.brkburmesedict.dictThai_graphclust_model4_heavy.resBurmese_graphclust_model5_heavy.resjy*!444[@M@INYeqzjy*!444[@M3 (`PPP'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html 8LPhphDFMF                       3irT b.`M@~-l#OP;K|1f8RJ9w3 q - k ) g % e # c [S4Y Kk+_-m_;v0p000pppYVDMMMMMMMMMMMMMMMMMMMMKMMMMMMMMMMMMMMp/o?}MMMMMM^kMMMMMMMMM#c- k %!e!!!"X"""#U###$0D$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$=%}%%%! &C&&&&4's''' = \ | | F (MMMMMMMMMMMMM((MMMMMMMMaM8(MMAAC00 AA0gH($V(MMMMMf(00k(MMMM{(( MMMM(MMMM(MMMM(= (M(MMZMMMMMMMMMMAAA(000p MMMMMMMMMMMM(MMM k(M)MMMgi)M/)g>)L) gj [)k)gn{))MMC e))MMM)D)bP )II) )*MMMMMMMMl*&*M6* MMMMMMMMMMbF*U*^*MMn* MMf{ MMMiO~*MMMMMMMMMMMePMMMMMMAA00 **** MMMM#%**M**++g#+MMMMMMMMMMMMMMMMMIb/3+ M.MMMM] C+R+ b+lr+ MMMMMMMMMMMMMM++D ++ MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMM+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +  +)+ 5MMMMMMMAA00M+MMMMMM\ p,gMMMM,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M$,0,MMMMMMMMMMMMMMMM@,MMMMMMMMMMMMMMMMMMMMM5MMMMMMMMMMMMMMMMMMMMMMP,],Mi,MMMMMw,MMMMMMMMMMMMMMMMMMMMMMMMMMMA0,$A,,,$A0,,0,,,-A0A0,0A-A0A0-A,-0$-A,*-0A1-0>-L-L-L-N} \-MMMMMMMMMMMMMMMMMMMMMYg-MMMMMMMMMMMMM/w--000IMMMMMMMM--MMMMMMMMMMM-Me MMMMMMMMMMMMMMMMe MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM- MMAA0- MMMMMMMMMM ---..%.H4.MMMMMMMMMMMMMMMMMMMMAD.AD.AD.MMMMMMMN.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMM5Uu -Mm(H````]}``````````````````````````````````````*Ja````````````"`2Ri|``````` * I _ j ```` `` ````````````````````````````````                                                                                                                                                                                                      d!!quoted_literals_only;$CR=[\p{Sentence_Break=CR}];$LF=[\p{Sentence_Break=LF}];$Extend=[\p{Sentence_Break=Extend}];$Sep=[\p{Sentence_Break=Sep}];$Format=[\p{Sentence_Break=Format}];$Sp=[\p{Sentence_Break=Sp}];$Lower=[\p{Sentence_Break=Lower}];$Upper=[\p{Sentence_Break=Upper}];$OLetter=[\p{Sentence_Break=OLetter}];$Numeric=[\p{Sentence_Break=Numeric}];$ATerm=[\p{Sentence_Break=ATerm}];$SContinue=[\p{Sentence_Break=SContinue}];$STerm=[\p{Sentence_Break=STerm}];$Close=[\p{Sentence_Break=Close}];$SpEx=$Sp($Extend|$Format)*;$LowerEx=$Lower($Extend|$Format)*;$UpperEx=$Upper($Extend|$Format)*;$OLetterEx=$OLetter($Extend|$Format)*;$NumericEx=$Numeric($Extend|$Format)*;$ATermEx=$ATerm($Extend|$Format)*;$SContinueEx=$SContinue($Extend|$Format)*;$STermEx=$STerm($Extend|$Format)*;$CloseEx=$Close($Extend|$Format)*;!!chain;$CR$LF;[^$Sep$CR$LF]?($Extend|$Format)*;$ATermEx$NumericEx;($UpperEx|$LowerEx)$ATermEx$UpperEx;$NotLettersEx=[^$OLetter$Upper$Lower$Sep$CR$LF$ATerm$STerm]($Extend|$Format)*;$ATermEx$CloseEx*$SpEx*$NotLettersEx*$Lower;($STermEx|$ATermEx)$CloseEx*$SpEx*($SContinueEx|$STermEx|$ATermEx);($STermEx|$ATermEx)$CloseEx*$SpEx*($Sep|$CR|$LF)?;[[^$STerm$ATerm$Close$Sp$Sep$LF$CR$Format$Extend]{bof}]($Extend|$Format|$Close|$Sp)*.;[[^$STerm$ATerm$Close$Sp$Sep$LF$CR$Format$Extend]{bof}]($Extend|$Format|$Close|$Sp)*([$Sep$LF$CR{eof}]|$CR$LF){100};'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html HLPhphDF[F                       3irT b.`M@~-l#OP;K|1f8RJ9w3 q - k ) g % e # c [S4Y Kk+_-m_;v0p000pppYVDMMMMMMMMMMMMMMMMMMMMKMMMMMMMMMMMMMMp/o?}MMMMMM^kMMMMMMMMM#c- k %!e!!!"X"""#U###$0D$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$=%}%%%! &C&&&&4's''' = \ | | F (MMMMMMMMMMMMM((MMMMMMMMaM8(MMAAC00 AA0gH($V(MMMMMf(00k(MMMM{(( MMMM(MMMM(MMMM(= (M(MMZMMMMMMMMMMAAA(000p MMMMMMMMMMMM(MMM k(M)MMMgi)M/)g>)L) gj [)k)gn{))MMC e))MMM)D)bP )II) )*MMMMMMMMl*&*M6* MMMMMMMMMMbF*U*^*MMn* MMf{ MMMiO~*MMMMMMMMMMMePMMMMMMAA00 **** MMMM#%**M**++g#+MMMMMMMMMMMMMMMMMIb/3+ M.MMMM] C+R+ b+lr+ MMMMMMMMMMMMMM++D ++ MMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMM+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +  +)+ 5MMMMMMMAA00M+MMMMMM\ p,gMMMM,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M$,0,MMMMMMMMMMMMMMMM@,MMMMMMMMMMMMMMMMMMMMM5MMMMMMMMMMMMMMMMMMMMMMP,],Mi,MMMMMw,MMMMMMMMMMMMMMMMMMMMMMMMMMMA0,$A,,,$A0,,0,,,-A0A0,0A-A0A0-A,-0$-A,*-0A1-0>-L-L-L-N} \-MMMMMMMMMMMMMMMMMMMMMYg-MMMMMMMMMMMMM/w--000IMMMMMMMM--MMMMMMMMMMM-Me MMMMMMMMMMMMMMMMe MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM- MMAA0- MMMMMMMMMM ---..%.H4.MMMMMMMMMMMMMMMMMMMMAD.AD.AD.MMMMMMMN.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMM5Uu -Mm(H````]}``````````````````````````````````````*Ja````````````"`2Ri|``````` * I _ j ```` `` ````````````````````````````````                                                                                                                                                                                                      d!!quoted_literals_only;$CR=[\p{Sentence_Break=CR}];$LF=[\p{Sentence_Break=LF}];$Extend=[\p{Sentence_Break=Extend}];$Sep=[\p{Sentence_Break=Sep}];$Format=[\p{Sentence_Break=Format}];$Sp=[\p{Sentence_Break=Sp}];$Lower=[\p{Sentence_Break=Lower}];$Upper=[\p{Sentence_Break=Upper}];$OLetter=[\p{Sentence_Break=OLetter}];$Numeric=[\p{Sentence_Break=Numeric}];$ATerm=[\p{Sentence_Break=ATerm}];$SContinue=[\p{Sentence_Break=SContinue}];$STerm=[\p{Sentence_Break=STerm}[\u003B\u037E]];$Close=[\p{Sentence_Break=Close}];$SpEx=$Sp($Extend|$Format)*;$LowerEx=$Lower($Extend|$Format)*;$UpperEx=$Upper($Extend|$Format)*;$OLetterEx=$OLetter($Extend|$Format)*;$NumericEx=$Numeric($Extend|$Format)*;$ATermEx=$ATerm($Extend|$Format)*;$SContinueEx=$SContinue($Extend|$Format)*;$STermEx=$STerm($Extend|$Format)*;$CloseEx=$Close($Extend|$Format)*;!!chain;$CR$LF;[^$Sep$CR$LF]?($Extend|$Format)*;$ATermEx$NumericEx;($UpperEx|$LowerEx)$ATermEx$UpperEx;$NotLettersEx=[^$OLetter$Upper$Lower$Sep$CR$LF$ATerm$STerm]($Extend|$Format)*;$ATermEx$CloseEx*$SpEx*$NotLettersEx*$Lower;($STermEx|$ATermEx)$CloseEx*$SpEx*($SContinueEx|$STermEx|$ATermEx);($STermEx|$ATermEx)$CloseEx*$SpEx*($Sep|$CR|$LF)?;[[^$STerm$ATerm$Close$Sp$Sep$LF$CR$Format$Extend]{bof}]($Extend|$Format|$Close|$Sp)*.;[[^$STerm$ATerm$Close$Sp$Sep$LF$CR$Format$Extend]{bof}]($Extend|$Format|$Close|$Sp)*([$Sep$LF$CR{eof}]|$CR$LF){100};'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html .PHH,--  3irTSq@{8dB"HK@qL'dQQMn Fho/ > {  jT qqqqqqqqqK k qqqqqqqqqqqq  [ m q qqq1 [  Gu'gyF3c!qqqqqqqqqqq+aqqqqqqqqqqqqqqqqqqqqqqqqqqqqMqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqQqqqqqqqqqqqqqqqqqqqqqqd 3kqqZD1AqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrM 222222222222222222222222222222222222222222222222Rqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq'qqqqqqqq qqqqqqqqqqqqqq4oqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqq+qq qqqqqqqqqqqqqqqqqqqqqqqqqqqxxqq qqqqqqqqqqqqq)qqqqqqqq'qq qqqqqqq&qqYqq:^qqFQqqq]q [qqq$^qq/ `qqqa&qqqqqqqqq^qq)'qp[qqqqqqqqqqqqq}Pqqqqqqqqqqqqqq'(qqq'qqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqq$qqqqqqqq3'qqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq.qqqq=qqqqqqqqqqqqqqq^qq qqqqqqqqqqq. qqqqqqqqqqqqqqqqqqqqqqqqqq[qqqY\qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqMqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq]qqqqqqqqq'\qqqqqqqqqqqqqqqqqqqqqRYqqqqqqqqqqqqqqqqqqqqqqmq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq{ )LLqqqS"#qqqqqqqqqqqqqqqqqqqqqLqqqqqqqqqqqqqRqqqqqqqqqqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq&qqqqqqqqqq5Uu:Xv6Vf{3EXm!!quoted_literals_only;$CaseIgnorable=[[:Mn:][:Me:][:Cf:][:Lm:][:Sk:]\u0027\u00AD\u2019];$Cased=[[:Upper_Case:][:Lower_Case:][:Lt:]-$CaseIgnorable];$NotCased=[[^$Cased]-$CaseIgnorable];($CaseIgnorable|$NotCased)*;$Cased($Cased|$CaseIgnorable)*($NotCased|$CaseIgnorable)*;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html XP DO N8:"             !"    #  $ %& ' # '()*+)',-.,'     /     0  1 2 342   !"   " 5"" #  $ %&&6&& ' ()*+)()*+)(+7++,-.,,-.,.8.. /  0 12 3422 3424 944  " 5""&6&&(+7++.8..4 944"                          3irT ,`@{[k M7h7w%a[VP L I  H @ * a 3S3s<|(h Iz5o$d[s#cP8i B Fq[+k0o)iA"b. l &!f!!!"^"""#[# ################################################################################################################################################################################ $`$$$% %CJ%%%%5&u&&&   * G g y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y 'MMp>*'Np:'M;B M<;O;?J'X'<=;h'x''=<L'=)+''NN==@A:@@A<'ACNA U'><S1''':<T((.(X>(N(O^(m(}(:L <((((V((A[(<L( )[)<P <J ')4)D)S)O <c)o)))<))))))Q):L <? **<'*7*<BG*S*<)L?[b*<:L<L<M?<>Z[[j*z***************************************************ppppppppppppppppp*******************pN:*[[[*[ ++&+4+- ) A+LLN+\+\+\+[[[[[ "#ELl+ |++MAN+++O<O<+L>+<++,,",*,O9,O)D,T,d,s,,,,6,,<$$$7$$&[[[[[[[[[[[[[[[[[[[[[5Uu -Mm(/O````d((`````(````````````````(`!````````````````2Ri```````````` `0Pgz`` * E e z * ````. ``N c ````````````````````````````````                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            dd!!chain;!!quoted_literals_only;$Han=[:Han:];$CR=[\p{Word_Break=CR}];$LF=[\p{Word_Break=LF}];$Newline=[\p{Word_Break=Newline}];$Extend=[\p{Word_Break=Extend}-$Han];$ZWJ=[\p{Word_Break=ZWJ}];$Regional_Indicator=[\p{Word_Break=Regional_Indicator}];$Format=[\p{Word_Break=Format}];$Katakana=[\p{Word_Break=Katakana}];$Hebrew_Letter=[\p{Word_Break=Hebrew_Letter}];$ALetter=[\p{Word_Break=ALetter}];$Single_Quote=[\p{Word_Break=Single_Quote}];$Double_Quote=[\p{Word_Break=Double_Quote}];$MidNumLet=[\p{Word_Break=MidNumLet}];$MidLetter=[\p{Word_Break=MidLetter}-[\:\uFE55\uFF1A]];$MidNum=[\p{Word_Break=MidNum}];$Numeric=[\p{Word_Break=Numeric}];$ExtendNumLet=[\p{Word_Break=ExtendNumLet}];$WSegSpace=[\p{Word_Break=WSegSpace}];$Extended_Pict=[\p{Extended_Pictographic}];$Hiragana=[:Hiragana:];$Ideographic=[\p{Ideographic}];$Control=[\p{Grapheme_Cluster_Break=Control}];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$ALetterPlus=[$ALetter-$dictionaryCJK[$ComplexContext-$Extend-$Control]];$CR$LF;$ZWJ$Extended_Pict;$WSegSpace$WSegSpace;$ExFm=[$Extend$Format$ZWJ];^$ExFm+;[^$CR$LF$Newline$ExFm]$ExFm*;$Numeric$ExFm*{100};$ALetterPlus$ExFm*{200};$HangulSyllable{200};$Hebrew_Letter$ExFm*{200};$Katakana$ExFm*{400};$Hiragana$ExFm*{400};$Ideographic$ExFm*{400};($ALetterPlus|$Hebrew_Letter)$ExFm*($ALetterPlus|$Hebrew_Letter);($ALetterPlus|$Hebrew_Letter)$ExFm*($MidLetter|$MidNumLet|$Single_Quote)$ExFm*($ALetterPlus|$Hebrew_Letter){200};$Hebrew_Letter$ExFm*$Single_Quote{200};$Hebrew_Letter$ExFm*$Double_Quote$ExFm*$Hebrew_Letter;$Numeric$ExFm*$Numeric;($ALetterPlus|$Hebrew_Letter)$ExFm*$Numeric;$Numeric$ExFm*($ALetterPlus|$Hebrew_Letter);$Numeric$ExFm*($MidNum|$MidNumLet|$Single_Quote)$ExFm*$Numeric;$Katakana$ExFm*$Katakana{400};$ALetterPlus$ExFm*$ExtendNumLet{200};$Hebrew_Letter$ExFm*$ExtendNumLet{200};$Numeric$ExFm*$ExtendNumLet{100};$Katakana$ExFm*$ExtendNumLet{400};$ExtendNumLet$ExFm*$ExtendNumLet{200};$ExtendNumLet$ExFm*$ALetterPlus{200};$ExtendNumLet$ExFm*$Hebrew_Letter{200};$ExtendNumLet$ExFm*$Numeric{100};$ExtendNumLet$ExFm*$Katakana{400};^$Regional_Indicator$ExFm*$Regional_Indicator;$HangulSyllable$HangulSyllable{200};$KanaKanji$KanaKanji{400};.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html XP DO N8:"             !"    #  $ %& ' # '()*+)',-.,'     /     0  1 2 342   !"   " 5"" #  $ %&&6&& ' ()*+)()*+)(+7++,-.,,-.,.8.. /  0 12 3422 3424 944  " 5""&6&&(+7++.8..4 944"                               3irT ,`@{[k M7h7w%a[VP L I  H @ * a 3S3s<|(h Iz5o$d[s#cP8i B Fq[+k0o)iA"b. l &!f!!!"^"""#[# ################################################################################################################################################################################ $`$$$% %CJ%%%%5&u&&&   * G g y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y 'MMp>*'Np:'M;B M<;O;?J'X'<=;h'x''=<L'=)+''NN==@A:@@A<'ACNA U'><S1''':<T((.(X>(N(O^(m(}(:L <((((V((A[(<L( )[)<P <J ')4)D)S)O <c)o)))<))))))Q):L <? **<'*7*<BG*S*<)L?[b*<:L<L<M?<>Z[[j*z***************************************************ppppppppppppppppp*******************pN:*[[[*[ ++&+4+- ) A+LLN+\+\+\+[[[[[ "#ELl+ |++MAN+++O<O<+L>+<++,,",*,O9,O)D,T,d,s,,,,6,,<$$$7$$&[[[[[[[[[[[[[[[[[[[[[5Uu -Mm(/O````d((`````(````````````````(`!````````````````2Ri```````````` `0Pgz`` * E e z * ````. ``N c ````````````````````````````````                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             dd!!chain;!!quoted_literals_only;$Han=[:Han:];$CR=[\p{Word_Break=CR}];$LF=[\p{Word_Break=LF}];$Newline=[\p{Word_Break=Newline}];$Extend=[\p{Word_Break=Extend}-$Han];$ZWJ=[\p{Word_Break=ZWJ}];$Regional_Indicator=[\p{Word_Break=Regional_Indicator}];$Format=[\p{Word_Break=Format}];$Katakana=[\p{Word_Break=Katakana}];$Hebrew_Letter=[\p{Word_Break=Hebrew_Letter}];$ALetter=[\p{Word_Break=ALetter}];$Single_Quote=[\p{Word_Break=Single_Quote}];$Double_Quote=[\p{Word_Break=Double_Quote}];$MidNumLet=[\p{Word_Break=MidNumLet}-[.]];$MidLetter=[\p{Word_Break=MidLetter}-[\:\uFE55\uFF1A]];$MidNum=[\p{Word_Break=MidNum}[.]];$Numeric=[\p{Word_Break=Numeric}];$ExtendNumLet=[\p{Word_Break=ExtendNumLet}];$WSegSpace=[\p{Word_Break=WSegSpace}];$Extended_Pict=[\p{Extended_Pictographic}];$Hiragana=[:Hiragana:];$Ideographic=[\p{Ideographic}];$Control=[\p{Grapheme_Cluster_Break=Control}];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$ALetterPlus=[$ALetter-$dictionaryCJK[$ComplexContext-$Extend-$Control]];$CR$LF;$ZWJ$Extended_Pict;$WSegSpace$WSegSpace;$ExFm=[$Extend$Format$ZWJ];^$ExFm+;[^$CR$LF$Newline$ExFm]$ExFm*;$Numeric$ExFm*{100};$ALetterPlus$ExFm*{200};$HangulSyllable{200};$Hebrew_Letter$ExFm*{200};$Katakana$ExFm*{400};$Hiragana$ExFm*{400};$Ideographic$ExFm*{400};($ALetterPlus|$Hebrew_Letter)$ExFm*($ALetterPlus|$Hebrew_Letter);($ALetterPlus|$Hebrew_Letter)$ExFm*($MidLetter|$MidNumLet|$Single_Quote)$ExFm*($ALetterPlus|$Hebrew_Letter){200};$Hebrew_Letter$ExFm*$Single_Quote{200};$Hebrew_Letter$ExFm*$Double_Quote$ExFm*$Hebrew_Letter;$Numeric$ExFm*$Numeric;($ALetterPlus|$Hebrew_Letter)$ExFm*$Numeric;$Numeric$ExFm*($ALetterPlus|$Hebrew_Letter);$Numeric$ExFm*($MidNum|$MidNumLet|$Single_Quote)$ExFm*$Numeric;$Katakana$ExFm*$Katakana{400};$ALetterPlus$ExFm*$ExtendNumLet{200};$Hebrew_Letter$ExFm*$ExtendNumLet{200};$Numeric$ExFm*$ExtendNumLet{100};$Katakana$ExFm*$ExtendNumLet{400};$ExtendNumLet$ExFm*$ExtendNumLet{200};$ExtendNumLet$ExFm*$ALetterPlus{200};$ExtendNumLet$ExFm*$Hebrew_Letter{200};$ExtendNumLet$ExFm*$Numeric{100};$ExtendNumLet$ExFm*$Katakana{400};^$Regional_Indicator$ExFm*$Regional_Indicator;$HangulSyllable$HangulSyllable{200};$KanaKanji$KanaKanji{400};.;'Brk  Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html XP DON8:"           !"    #  $ %& ' # '()*+)',-.,'     /     0  1 2 342  !"   " 5"" #  $ %&&6&& ' ()*+)()*+)(+7++,-.,,-.,.8.. /  0 12 3422 3424 944  " 5""&6&&(+7++.8..4 944"                         3irT ,`@{[k M7h7w%a[VP L I  H @ * a 3S3s<|(h Iz5o$d[s#cP8i B Fq[+k0o)iA"b. l &!f!!!"^"""#[# ################################################################################################################################################################################ $`$$$% %CJ%%%%5&u&&&   * G g y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y 'MMp>*'Np:'M;B M<;O;?J'X'<=;h'x''=<L'=)+''NN==@A:@@A<'ACNA U'><S1''':<T((.(X>(N(O^(m(}(:L <((((V((A[(<L( )[)<P <J ')4)D)S)O <c)o)))<))))))Q):L <? **<'*7*<BG*S*<)L?[b*<:L<L<M?<>Z[[j*z***************************************************ppppppppppppppppp*******************pN:*[[[*[ ++&+4+- ) A+LLN+\+\+\+[[[[[ "#ELl+ |++MAN+++O<O<+L>+<++,,",*,O9,O)D,T,d,s,,,,6,,<$$$7$$&[[[[[[[[[[[[[[[[[[[[[5Uu -Mm(/O````d((`````(````````````````(`!````````````````2Ri```````````` `0Pgz`` * E e z * ````. ``N c ````````````````````````````````                                                                          dd!!chain;!!quoted_literals_only;$Han=[:Han:];$CR=[\p{Word_Break=CR}];$LF=[\p{Word_Break=LF}];$Newline=[\p{Word_Break=Newline}];$Extend=[\p{Word_Break=Extend}-$Han];$ZWJ=[\p{Word_Break=ZWJ}];$Regional_Indicator=[\p{Word_Break=Regional_Indicator}];$Format=[\p{Word_Break=Format}];$Katakana=[\p{Word_Break=Katakana}];$Hebrew_Letter=[\p{Word_Break=Hebrew_Letter}];$ALetter=[\p{Word_Break=ALetter}];$Single_Quote=[\p{Word_Break=Single_Quote}];$Double_Quote=[\p{Word_Break=Double_Quote}];$MidNumLet=[\p{Word_Break=MidNumLet}];$MidLetter=[\p{Word_Break=MidLetter}];$MidNum=[\p{Word_Break=MidNum}];$Numeric=[\p{Word_Break=Numeric}];$ExtendNumLet=[\p{Word_Break=ExtendNumLet}];$WSegSpace=[\p{Word_Break=WSegSpace}];$Extended_Pict=[\p{Extended_Pictographic}];$Hiragana=[:Hiragana:];$Ideographic=[\p{Ideographic}];$Control=[\p{Grapheme_Cluster_Break=Control}];$HangulSyllable=[\uac00-\ud7a3];$ComplexContext=[:LineBreak=Complex_Context:];$KanaKanji=[$Han$Hiragana$Katakana];$dictionaryCJK=[$KanaKanji$HangulSyllable];$dictionary=[$ComplexContext$dictionaryCJK];$ALetterPlus=[$ALetter-$dictionaryCJK[$ComplexContext-$Extend-$Control]];$CR$LF;$ZWJ$Extended_Pict;$WSegSpace$WSegSpace;$ExFm=[$Extend$Format$ZWJ];^$ExFm+;[^$CR$LF$Newline$ExFm]$ExFm*;$Numeric$ExFm*{100};$ALetterPlus$ExFm*{200};$HangulSyllable{200};$Hebrew_Letter$ExFm*{200};$Katakana$ExFm*{400};$Hiragana$ExFm*{400};$Ideographic$ExFm*{400};($ALetterPlus|$Hebrew_Letter)$ExFm*($ALetterPlus|$Hebrew_Letter);($ALetterPlus|$Hebrew_Letter)$ExFm*($MidLetter|$MidNumLet|$Single_Quote)$ExFm*($ALetterPlus|$Hebrew_Letter){200};$Hebrew_Letter$ExFm*$Single_Quote{200};$Hebrew_Letter$ExFm*$Double_Quote$ExFm*$Hebrew_Letter;$Numeric$ExFm*$Numeric;($ALetterPlus|$Hebrew_Letter)$ExFm*$Numeric;$Numeric$ExFm*($ALetterPlus|$Hebrew_Letter);$Numeric$ExFm*($MidNum|$MidNumLet|$Single_Quote)$ExFm*$Numeric;$Katakana$ExFm*$Katakana{400};$ALetterPlus$ExFm*$ExtendNumLet{200};$Hebrew_Letter$ExFm*$ExtendNumLet{200};$Numeric$ExFm*$ExtendNumLet{100};$Katakana$ExFm*$ExtendNumLet{400};$ExtendNumLet$ExFm*$ExtendNumLet{200};$ExtendNumLet$ExFm*$ALetterPlus{200};$ExtendNumLet$ExFm*$Hebrew_Letter{200};$ExtendNumLet$ExFm*$Numeric{100};$ExtendNumLet$ExFm*$Katakana{400};^$Regional_Indicator$ExFm*$Regional_Indicator;$HangulSyllable$HangulSyllable{200};$KanaKanji$KanaKanji{400};.; 'CvAl m  h ''cZw /8EXa8us 2}SA[ 2Vm E x 8 Q   ; b q 3 M n   A k /Q^k6Pr#9H^m #Wp3X (U3S[s &@Zt>`?hx'Lcz)DXl 5k%Q /CWk 3CQat-BWl Gj # T c !!1!K!Z!i!x!!!!!!"""-"E"h"w"""""""" #&#:#I#X#g#v######$$&$5$B$Q$`$o$~$$$$$$$$$%%'%9%K%]%o%|%%%%%%%&&.&U&d&s&&&&&&&&& ''.'@'R'g't''  T!<#. <^s= f$  ! G a  1 U  v+(eL_/l0fJ@\s f * g'G;|Ey I 9e &XZ dP8{ 'SCoH2Lf #* ##!Oqo . PR uo D ^   . R |  M N%?&,i-c|G&=Yp  c ' !3 sr >IVF!# % &M##2Y{8Z  6 $%I&"#L b =@!c  !3zWI9+rC c" # I W c p} 9D!@!/! a !.###S_t$1R+B&%+ WGs&a7Bo 1 " Z ~ x > ! k q T  $: BSU* QGtj  - # ^ T m c  !!=3'!!;!1!U!K!d!Z!s!i!!x!!!!!!!3)NDbXvl!!  ?5uk&-;/%BP[QWelz !!l b ""* ""(""7"-"O"E" ot;@NSfkC9h^ bXr"h""w"""""-2"""""" Q 9/""MCaW'wm#"# #0#&#  > 'uk)D#:#S#I#!&7<b#X#q#g#+0#v#5:######G>i`####?D $$$$0$&$e[v4an&>$5$ L$B$[$Q$j$`$y$o$$~$$$H?4$$$$$$jy$$$$$$#( &-#RHwmO E { qh$$ %%g%%0%'%B%9%T%K%f%]%xx%o%%|% < 3 V M w n %%  & %% J A t k z  %%D ; 8/%%%%%%}sZQg&&^)&&7&_&U&.&n&d&H A8~}&s&u) ;2tk&&&&t&&&&&&0'`zULlcz\&&\Sq &@6ZP|r&'&' '%'' _V7'.'I'@'['R'p'g'~'t'z , A 8 E 5 < #/Uo;!s &@Zg^B+7d(U3 ;! @ !]E a}?''EK!:e^ ?U 9  ]{ 4O X 4'!}^  VQ3C ~k%_' @<<" T"'&c])/r'SE%xtAD. #Wpk 1  S! K_"G8J 2 gmX"' T yttyQ&ZcI Zw|5S+E_ G%N&1nWhL KA 4NhA  - h ; e q )+    B2[%Ok" !!,!$?Sg"" >Rf#!#5#'[=$!$L %"%4%F%X%j% % ]  &&BG^u')' h;' 3 L {Hb.JlM' @" <M*~(eSLjM4 HC,:,J@LMNOPQRSUVWXZ[]^$&! !$b&)>4=@/f35567 T^;=efghijklmB,:845,J+LMNOPQRSTUVWXYIZ[]^G_TY !$b&^(9)(>?4=@]^V  3+6@.:V45QSUVXYZ[]^TY3  @@@@;&!"&@_D"zMNOWJPQ((KW645YT^!:...0'@G<<. :;;;965:          @@@@@@@@@@@@@@@@@@@@@@@@@@HH  !!cc""nnooppqqrrssuuwwyy@@##$$%%&&''(())CCBCB**2255++,,--:::k888@@..//0011@2233445566778899::,,*,*@@;;JJ@dd<<==>>??@@AABBCCDD,@EEFFGGeeffgghhiittvvxxmm66;;KKLLMMHHIIJJKKLLMMNNOOPPNNOOPPQQRRSSTTQQUUVRRVWWXXYIYZZ[[\\]]^^SSGG__TTUUVV``aWWaXXYZZY[[G\\ !!$$bb&]]&^@^@@__``aa''bb''')()()(cjjkkllcddeeff>?>?>?44gghhii--jjkk===@@@AAA:*@=3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   """##$%%&&ll!!%  !D"%l;01@@@@ViE__!cDBDDDE"l!"%&&l!"%&z~~||{zz}~{|z}EF(9D36((T"  ('('7"#FG!!. @ @ @ @ @@ z{|~efghijklmE_TYc!$&(J++@@@@@@@@@@@KLMNPQSTVWI[^FF(99DD33V37.0'()CB+,-k89,,,KLIJKLMNRQI\GV$b`'')ef>?4g--=@A/@@@@@@@@@@@@@#h(E!D~~~|{z}|(6((1 @k@@F3@- / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               ! # % ' ) + - / 1 3 5 7 9 ; = ? A C E G I K M O Q S U W Y [ ] _ a c e g i k m o q s u w y { }               " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~              " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~  !(29@BGPRW[^bjmrux|(2?IMTXbdhru  %).359?CHKNQTWZ^adgiloqtwy| "',.05:?DINSX]bgloqsuwy{} "*18:ADJLPSUZ]belnsw| !&+069?DIMOTY_ejoty~   !#%')+.02468;=@CFILORUX[^`bdfhjlnprtvxz|~ !#%'*,.357;>AGNQVXZ\^`ceimruw{}  !$'*-0368:<>MUk} "05BGW_dmu&-4BGV[flr{~#+.18=@EKPUZ_ejosw{   (,/269>AEHLSZ_dinsx} $*06@FMSY_cgmsvy| "%(+/36:=@CFILORUX[]`cfnv} $(,/39=@CFILQX_dgkorux{~        ! & HLQZy}Ipt| &/ otydgmqz */4<Vv,OS1 5 : > k q ~    , 8 E [     Z z  N 2W|AD $(U~3BS[ds !&;@UZotx fu.ant&-;BPWelz!<"M'#(-27<AHLQZcgoty} !&+05:?DISZ^fkptw| &/8;@EINSX\ agkorvz  &(,/1 8AEKSW]ceiln u~  !'+4:BGLPTW^el s}   )-02;?EIOU]_cfhoty}  %)+/39?GJL S\`dgmqz */4<AKRV [ejosv ',2;>BHOSV_cfhmw|    ! % * . 1 5 : > E O T Z ^ c k q x ~          $ ' * , 3 8 A E L Q [ ` h p u |       ' + 1 4 ; D H M P T Z ] b l q z           ! # - 3 < @ D G I M V Z ^ a c h n w {           & * . 1 3 6 ; A J N R U W a e k t x |        !$)/8<@CGNQZ^gktx| &+26@ELPZ_fjr| #-29CHRW^hmw| #*5<ADMW^ekpw~!(.3=BGKMSXbgs  $(7=CMUdkry~ +3BJSU[dks{ !&.4;@HNUZbhotx{    !$+27<>GKORY^`imqt{  &*.18=?HLPSZ_fhqux"'049=@BGLUY\^clpsuz  !$)38<?DNSXbglv{ #'+5?DIOSWakuz %/49?CGQ[`ekos  */9>CMRWafkuz ).3=CLQ[ant&-;BPWelz  */49;@GQVX]bjty}   # - 2 9 > @ E J L T ^ c m r {      ! !!!!'!,!1!;!@!D!F!K!U!Z!d!i!s!x!!!!!!!!!!!!!!!!!!!!" """"("-"7"<"@"E"O"T"X"_"c"h"r"w"""""""""""""""""""## ####!#�#5#:#D#I#S#X#b#g#q#v########################$ $$$$!$&$0$5$>$B$L$Q$[$`$j$o$y$~$$$$$$$$$$$$$$$$$$% %%%%"%'%0%4%9%B%F%K%T%X%]%f%j%o%x%|%%%%%%%%%%%%%%%%%%%%%%& &&&&)&.&7&;&?&B&I&N&U&_&d&n&s&}&&&&&&&&&&&&&&&&&&&&&' ''''%')'.'7';'@'I'M'R'['_'g'p't'~'''''''''8us 2}SA[ 2Vm E x     Q     ; b q      3 M n      A k       /Q^k6Pr#9H^m #Wp3X >`?hx'Lcz)DXl 5k%Q /CWk 3CQ Gj # T c      !!1!K!Z!i!x!!!!!!"""-"E"h"w"""""""" #&#:#I#X#g#v######$$&$5$B$Q$`$o$~$$$$$$$$$%%'%9%K%]%o%|%%%%%%%&&.&U&d&s&&&&&&&&& ''.'@'R'g't''#(-27<ot !&+05:?Dfk@;SN\gA~});\`ej'_w O    A  D H l      < V w     & J t      8Zgt &@Z|-CRhw=by{Gi&Hq04Ul3Nbv?u/[ *9Mauz)*Qt - ^ m       !'!;!U!d!s!!!!!!! ""("7"O"r""""""""##0#D#S#b#q####### $$0$>$L$[$j$y$$$$$$$$$$ %%0%B%T%f%x%%%%%%%%&)&7&_&n&}&&&&&&&&''%'7'I'['p'~''AS 1 &nEKSW]cW!'+4: h?EOU]L%)KB;>      + '     -   h Z ^ a    ; * e a  )G<@C+E_f5<4.NHhb%N&c agorvz  &(,/ EAKS]ceil ~  !'+4:BGLPTl )-0 ?;EIO]_cf +/39?GJ oes;Hc_fh|  *  .    '     $ * 3 L     + 1 4 M D P T ]        ! # ^ Z a c  {        . * 1 3 6 R N U W | x       !$<@C|x+2EL_fjMek~(.S7=CM Jk{ !7<OK^qm .*=PL=9@BGYU\^plsu !$83<?Sg{v'#SDIOz C49?o`ek>Rf=L[   !!,!@"""""####!#5#$!$%"%4%F%X%j%% &&')';''cgZ^w8EIXakorz  &KESW]c :!'+4BG^e U?EIO] %R;>|  ! % T Z ^ c   ` h p u | P     ! # @ D G I Z ^ a c {        * . 1 3 6 N R U W x |      !$<C+E_BGKMgs7=kr+U$+2KORYmqt{ *.18LPSZ_"#+DIOWaz 49?G`eks /49;@VX]by} 2 9 > @ E J L r {  @!D!F!!!!!!!!T"X"_"c"############%%%%%%&;&?&B&I&&&&&_''''''cZaE!^e ?;!      D     * . N R x |     <*^w!7dALLUTR22IBMWINDOWSJAVAIANAMIMEUTF-8ibm-1208ibm-1209ibm-5304ibm-5305ibm-13496ibm-13497ibm-17592ibm-17593windows-65001cp1208x-UTF_8Junicode-1-1-utf-8unicode-2-0-utf-8UTF-16ISO-10646-UCS-2ibm-1204ibm-1205unicodecsUnicodeucs-2UTF-16BEx-utf-16beUnicodeBigUnmarkedibm-1200ibm-1201ibm-13488ibm-13489ibm-17584ibm-17585ibm-21680ibm-21681ibm-25776ibm-25777ibm-29872ibm-29873ibm-61955ibm-61956windows-1201cp1200cp1201UTF16_BigEndianUTF-16LEx-utf-16leUnicodeLittleUnmarkedibm-1202ibm-1203ibm-13490ibm-13491ibm-17586ibm-17587ibm-21682ibm-21683ibm-25778ibm-25779ibm-29874ibm-29875UTF16_LittleEndianwindows-1200UTF-32ISO-10646-UCS-4ibm-1236ibm-1237csUCS4ucs-4UTF-32BEUTF32_BigEndianibm-1232ibm-1233ibm-9424UTF-32LEUTF32_LittleEndianibm-1234ibm-1235UTF16_PlatformEndianUTF16_OppositeEndianUTF32_PlatformEndianUTF32_OppositeEndianUTF-16BE,version=1UnicodeBigUTF-16LE,version=1UnicodeLittlex-UTF-16LE-BOMUTF-16,version=1UTF-16,version=2UTF-7windows-65000unicode-1-1-utf-7unicode-2-0-utf-7IMAP-mailbox-nameSCSUibm-1212ibm-1213BOCU-1csBOCU-1ibm-1214ibm-1215CESU-8ibm-9400ISO-8859-1ibm-819IBM819cp819latin18859_1csISOLatin1iso-ir-100ISO_8859-1:1987l1819US-ASCIIASCIIANSI_X3.4-1968ANSI_X3.4-1986ISO_646.irv:1991iso_646.irv:1983ISO646-USuscsASCIIiso-ir-6cp367ascii7646windows-20127ibm-367IBM367gb18030-2022ibm-1392windows-54936GB18030ibm-912_P100-1995ibm-912ISO-8859-2ISO_8859-2:1987latin2csISOLatin2iso-ir-101l28859_2cp912912windows-28592ibm-913_P100-2000ibm-913ISO-8859-3ISO_8859-3:1988latin3csISOLatin3iso-ir-109l38859_3cp913913windows-28593ibm-914_P100-1995ibm-914ISO-8859-4latin4csISOLatin4iso-ir-110ISO_8859-4:1988l48859_4cp914914windows-28594ibm-915_P100-1995ibm-915ISO-8859-5cyrilliccsISOLatinCyrilliciso-ir-144ISO_8859-5:19888859_5cp915915windows-28595glibc-PT154-2.3.3PTCP154csPTCP154PT154CP154Cyrillic-Asianibm-1089_P100-1995ibm-1089ISO-8859-6arabiccsISOLatinArabiciso-ir-127ISO_8859-6:1987ECMA-114ASMO-7088859_6cp10891089windows-28596ISO-8859-6-IISO-8859-6-Ex-ISO-8859-6Sibm-9005_X110-2007ibm-9005ISO-8859-78859_7greekgreek8ELOT_928ECMA-118csISOLatinGreekiso-ir-126ISO_8859-7:1987windows-28597sun_eu_greekibm-813_P100-1995ibm-813cp813813ibm-5012_P100-1999ibm-5012ISO-8859-8hebrewcsISOLatinHebrewiso-ir-138ISO_8859-8:1988ISO-8859-8-IISO-8859-8-E8859_8windows-28598hebrew8ibm-916_P100-1995ibm-916cp916916ibm-920_P100-1995ibm-920ISO-8859-9latin5csISOLatin5iso-ir-148ISO_8859-9:1989l58859_9cp920920windows-28599ECMA-128turkish8turkishiso-8859_10-1998ISO-8859-10iso-ir-157l6ISO_8859-10:1992csISOLatin6latin6iso-8859_11-2001ISO-8859-11thai8x-iso-8859-11ibm-921_P100-1995ibm-921ISO-8859-138859_13windows-28603cp921921x-IBM921iso-8859_14-1998ISO-8859-14iso-ir-199ISO_8859-14:1998latin8iso-celticl8ibm-923_P100-1998ibm-923ISO-8859-15Latin-9l98859_15latin0csisolatin0csisolatin9iso8859_15_fdiscp923923windows-28605ibm-942_P12A-1999ibm-942ibm-932cp932shift_jis78sjis78ibm-942_VSUB_VPUAibm-932_VSUB_VPUAx-IBM942x-IBM942Cibm-943_P15A-2003ibm-943Shift_JISMS_KanjicsShiftJISwindows-31jcsWindows31Jx-sjisx-ms-cp932cp932windows-932cp943cIBM-943Cms932pcksjisibm-943_VSUB_VPUAx-MS932_0213x-JISAutoDetectibm-943_P130-1999ibm-943Shift_JIScp943943ibm-943_VASCII_VSUB_VPUAx-IBM943ibm-33722_P12A_P12A-2009_U2ibm-33722ibm-5050ibm-33722_VPUAIBM-eucJPwindows-51932-2006windows-51932CP51932csCP51932ibm-33722_P120-1999ibm-33722ibm-5050cp3372233722ibm-33722_VASCII_VPUAx-IBM33722x-IBM33722Ax-IBM33722Cibm-954_P101-2007ibm-954x-IBM954x-IBM954Ceuc-jp-2007EUC-JPExtended_UNIX_Code_Packed_Format_for_JapanesecsEUCPkdFmtJapaneseX-EUC-JPeucjisujisaix-IBM_udcJP-4.3.6x-IBM-udcJPjava-euc_jp_linux-1.6_Peuc-jp-linuxx-EUC_JP_LINUXjava-sjis_0213-1.6_Px-SJIS_0213ibm-1373_P100-2002ibm-1373windows-950windows-950-2000Big5csBig5windows-950x-windows-950x-big5ms950ibm-950_P110-1999ibm-950cp950950x-IBM950ibm-1375_P100-2008ibm-1375Big5-HKSCSbig5hkHKSCS-BIG5ibm-5471_P100-2006ibm-5471Big5-HKSCSMS950_HKSCShkbig5big5-hkscs:unicode3.0x-MS950-HKSCSsolaris-zh_TW_big5-2.7Big5_Solarisx-Big5-Solarisibm-1386_P100-2001ibm-1386cp1386windows-936ibm-1386_VSUB_VPUAwindows-936-2000GBKCP936MS936windows-936ibm-1383_P110-1999ibm-1383GB2312csGB2312cp13831383EUC-CNibm-eucCNhp15CNibm-1383_VPUAibm-5478_P100-1995ibm-5478GB_2312-80chineseiso-ir-58csISO58GB231280gb2312-1980GB2312.1980-0euc-tw-2014EUC-TWibm-964_P110-1999ibm-964ibm-eucTWcns11643cp964964ibm-964_VPUAx-IBM964ibm-949_P110-1999ibm-949cp949949ibm-949_VASCII_VSUB_VPUAx-IBM949ibm-949_P11A-1999ibm-949cp949cibm-949_VSUB_VPUAx-IBM949CIBM-949Cibm-970_P110_P110-2006_U2ibm-970EUC-KRKS_C_5601-1987windows-51949csEUCKRibm-eucKRKSC_56015601cp970970ibm-970_VPUAx-IBM970ibm-971_P100-1995ibm-971ibm-971_VPUAx-IBM971ibm-1363_P11B-1998ibm-1363KS_C_5601-1987KS_C_5601-1989KSC_5601csKSC56011987koreaniso-ir-149cp13635601kscwindows-949ibm-1363_VSUB_VPUAx-IBM1363Cibm-1363_P110-1997ibm-1363ibm-1363_VASCII_VSUB_VPUAx-IBM1363windows-949-2000windows-949KS_C_5601-1987KS_C_5601-1989KSC_5601csKSC56011987koreaniso-ir-149ms949x-KSC5601windows-1361-2000ksc5601_1992ms1361johabx-Johabwindows-874-2000TIS-620windows-874MS874x-windows-874ibm-874_P100-1995ibm-874ibm-9066cp874TIS-620tis620.2533eucTHx-IBM874ibm-1162_P100-1999ibm-1162windows-864-2000ibm-864scp864sx-IBM864Sibm-437_P100-1995ibm-437IBM437cp437437csPC8CodePage437windows-437ibm-720_P100-1997ibm-720windows-720DOS-720x-IBM720ibm-737_P100-1997ibm-737IBM737cp737windows-737737x-IBM737ibm-775_P100-1996ibm-775IBM775cp775csPC775Balticwindows-775775ibm-850_P100-1995ibm-850IBM850cp850850csPC850Multilingualwindows-850ibm-851_P100-1995ibm-851IBM851cp851851csPC851ibm-852_P100-1995ibm-852IBM852cp852852csPCp852windows-852ibm-855_P100-1995ibm-855IBM855cp855855csIBM855csPCp855windows-855ibm-856_P100-1995ibm-856IBM856cp856856x-IBM856ibm-857_P100-1995ibm-857IBM857cp857857csIBM857windows-857ibm-858_P100-1997ibm-858IBM00858CCSID00858CP00858PC-Multilingual-850+eurocp858windows-858ibm-860_P100-1995ibm-860IBM860cp860860csIBM860ibm-861_P100-1995ibm-861IBM861cp861861cp-iscsIBM861windows-861ibm-862_P100-1995ibm-862IBM862cp862862csPC862LatinHebrewDOS-862windows-862ibm-863_P100-1995ibm-863IBM863cp863863csIBM863ibm-864_X110-1999ibm-864IBM864cp864csIBM864ibm-865_P100-1995ibm-865IBM865cp865865csIBM865ibm-866_P100-1995ibm-866IBM866cp866866csIBM866windows-866ibm-867_P100-1998ibm-867x-IBM867ibm-868_P100-1995ibm-868IBM868CP868868csIBM868cp-aribm-869_P100-1995ibm-869IBM869cp869869cp-grcsIBM869windows-869ibm-878_P100-1996ibm-878KOI8-Rkoi8csKOI8Rwindows-20866cp878ibm-901_P100-1999ibm-901ibm-902_P100-1999ibm-902ibm-922_P100-1999ibm-922IBM922cp922922x-IBM922ibm-1168_P100-2002ibm-1168KOI8-Uwindows-21866ibm-4909_P100-1999ibm-4909ibm-5346_P100-1998ibm-5346windows-1250cp1250ibm-5347_P100-1998ibm-5347windows-1251cp1251ANSI1251ibm-5348_P100-1997ibm-5348windows-1252cp1252ibm-5349_P100-1998ibm-5349windows-1253cp1253ibm-5350_P100-1998ibm-5350windows-1254cp1254ibm-9447_P100-2002ibm-9447windows-1255cp1255ibm-9448_X100-2005ibm-9448windows-1256cp1256x-windows-1256Sibm-9449_P100-2002ibm-9449windows-1257cp1257ibm-5354_P100-1998ibm-5354windows-1258cp1258ibm-1250_P100-1995ibm-1250windows-1250ibm-1251_P100-1995ibm-1251windows-1251ibm-1252_P100-2000ibm-1252windows-1252ibm-1253_P100-1995ibm-1253windows-1253ibm-1254_P100-1995ibm-1254windows-1254ibm-1255_P100-1995ibm-1255ibm-5351_P100-1998ibm-5351windows-1255ibm-1256_P110-1997ibm-1256ibm-5352_P100-1998ibm-5352windows-1256ibm-1257_P100-1995ibm-1257ibm-5353_P100-1998ibm-5353windows-1257ibm-1258_P100-1997ibm-1258windows-1258macos-0_2-10.2macintoshmaccsMacintoshwindows-10000macromanx-macromanmacos-6_2-10.4x-mac-greekwindows-10006macgrx-MacGreekmacos-7_3-10.2x-mac-cyrillicwindows-10007mac-cyrillicmaccyx-MacCyrillicx-MacUkrainemacos-21-10.5x-mac-thaix-MacThaiMacThaimacos-29-10.2x-mac-centraleurromanwindows-10029x-mac-cemaccemaccentraleuropex-MacCentralEuropemacos-33-10.5x-mac-symbolx-MacSymbolMacSymbolmacos-34-10.2x-mac-dingbatx-MacDingbatMacDingbatmacos-35-10.2x-mac-turkishwindows-10081mactrx-MacTurkishmacos-36_2-10.2x-mac-croatianx-MacCroatianMacCroatianmacos-37_5-10.2x-mac-icelandx-MacIcelandMacIcelandmacos-38_2-10.2x-mac-romaniax-MacRomaniaMacRomaniamacos-518-10.2x-mac-arabicx-MacArabicMacArabicmacos-1285-10.2x-mac-hebrewx-MacHebrewMacHebrewibm-1051_P100-1995ibm-1051hp-roman8roman8r8csHPRoman8x-roman8ibm-1276_P100-1995ibm-1276Adobe-Standard-EncodingcsAdobeStandardEncodingibm-1006_P100-1995ibm-1006IBM1006cp10061006x-IBM1006ibm-1098_P100-1995ibm-1098IBM1098cp10981098x-IBM1098ibm-1124_P100-1996ibm-1124cp11241124x-IBM1124ibm-1125_P100-1997ibm-1125cp1125ibm-1129_P100-1997ibm-1129ibm-1131_P100-1997ibm-1131cp1131ibm-1133_P100-1997ibm-1133gsm-03.38-2009GSM0338ISO_2022,locale=ja,version=0ISO-2022-JPcsISO2022JPx-windows-iso2022jpx-windows-50220ISO_2022,locale=ja,version=1ISO-2022-JP-1JIS_EncodingcsJISEncodingibm-5054JISx-windows-50221ISO_2022,locale=ja,version=2ISO-2022-JP-2csISO2022JP2ISO_2022,locale=ja,version=3JIS7ISO_2022,locale=ja,version=4JIS8ISO_2022,locale=ko,version=0ISO-2022-KRcsISO2022KRISO_2022,locale=ko,version=1ibm-25546ISO_2022,locale=zh,version=0ISO-2022-CNcsISO2022CNx-ISO-2022-CN-GBISO_2022,locale=zh,version=1ISO-2022-CN-EXTISO_2022,locale=zh,version=2ISO-2022-CN-CNSx-ISO-2022-CN-CNSHZHZ-GB-2312x11-compound-textCOMPOUND_TEXTx-compound-textISCII,version=0x-ISCII91x-iscii-dewindows-57002iscii-devibm-4902ISCII,version=1x-iscii-bewindows-57003iscii-bngwindows-57006x-iscii-asISCII,version=2x-iscii-pawindows-57011iscii-gurISCII,version=3x-iscii-guwindows-57010iscii-gujISCII,version=4x-iscii-orwindows-57007iscii-oriISCII,version=5x-iscii-tawindows-57004iscii-tmlISCII,version=6x-iscii-tewindows-57005iscii-tlgISCII,version=7x-iscii-kawindows-57008iscii-kndISCII,version=8x-iscii-mawindows-57009iscii-mlmLMBCS-1lmbcsibm-65025ibm-37_P100-1995ibm-37IBM037ibm-037ebcdic-cp-usebcdic-cp-caebcdic-cp-wtebcdic-cp-nlcsIBM037cp037037cpibm37cp37ibm-273_P100-1995ibm-273IBM273CP273csIBM273ebcdic-de273ibm-277_P100-1995ibm-277IBM277cp277EBCDIC-CP-DKEBCDIC-CP-NOcsIBM277ebcdic-dk277ibm-278_P100-1995ibm-278IBM278cp278ebcdic-cp-fiebcdic-cp-secsIBM278ebcdic-sv278ibm-280_P100-1995ibm-280IBM280CP280ebcdic-cp-itcsIBM280280ibm-284_P100-1995ibm-284IBM284CP284ebcdic-cp-escsIBM284cpibm284284ibm-285_P100-1995ibm-285IBM285CP285ebcdic-cp-gbcsIBM285cpibm285ebcdic-gb285ibm-290_P100-1995ibm-290IBM290cp290EBCDIC-JP-kanacsIBM290ibm-297_P100-1995ibm-297IBM297cp297ebcdic-cp-frcsIBM297cpibm297297ibm-420_X120-1999ibm-420IBM420cp420ebcdic-cp-ar1csIBM420420ibm-424_P100-1995ibm-424IBM424cp424ebcdic-cp-hecsIBM424424ibm-500_P100-1995ibm-500IBM500CP500ebcdic-cp-becsIBM500ebcdic-cp-ch500ibm-803_P100-1999ibm-803cp803ibm-838_P100-1995ibm-838IBM838IBM-ThaicsIBMThaicp838838ibm-9030ibm-870_P100-1995ibm-870IBM870CP870ebcdic-cp-roeceebcdic-cp-yucsIBM870ibm-871_P100-1995ibm-871IBM871ebcdic-cp-iscsIBM871CP871ebcdic-is871ibm-875_P100-1995ibm-875IBM875cp875875x-IBM875ibm-918_P100-1995ibm-918IBM918CP918ebcdic-cp-ar2csIBM918ibm-930_P120-1999ibm-930ibm-5026IBM930cp930930x-IBM930x-IBM930Aibm-933_P110-1995ibm-933cp933933x-IBM933ibm-935_P110-1999ibm-935cp935935x-IBM935ibm-937_P110-1999ibm-937cp937937x-IBM937ibm-939_P120-1999ibm-939ibm-931ibm-5035IBM939cp939939x-IBM939x-IBM939Aibm-1025_P100-1995ibm-1025cp10251025x-IBM1025ibm-1026_P100-1995ibm-1026IBM1026CP1026csIBM10261026ibm-1047_P100-1995ibm-1047IBM1047cp10471047ibm-1097_P100-1995ibm-1097cp10971097x-IBM1097ibm-1112_P100-1995ibm-1112cp11121112x-IBM1112ibm-1114_P100-2001ibm-1114x-IBM1114ibm-1115_P100-1995ibm-1115x-IBM1115ibm-1122_P100-1999ibm-1122cp11221122x-IBM1122ibm-1123_P100-1995ibm-1123cp11231123x-IBM1123ibm-1130_P100-1997ibm-1130ibm-1132_P100-1998ibm-1132ibm-1137_P100-1999ibm-1137ibm-4517_P100-2005ibm-4517ibm-1140_P100-1997ibm-1140IBM01140CCSID01140CP01140cp1140ebcdic-us-37+euroibm-1141_P100-1997ibm-1141IBM01141CCSID01141CP01141cp1141ebcdic-de-273+euroibm-1142_P100-1997ibm-1142IBM01142CCSID01142CP01142cp1142ebcdic-dk-277+euroebcdic-no-277+euroibm-1143_P100-1997ibm-1143IBM01143CCSID01143CP01143cp1143ebcdic-fi-278+euroebcdic-se-278+euroibm-1144_P100-1997ibm-1144IBM01144CCSID01144CP01144cp1144ebcdic-it-280+euroibm-1145_P100-1997ibm-1145IBM01145CCSID01145CP01145cp1145ebcdic-es-284+euroibm-1146_P100-1997ibm-1146IBM01146CCSID01146CP01146cp1146ebcdic-gb-285+euroibm-1147_P100-1997ibm-1147IBM01147CCSID01147CP01147cp1147ebcdic-fr-297+euroibm-1148_P100-1997ibm-1148IBM01148CCSID01148CP01148cp1148ebcdic-international-500+euroibm-1149_P100-1997ibm-1149IBM01149CCSID01149CP01149cp1149ebcdic-is-871+euroibm-1153_P100-1999ibm-1153IBM1153x-IBM1153ibm-1154_P100-1999ibm-1154ibm-1155_P100-1999ibm-1155ibm-1156_P100-1999ibm-1156ibm-1157_P100-1999ibm-1157ibm-1158_P100-1999ibm-1158ibm-1160_P100-1999ibm-1160ibm-1164_P100-1999ibm-1164ibm-1364_P110-2007ibm-1364x-IBM1364ibm-1370_P100-1999ibm-1370x-IBM1370ibm-1371_P100-1999ibm-1371x-IBM1371ibm-1388_P103-2001ibm-1388ibm-9580x-IBM1388ibm-1390_P110-2003ibm-1390x-IBM1390ibm-1399_P110-2003ibm-1399x-IBM1399ibm-5123_P100-1999ibm-5123ibm-8482_P100-1999ibm-8482ibm-16684_P110-2003ibm-16684ibm-20780ibm-4899_P100-1998ibm-4899ibm-4971_P100-1999ibm-4971ibm-9067_X100-2005ibm-9067ibm-12712_P100-1998ibm-12712ebcdic-heibm-16804_X110-1999ibm-16804ebcdic-arjava-Cp1399A-1.6_Px-IBM1399Ajava-Cp420s-1.6_Px-IBM420Sjava-Cp1390A-1.6_Px-IBM1390Aibm-37_P100-1995,swaplfnlibm-37-s390ibm-924_P100-1998,swaplfnlibm-924-s390IBM924_LFibm-1047_P100-1995,swaplfnlibm-1047-s390IBM1047_LFibm-1140_P100-1997,swaplfnlibm-1140-s390ibm-1141_P100-1997,swaplfnlibm-1141-s390IBM1141_LFibm-1142_P100-1997,swaplfnlibm-1142-s390ibm-1143_P100-1997,swaplfnlibm-1143-s390ibm-1144_P100-1997,swaplfnlibm-1144-s390ibm-1145_P100-1997,swaplfnlibm-1145-s390ibm-1146_P100-1997,swaplfnlibm-1146-s390ibm-1147_P100-1997,swaplfnlibm-1147-s390ibm-1148_P100-1997,swaplfnlibm-1148-s390ibm-1149_P100-1997,swaplfnlibm-1149-s390ibm-1153_P100-1999,swaplfnlibm-1153-s390ibm-12712_P100-1998,swaplfnlibm-12712-s390ibm-16804_X110-1999,swaplfnlibm-16804-s390ebcdic-xml-usibm-1004_P100-1995ibm-1004ibm-1008_P100-1995ibm-1008ibm-1009_P100-1995ibm-1009ibm-1010_P100-1995ibm-1010NF_Z_62-010iso-ir-69ISO646-FRfrcsISO69Frenchibm-1011_P100-1995ibm-1011DIN_66003iso-ir-21deISO646-DEcsISO21Germanibm-1012_P100-1995ibm-1012ITiso-ir-15ISO646-ITcsISO15Italianibm-1013_P100-1995ibm-1013BS_4730iso-ir-4ISO646-GBgbukcsISO4UnitedKingdomibm-1014_P100-1995ibm-1014ES2iso-ir-85ISO646-ES2csISO85Spanish2ibm-1015_P100-1995ibm-1015PT2iso-ir-84ISO646-PT2csISO84Portuguese2ibm-1016_P100-1995ibm-1016NS_4551-1iso-ir-60ISO646-NOnocsISO60DanishNorwegiancsISO60Norwegian1ibm-1017_P100-1995ibm-1017ibm-1018_P100-1995ibm-1018SEN_850200_Biso-ir-10FIISO646-FIISO646-SEsecsISO10Swedishibm-1019_P100-1995ibm-1019ibm-1020_P100-2003ibm-1020CSA_Z243.4-1985-1iso-ir-121ISO646-CAcsa7-1cacsISO121Canadian1ibm-1021_P100-2003ibm-1021ibm-1023_P100-2003ibm-1023ESiso-ir-17ISO646-EScsISO17Spanishibm-1027_P100-1995ibm-1027x-IBM1027ibm-1041_P100-1995ibm-1041x-IBM1041ibm-1043_P100-1995ibm-1043x-IBM1043ibm-1046_X110-1999ibm-1046x-IBM1046x-IBM1046Sibm-1088_P100-1995ibm-1088x-IBM1088ibm-1100_P100-2003ibm-1100DEC-MCSdeccsDECMCSibm-1101_P100-2003ibm-1101ibm-1102_P100-2003ibm-1102ibm-1103_P100-2003ibm-1103ibm-1104_P100-2003ibm-1104NF_Z_62-010_1973iso-ir-25ISO646-FR1csISO25Frenchibm-1105_P100-2003ibm-1105ibm-1106_P100-2003ibm-1106ibm-1107_P100-2003ibm-1107DS_2089ISO646-DKdkcsISO646Danishibm-1127_P100-2004ibm-1127ibm-1161_P100-1999ibm-1161ibm-1163_P100-1999ibm-1163ibm-1165_P101-2000ibm-1165ibm-1166_P100-2002ibm-1166ibm-1167_P100-2002ibm-1167KOI8-RUx-KOI8_RUibm-1174_X100-2007ibm-1174KZ-1048STRK1048-2002RK1048csKZ1048ibm-1277_P100-1995ibm-1277ibm-13125_P100-1997ibm-13125ibm-13140_P101-2000ibm-13140ibm-13218_P100-1996ibm-13218ibm-1350_P110-1997ibm-1350x-eucJP-OpeneucJP-Openibm-1351_P110-1997ibm-1351x-IBM1351ibm-1362_P110-1999ibm-1362x-IBM1362ibm-13676_P102-2001ibm-13676ibm-1380_P100-1995ibm-1380x-IBM1380ibm-1381_P110-1999ibm-1381cp13811381x-IBM1381ibm-1382_P100-1995ibm-1382x-IBM1382ibm-17221_P100-2001ibm-17221ibm-17248_X110-1999ibm-17248ibm-21344_P101-2000ibm-21344ibm-21427_P100-1999ibm-21427ibm-256_P100-1995ibm-256ibm-259_P100-1995ibm-259IBM-SymbolscsIBMSymbolsibm-274_P100-2000ibm-274IBM274EBCDIC-BECP274csIBM274ibm-275_P100-1995ibm-275IBM275EBCDIC-BRcp275csIBM275ibm-286_P100-2003ibm-286EBCDIC-AT-DE-AcsEBCDICATDEAibm-293_P100-1995ibm-293ibm-300_P120-2006ibm-300x-IBM300ibm-301_P110-1997ibm-301x-IBM301ibm-33058_P100-2000ibm-33058ibm-425_P101-2000ibm-425ibm-4930_P110-1999ibm-4930ibm-4933_P100-2002ibm-4933ibm-4948_P100-1995ibm-4948ibm-4951_P100-1995ibm-4951ibm-4952_P100-1995ibm-4952ibm-4960_P100-1995ibm-4960ibm-5039_P11A-1998ibm-5039ibm-5048_P100-1995ibm-5048ibm-5049_P100-1995ibm-5049ibm-5067_P100-1995ibm-5067ibm-5104_X110-1999ibm-5104ibm-5233_P100-2011ibm-5233ibm-806_P100-1998ibm-806ibm-808_P100-1999ibm-808x-IBM808ibm-833_P100-1995ibm-833x-IBM833ibm-834_P100-1995ibm-834x-IBM834ibm-835_P100-1995ibm-835x-IBM835ibm-836_P100-1995ibm-836x-IBM836ibm-837_P100-2011ibm-837x-IBM837ibm-848_P100-1999ibm-848ibm-849_P100-1999ibm-849ibm-859_P100-1999ibm-859x-IBM859ibm-8612_P100-1995ibm-8612ibm-872_P100-1999ibm-872ibm-880_P100-1995ibm-880IBM880cp880EBCDIC-CyrilliccsIBM880windows-20880ibm-896_P100-1995ibm-896ibm-897_P100-1995ibm-897JIS_X0201X0201csHalfWidthKatakanax-IBM897ibm-9027_P100-1999ibm-9027ibm-9048_P100-1998ibm-9048ibm-905_P100-1995ibm-905IBM905CP905ebcdic-cp-trcsIBM905windows-20905ibm-9056_P100-1995ibm-9056ibm-9061_P100-1999ibm-9061ibm-9145_P110-1997ibm-9145ibm-9238_X110-1999ibm-9238ibm-924_P100-1998ibm-924IBM00924CCSID00924CP00924ebcdic-Latin9--euroibm-926_P100-2000ibm-926ibm-927_P100-1995ibm-927x-IBM927ibm-928_P100-1995ibm-928ibm-941_P13A-2001ibm-941ibm-944_P100-1995ibm-944ibm-946_P100-1995ibm-946ibm-947_P100-1995ibm-947x-IBM947ibm-948_P110-1999ibm-948x-IBM948ibm-951_P100-1995ibm-951x-IBM951ibm-952_P110-1997ibm-952x-JIS0208ibm-953_P100-2000ibm-953JIS_X0212-1990ibm-955_P110-1997ibm-955ibm-9577_P100-2001ibm-9577ibm-1385x-IBM1385iso-8859_16-2001ISO-8859-16iso-ir-226ISO_8859-16:2001latin10l10allutr22ibmwindowsjavaianamimeutf8ibm1208ibm1209ibm5304ibm5305ibm13496ibm13497ibm17592ibm17593windows65001cp1208xutf8junicode11utf8unicode20utf8utf16iso10646ucs2ibm1204ibm1205unicodecsunicodeucs2utf16bexutf16beunicodebigunmarkedibm1200ibm1201ibm13488ibm13489ibm17584ibm17585ibm21680ibm21681ibm25776ibm25777ibm29872ibm29873ibm61955ibm61956windows1201cp1200cp1201utf16bigendianutf16lexutf16leunicodelittleunmarkedibm1202ibm1203ibm13490ibm13491ibm17586ibm17587ibm21682ibm21683ibm25778ibm25779ibm29874ibm29875utf16littleendianwindows1200utf32iso10646ucs4ibm1236ibm1237csucs4ucs4utf32beutf32bigendianibm1232ibm1233ibm9424utf32leutf32littleendianibm1234ibm1235utf16platformendianutf16oppositeendianutf32platformendianutf32oppositeendianutf16beversion1unicodebigutf16leversion1unicodelittlexutf16lebomutf16version1utf16version2utf7windows65000unicode11utf7unicode20utf7imapmailboxnamescsuibm1212ibm1213bocu1csbocu1ibm1214ibm1215cesu8ibm9400iso88591ibm819ibm819cp819latin188591csisolatin1isoir100iso885911987l1819usasciiasciiansix341968ansix341986iso646irv1991iso646irv1983iso646ususcsasciiisoir6cp367ascii7646windows20127ibm367ibm367gb180302022ibm1392windows54936gb18030ibm912p1001995ibm912iso88592iso885921987latin2csisolatin2isoir101l288592cp912912windows28592ibm913p1002000ibm913iso88593iso885931988latin3csisolatin3isoir109l388593cp913913windows28593ibm914p1001995ibm914iso88594latin4csisolatin4isoir110iso885941988l488594cp914914windows28594ibm915p1001995ibm915iso88595cyrilliccsisolatincyrillicisoir144iso88595198888595cp915915windows28595glibcpt154233ptcp154csptcp154pt154cp154cyrillicasianibm1089p1001995ibm1089iso88596arabiccsisolatinarabicisoir127iso885961987ecma114asmo70888596cp10891089windows28596iso88596iiso88596exiso88596sibm9005x1102007ibm9005iso8859788597greekgreek8elot928ecma118csisolatingreekisoir126iso885971987windows28597suneugreekibm813p1001995ibm813cp813813ibm5012p1001999ibm5012iso88598hebrewcsisolatinhebrewisoir138iso885981988iso88598iiso88598e88598windows28598hebrew8ibm916p1001995ibm916cp916916ibm920p1001995ibm920iso88599latin5csisolatin5isoir148iso885991989l588599cp920920windows28599ecma128turkish8turkishiso8859101998iso885910isoir157l6iso8859101992csisolatin6latin6iso8859112001iso885911thai8xiso885911ibm921p1001995ibm921iso885913885913windows28603cp921921xibm921iso8859141998iso885914isoir199iso8859141998latin8isocelticl8ibm923p1001998ibm923iso885915latin9l9885915latin0csisolatin0csisolatin9iso885915fdiscp923923windows28605ibm942p12a1999ibm942ibm932cp932shiftjis78sjis78ibm942vsubvpuaibm932vsubvpuaxibm942xibm942cibm943p15a2003ibm943shiftjismskanjicsshiftjiswindows31jcswindows31jxsjisxmscp932cp932windows932cp943cibm943cms932pcksjisibm943vsubvpuaxms932213xjisautodetectibm943p1301999ibm943shiftjiscp943943ibm943vasciivsubvpuaxibm943ibm33722p12ap12a2009u2ibm33722ibm5050ibm33722vpuaibmeucjpwindows519322006windows51932cp51932cscp51932ibm33722p1201999ibm33722ibm5050cp3372233722ibm33722vasciivpuaxibm33722xibm33722axibm33722cibm954p1012007ibm954xibm954xibm954ceucjp2007eucjpextendedunixcodepackedformatforjapanesecseucpkdfmtjapanesexeucjpeucjisujisaixibmudcjp436xibmudcjpjavaeucjplinux16peucjplinuxxeucjplinuxjavasjis21316pxsjis213ibm1373p1002002ibm1373windows950windows9502000big5csbig5windows950xwindows950xbig5ms950ibm950p1101999ibm950cp950950xibm950ibm1375p1002008ibm1375big5hkscsbig5hkhkscsbig5ibm5471p1002006ibm5471big5hkscsms950hkscshkbig5big5hkscsunicode30xms950hkscssolariszhtwbig527big5solarisxbig5solarisibm1386p1002001ibm1386cp1386windows936ibm1386vsubvpuawindows9362000gbkcp936ms936windows936ibm1383p1101999ibm1383gb2312csgb2312cp13831383euccnibmeuccnhp15cnibm1383vpuaibm5478p1001995ibm5478gb231280chineseisoir58csiso58gb231280gb23121980gb231219800euctw2014euctwibm964p1101999ibm964ibmeuctwcns11643cp964964ibm964vpuaxibm964ibm949p1101999ibm949cp949949ibm949vasciivsubvpuaxibm949ibm949p11a1999ibm949cp949cibm949vsubvpuaxibm949cibm949cibm970p110p1102006u2ibm970euckrksc56011987windows51949cseuckribmeuckrksc56015601cp970970ibm970vpuaxibm970ibm971p1001995ibm971ibm971vpuaxibm971ibm1363p11b1998ibm1363ksc56011987ksc56011989ksc5601csksc56011987koreanisoir149cp13635601kscwindows949ibm1363vsubvpuaxibm1363cibm1363p1101997ibm1363ibm1363vasciivsubvpuaxibm1363windows9492000windows949ksc56011987ksc56011989ksc5601csksc56011987koreanisoir149ms949xksc5601windows13612000ksc56011992ms1361johabxjohabwindows8742000tis620windows874ms874xwindows874ibm874p1001995ibm874ibm9066cp874tis620tis6202533eucthxibm874ibm1162p1001999ibm1162windows8642000ibm864scp864sxibm864sibm437p1001995ibm437ibm437cp437437cspc8codepage437windows437ibm720p1001997ibm720windows720dos720xibm720ibm737p1001997ibm737ibm737cp737windows737737xibm737ibm775p1001996ibm775ibm775cp775cspc775balticwindows775775ibm850p1001995ibm850ibm850cp850850cspc850multilingualwindows850ibm851p1001995ibm851ibm851cp851851cspc851ibm852p1001995ibm852ibm852cp852852cspcp852windows852ibm855p1001995ibm855ibm855cp855855csibm855cspcp855windows855ibm856p1001995ibm856ibm856cp856856xibm856ibm857p1001995ibm857ibm857cp857857csibm857windows857ibm858p1001997ibm858ibm858ccsid858cp858pcmultilingual850eurocp858windows858ibm860p1001995ibm860ibm860cp860860csibm860ibm861p1001995ibm861ibm861cp861861cpiscsibm861windows861ibm862p1001995ibm862ibm862cp862862cspc862latinhebrewdos862windows862ibm863p1001995ibm863ibm863cp863863csibm863ibm864x1101999ibm864ibm864cp864csibm864ibm865p1001995ibm865ibm865cp865865csibm865ibm866p1001995ibm866ibm866cp866866csibm866windows866ibm867p1001998ibm867xibm867ibm868p1001995ibm868ibm868cp868868csibm868cparibm869p1001995ibm869ibm869cp869869cpgrcsibm869windows869ibm878p1001996ibm878koi8rkoi8cskoi8rwindows20866cp878ibm901p1001999ibm901ibm902p1001999ibm902ibm922p1001999ibm922ibm922cp922922xibm922ibm1168p1002002ibm1168koi8uwindows21866ibm4909p1001999ibm4909ibm5346p1001998ibm5346windows1250cp1250ibm5347p1001998ibm5347windows1251cp1251ansi1251ibm5348p1001997ibm5348windows1252cp1252ibm5349p1001998ibm5349windows1253cp1253ibm5350p1001998ibm5350windows1254cp1254ibm9447p1002002ibm9447windows1255cp1255ibm9448x1002005ibm9448windows1256cp1256xwindows1256sibm9449p1002002ibm9449windows1257cp1257ibm5354p1001998ibm5354windows1258cp1258ibm1250p1001995ibm1250windows1250ibm1251p1001995ibm1251windows1251ibm1252p1002000ibm1252windows1252ibm1253p1001995ibm1253windows1253ibm1254p1001995ibm1254windows1254ibm1255p1001995ibm1255ibm5351p1001998ibm5351windows1255ibm1256p1101997ibm1256ibm5352p1001998ibm5352windows1256ibm1257p1001995ibm1257ibm5353p1001998ibm5353windows1257ibm1258p1001997ibm1258windows1258macos02102macintoshmaccsmacintoshwindows10000macromanxmacromanmacos62104xmacgreekwindows10006macgrxmacgreekmacos73102xmaccyrillicwindows10007maccyrillicmaccyxmaccyrillicxmacukrainemacos21105xmacthaixmacthaimacthaimacos29102xmaccentraleurromanwindows10029xmaccemaccemaccentraleuropexmaccentraleuropemacos33105xmacsymbolxmacsymbolmacsymbolmacos34102xmacdingbatxmacdingbatmacdingbatmacos35102xmacturkishwindows10081mactrxmacturkishmacos362102xmaccroatianxmaccroatianmaccroatianmacos375102xmacicelandxmacicelandmacicelandmacos382102xmacromaniaxmacromaniamacromaniamacos518102xmacarabicxmacarabicmacarabicmacos1285102xmachebrewxmachebrewmachebrewibm1051p1001995ibm1051hproman8roman8r8cshproman8xroman8ibm1276p1001995ibm1276adobestandardencodingcsadobestandardencodingibm1006p1001995ibm1006ibm1006cp10061006xibm1006ibm1098p1001995ibm1098ibm1098cp10981098xibm1098ibm1124p1001996ibm1124cp11241124xibm1124ibm1125p1001997ibm1125cp1125ibm1129p1001997ibm1129ibm1131p1001997ibm1131cp1131ibm1133p1001997ibm1133gsm3382009gsm338iso2022localejaversion0iso2022jpcsiso2022jpxwindowsiso2022jpxwindows50220iso2022localejaversion1iso2022jp1jisencodingcsjisencodingibm5054jisxwindows50221iso2022localejaversion2iso2022jp2csiso2022jp2iso2022localejaversion3jis7iso2022localejaversion4jis8iso2022localekoversion0iso2022krcsiso2022kriso2022localekoversion1ibm25546iso2022localezhversion0iso2022cncsiso2022cnxiso2022cngbiso2022localezhversion1iso2022cnextiso2022localezhversion2iso2022cncnsxiso2022cncnshzhzgb2312x11compoundtextcompoundtextxcompoundtextisciiversion0xiscii91xisciidewindows57002isciidevibm4902isciiversion1xisciibewindows57003isciibngwindows57006xisciiasisciiversion2xisciipawindows57011isciigurisciiversion3xisciiguwindows57010isciigujisciiversion4xisciiorwindows57007isciioriisciiversion5xisciitawindows57004isciitmlisciiversion6xisciitewindows57005isciitlgisciiversion7xisciikawindows57008isciikndisciiversion8xisciimawindows57009isciimlmlmbcs1lmbcsibm65025ibm37p1001995ibm37ibm37ibm37ebcdiccpusebcdiccpcaebcdiccpwtebcdiccpnlcsibm37cp3737cpibm37cp37ibm273p1001995ibm273ibm273cp273csibm273ebcdicde273ibm277p1001995ibm277ibm277cp277ebcdiccpdkebcdiccpnocsibm277ebcdicdk277ibm278p1001995ibm278ibm278cp278ebcdiccpfiebcdiccpsecsibm278ebcdicsv278ibm280p1001995ibm280ibm280cp280ebcdiccpitcsibm280280ibm284p1001995ibm284ibm284cp284ebcdiccpescsibm284cpibm284284ibm285p1001995ibm285ibm285cp285ebcdiccpgbcsibm285cpibm285ebcdicgb285ibm290p1001995ibm290ibm290cp290ebcdicjpkanacsibm290ibm297p1001995ibm297ibm297cp297ebcdiccpfrcsibm297cpibm297297ibm420x1201999ibm420ibm420cp420ebcdiccpar1csibm420420ibm424p1001995ibm424ibm424cp424ebcdiccphecsibm424424ibm500p1001995ibm500ibm500cp500ebcdiccpbecsibm500ebcdiccpch500ibm803p1001999ibm803cp803ibm838p1001995ibm838ibm838ibmthaicsibmthaicp838838ibm9030ibm870p1001995ibm870ibm870cp870ebcdiccproeceebcdiccpyucsibm870ibm871p1001995ibm871ibm871ebcdiccpiscsibm871cp871ebcdicis871ibm875p1001995ibm875ibm875cp875875xibm875ibm918p1001995ibm918ibm918cp918ebcdiccpar2csibm918ibm930p1201999ibm930ibm5026ibm930cp930930xibm930xibm930aibm933p1101995ibm933cp933933xibm933ibm935p1101999ibm935cp935935xibm935ibm937p1101999ibm937cp937937xibm937ibm939p1201999ibm939ibm931ibm5035ibm939cp939939xibm939xibm939aibm1025p1001995ibm1025cp10251025xibm1025ibm1026p1001995ibm1026ibm1026cp1026csibm10261026ibm1047p1001995ibm1047ibm1047cp10471047ibm1097p1001995ibm1097cp10971097xibm1097ibm1112p1001995ibm1112cp11121112xibm1112ibm1114p1002001ibm1114xibm1114ibm1115p1001995ibm1115xibm1115ibm1122p1001999ibm1122cp11221122xibm1122ibm1123p1001995ibm1123cp11231123xibm1123ibm1130p1001997ibm1130ibm1132p1001998ibm1132ibm1137p1001999ibm1137ibm4517p1002005ibm4517ibm1140p1001997ibm1140ibm1140ccsid1140cp1140cp1140ebcdicus37euroibm1141p1001997ibm1141ibm1141ccsid1141cp1141cp1141ebcdicde273euroibm1142p1001997ibm1142ibm1142ccsid1142cp1142cp1142ebcdicdk277euroebcdicno277euroibm1143p1001997ibm1143ibm1143ccsid1143cp1143cp1143ebcdicfi278euroebcdicse278euroibm1144p1001997ibm1144ibm1144ccsid1144cp1144cp1144ebcdicit280euroibm1145p1001997ibm1145ibm1145ccsid1145cp1145cp1145ebcdices284euroibm1146p1001997ibm1146ibm1146ccsid1146cp1146cp1146ebcdicgb285euroibm1147p1001997ibm1147ibm1147ccsid1147cp1147cp1147ebcdicfr297euroibm1148p1001997ibm1148ibm1148ccsid1148cp1148cp1148ebcdicinternational500euroibm1149p1001997ibm1149ibm1149ccsid1149cp1149cp1149ebcdicis871euroibm1153p1001999ibm1153ibm1153xibm1153ibm1154p1001999ibm1154ibm1155p1001999ibm1155ibm1156p1001999ibm1156ibm1157p1001999ibm1157ibm1158p1001999ibm1158ibm1160p1001999ibm1160ibm1164p1001999ibm1164ibm1364p1102007ibm1364xibm1364ibm1370p1001999ibm1370xibm1370ibm1371p1001999ibm1371xibm1371ibm1388p1032001ibm1388ibm9580xibm1388ibm1390p1102003ibm1390xibm1390ibm1399p1102003ibm1399xibm1399ibm5123p1001999ibm5123ibm8482p1001999ibm8482ibm16684p1102003ibm16684ibm20780ibm4899p1001998ibm4899ibm4971p1001999ibm4971ibm9067x1002005ibm9067ibm12712p1001998ibm12712ebcdicheibm16804x1101999ibm16804ebcdicarjavacp1399a16pxibm1399ajavacp420s16pxibm420sjavacp1390a16pxibm1390aibm37p1001995swaplfnlibm37s390ibm924p1001998swaplfnlibm924s390ibm924lfibm1047p1001995swaplfnlibm1047s390ibm1047lfibm1140p1001997swaplfnlibm1140s390ibm1141p1001997swaplfnlibm1141s390ibm1141lfibm1142p1001997swaplfnlibm1142s390ibm1143p1001997swaplfnlibm1143s390ibm1144p1001997swaplfnlibm1144s390ibm1145p1001997swaplfnlibm1145s390ibm1146p1001997swaplfnlibm1146s390ibm1147p1001997swaplfnlibm1147s390ibm1148p1001997swaplfnlibm1148s390ibm1149p1001997swaplfnlibm1149s390ibm1153p1001999swaplfnlibm1153s390ibm12712p1001998swaplfnlibm12712s390ibm16804x1101999swaplfnlibm16804s390ebcdicxmlusibm1004p1001995ibm1004ibm1008p1001995ibm1008ibm1009p1001995ibm1009ibm1010p1001995ibm1010nfz6210isoir69iso646frfrcsiso69frenchibm1011p1001995ibm1011din66003isoir21deiso646decsiso21germanibm1012p1001995ibm1012itisoir15iso646itcsiso15italianibm1013p1001995ibm1013bs4730isoir4iso646gbgbukcsiso4unitedkingdomibm1014p1001995ibm1014es2isoir85iso646es2csiso85spanish2ibm1015p1001995ibm1015pt2isoir84iso646pt2csiso84portuguese2ibm1016p1001995ibm1016ns45511isoir60iso646nonocsiso60danishnorwegiancsiso60norwegian1ibm1017p1001995ibm1017ibm1018p1001995ibm1018sen850200bisoir10fiiso646fiiso646sesecsiso10swedishibm1019p1001995ibm1019ibm1020p1002003ibm1020csaz243419851isoir121iso646cacsa71cacsiso121canadian1ibm1021p1002003ibm1021ibm1023p1002003ibm1023esisoir17iso646escsiso17spanishibm1027p1001995ibm1027xibm1027ibm1041p1001995ibm1041xibm1041ibm1043p1001995ibm1043xibm1043ibm1046x1101999ibm1046xibm1046xibm1046sibm1088p1001995ibm1088xibm1088ibm1100p1002003ibm1100decmcsdeccsdecmcsibm1101p1002003ibm1101ibm1102p1002003ibm1102ibm1103p1002003ibm1103ibm1104p1002003ibm1104nfz62101973isoir25iso646fr1csiso25frenchibm1105p1002003ibm1105ibm1106p1002003ibm1106ibm1107p1002003ibm1107ds2089iso646dkdkcsiso646danishibm1127p1002004ibm1127ibm1161p1001999ibm1161ibm1163p1001999ibm1163ibm1165p1012000ibm1165ibm1166p1002002ibm1166ibm1167p1002002ibm1167koi8ruxkoi8ruibm1174x1002007ibm1174kz1048strk10482002rk1048cskz1048ibm1277p1001995ibm1277ibm13125p1001997ibm13125ibm13140p1012000ibm13140ibm13218p1001996ibm13218ibm1350p1101997ibm1350xeucjpopeneucjpopenibm1351p1101997ibm1351xibm1351ibm1362p1101999ibm1362xibm1362ibm13676p1022001ibm13676ibm1380p1001995ibm1380xibm1380ibm1381p1101999ibm1381cp13811381xibm1381ibm1382p1001995ibm1382xibm1382ibm17221p1002001ibm17221ibm17248x1101999ibm17248ibm21344p1012000ibm21344ibm21427p1001999ibm21427ibm256p1001995ibm256ibm259p1001995ibm259ibmsymbolscsibmsymbolsibm274p1002000ibm274ibm274ebcdicbecp274csibm274ibm275p1001995ibm275ibm275ebcdicbrcp275csibm275ibm286p1002003ibm286ebcdicatdeacsebcdicatdeaibm293p1001995ibm293ibm300p1202006ibm300xibm300ibm301p1101997ibm301xibm301ibm33058p1002000ibm33058ibm425p1012000ibm425ibm4930p1101999ibm4930ibm4933p1002002ibm4933ibm4948p1001995ibm4948ibm4951p1001995ibm4951ibm4952p1001995ibm4952ibm4960p1001995ibm4960ibm5039p11a1998ibm5039ibm5048p1001995ibm5048ibm5049p1001995ibm5049ibm5067p1001995ibm5067ibm5104x1101999ibm5104ibm5233p1002011ibm5233ibm806p1001998ibm806ibm808p1001999ibm808xibm808ibm833p1001995ibm833xibm833ibm834p1001995ibm834xibm834ibm835p1001995ibm835xibm835ibm836p1001995ibm836xibm836ibm837p1002011ibm837xibm837ibm848p1001999ibm848ibm849p1001999ibm849ibm859p1001999ibm859xibm859ibm8612p1001995ibm8612ibm872p1001999ibm872ibm880p1001995ibm880ibm880cp880ebcdiccyrilliccsibm880windows20880ibm896p1001995ibm896ibm897p1001995ibm897jisx201x201cshalfwidthkatakanaxibm897ibm9027p1001999ibm9027ibm9048p1001998ibm9048ibm905p1001995ibm905ibm905cp905ebcdiccptrcsibm905windows20905ibm9056p1001995ibm9056ibm9061p1001999ibm9061ibm9145p1101997ibm9145ibm9238x1101999ibm9238ibm924p1001998ibm924ibm924ccsid924cp924ebcdiclatin9euroibm926p1002000ibm926ibm927p1001995ibm927xibm927ibm928p1001995ibm928ibm941p13a2001ibm941ibm944p1001995ibm944ibm946p1001995ibm946ibm947p1001995ibm947xibm947ibm948p1101999ibm948xibm948ibm951p1001995ibm951xibm951ibm952p1101997ibm952xjis208ibm953p1002000ibm953jisx2121990ibm955p1101997ibm955ibm9577p1002001ibm9577ibm1385xibm1385iso8859162001iso885916isoir226iso8859162001latin10l10 'Emoj@$$33333irT_r@@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@c@@@@ @@ VO@@@@@@@@@@@@4d@@@@@@@@@@@@@@@@@@z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@666>666666666666666666666666666666666666666666666666^).@@@@>N^dtn 0?IP_ms~ !,@@@k<L\l|@@@@@@@@@@@@c@@@@@@GhgB '6F@@@@@@@@@@@@@@@@O@@______@@@@@@@@@@@@@@@@@@@@@@@@5Uu!!!!!!!!!!!!!cc! !cccc!!!c!!c!!!!!!!!!cc!!!!! ! ! cc ! ) ! !! ! ! !! !!! ! ! cccccccccccc !! ! !! ! ! !c !c!!!! ! !! !c ! cc !! cc ! c! ! !c !c !!cc!c !!)c c ! c!!kk)) ! !!!!!c!!!!cccccc!! ccc!cc!!!cccc!!!! c c!!!!cccccccccc c! ccccc!ccc cc cccccccccccccccc! !!!!!!!!!cccccc!ccccccccccccc!ccccckcccccccccc !! !!! !!cckkkcckcck))!!cccc!!!!!!!!!!!!c !c! !cccWWWWWc!kkcckkkkkkkkkkccccccccccccccckkkkkkkkkkccckccckkkckkkccccccckcccccccccccccckccccccccccccc! cccccccccccccc !!cccc cccccccc ! !))!!!!k ! !!!! ) kk c! ! !! ! !!! !!! !!! ! ! ! !ccccckkkccckkkkkcccckkkccccccccckccccc !k!!!ccc ccc cccc!!!!!! ! cc ! !ccccccccc kcckkkkkkkkkkckkkcccccccccccccccssssckkckkckcccckkkkkkkkkkkkkccccccccccccc cccccccccccccc ccckkk cckkkkkkkkk of&'c'X+B2822<ث=4T* 00 00 0000y( 000y0pu uvwx0pst0IIJo0?A0+B 000000( 606}0()*+,07%%&'07!$0pq~0+00=004) 4)5)++0c'd''0'3' 3'4'D'G'0''!'0 ' ''''0' ' '0&*&& &&&'0&&&0& &&&&0&&&0&& &&&&0&&&0~& ~&&&&0f&h&{&0%V#&*:&_& _&`&c&e&0:&@&B&0.& .&/&8&9&0#&&&*&0&& && &"&0&&&0& &&&&0%%%0(#*#$ $%%%0###0# ####0(###0!! !!!!0!!!0I I "!9!!0< 00 47 7891 4561 1 1231 #*01 1  ' ' '8ݨT*0<0<0<0<(0<0<0<0<3R=(0<=>w0<667890<3450<(&&0120<0<0< 0<0<0<;|ܪTN*0<NO0<GGKLM0<EF0<*uuz0<t0<0<|0<hTq*uuvwx0<qrst0<llmnp0<hik0<K*OOPfg0<KLMN0<GGHIJ0<BCF0<&& ' '0<0<0< t"0<0<1<0<90<0< 0<E240<! 1<0<(G0< 0< 1<݃BKf0<0<0< 0<  M0< 0< 0<@%0<0<0< 4]0< 0< 0< 6<@g@b@e sw5@l@s@5@n@g@5@c@t@<,<=>PwY\hf0<!-93 ><3 ><3 ><3 ><3 >< <0 @&B&0 <0 @&B&0 <0 @&B&0 T<Dߺ0 d'8d'r '1 = >1<4 ><0 d'd'<4=t>r '1 = >1<4 ><0 d'd'<=7>݆r '1 = >1<4 ><0 d'd'<غ=>Ir '1 = >1<4 ><0 d'Dd',<}=ؽ> r 'R3 ><1 = >1<4 ><<<,=l>   r >2 >r >2 > >s|=<ݱ <0 @&B&0=> <0 @&B&0889<0 @&B&0&57 <0 @&B&0{y2 &1 &<0DK0 <0 @&B&02 =2 =܉GG',*( <0 @&B&'00r 'GKMN <0 @&B&06-6B EF <0 @&B&03 <+0 !!0u.52 =ث2 =بo>ww <0 @&B&0opqs <0 @&B&0A;Ah!iwn <0 @&B&04 = <8gߖ0 d'd'<ػ=t> r '(3 =h<0 d'd'<؊=C> r '(3 =h<0 d'd' r '(3 =h<0 d'hd'[<(=> r '(3 =h<0 d'7d'*<=ذ> r '>3 =h<2 =hv3 =h<d'd'<ذ=>ݍr '2 =h2 =h ',fܹgܯhܦiܤ A<<oߢ0 d'd' r ',1 =hi0<0 d'nd'<.=> r ',1 =hi0<0 d'9d'<=ز> r ',1 =hi0<0 d'd'c<=}> r ',1 =hi0<0 d'd'.<؏=H> r 'W1 =hi0<2 =h i1 =hi0<,,'d'od' r 'r '2 =hi1 =hi>s| ',fg i1 =f gq =fgr =f&&'0  &;2 D'1 +2 >غ0 +=0%&&d'1 =>0y0%3 =إ< 0 @&B&00 @&B&00 @&B&0 'Layo `)55555#3irTB @?~~>~<{>9x"2rW 0@P`p 0 0 0 0 0 0 0 0/?O_o~~.>N^n~ ,<L\l{>N^n +9IYix"2BR2BRbr *:JWgw*8HXhw- &6DR_lx  Q. = M ] e s .  q   O$ , 4 oD S c s    ! 0 < F V f n } EMMM]} )Ii#A_                       3irTBI~@@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@R LFB>~<|Y9 0@P`p`p@P`p@P`p@P`p@P`p@P`p@P`p@P`p@P`p"2BRbr -=L\l|(8FVfv"2BRbr.>N^n~ -<L\l| ,<LYiy@@@@@@@@@@@@@@@@@@@@@@/?N^jt0@@@@@@@@@@@@@@@@l-t @@ " / ? K 00@@@@@@[ k w 0@@ @@@@@@@@   @@@@@@@@@@@@@@@* 6 F @@@@@[T @@@@@@d @@@@@@@@@@@@@@@@@@@@@@@@@@@@t@@@t @ 0   % @@5 D 0T d t 0 @ @@@@@@@@@@@@ 0 * 1@@@@@@@@@@@@@@@@@@@@@@@@@@@: J X b r @@@  05  @@@/ m> N ^ 0n br~   @@@@@@@@ @ @ 0@@@@@@@@@@ #@@3C0@@S`0@@@p@@@@@@@@@@@@@@@@@@@@@@@0@@@@ @+8HXdn@@@@@@@@@@@@@@@@@@@@@@~V,@@@@0 $0@@@@@@@@@@@@@@4DS_n0@@@@@@@@@@EUUUe4Tt$Dd    #################""""""""""""""""""""##""######  ############""""""""""##"" ##########"""""""  ##############"""""""""""##"" ############""""""""""""##""############"""""""""" ##############"""""""""""""##"" ##############"""""""""""""##"" ##############""""""""""" "###"" ##################"""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""" ""##########""""""   ####"""" """"""" """"""""""""###""#############"""""""""" "  """"""""""!!!!!!!!!!!"""""""""""""""""""""###  """"""""""""""" ###########""""""""""" #######""""""##""""""""""""""""  ##"###"""""!!! """""""""""#"!!!!!!!!!"""""""" ########""""""""" """"  """""""""""""""##""""" ###"""""""""""""""  ###########""""""##"" ##########""""""""" ####"""""!!!!!""""""""""""""""""""#"####""""""""" #########"""##""""""""""""" ############## """""""""" ####""""""""""""""" " """""" """""""""""""""""" ########"""""""" ############""""""""""" "#""""""""""  #""""""""""" #############""""""""""" """""##########"""""""""" " ##########"""""""  """" ############"""""""""3irTBY: @YIcqcccccc99999999999999999999999999999999999999999999cccccc 0@P`pYiy 0 0 0 0 0 0 0 0 0 0 0 0,<LXf ur *7FV*7an~~~~~~(  4Sr   ################################ C ############ ############# b   ## # ######## # # # #(## ###############################) // #include //ly.img.cesdk/shader/common/ubq_adjustments uniform shader image; uniform float4x4 colorMatrix; uniform float4 colorOffset; uniform float gamma; uniform float shadows; uniform float highlights; uniform float whites; uniform float blacks; uniform float clarity; uniform float temperature; uniform float sharpness; float4 applyClarityAdjustment(float4 color, float2 coord, float clarity) { // L = Left, R = Right, C = Center, T = Top, B = Bottom float4 colLB = image.eval(coord + float2(-1, 1)); float4 colLC = image.eval(coord + float2(-1, 0.0)); float4 colLT = image.eval(coord + float2(-1, -1)); float4 colCL = image.eval(coord + float2(0.0, -1)); float4 colCR = image.eval(coord + float2(0.0, 1)); float4 colRB = image.eval(coord + float2(1, 1)); float4 colRC = image.eval(coord + float2(1, 0.0)); float4 colRT = image.eval(coord + float2(1, -1)); float4 mergedColor = color; mergedColor.rgb += colLB.rgb + colLC.rgb + colLT.rgb; mergedColor.rgb += colCL.rgb + colCR.rgb; mergedColor.rgb += colRB.rgb + colRC.rgb + colRT.rgb; mergedColor /= 9.0; // 1.0 and 0.0 result in white not black, therefore we clamp float grayValue = clamp(color.r * 0.3 + color.g * 0.59 + color.b * 0.1, 0.111111, 0.999999); // Here we create a function that will map values below 0.1 to 0. Values above 0.2 will be mapped to 1, // and for values between 0.1 and 0.2 it will produce a gradient. // The funtion is mirror at 0.5, meaning values between 0.8 and 0.9 will result in a decending gradient. // And values above 0.9 will be mapped to 0. float frequenceFactor = min(smoothstep(1.0 - grayValue, 0.0, 0.11), smoothstep(grayValue, 0.0, 0.11)); // here we apply the high pass filter. Its strength is determined by the uniform , // and the frequence factor. That means the only the mid tones are affected by this filter. // Clarity input is ranging from -1 to 1. But we want to strengthen the effect. // Therefore we see this little magic number '3.7'. color.rgb = clamp(color + clamp((color - mergedColor) * clarity * 3.7 * frequenceFactor, 0.0, 10.0), 0.0, 1.0).rgb; // apply exposure but only to the mid tones. color.rgb = color.rgb * pow(2.0, clarity * 0.27 * frequenceFactor); return clamp(color, 0.0, 1.0); } float4 applySharpnessAdjustment(float4 color, float2 coord, float sharpness) { float factor = mix(0.2, -1.0, float(sharpness > 0.0)); float4 sharpenedColor = mix(0.2, 5.0, float(sharpness > 0.0)) * color; sharpenedColor += factor * clamp(image.eval(coord + float2(-1.0, 0.0)), 0.0, 1.0); sharpenedColor += factor * clamp(image.eval(coord + float2(0.0, -1.0)), 0.0, 1.0); sharpenedColor += factor * clamp(image.eval(coord + float2(0.0, 1.0)), 0.0, 1.0); sharpenedColor += factor * clamp(image.eval(coord + float2(1.0, 0.0)), 0.0, 1.0); sharpenedColor = clamp(sharpenedColor, 0.0, 1.0); color = clamp(mix(color, sharpenedColor, abs(sharpness)), 0.0, 1.0); return color; } float luma(float3 color) { return dot(color, float3(0.299, 0.587, 0.114)); } half4 main(float2 coord) { float4 color = clamp(image.eval(coord), 0.0, 1.0); color = unpremul(color); if (clarity != 0.0) { color = applyClarityAdjustment(color, coord, clarity); } if (sharpness != 0.0) { color = applySharpnessAdjustment(color, coord, sharpness); } if (temperature != 0.0) { color = applyTemperatureAdjustment(color, temperature); } // Perform if (gamma != 1.0) { color = applyGammaAdjustment(color, gamma); } if (shadows != 0.0 || highlights != 0.0) { color = applyShadowsAndHighlightsAdjustment(color, shadows, highlights); } color = applyColorMatrixAdjustment(color, colorMatrix, colorOffset); if (blacks != 0.0 || whites != 0.0) { color = applyBlacksAndWhitesAdjustment(color, blacks, whites); } color.rgb *= color.a; return clamp(color, 0.0, 1.0); }// #include //ly.img.cesdk/shader/common/ubq_color_conversions // #include //ly.img.cesdk/shader/common/ubq_constants // #include //ly.img.cesdk/shader/common/ubq_hue_constants /// @brief High-quality black-and-white mixer using the HSP color model for black-and-white conversion and selective /// color adjustments. /// /// @details The HSP color model incorporates how humans perceive the brightness of different colors. Without /// further selective color adjustments, the resulting black-and-white image is objectively of good quality. The /// optional selective color adjustments enable to change the brightness for several color ranges to taste before the /// image is converted to black-and-white. Details and results: @ref /// // Inputs uniform shader image; uniform shader getRangePoint; uniform float4 perceivedBrightnessRedOrangeYellowGreen; uniform float4 perceivedBrightnessAquaBluePurpleMagenta; /// @brief S-curve that smoothly goes from 0 to 1 for x from 0 to 1. /// @param x X-value within range [0,1]. /// @return Y, the smoothed x value in range [0,1]. float sinusoidal(float x) { return (1.0 + cos((1.0 - x) * PI)) / 2.0; } // Try to get the exact pixel of the lut map image float2 sampleRangePoint(int texPosX, int texPosY) { float2 pos = 0.5 + float2(float(texPosX), float(texPosY)); return getRangePoint.eval(pos).xy; } /// @brief Returns an amount between 0 and 1 for the adjustment depending on the distance between the hue (h) and /// the color. This determines how much the current value needs to be adjusted. /// /// @details A sinusoidal adjustment (see sinusoidal()) is used to smooth the linearly defined ranges (see HSP_RANGES_POINTS). /// For a given hue the amounts for all colors add up to 1 (actually, only one or two color indices should result in /// an amount larger than zero) as assured by the definition of the ranges and the definition of the sinusoidal. /// @param h The hue value (e.g., 242/360 for a bluish value) for which the amount should be calculated. /// @param colorRange Index of the selected color range. /// @return Zero if the hue value is outside the color range and an interpolated value for every other distance. float getAmount(float h, int colorRange) { float2 left; // Range points float2 right; // Range points float amount = 0.0; // Handle red border case if (colorRange == RED) { // RED range is splitted, determine if RED or RED_2 needs to be used. left = sampleRangePoint(0, RED_2); right = sampleRangePoint(MAX_RANGE_INDEX, RED_2); if (h >= left.x && h <= right.x) { // Given hue is not in RED but in RED_2 range, update tempColorRange colorRange = RED_2; } } left = sampleRangePoint(0, colorRange); right = sampleRangePoint(MAX_RANGE_INDEX, colorRange); // Check if hue is outside the range if (h < left.x || h > right.x) { // Nothing to do for this hue return 0.0; } // Search range for matching part of the curve and calculate amount for (int index = 0; index < NUM_HUE_INDICES - 1; index++) { // Note: Out of range index access is handled implicitly as (h <= right.x) // with right.x == -1 is false then and break left = sampleRangePoint(index, colorRange); right = sampleRangePoint(index + 1, colorRange); if (h >= left.x && h <= right.x) { // Match found, interpolate between y values amount = mix(left.y, right.y, (h - left.x) / (right.x - left.x)); // Smooth the '/' and '\' parts of the curve to an s-shape if (amount > 0.0 && amount < 1.0) { amount = sinusoidal(amount); } break; } } return clamp(amount, 0.0, 1.0); } float applyPerceivedBrightnessAdjustments(float pOut, int colorRange, float strength, float3 hspColor) { if (abs(strength) < EPSILON) { return pOut; } float amount = getAmount(hspColor.x, colorRange); if (abs(amount) < EPSILON) { return pOut; } float weight = 1.0; if (hspColor.y < 0.5) { // Fade out less saturated colors to prevent glitches // As a result, gray values are less influenced by brightness adjustment weight = sinusoidal(hspColor.y / 0.5); // Smooth fade (good quality) // weight = mix(0.0, 1.0, s / 0.5); // Linear fade (faster) } // Sum up results // E.g., this adds p for amount==1, strength==1, and weight==1 // and subtracts p for amount==1, strength==-1, and weight==1 if (abs(weight) >= EPSILON) { pOut += hspColor.z * (amount * strength * weight); } return pOut; } /// @brief Adjust perceived brightness by applying adjustments for all color ranges and then converts the image to black /// and white. half4 main(float2 coord) { float4 rgbaColor = unpremul(image.eval(coord)); // Convert to HSP without the alpha channel float3 hspColor = rgb2hsp(rgbaColor.rgb); float pOut = hspColor.z; // Apply perceived brightness adjustments // The same color can be adjusted within one or two color ranges therefore the results are gathered for all color // ranges. // The uniforms are packed so unpack them in the order pOut = applyPerceivedBrightnessAdjustments(pOut, RED, perceivedBrightnessRedOrangeYellowGreen.x, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, ORANGE, perceivedBrightnessRedOrangeYellowGreen.y, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, YELLOW, perceivedBrightnessRedOrangeYellowGreen.z, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, GREEN, perceivedBrightnessRedOrangeYellowGreen.w, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, AQUA, perceivedBrightnessAquaBluePurpleMagenta.x, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, BLUE, perceivedBrightnessAquaBluePurpleMagenta.y, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, PURPLE, perceivedBrightnessAquaBluePurpleMagenta.z, hspColor); pOut = applyPerceivedBrightnessAdjustments(pOut, MAGENTA, perceivedBrightnessAquaBluePurpleMagenta.w, hspColor); pOut = clamp(pOut, 0.0, 1.0); hspColor.z = pOut; // Set saturation to zero hspColor.y = 0.0; // Convert back to RGB leaving the alpha unchanged rgbaColor.rgb = hsp2rgb(hspColor); rgbaColor.rgb *= rgbaColor.a; return rgbaColor; } // #include //ly.img.cesdk/shader/common/ubq_color_conversions /// INTERNAL // Luminance calculation term of the RGB to HSL formular. float _calculateLuminance(float3 rgb) { float4 p = mix(float4(rgb.gb, 0.0, -1.0 / 3.0), float4(rgb.bg, -1.0, 2.0 / 3.0), float4(rgb.g < rgb.b)); float4 q = mix(float4(rgb.r, p.yzx), float4(p.xyw, rgb.r), float4(rgb.r < p.x)); float croma = q.x - min(q.w, q.y); float luminance = q.x - croma * 0.5; return luminance; } // Maps values from one range to another float _mapFloat(float x, float in_min, float in_max, float out_min, float out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; } /// @brief Apply gamma transform only to a fraction of the brightest/darkest pixels /// @param color: the color to be transformed /// @param lighten the amount by which to lighten in [-1, 1]. -1 means darkening of the lighter parts of the color, 1 /// means lightening of these parts /// @param darken: analogously to lighten /// @param lightnessFraction: the fraction of lightest/darkest value for which the transform is performed. /// lightnessFraction = 0.25: only the 25% darkest/lightest pixels get transformed float4 _rangeLimitedGammaTransform(float4 color, float lighten, float darken, float lightnessFraction) { // we transform into the hsl colorspace and subsequently adjust the lightness float3 color_hsl = rgb2hsl(color.rgb); // the idea is to use gamma correction, the base is a hyperparameter float base = 2.0; float lightness = color_hsl.b; // adjust the values with a high lightness if the whites parameter is set if ((lightness >= (1.0 - lightnessFraction) && abs(lighten) >= 0.0001)) { // for gamma correction, one usually chooses a gamma value in [0.0, 2.2] // our whites however are in [-1,1], we therefore map them into [1/base, base] (remember, base is a hyperparameter) float gamma = pow(base, lighten); // we only adjust the lightness value > 0.75, we project them to [0, 1] to stay in the valid range float y = _mapFloat(lightness, 1.0 - lightnessFraction, 1.0, 0.0, 1.0); // gamma correction in the new space y = pow(y, 1.0 / gamma); // project back to [0.75, 1.0] lightness = _mapFloat(y, 0.0, 1.0, 1.0 - lightnessFraction, 1.0); } else if ((lightness <= lightnessFraction && abs(darken) >= 0.0001)) { // essentially the same as above but for blacks and the projection is slightly different as we map // [0, 0.25] to [0, 1] float gamma = pow(base, darken); float y = _mapFloat(lightness, 0.0, lightnessFraction, 0.0, 1.0); y = pow(y, 1.0 / gamma); lightness = _mapFloat(y, 0.0, 1.0, 0.0, lightnessFraction); } color_hsl.b = lightness; color.rgb = hsl2rgb(color_hsl); return color; } // Maps values from one range to another float3 _map(float3 x, float in_min, float in_max, float out_min, float out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; } /// ADJUSTMENTS float4 applyGammaAdjustment(float4 color, float gamma) { color.rgb = pow(color.rgb, float3(1.0 / max(gamma, EPSILON))); return color; } /// @brief Apply gamma transform only to a the 33% lightest, darkest pixels float4 applyShadowsAndHighlightsAdjustment(float4 color, float shadows, float highlights) { return _rangeLimitedGammaTransform(color, highlights, shadows, 0.33); } /// @brief Apply gamma transform only to a the 66% lightest, darkest pixels float4 applyBlacksAndWhitesAdjustment(float4 color, float blacks, float whites) { return _rangeLimitedGammaTransform(color, whites, blacks, 0.66); } float4 applyColorMatrixAdjustment(float4 color, float4x4 colorMatrix, float4 colorOffset) { color.rgb = clamp(color * colorMatrix + colorOffset, 0.0, 1.0).rgb; return color; } const float3x3 RGBtoYIQ = float3x3(0.299, 0.587, 0.114, 0.596, -0.274, -0.322, 0.212, -0.523, 0.311); const float3x3 YIQtoRGB = float3x3(1.0, 0.956, 0.621, 1.0, -0.272, -0.647, 1.0, -1.105, 1.702); const float3 warmFilter = float3(0.93, 0.54, 0.0); float4 applyTemperatureAdjustment(float4 color, float temperature) { const float tint = 0.0; float3 yiq = RGBtoYIQ * color.rgb; yiq.b = clamp(yiq.b + tint * 0.5226 * 0.1, -0.5226, 0.5226); float3 rgb = YIQtoRGB * yiq; float3 start = (1.0 - 2.0 * (1.0 - rgb) * (1.0 - warmFilter)); float3 end = (2.0 * rgb * warmFilter); float3 weights = float3(rgb.r < 0.5, rgb.g < 0.5, rgb.b < 0.5); float3 processed = mix(start, end, weights); float4 outColor = float4(mix(color.rgb, processed, temperature), color.a); return clamp(outColor, 0.0, 1.0); } // #include //ly.img.cesdk/shader/common/ubq_constants /// @file ubq_color_conversions.glsl /// @brief Color conversions for different color models. /// /// @brief Convert an RGB color to an HSV color. /// /// HSV is a cylindrical color space. /// HSV stands for Hue, saturation, value. /// /// Hue goes from red primary at 0°, passing through the green /// primary at 120°, the blue primary at 180°, and then wrapping /// back to red at 360°. /// Saturation goes from unsaturated at 0% to full saturated at 100%. /// Value goes from black at 0% to white at 100%. /// See: @ref https://en.wikipedia.org/wiki/HSL_and_HSV /// /// Note: HSV is an outdated format from the 1970s and is not recommended to be used. /// /// Source: @ref https://www.laurivan.com/rgb-to-hsv-to-rgb-for-shaders/ /// /// @param c RGB color values /// @return HSV color values with hue, saturation, and value in range [0,1]. /// float3 rgb2hsv(float3 c) { float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); float4 p = c.g < c.b ? float4(c.bg, K.wz) : float4(c.gb, K.xy); float4 q = c.r < p.x ? float4(p.xyw, c.r) : float4(c.r, p.yzx); float d = q.x - min(q.w, q.y); float e = 1.0e-10; return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); } /// @brief Convert an HSV color to an RGB color. /// /// HSV is a cylindrical color space. /// HSV stands for Hue, saturation, value. /// /// Hue goes from red primary at 0°, passing through the green /// primary at 120°, the blue primary at 180°, and then wrapping /// back to red at 360°. /// Saturation goes from unsaturated at 0% to full saturated at 100%. /// Value goes from black at 0% to white at 100%. /// See: @ref https://en.wikipedia.org/wiki/HSL_and_HSV /// /// Note: HSV is an outdated format from the 1970s and is not recommended to be used. /// /// Source: @ref https://www.laurivan.com/rgb-to-hsv-to-rgb-for-shaders/ /// /// @param c HSV color values with hue, saturation, and value in range [0,1]. /// @return RGB color values /// float3 hsv2rgb(float3 c) { float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); float3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www); return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); } /// @brief Convert an RGB color to an HSP color. /// /// HSP stands for hue, saturation, and perceived brightness. /// /// Hue goes from red primary at 0°, passing through the green /// primary at 120°, the blue primary at 180°, and then wrapping /// back to red at 360°. /// /// Based on a public domain function by Darel Rex Finley, 2006 /// See: @ref http://alienryderflex.com/hsp.html /// /// @param c RGB color values in range [0,1]. /// @return HSP color values with hue, saturation, and perceived-brightness in range [0,1]. /// float3 rgb2hsp(float3 c) { c = clamp(c, 0.0, 1.0); float r = c.r; float g = c.g; float b = c.b; // Hue, saturation, and perceived brightness output float h = 0.0; float s = 0.0; float p = sqrt(dot(GRAYSCALE_WEIGHTS_W3C, c * c)); // Calculate the hue and saturation. (This part works // the same way as in the HSV/B and HSL systems.) if (r == g && r == b) { // Grey value // Nothing to do as p is already set and h and s are 0. return float3(h, s, p); } else if (r >= g && r >= b) { // r is largest if (b >= g) { h = 6.0 / 6.0 - 1.0 / 6.0 * (b - g) / (r - g); s = 1.0 - g / r; } else { h = 0.0 / 6.0 + 1.0 / 6.0 * (g - b) / (r - b); s = 1.0 - b / r; } } else if (g >= r && g >= b) { // g is largest if (r >= b) { h = 2.0 / 6.0 - 1.0 / 6.0 * (r - b) / (g - b); s = 1.0 - b / g; } else { h = 2.0 / 6.0 + 1.0 / 6.0 * (b - r) / (g - r); s = 1.0 - r / g; } } else { // b is largest if (g >= r) { h = 4.0 / 6.0 - 1.0 / 6.0 * (g - r) / (b - r); s = 1.0 - r / b; } else { h = 4.0 / 6.0 + 1.0 / 6.0 * (r - g) / (b - g); s = 1.0 - g / b; } } return clamp(float3(h, s, p), 0.0, 1.0); } /// @brief Convert an HSP color to an RGB color. /// /// HSP stands for hue, saturation and perceived brightness. /// /// Hue goes from red primary at 0°, passing through the green /// primary at 120°, the blue primary at 180°, and then wrapping /// back to red at 360°. /// /// Based on a public domain function by Darel Rex Finley, 2006 /// See: @ref http://alienryderflex.com/hsp.html /// /// Note that some combinations of HSP, even if in the scale /// 0-1, may return RGB values that exceed a value of 1. For /// example, if you pass in the HSP color (0, 1, 1), the result /// would be the RGB color (2.037, 0, 0). /// An automatic rescale of the values to 0-1 will be used that /// keeps relative ratios. /// /// @param c HSP color values in range [0,1]. /// @return RGB in range [0,1]. /// float3 hsp2rgb(float3 c) { float h = c.x; float s = c.y; float p = c.z; // RGB output float r = 0.0; float g = 0.0; float b = 0.0; float minOverMax = 1.0 - s; float part; const float PR = GRAYSCALE_WEIGHTS_W3C.r; const float PG = GRAYSCALE_WEIGHTS_W3C.g; const float PB = GRAYSCALE_WEIGHTS_W3C.b; if (minOverMax > 0.0) { if (h < 1.0 / 6.0) { // r>g>b h = 6.0 * (h - 0.0 / 6.0); part = 1.0 + h * (1.0 / minOverMax - 1.0); b = p / sqrt(PR / minOverMax / minOverMax + PG * part * part + PB); r = b / minOverMax; g = b + h * (r - b); } else if (h < 2.0 / 6.0) { // g>r>b h = 6.0 * (-h + 2.0 / 6.0); part = 1.0 + h * (1.0 / minOverMax - 1.0); b = p / sqrt(PG / minOverMax / minOverMax + PR * part * part + PB); g = b / minOverMax; r = b + h * (g - b); } else if ((h < 3.0 / 6.0)) { // g>b>r h = 6.0 * (h - 2.0 / 6.0); part = 1.0 + h * (1.0 / minOverMax - 1.0); r = p / sqrt(PG / minOverMax / minOverMax + PB * part * part + PR); g = r / minOverMax; b = r + h * (g - r); } else if ((h < 4.0 / 6.0)) { // b>g>r h = 6.0 * (-h + 4.0 / 6.00); part = 1.0 + h * (1.0 / minOverMax - 1.0); r = p / sqrt(PB / minOverMax / minOverMax + PG * part * part + PR); b = r / minOverMax; g = r + h * (b - r); } else if ((h < 5.0 / 6.0)) { // b>r>g h = 6.0 * (h - 4.0 / 6.0); part = 1.0 + h * (1.0 / minOverMax - 1.0); g = p / sqrt(PB / minOverMax / minOverMax + PR * part * part + PG); b = g / minOverMax; r = g + h * (b - g); } else { // r>b>g h = 6.0 * (-h + 6.0 / 6.0); part = 1.0 + h * (1.0 / minOverMax - 1.0); g = p / sqrt(PR / minOverMax / minOverMax + PB * part * part + PG); r = g / minOverMax; b = g + h * (r - g); } } else { if (h < 1.0 / 6.0) { // r>g>b h = 6.0 * (h - 0.0 / 6.0); r = sqrt(p * p / (PR + PG * h * h)); g = r * h; b = 0.0; } else if (h < 2.0 / 6.0) { // g>r>b h = 6.0 * (-h + 2.0 / 6.0); g = sqrt(p * p / (PG + PR * h * h)); r = g * h; b = 0.0; } else if (h < 3.0 / 6.0) { // g>b>r h = 6.0 * (h - 2.0 / 6.0); g = sqrt(p * p / (PG + PB * h * h)); b = g * h; r = 0.0; } else if (h < 4.0 / 6.0) { // b>g>r h = 6.0 * (-h + 4.0 / 6.0); b = sqrt(p * p / (PB + PG * h * h)); g = b * h; r = 0.0; } else if (h < 5.0 / 6.0) { // b>r>g h = 6.0 * (h - 4.0 / 6.0); b = sqrt(p * p / (PB + PR * h * h)); r = b * h; g = 0.0; } else { // r>g>b h = 6.0 * (-h + 6.0 / 6.0); r = sqrt(p * p / (PR + PB * h * h)); b = r * h; g = 0.0; } } float3 outColor = float3(r, g, b); // Handle out of range values if (r > 1.0 || g > 1.0 || b > 1.0) { // Rescale all values by maximum to prevent color changes. float maxc = max(r, g); maxc = max(maxc, b); outColor /= maxc; } return outColor; } /// @brief Convert an RGB color to an HSL color. /// /// HSL stands for hue, saturation, and lightness. /// See: @ref https://en.wikipedia.org/wiki/HSL_and_HSV /// /// Based on colorsys implementation: colorsys.rgb_to_hls(r, g, b) /// /// @param c RGB color values in range [0,1]. /// @return HSP color values with hue, saturation, and perceived-brightness in range [0,1]. /// float3 rgb2hsl(float3 c) { float r = c.r; float g = c.g; float b = c.b; float maxc = max(r, g); maxc = max(maxc, b); float minc = min(r, g); minc = min(minc, b); float h = 0.0; float s = 0.0; float l = (minc + maxc) / 2.0; float rc, gc, bc; if (minc == maxc) { // Grey h = 0.0; s = 0.0; return float3(h, s, l); } if (l <= 0.5) { s = (maxc - minc) / (maxc + minc); } else { if ((2.0 - maxc - minc) > 0.0) { s = (maxc - minc) / (2.0 - maxc - minc); } else { s = 1.0; } } rc = (maxc - r) / (maxc - minc); gc = (maxc - g) / (maxc - minc); bc = (maxc - b) / (maxc - minc); if (r == maxc) { h = bc - gc; } else if (g == maxc) { h = 2.0 + rc - bc; } else { h = 4.0 + gc - rc; } h = mod((h / 6.0), 1.0); return float3(h, s, l); } /// @brief HSL helper function float _hslV(float m1, float m2, float hue) { hue = mod(hue, 1.0); if (hue < 1.0 / 6.0) { return m1 + (m2 - m1) * hue * 6.0; } if (hue < 0.5) { return m2; } if (hue < 2.0 / 3.0) { return m1 + (m2 - m1) * (2.0 / 3.0 - hue) * 6.0; } return m1; } /// @brief Convert an HSL color to an RGB color. /// /// HSL stands for hue, saturation, and lightness. /// See: @ref https://en.wikipedia.org/wiki/HSL_and_HSV /// /// @param c HSL color values in range [0,1]. /// @return RGB in range [0,1]. /// float3 hsl2rgb(float3 c) { float h = c.x; float s = c.y; float l = c.z; float m1, m2; if (s == 0.0) { return float3(l, l, l); } if (l <= 0.5) { m2 = l * (1.0 + s); } else { m2 = l + s - (l * s); } m1 = 2.0 * l - m2; return float3(_hslV(m1, m2, h + 1.0 / 3.0), _hslV(m1, m2, h), _hslV(m1, m2, h - 1.0 / 3.0)); } // Pi related constants const float PI = 3.14159265358979323846; const float TWO_PI = 2.0 * PI; const float PI_BY_2 = 0.5 * PI; const float PI_BY_4 = 0.25 * PI; const float PI_BY_8 = 0.125 * PI; // Default value for avoiding /0 divisions const float EPSILON = 0.0000001; // Weights used for RGB -> Grayscale conversion const float3 GRAYSCALE_WEIGHTS = float3(0.2126, 0.7152, 0.0722); // W3C_YIQ standard const float3 GRAYSCALE_WEIGHTS_W3C = float3(0.299, 0.587, 0.114); // W3C standard /// @brief Constants for the HSV, HSL, and HSP color models // Angles of the colors for HSV, HSL, and HSP color models // This defines where the hues are located on the color wheel. // Values are mapped from [0, 360] to [0,1] // H 0.0: const float HUE_RED = 0.0; // H ~0.0833: const float HUE_ORANGE = 30.0 / 360.0; // H ~0.1667: const float HUE_YELLOW = 60.0 / 360.0; // H ~0.2500: const float HUE_GREEN_YELLOW = 90.0 / 360.0; // H ~0.3333: const float HUE_GREEN = 120.0 / 360.0; // H ~0.4167: const float HUE_AQUA_GREEN = 150.0 / 360.0; // H ~0.5000: const float HUE_AQUA = 180.0 / 360.0; // H ~0.5833: const float HUE_BLUE_AQUA = 210.0 / 360.0; // H ~0.6667: const float HUE_BLUE = 240.0 / 360.0; // H ~0.7500: const float HUE_PURPLE = 270.0 / 360.0; // H ~0.8333: const float HUE_MAGENTA = 300.0 / 360.0; // H ~0.9167: const float HUE_RED_MAGENTA = 330.0 / 360.0; // H 1.0: const float HUE_RED_2 = 1.0; // Array indices for accessing the color operations by name const int RED = 0; const int ORANGE = 1; const int YELLOW = 2; const int GREEN = 3; const int AQUA = 4; const int BLUE = 5; const int PURPLE = 6; const int MAGENTA = 7; // Without the RED_2 special case const int NUM_COLOR_RANGES = 8; // Special case as red wraps around at 360° const int RED_2 = 8; // With the RED_2 special case const int NUM_COLOR_RANGES_2 = 9; // Max index value for curve points, used in for-loops const int MAX_RANGE_INDEX = 3; const int NUM_RANGE_INDICES = 4; const int MAX_HUE_INDEX = 3; const int NUM_HUE_INDICES = 4; // Point offsets for x- and y-points for constructing hue adjustment curves // This influences the width of the color gradient on the left side of // the adjusted colors. Right side is already smooth... const float HUE_INC_X0_OFFSET = -29.9 / 360.0; // This is for a smoother transition in between. Cuts off part of the ear. const float HUE_INC_X2_OFFSET = 5.0 / 360.0; // Keep first point on diagonal line const float HUE_INC_Y0_OFFSET = -29.9 / 360.0; // This is for a smoother transition in between. Cuts off part of the ear. // Should be set in relation to Y2. const float HUE_INC_Y1_OFFSET = -7.0 / 360.0; // This influences how much of target color is shown early. It influences a wide // range of the interval. const float HUE_INC_Y2_OFFSET = -2.0 / 360.0; // This is for a smoother transition in between. Cuts off part of the ear. const float HUE_DEC_X1_OFFSET = -5.0 / 360.0; // This influences the width of the color gradient on the right side of // the adjusted colors. Left side is already smooth... const float HUE_DEC_X3_OFFSET = 29.9 / 360.0; // This influences how much of target color is shown early. It influences a wide // range of the interval. const float HUE_DEC_Y1_OFFSET = 6.0 / 360.0; // This is for a smoother transition in between. Cuts off part of the ear. // Should be set in relation to Y1. const float HUE_DEC_Y2_OFFSET = 11.0 / 360.0; // Keep last point on diagonal line const float HUE_DEC_Y3_OFFSET = 29.9 / 360.0; // Max curve point value used for normlizing the values const float HUE_INCREASE_NORMALIZE_VALUE = HUE_YELLOW + 1.0; const float HUE_DECREASE_NORMALIZE_VALUE = HUE_YELLOW + 1.0 + HUE_DEC_X3_OFFSET; // Description : Array and textureless GLSL 2D simplex noise function. // Author : Ian McEwan, Ashima Arts. // Maintainer : stegu // Lastmod : 20110822 (ijm) // License : Copyright (C) 2011 Ashima Arts. All rights reserved. // Distributed under the MIT License. See LICENSE file. // https://github.com/ashima/webgl-noise // https://github.com/stegu/webgl-noise // float3 mod289(float3 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; } float2 mod289(float2 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; } float3 permute(float3 x) { return mod289(((x * 34.0) + 1.0) * x); } float noise2d(float2 v) { const float4 C = float4(0.211324865405187, // (3.0-sqrt(3.0))/6.0 0.366025403784439, // 0.5*(sqrt(3.0)-1.0) -0.577350269189626, // -1.0 + 2.0 * C.x 0.024390243902439); // 1.0 / 41.0 // First corner float2 i = floor(v + dot(v, C.yy)); float2 x0 = v - i + dot(i, C.xx); // Other corners float2 i1; i1 = (x0.x > x0.y) ? float2(1.0, 0.0) : float2(0.0, 1.0); float4 x12 = x0.xyxy + C.xxzz; x12.xy -= i1; // Permutations i = mod289(i); // Avoid truncation effects in permutation float3 p = permute(permute(i.y + float3(0.0, i1.y, 1.0)) + i.x + float3(0.0, i1.x, 1.0)); float3 m = max(0.5 - float3(dot(x0, x0), dot(x12.xy, x12.xy), dot(x12.zw, x12.zw)), 0.0); m = m * m; m = m * m; // Gradients: 41 points uniformly over a line, mapped onto a diamond. // The ring size 17*17 = 289 is close to a multiple of 41 (41*7 = 287) float3 x = 2.0 * fract(p * C.www) - 1.0; float3 h = abs(x) - 0.5; float3 ox = floor(x + 0.5); float3 a0 = x - ox; // Normalise gradients implicitly by scaling m // Approximation of: m *= inversesqrt( a0*a0 + h*h ); m *= 1.79284291400159 - 0.85373472095314 * (a0 * a0 + h * h); // Compute final noise value at P float3 g; g.x = a0.x * x0.x + h.x * x0.y; g.yz = a0.yz * x12.xz + h.yz * x12.yw; return 130.0 * dot(m, g); } float getNoise(float2 uv, float t, float scale, float speed) { // generate multi-octave noise based on uv position and time // move noise over time // scale noise position relative to center uv -= 0.5; // octave 1 float scl = 4.0 * scale; float noise = noise2d(float2(uv.x * scl, uv.y * scl - t * speed)); // octave 2 scl = 16.0 * scale; noise += noise2d(float2(uv.x * scl + t * speed, uv.y * scl)) * 0.2; // octave 3 scl = 26.0 * scale; noise += noise2d(float2(uv.x * scl + t * speed, uv.y * scl)) * 0.2; return noise; }// #include //ly.img.cesdk/shader/common/ubq_constants // #include //ly.img.cesdk/shader/common/ubq_noise uniform shader image; uniform float2 imageSize; uniform float slices; uniform float offset; uniform float speedV; uniform float time; float steppedVal(float v, float steps) { return floor(v * steps) / steps; } // returns 0 - 1 float random1d(float n) { const float scale = 0.2; const float speed = 1.0; return getNoise(float2(n, n), n, scale, speed); } // returns 0 - 1 float noise1d(float p) { float fl = floor(p); float fc = fract(p); return mix(random1d(fl), random1d(fl + 1.0), fc); } half4 main(float2 coord) { float2 uv = coord / imageSize; // variable width strips float n = noise1d((1 - uv.y) * slices + time * speedV * 3.0); float ns = steppedVal(fract(n), slices) + 2.0; float nsr = random1d(ns); uv.x += nsr * sin(time * TWO_PI + nsr * 20.0) * offset; uv *= imageSize; return image.eval(uv); }// #include //ly.img.cesdk/shader/common/ubq_constants // Inputs uniform shader image; uniform float2 imageSize; uniform float dots; uniform float size; uniform float blur; half4 main(float2 coord) { float2 uv = coord / imageSize; float dotSize = 1.0 / dots; float2 samplePos = uv - mod(uv, dotSize) + 0.5 * dotSize; float distanceFromSamplePoint = distance(samplePos, uv); float4 imageColor = image.eval(samplePos * imageSize); float4 backgroundColor = float4(0.0); // Adjust blur value to avoid sharp transitions between image color and background color. // Reasoning: when both lower and upper edge values are the same, smoothstep no longer provides // a gradual transition between them (either immediatelly returs 0 or 1). // This causes mix() to output imageColor or backgroundColor instead of doing a linear interpolation between them. float adjustedBlur = max(blur, EPSILON); float4 color = mix(imageColor, backgroundColor, smoothstep(dotSize * size, dotSize * (size + adjustedBlur), distanceFromSamplePoint)); return color; }// #include //ly.img.cesdk/shader/common/ubq_constants uniform shader image; uniform float4 lightColor; uniform float4 darkColor; uniform float intensity; half4 main(float2 coord) { float4 sampledCol = image.eval(coord); float4 color = clamp(sampledCol, 0.0, 1.0); // necessary to get rid of all extended sRGB issues with OpenGL ES // Apply intensity as "symmetric gamma" if (intensity > 0.0) { color.rgb = 1.0 - pow(1.0 - color.rgb, float3(max(intensity + 1.0, EPSILON))); } else { color.rgb = pow(color.rgb, float3(max(-intensity + 1.0, EPSILON))); } // Colorimetric (perceptual luminance-preserving) RGB to grayscale conversion // https://en.wikipedia.org/wiki/Grayscale#Colorimetric_(perceptual_luminance-preserving)_conversion_to_grayscale float luminance = dot(GRAYSCALE_WEIGHTS, color.rgb); // Apply DuoTone float4 duotone = mix(darkColor, lightColor, clamp(luminance, 0.0, 1.0)); duotone *= color.a; return duotone; }uniform shader image; uniform float2 imageSize; uniform float amount; uniform float time; const int num_iter = 16; const float reci_num_iter_f = 1.0 / float(num_iter); const float gamma = 2.2; const float MAX_DIST_PX = 200.0; float2 barrelDistortion(float2 p, float2 amt) { p = 2.0 * p - 1.0; // float BarrelPower = 1.125; const float maxBarrelPower = 3.0; float theta = atan(p.y, p.x); float radius = length(p); radius = pow(radius, 1.0 + maxBarrelPower * amt.x); p.x = radius * cos(theta); p.y = radius * sin(theta); return 0.5 * (p + 1.0); } float sat(float t) { return clamp(t, 0.0, 1.0); } float linterp(float t) { return sat(1.0 - abs(2.0 * t - 1.0)); } float remap(float t, float a, float b) { return sat((t - a) / (b - a)); } float3 spectrum_offset(float t) { float3 ret; float lo = step(t, 0.5); float hi = 1.0 - lo; float w = linterp(remap(t, 1.0 / 6.0, 5.0 / 6.0)); ret = float3(lo, 1.0, hi) * float3(1.0 - w, w, 1.0 - w); return pow(ret, float3(1.0 / 2.2)); } float nrand(float2 n) { return fract(sin(dot(n.xy, float2(12.9898, 78.233))) * 43758.5453); } float4 lin2srgb(float4 c) { return pow(c, float4(gamma)); } float4 srgb2lin(float4 c) { return pow(c, float4(1.0 / gamma)); } half4 main(float2 coord) { float2 uv = coord / imageSize; uv.y = 1.0 - uv.y; // resolution independent float2 max_distort = float2(amount); float2 oversiz = barrelDistortion(float2(1, 1), max_distort); uv = 2.0 * uv - 1.0; uv = uv / (oversiz * oversiz); uv = 0.5 * uv + 0.5; float4 sumcol = float4(0.0); float4 sumw = float4(0.0); float rnd = nrand(uv + fract(time)); for (int i = 0; i < num_iter; ++i) { float t = (float(i) + rnd) * reci_num_iter_f; float4 w = float4(spectrum_offset(t), 1.0); sumw += w; float2 sampleUV = barrelDistortion(uv, max_distort * t); float2 sampleCoord = imageSize * float2(sampleUV.x, 1.0 - sampleUV.y); sumcol += w * srgb2lin(unpremul(image.eval(sampleCoord))); } sumcol /= sumw; float4 outcol = lin2srgb(sumcol); outcol += rnd / 255.0; outcol.rgb *= outcol.a; return outcol; }uniform shader image; uniform float size; uniform float amount; uniform float darkness; half4 main(float2 coord) { float4 sum = float4(0.0); float weights[4]; weights[0] = 0.1531; weights[1] = 0.12245; weights[2] = 0.0918; weights[3] = 0.051; float4 baseColor = unpremul(image.eval(coord)); for (int i = 1; i <= 4; i++) { float weight = weights[i - 1]; float offset = size * float(i); sum += weight * (unpremul(image.eval(coord + float2(offset, 0))) - darkness); sum += weight * (unpremul(image.eval(coord + float2(-offset, 0))) - darkness); sum += weight * (unpremul(image.eval(coord + float2(0, offset))) - darkness); sum += weight * (unpremul(image.eval(coord + float2(0, -offset))) - darkness); } sum += 2.0 * 0.1633 * (baseColor - darkness); // Additive Blend float4 result = baseColor + max(sum, 0.0) * amount; result = clamp(result, float4(0.0), float4(1.0)); result.rgb *= result.a; return result; }uniform shader image; uniform float angle; uniform float scale; half4 main(float2 coord) { float4 color = unpremul(image.eval(coord)); float average = (color.r + color.g + color.b) / 3.0; float s = sin(angle), c = cos(angle); float2 point = float2(c * coord.x - s * coord.y, s * coord.x + c * coord.y) * scale; float pattern = (sin(point.x) * sin(point.y)) * 4.0; float4 result = float4(float3(average * 10.0 - 5.0 + pattern), color.a); result.rbg *= result.a; return result; }uniform shader image; uniform float2 imageSize; uniform float scale; float luma(float3 color) { return dot(color, float3(0.299, 0.587, 0.114)); } half4 main(float2 coord) { float2 uv = coord / imageSize; uv.y = 1.0 - uv.y; float2 center = float2(0.5); float noiseScale = 1.; float radius = 0.5; float2 d = uv - center; float r = length(d * float2(1., imageSize.y / imageSize.x)) * scale; float a = atan(d.y, d.x) + noiseScale * (radius - r) / radius; float2 uvt = center + r * float2(cos(a), sin(a)); float c = (.75 + .25 * sin(uvt.x * 1000.)); float4 color = unpremul(image.eval(coord)); float l = luma(color.rgb); float f = smoothstep(.5 * c, c, l); f = smoothstep(0., .5, f); float3 col = float3(f); return float4(col * color.a, color.a); }// #include //ly.img.cesdk/shader/common/ubq_noise uniform shader image; uniform float2 imageSize; uniform float amount; uniform float scale; uniform float speed; uniform float time; half4 main(float2 coord) { float2 uv = coord / imageSize; uv.y = 1 - uv.y; float noise = getNoise(uv, time * 24.0, scale, speed); float2 noiseUv = uv + amount * noise; // wrap noiseUv = fract(noiseUv); noiseUv.y = 1 - noiseUv.y; noiseUv *= imageSize; return image.eval(noiseUv); }uniform shader image; uniform shader lookupTable; uniform float2 lookupTableSize; uniform int2 tileCount; uniform float intensity; // Try to get the exact pixel of the lut map image float3 lutColor(int texPosX, int texPosY) { float2 pos = (0.5 + float2(float(texPosX), float(texPosY))); return lookupTable.eval(pos).rgb; } float3 bilinearInterpolate(float3 cRfGf, float3 cRfGc, float3 cRcGf, float3 cRcGc, float redFract, float greenFract) { return mix(mix(cRfGf, cRcGf, redFract), mix(cRfGc, cRcGc, redFract), greenFract); } half4 main(float2 coord) { float2 lutResolution = lookupTableSize; float u_horizontalTileCount = float(tileCount.x); float u_verticalTileCount = float(tileCount.y); float4 inputColor = clamp(unpremul(image.eval(coord)), 0.0, 1.0); float3 sourceColor = inputColor.rgb; float3 ranges = float3(floor(lutResolution.x / u_horizontalTileCount - 1.0), floor(lutResolution.y / u_verticalTileCount - 1.0), floor(u_horizontalTileCount * u_horizontalTileCount - 1.0)); float3 tmp = sourceColor * ranges; int3 floors = int3(tmp); int3 ceils = int3(ceil(tmp)); float3 fracts = fract(tmp); // Map tile index to tile pixel pos. int2 pixelsPerTile = int2(lutResolution.x / u_horizontalTileCount, lutResolution.y / u_verticalTileCount); int2 tileFloor; // Blue tile index tileFloor.y = floors.z / tileCount.x; tileFloor.x = (floors.z - (tileFloor.y * tileCount.x)); int2 tileCeil; // Blue tile index tileCeil.y = ceils.z / tileCount.x; tileCeil.x = (ceils.z - (tileCeil.y * tileCount.x)); tileFloor *= pixelsPerTile; tileCeil *= pixelsPerTile; // Interpolate between red and green float3 lutColorFB = bilinearInterpolate(lutColor(tileFloor.x + floors.x, tileFloor.y + floors.y), lutColor(tileFloor.x + floors.x, tileFloor.y + ceils.y), lutColor(tileFloor.x + ceils.x, tileFloor.y + floors.y), lutColor(tileFloor.x + ceils.x, tileFloor.y + ceils.y), fracts.x, fracts.y); float3 lutColorCB = bilinearInterpolate(lutColor(tileCeil.x + floors.x, tileCeil.y + floors.y), lutColor(tileCeil.x + floors.x, tileCeil.y + ceils.y), lutColor(tileCeil.x + ceils.x, tileCeil.y + floors.y), lutColor(tileCeil.x + ceils.x, tileCeil.y + ceils.y), fracts.x, fracts.y); // Interpolate between the blue values float3 interpolation = mix(lutColorFB, lutColorCB, fracts.z); // Round Color Values to prevent that for ex. 254.999999 is cutting to 254 instead of 255; interpolation = clamp(floor(interpolation * 255. + .5) / 255., 0.0, 1.0); float4 filteredColor = float4(interpolation.rgb, inputColor.a); float4 color = mix(inputColor, filteredColor, intensity); color.rgb *= color.a; return color; }// #include //ly.img.cesdk/shader/common/ubq_constants uniform shader image; uniform float4 maskColor; uniform float4 maskMultiplier; uniform float4 notMaskMultiplier; uniform float2 replaceInsteadMultiply; half4 main(float2 coord) { half4 color = image.eval(coord); if (color == maskColor) { color = mix(color * maskMultiplier, maskMultiplier, replaceInsteadMultiply.x); } else { color = mix(color * notMaskMultiplier, notMaskMultiplier, replaceInsteadMultiply.y); } return color; } uniform shader image; uniform float2 imageSize; uniform float side; half4 main(float2 coord) { float2 uv = coord / imageSize; if (side == 0) { if (uv.x > 0.5) uv.x = 1.0 - uv.x; } else if (side == 1) { if (uv.x < 0.5) uv.x = 1.0 - uv.x; } else if (side == 2) { if (uv.y > 0.5) uv.y = 1.0 - uv.y; } else if (side == 3) { if (uv.y < 0.5) uv.y = 1.0 - uv.y; } uv *= imageSize; return image.eval(uv); }uniform shader image; uniform float2 imageSize; uniform float amount; uniform float passthrough; half4 main(float2 coord) { float3x3 G[2]; G[0] = mat3(1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0); G[1] = mat3(1.0, 0.0, -1.0, 2.0, 0.0, -2.0, 1.0, 0.0, -1.0); // There used to be a bug in this shader which caused us to always use 1/512 as the // relative texel size. Using correct pixel offsets instead results in far better // outputs for lower resolution images but also makes the outline a lot less pronounced // in higher resolution images. In order to mitigate this, we now always offset at // least 1/512 of the image size so that the output is the same as before for higher resolution // images. float2 texelScale = max(float2(1.0), imageSize / float2(512.0)); /* fetch the 3x3 neighbourhood and use the RGB vectors length as intensity value */ float3x3 I; for (float i = 0.0; i < 3.0; i++) { for (float j = 0.0; j < 3.0; j++) { float3 probe = unpremul(image.eval(coord + texelScale * float2(i - 1, j - 1))).rgb; I[int(i)][int(j)] = length(probe); } } /* calculate the convolution values for all the masks */ float cnv[2]; for (int i = 0; i < 2; i++) { float dp3 = dot(G[i][0], I[0]) + dot(G[i][1], I[1]) + dot(G[i][2], I[2]); cnv[i] = dp3 * dp3; } float4 orig = unpremul(image.eval(coord)); float4 color = orig * passthrough + float4(0.5 * sqrt(cnv[0] * cnv[0] + cnv[1] * cnv[1])) * amount; color.rgb *= color.a; return color; }uniform shader image; uniform float2 imageSize; uniform float2 pixelCount; half4 main(float2 coord) { float2 tc = coord / imageSize; tc.x = (floor(tc.x * pixelCount.x) + 0.5) / pixelCount.x; tc.y = (floor(tc.y * pixelCount.y) + 0.5) / pixelCount.y; tc *= imageSize; return image.eval(tc); }uniform float4 backgroundColor; uniform float imageWidth; uniform float scaleX; uniform float scaleY; uniform float smoothness; half4 main(float2 coord) { float2 point = coord * float2(scaleX, scaleY); float pattern = mod(point.x + point.y, 64.0); float edge0 = smoothstep(32.0 - 11.31 - smoothness, 32.0 - 11.31 + smoothness, pattern); float edge1 = smoothstep(32.0 + 11.31 + smoothness, 32.0 + 11.31 - smoothness, pattern); float4 lines = 0.25 * float4(float3(edge0 * edge1), 1.0); float4 darkening = float4(0, 0, 0, 0.25); float4 linesColor = lines + (1 - lines.a) * darkening; float4 outColor = linesColor + (1 - linesColor.a) * backgroundColor; return outColor; }uniform shader image; uniform float levels; half4 main(float2 coord) { float4 col = unpremul(image.eval(coord)); col.rgb = floor((col.rgb * levels) + float3(0.5)) / levels; col.rgb *= col.a; return col; }uniform shader image; uniform float2 imageSize; uniform float radius; uniform float segments; half4 main(float2 coord) { float2 uv = coord / imageSize; float2 normCoord = 2.0 * uv - 1.0; // to polar coords float r = length(normCoord); float phi = atan(normCoord.y, normCoord.x); r = r - mod(r, radius) + 0.03; phi = phi - mod(phi, segments); normCoord.x = r * cos(phi); normCoord.y = r * sin(phi); float2 textureCoordinateToUse = normCoord / 2.0 + 0.5; textureCoordinateToUse *= imageSize; return image.eval(textureCoordinateToUse); }// #include //ly.img.cesdk/shader/common/ubq_color_conversions // #include //ly.img.cesdk/shader/common/ubq_constants uniform shader image; uniform float3 fromRgb; uniform float4 toRgba; uniform float colorMatch; uniform float brightnessMatch; uniform float smoothness; uniform float spill; // zWeight influences the weight of the vertical distance (perceived brightness, in this shader). float cylindricalDistance(float3 p1, float3 p2, float zWeight) { p1.x *= TWO_PI; p2.x *= TWO_PI; float a = sin(p1.x) * p1.y - sin(p2.x) * p2.y; float b = cos(p1.x) * p1.y - cos(p2.x) * p2.y; float c = p1.z - p2.z; return sqrt(a * a + b * b + (c * c) * zWeight); } half4 main(float2 coord) { float4 rgba = unpremul(image.eval(coord)); float3 hsp = rgb2hsp(rgba.rgb); float3 fromHsp = rgb2hsp(fromRgb); float3 toHsp = rgb2hsp(toRgba.rgb); float recolorBrightness = clamp(toHsp.z + (hsp.z - fromHsp.z), 0, 1); float3 recolorHsp = float3(toHsp.x, toHsp.y, recolorBrightness); // Since we'll want to keep transparent pixels transparent, the final alpha is the combination of the source and // `to` alphas. This avoids recoloring pure transparent pixels which are typically "black", i.e. (0, 0, 0, 0). float4 recolorRgba = float4(hsp2rgb(recolorHsp), rgba.a * toRgba.a); // Measure the distance between the source and `from` colors, adjusting for brightness weight. float distance = cylindricalDistance(hsp, fromHsp, brightnessMatch); float mask = distance - colorMatch; // Apply smoothness. float smoothnessVal = pow(clamp(mask / smoothness, 0., 1.), 1.5); recolorRgba = mix(recolorRgba, rgba, smoothnessVal); // Apply spill. // When greenscreening, spill will desaturate the color of the remaining pixels. This helps avoid a green halo around // the subject. // When recoloring to an opaque color, we rather want no spill adjustment. Thus, if spill is 0, ensure no spill is // applied by bumping spillVal to 1. float spillVal = pow(clamp(mask / spill, 0., 1.), 1.5); spillVal = min(spillVal + step(spill, EPSILON), 1); recolorRgba.rgb = mix(float3(hsp.z), recolorRgba.rgb, spillVal); recolorRgba.rgb *= recolorRgba.a; return recolorRgba; }// #include //ly.img.cesdk/shader/common/ubq_color_conversions uniform shader image; uniform float offset; uniform float darkness; // Obtaining the nearest value to the predefined HSL levels float nearestLevel(float col) { const int levCount = 6; // TODO: Include option for the user to choose the amount of levels const float interval = 1.0 / float(levCount); for (float i = 0.0; i <= 1.0; i += interval) { if (col >= i && col <= (i + interval)) { return (abs(col - i) < abs(col - (i + interval))) ? i : (i + interval); } } return 0; } half4 main(float2 coord) { float4 rgba = unpremul(image.eval(coord)); float3 origCol = rgba.rgb; float alpha = rgba.a; // Applying the edge detection filter to create an outline // Obtaining the local 3x3 matrix float4 A[9]; A[0] = unpremul(image.eval(coord + float2(-1, -1))); A[1] = unpremul(image.eval(coord + float2(0, -1))); A[2] = unpremul(image.eval(coord + float2(1, -1))); A[3] = unpremul(image.eval(coord + float2(-1, 0))); A[4] = rgba; A[5] = unpremul(image.eval(coord + float2(1, 0))); A[6] = unpremul(image.eval(coord + float2(-1, 1))); A[7] = unpremul(image.eval(coord + float2(0, 1))); A[8] = unpremul(image.eval(coord + float2(1, 1))); // Computing the x-direction gradient float4 sum_x = -A[0] + (A[2]) - (A[3] * 2.0) + (A[5] * 2.0) - (A[6]) + (A[8]); // Computing the y-direction gradient float4 sum_y = A[0] + (A[1] * 2.0) + A[2] - A[6] - (A[7] * 2.0) - A[8]; // Computing the sum float4 sum = sqrt((sum_x * sum_x) + (sum_y * sum_y)); // Combining the colors to obtain a black color for the outline float sumLength = length(sum); float outlineShade = 1.0 - sumLength; float4 outlineCol = float4(outlineShade, outlineShade, outlineShade, alpha); // Thresholding if (outlineShade > 0.5) outlineShade = 1.0; // Applying the cel-shading effect float3 hslColor = rgb2hsl(origCol); hslColor.x = nearestLevel(hslColor.x); hslColor.y = nearestLevel(hslColor.y); hslColor.z = nearestLevel(hslColor.z); float3 outColor = hsl2rgb(hslColor); float4 tc = float4(outColor.r, outColor.g, outColor.b, alpha); // If pixel is an edge, set pixel to the outline color if (outlineShade != 1.0) { tc = outlineCol; } tc.rgb *= tc.a; return tc; }uniform shader image; uniform float2 imageSize; uniform float amount; uniform float angle; float4 imageEval(float2 uv) { uv.y = 1.0 - uv.y; float2 coord = uv * imageSize; return unpremul(image.eval(coord)); } half4 main(float2 coord) { float2 uv = coord / imageSize; uv.y = 1.0 - uv.y; float2 offset = amount * float2(sin(angle), cos(angle)); float2 greenAlpha = unpremul(image.eval(coord)).ga; float2 redAlpha = imageEval(uv + offset).ra; float2 blueAlpha = imageEval(uv - offset).ba; float3 color = float3(redAlpha.x, greenAlpha.x, blueAlpha.x); float avgAlpha = (redAlpha.y + greenAlpha.y + blueAlpha.y) / 3.0; return float4(color * avgAlpha, avgAlpha); }uniform shader image; uniform float2 imageSize; uniform float amount; uniform float position; half4 main(float2 coord) { float weights[5]; weights[0] = 0.1633; weights[1] = 0.1531; weights[2] = 0.12245; weights[3] = 0.0918; weights[4] = 0.051; float vv = amount * abs((1 - position) * imageSize.y - coord.y); float4 sum = 0.1633 * image.eval(coord); for (int i = 1; i <= 4; i++) { float weight = weights[i]; sum += weight * image.eval(coord - float2(0, float(i) * vv)); sum += weight * image.eval(coord + float2(0, float(i) * vv)); } return sum; }// #include //ly.img.cesdk/shader/common/ubq_noise uniform shader image; uniform float2 imageSize; uniform float time; uniform float distortion; uniform float distortion2; uniform float speed; uniform float rollSpeed; half4 main(float2 coord) { float2 uv = coord / imageSize; uv.y = 1.0 - uv.y; float ty = time * speed * 17.346; float yt = uv.y - ty; // thick distortion float offset = noise2d(float2(yt * 3.0, 0.0)) * 0.2; offset = offset * distortion * offset * distortion * offset; // fine distortion offset += noise2d(float2(yt * 50.0, 0.0)) * distortion2 * 0.002; uv = float2(fract(uv.x + offset), fract(uv.y - time * rollSpeed)); uv.y = 1.0 - uv.y; return image.eval(uv * imageSize); }uniform shader image; uniform float2 imageSize; uniform float offset; uniform float darkness; half4 main(float2 coord) { float4 texel = unpremul(image.eval(coord)); float2 uv = coord / imageSize; uv = (uv - float2(0.5)) * float2(offset); float4 color = float4(mix(texel.rgb, float3(1.0 - darkness), dot(uv, uv)), texel.a); color.rgb *= color.a; return color; }