From 7f19efb163f774494ed6592941c44ba817c1309e Mon Sep 17 00:00:00 2001 From: giovsaraceno Date: Fri, 22 Nov 2024 08:22:48 +0100 Subject: [PATCH] update news --- NEWS.md | 25 +++--- docs/articles/Introduction.html | 80 +++++++++--------- .../figure-html/unnamed-chunk-17-1.png | Bin 80664 -> 81947 bytes .../figure-html/unnamed-chunk-17-2.png | Bin 80079 -> 81377 bytes .../figure-html/unnamed-chunk-17-3.png | Bin 86438 -> 84962 bytes .../figure-html/unnamed-chunk-17-4.png | Bin 63946 -> 61342 bytes .../figure-html/unnamed-chunk-4-1.png | Bin 52120 -> 53582 bytes docs/articles/generate_rpkb.html | 4 +- docs/articles/kSample_test.html | 12 +-- .../figure-html/unnamed-chunk-4-1.png | Bin 71058 -> 70242 bytes docs/articles/wireless_clustering.html | 22 +++-- docs/news/index.html | 24 +++--- docs/pkgdown.yml | 2 +- docs/reference/select_h-1.png | Bin 89553 -> 90605 bytes docs/reference/select_h-2.png | Bin 89553 -> 90605 bytes docs/reference/select_h.html | 42 ++++----- docs/search.json | 2 +- src/QuadratiK.dll | Bin 1166848 -> 1166848 bytes vignettes/Introduction.html | 76 ++++++++--------- vignettes/TwoSample_test.html | 2 +- vignettes/generate_rpkb.html | 6 +- vignettes/kSample_test.html | 14 +-- vignettes/wireless_clustering.html | 22 +++-- 23 files changed, 173 insertions(+), 160 deletions(-) diff --git a/NEWS.md b/NEWS.md index 990a3d9..43c1119 100644 --- a/NEWS.md +++ b/NEWS.md @@ -3,30 +3,29 @@ QuadratiK 1.1.3 (Development version) ### NEW FEATURES - * the function rpkb() returns directly the generated data set and not a list + * the function rpkb() returns directly the generated data set and not a list. ### MINOR IMPROVEMENTS * packages ggplot2 and foreach not called as full packages but using - importFrom - - * nClust argument of pkbc function has no default value - - * usage of standardGeneric (see https://adv-r.hadley.nz/s4.html#s4-generics) + importFrom. + * nClust argument of pkbc function has no default value. + * usage of standardGeneric (see https://adv-r.hadley.nz/s4.html#s4-generics). ### BUG FIXES - * goodpractice sugestions + * goodpractice suggestions. + * specify that rho in pk.test() cannot be equal 1. ### DOCUMENTATION FIXES * Uniform notation: d is dimension in Eucldean space with spherical data lying on the (d-1)-dimensional sphere - * Specify dimension of input matrix x in clustering functions. - - * Improve explaination of Average Silhouette Width + * Improve explanation of Average Silhouette Width. + * Better explanation of motivation for L2 normalization in the wireless data + set application. QuadratiK 1.1.2 (2024-10-29) @@ -34,7 +33,7 @@ QuadratiK 1.1.2 (2024-10-29) ### NEW FEATURES - * Added NEWS.md file + * Added NEWS.md file. * More detailed information in the README file and documentation (the methods are more usable and clearer for a broader audience). @@ -42,7 +41,7 @@ QuadratiK 1.1.2 (2024-10-29) ### MINOR IMPROVEMENTS * Added badges for rOpenSci review status, test coverage, R CMD CHECK, - CRAN downloads + CRAN downloads. * Addition of test codes with testthat package. * In particular, testing that random sampling from the PKBD and the wrapped Cauchy distribution is equivalent. @@ -57,7 +56,7 @@ QuadratiK 1.1.2 (2024-10-29) * The help documentation for the methods defined for the classes in the package can be accessed directly (addition of roxygen tag name and - aliases) + aliases). QuadratiK 1.1.1 (2024-06-05) diff --git a/docs/articles/Introduction.html b/docs/articles/Introduction.html index 2ef07e7..8548a2a 100644 --- a/docs/articles/Introduction.html +++ b/docs/articles/Introduction.html @@ -187,9 +187,9 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -1.497559 0.5626296 -## Critical Value: 1.962161 8.901682 -## H0 is rejected: FALSE FALSE +## Test Statistic: 3.298167 1.714125 +## Critical Value: 1.815007 8.901682 +## H0 is rejected: TRUE FALSE ## Selected tuning parameter h: 0.4

If needed, we can specify \(\mu\) and \(\Sigma\), otherwise the standard @@ -202,8 +202,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: 0.03172812 0.921138 -## Critical Value: 2.12372 8.901682 +## Test Statistic: -0.8648377 0.7204634 +## Critical Value: 1.803737 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

Two-sample test

@@ -220,8 +220,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 5.930108 10.54562 -## Critical Value: 0.4755583 0.8466447 +## Test Statistic: 5.668556 10.60736 +## Critical Value: 0.7071142 1.324683 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -240,8 +240,8 @@

Goodness-of-Fit Tests## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 7.790354 11.66877 -## Critical Value: 0.8164556 1.22384 +## Test Statistic: 7.540686 10.45173 +## Critical Value: 0.7273207 1.008851 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -269,13 +269,13 @@

Test for uniformity on the sphere## U-statistic: ## ## H0 is rejected: FALSE -## Statistic Un: -0.3463395 -## Critical value: 1.837585 +## Statistic Un: -0.04448323 +## Critical value: 1.814438 ## ## V-statistic: ## ## H0 is rejected: FALSE -## Statistic Vn: 16.82915 +## Statistic Vn: 17.75278 ## Critical value: 23.22949 @@ -297,23 +297,23 @@

Poisson kernel-based distributio rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x) -
##           [,1]        [,2]        [,3]
-## [1,] 0.9658979  0.06344496 -0.25102973
-## [2,] 0.9874521 -0.01877415  0.15679906
-## [3,] 0.9895562  0.12852790  0.06526165
-## [4,] 0.9947932  0.09516170  0.03647805
-## [5,] 0.8935936  0.11475933 -0.43395944
-## [6,] 0.9210925  0.38551171 -0.05449194
+
##           [,1]         [,2]        [,3]
+## [1,] 0.9889098  0.144026221  0.03624804
+## [2,] 0.9979113 -0.059248435  0.02574338
+## [3,] 0.9996806  0.010460509 -0.02300656
+## [4,] 0.9963903 -0.001169547  0.08488232
+## [5,] 0.9933974  0.113643034  0.01570940
+## [6,] 0.9756830 -0.079833339  0.20413065
 dens_x <- dpkb(x, mu = mu, rho = rho)
 head(dens_x)
##           [,1]
-## [1,] 0.7927658
-## [2,] 2.5703461
-## [3,] 3.0937250
-## [4,] 5.6075970
-## [5,] 0.1671203
-## [6,] 0.2550555
+## [1,] 2.915268 +## [2,] 9.367626 +## [3,] 13.903580 +## [4,] 7.135393 +## [5,] 4.670202 +## [6,] 1.212625

Clustering Algorithm for Spherical Data @@ -343,38 +343,38 @@

Clustering Algorithm for Spheri ## ## Summary: ## nClust LogLik WCSS -## [1,] 2 -624.9802 391.4818 -## [2,] 3 -323.2378 323.0939 -## [3,] 4 -311.0624 323.1053 +## [1,] 2 -657.1994 398.0559 +## [2,] 3 -392.3710 328.9308 +## [3,] 4 -380.0957 328.7125 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.3038688 0.6961312 +## [1] 0.2724978 0.7275022 ## ## Clustering table: ## ## 1 2 -## 92 208 +## 85 215 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.3165424 0.3342900 0.3491676 +## [1] 0.3252225 0.3426152 0.3321622 ## ## Clustering table: ## ## 1 2 3 -## 94 102 104 +## 94 106 100 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.01175708 0.31663714 0.33714297 0.33446281 +## [1] 0.332925621 0.008442903 0.343746968 0.314884508 ## ## Clustering table: ## ## 1 2 3 4 -## 3 93 102 102 +## 100 3 106 91

The software includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

@@ -383,27 +383,27 @@

Clustering Algorithm for Spheri x_new <- rpkb(n = 10, mu = c(1,0,0), rho = rho) memb_mew <- predict(cluster_res, k = 3, newdata = x_new) memb_mew$Memb

-
##  [1] 2 2 3 2 2 2 2 2 2 2
+
##  [1] 3 3 3 3 3 3 3 3 1 3
 # Compute measures for evaluating the clustering results
 val_res <- pkbc_validation(cluster_res)
 val_res
## $metrics
-##             2         3         4
-## ASW 0.5014643 0.6876098 0.3228634
+##             2        3         4
+## ASW 0.4763106 0.650476 0.4810613
 ## 
 ## $IGP
 ## $IGP[[1]]
 ## NULL
 ## 
 ## $IGP[[2]]
-## [1] 1.000000 0.993865
+## [1] 1.0000000 0.9948454
 ## 
 ## $IGP[[3]]
-## [1] 1.00 1.00 0.99
+## [1] 1.0000000 1.0000000 0.9803922
 ## 
 ## $IGP[[4]]
-## [1] 1.0000000 1.0000000 0.9827586 1.0000000
+## [1] 0.9803922 1.0000000 1.0000000 1.0000000
 # Plot method for the pkbc object:
 # - scatter plot of data points on the sphere
diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-1.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-1.png
index 78d3a05cc2442e07496f5f531c7e6bce3998f949..470a282df4924187d296970260711061f571ad5d 100644
GIT binary patch
literal 81947
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�=I!0|S^f6dUt
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
NZil}3*(LDee*yD3aOwa6

literal 80079
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
Rb5UzRAh;2KxZ`^C%-@tLjhp}g

diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-3.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-3.png
index 32494f08e3a1661f0113aa2942716b3e91ea047f..5fdfeeb9cec3e186479163333294fc7c5b4f1561 100644
GIT binary patch
literal 84962
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
BL+Stk

literal 86438
zcmeEtXH-*P^koW!4$`ZD^j@TQ3oTR$MVf&0DnXQ95>bjY=}1)xAiWo*1q~n|pn!si
z5D}zH0O@UB{Qc+Se3*~3*03OfxANY-_ndS0-shZ4!Yva$8cGgI5C}vA*VjgXKqM&Q
z4>=430>!;nv<2Q^&W3v0z&r4Dbh9HGc%wk-+XR9@m*a>(;MApUHxP&y1lPW95mK=6
zBe=lc^5}4T?1wQ#H1kt9E0|PARi9DY0z(clU}Q4eu)aicmEtuol0wlofAJ=~kZx6}hi1FxkE
z!2kdE|7#X#>0(B`kqqmsc(v7Xe@0!gdd%IGW?(nm&7>I0BZn@69e-;u(Hf(X9W`mu
zO6*}-X67(k{)Xyvd>>~!8QgX;@=SmNC96Zm3+HI*Z+%@Xv3xSr-LV>`#5E>eH-_$K
z@W=AJo)~kW`76hy+wT|d`spMgyI0`p9J{fw87{>QGyQY{uUkeS
zcsfS6vugC58EvV@cL@k8g|VMC>6oBKdgR5WlaS25@+V#^K_uCr-xl9`M#%g5TGFHC
z1mGo)_)!AzO-$Vi$YR1>VSiJ}nfSyCFCpMEq9{M%%QIM*VOA?U@>XA~V~aW;@MM}i
z3SKy(&C4CW+_^MH$6g<8i4VcU@T5*Kqy{0tS@c9V85~4*&Vy8wDae(X^hCCC^~s^Cl>>Un<$Vh+gvBb>qppiuXBeQ=DIs`
zjeGg@3Ejbv9&e%Ii+lCimi1V!(LOuawNDOY9f~bY*l&68W5&nK-~7z!Hmk8
zre*1-u8JQWKLZJ?MM41n*9vUm8(N=ja=q#zfUjjf!%`C5Y&E*Cw8Rzdrjt*W;A*(k(86$yF<$AzNT*4UVEV(*9foW3-mkU_`|+!%m7#H;)Z#qBeIH&aNkS!&3J1jFP&&_UBKzoVqy1WTnA>m610X
zmqP-xy7P|;X9UYP-{8hxr?I(1IVVGkh(IuDIimue+;D-(?v;!m?sWI=cZ5+DIhIrk
zqOP*=ob7yh>N0SN;u+e{M6is*a^FT0oC#K1YW80Y2+h*mWwN_`^RB25#8qfs6_o~t__Zo_rnIZpVo0?R!eZTMZ~=rirw_1`
zW(MbNI=gjS^t?!%zoA1)z8ZFd&s)J9?59HDTG`#(-Si7^3vhI
z0@kXX4kAx9G5h|kZ%a5&64XT}yWswU6dR5%9X>M^D-L(i>3~)^#FXWwf`%Ii9)y?z
zMQBDCkHFf8zn2CdX)QNLbEZ-Ie7%gV8eZnSd8#%XekKGdU-ac!ost^!AHHx*>7#n0
zWprxiP|0N|odz1s*L)*Yzs@@v&05baTUwjL_9n>Kq$4YSDy)6hRDCL7N%<={Dt+Q!
zC|>S8TO5&ST9Uo_QF);SwxwI{nj>|Jkd?a&Bd(=xgT-rUN;DF6+#ilD7uuD}H@782
zqLM2WA>@4UTW|c6!2?ms9v1=}JmAc<3)@Y5!LO2mGv|EecUtJL#Vs{ob}aRS%wjM-J%UT
z5pSklHE~M*BJRV*oy&$v%@w}UNR#jGQRP7u32>eRn6QjVibBOv%M85KZ^^TY2gF^eajIb(YG)mz*v7L*+l^Etx}GH
zr#H8EifW$y8T*#q#&js*>^(G
zUU?M^Oj4MWo?nV1v_L&6;A3sW*1XF1owDu8bo!DPK~PPy2(5DC7VSQLLkS1|Wj|ct
zsNM6m8KIN0^_7x=xG-CR>#yXc-PX!4u58?Td&
zsf3wV-%7{)9KZblgv;-@_5ba_tzG;p!MUS@-rOn(bDo(?8lyahd_x&>fZ94)@7Z`h
z(K^S3G4Q$lZEk~euLYRFgXGBFz}6+flVeL3i+ffz-6tAFO@4Ut?6inY?ve(~Vg;@z
z*|sJ6*v}@az%Z#bOiR|d&TMQl!RxhFiSE)_ftW^Gli!jR86O-WnF0dn)l6<}!(T|Y
ziLzmG-w-E)o`@H?#lLrJMil%&Z?shj5_jA8M10#m|8pfhJ0pjux%ic5Ir?lyjdf

2-G;ApE904GYtpD7(D)pPRVM_AhzL?)RV#Nso1-vO`PW&#VU90}PY< zZ^*s5Oa)a1pFq6Xj?cxckx^DCmF&}!`>Vd5sh@A16*+I?rU$WM%z)z>6~=>0Q$HVC zV9)hhUVVcqsMXw4F8^uS9TaLc_DxZSUJe+XpFjIp(D`^~Jt1p%jyfXac(9j3{=onB zohUs;?-wJLD&LEIAM&OPd~t^8r(?d_LE01g^o}>o=UN$MvaBDSIBKJ34L0Rfc^eMJ z+=rK&JEAT{&gVC6w#2NIPi)*cJE`ydvhs)XpW{Qt+Z7f_U&-u+$2+fzgFB!e&m4O^ z^qf|&7gdSWm7aT6cRucpME)fpU!ry zQY+N%>l;)iK)8DX?{wFJ2P|HgO`Q$C&&YiLnOWQ}*wUJuRgNJH14>0C@ z-lwM=ht#rSLjFu+lsBI?vvo{Ow~^HQkM3*Hm`kJ!ED<*VV%_g~Q;qG*AA;zN`>k!? zZ_tE3M8V!>^nUqxWH=gN2r;j0cFbcV4Fn_E8W_G}t{1djjwoJhST-IGOVPP4#5p)s zI~U(f9rD>Fo>X?HJxVCG6%TKz@^1_oZ<~ipXx>C%WSElWwPO&6NWm?cNOo9$p61gpj5Pts{kdDJ1T6KTmaRb8?3iQbUSN z(|aBt_n;C1Gfwy%+}SAybL& zbO9+P@!#kNU@hNQXLL3ZS*5mncc0#Wm>d~On!u^RI?Zyp#hap$(OaWw)!dZtsTLzb zUZ`}Zve2P}R2#k9`PhPgl$Ww3IL{8nBR{>b^QzU{K~e^u9-9To)AZPZE83rz!{!Vn zm>rK`_epmWZ?di)Shmg^oEx~094eW~w138ZlUR6o^7qo1U8Xn-Ue5ChIG`5=}e5d)-1w`Zi8^_-H+rbF>0{Z8Q zu6`%^Dc2#d%=6r@86OX)1!!P+nN^gylWn?U@UzLzvmJS3Q3Vk?sK_KMJ~%t^wsqPWqc6 zP=O?(*+2DnpD6E%zrQUYE&})kBjo|?eB#B5;phM7kNtPo|9|~|&jJefZsNJ{vOtc; zOt9kR{PbJJsg0#L*v6@c5DY@ z7ad-xDF}tNlE?haQe;PFj}m}u#OssjTCh|_Lo}V!(#}*C#fwhSyMp+9XtyIxJ68xe zgyB%NJ|c8JRQr)AI1s(PwAle|gEpZ!;|0E4GllAbgR@;ij0<=F3&3Ps4J-uz0`~p3 z5Nb!4q;Tln<8d~;4IcD@m5r(ZGOP6B?3;w@$i^in)p{?LZb{TPY&LYpNVu$8Qg8AS z$2>Olzd7la4&qkw{WyH*eIcHE_b-OOt_0$l>SeK9P8UxVc_4qd31<)RIPkpEeePt4 z1~DH8mV)3kSi0~~u%nqX$MRz(aVrIb4`=+ZF}>_=a6X~YHd{-8w$gC@nAixNEF~fs zFjjLrD=HMLsxTv;&&4s_otiuJ@Cp(pdwXF`g7zSP;d<8ZQ%b{}e6|&E7MLE1HkyzJk=`%SJjS^j|o07QDY9K_O z#4KI-n+43;4J}t1DJleV|L1SBO%fm=#Q6rtp`ElLOzpW(CfFcGX4a6+32+r*$fRYAw!qExADNU(o%V?tf1GzjuBD+#6H1|T)|F5T+#&K?>%B(LD`;?h(k{x9iS>` zB-RDHhqYu^zit13!;k25)j>A=13V+NRRiK{VWbRT=96r)ZmJDR30_^$S?#BIm}qbM zHHt%#?T4i|(d-o6pn~UpyIBHohI%ffRgSd~4J;GO9Fqggh^>B}D9{RhyzmAKw%w@LTS~~R zwG=~;ptY*bo#I|06t}V2!Rzch@o8G7cZnhW5M7EYzN8cti7mJJTXyLm$5%LjXASKK zilO@-ye1MTUIbHLIhwebuI(573UUXNLBaviX?&kq29D_X209cqJ6I;g7h9Gy61=7EO#9(O2u|(O$ukQ{^RBtJdpxgW@Q`wxOi5I+i>>#O(Q@;m>=IL~Vg;8M)1>;T&9uAKVST8pL&{@?;2wTm2#w`{5b9WPTBvuA;<(c2=otR!HuL53f45QP8qeZ> zz^Z3nMHvJ8%c5Eqn`5Kga+zA~2*! zxB^nJo}0jf2fZ3C7RzMN(5Tnp*`Thb{Y$TqURw+~aD9HD%b`MCbxkWpfO$KZAVHwT z_wzx4ktKJ7@C;6T1YsvF;BJ_Hg0HR7$+108Ctux&MZ1sp!l5YpRPuuej>52~wAX-= z);{OwTWmzgZiFe);$LG zzx$Jqu2P1EmW-AY_fj~Mp<~Kx*YefeI5+NW>I7YUNsF;U3NSI|rFE+H%-JTE3hRJf z4KWviBa}iI31qLj=OeLSv2~QmuamPFelZlNK9({uO{gB~hGS1qbc_ltjD*{GIqaL8 z%H_KB#0T}x6t;^-C?K`!X$ZSF06h(_c?K>Ps9hh1+y;M#(6O*vbPPL})+xk&>SHPI z)wSFoNiru~>)R)br(3KPOu<|bb1H8uSVX}g2~q{m!FLoGopv2ive|5O_6A0~Yv3|^ z@yHR8tFKL-+1^SmPklRq73*Sdr_yt*0!u-q;okk}*r|l0O;E8gKUcRspZgaH zKhLl<+B?frxV^bW)7>K9>pZ6NpWL~SmkCsOb4kEf6vW}eQiL>ZY}pTK>IDfo|3#oI z?I8zJQ&w%!*U1#$qXYZWdyfmPd7PmY3>t9Wck;)83JLXgTTWkP(Q)s^q*fq9^5g{(5I6Laml1%;vkgTuP8&#}Sri(^l)oH9ofh|(lY zzQG_j#<)A}-bu~1OS;Zk4GynpZ!NuFOkE>J|D*Qj%9q=d4oOz+uu{$L3RFax8N`mE zO&JuTG|4+tPtycAULpF8@S8S9rO|J7C-km{OfiMb%RZmjP&h4s2*GVx4!H^L3lk-& zP{-bPkBB65o4&;Ct1!!bWl(#?r+8iTj{b{X!_{b>%1ubM$*hkCt$mN!?0uvDPSGbi zfXdd*NJf*zyN)&CZV^lx!1M=NPieK&F^Vm808MvwQdxIQBlC6~`2J8O(rT}<0Qnl` z^SU3vN~NeC$O$Bsi389l-cPvkt}iUk&+j|yjO9F~^t3Sa;;UDn(gSJ0PSFy9ltsW^ zw_-;!G(6RY)PjUqI6mW*0nWqpNs^vEZr9xh4=_%hn@k+>qYz<&qLIa!?iq;6kWPJr zdEQcmL|SuTVdVf+*o2se@D+xdlM_L(vRMmGwoEPunyCQDQuC z3ZDXDT-uX?dDkTt8fK81%s^;`20_maXZ3&3`C9lYOA-|YMxT;PZ!#N>9YeVR=%S!1 z2hJR?#Y`&2lYAP+{9RM+;-Q(Ps3!jlA%ixpq!hOSi+@FZC?Zqbp71u-dcTX4NRP=u zztDyW>vth0{FK*%V@3@@rIR-eqPetp$}hH?IJyoXO=wB+RxNV*t6@YH(;$fUZz7Zt zc5x#&+hmB~Ir0^Be$AfB15C!mX)^rK8REHqMIic^r%EaGYcxcU`h64Nn#;}#c-n>j zRYB+OkTxPdant~qZER1*16CAQEV%m_P(S9j&p=_OF&>;$Tu^o6>QkXF3S}!GfK=Kp z6I`5_@n%kr_^~ItM1is7iC53dg(^|2bbjXqI5iKQ?XlxJihO>^aF*B?=-nC_vo5Yw$7)*7AL zPWCZ&w*r`~^JVR7LKbQsIwHk6vr1HzZ!M(>IxHre-Q?DC3`ib?Y9u+u3%W0> zXLi^+RB6KFu~u9r_DAfI4e*FZe<8&lKaGF3p#>AEU-J^D{=@Ssfog$6iRbWAN#Fy$ zav_vZ+PEVu?eq;VeEol)1vpX={ZchQO~plZTBv_&Pv)yIOKhPryRhRq0F@k-`T2jg z$PW)jXUlSJiOp`GhM!E8fK5T7H97_dfHHrRoS7}H>I($8rXu8z@V(gc#P^XzrSo=h z4okf-v+v_ z<`IwwAd~=Q;Qn*+&oDaSiS8t~sv3Awx|9aK+Jt#~efQ&~Tpo_7xgM>1$wg7RG9}Y3$MIE~H$txj_lAm2Iw>lJVh0h-Ktt~)~?BGb!iBYyjoRFp^&BT@wdp)5!nCFzk zx(5B5bHCS5aD3mmNC+B5)!DNOQt$@yYs`K<36dU3T#$~FH2#P$hN%4-RJYyFkU%?w z7vH32`b?c%jsAza`=UdvUP(%x2a$TD<{c0rw^4~TF?L+h1$lx<*c{(F?t z;`0C0$rkB75-ZV*XmR`)X@ALG3qC*nBs_QZLAL(zSFa5EgQo+KXwG+UU*LjM zlR37WUPz*~nExY=2JCH=e`b#+>ooMxH0`?AG>za9R7NO9>5Eq&NCw>Q8oxX)vUrt{ zF2B;FR&$cSZ-5vwzB^ys|4zC)KA^V!tHjob^|3K;W z2G}!!5-OeqCeSZA zibiX6lP+835YwplRbcBW~Hkk0=Ek_6Q$^&xdV=uia7v@LX}-wxCyv)scjC!FxT7sgyO_j}y7Xa(YFn@5AsQ~&9xD`_SUvN;e%QhYu zIEmupu(Viy9a!nU8DBWpG+pjz+}(>mPr9^j?%&8L4~HThG6p=Eh|90ZpjQCZ!m?pe z5MMHNi~q_ILi7q}CgRc23`ky?ruz8FYy;Oe$ahe%!l%vRBqywfPK zZa6Vsb{SG-P)Ni7s7u4@xo^>a^JIryCYx5wf{i^;JNGn!QwlSN7xU5aC;dvM=sTu- z;jiM^fW&wAtB~eTxJ0MuB;h+MWaPr^0WZ+x-G||A7V-kM>dhK{CUI;DI_v^!2xAEV z$MUmm5mj2CtgWoZSiB&BzmB);iy(@lM-S5hvOJzc&=t4bwFiD&J?1=@J?>P zz9F)9){Y|cFi|>jn7N>uh%!u51}G{`jse%aUR!~pZrYpvW`L8m5OWa$FPsFOz3FVk zM`((uBA4YqvGQ~Zav@MFcmZpbmgle}%HMQdTp9K~E_q-AyPim+r$U?+Z2g)OOTgtL zje6aNpCbR-8S)$ZWbO<~mxCcbESxEo|E6UnO$a3tEt_@Yr+ABGqPgUK!%$v;-#VGt z96hxw`-qlc9|qlKoJu*u4xp-m&n5o*oJ2OPR^XmI3#b^I|1OBwVwik=8xk#C%XvW> zB(BJ%fCaL2XBT3YJcAVnAif{Fi@lC*0rbymv_V2vyb^%mHn89nG?iBVwnfI7FHHex zLqF+H2U$Dl&|S2ouJ5j)H;+G9ieGc%4d-;+>s?`ZiGe9l_e1pV3p~}jM?FjB`(%)( z!q3RKGmC9$Pi4XQ`y55tNDP@_LYvZzsb~NblCxgA;oUsR!oe9QHq~H|t`8%XNe`c| zN?06AMQzF)@q1aYLU{CIY5Wd0YTscNYkKTLi)%nhAANER@GM2G+ za@IT{-DI^ID!;m4{YsDhtc~Y$wvfh(;(ga$`U!>Fn(!K zk64gwaPr7Hu4Pk9}fIWHAgGDLJ{Dwkx+M&tJ@5@OtYZ=;yU-;L}VBuM)~ zgn4osUZ9n!6chrcxs+M0%Pv$TKn4kkXct3vX=c_!d5N!AG^aypwtGikVl8!Gz|k9^!T{Fa@~k>0C-qk{JU*{CMtlu1oN2} zstE$vpT0dsTS#PEPPq6IB7_K5_&0z=zy!HK^bu{GWD%DS#bh`4hH>}n zClaX*I5v;*iSk-A!ega01?!`*eQ5R;4uE{5c4rX3N}8 zuS^-ju1s<$-y9t&1?M21$a~miiJAxLK?CE%w2B|=Bz78b*et!(N}gP*Sa!fu?Q!g3 zNB3r22~QEuT-O|#p7_hF>=_ZC`>345cg9n#;)m}|fsi&*ZfFpw`?jZc`eeTZM6$xp z56%?sa5;o)I<;RHtj`gZTurbXqxpr$GRnD6dOy&4bucGFX*Y(zs@@jhe%qFir_65u z!}Gg(DGtMJ-6Q>UT+4pQ_ASTHP3#1AsD;CAyA81>za^x5m;!Vv%UoLhZdj$ypaDSm zu_A-#)HVjHj`{DRSvk@s-874>qqrkPbQ)c~@M!ApNXpaBxu=LMYQQQ`Iw*`P1x54F==wKhd+*h%I+>Y z^}5l|OaaSfCK>n-Oi%xqARs~^c$(bPG+S?5=fpQi|3?gjFef=@(z>ehcY?PuGYN&i z%oR83)h6%|A3B}+s>3GcK3FoRr@2SH|Ap?KFS_+@OOcNdL;8lcZ z!wKY&O7_Qt%T6lJ217@tz0#uwNjxDN%M9X-C4saqpIs+7D5P>Z_R?%$Wo~y-&*`bx z8RS68I!HQI^)J>Ocu0TKU$mz70W~BA91zU+8n_67c;#39V`L~7LfI|viV4QyzkSW+ zS(WlCe;p2eYc$IQ9kQGSyRX3O|DK8*&dhJIV7Jg+p7$S^!CY9dV`cBGy;E~n{pY6` zAI4ZgqR5S^#~-w@Bm1#5yLexx9~?iT8#AXXK2NVdPv1@s23sTpY_|bK}w;_qc zoUvG6_Uu)*4c4GEDMu_AsKaV&)Q;HEo5F&P2Se_N%EH6D)Tp1T6ez6!S`&Qz=Q34Cv|`h>CT;sEX_(NZXsvzzwUdgDt{nZH zI~M1*M%2Ed;n5Id zxKm>1WewS#a>2pk`|9~w3>l5qt3Iy>c~C!0KZM-#on*~(DBq-H=bFA&?BeKf80M?* zQj($goGds8VQ6KTp=wEoPKZxUvX1) zetOl-4O)3JNX6kZ|LMVT1EFna{alytjfG^dmDiFAlF3Zz^?JecTxD@@#?9-e;SrbG zn==C<8`3JAI2i_ulTpj47}Pqko%5F1zbbTx0&K##Kr`Qqm8MG8_YN$@QDVco2=Cwo z>}1IMt{a8#gFfPm%^9TK(-zz7$nI^#@N+0HeMGb#dUjSMjFqX9zKVMxSmGMS_vRxc zPJ6PPKC)J+nGeGLEXB1cqD$yL zddkq1OYOKjTWnp$YT)8D=!p5zLki&R-kN|vpB3oaW41f>%tFzaN`r(wgM_LCw~;Mt zP;@b6>ZRhcsjL@DiDrP@`M%$`W|lmwW~3_F5Tqj!Uiy0J^XTur-j-6_67E9`j{@?e z5}NMo^hGKuk|nMEp6Zc#>mqNekDZ5LKV#Kkjd|%{+MZR0`P5)Meb>~b=)kBO0wl)g z`iMkgpio@JXW*`G{VRtvn3D=DDJwL{B3TJmEQMvwiiEd6H7`#4e0~+k%r5()8*n@O zWDLWD^EV`v?u^u6NlTNc8gt)0I6+0qq3R&t|Gta!tPeskNBdwt+azpHFsPXtZZ(O+)T)LAY83HZ2KvZq|8Us;9 z<;1d`u$}rpQRN+plp__2Mop6SL>Ixt1?YNuV`XWlJt#Lq#5z@b-LbO{?Pr*zfgM_9 z&0jjOB-?hr&*A=i&fk-B=NSiISC;A0pZ>ZZ7FX`b3Rv@RUxYJeix~GA`tjU#!qX2d#*{T$mOWmFBboA)v;Q2xE zzD%ZDN!#F6hV6s$)t>8Q?h+z`=kPsSrM;x}7->-W@@7HybfvV`(S$#QkeoT)c&a|r zcZOT3%tJJb8--HN%xS;eQo(MaI1Qec+=>$+Y8b7Bvkxs;HT3E~PmKcNY38#m?%72a z%8{|J2#6<3jJA~l7pZ!YQ;%-yur53@naO{~=gUq-X&dR42>`&%pnmJ}Nb(4(Pt%~hb^ zD*q8kD7=M#q3W`D&i0h{NzUy6Wb4R>2}4-H;!1(`9D)-*{n}kcy)2CPbj}Lo;r-iBk>}asZl}*@s@{!&Qlz{m0giNgYB{tMRo+@iH)Zo8?3R_FCO%Y} za5W8k%B0;T0VK{qUQ==BUq2(3%{`h#wx&1#Mnx>bxr9mQX%>GB!Z9g|-N+cDUA_3F z8R6W5Sol(k8!t^_|MlwYV3vw8C;JnHI1$&v1EoV*IZB@VnIJhd~Xl6 zhcA{K7faLg7+CBMQEMtAdLJazpw-Zu=z)Zaxp_&TBE#WETs4^;gVK{avLccoh?J;2 zUqv9-)2Utc16L$IGpR!Kyq~&1U@1+EMqF@TOz;n^h_|fPL|QOPomD9N>b_vMrj|%d zOt_21s1417aLWsCm#nMp-RNH)LhU7=mt_!us2*wuSr>}z_i)w+iMr$<`nz=cEDa>| z1U9@4>bJ-rPe{^|MNw75W^bIDoHu-m7w}?gByYyNx(u-=m!O!1ZP2M(dTJv)Lft-t zn=8W0Tu+^z4a^nwHjA?Nc>aEYSUAHTG3SRTyfsoQ%9}o4Od>(pj+ceDLm?Gu%eNjQ`XfAxEr-JHE|DfH+<6$nze?$Xl0&Cv^<1bD z=s%cx8l=bO6tfwK8At>5v&%qt?n=ElfT->xBC4pn>5aLRf93GYG0Nvygmc%xvCd(bJnoL<}2oxDODtmB%C;(wmeBI0iRY6qNCPf=WA;BWzQ1f3XUBagn0ES{uCwP9NZ;V30f0#2GlF%~ZCsxP zO16iSorT#V*{U~SN&?E2E6TRMiuF^ONu0+@nG9nfam5KZOzl#MUpGwwiG+E{Q7Vvo zPW`?~LxumL-SFGCwV0Cg{i}(51NPK%+-Ui`*2wzH0nz&&_*nDC~{K#KIKz&%?ZPPl1KiTlowMbzcR&)i+J6`-S0R&j1+X z-?YRT|2)<Ha|q}}RUT5#?Bknk(qAx@cY6GFncE$K z44fu$O5l93^Z|B6`2E%}e{1unacrsf)wii^S%+=~Gm>yW!K!)f^jKF>yt6ZNfp)d~ zt`1PJ`s8BHM1fldVwSB zo5JzGii9bfr|#RqiVcwulNITV9#4%tib3sKN6dWrg$v}g&RFijHLmCU^%oIrg>}P? zE^jIoAM-eMk@%XM945v8s~<#S^Az$TTQU_il8wEC>v+q8{Ebd&RM-wJU(#3Db+R79 zkY-0d@SBT33iIA8a$(}nS-k1V0b~@rn3`FYIZe_Yr=PcBYIOaGoG^e`2s{(lFU&hv zO5QPY-s?0*w<)BZ+JMv{_Mf5ObFPkxxqZYmd})nR7W|bbp}RdY`t5=hZ(KZ-YdLf% zR3F7MoasnXU?}k5tJC(QkHb(_Q)4a~8Oa7xB!8k%^oyvSp*|E^xkU zS^ta?Z9=to!ks2H1qsjDf{9lr2PjR!2{OahftZY`+0XPDh{Duv7abQ?aRQfDp9Yq4Ms4jk{TE* zc{;DQH(dr}18HHW4_UL*1VmY>uBBIcF?mr8&6O?-gIu;>-5PQk=8{d+o(_$l2)=0M zv!9;tl^|SWIU=ct>l+T2>9osHH3d)REzN$2&-uAVUcC9x^C4cz#x+?2xmeBmYvY@$ z+r#qMj!+4;Dgu9nlqQM2&hh1Fx@oe*J1^Pc>GzvJ0u{Ev0T}*X5X-=FjyN7p1H`ogHUKm_7sf zFWTpSapWnSoBPNv?6smOSUc$%i)dw4_Begaq;lz1}mu$K5A^u4xMT9VyAMA}-RYJ=T-?-SV1Ax{X_m&qcd$5Nme$zX;!~9f`uJEL+=%cKyOvhwtM>Gx1HrOU>o8X zp+E1@`TA<7#uD=U@Ntw4C|%xyEImkq<9eQCy)YpRFov-Rw$8=Y#B5X&Xn*_5Eq`6p z(CB8EHP2g}*z(PjXasqwOs8l#M)Nof^O3oteU4AQ)mjklyt>i-$%SQn8e3wsIF)&^ zrG7DuWwcrJMC^{8t2a13FZIxNI_7#HX9zq-f#FcJVtI@lZ!}&_lBhM#`v7)+V`dejMMsk!hCOdT zP{kW&WrrrGQu8y51a15x@L{*!B5tmnFK%vrQA@2Gzu5U?*pFeq`Jk*P(dC4F*~}^b zJ;Xfl_pRIIdb%S<9l15r13xca;apBp^o~eOySKqbVkF3XuP3ID2kvdlf)b$Ve}yfE zJ1&-iPayNS#2a4vR*z!fI;jU?m)|l@^HQl(d}2QgMP1gnD?WHYRX;b4J|9n0^u>ym##+3 zb5`zjm^aNhEw3R|8mcz2PE~~I6&;yT(M&9$t!8xUCO36MNB>RPq&~f(Tf1qX<|C;N zaZpwz6oaYT0#kA=-{M_lmJhF7YWm=X5qxpBrf;bG`x)sy=)I~;Yy(;tRT8*3Bg5xg z$nX0(r8#4~t7TM=<3$&ISb7=u2NEP0?Ggk>K!F|P#k|PDi?X@erzN@mg41XutJ<_DSCb$e*2RW{-JE8njX=a~$JdzFF)lPN(#cE%M3E`P-_0o*+9{X!(A#TbBS~P zk&Pww>+gqfZszl=KCL%@QZJl>j^?uaqwd8rE?7E%N{(r`_I2RpXZlf&oO@Pht}@F~2B<`rHK@ht zdetW)x{J3 z_gR1wiTl>K7pXWSGIXAfRy^;ss6VoM{_GEE{`Hd8lFcGNeTpb6<4?@^PJNl#%;(M9 zZa0K7@>UFWzCZt~NtA*WM@_^~HUmO=&w~sAp8HsS0C?;uNA&%~6E|S$JU=<`AIVw$ zLsi@S0`fgfx6cm*T5B0i#9#5!G;9Xj~|3{*ce z9qP1Z!TGM}ILZ(3ywVu?-9N#Y`G#S52jtultpZQ?{wU~_9=6WA*)CW6H$uIhC-9!3 z>%4+yFgXi*11HjIPD zUVr9?csk{E;a@s0DR+K-uxAwamFu3-{Ma+2S)E1tr^=EWzyRY%q^xmMw6sQbUzBx3 znEB6jkCvQT*f||Wj(+cW`^i-lBCc#6+l)0WAkuh8*19OI*+V!Fxgy6PnF1}mIVgCZ zn+;wHvF*W7uYqI$T=*iv>o;ye<;KD5zQbR9KJICpLcMC(9>>_WrVly;dfByoA)7+) z9;&=^r;gM5s?J`q=SMngD0Z$6u1+R;N*wSM*w^H($SDbdsh;+zI~U$!HO=r+qR}{5 z?CCvHYVj_0%IR>}Y_z@Wk$391dyT+haZ=`YCR#!SXN{dSTMJP4O)-oV=oD;C7xMN4 zMgYF&0oM2SM>p4;&|ujRpFQp%==H_y_3apz)0CugGWe(#0IA)^)0I73{S%=Rf0NHBxIPUqwN=~$7g(g5VZDmR*|;soX6--EEy_%E>5ZO z1F5i{=B?xac@Z+GQpQs)r3`m5Ti|#gz|b=v!Ppusnc+o;BHPLP8vTd$K&1Odm)~PV}^)*(T3A;g^Ikl zeBUAS;*5>MB+3t7|8h;6K+Wq-E5D1+Jsupn3Ym_koGsG%&9i3B@hlBHra#=F2hxIQ zLOab|5$TwIda*ctZ!o{Up=Y;M*g4~P3U8=~ihi=E%D9x`g~Zt#@5T?aSQ4k_SMN>* zy`#N@q^Q5GB})eZ;32r`dGTb9#C@pO)Z6<-TaVqy)O@4>?6FUiJDtL=WBdk$p>5!v z507Z#eVkOc?w-ZmlWba7DaZNT3N{oZ66>^I=?^5888TqMbw$%+Z>1MBsozEH{Ukogy z3RIYmg3@iLim=jXGt6^X2TG0x)18z`oez?wx;W`mrs{-5bo^Zz9#S#saWXQWKCunb zkVfjT*i1-{S&~MRwboqPeIVRfNVBjgem(bAVSZeqv0+y{EF(7kE_M(bY&aHeV*6X8 zr9MdjPBX?1n3Nq>Kw@tqc5YAZ`?QZ|HQF^TMdJQ7mQc?dw%jU$iL+@sL2Otrq2(m; zsX+gG_!V%{w_7HuNke>g4|VoO`0PB=LIG+@E_4v(#nO>|zbJ2havBqJ^i9*(rgXQt zgcQB5-&f3zoq{*fO9F?hh8jTvE!m_fEs$P%SW*NOI4^>5MIcH>xEgh+PQ1o_)@5Ja4E1J{U*5OzW-zU-N*jv$3DuE0{xePtFS7sUI z9AdlT$9Ie79;24Bc$#}yWbC9bR)3sO<^52c&z3P`bOMht#2wMnF&rL0Xu(qNK#2bm(;i z2?azDrAAsw0RNy%?>-}n9ggY%nn&W^R$de*bzWco5Q+Kt`J{m!nQ`MUqo zhMSBxw$v}HWwnwP#!bdQ(J27o~y5_R5 zFlfyJ*GdJSJR>SqiceBj_24~iR`)M_=7|YMlRW*6DcYx+p0*s0vh*%m<8#bDkisGOzVFIzKATbHO1)g6CFpb+@IoRGkqo7E}fm*MQ@<|199V;KX^tN z{*gp;-Wz7me>mP}Wo0g!JBWA}Ub5wblf>DX_R9%S2*72Qu@5xh-2OQhqETKvAHoT; z|1P8zl=w zP~Yx==JObD)Ia*aOv+RqQkD$D3bRwVzEMwlos%k{OxIA8YyEjtK;$6oJ${5XH=O7O zN7Fy42r8mnI*9#E=&7;>YTEi-LDsmTzL0O0;`5fmPZ^cUz8rZpvE;5k)$&ep)Ibrh zfR@5$ctg+ga?jw-0lpCVHM%mD9Lf?=_xE;ap&dcZ2VqZlH87=hWwAAxBFY@}dYCO5 z;uG-rPE+@49qWQYA%72$1F3haiF?owQ?-v7c?zq6##ih{t*lKFZJd6@l86eP?L)AP z&ywO5lxeUb$~MR7IM@j7kBT>Dc-t&~aFI zcWCoh>yYpPSTSYUgcK7>`ua*g`&OsJul%&}A34Y!_#v|5{gwb>CXNH7z~jI6u@YxZ zTMfkErIITA6`oQi2d$C5&&7EJxpRzyQW%Umrp~7x$)&oK7!7f8{aulYI*Z%jTuN{O7q%0-TBkb853n+!qgT9QT_;pj~xmLHjWmCpM zSf;H{AY4{C{WG=-%M3p&PF)9P2z~msE=_5;8BCO492;UiM zx4j13*2cMXag6sQyeZrE=q;xsJ+Ko7eaKM1EJ0XJcH8Uk$2u)wUDQPt+}|&w17bU| zHdu48DekaBFW_$2`f*?hUW{-nia7WH{D^0gV&5SPjW!#4kOp}PZ?im@Q|UJ)k@m=o zqXRNKChhSKw|NzR}j7q zHTiOZA3f+}G+O=s1x^(!jVsNJE-=O0M(jfHDRo*E`}JCKS+6NpWdY{$XF}}uBN}Dp z8o#_X4UqT-&xLG3Ga#C49pYw7K;e@DkdlTy#3;u`3~VFw0K#Wdpe$5@yG^9M)Y!xZ z5Bn@Bh-UN;CFx*776pm#2;bpVH#hj?-K*a>;Rzg`P}9m6mbe(49nKHCgT0<&VTy?Z zKmp%&$#QLea{%JL#xRXpdM%=S9}>&f1m%LeSOeVew1(?pOU&}+wtE$3%;&WBTNM4` zJy;4}sM@(ETF1PwkR~R%CjiGYx^Oh{Int^XD-~`8l5UW)i*cc;1C|)iMXEU3A}9k& zdhaVVvWnyGT8S^C^+$xpTeh+ZBsEBS1bj-x!6Gc~+(!%ZD*aJe4xCDV0A#^6+tIYjvs6w+00^WH6rbJ19D!eB7qv#WO^F#Z zP6Z{8%I!PoCL$2A2(-ekA} z-#&uHJfjq!qK6L%QXk#;u4p8VtniVBP3uS3i~XDVpA2Qy~}il-5XRAr+lF?qo4>m6aah%8$4%>fud2Xg$x5TLMH zXt?aI8DnD3D98eEcuk_+^P#bK$FDkJn1XR>i4FgU@ zCsqKi<9tH{9}V`$|2!=C+=ykg>|0hYSD?hA0XRcfrb77Mucmg)!nfE9vIsL^96Z%g zxZeZoD-jGbYdJg*&Q@b^5bn|ger1J$Uqe6W2CsbYNEMm4eIidg*)|y_veS7s%`zPZ zExm){kAr%aIatEhA|n3t(R`qUMlzRI7sp)vg411>ECotCR&P) z-P^|9qONs3`}~Lg!k-cXP4~qoB1pFV_{7^ zVC5Mn*_&FyY(W~7(^Z?%9vVSPF{&odi~BpCxQcGyFE!tB^tdSOA+{KO=LDQ4W_}}a zq0f^t#P5W;VK~8e_{_xr@`=6b$njS_n0|TaupH-#DpExVsOkJ6dnpzfPzS^0N`P&n znFM?+US#J3EYsPJT8?R7T22Hl7KEQrtwLHTZ@`Q0bKV2vkR+6S2(?Q|tu^8wz2L`7+5lvs zH}NaMQUFYo5^!&3ItK5~yCCxP-kooG^4}6MZ8@mF{0a*e0i~~rv(OdzsnmI(Hww}z zg&O|RD`Ve(roodbHDdV{dc!QgHpJVY8+lpzCfziBwQ<4cW&!`48Xy!2WFzs% z1&$C$c1I3Jy1bh015HB1pJAvqK78n!J#Thnq&r1qPMFE&fBZ#7vJbA^FY5s=6sH`` z7Y$b{V;dU$m2C!TGyXbtohul%sa|mS4$Ps$2@)VJnH}EpRm1P7nCM{Id`&642BIr` zeAt?-BpvH@hOx(CuZVZ#U)ei+^|?O96j{%^J`5XsbwH5g1f^l|%YQ3~d$|11JVK~A z{OiK0BWOtp{Yz~;0KY@BXw1`Bka3MR3Kz$NEhUl)$&;izu%4(WSj*)fJ|aetb{C`s zf$z(`F4WgWDmFteE&p96B8X`n3P4o46ZAv|&&9nOGLW?@_};AJf8i^XDEe9B?}e_v zGl}$AZQoXoF}P0!E7!7kTmkxGX)jgQuvk3I6~&mvpS6-YaE4#Z8wb=Y?8od_zt zh1mgiWhW%^Jx#7p*PcR0!)G2)=56fF_Vdf;i_z1U)JOTTV+21~JoJl<_Ng1=pURvD z>>+S`e~C|ipDm>cZddxV9n*w_OGhX z!XIw{LkiswG2Z^_h#!A-lzE-;TUKKbzlCgRe5TC1kFMv~{ewokNf@FlFs(6XM%C8N zi2!d>((hS)KriH49?R4unJVRC7+6_BCW!vz#7CbVrHvOZedbAPFi+3(G1W{5`-zu= zG~AEE6@P-sf8yaf5q6TcO>vR7}Utwph`2t``&RldO&nl z1vh&~hf7@VworMqV=i7dCn=A1lZQ=tZ=2$s$LQ3(7P+a+C$!i;e|-tm*n<6Dc24;0 z<&}$Ymq)18d+ekq&P$-D+U04=YGoI=i%G$UE#Kw8J473zp@%{RRw2b!=-@nvF)f)I z5qZ(gIQE-pwQyd3lVK2V+|cM&KkgWP zPZD$kYvy*W&>zS)q0U`Ws`v|3!x}Ddbm(chP4D%Lw2?asA-NYe%|{u_OT?h=DtA{Z%DYt%dRQkG5G(%(hz%aRg-6yTU5&|O-dFZ-w5CX> zu<90d$B(Pr@AOwB^%H+8cozGlSA^UtdVLgNM3VNf9#uB|&X11do%G=g8C-uo9(w|@ zHfhp8Sx6zp&oERSpa05%DPW?{5JZ4Nf7Xm{$psArqbtW0GPR}H$ZNyI;m6N^x5ggd zusn#(AkGtJozNdwAft!9XP~Nqu28S){FSV5h!b}t%rS91(-}X0{}s`a_y+_Jq=~M? zxBRvCexwBb>@hvcQH7cn9CM~GR69t`jEBJwg0}Nz7CQcC>Xd1>;=w4wd^iK8{AB&*?sth~`rn{nk9WmVG&;M>^iLi^GE5_2PGICu$2$eq7 zma_c%&uvT0{IV>x{RKG^?>u`8B%AB{Kb=83T~z~h3CbQ*qy5Zq-Jc2l`nAbzbak|# z!2`{5#4QudtRVXjk-2|t$cCd2-Z(LS5u|>V7VHy}kABM!DPlfq+4cho6AVJG7Hg;c zHw-0qrRcOw-kpzq-Q#V>^PI~BdOZucvS^xN_M)ul3+(Z6%r_=hMkztmein1JKH}czBfWH{)W~WY86P)UnQvu!!Qk@ANUJhC7y|`$taRWtc4IjNsuJxx z`P=tIAT_Xfco}}3>7=>j1NxVViHS%1apToTc8y+>wQo-j54w_v<>HQfv`!+Q%5XbU zaM8Cgg|QczyH>a9UXg0!(acGWI>;zG+}_c$uPGY;avx3&lYCTi%A&@47QBTCq1?Jw zMfdLf!Z!4Q;CK>KqOtAH3uXerf+8SfF3N@_(d z@)2N%ORI0o07}~nYWg|MzGlfhi%zeGWOSd$H4Qp>Z#yVF%7Yd3k2FaDTCn2tcmi$v zM?`~Cu4_0_xW#rWmdaNh1O0iMv_iRr37rz*C^B1sv25-hFEyOZCh~O55MY_+?|A!P zOY{O_!qDUsttp1=#mD4g_4U1P3}$Sg0gJ-+CWqXG)mJslFzO#})fM<#c7L-;sEW7K$YRv+FP4PU5=0xYtTejs-B1$y-G1rqr1W20f|8h_@JZ^AUo4;~`k;mpmM(P!2y zDF*9f>P}Ljw1T{WWQp**uH*d`u3>mry=2$S4$3;_r2Z#qw)%MDU;}os4{R>r9pK$Vsq|awybeHlTd4~ z%cU?RrYe}T_KO1lBvoVvU?{Hw9cejVMKt$G7qp~d{wxVF6YxY-a><9_4 zRD}pq`*IW~jVtL#(oUvwEunVC3n*IjXzC`r0KOIF4sjw)bJrSWi6XXlB zVfSqWMNzyGc>&Y+%7AZ9m*`}ml_;XD{oifPi%C;CT!{(`F2JEcq1LI6;6EuEDI4MM z$~wnfyVjr@qzA$bzZGgNjq}ugTotYOpbj_1XkJk;88G$mB)KaO0U+IoM@+zEL~jyD zzO^7;_9d-ULozI|xmeMU#j->+ViC2*s**phbns7_$EhItY{hnW739kF2N>>$FI@&N zmVSB${z9R>>lY_mQzNe?xc^oC$oYS{0J+I`kR45Fa?dKc%`o&Kw0VT^@Z0Hmx`>WL z<>9lY9<0gGNuKh%C@Oq#hP}gUUH%3#FG4jd4?+?VR+aJ$H`{|MI z-oPVN*h$(XG!tP3w`cHQ9PuGWL3OCB^AROAb}vDD8W8-dxN~n)Og@mwg|_<3%FlLO zD-AgW?D8m4pGZ%^i#Ee6o#Xa2Gd|+1wY@jur=TB^Q5r+_v(o<-e*9lR996X5+q52S ztS_ZZhg%`PTOM%a>DlDKR|jLj?CYT7G>O0D+2aNJXlgi$3q=}u zfR{i1<`Ff^ndtL4irkk`yX0`6H4z(auMIXd_{E91yAalrs*-xzmVvaLo6OtEo1w z!W82@byqG_bdqtOX)`v%z?w?!F&h(8f}=$^P$Gjt7ldG^5*mn#XWdOQ@;!VR$|+V2 zA9GNxy+4-Mgewkq#g3WIUNotvNy5qLxraut_CoA)I+w-+0b*vAu} zzT;eze|zX(TWU7gT1ew{9g_kY9ygZ!bO!ewS#25M88X`v+)Yl{OBu4n7bKtEF4SGAdqX{8h4dU;EaL;1eP6Ue7(wmkXJJu+liJ>if z#YXTvHfg*tUD4UYaXF0laQJQIN4bhEOfC+IU~?){=92~2@ALk&JG$W1!uxVKNw6lu z4L@ED091hOEOiHD?(iG5YUkdjN-#^sWiR)4I5;i2_&`(?JvuUg^~O>5C!|sJdlMpm;4hY^o^J7!%EKqeXptzuAbY4czMuEOigw*em{ zqKw5nSvnboW9zz~q0pB7AOVWUgr)}GYnSxyA= z*n=|E8D1D1KD)u3<~vcoD^j?Yep8sFOmfz5YM;&k3h$S~oCz#etOE&kOA2;1&T|ZN z8x%pwFjS92ZJNnsU>VL(gTR>#SO{yuj~@S20(2n7601oILpfwN>6z2fGp4=`->y!@ z4s{UmJ7*;X_|`bsDpkVz_Mc|gt}$d$Cc^hzeyPak0-&h?9-!L0CE*gAs$Mf|0@v+N zlF5>pH=IL`kpn#@{Wi$mIrH(Bzix) za)x|c-ei6ZsKZ+IV6{y{&X7~*bZx$w58MZV(p#B?e*upUrpMz*?NW?dbtNr2FDY3 ziaOY4Ff(rAQ)?{k41#J38bsFF&zoaVXJ_S3_rAQBRw9?6cuzd*{O7JFY5DvA+JKJA z&(|Pi*J?P7_U9@khRIl`6HqjU{Hu1xaW3(e%Qv!fz>y*-Z#V@BGcF;-w58=eN)v~i0PFUwE@qy6-E zm**IHkLY}yz^C=(md!%R5cI@(ai1-;{Fx)3!1D^Mh*O;?CyhGT~f5M zgpc#!P;80;%H$VVx1MeT64XuL30UyQ>Kf zDrD;fYQEF*nb9!YdnU9rr;XoGWkoZ}^js#0%9cXPAQ6y=NnVSaUR8YZp_G$cO&Y_r ziXB%;BiYHl7Wb5q3~+%DG&M}3m(iHGGu4^HwFi%z>CIxqX(oq+c3=ywcX!Wgr<&g> zWYALW3K3C$%B9Qb!XWi&rSE1}6DM#X_3TGa!Dx*;YBxGplqaD#-WP??Gi-M~%h!3s zu)PFS?pcoO15}SFw!Ysm4HjpVW+3fWT8LWI*UwWpdt@Qk1mvXe3=Laib=l^%b}Y@z zkn&-Oz2PKlXpqHShh|c@%-r6vX!`THOT#~C>D1?eAif7Fr#v5)p0}+2@+JuAykUxd z$Py^hqlgRIX8TREd3>?d9iynpm{&FM`w`Z_ECd5W1I)UVZKEqAc!X6fx6W;uki)yQ zV}}QSaX+!<&0|X*ZwFaUrWp5ZH5`mrA-iG=$Fv?i{^*4Z+~k)}7B$S5H~fwvygl2R zM}1sPWVw#k{<%4%^~Xu72VGLR(Uf>b%w9AXJISB|p2 zexVNS*=f+SsBEZNNKzMJ?H~O5;f3POtrNz_d+RRNutL9tE1^Y;g+#YwK6>KReA0C$ z4K&Git_4t9(it=Rh zo9mB?LR4_}2>X6SeVD@u)sPRR{s4_`i695H3U&AfwgLM{QNMebJi1zHrij;gH*N{Ahp_g|$gkxG&N`7X!|qNIXP+k+lc#ycEbWk` zL-el38^R)IhoM&s`{Zl=A9fAa#svmb3-))D`WL<>?BNQj4?;UVKXCu`?SG-VS?!xz zYo1>F!b*53f`VN9Bn{*$|F>Z#G>T|#rjk|hxnbfH11_@G$(#K#8|q-Fyo`3jmU%$j zEak^Rsv^CBF3Hc|zN>qQT~+E)Smc(II?LWYk;+Gvc{`tomHBad`6DxDxkLv9BJJsX8I5ZM3%%~D-jKE)L?G>b87hUZSWciw=`68h@Y1hjw^#2 zG%ljf5wjE&gi9F*Y({bfQ_IUJ5ikGQwt_fPM?U1LdX=3*5Iff~NW4W9Abd|q7i&Ge zp-;1WdRbVZgP&0L@t7SKr^ONH+WYY1*Sm7rvGoga3SCcL4k5O3QM9dvPUe_zb)b;O ztGkIxPGJ994ax?0;(Jg{c?6pbfuI-(;`$IPRL_Nk;9W?Z6{d>DQz6)BSy(wCZF4@P z>#*4-bYTbGUoJow94=1&RXw@AC`VDO>ly9uR|isTH}#EO1Sh44_vODEMpHD2p)6i5Is!BlWS;e<;uO#?<5(|-u6;52 z9tj;^*7=E#Y3c=B8+;`7(&zKDDS&nxjTtx#<2O{aqTBCsauz2Ma>5|X+Kc}HX2$s* zaOK#2WIS*ZrS)*NRIXCt1l~n8o{r|OChkpklA%Wl-%?Tgy9)t1Az60KHum6Kz$5A1I}krexrP|gHhcws-<<sg3@GI+sBGd>5c(8x4o~ZA%+sDqb`_ZfFgbl#u`E_~#6_5?>^Y zxTZusa#FnKbtLMae@VSvVsP_=;)zXHlS&24Hrj(Hm=h?Pk<)Vv_%};7($NNI80RKP z-XY9&smc1AyyQpM$GTCxq*&h%`t4`c4he_qj1B*$B|P)_`z+3o`Jq7N6UcB+?33Xy zDr{(s_SG&++%c9N7lFHC+%aW>m^rT`j}9=9fo9vLap@X5N8jeDmER2U2qpOu`MW0f z7&2LWGwF=Wp*GQc%TzK{Dq;z5uID!0_oCd_+_Xp^=?^GQ6{!eE%3tj&1w5d;$l#yv z=YAGYS*N33Ubz~FA5TByBu>0mAul008{%F!Nx205;UbKCNoTS=++MUbSKF9|t*WG| zG9ZIE@UrhBB9L%8{8-TE{S=7D4fMSCBu*Tvw*;#mkqzfk=-(3@JQU6PYf;lvw0qS0 zL$puvgqE{6&|HD8*d|TkxE!Q;5gjoJVA-a9f0svvQ3cX2&k}WG_zU<*=SiBB1W|M) zK21%lH$5ZO;_kfr{a)nJg$`!q5lzz@`oMuC!D3ap71m5<~O6vculH)x}T4urj|RjnyqRbJ+;)h_M^Az<X0 zK9i$ss;lS722eM~;5Em8R3C{nC>8j!we$MmR77KYlZQq=f3EY-}3nCRh0P|xIpc$f* z@M086)+fER=aeHpx`49@&&A0d836i@oli%$P#ry?D|ZfH(G3-;IKAXvpSnvq#Emh= zk9PreU)c`mie0$xF57P%|Ncp4midaVeG2(Dt2FRuR#(%xiXc68!9E1=wE{dMo!fT) zuvjZTW)uK9X!;9_W9}c5t~2O}0v{0II(Ae-mFc&(nQtq7*~A&*6~JiDQrZhCXS?vL z(KbDZHFun-v401?%F+(pLniA7CpBU(ItmtUlctKw-^L4hTUl#b*sm&bc^u+E&s67o zVC}nU$ts|_;EO=bOFd^~IP=IXM{WNPKF^B~ucA^eUH!DELTk`?Q&{8vrkC-gzlapo zjY((~;9RU1w7T!X`EGsEx>$F*LXQscSHYdc@2+bORQ~!kzaKF;a*qD7q1^d8$uEv0 zlTY=l<#%P|K`*x(@&UH@6+KdWxcUnXy=CjV(^I5(d3ZUx=p<6kUG|6Bd^zlGLv;>F z`vsQ9#FsARC+5d|QTNLy4iw+sbu%|K>upu_R383?PM66~)V%S}VLy@7H9;TTPOZjY zKl~^74g!JrAoPjtT6F)!&ORGcGeNVL{EeMF#WWLeYoKXZGtw22mGYQf4~a4J!?)~b z%W6B?9zlOH@zJ!T92QWv)FdS(5lEY|3g@l|JPuU*GV*>!hiYKxoITr|p2Ku5jdfw=~X5b_FD1#iZQ^i7aF{DK_^gqp4F-h!8B z`ci6Al4-9ioB==M>JGS zMY}_gBHWtOFW8`Qj|H)u_8Rv5)oscXlk+D7kQ0hks#Qi8m=eU~iC`RtkGeZ)+2p)g z_;|Ve{0zhj*4Qm&6KZ<)0*4G{s7_eqIC%qvmHiMW6EquNKCN)avM4GAx?mbW+LE?q zU&C$BUwKKUpD#h5zv5?Npb&t@SzLPul5m)V={#?b6ejq-yOML>q(b1>t1FCBNBEq$ zqB_%Fj$P23-lTZi`UmpO=jy|rdV-~=NZMTE7of5a41La_mM>MHtf{59Nb5R#n>oaZ z7iUS)2obm*dQBzxi;$Yex64~V6dpBV?HW;R@dA2({7q&NJvXi3>C|rLF>aWf(+*;B z@BgOfh48W-IJR2nQK@iDsvE7wcFcw#5EXKW893JnyKm_|OX=G>kB}YLvGJ@a+7*15 z40lD=7=@GDYu}=e)Rz+4UZ+l_&gb^^WT87)~6monj**c);=V9ULlmooZKDEBVHu(gw;y ze85fe5>t2mweD=NcACr^yyOXpB957tR7Df7+Oa2dJMhtCF|BJK)Lx8{iRo@JBH>l< zWpU`6On2y3)mfWGcaEo#N4BKUL`^;!loriFwZQ4kSD`~aIvKSlE452@M~JL|G9a;s z0!dpUHzY=yiEmAB7rH!N8QLc+)<@;>(^l(Gop*5AzO@H=7; zBd3RncakyXVn~bxVkStqh2e#?cVxT)&;UNJd*p6~U|&PXy<9^t6{xXV=QbU)A8gPHWb zqa0<|e?wy38v1SNccnXI9zVTeLn_mnDG!^D5Y_s;`svr_+t@8!Yp~!y(rweOh6FR0 zi|6;n7dDq@;zc@UB)qJOXU@kS`|f|!pL_x@AME49yCf*XYeaPvx}tSGEbqPxdl18S zg5N(q$-c40im0%afY{|w)84t{Mj-}~1s@Elf(nX*Po>#BEFs=B`gpl=A~~VG@Mh_x z&&rK~f-<*$g@5f=MZ;s?TC`NRM0n*<`m)iufGP>5y$==vSKB})6Ky`a(md( z(stgBbx!gz1JfI)L`@<*?8Z>y#eX$_0#?ZxFc+?snz;d;*wWRh~M(2FG@`^osx6p3Js5VMf;rnJ*@%sk6KUcm5$+q^vFiZ z)i=8QS03<^HKD56ElGQ9iDdo(RPl^uaO?b)Yd@NklIZjvT~z`7`sWL}uA4)vM%&(R z!8)!I3bFmT*WN16Qr>PDU3=Z+Ts2Wb6_+vfO@63G)MAOpY(HjSIGEnoTI^-0e>%4S zjn<=i<&SpLV#fiCvPipU+%u5Htf+>Mp+=_V&ylfyq}S1tu;&jpRT*DCzgrl3Ay~xT zu3H`&IZ3M1;3{0umKB+ydl}2E#iJtRG^>Zml6dOQC-IGsBu!dYsnPVLA3AS)lw~`e zAzFRz%8S9QH7sYytVriyT``MmZ~4{mBQ@kO55Dy!@qamfM%xc&Zn#pa@brW)& z(mHSMU&oy$@0Ho}*Eo;h&OQyvvm@-KD2-$bwdS-V^F(7c z-N(_EybxxS$qT5u#QF;-MX7s!zZ)rxKJnS}11Z&J#~Ko}_i%*x(C;8Ae(%Su!E`f( znWa&@!6)IwW;W~H`w*A!IQgcUhbkZM7?Cb_jJ3x@9a!n4hDj&ce4*zbR?%Kj8hZ<` zztC-JY)B~DPNZp4?IuqVbr32qBDvY^6E=R3-@8h*3s9Q)#oS5so9}WuOibY)ef?bf z;$`kw_msnwq=&pWp=?=KnV#I)c;5I$R0$D(;X~c=hogj`3aLM4zD^`1jAeAlhEZha zyJ-B=EAZjDHd=e%_Vamn(hm^{I(}u!te49UH$!p z0?{T-)_(ty_}Vv8wD9QG_%x;4`S*8>3_k)?bW1w*M1arjqamTXnoTi~{+JePSDc0Vgj^SfG%G(SkyvPXf+&Hc)i;nH345l6_|NI-y(UC->E7H+p7^$jn z{n6l?%Tk|IXn(hzpQnv^Ffb^up29Nu%<|}{Bp@GgMkPAY?SVb+RQRx=KN zJ91mm$j8u5s(-o^gZ8j;TD*Wn-aA*-K77PiAPFp$moNlJ-KHKb5khix^PO_zE$Nuo$-qZUUlQQ7#Scv|vNSbf) z&7LwryE9srQ1__CN9h|3Hd)H04p%3SOy~ndIeeYqzD6f^M5Yd`a%fu$^SKUz?YYWc$A@xtDH&+KT5O|8vxRWX6q z2UD^Rn-M)8Pm`2CROqgY&#n}=_MFb!wo~lAqfx7We{1OpRTdJ7DPxe?8K8XJ_7t?W z41?NCsoP)^Z(fb^99f-Wd=aJI5jf-^fJ8ph2cK(kKVT`7a-I40bb-;dMy1Bxii=TZ z;bS#)GTT=2`du5*z5mMv0G+6r{fFXd_hU}j%zuTD-YNA8riDC6eEq`A(D37D)76Wl z4vP?`ou`|O^jQX81F;+WE}A>qQBp^r_=9?^O%!>pc?lyuHQ+U4`PGPg4CL2|3Z%;5~zB0`7OQF(U4YThJ)+Kiuj zT&|hk#qMz|K$yzxSP2_h4}%WopHSjx@`N8-biDA!)w*z}5pEq+(uH+!(0D08kOnrNNfvMv%7sV%5>$)?@V5N`wEVKx2H zJ+8xgwi4=e=*$I2W6YW_E06r{;M{Zu?qZ(wjh(Mc3FX+ErPy`aqJIw8^BPVMZ|t(J zUuPBjhf%D>KbF7A^69vdAwf|tk2h4-b{bt$XB27a&2`-7(pFP^apJ11hD9}wSKC7J z%H3MbzC5XjhS$C82rLFWSd3mdj+^z)rq^C+G39;y_rpbVwgPe>%?*YQu&W1x8&l7Lgd(~DNOwe4J2vHpGwKf!C0%PbD(*Nxz zL*|@5h2ubE-+=1I9g1ljs;BIm7;&Zn4u}8vN_%i@zYG8|?9h zhI3%m6^e@XL+R&&mI7cU5Eb~0_>Bs6q03a31c#3N7`HvG& z1Dru;g)Xg*ha{|dfU>29U|rx7cvXmRzt@? z=KzEbJP)q*oqhe<{fsaFWbF1TXw$GGD$ID`?%d(jGeXU7I)W_rrwoJFjWPMts=dcP zBt?>uerd^@;MohE`60%2@S}fr9~6xJYV&|zx6T_mc=m-+;tf*jinX7^wCY-)Ht-P4 zggbal?n@8GKq6RYPPKhJ?MB|+o@~;ep73hx-5$9wF z_HRWEno6X`Fq5b-sva+)FFRVT3%3~dzSCGsD*i=&+ZL;CRr$^-MQYRDBba;7KX}2k zlNOcS6oN#KqK)<+)6`^a@*aDdCR@)ahwTk=VcJ zj@f>-{@T#5HM)VFjNAu5pDKl|y@Ritlj1=0t<%@fvg(jXc8QMb$Rk*XN|}bf@VrQ( z$%^Od-^e1nN;}z(o-YZ$Bf|~RQ?#8Xjn$nclrqRe+Cm%Lchu?*4R25|U*^iM;#t5$ zB$*n00=_}8?vvh+fkf5h8bPE|LX#Go}zL2#5km$E%#{4tYzigKHFQ}YB$w0WuilBTVbXE}i0#CQ4x z@Sk{YUJ}SDQ~g3L4Q)?LGF`aDb`6odVmfD?y5iPn`1My~urN685TdAfY1);qPh|Qb zHYr)TV5rjstzL9Myzm?F(*|r!Xp1piu9}HAHxXDjiTi*AV$GO(lVDunQ$9S9zn!OB zDjq(aMQ`1oH+OEpYYoAM$Ql|XJCXV=LX?AJ5Tg~2oTPqO`_R0oE|S6Dbm_ZH?W^}g zfY@kGP@z7hP)VwdUy>I*qt&E6kfR962%%kRkGuM!qhB444}Mq0Y%J6X8(jPORoQ00 zxVsMxl#y%)hw*+L@s5ATN!cUh+kC+TE8in1U+#N9CTc|4wAc!HTRE6CHMvAwdL9ql zd?{zB2$CNWfewe)(i=%NYQ0{08Iqz~3ST-W%n#&)4H2$e%enUEbm)y7;|{Ztb>$zW zrQgnD_E-nh>IIKbefR$RU3D9{D>zHkYO&UgjUhqe8f9iuSQkCO86ebeX^-q`=V2V%01#<`B2xbHD#OM#^fu?ogoQO z<_E;ohTvtI)mD4YASivG0khuSvHRYPkYwbrEUE>xrTY$XHzCaS6z3U+!-C~%>B!{I zoy5P0U8k3Slas=H{WYJZ{I~}3?C$1F9)8B!bc!4KDgP2p)H6Fg_GKEm(i$%@^oy8C z>`fjvA~Z2k1|qlJ)n9kLHHD7Pqxg(P)yF-8yG&PeayXGkLBwSB>A)xNxlwiIuUhpI z_MigPaRom%-wU$nLDheK%K%z=$kY&*hwS^_tD<*_Nt%Ck~$*clWU*~o0T4h%4 zO|A5e;U1kqiBAbM?(CDQ29EJ}4Q{;!l!srL0C=SJ`I95+eY-+b|3jg|FJdriRyrH% zSNj1^gRnO8g_l#h0E_zSHuuaO-$>Fc{*k+KyGLbRKdSyYP;A@Yd$MFL_N^qfW&|Ru ze2=}I=w+TDh-?Y!8|VFbEH&zq_I@!WM@;i5trlZyNceRo5M4VlUpeE=mP1Js35%oP z(@A4-RZc-9t7&G*zyKr?IhDG3QIX6~q9Um#-0xXZ=}6q!&$`zZZ*yL)yUq~RVp26{ z%}ee0lQQqaj{HWh)im|DhN!08B-3(`f}eDCF)#skNqvf`o>#7r*@dzCA@U{FKIeKx zI$&QPKA_p4)YAX6xci;|W%{NoeST+0?Y-;HX(PtW%vVO8vgKGr9%<4_rp1$*j3SwP zz4utcB2m8Arq#g71HMjDSDjLAKt=Yo1=j&F7^#hCGnL`@cN~hY_#vQn1^BENmn%3q z6mT@x#k5>LTzzW+WwHmK1l_CMha|rxUL%pZj*~X+P)9una&;?*(Rm26LrLo1a9C-U zoIs?a!Q^V7=dI!-Q#%aQ)Nt;a#BJD3m+@a)jNT<|s#X9^J)EmvcT(+8WKX_zTV~U& zU|yDWDcH61)i7_An|v2Hf$MY}cdum*4uiMo@VHBU-a*AK zL`UXq-$~_RVA5oh+#%5+vhbI|%M=s~&3_tYqNhJ?4if1T#N!$NA6s7m6=l?Q{R~6* z0Mgw^cZWzygM>a27gare^L)Ga zk`+L!w2=M;9+Qs*j;>mwZ#irnZU%9~gV}tOx*NYJytuYto~rn&-hif^p;vbf_Y&7K z;?Ab(2tVqDalwltBGDbAJF|_jRxSxLtK{L4MY{#zR6W7_Abt|R^PpN}*CqVJhNfF& z2`kCq1+2e+JSn<}7~CI?FR0xR>AKTa#Xrux&Vb#obl~~l_3KcZ+rz<&Ng3nuBobd z<;i2zK%Z1DeuhB+3xwhxcyF7W>M-F|*3)A3NN}F{L_m6fRTwD0{P7~66;nEBo8nXd;*T;FR!+qVE(qEy?0Syc{vPp@zvrn; zqKGZq`)i9I-VAX(vsv(?wyAYKL6GFAUEKjHMp9FI%?1sU)aZCh70q(rv$$(}wm|P54M- zclO-}Ei*eqBiX+K$x~>Iwdzi893XP>tJs`|dip<#0X@l>&gROski+f>;F+mHc^rF- z;5_=M`Ovx?Q#A?&;Q#FY0*W|AQKnsbQ1dxL3I9a1f43Zyh*lT-U=y#d=9R@t<#1gr zxtpZP5g%PKDYbN)NFbT5Kv@LaqA9_CjjjfFSU&p9lc))K=7ee=UZC=6Mh1G@z^kXC znMCht@mlBe+nPq-<`15pe!1(U&^p_Q6+!ve@SHXkYgT7%{`E8d?8wM-)=I0*HT-zu zx`!6;aOap{Z5<0V%*?}%Rs42e&C2vyFMpGNs(V&NPHOw@QMo{r`c|En^uF7Zg>1C2SZApUuh6*->2c8`pR8~{P9ddZC3Gm7y43my za`$S}d)D6!?utkVVBgYN7<^N{nHV9+vj5O$S!_zdX*T6Y`^`-1&6V{_Cdp6S2YghB zk58wuxYf#WKCV8iD_XhK1AF!jFZ~)Kyj+SeLDIL@S8*x+R5VZdUjwF;XHv%3+FT zZt*=aZVyhHD7~LC|7JN3Of(ZNIHumU4^Mr9)_c-ieAbO-rh8Y%iYrD&J8V>Q0?z1K_f1V zNU&6&{DgQewjTId9id(5(p}%;&!Iar9bGZ)pA{0AI+uLQygjdsIyA$sqK$_6X~(b3 zwoJqk^{xwBnJ~LCK@Ao-Bci_TjvrD?)D#FAM>aO=&rW}H9fbA%3|eTVvtNNpcQ$z) zik*>9Qq_~V{0KNzw*{B7>pivhd=o=AA?~X+XQg$vWZ)Kvg-6XtgGgw4S>YC9SCjon za%Lef!TY(?gd*8*q9(|aV2jut|6Jha9#8&?;rXdThOc{N#BISQ11RO*PJ83L_cq1L7!!ExqT5IcjT~f!A_bhe0 zAe#H5J#kCr(fbXPTeoAm?*-WGV(lUp+lD6NR#Ga+X(jP5U;R2|XE#;9hXxLGwT5bN zs;;7a7EG#-eE-@mo6|u3Z>(7|Vi(F0>~mOkAVjgeFvJ!UWA(D){yN=)K)>}GIyeeS z9l+zJUetFW;Fuqg#Lm{XK$uC?Rv1%0ibs5QYD)riIj8gFB;t=x>9^e6;ORwT(qrlbwf*um%aV`XI1Cdd2eXZf%!s<9XSZl`6$y^#m#ssm9MG%_!YG@+^ROK#-2UiH z&EdgEZYN=TDNxs6az-17%-~lS-bx*tqKgZj!MVKqS{FEJ5f&HI#4W!U9v4#9MSRkl z$Z1vo#20OF4ahA43=z*;nIj3Hoy;9bNDk>k>Uk?;Rrl6kWs2ApAp*E6V~e*BV}?y^ zDOGK<&5;wgIg1RPvQ1JS2s2UB`A^6f%2}$NtxMWWpsk%5Y+kcV1H&n5mp+GOSb?IT zz>TySTVYqRA9`cp+xvht9v0C#(6;bBfwL~0rwk^Lu~^fsw5vB82#DfCOkP-jdkb^G zI*<-N!Q>|>5y>s31)W(hbWj=#`ww%Tn3P~xJ>!XT`^(%ypZNU)15O@}*ys=vqz-|J zGqacsrA75%KwVyMR3w!l%0FsX9N$E$6)G6*$a{L;sb=&cbEI+#jX+&`^h$8Y&ExmS zrhT1!?roPb!5rx`_nya=$bRmonws%2A!~x`>Kuzj*skOD1q;1Y#F$)9cYQlo&HR-Y zO7xH0VvC|3@#zTqrS{-_xFPm5Rdw3bIZtHgHM-vrPqG}@zcmm-E24KiNK3cuQafyW z$n@&yc|p0fv&`frt--Qs5%~olzH318FekvUiY7;8 zy0XVf%gDms=CN<3;m^?0YOQTbd2_mJ1Zcf3JMpzMuy7@?;BGf#in1E5JAr#sOC^hV zUUqO!qGE z(WQcanle#Y@#gy#8RdHnOVq&>e|rf2qyj6>m=Pq&+u5}a-K94z_+D?0#%hL$iY_hb z!axH^LMnx#|0NB_!6~Wr-)NZ|)Z##Cyu69Sny^9XEJ=!vC*Tk9{IY0W9kL%HXRDuH zpN5u|oz(>EktkBns$ntnZ7Xe-iNoo$e^Uh~J39{0U|NSyLMk{Fk_7S3j;@INzb+}+ zz*{@FDEsH|{9px~QD;=NFQ=UE%!2q+`%WA610JLQcy?hF|IACXjLvQd`cxP#DkIyz z;{WqAn7oB6mY}gmzth5VS?`B2Yum_bWHwwl=`ygJ2z@(;AOKNMTJ3fB$Fc0}1a!o8 z!0L)?4cqBHz%>Gb$&kIIj2XbMnyrJXO^&(iLiuBhy5dLA^(@u{Z)Z$6GrUy*%?f8R zn9iDNI+cJ>(T33|Ery*R-mOIb@q6E50)uBGmXw6m`z>Z0Q~oOJ6b){mev7gs%Yg#x zW8TI2g@Js1wOc&x6LGtg>dd63*ys5{} zfOL6Hvw&xi4f4X+*M6UDYVptamfjlRd*QYP$=aGO$hX%CgU%6ez)5AuEw&$MT&-zu zAnA!3pXM8@oox6n(owT4w}f;EhuCPISR<(YKcIjdCXfuF{^;rDFEbc)ZI%TppnQ7L zM5fz*F??Rg17rx=CwliAXkN!(SePrRqC}@}$#J#^-~Nux|^P<^>R@82!`N&0d7`wQH&L;b-o!EU-9=04e-61Z$;K{5-> z(A57XZK_*~(w-AUilU9_+T$X3lcN*jBO`ytV?JrWyO=j|Zkx5(2-3!3{Ned^RTkv! z!M30a1t(s1b}s5g9jrsT_BvX!z-t^Vd~fmRp-C}~4|MJ(Yruu$Yz3+1qo0#BbQ5`1 z`}8rJw|oVilU;k_SrN)-_d&S^EfN2EeR=5FUi}rpakGz2)hJ(7WS)J+wcNd6?nWv( z8ov6>C0w}!0Y~6UBnE>xWVb!S7LoZj*&w~kHD1=RoReyPPrAIpl;Sua+)Xodn(>tI z_`OJA1@@h&NXPFyPL^}s!Sf*#aS?E2bI7$2KD1)!!uW+K2{Z3onXne>WuiA>!2Lpj zk6INuHG!Vsi|fuj%KgaNTR#E$C!MdmDg!AMVSD80LrICy9c zu*hf4@cKgPv#+4d&v7?g1-?kKY?UhbCHUoi50>x3rR6w6JwX>{iYdTF^z;aLtnduG zBul6a*RyX#u>3tnyqTe6QFhpg!4Al@ygP^YbG;Vqrph{RmF(OlO&xjq`WcE0D)S(m z`TpSWZ!mK4`roL?pZbbOHBRPgS#%fOyB4VIVv+y&2QogS72XlD9C8oo?`=~q67{Au z$iB0LsKj&)K!Y6nUi77R`^%WymvTW%K}E+8LGsXLjY z&o`BJc(&CinQ+1V3~FR0rWVXOD);4|4(#u?5P_$49}7ISu|-|8if5RG5$pO!#S-i9 ztbqc)qYp-@JadXgx1kEF{o!7eS(CBY<6T>^X5VNas}ajm7H`)OF+oj}eMV5Jzl}Hw z2)3xkt;35ukJJ>xN$uD1`c)~q|NTi^l0Zx+Gxqq0kXS+YPczuGG8B!%8JmK{{2>#% zK9lL<26SCBWQHJFkQ$S*BGyxfvsYR=H6QLM611{9R>^zcwf=KG_!v52vT_}>{6mgF07Oe@ zU%T1#TR4a)Q;Y6Y`qf9}Zf#dckbSH~(?wN*h7907kC=jY8R)9zJ$oBB5C{E6UN|crY~N#9 zBPhXUBx#~sytn$4EMg+k9Q)RUrYp6#by)*2PUJCND~5wmi@xtOMsM|mhkPtfaZ}={ z>Zup7>SBs8Ho%@ED|$5BKcnSv<;U7{5-J9@wi1k2&9tdeEBzUHGED;B<|yH$KE-zx zcQ?Nh+f};)lk-}ohh90TI+bkS21#I@71NZ`E|P&dt3wZ<4Q3dFpc4|O{g>IPk=|d} z8vmykAo3AzxU2}S+GrcSTJqB8wxJ|_L5`4`(d!HFMV## zr=UcKedNVPg(k22}};&@8>*Rh(6;8!0yx@+Uy!mG8c&mY){dYx+crM(0O0miwM z>ki^u_=Fx*VOelkptdD;vi>>>e%18>rhx4L8E6u3GKVk5)l2cqeQ$9_ro}?F$@#m@ zEjMHOF5ChwbXghFf;wgmRkiSXo>5GBZNa;^YQ_98LaM#LrQv80GP-l zKyHBYT63yTZy+hE)S4zwwj9r!X=l@Ze6;P~Lci>}0)sq`N(R^az6c_FOSR}cfes(Y zUEh~S9C^%9fWoOhAg5pu?gio;DZPFMbUjrMX|J~s`Yw6}O~f>aG0LlAa9XhbcEto! z(q?X{pax)BLnhXkn)Cyp0XrRzly(ax5WYwbk$tKjamiPnm1f=e$NAp#ILCJNzh9*q zVxnG@-JRK+)9$*t98pLxY=(dy-l86j!@)?1JQhQun#i+6};GJrO z?$APwFtwKRs&(ku(|WJavv`NBYL=a>#rLpdmi&fpI=Vq+UYo0^?|dctC(QdsAAy`U zj-a?CnX}wbyPmmBy;!Vya)fB9TOOCtp4tx{`idYKOdek@_XjU%p=?D?XOMQL{`nCuc)8zsFTGaYH1q4oMZ%^*y>S`kUfk1;pgxYUAVul%bnJVtT2svd}%Y)KQ+w_ z6ZgMLn5E!#{p91pLR%@n1G7OLi`W6#!l$~yaX$QP-u%C#Jfe1R=#+rPUz5WqCS$Ql zPN%hk(-wdDTeZoDnS;ENdDI9#*tBiuj`H8PYtpzc@1{>4_|vD)Cj)^ z|3NbMuwJ~qW#CU@n%RVtLl3QJ@o0qLR5sPZC199bn7lgp(|e(fs;3M`U)Ua4UF=Ul zKO8(DQ$%u~482Ec4r7^E4y=ij4B%S1f0Z&X5Hjo{7k8h~+Y4mz5P)IdpP=@30?E09 ztn^bE{X}=g`{O!Ga$m0l0CMDL50nfO?BC>(o$XmH!=HcmD-4lqc%U2Jr;mG?)FW}P ziG`y8QF;jiK^}uZtM)6Yis4fPsZ7YJkEzYKH)_C#sk-mYE+V3*Wxmj^zPAEyM4d;q zH$RSUK}ZREX)s`)ax(ZOOPcs6n0g*rpuKhV77%nB#Re;?yTzajR z_ppSV$K?iX^QB(j1VV~Z=9-KoXz?g%P&wt=S!IZim_bS!qherjiVSD(UOfR|>4)J4 zYMimVI?3580qvKfyK}mr@|L1@V$7v)pmzP{TY@)wI_TH8@rbO>>0-;V6mGm+itjN0 zu^^3*YWO$A5nzoVx3~Gg%W#Eo%-kQl@GWpI^hWPy<$uvryZ)6))Sg+1DZ^@4*VyI7 zHJK<-QsLF=lSien!Q^#>cV0j6K#FLy73kBMr%7iLk#PBO2^ujFrFYtCTj*2LB99mPGG#>6}C~B#e*Mvc3tofdp z4D(@uye+j!dGsQ>or;ZSylp^TS6eO5k$vm2t(C1o=$D*9+tnKt+NdDIjdKtbiih9> zg@CR;@y=&@sifSd-0hwWvGHy%l0pPSJkj@XuV|wb5y?`Dh=g}9E5gthQDlIjseuk9 z-DV_7h$+E@62l2?sunHZUp?(AN0fwbaJ3B9!uzSsDaorV@$NOuEm@p5=}nY~HC z<7XtK{|$mb*pe@x8Ex?m8J6GPZRd>mO|j}}jBLW?EK_WNCa4j2GItfZr_|^Xd`&kA zu5icjt<(q?dE1Xui*-OLI)9i7G(J6C8WKeIAPZ<$C13_n23LzxDFj+-{=Ky5z_m4E zTck}l{Fu9i=Dy;33%eJxp_&CFvu0H`FZWJ@*~m z5#@VT{-1f^i_qIdSKPl+v%R0gFG4Q!gslls$oH>7^M}^25yBkMyS2+|$2ElM-NKr~ z1O2Z!vK835DmC=Et3x3u_J#N8ALyGgaaSOQjSrF6 zAu8az0gK`k;G&n?8(71As9)ufG~%TciL9lU+k$k|Q1M3yJ2!RTeBoAmMuZ2xm&7>y zDZCa<++LLPuZIfetCLWoWxS(RTLfEa$Q@O)nHa1}7S7kr;s z#26q-%HWq;wchiI!<|jRiSHZXWJ`0By`mrttDMRGC5z3P0p)Ictpi*8)rp4|LkZrB zNETv3@Kx#DsbP{x6C6Iq2E*nl=vrOK+?>QCji=&Z0gjaZFJmZOYweD&P4R>$XAF0_ zpti=?^4<2Uap^bUrcTB?{IHDf$l1c-k06?;R8fK@A#kLZ3F;Y~k=!m;T~`P6Z|gQt zAz3AY=ZHQ4*6M?k`;;Zbvkm5i!88oW7CA$pZ1z zjW}}ZO$07%k)gg`4qFU+JTe9ULd7*C8}X*!6X%&>RsZ#gf!Fi%@Q*?!_T75?n9Cd3 zaip*^@EIugnkGWhD z+oE`EqM0K22s_S;@{D-bjQO`m4?1Tj# zt>t+*ZHyLaS32ID=~T9STa%Zx1{wr4Yp&hKgsNIz$Jb^Edzg3>CS37Bcvv5OhH6pC zP8O=I8jG&TbTVzH{+v%)KE!=sl8&#-s{8g!A^-FUFQ5H)sVhQiFSndB{&rE#ZazT9~TNLtjO)b3-$Q2hY?1GV&v;z8N5WG*?- zY?xQ3ZUOi3$5H6LMbpRKSoFnhXUer3sH+uOl(uE9=-@}L1CvuBpB-+TFK#MJ(@8|& z9^%g6GS6(f_aA+Oihbj>DJNpiTDZ=I6aVCK53}dzgTIWmfN7ZMoaupM80{DoLdyR@ zBmXf5Oe0$}iwOd-CS!&T)+H8@=Y`y+u8KMSG4xZy}aR1i6Jf)Iht`>bV zV5pXdrGD}Uw-LrKuZ!2MF_}kE2u?ry{hVrQ9`za@sq*C!WyrAZh|9_Cy!V;!{`QTo z$45QnO?ZA@u3&y|bIt1_Lq~F|YvyXyd{xxbHN9tN%i-CP0ys|trw=X^46qVS5}*a^o+S&IH7WQd{72GUIvT?J~jy^&5Jf;TP57-d6+UV^x1d zyJ;PCm8NiVM6M3=b*JQ-g$+$cvCvsM^;a-xV3U`~0V!3~kLU4urQz9SqoC^Tn+!jC zXdO!4fbnp5r|CS!p!&dgzrn}%E(+{pM7u3+K5QX#e!71uoHAX#DpQkR@II$hL}H5~ zeqz!cvTf_S=5tqt;d)DpK4oQrUL<^&UOt;_Xx%BMQs;p20||0aghYk6=DC)K@B+Bw+0V1zXI@MXD+{&_Aiu2TBN|q08fH3& zEeccDXt^4t`R7Wuw-h_=Fq49F1rpL0Gsr>@b7OzXu3agTO-sDB$%%c%?s8!^t-6^Z zL9aqz!@fX2>RE&9P|MTFOimIpJ}QgT+A_C=wJU@4cT{(XsZ?P{men%e`tkaVOAO3T zkC_IE1&5^)FANPUxf}ek8SEiK<1Rd~{41f*{oEk38FE6dnL*~T56~_NYPXjJ{7guw z>pb4B@n0Ow03`{_ScVI`SSNVMD=ZOMBus?7Rj7vvJBM-lLyq9E#>H!uGnGM$ZSu!> zB6w(4h}ot2{agfj&)^efwm9e{du|Vm!RLxwUkt25>ecBXsHCJ&3w&T&H)K6T6>uGr zxuEIZApOP&c|k6IU&kLoWFfo+suHzx_hLlHSrzbohH;-#P4g~PKe;lB)H_U$!o&lK z0jp$)Q_Ol8FAUvy;<2}yCj|YuG1~C_Cit%Wy6D1vm;!drUt;N2-?Tbi1qbj8(?ytJ zowUWV&QPT9>>M*%5!xxumI2?;=VHZ2R~v*-kGTZF0`V7|VLufK_tLhWVP@$dQ1Li) z-12G47V8!TxfL#ZQP=$p()b@lYW^W>vgAJq-Z4MEq%9F`q@Q-{pQs8I8CM%X9ZA<~ z`H^>9sHEdV=M|I7g$Y0* z-&CJ!9FP-a{d3*z5UB}?cDpVsL4iX)fruK@_KkMVw^y}%*wdew{w;Qlq$2_J99x89 z`elrbb$eyZ@Lnt^1_qkOf#RV0giMq-Qyh+J){x>Sglqoc>;#Mfah|U<+*tIN4xZG^2p54Kz7{A(I z&j%SJ*j3sCoj`+oOvd+hxla|5?SP zHlhVPmr_xw(Y8H({iNyVaY1z_<>f`8J;h`rxv>^qEO0;uq664Y0X!>WV#+x`t|adQ`rbT(|nF?Dswx%#U+(yA}_N>QkfE0zQN#3VJ-5D6dDlaov~H2iSi1txl{Kf~9t0=On~I2k z5#sQ0Y-L}5JxkR_eYl`M)6%w}Hh9KunEHiX3MLpU!!_}RQ33eVv%l`a6kxVWNPf0X z6Y_VJt(BMq6C>)EOL|h?F<3d&%V*LvSZQ$6pAl^dO~7SjH?Bxs_&*#bfZ1dBk)mlG zoVhynA+IlSZS)0eYipz5zZ*kq*BBZ5)o*lf&>`A34^{C+Ie2+p!nYJ+D!Vs-ZuZ{k z50jEy%X5YNmnIPGdcEdQ8MgP7>`}vPaP!S8na^jmDh5z6&Ms9=@L3A^R2=AiyaYH{Jgwh2%)jDu^}f%M}^hB0N4EiVYg1F!MCzP0s>o1 zY-;@3L!Uf;&ow`2XlPLWGT3$CySvbqBjquDF!%ZKW_o$c-y$n-Z;_?tvz%)obFv-VxaZR%rigkh-c1xP(4+jVnvz5`<3OI`bT4`Fe>#s_be@EZ}@TJLa7AXLC+JI@r1$j zcKjNZ_mqG4%z7SEDKbY$3aD{{e{#HhcS5DkW@@^PgM%aJxN84bM^8_0XE^t!B;-0$ z5GyS!dnz@R_UI2?&BR~}xa!y&lDs_oq|~v!cR8cPBx)v;DK*@sd#_yvmGT7Zw%W>#C>_ z!BSCtdhkI@M~CR=H|APCsF}cHW29Yt_Ne0Oa&vDce=hLGJ*7;DxF{*_kDBTk@e|iQ zXRblZ1A7`|ArccQ!xWU1*#o`34Og8}lO*=zV^ENyr~= z87QGvopqItMz$9f71dNa^jxyb(~OuK8GTEZl$0c8>r{a> zAzkS--G(Y((V(uL9z4o~rAKlO5UZHjpT^CyM$a|*-%TT zbdhZXG<_qm6}u+9H+zG{h{g`GM%67%XeUF)u%BAmRJIs|a45O)GCrOR*KqBT+%nAe z%PThdv!iW>w6wH4Leg|28AU}Ch;O$bMQH2r^jR-;^sk#!4XG_#et|A(YMpM-%9->9 z9DM;!$S=|nn7$EJ^~7c^5t|TvH<{eN>YK~Cs-IASaPipmV=(IdnL3Y6P871&@nLso zC+C#A)Xv^xPf4g7o=RM5Cid~rC->9k<4QlwYb4Trf8tDYx3L`fW zr0%oE?B1-Wzd8F|m@O@mQZR>9n2C*4#(<%v<<=t^#^oq{I3DS&c);$$7xifB z?S#x&?Xm9QZMe61&9Cj#3mYCw2=Hv~%mF9y60jEe9gA9=?8LMpwg62o*sH6mo+oC; zuIreNwW$4shVjtCka53L^}UAz1>&Zrp;2p3px`~Pr^QuOe+KuKd(3pa`)_N!5L^6|tZeyxXbRLJPUS7$1ooI(vlS zPP7ij1DW#2Vud4j>K=>~@WWVzgv!+L?JPe(;>)JOl~Fh1CO5*Zxo`F9^jQlgj_+Ys z!mQjnhz`jGQ9z^Q-?DYNM;H{A_;)`R$)!YE{Kh2nb z9qgii9o$Dc{Q6%;Or-+v{PYXF)9+;0?q&ojlPfqju4ZQAgqRf|BqY51q3Ev=k_uvd z*P5nVQ269PbHTUqhe@Oh8COXrcZ3DgBTzsrk8LD0KY>TMB(^r41{-EG&9KiZMDCB`!)>#Tm4G9 z8>xnd2I*(q#2uae8WCCCs8yzjd9)_c>vxidLD=m~>gR{`*T3gpYG&Fy**TZs*gG}Jid~>+- zL*A+F1x_+%E~EdQOXb~CLI0iE)4h$c;&L1$;3fk>e-ENolG@RQMXm}6LHKZ1q#rgO zo^goS^PA8t2g!j{Dr?AbImk0G~AsNZat?MZ3zl2 z?{)m_v;IAw2t-`W#Y@2cM7tk3*WN8Gw{HF$3Sa=c)@@?YO)A6dE}%7mm>l%$*DpyE z)5FJXoh%m_*1W>P!Mt2tUHq6$nb~I6Q@aCAQ+)HgiWJUTp<5s%BAUU*!MP97lA-xg z^*l;Sm!`~n*G{_QS+2UjCi8ohm6dgmncD<$UcY{wTU>nKWU7JIp|$JZk^W4t{QSI? zk+f%7ks|vyvsq zPXP)gZ@+Wrj_ioL6bpc`{}+#9G~Q$Is9M%{1+_g{`JPi)SeOC|Cu3=82FbfaOkDhl zsb)9*e|X?X*qAHHkLEysZEI_5Do9OTJ!q`ZAp1jCG|fI<8&t^q)f<|Ek%|3I z`#gybqM6BW-h>wy{e44jA09lCq^_&xz|TKZ5p;HhAKC_0 zPc=OP)Z)SU4Ut`d_YANm80&5P%E9G5T?TQd{vphkUAuP8%IMCWG!j+{6&xf30J?|0 zm8pY~THxrjA{22{APY|s+7;SZ4dx5Pg0ZnNc%)eE)%pGqTj{+|M|T9?G@6xI?4@s6 zg6R0Uj_c7CZv~Wa_lCi(Tes|c;+Pbn505v;=KvdSbab}=%MXwXu&?Zw?_OQ~`TWC^ zEE$|kS8nL@`JX-_D)p(=;JH@8>(}Xd$NZ$s_P=NJ;Sd)0RMN{t9!qV49GQdg<3=OsJH6PD`*knZo z;Gk^;sdZv8crKLEw|4k61AjClF;$TEb6~D8mho-ZuD|Qt?*{WY-scIw+ln&>mRMi!w zk5$-~MmJcN#o>n9-6_=1)PSKUY=SRxzqvHs^DEP_gOfla1S*=aEq2x!+`ZZ@OOmMI zuut+Ra$z_=R>icfNM27@7ZWDA^9u?NloYw{7${$imH?9ASZTrRBf~gU|D)*(gF`II zKYX*QIXF0|A1gL5pR08Ihb7&w1_fVHV zU0Y2}O-@BcmzwxK91!`peLPae02vG_0l1v_*_*`jP%hKJ^!Dw@GOI?juI_GbCnqOr zkkV)yW&Uv)KcmFN#2sI`%pm~8x{ubscTv*NNXv?g`+`N#wFwIg^B~6UU}x)8gOs3S z`q*xB6!||We#bikYl5@t;_umkA#sr!%^O4OUD+nIAVKC3B1@ITB_-U(OV%kE8Jn=s z-VjfuOWBnB;J;MmR80r=b@fYcZ<>}GU{C0|=NErT2KxKYwf&^JC%cyQFLVulK&7 ziG9c00ds_}5!*TgR%r~9z7qy5Rt7Tzr&b0sq=WwS@+iVEY;4k2Bz2<9st>R+x1SiN zD5mmmhPbo-z5miMYlxhZ(q#Ih3D0sOmyW`JDXEWYq%PzEJ=0K20+du515f~F%B&tg ze$0)Cg&A_7>iI#QIE3i-BtKH0q0Hb8kif94PUx~5^`^(OrKY zdV22IVBqGD^z&vL{5@ib4fTbTfS|!{^n;P+eP@Ti##H&ij~^f2g3RH(G^!S{8q0Tk zD>saL?(R%zPf(HQg7ktxo=egNgG;^gPo6*imgU}zFzW+^R{H+e*E9S3`!Ul7a(jboIOP*mt!ri)iz0Kb4C9@@Y4-;=#J?H zai)Fzw0Ujj({JJ6lMa@$|57i963>66Xi_$oPJAU45VSl0L(oWBl+OQ>DV;3v|5rDV zv31^pCSWq$sMPxs^cb#ra34fvWo2bN6foP$SN!hXQhZcYRL}jD@9+oB9$BH|yQl8g zRgv7^X0450x2e@o0Qcq$(v{2@*!)#s|FrtQJk00Djka2doQdf|J6kD8L&%~c#~2&} ziyzBan5Ys@R}Ox@55VSN8RSM7=8etw(MZ@gua;9MbP%~?Yd-HSM&x~n9eM`0#RyMb z&+7%Bz@at+k@B1J8_3#fWMH*c;d%2zzb9E+j)V^{(XxJlYiyD5!(?shPct52tKE!P<~j3l*iqx!wH*DATmO_?4O7$D_^YuA8YCxt%Ka+zuC>Fi8^%G z78SkO0Zc*u66U`cxRrI$x#ACgLZUOlJeLR?1J$!*IJzB(y^Qzo-y3`Z zK?aDLGl27BQbrl_M^pE~V_UdK^!nZi1{(MYb*Huj&;=CmSmS0@Y5<1DWo7i5>}y|N z=uEBKs(8kLwD7&UEf37T{`vDK9U$BV1KRScfTpjnk40Bod+#e4zp$t%EOHB)hMlyp z?(5ZA2-K#n$Wq1z(4Ckll5A|*Y!@d%&xv7Xcz?fSx3{-TfwYo9ZqE*}AbvQArCri} z;AojF=hjW#eQIa7So&WQC+9v{VFV0@Yz+R6u*74uJ6j+gERJ7))tx7muI-KB&XWFIV<(nPHZ0p;6N8GLoAT$q;^z^Uo>rwP3;;|uCR%1}KCT3Kl2 z#PgGUdL(cT@E5@25Ws}{x)`G+ne_{+8;Xj46S5g!WH1W~2|Z6Ix(M<5o~JzoSgL~e zQYXPT!1O7}_@2kZMB3BA zqyLuN+|oz=K42{vA!3g?KbAt~f$U$gY;iG}s{_bFb3Y;6NtFSZZc$emUwtIjtC{T< zZTvkih)os$n##*>E&{E?%N5<~rej%ZuSpi#fOp6o&zKvBV zF3C&Fdhf*{OwI-LpXA_aGbv<_b#ez^bj(EpLzFLVc+UO!{#38~u;JCtZ0CX|p>n8x ztaW|Ntn}^=`A2KR8$={u=xIz%m!n+xkob@dTuUrXH(NWd>yec2O8+3n=&k|0e^3>l zHn#hGa&j_CVJTV^W5-yG+@!+t_&LgS*N#`UMaXWdnRh_8gv61N1;%8U7ekbuQ3c2(7$@W?dfyi?Mb?Qdxw)Y zu+roE@FBA~mAanMfseTc-boEn1)DdA}u}ez^9s5wH9kl6M>E`JX2iW!%IR%9=Zs|$2 zCO)F4D;u4Xk}{!dI`#=gUVelBvdO~QS}7}9ImGMF&)(zJU%wjsx2MNSbW((}q9}Rd zfPMVL5&*YFM;ixlk@Sqf^(r(~HlY|Q5eQ~(E#tS9x;EQT&BM*@^zw)2P!iAx{KCTE zQZ|c8RhOXq&(t2Z_BuY*mPp`UjUBxheyQRtuX)Bt6|nvc&!_Rnx@x39go2;c7Zh+m zIavGFxGBQphI|QJg}~;yUuqIqD*5F0S>IeN1u%XLF!x@+e(kvW^QSKRKXY#$34_0T zBXFlZ?0NU37sgx~ry4s#xfGW1ZG>Q~K;ZtRbu6YX?Vk<mfRj@}PM@rINE)t%JjM3}vJF^WbvYCTbdKpqy1dynx z=w|4P7fUGucZ@kOdTkMtrAzq!VxvDnWpYE$aahx_wr@^;f^M;?y?>A{=REkf?lP(U zA6ebE1F~pITudzB<8P?2Xv3m>B7+a*LbTw^*6H~E+X;{ZC4TPYvQmb^usjM8d?X(F zDa7wV?tF1(^~uw!abshH7;=CG0OU&QJ@CR<9k)%JLn1GUa?;4{GkccPq@4O`J-1jE zocdD{zx*14;hybaZ@>U<*jScWtTDSDiH{6^WFqN9;5iZ1$&sg78TPooh z{dzFd0#8u)JD3K=3WkTjlFganD!IA25GS zXi_-$z0TvFFth<`IJLk!;+ChZ!9Ds{;D%M;q2(c5%XZOVlo_`21lJlx+z==y#DTz& zbXQAKsX4A;k0(>h&U`O&8_r(6wYDnucw;m}KZ{C3P3`u*((&667dP^+D!$kMq3g{9sp`MC;eE`RWek}zMhGE<&?Hha zB_gwsnKB-QP8lm@$`B!Qq)g$I44EbKbRv-<$~>NTZGFGb^Lw86ef#IW@9r~v&fcHT zTGzU+Yps3i)d#-G#wh>(?`|U|SFhe5tMTXMJn8WRM^3{QfHIZFKuq}F|M=!0o)KZy zl52IAPn#oJvmrZ2YI)c+R50pP{LlSVQn{KU4_)Plx(wBF)QkJ)5H}%g8qn}SxIaXT zN~8RDQynSFYDYyyXBZGjM8vtCoKEy>pgm(d>+eN5MZ^(Z6T~ zpbiwf70a2;K{aXum!YAQ?dwxcf(C{zxuPvH#O2>tS*A`499-qTe-60-0-(W}E76;2 z+of=B#nEk*j3Qh}n5tyhd-v}^x*)fgI8yJJyn4wAM8$u-pN$E z&7|>xn$Lvl3TUj)j2ORP_0gCtxy38kg>G1vLFiK3I9_ zW~e;51Oq;C?EWK+fd-fRD9@0?+z@WrqPXrGHuCsBnK55}Yx{fUdl9KB_^4b!ET#rG zZt#r2@jxMu?dIPpSCo{rEg#l2G~A76oDe2v2O|~1^8+Ox=3#smO9L&Qe&PCBF_1gt zBXW9NGaiUu5dABR10CLpG?#+#_#D6LbME3XpjY3~Gcdr+%!f#T25uW*q}rXZa=gOL zPoe$5g&zJ7jAnzZUTyQ`Nqebhirp)s(xODUKc*n;y~cM-MEh8ba$oRaw_^9mFR0yt zW4llVQAo8<%S5#2_*+lvzEJ$b`k?-geN5B+)KmUOTIbF++1l7RqoD$1n@d_{-0E`J zqXJc507vd~6>1Z6oyZ=2A^WvdU^KfOR0L0&ro0WQA{E8B&3?<~L)ds3iHf2N$8l30 zUwhT!TYJw@l{~?1VHCBra)qBdM*Z9IC%igSPtAFFdOp}k*~Td6Zu;TQAEv><4#JOb zlMB-W_B3VpIt*W%V_uVEJND9eG1A=X!Nj#=U4GOx4Cz|}e`We?{><`0&2W7XQB~?x zjnTkOt}^}9DKK(!(9zNPm1mg0H~;4jjqknMl%AvA}PCeB$sc^`^ zdWOByhKA$J8Xss28UH%py}S8JU1E>%JaUH}q_-DG6R_lZ_m%prB^*JUagyecr{dqj zY?x6o*~%wZZZH#od-k4s?=l>8R7~uUois;mZ0sAaPoW2PIUW8`A{1N2ohKgor4g(A zkHy@b5>q3xnrhBiA<5~i_s2+KEl4vc-gARWUIEcAJfmfS5 z6>kBo1}kW5qbq~nYyndNf;BU&;+{@lQpy$ zhlEmnu$vmGhv%NTWqz?Ky%?R9+!W%3By_&L-g>L>oBtUKEp>sL;2{PX8$N!5WG^kwdz=~N>Ih?LddryDKr%66usSo(Es zt&(f#9=RULow8`2^&5y3i3v4dR&?|i6LsKOdYIvsRck>OeuGLYxiND0XE^Osq;(1!K1){dV zhwa;i#%{&o@qY*xdyUeD8|A3>eZ_UT(ld7oP6#I30SR_OIq~v&pU62mKCm8^H;UOcs6fLyT%4PG z(x>G&B}VS`<6!#|a#PG}_Kq7!RY&ly`LP(W^wkgfjf3OFBse0y0ZGSwsP|Ytu6zb4 zUws~Q?99Gmi#ogMj+F242k3HCz=%Qh3Y0(t%o;<@&$H~>Qt_U(zj};5dPbFnxHPM474IAW7GF zfke{{SaEh^V?*rXbBQmg+LQn4)hk0o!(K`aoS?%IuHOorQNipQWNo69KETswAMEx= zK4F~sGHfCmzS>MH4D!+MlCpThJX^=8*y4L@bi`Rp!r(c+pjhsbORw{W9^#&p;wUZ) zg(ld`B(m)%+J9ttD~QfdI;S=N7aQKz*2ZgVUrjdmGU{uI23NzKEgas&p&>2i$~Kd3 zM0()|Ki;xWUw0DSy2hC?zo z4xm)42MpY_hl-#VJPmHg&U5emtqdZL84r}OV~dbA5;rp%n{4$Zxi<)i@b{IxW|ml( zP7%geY8fZkGP?&Xa{^P&#xtqwhJZ6khJ$vnYp>Dw0Dm?V&N3*607_4f&s<-jEzpg# zCzD0cCB6&LPQ0Z^`TL*WAu_uvIq)o}zp9`se z$r_zXwnP?WK3j9DY)tJjpxcTPNg{tFxeV%ywWh-Z2W~q3^XGGyk%|%pBoadYB;d~` zFrblry1=hYdFDzZWA{PCrKag#-Hx>PXQ^7|k2${IQr1qo<Y(Ns-2e>B$ z)YdOX%gqofm!N!BF


dg2&M1q(CX2Y>0V!yXOZu#Nbeb0x7DiqmMpiVXWN_)5KZ=Fa0C< z>eWpzoi_#tGI)330W|vQtfw76j!NSJN`M#@v=V(pM0&?9EJW8;*Vr9$;Ld>j9^T79 zy=lw&Jv z*yFTTSR??ND;MCjE+qhY#P4LovZ1OMWHNc%0gf3s8EnR@F?Dg`ZWbFfi+5U4uVSCbTji2XRxb9NdRzq0577Y2#WNU98oM34Jrxkuu&`p>UGU@$5dqTMcn_^_i%|a|o!LL+yt2 zedP-ZFHrj*3j3MYtUvhfdgmNNo?+>PhSe5gAu*6#X0-QllHAI;Gb8?Y6zWqy+O1ns zXZJ?vwZ*)=`(~}wfyYJWE3NypMLDv7wp-czN=+M%pI3?cSVhdX*TEn^@Y%wry zMKt_oIL}JgfFh~#>_avwfjxjH$0xehcjFKI2iE=ACM+-1qB>s^A|^&nrj_K^9wUD` z4^LnR5npG;bK8hUQbt#cSgoG;t#XsNN3W0lCH9r%^AajbY3=!UuIm8l!xP?5;P4|y z%q-rUQ3Qavb|>&xrLTst^<_>l(`%z9S7-_}$?_g9dKi$&Gp1)oZ|MQ=Rd6q;w);0p zE96Nzq8WqyED0J^o5>KHg$czENY#oN#0ejYThQbLC;IwS+btllmm{4BjY(8E5USt> z9h#x0zPd@nO*Qa;1Cby7$fO?sR?pJ64-c|I;C3(bw`15P}WiJD5{*syL1M# zTrt*K)4i?<=11b2%fh%}sT+<#ly*J}CSV&xJ&_fVLM2po`uB?(JWk(jD!>Q)PxNe3 z1tHMg8t`Qn7=#%$nL->uaM<(+yox9xBJ@psY^-4Cr^>}d>9SBrd78)s^3}pim|CNs zB%WFo`V7My8xF&&c}kX5M%8Y@29q_j1$=gRj%}eEl;;2pmiYDyCoX^_C<$3?8ahH0 z_(9-K_4tjNT$-2yCEu~iM{AfB%w$I0O>$W$KyE@>^xZWr-GXn!j46=SrSQw`T6(`x zK?1s)D@OKMX{ZSh6ItEQ3>D}wy_N2X#MU})iKHk3Or%@^l=n09lugWnpnEXF6G<|a zt}om$9h?Pxzl9cdy9-Sk9mbC_*{~*K#wz8v5iY$a{f{_5#le2{^-(X*RDDI8%9@SU zfRSY@aXhqiTIa^;rLB(=^$e0WqSBo#*qV1Jb{=DX)_``jqE|nu(2>YTo+LcV7Jnkq z2n7G3GkI&M|2MU~*BV1M^(ReP7ha?7MoI;OMgQUGOMu-@ntl$YjJz2iLd^RlIOyS5 z#JcX^5$3z{>_k5K+4?h3Z2Y{D#Y`UUO1|HZHBYO=82&?-;~dcf$Tc4>kD#RM5n zS2;>)T@4vn5t!ISx1>3eBEbQqsOH^7!BcA;6g-9GoJtabR&ddZDIQH?FgZGOzPT)$ z6fABOQp3M$N;q?IC!}A1&@xnB{^+mSN2v}4Q*y(_p_dpYchBp~rpc#{ef)+_h1|4Q zBL{-|9PgrmonAg^4J8+uPekcy7X!A)??nvZt#DXvkVj&1uy6~J>v+WM=14%lgpOqf z8V7{x#{;ziu6Q)zLt?ky>;v}K4khPobc7LHIkb=)bg-5&f z&W+-{4otR(yv*3-cFPar&OCYc9nbh}ajF;6SdB;)dV$K_umj|7C2YzFx6_l)JrIDI zV9RT0i7`mqO=IdF>?Biuf^yr5{M*bse&)D2#R*5+vxB<_%qeG2<95NHfr^05S- z0J&gr!5FNv2h#wPoyL#YQ=H_Z{ap0+av$-@_REC2Kk&9c4Ot_MN{w;Fs0iJp6v=)0 zpFDDsTwt~vcA^-yq8E&V?W!K6ra^58wY>4`W_iM5p3ooTQVxM45*512i4OMJA`~TM zHpuy+J)!=F>dXNr!X{8mgy~3(P0` z=Ftn@ae><#JDj_5JSE;hasf{v$scKf9#TDdvXb@{iF6Vc0PjD~69eV=r=TrMgUou2 zG(=J2^rjb(#U1F3Fo!N(?i6?QE<>W(Y)B^r0MGhjknG)Y1kT zmexdKb=N9a*`GrUV=#g(U=d~saCiXa%i37s4Oey={UiGw)LVWN>xUDi^+bE5 zZUrC09^OJqf*Fq7Qep1`RO+|K{Z(^6qPS`fw-6M7%9*;~AQ77knT-rfYk9|UdkD^0 zxCcuRb@_70Kqpyv<>u*%XmB~5M$mIZaARbGYda%-cKcHYvy5PuZ(;e*c6mww1T!{e zfOWM8$@W7<9?qxWLXbtR5$jsSdsmH>Z{J4P2}&Gd7wjXbB)#D>x@4VF4JxMFhe9ji z<&!C--TCU?niJXO3#?$F(ElW-qK>K+796KAWHd#GgMp#Le>eeF)`o z;x!r}KF^oC4(d#dfpjp>7P8GX9O@oCOHcHb$cX2fG9AN2k&rsBLQD{J?q@fA&-d zv!2N+Zc^sO^c{cGs@HA5P01M`@JVK1R$Z<`6Shb95kgPdx9T({PF46IC5t%}Cxfo| z6TQu|jlvJZ#F%YRrw|h^NYL-2roH*gNU%^!RdrOnAa>?_DDx@yk(bJkCt-5b$$=-z z*XMDq#0@1%#2wvl&aW#JEodtwk(pz`N7OcKJI!QBr1)iRHP;WwcHcJnXtIoo1E43z3J;9EL#~V(#9^(q2b5az_m)p~)4~Zw-M?jsi5{nj+ljC$vCSSq&iXv4``Y z6t`H*2Gze&q$7JEYBs5DD=Ums6ASUyoS0g%)^q7=+!c_@$D-}30@h-#QF9= zvrH*oUGiHRcb}j^cWP@3XiYT$DZvqJTpj0HG1g6lAF^s*Y36N8wRTD3_g?krv8Bg! z{pHpDEj>GN2l-(=$H#;V}JBt^(?+@S;FKwg$2{#T;d7#>E3s{NAf~`$85hH|wf#|M{-^Dv2K) zH=2pA| zQfbf!OpbMRzwg3bxPn`+fUyd!V=%k83@TK*mamgvga-TlhP7k`KTNd-o<+;I%#?~e zG2$>u52^rypRe~Wuf_hwr(|VkH+{Q8m+{AhvuZP6*?v{6iQ|e00HG!FRVG&mj0pnM zZ>T(;mR7zXF!XL=Cn2d27$;kaVpvCq8-aw(beElflG>gK*!Rmuvb%O?v#8 z&AH>4gfYTw%X^R?qz!+J0rWvxFV5K(eTMtRk@Cq%g~f+4Bq(UA8{2n00(1jw&#v*q zv+VY53P+*l4lcU!gG$hj*TV)$`@o{Cs~uqu&XEHi(m!;nfakXD0qDlW@@r=yL}_Y? z;*-EzIi*EdEAj%j2hkN8%O}ZU$#T@Jpbg6h1QHG|MgRo{D!XS(07z4w1E(oZWie-q zng&p5s9w0f{7~0*csUDYtg{#GSWa&5_<5S#(EX`}`N{!^bvkq({xd-Hq$!o0*c95z zKC3VAO@gZEje!8NZiRt}1VI6o=Kc!lX4E8}X27uOykH+}Fr|s2Ymq<=dDWhj#I zDi&#Ol(8s$njnbkBAG5`LsW4(ml267OAv!d@%tP2%K$;4m4pN4L?vLCsdSMX4xhcL zeDbV5yU@}W0aCZ2I1U{E2Z8CL8D^*&eJhiZp>IEeK&At1tUU8mpgZB$gHH##H**nQ zKa4+m6$FGlR9pVYZK~t*M0J@YVIKur{Ek!FGA5pg$BTWmMDQl=10fuoC+9P;L5_o~ zIuJpV7(EHSkz=Q>^8MtgjeL@CcWl;$cY^KOTEb2u)ZIagM@D2$%b@cGYO3MH3b01- z<4k+Wy1sMX_sR-0#2m!P*&H|xz>4}hz{aGADHH%Zvm9 zwF>kzMf^-2(-q|eM@l-AO|>Eq;Y^y~pJSyQ&A$FV1QU>pOl4jl1H~ZWU5qYkTo4i! z>JRl$#9u)${4vE;(sz6nRqc1~5h9|25=NLk zPnWenoGbQ#5%%vBf2E0kCzgYp4uYo)e9xFDhU3E(#{zBekq!)TMz!u!?(%)-9Otnq zjCGDUlgIJ9_3roqP6u^&u8DEl8`?%_Qo4UTr$@Ee8U83r3t?UWTK7=SLWIKa0whA} z?m!ppyk|bGx zONRbfgy!6+>-ML;aZwGB{xo$#s~Bz$$XJMY)ozZhHerJma{zRYlDIT*iB7s0AfJjH zZ(iH44f*B2%J)>Br zi6eBad`;C^;bV}En}mi8TKI73zV$f6w|#)qjyUv`F&zORPh@0|iE%uDFp zHDHoXVe;4)PP2eT`>`v<^HN{ev5L>h;Q(8jpRMh3L*_y7@p>eT72Cw|2h9dP9 zehlg?ym6-#i!R+6&>wyR8kx$~ZqQbLVMi*8T0e%oew-eeVhD%Fj9Ytwu0RcC>=*jo z)e6h_qk5V;7WOCNB>G&0+*RFKa$J^WnB(Wpk8U?K%)^F7d?)Zi2=JKuD*-b1j@ z+_}LT=8~2`ou&j;V0Lcq6BHfqj0!zMzsr~>5CKwk`fjxU$Wo}y(&EpcW6o9@Z(nu- z*N7MSW{O~*+dkM9$Mbxl$*eY(Xk0r^&aiwei*4OsF(9dut%ASlIs9vpHJsuAK2+NW z>-_yIKaePHs&wW{y$z$62QngsRL3IkW~X)VnFDR62@Nzzsf?Bz7aP$6!ehNIn;C`= z=g+$~`8N|r35n6$`7__{nBaHstvA-uT7Bji|18cMA>1e++-a=*KuUJg`x_g6uh0^3 z9;DmWW7o!V2Sl}i(_#zFy+U}d;*DU;YbCJs#tUZZ3_5@Om|UK&O%TxaVb9t82Oq>) z#ah()^XIjV`#nsDTdt{2{jzjxm#aM}v3uuy zxzF_!%v|=QeSlHEKVUk{Mc~E{z|3(6TsD@^%gd{%_?PW{Q)#cZaI1W;kC3sge%A%j znYYD%^NTh9eB-kf_Q~P;9m9|>)WEXFTC^CyAT_ZiRZ>8X#ldvJSJ9)%+FOKc1lG3J zEZJ&tg*1RzUmvrx=M{-?SG_$iErBRE3G7i+?d8H6Z=31d_-og_j#$lQAwyhaj8_%L z56U^`A>ab#DPIS4oDCU?ljB;@`&z;Y7+09*gaVIm*Jx$HTs4_$iM=y^`y-Q$gweex z*hCZkeCseVouF+n;W*jaHh=b)rRt_&tS!N7Cul${bSy;eJ)TQ>4RLx7<6+9`X#)y08D_J-s1P6h&J*jK}~dFu417yme8)V#IUE zcpT939oN&d^4N;dvFyzUZ~V-55YEtD=Q|NS;*v-4~`Pw@L*Ny^pVCz;tkUmaU zz9Zv>9cGO`rp*!~E{2I?iPI~n{AE+(U0Y+=k-l{yXew>T&8N2;U=&I$)Hes?wSPA^ zFPhP!p*|`L4U~gS4diw(32l9@|Is+31Gj;rfiDv@V>=HHj^^pdPeAj4To>S`jkBOC2}`k{g|5F) zjJo;MmT-fhZ7?FdRCQ@y`X_iazz5^!59Miz>2kUE>T&=Z2|)erHQxunuibnTV_O^B zx!hm0>)uk5XCb?a>FVp-%7q{(?!@vaX*Zvh*(TfX8W3Q&r+(W%fn7K=H5o|XY`1^1 zM!<1X%0r#oK6__5%3r$GKy{*a1`Nf^6c2e%+zYjX-84O)T;M!erCs=z?DAnAj0OK; zwyrn3?g1ZE#iaDypdgJy%iIItB>jGUEsLY(4Um!t>=}`Pb-UPrCL4b9IhWT)2%>hkLWf9ggji z-9_qWpoQ1aV&?^G&>hD(SXdmNd;ZcxI%Eo&b|QFG)zD%O{4^`yT+#wOKqeI zjB|7dFFHP2RRWWCB&8yY&j2e1puT&Mls8 zjLc-PC=?|A4=-6K9wf>i^&SUCCm*H>UtHhOvHEYaGJxy1m`|ZV5bMU*=cmL};;xmf zP@vdF5a!5DrbAo=o&gvJCo4T0_NJe4_IU& z>c}IgvUaLRo#gXNN;)Ax5$cNtGB%Q+!wG6x?q3ql(W&y?C1vy4=XpHc$j;+d!rs&R zqP`cQP%%kWQ%v^{D>Qx>TsxbMb%c5C>NGc&+_qP}3x_>lKN2j1I`uk(?R=cRuOw9B z-vNmsT)hoUx>pwPN`N7aZbrpf!1VXV z*|MMp>~)#=TBt8?H!iUJ{eO@^eXOS@7$i`?WQ&%rP%-Tv`ILio`Ot6o*jEUZtKp&3 z#dQBh&sq~W*5Jo|NXYrzWk`?d&6Orko+vp&&a)XVy728@BTOMnz^}dnBsU0*Yftfz zHL0uJK0K*~rh5uK7pM9(MwOwT{I=-hZ&>x%I!B@A#EPwJ6}p-f3H`>K|7>qBESR$m zH?@t>SzQ=FgyC!nZa$t)$!N;arU?i(SCGnCQET@rpab2Ss}}*9CxPQ!e<#{2fW=46 zcg&rBpQZ)un@*gSVH>|f(!}&7pqu`cgUW9OnocOsoOnm_>{j|Tu*%29pe}IOE3g*o zID;CY3xNDYG_7IRy(gR95|{m9WMn>O9CKX8B4byf|IaVt#*Zkabz9&WN+VWv>JyEN zRRJ&&!au_8153PfMKP-^zj@U}e7GkLK{2aF6gM%NG>(NXuUNS=3ybd^PyqtISSMz_ z&8H_kmQ*V#rg6jD+e|@`daZEO)ot%))x&|jleM?^cWVs5?4KB^wNrY(Phk!~OEjnNfvWLqGPK))}1Sr|Ec_U-)vkZ>5M?xPU;-X zlC>~in0-XgS0F?}WhXqHfnWc~5aLNWF(p}JVvO2;xNmZooqV4BxsBP1W0}oo%Ws=L zHHpS(ja{k`4_Zczz^TwN{?RR*ypBLI*YZC(pK~CuU;^;ct~;~57$3)7CD>gcO$=tf ziXD?)m6W1-evs-AVTJNb=Ku)D+)}66lrLPB;Xh8^V+y~zX1Bb(){SX(qxpt5y#lQy z%CE;`mUa*<4hI58rX4uJCTGsLZ20X$3&yD8ym7_UI!{TJP-)VRA6!*2082KqWULoHBf(-=0 zm%6vc*Hr1}41**_ZTyz*yIqweStA}8bMBz_D$&u}Mg56rKSdmS)Lg8B@8T?s- zpv}_!Ysh^N&OlwM$-Wg9K(AsO4G|fRJoFH%O38{)!)o&JO;qzDazss5?(V9^4B^KZ z`NXI+40OY-t8Zpx1e(QZ9pwu)^i0O>1<>uQ(Y-g;K(98!GsbsCaW+P!iP)a?mmn7@ zT!8G6$r%V#nYu{YoluO&2`4b#oEN>hB6=v%HlVvuo&&)!`ago9i4tTMc5{ROE8*mr zxM>{6QnL!phiI@)nr%l4ws0Z>*k+XUd!zu5F_p?}o)E^3;X;`d@(>B~4}@pv3UX-O zOs)vK`zZ!7`!M>qpMY`!N&#j3Dw=rHP!YlWR;ovXRK$3t-RN4~u(2j zn;|yQe-RuD6BrLfj(LVIdED3|8_h}En!5tcKN#1l52OvFf-OU`L}vU9r#WMFdc-Wr zQyC&Tdj-astI&p!r|3u~PJm22Qbkfc8s%B!5QW1qUyl#ELd1Gv+l>pnO5Jd&dKb_01QhKvPYq4r*XWDN)nYNCKZ@5?>;3I*K>%J0nEz}p$Bwb?zP>-504C+xP4_b=5=pa?spf$5X zk769p8c!%K!}&A%5k7<33Y7F*U$*Llio#eZG`|BU4oY>qTDaR#Pa4WLCE0OEmhpLG z#0(+uW{I9luoUVvBksKVQ%}n$29l&-@5;OScW%_IJz%<8&TRO9Ml3dux8(d=7D{~Z zIr^6&7jDj=^uNI3H;BQQ6sCbdh1dOC_^ANF+~JaM(}Dk1e%_Wecp`i%d_E511WI~r z##l34AWYy|q|Kw&Z{qP?uU;Zi+^ve1D3+CIMxJz1JAH~grCjp*KQ6%SMu=ma+;XH7 zyMKOuUJM3K1{y+fD1>;bV?}fqcF9ZLd)3Of&q6twJdgQ*3Pe1y^~a;#`uC1O^qPyB zk8=bdj(#~BU|Ks=6-I8<%mufk4yq!HPgun@djk+jG@Xh^ufkm*@@H&lD9?+&2t}l> z;jjJ_mVYh&eD2^^7+vx2MPJWYpMpSaojepDVzdGS19gN(W_R67#sk{)*yGFX&WIKa z08Vqg`|8hao-f$@d~(_suhuP#>Lw zi#bhtZ2A&qe0zPNd@xbER!h0W|15TZkNs8;G4UvW&|dY&Q`Ke+F|C1+{LoK}3XO6U zD=WQ>s)2~cs46Svzy&33`A8EPvfx#A#G|l7t*#RGn zzrWU=c3`?nNzSMDp*|+3KgPvK2f8dDEi{FCtm-?j*y!Bgf#kmzz91SQ45gIGkZ84> z;(UAjE#9$jWzF(&l|gtX<^^AH19->a9<_sebo9n)M>8Z|?;9WaOUhuLpd7wR9PDO*cE|)PEgit-lBwkQ zx&OV0(jVaD91o6G!u}99c2lujpXG5W_Yr%PRS{Q^V4CkTXfla zsE|7~-J^B5;KGFlXgW)^d6QVipr_O&zXEVA2PJDVOKYw9^YZ0MOZ559Gg?aRRt_io zyI-_zI3?<4IlAgbi4taVwVWDV9!ddsajSBDQ zLDB8(6~`V8hw*GV!gQl|$W-Y&r>;W1_3(0<_fP+rp|PRlp$^Z*p!mcDi!*;sire$O z8&iV8GttWl{`?Q~d(|tyCob-+C!fw+*U%NNB>KK$mn zaFUN4^zHW3Wn;yZ@QcN{F5BDN+d_G<&a=@e-tG;ww=;u*PPK2XtZw`~;zF9oX-<~# z+J-CG9EhC_;o)M@7SmmDe`AvS@tHz@FHonW!ShwG6UlJJ95t4{z8sX49M*7-@`VbX?C3 zIK$R8D^a-1xIOj!*GCDlN>=@4v5sF2^yeHT8O5MZ&{?RaKc%bAAB< z$mIrr4`H_7zA$~JwXt-*cx@&497LPWq@OGQ{{6ecpyX!N6!Wz17zgI)XcOwpjN~S8 z_*!X%op3DS=dM|tezDtY@!b= z`MblUjrm@q7D}3$nwKUWw^au4zA&L0?&leanVB4WcBFIbC#`dCRnWn}#0=_UsE;qn z;irM_VfvL$w>uB6i5XTJHs_j;&q5qDK#AP%|BUC$!@GsU8ANc_~M|L#3 zozVB=ayM-$!uu#AOKDvNmhx;r$dht7n%!(r_qV?VbZ}uTh4oT>w1A*sp2z}r;uk~$ zJ>I8qb8^ZIjgGE3FU@G(ym?b)eDkkwpE_-uj1NGWjz^UOQ6lq`C1Fge-hh0N53`o` zfYLyt9W>6hS~XmnnT2}9eV|Tarc3!di=l;0ZMDO*p=sTh?tX7f7SD%G+TQ=x9eN=w zJG!zjleXEeXJTUFcE782+4niSOdu~+glnPeClW2|=14RSl=-nR%C!m-O;ww&`?5R8 z&mrFs)tiqG4-Tqx=J5a436aONF&6~R4mCQS);E47`)Cw9Q%D#9ZzrM|Z0!4dQ6JA1 zZRQ*$W}c9uD=WfMysQ9#GC2WlSXggZaB9(JF-L7XB&rW* z4J7pd+PQuS!Xo6I_3emI&o1idIJZGZ?Hxb}oe*9OuU zsWXb750px*|Hk@al%pIpCeQrjh%I|N>Q4$q7)AnN^0|j1I-f}Zl0M4#mmMzyrz(>P zUZv&RKAL%p_O0HzJV3QOgb}VBvSA;I&2qcAJavii?}}X8j=*kZ{0nys{G$?Ty{OOIxZ9$$ zB3ZW~3q#0MTLoJxi7s+A$?-HtSY#R?==bmDFi9BIK7`YN1}>2)RECA8OVXzJ_pe%>*j9Kvd}LF1<*b8xgbOBtRk%#bZ%<)AY)77 zVSE$C>xSOjQKY%g(iZ@GK5;-Iu(Z`(zeRhqIU4CHLGs4HhNz(%JO->owm3qX9Dk+g zZi%wxrf3B1Xa!?my7}qnoc=o4G3Zz8f7sKC|9%bp0pBTLu2P;L-!wl@XxE$3#)G!# z=XtSs@X##c(M9$s20ifA=)l+yop)SBrov?|G%)9w9T2iOu zXgf8~sp|VS368HT6d6*y<_+la8G$kr3_r({k0GPb35tB+(AqqedyjkM+_&`sP z>pH6gcY9^+?8d?2j75udx{cGcE(^38!K0jU{W5g@G>#lCS26M`Bx3nKX`L7a*Vvf@ zJ>_OM@P1=lv}k+l=Xz+|43W%32Z8XZeL@77&dPid_&MWNRqSgd@FwlBK|>OA5VfjS zaRdL?*#KRIY%3qMw<8++7g46EN|*ef9zf^SRpz?}rg6Wb;&q3xN$%K;`cJqecR=;Y32cxpPsjQBJL=hZ4EZv^SI{9jpx1`;ss1TUeW=gaFu<@S$b@VH@@uu z#&7mEG8(Mq^^Qs9&vi3tDbM}_0WQD~@O9^vUrUq&XZ$fo=%pwb?F24%X7a%(zst9H zbY~NqOr>X_h;Sw=b7iiCUyqIOJo#%D)hW1a7Dm9#+Cz%7{SXFq`XvEu{weigZg7Wl zo?A=M8b-Wb-?ez(EnRWbJzMF6#ravCZ>t8p5|;}vskr(d)z|+z<3TtvYek>PSka@W z!H`J_CkMFoJ3t23Tvi=np5OR6cJAD1KUn|wiJWbah0?Fs#D@l^_FG>xxHTtewvZe63ZLz#yFe;?jjmZdyO$V?g|tfW{1UV{+n@IZFo-lw zx;`<%26B-)`}1lFAd+5-hjkkG93i4%gInGnxKxPRe@Fs8Ie+nD?-ja>c!)>zKFhg- zuzt|#qMcildzbf@&bYi7B-1Tt6Q7@XL}?`sN#2m|8Hkgh`hH^G&Nwz(*A&PNPIH)S z%BUk&4jo7n$7|>yw|)W{<@E)rHc21Fe>mP+%rwR@P!0$*7(LS33t)}hz?otfuv|4v z7{dYovlYoTZ~FtMV&}SCs1HtH9Q+tK_|N}rqQikwPSr$~?D=QLS*}JG>QjTbio=Gm z;AlFa}b6gS%U&P*({CeSy;8*D3v8(~nD!6S zikYm)(s^z{U;ezy-M*zG;i5c@BYfM9U_}Jlh3pBypA^4+EH*J&xI}|KK%u1WL^|0jE3|TlRPq+Y2Ju&|ZK7m_2CyK8`U3JluEqCy_tVIfF|rnx&JZrNw5oqq+$~#zWZfAw!70XZ zOGd{n8+knqh2TNG8GXJ!ud^-=?P@E6#GWZVq`>;Q@G#qLG6a({blcWTkQKnd^}7+X zD4DSe`Eo0yUc-rQw7b=E3`s}OK{@DGHYV;V>dfbRW)y3Ry;=dJ7IHsQUf02V4;>Aq z=wPz(`3xAVj>;dAMC6^Co9t->;J6U(UYQRD3`?n*V=tAPUlHYDn0sG%0rF;5 zhZgisHBVOJ=Ap%(i5cSu`Xr6Ixrek0#%t|kyp{-hEm{9<3k-p%euEIvzi3j~4Fst! zXXKn6I02NJ8=Mm#G6I!S8S)r|;)YIES*#D>IG8vx0A(`jrdry*@loBJ^9x3ihsRf> zX06NNEyC}IttqA6p|C+`X_;oxgQ~sAshI{dAu+nofB$d5rPOp8R+|S|!MHGnx|?=B z)B*c>znqI{6qJQ>BzVp7W>nLN%cXh8-3khjlgKNDRjK1u9 zA9Ep0>qLi+Hwp}NHOpLv*PqLJ+#4Z({}}th^Fz%LLf&j2;KJ55-f!0!dW&aun0}Kx zXz3Pr03Dwg%43vpb3R7tS#ar^cKsOJ^P*{d`mopW18!gKwWYA zT7^c$(Qo|e#0^)h?mj&GCqKlw~GER=wXW}z!?LCFn0)cTATRd0B+n4s;Qk&uv3Y@@*FHjk|nC+OqTT$EGdA=5-|im}{1g{&2w zJ_v;bm-5>R+6#Zzcp~K!#CBe>q_Ic%+YP#GZcN(esHPply1${TS2(+P0Nxy{ zDPVu4%g&!OoE7vuB6 z^K|&?2wuEY=1FfaPwu+c%Dl;VZ0oMHU$5NPoYuxLr;p*7o4DH3!ZEL3 zzvdXv>4}K@3Tp2c3W8nX-VP5+VH|C#`I$?&?6z*7m*j>BuhEuo?cSa3vD)n{nhzW` z!8t_A>crS!dI^N7Psd+7Ms{$5b!^Nhk_y4U9&*>8pP4BbfR1_t&?c^`C}`j!@P``)Aq+#v6k%HCb2p#8m9R46xZEqPb8e#* zixpm`diQ>6BQxDz0#9B01s%XRFc4Z}Kd6%`u+Vx#oB9klfu-xifm|yZ&1&5hUD-Tn z%UV+e3g9BZxq$su-D zY=U9y=~>xf>@PgWfF_g#TimgSUv}UoLY1DbMH1gjovXb#oG|JVF1t44(z!a99W8tA z6NTI7T#bTC!Lonn-;UR?6q*=O=mPwPwtISU)gx`W3>d{dwktzs9+Thrif>=6qPE$` ze0C{5R9AW70M?u-POr{h&$%J@pzZT%(G3N6TM{}!OeGjf{H4NoOTKSI?HImYo6`dih^wEtw>VMs#XM+azh6#GJVg?WnI{nFA?l}37Ydf-Q= z%7hzr1ZhOQ9E48mE8&_Q#m_2{%01`i^Hrz@1L50duWFShD~*J49lmi-=qN4f3%@8_ z{8TCXHyXWias2qaoBLv;gjU*+=R9ZsT5D4`MIIJ zTn4iX>>~19k1a~&Q!{IP<-T<|k}0x~DJRDdTF~_j1BK2L=kb>P+QQV)Wd-+He!se`XOTaNmssg+D7162Eok5BD1n^!00~>~eoS=mR8+#UDX2q# zJ+_gK!oS_98|ha~j~|W%e<9{omW5Wg;J>ZhT1$Uk@8troRoZrKsVT)Uk>JsHh`z5j zXfB<5Ww>~C*fmmnX&3b2&t3b6L)K?^>dtXGXs-L9xnf%WXuuLCT#E1X@4CfjvHWnz zOnoe;XU??MeEFwlbDDkG3OLV=iTScQbliRLsFM4kjuA#R1BwO;1>+wkp%CvzpO726 z;Dj;$>WKnm|G)X#RRBU6Nf*);b9#ny^=&H^X+Glt@&KI%V|8a2Td*fKx4#nZ80Q*-$rxb~`bzSlnHq78Aaot?oo1&8-C zmRcEbG4BV<>@jNzE#E9dh1yA)5UK0s%a$jxGKhq9!=njFOSc`{L+J~_w1T78fR~?C4-$14F*j*~}@;~rba6w)_ z4zUI*hsY0ZuMrP1!wpzQg>&6!Hn%-K}1pG|vuNS<jT+VwV&%+S;%49^o(&Pe{t*E9gkG(ZdxSM94qM9ZH z3Q<|hY9X+lzZ5np0#UIOzGZbxdlg3`fqXsRyNwVOS4=kB2=f;C)TxG~Mm z#kDQ#YCAg(a(jC+`*&|)_rDN^DNGOFTbd*6(|jemHpz63Jw4^zu&mY@keCD3O}4nXA9~!@Ov38>_h(%NUcl@6Y8^E-ex=bE??nhPan$#p zuD)x+SZk-bygb&E(2NK6IG811p<-`J!TXwTJ0|2)ufs3z6Q@c9>Xd#k@{m^mIQ$L$ zJ6^ozk#4Q+()HyQDq1b8PxO9L*>|Se+%4YE-`|#BH)pH4nQU}16pw}v4G*_66^I8e zeSsvPZTzIN9#lpcUkJ1HAEG9%YL1%=Hnz6@4F(j>4h-B5psh|B_?9)igFe8u;1cBe z&yVp=MZ7r$lz^Z~Am3(Dj8)-g(4prf@67D%b8JAa2~{(AeylxxRn}=M09S8(Epw2y zY&7gnA*)z`yR?<4G=Z!vmzRgxV!zy;;d?60TsThN_57005%?Eyk)1DJ{`2L=R3zy! zs6%z4AoF(mNg|;0+AH=P;$gV@xnoKCVQKP;ic>T7dR*$g5PwcLc)Jzj8G=TRzKRh}bDC~0)l5~4nSXnjtI4l?f zl}Sw&WAfX7`}XattU;K9Od!U#4GrV*`1>Fn#WC7}kqDt9yTG2ev^n)CFzoB$^|NE5H#*%_lv`ugUWqj_1=| zkaw3#6>~qq)}^GUr`J?-!&+3Qx~XcVM?rZW_#We!HBeXg%&e|`Q+3EID0?t;X|*00 zn-&R+#x6>0PI9A9*S7RucoSm@B_aO$Y+bT+9Gw7&w}QXN7RIR2U!o`1ikbx){y78t zuz8#q_9)2>D~(?}1r+yhx?N$){%c_o5k+j~YSobr^f09wHOUZnopNnKY!OG?Ci`V5 z#9!{LqPunUBre9}2Gi^>Cqr?{f2K;Qr`S7Eys>gQG4t74hW5JL*tDpuos;L=+t{`n z%m;1_x9oi7$_NFN$doMc^XJcBfX?0_pt}Gi3K}lIKB(V7+Q{>RB0NXXR&(>Yvoc zVTSqj;aq(-5Vyl=xzH!v%+$82q2F!|Q?Pk^>B7>9*!`~YvETE-EVgCC5#e|j!eb;T zDAYc9+{vD}5TSnp@*zjee*7g+3C88i};r`8{# z0|8bCRDHBj+^?plc^=?-JUw7GFj;>QLL+nqWk-;>m%tLj@!{8$D;s?{sW6KdJqnEN zWjxByvBk(}V&*eg{FPPHdiyZ_#K_2o^dcVJOc%OH)CV^u_p?9>;mYwo`q}HH!*~Li zYwgh9rMAEDpU!4`O%XM&1<46F04xb{)i0vkuUx)-Su3^ZR|ZgN%xVpPsoaSzGoDuQ zSRAL)(!?0r(Bk zq;}JR3v$e8E4&O91BD>&@ZdIn+R^LGES{~fSw{7_+kY$KdSS6Him z&q2J=_h6Xr{U9;kZ>XMDMANbM?R(7Kl>7V8pnY}g+BbeN12OI-73eUUvmesJdQ#wH61i)so0`6j$0ff-01>+w?z6C#lXBvg6bCGykRxdvGTlTW~BcFD= zJ$u$QsZ=J|rX#B7VK>^6DTi6z6EeXEJ>{2A-F!dIZ}N3rjk_qWKV#zQDPXS*^MD}# zH4mF?r)7a&nr}+4LhKXx5Cf9>(!?cR_hqW|=&xU`AI$TAUYX;j!I@;S`&!Zj8cd$W z3Ke}d-R9|-fjC(_c3FRV$JicYaP`fwl|Tl{hB*LDTpKsGYc=YM>P$PFMWX&Lw?=1e z`4+d<%#SlPW0*U)IC=C}p8~}}p7CJ&K+up9d0>g;KFNuNEhRw-z-$jzLvkYYmn5mmL6?y}VD{Syo#5tD1hcM#Yztdgy;UdB5ri zjFYz?AZjl(GtOb^N*3FA8V?CsGoB8JRx;f{cba_1o&uAQ4 zKDNfFxGXuJ5EBxzWa6<8DELo7N0y!By~UGN%3r+MetDk1r|FXp&A86@s&PW6&49Dk zZPR~|2{M6zOooRtmdkJ_V+DkTWn^p$7WU9Xc)sXxfdJHh_q-z>vbVmBLuwtE;A>b! zQ3Y8cZ{qN?n8ILU3Qh*><7j3F$HFd9gnKs@=$qYDh`@$IfTp*~qF#?}+(@igz5QQR zE#0TkAOR+N?GtdFvKyB+h%Z|oXbnXT`?E6gmohYOo64gmz}IWmDm`=!ouQL(Kq#));;q^E2>(^K41;TY-yVX+Q@7R z<`iZw@Pb_~9Vu{(yH+X=k+x9UX1cyYX{#QaOZ@=CW3{h7%S~OCH~WibG|U5xKbFwJ zzPv?ktIsxfgzSZ4eI3KE{^;ynE8_3bp%}Z}QMk$>zRZ%k#pm*sD_0s}HtV9h*R%4u zhwHkZGCa*6V-LbOP{yw#rmKe5OGnyhUgKE!x~3TYx~?e_ysD6oSk);j4{G$}LT8+Z z%*R)(FferIgbO{I7F;vwKUTI7@pH@a`j6xYF_?Ht5ggSG!xaaS7E z#JPqESh!qNEQlzefQ_J*f*~wri9wD_Mp?8_Srj8e37~?Y5FjK0y%nj*5>yDtqU@-k z1VOft3I_w?Vrzwf;N=A7@G=bJP0zBBW@@AF(!1m?`y zi&Nasiu99phW4trtl3;McwzTKGtgaMGG4Fz-9so!*0BVNkQ}mZ(WPKGT=F@YQIZCfVVb+5GTM=1!29Ro%FrvIAjb+4l7>RusY8uqb!Q zUOCFU89PnHB7a{#uD)Ggs+GFw^^a3{<$jjnSHf_hwd+?Q0c@2&k9_=|97mIcMkvYE z;}C%WNijm<`$lzw(vES0X$CUa3K%Fjo>dsxzNwa5Fm_anDz~!o7~$o>rpW)>dv3gT*8!N;&(iA9hC3_`vB_fIEI9?I~iu9dCq>A=Ob17 z=D~|%_X1pwR(9>OUU6?SH34;W=-&EH3hm%bRpa+H-C=KT=k zI~%m;qB7--NlypBnegv^LBn00J_vLDR;F-d6a%DIJNT|CDT295bSfnREkvU0`p--9 z&;_D)V;)g|SqzTG+=3LPrqLS#d949+dtVupdkj6GDPXEMx*MC^o<1CHqvY$#%tFFS zuNX9g|B4#5E5|JEL;dQ>B(@tGYz zGg5fL`yb@su;2>ip1E=G9t1Qh`aeJkkStYy{Idm#esgJ>FxCC^h z(2mojiA=Qqp!P40(+7}zqgD-7P7s|J?h~ro%y#)ePb8VLg4o3X|#Oh<=ULC=(uY}E=)wTpcXKn!A?@5Voig!tNNCe+(qLxssuj?m&8qOm!M1L5=MD> zj~-CjiIkY;TzJdCjgyMCuPMlj`SNW5@AvM=MJ2Dvg_vpyk)#O=#HRt6hEep7;bv*n z$Z2{8YZaVcinDDwLUDkEV`OE}XJR23xd$R2ru(YkxH}q$j}Y-cMpk!NCwEbz(BJjB z`^lva!;QY?*u3QDW28N-gdxB6PMZ?^2z(w)E{WqV)-Orj64)IsMEA$(tHlRz7uON1 zt@H(#++QXcvRWi?;Jw;hm=pn`hS)^?d?ISdC|N z4;(6u_(Uj7!Lmo76jF`bNFQ|rf9)LVWOeAKYfRj4v4droT;eb2DEx2Hc8^4!_Ku%& z7{(SHjv44|*+)#(k|Apa;W0kuSm%%DGkHFN)j{>VWMAGZg%LwPom{mt>Dp8zcis-P z50SN#i0yR4v~$C=v0?74=O^|k>7#$=*THZ$c^VRKDuo!tB5Ypx=hkSv=<$K+$^0mD z`?sk$2NVDN&Z|E~ozOf{Degx$2IyQk59>_*>7y}a;;|@LSVG%!?Vs3F=Db78#zK4H zy{Hau$T5?+1jXz7b$ys`bKr3#!&ee+-pD(_X{dfRR;-ARtmeXL-F|(94~hnA4pG3q znhPI*AjmhcL_=1Hl{=h|QiQ3k*~x+uPVu@+H#7CC*=BRU4!!v{LvG&slc4*_#HR5R zwjB2LMYzoD5f%4GPy=6A(p}A5>|%T~yJWyJ4jv&f@@JdN@+YJhpLoRIp|?uZb=EW8D-;)8H2e@tlOuv&z~`E##C2A8;7p{)*Au#3I$(l6~9hJwU@a z$(-du&YQ|Q?F1Abghfxq{`s0cznb?bJq5-R^hOKqki*?f<6;#zBW>ukwLj1ra{zTG!t`C44=<{kN$>wn|NGkUz&Wjma4mr zL8#8OY+9w(WSV%VS;#}OpqhpLNS$o1Ihkf6H`Pq)+unbc+)%!@f?vgkz(geyn` z3k(TsjtNWpDZC8pO|kh9Eb-Uf##YDPVK1R|8mvd1E8v;GrBG-^ep@aj*#kW3+-L{r z7gjpDKqwql$A+6iP31@s0Y$PER1yE%tLy*iWM$$CsC7y4rR%ZNQI;Ce0UYx=+TeNd G=Dz`GMT9c| diff --git a/docs/articles/TwoSample_test_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/TwoSample_test_files/figure-html/unnamed-chunk-4-1.png index 8f7e6cecb58674ee414840e455030ea473d29de3..f75f64d95c8ab203137c63b0b0a1e0589866113f 100644 GIT binary patch literal 53582 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 z%0A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 literal 52120 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 `VCZGvtd;|sQ|O97h+8c54bH(qm; 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 replication file. rglwidget()

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 diff --git a/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-4.png b/docs/articles/Introduction_files/figure-html/unnamed-chunk-17-4.png index 2d501f55606b13855f3eb20c5380a9b3aa98d8f6..c6c64110cb75a822cb81e42e0880b5296c692b85 100644 GIT binary patch literal 61342 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 literal 63946 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

-
-
+
diff --git a/docs/articles/kSample_test.html b/docs/articles/kSample_test.html
index 90ac41f..351883d 100644
--- a/docs/articles/kSample_test.html
+++ b/docs/articles/kSample_test.html
@@ -175,7 +175,7 @@
 

 h_k$h_sel
-
## [1] 1.2
+
## [1] 1.6

The select_h function has also generated a figure displaying the obtained power versus the considered \(h\), for each value of alternative \(\delta\) considered.

We can now perform the \(k\)-sample @@ -188,11 +188,11 @@ ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 3.76127 5.552056 -## Critical Value: 1.270525 1.876836 +## Test Statistic: 4.238404 6.834896 +## Critical Value: 1.113956 1.797719 ## H0 is rejected: TRUE TRUE ## CV method: subsampling -## Selected tuning parameter h: 1.2

+## Selected tuning parameter h: 1.6

The function kb.test() returns an object of class kb.test. The show method for the kb.test object shows the computed statistics with @@ -208,8 +208,8 @@

## 
 ##  Kernel-based quadratic distance k-sample test 
 ##   Statistic    Value Critical_Value Reject_H0
-## 1        Dn 3.761270       1.270525      TRUE
-## 2     Trace 5.552056       1.876836      TRUE
+## 1 Dn 4.238404 1.113956 TRUE +## 2 Trace 6.834896 1.797719 TRUE
 summary_ktest$summary_tables
## [[1]]
diff --git a/docs/articles/kSample_test_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/kSample_test_files/figure-html/unnamed-chunk-4-1.png
index 6a83ec568caa3217e39737bae8d4b80107e1fa36..cd470e40fd77a5ca751e6f1af3c36aa4b3d2a37c 100644
GIT binary patch
literal 70242
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
Tg@M^9^n)uYsvrvFP5u81!-@Gh

literal 71058
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

f5Bn9LA#h2AuoAoS8y>{Igqxc# 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≥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≪S^0F0 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 Up^xA7A&V1**3{R?Q?m&CKTM?9VE_OC diff --git a/docs/articles/wireless_clustering.html b/docs/articles/wireless_clustering.html index 1a25c87..1edf01f 100644 --- a/docs/articles/wireless_clustering.html +++ b/docs/articles/wireless_clustering.html @@ -112,14 +112,20 @@

The Wireless Indoor Localization Notice that, the Wi-Fi signal strength is measured in dBm, decibel milliwatts, which is expressed as a negative value ranging from -100 to 0. In total, we have 500 observations for each room.

-

Given that Wi-Fi signal strength values are inherently bounded within -a certain range, it is possible to consider the spherically transformed -data points using \(L_2\) -normalization. This transformation maps the data onto the surface of a -7-dimensional sphere, ensuring that each observation has a uniform -length. By projecting the data onto this high-dimensional sphere, we can -take advantage of spherical geometry, and consequently perform the -proposed clustering algorithm.

+

In many wireless applications, the relative signal strengths across +routers are more relevant to the underlying spatial patterns and device +positioning than the absolute magnitudes. Additionally, absolute signal +strength can be affected by noise, device orientation or environmental +factors. In this case, it is reasonable to consider the spherically +transformed data points using L2 normalization. This transformation maps +the data onto the surface of a 6-dimensional sphere, ensuring that each +observation has a uniform length. Given that absolute signal strength is +not critical to the research question, the spherical representation +provides a meaningful and interpretable framework for studying the data +set. In general, it is appropriate to consider spherically transformed +data points when: (i) the absolute length of the measurements is +irrelevant or too noisy; (ii) if we are more interested in the relative +distributions (or angular relationships) between data points.

We perform the clustering algorithm on the wireless data set. We consider the \(K= 3, 4, 5\) as possible values for the number of clusters.

diff --git a/docs/news/index.html b/docs/news/index.html index 89ad792..f134901 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -59,35 +59,37 @@

QuadratiK 1.1.3 (Development version)

NEW FEATURES

-
  • the function rpkb() returns directly the generated data set and not a list
  • +
    • the function rpkb() returns directly the generated data set and not a list.

MINOR IMPROVEMENTS

-

BUG FIXES

-
  • goodpractice sugestions
  • +
    • goodpractice suggestions.
    • +
    • specify that rho in pk.test() cannot be equal 1.

DOCUMENTATION FIXES

-
  • Uniform notation: d is dimension in Eucldean space with spherical data lying on the (d-1)-dimensional sphere

  • -
  • Specify dimension of input matrix x in clustering functions.

  • -
  • Improve explaination of Average Silhouette Width

  • +
    • Uniform notation: d is dimension in Eucldean space with spherical data lying on the (d-1)-dimensional sphere
    • +
    • Specify dimension of input matrix x in clustering functions.
    • +
    • Improve explanation of Average Silhouette Width.
    • +
    • Better explanation of motivation for L2 normalization in the wireless data set application.

QuadratiK 1.1.2 (2024-10-29)

CRAN release: 2024-10-29

NEW FEATURES

-
  • Added NEWS.md file

  • +
    • Added NEWS.md file.

    • More detailed information in the README file and documentation (the methods are more usable and clearer for a broader audience).

MINOR IMPROVEMENTS

-
  • Added badges for rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads
  • +
    • Added badges for rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads.
    • Addition of test codes with testthat package.
    • In particular, testing that random sampling from the PKBD and the wrapped Cauchy distribution is equivalent.
@@ -98,7 +100,7 @@

BUG FIXES

DOCUMENTATION FIXES

-
  • The help documentation for the methods defined for the classes in the package can be accessed directly (addition of roxygen tag name and aliases)
  • +
    • The help documentation for the methods defined for the classes in the package can be accessed directly (addition of roxygen tag name and aliases).

diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 0f19b5d..982ce76 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -8,5 +8,5 @@ articles: TwoSample_test: TwoSample_test.html uniformity: uniformity.html wireless_clustering: wireless_clustering.html -last_built: 2024-11-15T13:36Z +last_built: 2024-11-21T23:09Z diff --git a/docs/reference/select_h-1.png b/docs/reference/select_h-1.png index edaead1617dad337fa2c01b676f6a4dfa46e9372..1c23459914e9d4aa0815295c3c70b2fc7894ff6c 100644 GIT binary patch literal 90605 zcmeFYWmuG5*9JVGB1+qIhyqedhk(+Jw6q8aLnGaYN-15^0@9^)4~mkKLpRb5!Vp7! z`x?CCdEWOuj_=R+@AEjkXYO&X+1Flst#h60T7FU76F1Wy8 z=bq!@fKNtaQa8a1&T}~_aqtTM9EjC;gO^LT(pvT~7^Oe-7b|pb%LE3afyszJR&z;Q z9d~t6Lye!F4#vfWg(aPr#jE<)?v8cd#1D;)v}4o?4r6!j*9&?5 z<-9=?1wrksxWze)xRpL1#3jBF(qduLKcacH8u>GElKS{p#m-L}xeuI?52*+HSAMy9 zPsD9=?2Sdn?ImvW`@!QgF}DZ)L)&cV{MY-21H%TqKmS7;gvI{n?Hfj%+COiJ({62I zpS^z+@cjR?FTWh7gx&0%*;<_X`r4`4Ol{1%BA(mgg){zCZC_ts%iPP>xnFmvQk!SC zTJGcXQ+Qkq?p8H0U=M9h-`upVNrx@G-D|*A&xGfemunar8om@ra%%o6L45OOR%In$ zjS=keJEha$N1mQ_FYWEuLa;C!>Yl20T5I#U$#)K?Hn?Rj)}U~9*0{!q>#{!)wT6mH z#P|cB?P8lr;WD!x(Jx=VI7wl3YPq^rQ4sp4rKPQgU?-Lo7js0%#^!k*?n3{FxABT3 zw^qMscVn_BhE?aDfWXK)pV_k%FLcg0iOvXebZ;|#Yk}&`t3 z7>$BJ0p?+Z`6cgYHR}FcPiD_TlbfbX2R13H3Z4o+s?cxvcw-Ljq)4LXW~-6gQK5}c zxkQ)8b}3jK`vc}jjxaw$1NT1gvf|t658a)MUF(U|in~|9O7Q3&v z{zRJl;iuGHWG1|~z0$0%t4POR~`o%n{HQq3P>owRY7&PFi z&vv|ss5R5VEO!&y^v70h)k;aJ+>ocs6%JME)19_*bvn=eGI!l){W;xFqX&1E`#Xvj zXX=>QWHq3jZNA0aWkl{uUKy9omyBeJeo4&=%3pg6Dl;l5vr|&p0O`%D6NKPI&o{k| z)~MlUXRA?TR+B+zPl-j>w6mhN^qSk3KChP@7LACP^}NUOev**QBRm+pz>Xx>F^C=9 z;gLRD&mXhi%Qo{i59^Gu8!4I05$MEzBYJWA#hw$+D6-gPdrzxrvbs`u$Z{R(X4G}) zE<4|xT@|yc#Zu91m7^qm8i!A6dd&Br<2hH^B$o-j(_U4wUSh@q!c&nO#l4X9@5@wz znBVOjyy{{>wd)w97P3|+Z_h|n#;?2*Cd#!@F-Td_3AO53wMkZ%(EGtJ!UHXMbn9$? zt~P_%?Gu%LhKuEeGhK%d^ax|`?$s-ajS!%!>a$pslwO$RmX`0-hC)XGtFK%o^uaTY zKdqH>wz4Y7&CRt`MDn>jr1FZzg&CSb;gvZyO&>3%0 z-AY~VGkrdBj#n`g-nKH=RMrr8f67W6;OaxF(D4Uk7m!>BdUT(*C?vCgyVY^v&!j!{ zR*2IsHBHT+dhrHse5g#|^s|SunX#87=g#2`oq>>k3SAOmch+vt8u_dXE>#u| zK3Gj{>jVp|w!)qgNM59R%8N5aer`f?s!vO?BY{^_UjBUtoXo$iO%`lat2u;H)y0Lc z%kT}0e`9KPb~cXp*hZ+en%4nU`|wv@hkE6;tK?2YZWc{X%YrO25H<(Y?H423(6YxS zD|qPR>w7D`Z{)~#DnDz2BxG)3;d(65@=NHxX!PJp{}-d?Ya}G8i;HG8Gap}(`q5?~ z;m-Ip*Ig3(r>rkC{PFi~tR>QR!g=@Cs5+Yub&z%+4_5z;AYq7iU#_QKryA}!$ zA8tu>K|b=)4#Nz{%AyZ7famn7P`kJCRZ+aEqI_(wn@hDOB6f-7lJMZ<@K*VabvLEV z%2&A1ecCr-KtcPu<8}1sXH^*!w3)AQ%1N(vvsk5#m^Jx`WGkqVr>wMZ$1VjI6t!Ep zor{Oa$|ExjSdtaYxyR(>7PhIRgb6GA8J>TrBr5I;EtX@KBRn{Gqp+vF%6|5N5SAiD z)o9c(=`vVF2BlmuQqil@CEfC5FD7<4Y%%3|{0}p81iVdpb=_Vlk5R76`!Lab*#bKe zA6ky_Y;zfV&WMd|`Jqd(iczTzDRqZMbh;gm-YFORcyo%nP^@w7B60l*%;LHAJADoj=Y$yn!m9|g3bDqB(t?{0~zKd=2^JG)Q$v5FKk165xOkv zK9tpiJCBk!+M-;wJLYWRx`U&Zva<<|wu_pv3cW3T%EE(08Wd{tgP|+7{nIc82+fJ_ zVbEOCWOU1FM7MZYj3BV{XISc`rK{YjE8;0DAPuCqLodJ!ur}?`?Nm{*5w4Y2STs;F`E#J@_T+FF#-5+g?0F${2|{13<*n&0vYsUz z@+(Ox!ZMzyXOsTdrh`7`_q(p_#0ImQkAHRKp~r0T{n?!wDom4seEmEpRHjA(Bm;0E z;{Esa_>m2g6jMrfg(Cg&hngv?$3uRYbMVES1M%;FCj+q&!ZO;Pw{pR9{prW1jI?xL z7tn%&69Z}EcqVQ5wj9twe8s>st}FAd*Qb}xRT;wdD=z$$1ILzP5+Do23qQ+@NFUkP zH7GaDnHWM>*JkoIv_jXN$AeIo=2LWk6kOt~RE(RpM|`35vXNMtU-Yf;>?N=sH(UP# zdgL3o8^3eN!%T)h*8v&|UB}vCK=)5N;Gs8n`Hy^{9`#o~IP>cUYlvJtYPna)(hIl= z>tE?$By90lpe^^{u_x7&luz}-gB4Mh184a_!Y2}n+Rs-Z2PH0^7%gikKFv40Rb8;+ zl5j;&*D&P1!n$LTU+K2zOr?;Cs~ZQiYDQVcpY_-<>q)mUw>vL$JKNu|!;bsfy>WO>=pvUW>o=XDuokM@s#5S?6X(|Z z`Mi;WOTsx>#isCuEy_Rc!gzM0Tk-m=L;RB}p_kwFW_OB|(T3Ogm6GTFw}0+Q@s6DN zCk-Y7X-$q(9R;4+b*oU1o4lvf3+JIPHUNfn`@A6*WGnG>V7b=OZL8*H>H3rac?4w7 z${~z@hE4BQmYEHT%GH@{$5fX$0`I*{MH)EHoiWKJ;V+>xP@Ab)WSyL+wCiOlhVitU zX9vNdv1X9dJE9`zxq4@2_GP7|^fg_9X2*dYEY5zq|II^h;$aT(3dCU_pS+Z-^OV0x zV9D9yC;l}DAZN#|`>L(VRvv}yqa|wF<#n`0O9W>par4~Sg)tjinYq>Xu;-r3t zVrf(V;i2)zd8n7`6t410XAWa_b`;&rIcz9V5UzroiV_{~9nZN1x*!dda?_%n>@4#QaH>918i@4o;PWF-uMqE>mkvWp8j z&H{q#8YUpJum2Z-vf^%@zTyAIRW(>g)@z;Jg{m!n*wNOu<2iN4 zGHsW}w@>$07FG;LG4AkDDjqKv%aFwhv@M{&2Au*#*Prod zc*Rgyw%x5b0oh2l8aY41@tXZlho6$$k~5N;orf@f)^Kokol57l<$nUG`9sJ--QE8a zK>v2ohAIqz`i3;`EY|7av7q)hU4j=KUK0e8rPTiyfc|o3H~SkvZQ0I_p(N8bI7E%| zOJDP+@ibf0N^oHo1fab(@o9}|tQPvnJWbxNeg=1ua#~VgQJ)e_d3ipXOer{Kp0&I$ z@^&Qmr?n^KSGcW{W&|wIK5^zG;Zyd zPAEZOe8~3zafOY)a{Q`6K`c*4c=OKrvjsUZa)xhH&^hYXH9MVUaAIv?z^^m!WNN+7 z+)c=|4kQ&GEO}S5b5zllGoVU-cJxPQmxqD%u?6VBt5&(s!w`xF1ctv@#%ji7CH|t2J6*J{|APAgt;6vrL--Uw`43pxY%nvFp{+;4C zi=g9!>BMnxdoR?)xP7=SUy(U(E=HI5yruh1;Z<&0&$KR7#B%zdI*=hcIN0 z4BsfrbI8gNPDA3B1xSCUB{>-fTq53KSdRmLC3s!2T4_0FRcpl6!=C_?$S^Qij)Bjz zhJWCbK?%mox*aftqTJSfT)WgFH6s}$%M}4#8?e9N|Mt$8 z3+8k6N@qlbO98@pA6AVu9SnLN&nu?SLFoCWq@TaAB$MdFl5^;6MFk=Ql;3SpXD9av ziQ%5-btUxP3bz_$L2xglNz~n z1Hw+a#L$1crsl?fx@NZn#++E{Dtc+r?gj3pFX){#D{hQ~+r%S5vPh~PDyUX`$4^-q z{-Nb|GPq!p?(0sf6l;~(Cu^AK znVdm&Ff|6@@4uZpMD?elV%$z=v6io`9CCQS@w+eeVSUXrrO;aN`+}RkR`LrI6Ljqt zDk#vmF$KW+pT0@kCT$N3=3iEFm9Ow6TuG(nr&Lr}wu_Z?qQazhERfpY{GHlAZeb7! z`}ydXf;QIHvOe$Lbq3iW`C?iUHXJd(yADZzC3k9dz*;T54^GY!0~rGZ@l$D>3V;)I zR`lK0?cf$zyFq?s`Z+nkPDHh31R$S9zh(AhgyN!e^fCmkFyxa9LqZxPV(s~K+?8%T zUA`?CtR`P_i~I^Lv0piP=D)FXHPLkEI6U}_6p#^}E%^HbRb7R}s|+e?sv>d~8*uE{ zIiPA58rm?FsH9`DaGVgRtK7O!AX3_iVUdq!8lWiBRkOewT$Ju7k@J)vVZH3^HyVcf zDkeNEmFYN>Nq}Xfc%Hk??T&My#`@v+v+EWy(ZCkJj5cR&)v?TBkh;49;@wjEe2qiM zO8(Nh7r7GRzFjEDKliq8wEpFvXEhF6{B?H`m8zOC6$GoNuP$LMLEy8j|A0;|o4|>G zyJt5Bs&%iKl$mHNZ-!?i12F=yYT#zi!p_)dwyI@r7pnhIb0tIJpYrI<-7~{Htu_rD zqpHXd24I3u%0n;uIRJhm9j>YPw|Anq{{@|o7BL7&rfaAEMVMLFB4^Lqv8uXUx`LL( zSK&=w71iSQ$3nBUL(BCJP#*~{z|{xT&yoYNHYOS2RM-MBLO9pY(98o3*eC6+w}2Pg zY#bg<*s>QvT7+qCemM&U%6z(eW;d*VZMl?Mj|+IBm$F9c+$(?_>xNp+NEP$X^*%k} zc<+aJv$Il!7~t%Bn66Qvy%epf58rIQ2y0MuHF0fY>I8&Uwn`fi*5NSRuRoV;%~e8c zu3e={5B)7tnokYH35I$vT~)M#@=6Om`4vd|{#qbI5Ru4d*a7uUKPY?&E&&edGu3ZgVYca37tdi51pdt0@^Qg?={w>$rM!<<47jbw z_+)wu^=ft&(?i?1I&k%E>1*8ja)n5C-$@$h(M`YwyFT>_D`w0!`{a$F_~P7O6~DD&$#ZpcRHyG&mQrV`R#8!1x-a);yL zTE)tjW~#`YF4~QXNv~0w=A+;3>}7T{O*pPVL-h?F+%f-Jcp=73?P-*x<4F!dAaM{B ze64lskw{zZ0Z?#(6DRfbezT_v7HeQqc-dePpQ-PC>?qT_Io;Twqsk!H1?ld2MfKVd zTs9N6c*666R~dE|L{7E*471($)^8qxX3O~ml>flevmaP;$MbCI*O!7oxQePHX1&}# zPd5I|#qDPBw7t!eFuBWT3Q2#l7Si#7U{4SK9zf!CXkEQ@SEhHO&fW3X_rPu8WO%$A zaG|*^mz~kc6Ae%F4*y0oHjL(0Rh>2KNL`DH4J3Z7*w%qo$O+^@J zDrKaWVsu=0nR=N1$!qZy;x^U^gU@(>T=01||3D}=Kd)2}2S(Gv)v9W)NMNB;X71P| z+<5=m_3Ifx1EUmj+er*HiqCw}5q}5C#qIjr81zMc)&9nY5&w)?U{_Vwi_Q=h_QW=@ zOnXc(NpJ3UN{UAEc9{c}xE;NGoRa%ZFSW*fd}e#z5=OiXAm+xpmy!X+zAkq%nF+na z;M(}clb6QD<2^9g%(Mw0ZAE|Kz*+R6L4m5WTxKc#r}whD|7SnXkCke{5blh?}1l! zlZSjdoplIlZmFrMWv8WmTfb$7Jt0#1#4%Yw&Qp5z2_?VBY%TSksI_%ala@-*#u8a z9K;k8dKBo4hN!-0Zt{!zItLc7^*4JXkBk~!D;LBe?u(!G+3S0@*Y|NxUNMQ%ou_e1 zRUWDK;zcGs_s{^o)o8i;%0PiAOhHlt)`xz8;88pQtBqe#o#ko|7DpJyT z%Mpc+{`IB#lrO1!b$)E`G+ZZQ5^Pzj|5@AAG|J6!ssZcH-Mh(7?37%DHBM_P zE|o%>3$WBQ$nC5;Y!Hih_T#!~yjzmw$fjoNv^K8p0 zc}+>^KS`A+2n1r2S}Gdi8*{8tImjXkJAU12R?j0>ky8r7i(Ljsj9JK>8n+YeFC<^k zjHhDlp!j_4#$g(hxsw1YOc|_p$7LbXE`v85$%tJJ6Z4LfemCdl)3!CCL(Us{%giX1 zbqdeP7wOg;UjB4?3KlJ`roWm(*J^w??T08E2xVkWJ<<(SR9-d-Be}dQzYk9imz)+> zRz5x5Zx$i5v;b)g1BCBKnIsNkt=1PmLt6FFg&9S0F z)?O=FT$l)34WC?*m8*g}D%#7vP=38guzE6wQ8Nk>Q7#BB|!qv*@Qsc1nyAc6U^=KDlzmv@kLP~+eZ9C9p=sG=E!Gh6To2BT~ z_!Ctw?r}>Vx8YCwSX4-D#R%$!w9^gP4SZGA_a{^@{9nkrPZ zv$h-L0`0xk!i`l(B3i*=#U`0ws^CVgs`o*=L8-%% z3IRFKYH5kv9XNmo^lC{Ly^QmiU9*;mldP{6}p{pjE zB5sW4loAlI9{LKiuuq1KemN%XF%h2*HxLHzZnA4AD~A(OJ)JIQ>LO8n41CiK&XDKnDh{b)w>0Tfc$$b)Nzak49TIGquTG@UYt4vXGc%}OIrgQK!wt@oezkZ86nDh$UhjdAMPfaMJ!q?q*6Lr~*W)XW3Do=5wcK)- znYm4olfZ5j)pduIK@Jk!Lt9v|SN)&5pq7wGAxLka{M25q)6px0U{LyeV%>bv3#2H^ULMCJh$`bt=t=dQH1IAiFQ1tD@?~+mFtZ;jLn|4(R7d< zMM0YF+US$g$Dtnl3ZQFjwTTb&X~3usoo3U87kT}UC_L8cc0A48ztPT zN(LGhLkXw4hQ)Z%6lL~yJGPTdXx9n@ z#-AkfC0T#4S!ZJ6aPMJ-{i^7yb->Vm}+Hqi&wix|LDN~+xh;wuAhH6l%zZkfBk7be?NPnW^14cTimRMwIs@dzwWJsRk-e)3^Cp8{DK>?bLZfp=) z2DOUGt$NOD>Nl1G^P5XSr9PSP4GZRrQSGOYP@x8z6*1_|klTGg-}e)L)CdX2km%7h z-4r--)s4eF#wmKel$O-z$;@sgYM|UTK54rY2#KD%Kmgy_wnlU}dS)@w;+}X35M(v! zb0`9@R|AD>iV%p}jRn@;{8f1n85j9zVN<#odF=+EfEQ|jVxnxQT%FUd1op|5|94tT zj41>CfR0XA$w}&i37}wzN`MRqB`1(p=PI&*bU;NNl`~B#wJ&5ezy{xfw^2Nl1AaYV z)0GTV_@{f>8XE?zsxM$jELi6SNP~Lz<$nl)*ktm>l4sB6m}oeuK+Ht*X6yD{-oxL+JL%wXC`84PQhMH z-GFrJ4GiXuQBSC$e>q4tiE%qz+$9@&5eA~AK{`+o%&KsLl(uT`DKqiBuF5J|K9ZKb zyDzFgW~s_1xxd!Rre)3Xa5XSA0EpYvy=$b-_r^%6rrr=Vho!z^dd+3AsR}j2D{RDi zaD;x(aajqKbNej8U?&(6Q{-tfLS7xE9)sSOV`wwnEXNAgc`lv?l-3-@FQE0VxpAt- zZWVt!bm_3z5*Dnaq5Qvs0{*k&cg(bOkBRn@(o&oc-%jQ^1J{NC49bs)*EX<6&o*TU zU@++j*<88Omm3T*ZeR=nWj5RhVrA+N`sRR1pe_h`QQs=M^3EiE?3_QKz@Kn3@67Dm z@>zNuxsBKvorv^YpP^jFZ|nv^w=?vSq3=O?mY z;&7u8;Xr9xCOUVTolx^W#&G|{hBcR^7q~VYK5+%Xn{p1O`w#;^m)rL&j=!Q}(9x~O z(PRsUFC9NVz_Wj|G%>Na1oT3W!iDIyf&6^==>C`s0QTPfShHIxu-fJV)`}j8L9YV7 zv$QbomFj<}sO+0U&dDRG*qHMr_C0dvgtK3Oqt!IDd8Oyj^&J;*a!|iwDdNHu$f5ZB z2+*LVZ;3bbr9dLtAc`m93f8W@Kw^B~4BJ^B_t62C$qS*v+v@(Heep<)nNRs+oPok% z?s4AHuEYDaPt7<&sTe?rEc+t&PDyosN~=1vvCPYTH);;vgq8xHZr<*W2W$8Nb%T8F zT7y*CCRE)DCKPHcqGlIZC_m;vx)@qKSSbZGk<9v)!Fs9RejkH|^G8}2z|%T((in=V zRFzG_yQmuPJJ`qeKmeO-vQ)fG~a-N#@vFs7fZpI0=6$QyDwoUC060L>%hbxxc%L}4HV`n4*;4L8cvxLT{^SQ zlS80Ji=Xh$gaB5t5rp5@0@FPGc*lO#YLMb4lR>vosMtEUIH(x=13oOC3Q|(J42ORV z3vajy6(bpc@VqOdB_Xc$E5nFm+x)XRxp}?bHivmmiDQPKYqIbyDyRQYr2oBRsJW6> z@?^b*pl;sJuO(48Qf@Rjq}~x=(MEt4AyiLD_(`BwbMo{05*56W?N#i+)9*E0!ukle z1rxM@r8EN4Z?<&gUIe>~r{{+clG`Ux1frJbHA~lqG*Udt2|Y6? zo1GVVg*G%KMJ0Vyu^-JekwRNnhD7qup$THafW3oJBVcP$u{~%)F`l*W|6lz zX#c3zRZRH3fqArow(;$i%w)StcfiyjwDqf5p#2v>e4{WFc9*pXS&3WC+8Nm8o!hNG zmq-jFW5*c$F*mATJECGpMJYsn08G|^%=RXxb4zar%=?|SCxIu|MF?sVd2acD*`+V$ z%X#4P1}0EJy161LI)-<6fjW&|4a9%fCnR(#2TVS^5X;La2)K_+Gl`pJ_toWFqpdcR zp!dyff9#MlDh`qyB@{&QAFuzR)uAf_`fL{k`LIlH-w}|2k`@rPCX;8ln^B!16)11v z!@3)5`q@{@7_dJOH~b$g;`_iof=^ZsI>&}n)Q-U0g>4j>Wd2lIAQ*n_-E{^{S*U~M zb2k%^Jm$;7XFXEhsv?j9x-nh+b1&|3v!UL50-)9gGb-z+M|*CbD;B~PQdr%#AZ1RB zoMZw3D*zJ*DMDc66+!#)e=7l0PWB#6oM?iXI=v%kbg1Wl_LHBfW0p?H4y|48{#F`-jb_SS-H?w$Wm z#l~scQLzw~>?JPB3k;XJfEA%xEE}cfAw|f(WD|C8COPGM?t@H-seG3Hu6#~F<%7`9 z{0YlE=hO7c;yxD4OcW&TvU1ykjENf5oUBqMD6}5UOmQWWMLbj!y6v7*sr5zp=jkKR z13TVL;D}aDOb6{&y?EOk$&86lR0VFo@8H>D0k#1efQ11~Ju+s9<&?l&xB zsN~wrz0!Ca3f7!v0TF~6Py^z4mjztdqpM%CSh^PcbMjOQHAWYmKn#+xi}|^guBKA4x@S*` zztUJeegZIxL*X=*3hH}kf~M+p;huw77CCq6_!BTodhtFtv73CHc8PcJ#Q0VS@EL$i z0=jvDOCqY3oDY4LrsP1+O<~=$h=&3#Yh#^~1r3uZndoJl93CQ;YN9qA+?${}W+dzy zO!OiqP++Q=^BeIt(Dct)Qv^Fcq_0x#xEu^~IJX*l);hnf=i7V>hHJbILkB4ap{cBh z+8@=0GpOpqMpO`9DBiQ@G+Ypq*+?)@2T6D`8O%Q@RIjq3Ec=;#S~rdGNy(x(p2psF zK;|VFY`JGN`iU99o3|)2b$)ml$y5}KSfH|%3*=LrJb{A*I?b~kDhw=ot`=l?3+WDilqOS_!%H z_Fm6Os6K*x7kOipMFVio{uagbow={QDf9T}D-dTPw4*hxjZ#?83r~{FvG<6D z-No^hQuoZ5xAGJt58~NhgMbUv?S+8BRoWTi-p3bf6byN?_r0Bqch3Y2eh->Xg06*G z`B2aYAb_a?l5L@NAw&gE_(|)x-j# zZILI25~-73s+li??7=7L)|bY)I2@zgN|#$csvG)PhZF#aeGFzf~E)BsbqV1io{ z)Wj=b3V!FuD|WSog6&c7+WE=}Fmwx99$0eFk+M)z*F_h0^&CO_3~KT9(VTWXLY%6o z87i{S@P!2KyK6W23E28=EWag9SKppdL|OOioDThV2DDSl4K!__I*XjhJ8yc6H#=H; z7?^1l8X54BTn0aun_E=e*K8o5OxOtKAz%x+j>ZvCp=Q);-Jf-+3Gbg!2VdD4HBdLm zFmaDr20-ZOI7(an!0}TAT_pC0Ta~tennL|^KphX(;2;uf+$YjY_e)`SUsJl3Ef@U! zsVEH;3(2Bcw|AFoL zU(k0D0(Smi(Dy70ns^&K)CZ4iL<6gc^`rV@lFgOMPD~H;Mx0(IfQ`QFMYzFc-P_!PKm`mix6Dn=z*b|y5GrqZU1poW>1gNzPv&q~jxgoy;yHer|?CDl&VCK6tB{Q@-;h%R~L&LQX9xwnveKttrb4%NzHqXepN znCX0SUU>t@>IG%3Sz~I^(XP0k#B%Jo^RW!PBuUoYCamrt0NY2LUlw)M zM;{9J#26(wg52826vJMH#iidVar09@gGUWw6AD)Q*0eA*YCuEW??QNlay~=A99H5*#d_3~0%^bAx2IKoYv6chz#};7ZM|pIy9N#UW z@=^W82`7&PK+n?0Gir`@jp>~R#XPgJE#5i!)oe1AYvqFp!Fxaf@9a(Dz!&qgL)&MJ z=@qgQdC|u8-r0(^O&=yMHSMB;9$gCz38 zYD?W++I=qwVqe3v+B;ffO)n$Y?KHMtvtQGEI5`6XTj=Q?YkA6?Pc5HdcO_MS?N*mP zTkyb8w@@%&38){Wu(f|C+;;}>s)KCGb@Ysgq0rAaD!UUy6*`y>MqA*jt#`-Ax2g1J zU|a$iPoyt?SFCQE)}Vs;f|Nchl3;@1wIArV+@NmqwA-}z)cp*F^TArt-hc(@3V3Q% zYIsH-nj0@G0BwceC$MJ-f?&`IP*c;It;jO6WPlba3$`Y2FgC*<;k7A}D*8}JM94M> z##udgSHZOX4l2~_Iof+Mo^a6i1)q;3=5dK&pXMF2p7lKzROKe$c=wVd(2HNY4n2029OrukJ=ttF%72?;R$!|8jW`DbB>1E z4DQa1_6uj$K}U7cdT#dRCJDA_(f>&&&3^t1Q<<{(noa*www#?#m4MVG0#%lVTkAj% zCe~C1O%3-OI?Ju$t4=hd#J4>Mi7_WSoe^!4jr|bBGQ{N!V(0uo--7~^GrDdnrY@bQ#!wG3^k?xauK&e1&OI%IIEnsAVr?ID{_AjxH@rFzXrlxS4^6M5 z%=-m>TD$vhad7d?-P4QjRw%Oe`mv#o_dg5XhPR*r3##r!1OR7GwawIwi95myz&%I8 za33+6|BFd>=t(m7UUzId$wkYuf^qCU?-TdBdK5RH9}@WSnXA88fP%10>R)plamZx9 z8Hw*qazBtHFuvD0_hhCw7jfrZ- zDL-jgr|Z}|Zs;c;wPt-QUx!2pWNK%MxPMzsDG%9qlnal8lP0)jGUa7iYA5#P>%zDtxO&dtZa9D5 zc=GXit@GMpK(B2KD3I`4*JT8F&0ZpV> z*yY!4uJ*Ie-l#NbW4%I8M`wR!kvQNqq?TG?Ja|Ym+%KJ5Ds>gEiZB~ z%D<#QBF(MV06S5w6LVv;FJ?kU8wX~}h6cYpG`nCKRjx@fS+MkN-M(hCCES0r$d~A1 z-JSTRa=&$)+7Bq~ddBgbimDZGl}Lv>S%tjTk9oFWX3o2kzuqn)o`p11)EWIw*xodr zzuIEX2M4AT7n{M?2dmqO3!<&<|C$A0Sp1wW{?L6;68_$<9N zoQ8>{=aJ>+6%vx*+i_*hPms#DbJ>Zsg=bg!>FC5%nA8LITq&lSu= zh1{f}siDOiCeXrlB$QBj#F44=ehM99B(GybJ|S{U^;_pRD#Whz<##=#mp|#%+rb~+ zx7;@lqa9(!QB4xtnpkp1S+lsNt@8zGzxz!4i|P%(KPms6zi;EJXSMJu%Q#bRO}4IW z`lJGMLRVDVqCae0f4fpQKjY92{}hw8XceZbF{B;vZ9sH?0n1zr6jje(#|8wLjqyD_;AYz?4O<7hk^d5)T9w$r8hBe3C+v0Ndb4 zTJEI1ZK~npA1*v5-bq%4g6cP~k<^wGJ(~TiXv))xb@o@*3cSD{Zz}dt4hlAD!-FUN z#zPp3%sQ*@M&5~R4Vy{{fEOY+6;EEM>E}~8jDb7bpFV<*k=s#&@Czo72*4dP4hHw4 zyQt!9*i|*2R=siFK-^VACJcPIk4=faH5tA)6MdnG&bs#(t?5GfZs~K2o-7x>8QN8r z1B#o6Y-CJK*Gq3qwHkTXKDX!XyMxc(bacH(|AFOtgcgYH*QWEQr0uUY9^EBB+VIdb zr93%WD;e^%j-61z4Gh44%ZUl-S0E6(3zly555CENtJ~CN5oqRNTVmHtX}Dr%-z`g# zk0!gwOq8aRe!6>Vt#H#RW%O;|?`vaICB$+^u?-zf;{kykQYnQ*HMxjyTibDN&5U!h z`Iq$HxggHhDX`J0W`r@>wnwRdcwmP!(cyhDcsw}mfp*djK{;V5eS0<@@i9E-dVP}c z@J(J(5J(T!J-S>evd7qS{j1*?qQB!p2ct)Rk@?~nhspI5szU)UN;G+8wr(Mxemat- zZkd>e%9Fxo{^Xp=nu(;WIn_P3n3=elQ=;a0M2}!o*91|Qgiz@DQ*j>W)_eu0MBjxp z{RX;8zB(h>QQ57mpA6ypj=0!6>~dn_T-tmX-*|tRX1wr`+#PJ9UB@WUOc#LBU%|qi zC~oe0Iae_Ezk_8;Mcz57bMPBU?{evoPWi=}w)$Roxhna)jl~Ufm9D>K8I3RBW}qia zP?Nnr;6E7{XU)0wm1rZqphAHwQ)$%S`?^QKMgpRFOrep~Q%vuqm*-+8y6 zFz(V~aq zc@N!95;iznV3R{m&1TmaZ}?2~>(Rz_pWt3e$S!SXc1ge7b(03cucT%$d$n1?FQ8@i zg24G-CoLDd`^E!GgSaRP_&F9|a>tgPh0T8M4)fTe^KI+j@BHgB>PW7JdRo<4xt#8} zx7f6T0PblcaaK5_d?Ejy>p4f-mI4lGTHW*e{ruN9lDsrGC~+BK*)7+v1c$wAyWsud_`G!j z+M-UbNp}(cqkWj&5JdkXaw$bZN!)?^%vbT-a=XYJV)yTy$RvhKioa<6+J^P7Gy|W@ zFSTQ>@5pXzVx?wXGCT{%l>@bYD1PGjBR*Cy5 z^Cd3X<_JkDIr_E>+r9pNuOPIM>3kK!$0tZV}D4XNX8x zionX|f=$Ygj>pX56rZnMt`dbDaaRw+qt=(mY=<`+`?o{4_O+nPl#I@PWQE z-}p{uLeOT0CKpFV~$ zeZJ?yO*c-rWql&}x*mZ9QLpuz|98Co7usL?mG&tY=*X~;?!01P{51q+#x|X2ZxFOh z#Y6RUvE&KHI0^qmj@3e#c6g8~!7wpRGOM$eqZIc<>*RaNAEV)C3{GMGTxrm|ITr?R z&Sim>osg}Py+$FDy>ITmp&*3gidsWdH+B2)_E%RCc9jC2-48OXGWJ#HBcI-UNq$2i zi1S?yet_9d%bTz3S3la#^=8QNIV=+UzJ5Kuy2|265!pRHPC!mho?}EDENyDaz{1LE z2!}H{UL$*TTz2@mh(|%qK;(e!r)@IrW4alYynYxA4-YRel31^9VnRQ=-(3E~{m09U zFE%`E@CbP+np)>=QhVTj6gCB)AHR3Ux88gjaH(zUU?Hm?ZkK&RL)f?BuaQOR@E$

n~<*$r7J;aB>pOPzgTRBQ|AA{8}F5oh~+>>MWmabjuoL(Cm5h zWTr1ibrXe>aB->ZQx0fi>73%mdRavQduCyQ$H2f4i2Q(4rrnWpCs-#bDd}^0xnG^o zByk8Yh;_c+sGiemFRhPa#5ZtQx!%Q5fNzAg&spB@uI!tbAS}>m-y=5ixte%?*y!@W zPT`N#<=4_hic%GsavS^lsTcjp2!EL&Nxr+VKl=9Rd}VO@=qK_T@~sJ?jkNq@3Ru7i zH5QE5f){ez^ZfDy?v$7041;G5c9g33%C#{IEmd5O%e;gR(TDnmlc{L z$TZ?Mx_Pp+7d9DD=IOvs=~ zT6P&RBBdV7kWDwuCjh4zhn<9^=ho+Rmm0GU@i=+Ee$@f#sDOZ$9l%ro-!iJ#yrx)@ zC}}>dU#Ae=epv@kc}N@AK+pi-q)}n>L&mw@6SC-j+bh(`!@g`~CngN@ERvNK47U$`7Z$BAuBFwp-!`B~1fQ8;mDO}HP5;Z{|30ZG6OXy8NltNlh8bK-{Mgo7qxz6pim_N zfz$k*?gzMgQo=s5HZIrgB5x4!3s#h6UDtUh{G*YS$k4QPp>oK%hmjvo8*g*=i-`W0 zDspfHH;qn$%!+RDI0rV-Zd?*};aTPfMO~qD$8dG0z|p~|>6gPXww`eVapQVS@{$&H zRd8iAXT8#I19Eann-*s2*6}7v=Qjn-0MhL~FI!OLKMb%AKDk3&&8-Kh>rKGQzcei1 zuxuG%^OEl=clH0TIQ@zo&=vd3aoBmjnzwsduWZcPNUAzVn!VS^`q3HD6+W2w&YfUuH`-@FbYPgE zoh9kkPiy%Q%{TG$_#&viC0XTu{CN4${^(TiOO;@&^_ApzZd8{}0zn#&3xkl^qwie+ zO7D}iJY0t<8PwFE+$*g7j!zON+zIi!2n?Swx}?O_vmv$0g=`6OMjCC9L>s<+kX6-$6|tMU08ool<}YgHS1QQJg-&zLw1H zQ=Ck_8^ho5eHUpMVPPGxw0;nBXe|@k{Y}IB*8V?b=WEF=t94ltC>5ZmBcjWV z#8eGa!8>cFX$+ET@x4Aj3SVh_)CjBb9I+GQ$ZH+U6HI^5XzS?8%UB7OZKJN`3@kBB ze;asKqL?{X)L#Y-Z)Ei+e#YIz-Q$k&|Aw?ZS|VMdYMvtpRIOsv3bHsM1cDzuI?P`G z);^ksj(X}k(&#Ie1nnPh6P|a$6?Il)eU5SVmXs>1?1*cHC$kSyW-4O3s!yTi_n38< zkCOZ_Jim~YAf~?~Or+~8y|j9GZ!(2%O{NMT3PSxEmvf2x{Bmt=c-|gX_z=Q9zogC! z;J81X#FbQ+RPd%l3H4SR*3A*SoP?fBI4p1Q7|&w50%i2vkF_MEt<`BMGUu*}2ZVtJ z|L={sHZC4z)xG>5En8oO^Bd>p%eQq|#F=T7ZKBLf6=@A|41yO0D{e$?zg7@4O7LyF z$XJ{(yl+4H6Bd%O&&nQUS!*dsLv}+xo|vfU8z4u?J!JZp);FL%KKip}+m zM)cC*(%?`v6bBSf|EHQ9NdRc9pzKYhC~2hM-*>I*W-Tme8y&XtTWXQzE6Z8oW_cc} zK}b4?CoC^`BZ!4DkINgE5zI10D0VFceK(a+3b#8c^eO9UAx|MyTS{#zHoYm;dwRL3 zxQlAasP^VF+m2lmt1}k5qt2pdHWWWZ2El+;;kjIJXxLT6xIcgEWvO7L%%^?3(>sxF zDT=$-TTMJg?j4a9AF9z}*}?50v!Zx(xTb5V%>>{NR+iiigJ38@u%rqWsW%W2hD=TX}@@&OAU)7 z>+{IF_4=XpzHzd+6D0d1>OJVvbJI$gSZ{au{ea)W=D60p`!4fu&lBK~h&X|28$|Ba z){T#!KQ+nU7;s-&T5Y!56W>gkx#%XuD##M+a8+PZ7z0mS7XAz8?*i*Xwucys+JXM% zP1XCPv)}1~9wyv-{#BG5iX)=OnDsYHk^~xr0`7q&p;4`R1#R~?&eyU}$q-}!`NVRY zBYk_PKT_`()@f;*lD;Rql&gk3F!HffJL?AoV;Flbu1V}A6s&`b1j*o^1vTU!E9sMB!mZk@G>t)NgK?VKt%1%e->Zd3|ago+MVTtH}72Y3)YLB+pqg>At=S!$ED@$ z`oa?WTYmvJXiu^5Yl8lB0i&}ExDrAj8ogb4M|%&zi+H{F|M@=cpYL}QH{`1F?wqZ! zGtFr#;x6!Mopa29WoCmABt@jXc40^%T|vO-?$iJL{lwn~kT;EAd#aRA3NY6M9*yOH z@2~aj{?2Q=YqP!EO)il6;=%~n+kcE>;qUt+1fD`vQ5s2{b=$2maXvk#tS zCEVoJ`R~)^$0NSe=kYbC=4qK)6UES^{Y3d!>zA-R_j&&`&S6X))RL5>H>f1{h16LD zGADJtic&=E*2*7oifnV0B9+#*#_;Tel^NlipZ`pA$BOg3t_!tp>+AAU^d0_p zMSVrXs`1Z|C+WsLdk}?Dw{@Pg&ZeTJN*;SE;JRfgCi?#3NZWn84N`{HwV|1Z=7E@n z$e(oneY37u04a7Bi1WTyu2sAXY4hwtPD>inQB=aq(v6(?Q~_CgR}f$8EBI@ycryG` z=p{EKvp50?it>tMxu9CaabLHF@lv}P*nCbOKq_7s! z_4Y2N&y9rlSdlBQ-Nk1s=QDoM;^Wz?zWUeEnSo%qIcUiKy5o?u+299aDYW>`Jp5+X zx(Njiwz(fq??_-Jetts7kB9L_GQVAa>ufCu&Vv3nzJy%J&$e-t+gTOMhg7kVSU)Fi z?9?vPZ;u{}Vzqv0qy2r39@Rl~@-=kbB=Y4va?7zV&Yp7V0@6L@DM-yb7TRdhN16muY=OS4NuQl52q6|Nf1}QZfJG z3|*~bsJ_ius$$?VR7>h>@HedEpRK3`(bFXbE8G)!=u+`xbdG0E zdEAllR(fgJH5|zY*ZAiBUZ571P6gGpd`ymNuMAA%@>qpiuVDBa0mf@EXYp9azQAso zb|>P@38wbPFTvgT|CU~K%DUTBzz7WzBz7b%+>$iuk9c1%p*7jpP8Q9J8)U>W;I%&Y z(0x>&TX9EPydozh7I~+C+eI|fL|^pC8*H!3aBC<9mmKFvVjtKnFSVVnOG+-4ha_qQ z#g+V^{8Ck^&FY&HQjlTt)xVc<%a-tLEmY2|!m6w`hql9}k#uO$vs)ocAq(D#ikd{a z|MkM4r8P>?yLv{8fn(^st+l=VFQ)c?uuscG5*_|(dlzt)1eBg3kwDN(@>!Kab2DK) zg)^2ePFW&2jp~ELPnXh49mt2yO>&qW6UwzVMup@EFJRR?Tk&ct3wjiDef;c6lmgCv z!uJ0yN!W97`cc0@qhoG z2fC+w_KT<;)ak{CZ=BCeOOeFCs*z90!Yg`7-*pr9QFD*J&+VR|*&jEVY)^B0Ni{l2 zCD-eSX=GeFAy@jJc>F5fHxFI;SqjQcPm)I}hJ^JS?@ybL!L_Zu-{iHY zkBxge`PC59*k(ekE7m~bR@{@kbtSFig-<-d(Vjg?p>5sMD&mCD73UWO(VQXX0SUiS zN*xR1EmWT-75Hx3UFCD#F&?Nmdo86uC&9w{#0GPgTl8`PT?E=#e~H}o=o*ThCh|rz zj~Cw8oZ)9tCFvU>4>S7=N-sXn6MbZ*CwKU6$4A(Zq5s#)!#nY(1yVR*Dv|ug#>NFD zC5kRCS3NyF&FzlL zMGsGD!@56rbbQ7!#uptNN3Sy35ViR-FW5rX*Fx^JeWB~xtA%0n9VuCTuF{{nC})FSt^l9J2A#Rh@Gw!>z9*@|yqkoR3RTF35#s?pxw8&U^LIR#~9 zOgF!DccZMVH~{wCnhWQT+Gpxp9?0L?9?(=MI)0#};^@fV-`^jTm>3M(f-UCTBX4q1 zjBNXmkoIj>>{YUrNa<)3yAph`ixx+6YvFfYljh#yOInk|YGEC53NK@#9R}R~@G@xy zR+ZEdD~HpTi%nQ)XNH5}wP$2xFn(-rpZoqPP9f^&%E|{ADE{VN7nS#)A4%1J7E&W) zV%mA$*>A46N*v7+`@v*$>F>_s>-E2H7`acneYL3&bN+r_=Jd#g;=+ab!u*U6Fk;1X z=;~uzTidO{+nVTTMn*;t_a@!hu3RCJmX=o0)a-ze4q=(w;Z?K`wgI@Aj36HD$lc>m-_9m|mkVtIcO3W+4oP;{UGBi=04w zXYCG*R`6daHR9`t6rBo%H!3D6nUj-qE?+aV{p9#iF^)8>^rIbJeFzbQyqlXa+RV;~ zX-HF(-)Z@{V-v$bzGer^@Ck%n&E9aM$vqjdDqc=?baQp>K`}r&P*S#yPrRQ zz8MBHM8$Dx!dUjZ&A-V>W6hyenS1C~TOea`_us-r}Z6 zJ&tpUri+11xde8+Ng|K33Q8GXPUXCt0uX^TQo5p|Vzj}_{dA-&iN7O1)At!JImZ&i z>1+toT+L#}Rb3Qq2j~c50+`S5Z?+Pnqit<%1&Zid_ojtm;ZvcZ$$%9V)%vQd<( z0DC@6O&D4xrC%6oNH2DRSQRMat`SO?#u++IxBj_McC5>(G3!LasrGgySJxvCTO)b-fGH>SBt9%Om@bml(BLyV z0H0=T`4sLzALe;I{@gyK-ei>Zaq=as!f*l2}+{aRs`t z9Unh_d}_hO#MChF?c;Y4bZV3G2CUu#Hi2)p;4m#6r(KZY6ZFcQfGE1-j~GSBzcXF9rxU zmA8^aj^@5L%A!RksAx4d(@=l2LjI*cyx}P)fZ30ufy+=9ZY{i>|8;B(7cDd_jAqD| z98?H@dLDDxQ99;PY-FNcNC-!gAl_+`*0Yu0fS_pjaTX_+oGP65E!?*V8@)oTFZf-l7S8vhK(0ITk0qnu`+Eu<{{qno| zi1jee>)K71zi=X3jcPgRtSO--i@gm%JS^^c8(HOg$QZ!Tn)lo2Y^UVWIoEOy`; zcuG%I)An*zUbL1uqer=4t7s_ZljYL-LMDD>#xS4oNyaU~C4No!-aY@kI)cV`Wq~3md){D!(!v3!dWM6pYXbWz44Dd>_MUJGbXq5%k4WYr$7TF97zYeQ(+?8eDMOv33_?^?W#gV{>o1Bq=pDmya!-f&FUdi-2|Yu<{PHnP2#P9jG&e_+d6 zbv{M6NVu!1l`x6+;d}9OHTE@MSGJoRBn>6*X8hi<`g4_b^}XR`z@)4Nz83T?W7el@ zMfRFRE{#UsP8S&Ju^BYM=W8;hU*DONr@uM)RXj^~(i8Ww&IOW%2Stm#tgW+NX0&B| zq8`GugwqPi%yJ|LrxDkm#Kn<2J3DW}s4A-QDn}f&?+Xj8TwLex3CTy9UL^bySF1mU%RWgy2X? zeYCAWzXtiN@#Mf3!n8|krB?sfuUUJG*M)|4w6&XCTF{Azh;Ath;GtvmR%R#ykPEz} zAMa=1gH78jt8D85nRS`5Wc@=+OH2Mnd`xeMWcn&bckM5#-SJc`!$l{z-QcW-U_BPJyZZ>Odf}A)=;&x>brs*y(GjJrJYP~ZwUSv=XFo17IP5%P z35u|nhwsKsGoLNJASm=8>&6JU^5Rx?^JbR|(uT!fF1 zX=q_xrSpd%Z#uUFwslfPR%2upH953&*+?m|J8H4Hy}jnR{`rS&#o{F%9#TfesHUSI z{AsZ_TCEZZP2Anx(XOehcTslW2Ke{(GC8KYxVX>_5#R-3M9Uo9KOF%_%<+UMd^>lz zFjmWlTGRU->FNFnVSGh8-LEv2Dita5J#HzV!~6yAw%ov z=s*TvVmgFUfkj4!5h{cOKIOqLyma*@CMIaUMod4|Y&DL(1CzS0&-PhbTjN}~Z~^Vw zwNRaBX z;b2o!zoYMOx-?lo#%QTu=k4t5;H8GArO_Xq>@{u3E`EKfkPN}t< zjx2msM34%Ibf8rtB~|VQ>HT&2w~wlU0zj zM7ji_K_gaLmxgwU#7%%;8MY<`ta-NBSwvo*mDaZZi_naUR$Rfljdc(XnLIO{Mdl7~ z>T=-VL@j!Sx(_YA#6al1cfnN|XC;NP-^uUHEf{{Y>vz1>!89-0^e6Iun*7V=x{bzg zC@tq9@nLSxW81Bcly$&RAB-`5FLDKoV1wQnw?~hH8yck1X5fGv&yL)@JdAy($H85z zyF>t~$eEZh!n8n8J!H8XDJYz)t*u2fYZmfmWyP?Ou-OEW-R5YY@|&i+(=k29Ad7;^ zBCx5WG0N?>qlHUSr^Zl)@rUscHI!S8MsP=5>y;LpwI0V!xAGRqa9Td@Hwaxh-rI^n z9uZg5)MWZPFR)kR9Kr|nAG8ScCD5*lIC<(9Zdy5xUKvIFqc?qcn=J5SIJt(bP{{Y7e1-q?VL`w(L zIaI$qU4{8X*Jf~UO@6Nl&*K?&=Sa$T7-_RV*-hTsy5A_le1O#5LTghEbeAt*J~lo5 z>F7tdTO;^_z_IE0(dh`3J6xA8(GGcAO0-W&+bCsgU)uU+TV@WO%l-TJoBy^LiRc#I z-rk!@O-J{>3g3Xds$2Ba??_!ekylPrlep4uEa3I)OZ6}bGFu=qF>$ooiEROrtJ*Xr zY2SV}L?{C<0uae4IHWu>0Mz>VQ5@+S{fFxVp#`Q6Kd{!iOR0wJOX59v#R>5KjQTdj zbXn?)bm64>mDi)-dw|hez9hJFLd_B>nkwqJ?nlqWM9j&#^;|=bjFuKpR8&+*__(^N zd27Cdl$KWFHO(iXWc$DiX!HyWTf5_q^Qn%FEiel7roR698l$L~7?O`29c-5_;o$|{ z{WxM;<9yMfdKQ~r>>(PbW(G=85v#bkn1r4_0!#oMpNiLCEtj@!1J=+RAe`BoLoD9L zkI{ZM{8Wh2>!eKHpa}xXVY8fkx?KacP||QG60nd!#yVLU%ypvq`Qu@LW4v99=_eaf z&=E+cT2@9sTN^A-h%A7424>+Mn|5?`nC=KeZ7?@Cw+W>lI+~i=$3p@VbgQWuEZ>Qj zSHSMzs3|=+lbbh59&JoXe;0$uT70L92qx^&nae{l-3R>OG38;5mJ79XN(M_uQT(Nk z2fTU z8Y0i)Xmc76Vy(??sHx~=v}6->#A;c?aqV+q%NISg)q$lq{7pnf3pbwg zQA7MTPB5J!of;bx&t4rI8QGIPdHgPEY4MB-2_#{jv0F6&W{kiVxlEOl@~xR$C@)19 zxD4$rMfD3Zom`Yd33y1x4XOCine^@Xv%j#>+<1Q?`cA|2$lV`y(*jM2NTxVeDb)Tj zFz~KPE;Tb#HhYy`@=@{WRs_verHgbg7!j!TzV(ES3%isu3Dh zqE#e`v;W~_8x_YCe5gxHN;rL}42WUl9qr8Jji;3FI`*t027Jofvi^ENPMD&9?0?S(f+Iks#7u zSN3u|jG3o&##->|?I1g~+#ikH;2az{UdM>Y?a_ukZ~quBcU z$HGN-FA#dJ&3-I=__jjGnYA^P&@Cjr!sGHU@G7!b&{Jl|0@N~E=k9nqa)Hn2+Wq@n zZ{NM!$;cV9K>`|!xOh!dVp>|nt5@uSR=Hb|h-i7~HPE`uC9GJSE1K7e28hI`fHK_j z#SKlRz=2dkN=6o2*uRWvr^b!4j#hHD17N0`$TgNZ!Ce2+50!|`k5O?t=T?;Q=$sY_ zpF9+bRT6=GSePncfi2=V72&nf0D}bw2cOosEZzkGYxIrzxep&cnAzJ$LeHHh=7izc z_=f`;r%^v&eSPXm$7wztZ(7c?m%{@2Zo-qQkdnL8{xid{IAC%rct#+Lxv$^Z_U>zF zXz6fN@js9$$G5rOAUQI2!Q$^Prbb^F6Q-}{M}8NQKrejkR(<)iX{{N=8&{q6nnlL_ zKYz@7QiP!(hcn7fkN2uK8V^f7rY7B|BmIu%nQj(pw}-0EC(F^*(?(*qwY8nc$G`f0 zfP^&m$pKI3T=AD7C?NYM)!`hBGF%Zmd51RdCf2#8t-gy%3lQy)sG0hnCV02zWw%3Gam z(acg(6P?@->ILry?!jc>(CFxnwXt_wy^86gm#b`{xM=o+c$-;N|teVK-(76!B;} z`lXK6jKBkfgO;87V1Qa6fB(m$n2^AD6G;%_Okt29Dt-$?Z73)jfL6cbCO|vxh3d!- z>g4JGQwru zH>M^}#W*IEWN3uXqb;z^JlCyBdQ)rIkGk@WKVn496NN=)msUZvSoN*-%I1kA~T!o}=b;4m!I6$Iq&F&<)dJguG$WV?6& z=NiM!>4e)|2tNu^@5&YcR>EOGC`?7PV3U%PBKYG9S0%u}q^N=>QW4KN)j7lssq7G8 z;ZKHh_~Ijhz|RgKBv}<&(!ob2nUb0*;sI~^iz*ih|DsF#?C}pH@7gY;0*5l7&4#q_R}|@cAdgTmNL>D+kO)-z(2{v z6Bj!1eHi-vbZ^Rwc%xyDap6m5G&I$$yu1W}puKtj{^{DKN1gg_%$}g%CMSIn3_CFT zi~2#9EDQ8%2z^-$&y{Hx8M5QJ8QVqMr%zF+yZ>eTwpbpz-=q=m8~rECjTN=be!yl| z^7w~yeP#6(yDTAra?qxtz!%_R2yIYVQDV*--i4O;{UbL?qNM!!@kH{azHNg4w`0m~ z`Ts3YMoE`M&}U_c#BN{RRH%a}uadkTRFupQ=sya@@lmRhk%Lw6oG^nhFv~5XL(^!2 z1dpws0*^9xO#a5B|1Qvuk@3$%Rhr`eg-Yp55U3QFEK<75`cEireZpnq&N7GA2-Ssm zTlC0+9zTT?n(d_F?>{&EPNhU;d0OZ?=Mr<$vT1l9h*DJ1KZWi_&E`Eo30WaX=kdQt z=i4h#OtGs7?;6RDQIh{G`RZNne$8jZedvt;BYnXQe)}auy6Xo;Xehxo&ZU@v_&`YX zX}08|C~R_o5@0u1@(+>KXM|>~tQM;}tDB!QFbXQ>_9Ck~FwNddiY_&1uq2s3cqLj% zf0^#)7e2}8gG%*H*Y}BMX%{3jS%g#m{%8s&8KIqP1#UK$!}nNAc(Dj430ozs+dry+ z0+sC}Qb{~fVx{$(lD+lp^>5=duyR6b93&_fcRmpC+evFZF{vnR;y5o`+E&Nn@Yb>h zLQtp*tx@)q(EIdI{<1V&V!*kym(x(?)4ApRg1&F6Pi0#(0BCGTm86l~Vb7_6W(iv% z5~1?2ROR|UA+BK=kU$pRDvgq@D)YPF?3jIQZqZh?kG#T#ryC~_;obm0y9UZE(6pSH z$CR3RkV?l36+E@zQ)Y&*`WfOb0Nrlg-<0TEY z#GYS?T$IQwRDFWHLV<$39P9^_++tdO7>4POI=4VB7rLj}Jf|Aor#(Qxsm{svik+2K zJpD#tBLBU3Eq1-PG{$6iLS*(I=&xJki z+_|HrrS$}cbH9K8{u*#u(4eo$nwXkGPr_NCeW{R@jFct;4ZW?zI@T~YU?OkAJbfN^ z0)F?mM0s^I%R6jk+Ps^UhxK~SV4x#rJjwAIN8^24I({I#iqJ`M@((tf%`+zY?eAo| z@0YYLA(2c_BuB)f!tgRQ*}+MszBGUS{K=k|b=+(O-p6BSNN?-t_m}xTWu~B8pFXvt zEK?xHiC-5-Hqz8o_CsETjg_zbbE|ugB|7gppW}pQH&%4}xxeiZRNw%#AcEC%i5L=Ah;g@-@uZ7#lVX(ic3Hst9o1l0of_P6FkqoNvLyWrvB z9WZ5zyI{L4bR#GS^lM6zjHIzzZnm{CCJ9lXHSC)jm-+4i5}Q96zhjp&F+qgQ#?H>;s)x0(dv#`CYZFYTsNngCy3#as6J?K34I&jqg%1I(V&Ft+| zzJHG}g6C}DEQfXkmRVb~>--U@?6E%^Vs7z!fFKIKn0sNJA#h(8q<6Jn2cG#|us@SH zD{t+xq}J);@v!f6&JEFt%JP9=DF@Zo&r zR+;JEUZUmY<@0!W^7i(Z(acUyj`bTncM7aw5AyZ@lipJyy`TG=-fM!Mkb}!aD{;;w zG+6S1S-a`SBrcD!+;w*m!jdLC4%-L)F85^}R%)|u-sb|+JZz4EtwDh35< zZz;6u@&9IdI>_>xMDuI?T4b}Un6i3z0OtUoJ1PAuB4j1E{))ZvDUS1y>F^-R`?xH# ztmclPL_LiY_!!ighGMU!BgR+`aFpJavw9 zx**Oto%DNjts$$DVUbpn^t;SI6`w!z`Oco6w#7`pDCkJAfrMLHT@5TN<6r1W4S}W& zdMBF7%KkNlfsv6ApsZMgg(=6z#>9LMgkUZ*Ch$YuDZ=H z>f-rky2J3V-^O?(9?c7BPFxwf9-y6fS!9smPE_K{`RAV35D1ddL{R4pO|e}6_3PKe zar>&5Sy|Uyi(kFMym;~A{`WXdP#0`{<|&&2f>y+kTqmb*CiC=&lhJ2e>wd-DF)J-C zZA?nav%x`asl&B*2&n)FYXG!}Ip68{0#DvcNlPCxoz{PCgA${f$W9uM zcgIgU1Oxuf{yjAJa$Pc1bdQm!es0mmAd*}U5g?&Q>B~*D<(GYCC zH9XTr1+{#0{_g&$FX7^s?e^X^n#~zl(eRJfLp9R$be) z0?v!!Hz5Em0Ybh2oQW$T;rlIS4*}nvUsQj%^pz#B=X-<47VC%B*1rCJ!7K-J^Cxbr z!{$@!(rd!cMok@@Q@J+elgCfz7*bJoklY z0sQBwm|vg@3kywAW4lih=R#C;ViY!HJ#DM)G%_$u{)O0^bOWcfHJQ=EVB%snQT}VC zKsQp{0xk88!v(3Y*B3|W<;@$ZA|<;! zWACiX;n)@qQ;R>pen4+s#-N!g)1c$b#@e5!bUV<3rem``Y-DpeNHgZv#O6ZOxmtpc zbPCfSe$8&&4ILoqycc|m9Ua<9(kPJ;@E+rVEuSB;mj+$8?wx}xZZWRpU*_%%i8+an zpp5}+tEDXDcjB!z9@yM`jb7XtGb*Z|Kf9;9`^}@DhThwK%GvvKZQ)wC`Zui>uERk* zxNFl*rWE51UZPXJhxW-YUJN~s0tG@8qx3TbqYS4f*ik58JIq@TZBRuyXNCtxx}^KCYAFg;rBhYDXNYMc-gy2Fzi-gm_}ES_0Jzl4 zztD6ejUw9uO`hmk^LH{A?a{Ml@2&8=I4l!@t<)wo%+qd1!C@iOUEUjH8LBCj`d%pG)5Vo1`!)}UcGzMTI2cJQm> zVN)!G6LGDA!U|14cOGcc`frGQOO>i3|FVS3;z3~D=GZ0 z+0WIXX1*_++&xqZ`?c1qw~+*|U1$&Oi;y%4hpcXLAs!a~1cM=CXk#D;N|X{$zE zZ=9x7kYXT+(dpQ|HeI^EGO9x{Nw%?Gf9TC|Q1gwJ3sI@qY+%a8@O~x0$G6@71Fi2v z7Z(LXLt3<~tSm&0LoN2utmwPDJDoln0)EY`txdeL#l*r2YX=EZuu_h|l9jFJV<={= zjT$^F431rnkB^;pR&)rcuUx}<0jA7$tvMmPYrp9?(_BxS`2@}K{XG1a~29|6(7 zfDMwbBAg|`wE)_hSGL`7u$NF25Drcz?rAbUhC+;2tu*4w`f}ATs1^f@7xm&Gr>g%g zl!9P*PA5l?p9TfVy}UUn=?BLWj8-`^-MxEvW_`UhpEsAb*;e zoP?dk1VDBBK_^qN0MC&&O1J2yVzxj&27!=8kJ59J$^%IyuRZmzQ_B)=GW3q1h`0O6_;= zT;dLmNJxd-?T75?RV4#X^BAu=C2W_^dU1cpBXFUOBKZ>1*P4==M@lM;BJn2-DP^vE zCGTwa(Z~48l-@T+|7}M&ukj+*)Gsy4sEZ3`^-LSBko^nX;Mk#O?Nd`zuv8(8eLPffM@$X{u}M=(uR+=@-3#A zMJ?C$G!+_cF>!HW$+F>_#>SVq7k1ai$Xi2*MQ)L=O-NsN&zR_w^0hz$U;OEzPK#CzV?LTyb7Eb}76Z{ys`cGwe{}5W2T`Hls6b4!_|a^7N97eozR(K2<{eF`2^TVK zH#*Fk?#;8MCbn~aXsG&lo=72|oOS#45A_Gs4WZ*4w?Zs3Vmn*2!iD0<=?n0-k_kOS`idx zwXwiFFZSXwnPa;5xiBo;onD=PiU8?1v}FW_0lw*na@bT1p`nJ^-yadmOeCF`i(&MV zsV1%+Q)?RJoHw_(3See>FkO3U(%t^^Qfp}_LOt!yPo31zM&=oeJSdTOQa?VNK5d7Z zMo|EiJoK`@Mz@}du&1A{fac1>%gf@^^NT8KYVy9mG7!NLs$=j^>N~$vU!;oy9CveX zuLH2-n2e0lRiUuX&;*^N+28n?bKy-QIr6zaxlQ2i^U|P`FCgBEnD*X&v;MM!7g8m^ z9GZ-H%+n9QE`2HwIgqr7*BfwG<~UAWn>HpZD$t$X%uSQ9f-p!boDOoS`$opblf|nO zhw*;K3>dDeB$!CSso&^b!?nJ!5S*M$JvutNB%B$%)G)X$J#KJ)<-i~$LS35@U9SXZc7Ev`E4+B{)jzia*EkA)Wqe$ zjNdfLOB)#CqH@sj_v5~}g zt$K;>{BnL~yXdqx+q1o&;}>9nu44X;^zB4-3mVtU<%NaZ*o3rCH;sUA+!grug7A#`zFv$*9un0uCdzaUD8R|-}*%?mguX!N}nqqro5gSCg5NJ z!$2x}*;um|>SF!yO&Q{Lr9`zlw^l42^|@*c9PSAII9Y#=vC%V!msY3i|FVIeFdl$P ztwWBhR|9)^!s#+bi9jCD%rd)C`3wuIUlD__&~^yWbYChL5ZRf5%55JYHk1>XJ#<#L z-pY^ZQx7>P@bU2_U$rJeisBC+zhk+{ez=pR2v!7E!)JT>RQUpJ*M>@3{wrD5ij z6sn^9T8FkcT;*D%;lYoCI5z38b*WC$DN2NNgYT{yt?{yNNl)0p5UEhZC#k8a_b1XY zHX44?pfyiTHI9i3>pD2_9qeuJbFYJFYIb{hKzC!>+iLMQLtw3>!kM5DzV8ihiNlmlR8&t$my1Gzzm$WW z-3%zz=ZR#R(mNDTRA2;ss9q(;zP!2c{re15QSda)plXc(8ItEB4+Wk^ijb=27-_7` zy+ms>mm`i>iFr2Z^L9TXu+C9^$hoa4Z3U@H;P}P!XrJs$j6exX`_BB`u`$(vP*QXi8eVV`smEG*2MGnmQyHHFYM-{W z&=e&SOnMDz|ID%@%mk%ew<)o`t>iIxs&N4l(q%c{$CNTtnc9oxiYz8ecJ_IT5e32q zT-Qk^rg7^m1W{Y9NpDGMmvC)eavpa^BjJ=9ys>Y8qQ>RxeW92xy6KA|5)y_&89>t% zeb-F_M8~{4S>X9TvRIIdR@Qv(q~6$=f&&^!$;kuZ(9*lmg+9MH?6$SN{V`441<(i# zSy|cS)YMf$MOMMAfX^7-TO(BLRP6WDEgYw4pzR28w{|>RPp1b$7%~wWsK>e6>Q$fi z>h6Z-2co~t9u^s!ru6Eyo>`Al8M;JBbmT^Ub<{TyZZ@S5ik~-CRmxg@)2X#4joviJ z2RpXg!q6ab(2nT%+Y`D`y8mz%k7AGvhJG@=KEHJ7ee>$~?@s|I@mz!+Y93^C9r4_^ zuUK}HjE;>h3xZ={U|^!|DVclCiD(zR>KWLeo)sk1^!)N9H*8BpkdxKM(KqZytLbvv zbB`~4x*jVnCfJ>!t}UN>F%+a39xlAz533D@I3!XaN#Q*2M}cgsiWqqJMJ62j%(6%I zK8KI`s%0R_L#JW*b98W!A`qL?ADGim10Mg5EC6wrO4B`EF4Og_H{i-K{raUmzGJO4Z=vD5IMK znO;g~x$ARL4a!Kr_fZkk@p4E>dGz*D+Ko>g=X`3Z{}xfJkhOU(Ej5C~+v7)q-dB(y zV1F^LbuGMK@3D0^IVGji#<$90Qr^srS%~(!y+)xnD<2;bylRJ`z5WXg)453r334U6 zt=-)Oy1KfMzTKFe9+!LYtVDW-*ZD^I>K`{7B3;h*+M@(KCKQKU4k>%bhxYB@)W8Jv zx2(p$R?Ugsm6tbGGrT;Jy$GbjieT{qp4&^`$_-0^mOlUb_3IVs4LBQA87A;>Ra$;} zuKUFiGUIcf76@wJtitR3qwwq9emW5Gi zUu)~krK;cA(&`T3D!f$a5_Rh(s$kEEm$4r6k(J$$JnEGr9nnR$I@C82Yoru!`O*fB zSm`Ir=0RAxt*6~&Mm^l3*UlOn6T8V;9U&R7U0(3ss0f1P3!j9Ag^{vj>jOT2=p2*x zCOW9f=)B7inpG|L*0!mt>SRU8$B!txZ|_wpyx@3bfx90=v8Owdm)|!Zb};#6WoKjf zo&4dPdc4T6y*74Ra1nyR2SoGG5{T0}F+oo(wTXso%3)_`zn1&lVOzsKO1w%|LT$;43AUVKV)^8 zgLJmmeIp7`6%b3%gA7|mMWwktk`9S1FH8*#!kB#bThLyRX<3{P@INQIYw@SBD%LRN z^;y!;7k8$Vl29G51P#xLo$O-x3D!dTz_MZ z?W~TtIU8FrlfS=Qb`{w>2kSQnYDNUuSW1q~v%5k`Nh#*Ne+3R^#{yBILjC}swvJ9q zcX#*K2k*Jtgxf})=9P^utM^Id#}!^?TotElC>dYxjklM(ckiMGTx3@vRwYUM5~Zb} zL6K~f;;pc;s;w43$C;_|OD?y?bv1TT7i?uxrnSL>LAfYl;FN94{g_h!xNciPbM#y( z_4)%_|A`vB__`K9zR1ypZS$cZjK1Y|HIp~DXLBWuf8D90|EkX)s2SeV6*7f0^U-uC8E^L8u z)E*Cl-5}I2U%sT4e8dZ(+U*4+sjx!sYcff`)6lbcs&y&eqjQ94%=MZKIg3dP%(Ol*gu3OJ;zq#m3?(DF5KYgI9RCM9+@-@*e z2hVQse%f0l{boLvtTu!FJvN#2%TEr|>j(R^{yL9Wfqw3tb$)5r~D#Yh3QSF_*YGF7Hb+emoc3R$k-c*cq z>*!Z+PgNmZA`M-Gbcm?UAeYqf_P}`}qJ`dKl)Z}8V-ArHN0iNj*Tdqyy1n{W%vhu( zb_Ol102kEv%lmF&YL~}8_2~mexI#Viq705}QsJI^5`{+>kB(Ska^RM4FZSoNK@IQw z9y}2h5~6r#)$<{glnr(Y=XO=GX6tgC#~{jMZ2qF>8=#icFX5PW=+V6>wQe`_x!j&68ia9I1c}< zQ!C9rpJ8@`M|VOs`PK>#yA%G zs22;lxrHa)m8)<`8(U1dYrt{({`qkMk-|DTIl)$MB{&Y8goMN&cy9{`V%X!YMfLUc zO{XW4yFbT6AUCrC^$Zzub9Yzi;lnEk&iv#Yj=a^YRMMrA<~k@}yVJzUAp=Cpz)U&} zu;S7B$5%oBOv7NMJSd>^`cnD)uV}FpU({I#@3)&CS?*xL66kcI00rRPe+osL{}zf` zcP#Cp$z|d^VobXD>~!z0NCx#XI{wAF2Ka5QR*>vp@!GXxXII(#qk7|plC!fQ$ask$ znzy>=6oT{4gRCg{0*#y84A3!+z=58BabzR*&Y;A4}B$g>inn;o7 zZ!(lU+B^rv+VHEn^+`m=2W?q>!aLTLQ6!`s4Zej6ykX7LVyJWIyfgk?XzmLl#h%9m zT7-!|ugoV=OhCx7-ZfOuH=|(_66hu;y z?rx+@Qb1ZjK)Mt}=@5|ykya^bq(eHDkbL*8^PJ~7=e+Ot&2Q#6GZy^s`?_|lz1G^) zwT!3yNP+8GTC7`TGV?LOjm%>!x8JJFtc&OwtvDqlCDGpEvN8e*2?_YAwK$lG_vgsY z!-D%j`g>U~_!%>%*W*8nEqDGE4Q_ zpRlVvcd|WA1TPX0;+LH*I%7xJ)6pzDwBYZcT%>1BQ1rzNy(y$r>t0#6yHs$Q>?d<@2QkimSa2FOA zjbZSI;A*$;+(AZv@FTO8BL>9X;_mC@636TO8H-l{k_QrliXALcN2na2FeZQ>Dl6mh zIo%s!WoK_0xG%|>LPbH5UvZKu{}y8krjBy}2vp9aVd5D9t`}u7*<|sd8)km|Bna5QpMRGz4 zv48R`uYvquz|tfy#l_AL_*~X~XHBO?P@7&jp1%n_1M%!ulnPmsVs8>;k*{k{16 z65&9R$m<#*=QTkmX-!^6jSNSFu{jR1h6NbEqu@7@tDTU0@h$o`Lvoz>?fJJL-o zfZpvP2e492Plxco&}qJYY-X%eyN6O6@xW+a5Y^aee?xY)cqS2*4^AM1X<}w3SN?Qx zXlP68>oa#_(C-r!9}QUvjDC2eTewtZH^$fR30-P3AS^*kzHrER1O@hkZBTP3RpTeGEY3{2ZQ_LqJc@w#GOm`uidg7MFE~@Ps+KhGf}A z2|Nj}uP_zVQLvW56~1$S>t9>|fT*9=if-M!GJ&c5;aftIw9?-5`@&kOa*{7((t8DN z3BkQL`wDsl4$9Er;Gr7lDz1Z)IsI}InZlB|;-aEf=ttQi0Q-NZvIISzDYz(PkAfA0 zE@xF@pLM_i;1-po-g~P<>uZ2h4mL(dM%v2BOVfbqrpOubvB-y3hr7WA**zkO%o?8V zAAf4iR1qXHCwldOwUkZ}Jqq2{{oBTm6Be`{__N$x9vVW?R`E7_B_QSK&mwoSoon|( zbNKWrkOT->7%n#g(?q8v2u~Y%h#3d=$AA zlLArOHu70_>sTR1Ty;eT2HCTXM{r!l)7G~lysN(DX;?eXl%|Eq!FdgPrVO|zXegz5 zB_*4f^-aM}0Twh!OGo~!Z5bK4f}|ylVx3^HfG~ogRMa^8dbIain#YI)ZvNSiE1V0< z%Rn_bf7JLuMFmyi%a3BBqJkrDb$PhWx=g~^`)?kqhtnkaxAyNuH?jh(gKFVXTy*@KH>_vjI?@h5aJT7IRyG+k#h z0&*z9Z#KLcB{L1)W4pNu4OO)Dz@0#d?%PoLf9qqp0Ackl&& zQv#Mp90i6SR|hL+pJqavjre$EYdv`IJm4MS035f?^R7g-@g#0TgJV%1o-!E`!b%n! zsVM!fCZnO0gwBQx)g@}+b^8Cx45$j>x`R~I$VqdZEu7bkP4!nGqFc6)S-ImyPJeBc z^~7tmWwKwMXqq_Q_)lo<9A*5^Ve6bPqW~qY{bbzK@#=SIsbe!T^u+*OzI6FAuMvzF ztphw(2lFdS@u_b-fooFRH8R@hD+cdcRV-7)#iDTG?%?o0VZZ!O*f)c)Kfm$BgQxO9 zfOP>&+!EN5wcD2R5)9mC@^gO?W$az%Uj)}|*pP;*$(7XMw#DU=ALO$5pl4y=O9x+( z$o2y=TdEd-^@;e+N_8Q-f(~^Cg5i}m$+JUKEp54`Lm~7GAxjr`_jafk%VD~O@)4B# z+zSf}MgXB9!RBBhHI)(}*LXrCw>3qGKpU@R2MIw?9+Z!{{WBr!LccSnT=DGh*w`zFz0Y?8^p! z%J@#tp*+D+H=*u6>#$MX6yy3VmqJ4jWNHd*f<1VAsngb73zP>BA6{T#d26vWqz1h; z+*ZVgX3FQM((5;GBBFs8Pt_}akUq6*9oFM9ec0=N7Bua5j0;5^$`csg5W^&|B@hD} z0i9u*HadDzdS4IF9+33!9B(z5g8K_A7gtF`G$@Av6L!tuidA9H)8rJ`Z{v zkXcqSm-Gd$yGNmhb(#2T$g2T@opqby_zMoo(bc}Mi;Ew{mqG(?WN#n+`Sa&-t-oVm zAco@nT2}G@QUOLnGmxi)zJ_I{4?GU20&5k-Fda0&&Er~5PQ1e<`jG%^3LS|;&m2(U zvUc8l%?2CBlNoMU(@gd)8>!#_S4;64|9`g>Zf5Z(`h z8#y>kFSyXq&=8W61_QNwm7bqrUeiD|`n=UIx_c+>J(&lmQqlJMlcn;H4p$@Vq@_3d z7SnPMxmIf#O9W!)hq|VC)Rz|%qw^ATqA2d}$4WTYaC2d^Ma_EDAgtXMfM>GH^``2N z)rg6AQq_D(J^A@or*F7JZ~)}!6T+|tJ#oXrAi3AE0FPB4y_vcBEEF)oIi@W!hy<1f z;TJ;v$z#%bN!;w7na|wMx$WUDVS)@_jWudRS;L~sdXXqge}VHO=Q{b|J#S(ecBZXM zR0CA@c_Lb6!hUg4ayb+;Hk5NU2m&GN2PY_lE8I^=9~*QBZwT zPx~IwAfPkU#F0OM7znuO1sMFWa&QbP7~u9ljtr?wNlTj#zGCnZ0PUEfB97OuU(c)# z6~f7cUP=lge*fG1bb$X7gOcn>5o`w4@(at5RwT|{>wmN&;*>z(D7I_?ABH5gdvnk( zngnJ=Lg8^l$GxOn-P?7sYiusl6R;2?xRyNcSgrsffzvL{)uFXzAEJEcbzyOha*3_A zb@(bki#wC0X|So#=iJu5B+X}w6sp3$z6UDnP&f=^_P8f>E*CCbc>er3 z3e@=x3vZ(gu&+)xaK1~>o?*^yw;(*WS zFH7v~$f0rsS|y$Er1k@I)F>Qz=HqF$Df|Pbh`FvY^Lw@05q?}5I0$GP>%_~SV7k+C zijxsyP+eX968>?YNbl}Pmm=7k#z3*PT_al>CW3)QGgwfSK|S?{(YFJtF*~5jBJl#X zV!$-=B11uz&I41;U2ZKmi`?P45`aAsEeC0`m4<-x%A@n9rur7$>ZLX zB+kK^{18xmALa{c(WQj_yXY_DzojAlklC4nmX`hzDUll!{%`a4ik(aFU95!u@8N4D zGjx;S`f-nh9m;s%P2t4%osSe?Oo6jS5imC3(gdZXP(W%2#vUqE)CiLqS}zmZMjDm0 z|18~qg$zG#-kdLUUSRw6ej~qW0RR%C53-XV6Vh`3qjV2@k4-Uifw-pHFzoI%qpe^? zG;_Ee(jjw;i%gV;H4MHC#aC-;=5TdMu`qy)sQW_GcK6^QskOwQ!RCqL*)SW1ffPZR zMK>iN7qb~2Q&JBf#w~k787E{vammoo5Lga{+NV&YrTu@F>Hy}_-`xFw{L z_3bc}Ld@51Tp=T)WKBD_-eI(UeCUpJU2}f%54#8vY5a|egAVa zaI5}8MMpp8=dV#_iFx1wDb)G#{FUo4|BY;iFKd@Dfno$>F?d@HK%{>P#O)bKX&p~c z(NbM;r3fCVGug|SFVi-2av>@QeOsrIuCB`<%Z-z$2mXCBkMV_`OmS?AD*rcluj}7X zPwS0GEU#ApB$TR!Ktkv@F#n`HJ^^5cOl3X&@PKJx@%|(?4azOWL{Gp&L$+eL5o^B zZ|Hwo*@ZEcoz0LpG}pj)1V9bjZ$Zt-%$)%%0neSbD>CJvOatG#+d#+wu0UR1-YqDr z5ngPn2efV$oCC}@g-8I`7^K=G^YEqdEoXM*MA8aPU*o7^dIQ_!(@$eP7qHv+gr*t*!m5*!cwo5w4OBXB8;$)dbGK z5s9g7JmdtZ(s9Xkb;bu>Rw@C)fLOx=t(?EE`Ud$t{E8e zZgaJKLu&R9hp*TfGN`7$6Y7hm$jy11@Zmg1Of@M!L;Ec=4+uq5zqk#2K{iTmu=fJi zVQ~T_vr;M}03{C;=4SkYxfWtv` zB$UpP@dqiQh%AjZl!3?m4|yb!>`U0QF;7EFR;5-tUUURy9Jqzx<*`@)=QKB79E!^S zpJ{IR@NYxky#y=uG9aZ^RS5%m`O>SB$>^P?sA)Lck$^!)&cQths;HP1e(|XPr(b?P zbO_)RHk#+M`A9E4KHik1i9ouTsp2Ma+Pv`9N(j3MQl7k3MIipjdzG6P%6w5k%CEhP z{-nu*t;&J76PPZhszPP@zmdjf_iM;?dYPX-P4F<|&j`zW4vakbf zeM7_5OBayf12$QNz+i~iTY^rb1JIPQ<%6MIvPt8~22h73aYc!C3=eAv^nCto$ znf#xPMBe)zYHjdJ!yvQoN=9*RgJSr2AP_+0vFZUV zzTtWuGajVwe^@jt-=V&LprOHRZCnNrE_l`Gt~~}-MjH%d@q%x^s+a(`O{eV{DX{+x z8}G0%Gn<({Kl2D$@(0B=5@OsE4OJ`iWLhSvihyb%vxSbbEBDVDR5&wxYe9H*S!_Iran%2BmKgs1-rb z6M#sw`L215m&mYtZk0HWRMm_(kYLGd)UYM&CqzrPD?fQMp#64Re@Hkz)Ya|02KPBC1=o;I%Ba2*G0-{7rAkE-ot?G(*nwd!%V65Pjx zR5SSD@`dLbj@af2g3I%Ra^JR6!#cI1{u$(gRLk#lPZPL^)QIf@3_k(K48frYL=+X! z?n)udxKv#zRCmA(Vipl~PBnNt9c~)~1)UO(ILv+>!MYG&ft`R`; zQx!w9O!d2Po~32=s5X6J^=*=An)v1m+$#Kef)^yjJt-iWq8%DGt#uuEbi58IDXSEC zG-C(dL;ROTauH|7yV2BRt0TY<5=rDXoXWNZfdoB_lVJ2${35~6DG4pxBCI#EMKh^U z+R40pSfnw!@i57Oe7*a13@Z_#N{1`b6~u=3S-pfUk=h7C;6ACz^52f{ zSZULAp1u#%J*iM0L=Qx<6G?ptthXn?-uAochSroW*K$MBQjuNXA1Cj%XiNk6k`WPR_ITFW=zQU5!fh% zD?N84Cd)Qj-PF_~b>9JO_YcEN<@--vMNz;Gh94K*EtXmcRy?6i3y$@r<~7Zu^75$Y zcL{;3W(5Rg!H2*Z0VwWv&jxj|%gqfh`~ znu59s|LV=+gqVcBRS-t`@>^cn@v1{u^#{zr#Eh&(J`se_A(t8d>N)%0XkCX8IvoEJ zIuw|_TG|6oiSvC^eVW)AxXflYb@Kp4!kl}@W15#XOLWZ!4LK%94dH#egwlo8?@d~B zNn0uk1ubygT7cYi>#Aigj61|l1CsJ+Qx;Q3shck6=L)~?aRMHOPgC%+^>X}i&j9G~UssP=UpVI?q}S{ZX5NFi zdNtZ?;odc)bLF#}z&5+r1lRiN_3a-C8neAGe4ecjwB6Dsq$q{+Hg)+No2kl{vEwFn z@%FG9omOfJeZ{uWr{3Io7~JNqj@JK-PLGqflSqHIl~ZE6dpgN${gT~|^Y_9f_(mCs z-;29UU6Riw5)}MKCt5ok_~Lsm^w%c`P3K5~1QHm#W!LfgPoHo5xbG9|)%hx|QG5UF zx%AWbFY5d(&&htG8Wl(zqvPY0qNLf((24w;%RuU6Eu-~;U-=#U0oH-NKXB%vmo^kt zR0shSnfcK^jOGEx@4p>#5Oj{@0OSV;=PM2`i}JXjgmrYDGaw34%OTs|@42D(l{Jxi z%`Uf9_C8)xCX0L8-nC=`36HTYa9^m15*ZmfG-EW16Hz9d_93LO= zTY11P<~W1mwZ9%N;ae@m5-Viaf9uyda5O~MNE#I;LUs$BI~R9FVM_Z?L2pghh6#XB z)VByqA98Jvt=6TW}$wBz3644@q}u>W4hI0>6^*}gW^43VB8`DeBW|y^05xW7#ug* zQu`C{d(wl6QDfJO9Gf4CBfd;VC`9K&4j{CFXasYJG$w)mx1cjGS zFe`g2?3uQY-_6F_LyQRa-02t7vun$d{=Y+-r@k8e0nv3UxrK-=H&;ZkP8?eDF{B!B zpM%G8O3G*6=3b1ZbR~qRwP0lMl4ZT9It$g!E|kl{v}1(|#`ff{bQcfSCzfqfI?XSw zZaw9dm?Us%AgJqkGg8BLXkVT$6Q;x&XsK!Ym3%b>^T>6UIZPUe2a#Cyz+6+cU6gw5 zp}xv?;`&>bS{W&AAC|OAHqf^G;m1)?L$uTSQ-iM;FqS<3QU+8>ju$>pB1GTFot0dY zOv3BdPm{_QxZoG_)4A7Zz+8g(shBzf!2JQVPs!mHGB;6DJ24Q#G4x`uV#SE2(DZS zU0t;SW*r(3=8|td=3`b)x9V%S0cM|0fDS@2K@VK7ky67@C^L~%417bF2s1zp0S zzo=08eR_#^J@*EN?ws(|CHLrIkxcgno@ocvbdH*SbQqW_SIP&uc@zH$S^uuz&8Vp# zedT#~|4RBjBFVr;fZg~*Yg(QbV&tRAcQ*wOd2>k>$7<-)Eq^C{m2*>f(YIdDZs&)Z zt{K_X-NPDJ>c(VTb(*cmvdVHyLUhXQ_;2lv-Zil^Vl2%AN*{IA6ONGU|hq)FCunJ4b7!Id9(Fb-sE1`eiveIm8AH zG=LKDBEM!y(qRSf_@KUNGUQ~qhGY`<-&cx6D<0Z9X>!GzrvLOr%6_B|9Aq@4Y0|N5 zYC*Mkha+7FSQsCd>SofJIBTss=k+5ZH}v4Df}Nfc&xw+_58~@f-!3EU6Nkl+>XHo3 zoln(`hes*K$rLje*(;7ld=k_LXF^qlc^tl2+li(>Tc3;2=nf4VZ~A}E#=Sc6K&AE( zCUl6Fd{BF$Aqnh#TzbVr!MXlrL4iCzg%FtOnx(kaFmk&h7=tb%jNx*{#E$7&6 z{)h6QF|Y{B8E(@4HvcvUR1J)&%uVdv@XcXUw+}*htX{HMU{o9XpD3NUbJ1Wdev6XY zg4tEs!EI*Hts0xr$=>7}q-m%fYFeQpR53GS%=B8lE_V_uODhE~f}rto{PC5-Zn}}i z+}wYf3L#(sV-x6kWy+enFlWv7KR*MG8(CXMdOD9~4>hP(ataEtI%4QLfbB`2>H;cV zpp3(M7Q*Kg&A2%5;p-5n35Ywps$W()H!s%3w0w>&>>K#-_ACxEp8Knp^^`CQ1o-z79h{;nSWh^o+0g^4zsz5UGN)0B-_TRLPGQ3ejU)$tG>r{FcpLWw~D>lP6ZB zn?N%Z=ck5%*WCT;Y%1w*AoE0F4c4Rkr4xLC4mEge-1$~?V6Z%H>VjO4e2)h;M)ONen*#6Qc^s@8Vymo zS!O=I2ozFrSX02`d*s?L2%730sEt=SI^GxsB#l=>$}5UAh})RA;Q$ulLLO8T#yC zz);n;1JDMA_gJ%KGY)DxQg!)9W0wf`A2Oc%GPIT`M3Y7T~)e%cXA77 z8n{c>mL2#D|{;2IVI=l3^oVf1_r<_nJeO-*}HQ2|CqgNs;dV>5Y{Gvl?hL(syrH&y3F_h zGnOG?hbs)z4INO9o4~uv*iCh|3p>RZYIA6XNsHT`j>QEnt0NG#_tUr6XC26Dr1v$> z6(rLc^<3d;Y`_hCD4ERWStz5H1R`Fb2bNG;3*64|EeaoxRPA~Uqgwfljvvvxt*oUb zUOjn!23#LJT?+7px~U?7_7>Mvaq#(ie(Rf-uH>r4`zMa87vT7;s*Z3|1hs@-3s#WxODEh#q{n=Ifqx%K1dSbeB!A`zAd;Bdt{2y^OEcQx2vKQtx zBUxhe$H1s7bT)0IUY}otJqv(^PG!bHtPo3vmw$p+^z4uQgQjo{42*0Itm0W| zFms+cLlVLZ^ll%gr|A%hyz7om(&~9qN?sH+QnPQrNX|Kq8yCC0aArDN*&}bS#gMw# zvgHVH@1yT`Iq7sl_uQrL(ZpmC$Bw=@uAARx+9??_Cly4fhEOQNj52S}{EDX0VyXYD zyPT)HbAB;BTI8;VL5~QYNm<(R|5w>I+3LW%!pd4YEZU@#+dPGxGI}K~81u-z89w^* zP`6GD1##?E@K?{yyEoDJwYRraZUm8E!T4WY3|JXRZqQ|F0>&N`0mIRd53%px?*+;L z$hSIsllC79GnUNc3T@dqVNFGQ6;92SAb_0r0vm{ATj#i7{xI7Al$u(pGq#ncD8bX( zXIf}SDxt0;g~fMs3!n8$N$(z1NtH zUKTgVl(ucQ!%3s)XJTIK)&H6lK>`KDi!&M)n+`CWWTo`>^7;hQPq`8Do1SG>)D#qB zbM>3mjB>|EyO}?|U8O7{ z>z#e@SJr!T0$+&i4TQG5N2z>yVnlpxb*69sXnP4k+e^jDo;|Drb^g?5WGBaqP3&)D z^5GtIJ3;1X8+gxBKo<|VH2M4hF7F6-`I?<5mj%g)x3ZlLp^0kb%-9eme@N|YfQ0@_ ztCv;Wgq55JA5@X05UD;?I-j*pUQpSyqRgV01s z$}qKb%u%Z?@22?=B<@dZ+^c4TJ1onbovp(pBIJ@McB1v1!6t6@KNP^?yc8VU57U@0 zePlU~-`1>sKV$t$ZDx|f&+)zec!ZECQ&JaC>i{Yk6Fh&R9;n~Ha>&orG^JiU;{2uD z&*8#{u~gHe8CuW0CgQJ3HT0o*;$YN764lVqkmeIrqTiOLY$HGkZrRww!<-I3cfo`w zqW$25W%c8q%m`uwmEz3F@1LxkoHC$nAOv4xC@)RGC4z^Sx6!#^$NaS=4AsH8xE17! z&(qU!0F^>TyEp@;WYV{8-HL3Yff-~w3@&%zPi6p$9tysXyYU)Rr+gllm77v*dK#cN~z=r-6u~cqxpzCd7GtG!IbZJff7tHj{q_0`)5)-m7 zy<^Y5_@acP=*b02uS-{dJteuls>pXe{`$cICbn(0@a2H(*Qa}b9^U*aV)>)-9^Yby z%akSwEShYW@NwC(CFe}=FyENAL&>z~$72ir9NiCXyYInbKZ#zgHY%lNgMFa3tI zAAN7d{weEu^;#49cjec!w@k!-jaIyxuxe`4O48Fr(lAMRkgLSxcl=b@1t>n*0wgeO_#;bq_iCU;gnqDxM%(xVfHH*Upi^ZZ#iWopSgp}XBj&N$3M*sSD4Ia5 zj6kmbr)!4ELXRi`huggsGu^k4v^YQTwDR8P`vtC1G2@uruE`PmQ4Aa80A~xLTRM=? zbDf2lO{nL#7F{KDD+ysxd9H`qAhf)j=5OJGs4t`e?gDwxw)d?c#oBw{*Fb*U@5h_QPvJbV^csC%8Ca zShp3c2++NDuxSe<70HP4-qJa{l9PJo-Ru+R8DEV_1D4F}2UyAzMRx}jOTz;zu3(Pp zGgG};4Tdhk-$9y+2uBdpfENh~>fYxt8$vkbkic%9{qFT2PMxf;yoQBYrp1B8P4 z5v=pemzMEL+u47TsQpY3!yv7v~oP*X!~$oR+=9;U!gJBxVqtzuo$``n(7<){iYWC_q=2(EUo znv9fG+|}-G4xvRw%_psg4~epKa*WGQwjzIkxZR}l`Biw>(i$3Mhy)wFH#DlJVV3p) z$lHi~2`hMB*h^s4LjeX7w-DQt85m=Uf$Q*Qk5c*#Lcp%I-dhnOhYuWru}QdQ?l-*z(|4Ow;T;{k(&i8q1~9(n1V8-=eiS$t zyR@<-d^edrV9pT*j!sxgscI*Do3LTv*4?`oVMe0=O71&&)R)^&iYjJFoW3&k){4H* zEB1sn0uhA4ri3S`q;Yi~uA39TH%rE02gcCy4mUiu-QDkW7r?_h0jq0L4Ae--x)GEr z|9kLrYB{z7=$C6QC;OWjBy>&QYhvZt*yDqJLmVM|jcI z_pxH4g7N!rMj!LhBo>GY5)Kjl_ChnMVtOh421iPo`2JVwK{6~0mRD+*JQ?^1=Hd`$67-!eo^d9gRszy`xXa^ zC-^=)!t6xO`5+oxI}rb+Yj>aJ@tl2A;J(Uz|46%eiqb6b06Y{ts@xG;Z9)kZBnK3F zCMFEgjLk;6rs`^P81p$gIpx1gcD;A6b5io{+qcsP^CKP?D^Szoguri={S{}tdj`-+(yiyUCIy^9*0F!6EUE-;&ryJ|Gt=YCUE*-WOT?w-f0g^hyKs#hag z_SIVd+(iqHvrTGetX#2{z7(&&li99*FD6Nx^=L9S4*Oie=4mHLtOW_dY#yT z&Iej{cP8W2qv^6W*NdN@eUru|6q#z+bMZGkddXarz}lFlrBi7W3?zJY-OM2vn!`+w z6wKV%Z~g!?t^K}o@uG{r^B2Hr+T;A>m~pKkRp^n|K`*R>TOKW+_Z9a80e5yzVX5iv zu>&29&o_9Erm@_*bYLG~tujEcOl#KB36=G$>%!V)CYnUgELNzR zE$JMhhXZKw!Xom{R>`I=NlleN(kkX@JXI5|4HkBOpeC(ep(R~3;ft#2u)^d*d46spJZZ7FGzScDdW{*#_C}1o0U}d5K zY#(;2noeMAwP<82XH=xYFF%Hn@sg8CP%C3KK7qwlk9_@>*&e#& z?xBi>c$umlyx}{b&klV>fR3|86j*s)qi1~LDv$bYSHACkY#LFUnb>4Z) z6&wBJbc38n1vf8a(6iw?his_v6{S>x8r^*q&$1s@*{m9QP1q=u-7Ug;^;PR=j$&6Q zA-GYB_duD*#_0KTcNbs*OrZFNM(;=ocDgWl#8sXR-8{w)bQJDNgL&={IR_awTo6nY zSS*+4%;My$X~EWF=E^GwaPKjiq7)DXXdxx5~4AOcw z-p3aBmRF!>X#dXWAVsltQ?3K^ypgRgEj4U?X-Yy9|6!Jf{m9mqu(1Sdjs8cV$Tx0* z*QJ2X;Jsa~rc$z*OUS!?o0A0%aHZ{5QB4*0Ov@4Aaj_|n>r}UactBGd^}S#31(#KJ zEVl_R%ITfs`O=uipdSX^8{}YYAgGoy{_y0{7RFdj6OJ9W;X#3<6;XeXiz<7+B;Nx* zzZoC0U+U{H!mi3maw$8TAswsfYG~=Nd$ib~wR~2cpFlp=aDDjxMmYTL$iBPkEFK)$ zVL6(+JFAlSjhd@0otP_8*8A_7`NO!5)L!yl;K9@`4$92@&+XGB60G0_r|~L>^II`P zukN(PQ30&du#uZ*RK}sHf<8h^O3JTsw?5VN*&q3-U<_nP1Ylx@Optx zy5Xh7V9UnJn&-$7l2<}-ek{i!tm!o|L>uw>t5&%rO|40eS&0KXw}8fKZ0hF>DaQLG zGGW=B2L$-}3Z^sOku|qX-n81aYf3Vi+(J)V8z-7Zo6cH$Z0>n}E5t5iv_sc3TNfn@ zv#2;1lcz9Cl8Aq@j9WXBUBvv|+NQt*(Z`%uSV|YO^J6IQ%N)LR2@^{v!Szs8*S9R! zGUBq8`jgaL4-ry5RQc7MNllWl+A(N&^E zirI6EQF@EftI+u^;rJT6E$G*n2OKulR( zQ`7vV(4H1;H}DE`RYqV8kt7O=>(8~2x4O@Q3gb;}idXi$3I{!|I-?hBV1ogRki%=y zE+d{>1n6=H`rbULGDV`EmuuRXySh^Q?%I2n+`o~YLAfx?QhOhKXIQzpODncIY_Pex zUn=m^DCe%SJv;Z&k5TFGPJUf}wGp$#!2K1fZS?C;9JhCM`meSU4;%&G=^DXGTUp$Q zGS~=o`mMq1&NT5UoMdB?J4jmP#Yx(0+b`v3qnzlT1-v)dP<+21O64xN+|$2y>2_31 zU;I3jHtN;BhugE1lAzFX4*o7!9IKnqLF-*~JMiE$>F)vZp&H@KlX0T4Q_;kCJ%t#F>?=ii0$miMN;}X`ZT|A5@Ebn%#UNB*s)y9o9s4F^UT(F$fNEyhL#1Ei|fuPj;COm{%&JtTuR;6vUOK^M+%Q9wejoI zgDU;NDWlkWjiu>cy8*``4L|k3#GsGuDd+Xy|!ur8D1Eb-^&s%bcP-it11+S!X#l7Wd^a- z_?*DLHFXC6W!^+z5WyM|r@9YSm4VkFE#-n{Brp>%J~-XEuR`)_WLhGGf?#__@C69# zdBLT*u4{5B(;F|IS;?l)&4Zo)-6Cr!3up-PX2*X0bUSh8)#clKO~B(X&6vtpqhO{< zlj@a|lJzSxljiNHT@-bT6c3iUeMMpwDU2Y0G{F z{Kd@7I)%R$DeCBqPsZ_hsJX9B86Y*0vPMIFef?)j3MQs=@14eYl9GIIZ&6GW!i7Qs zzdL~ZsuntvUSmn zfc&gB)3y>uiBbaXF<4i_HgPu6bmlgF(BQs7X+Lo|?d<|q4z3&HLpJ3Y=;-$-Ul;4w zeSi-NA~&omSOH^~@T~+t2ZDj_dn>1dUSS7~sd{!!&W+8it&Izwk{~zdfd#zakM*go z4Fk*su0q3MdvXJi2Qw;`k|ooZGru^5kS?2g)~Osj}5y_ zyl0YuE8SUJV!l@Hv-DWYtoG%B?FhNQkHFV6DZ+kz8%vCf?$3uS#9p{!kDGM37rY5E z^*15=K&=p);k^^Cu{=C6QnJ%`s=|hT6U-iBSUg&EuU+ehihPRXzgOf`7AXgq(ysnG zAMC=RZJTO%B$UPrOm=dd5VoxYxI+k+lC&M^9tt~zeGVO;K2^JUeXz=5y3SmO-Bf^* z*LC?pa`%rqQ&`thVRJbgbBLa}K9GLmRLB_6#cHp;0y8BO69$Byh5|IOhf%bKBr?c; zPzbS5sssGvL!U2s8(v~`e4#MCyX^(}FWqr9d2gmX7xOqX_W687`-i?=O z#lM__7ZFAoS0ViV&??Jkva^3O&E$b>htS}w)$8b}{hTLdK0cQ9!mqHsKI|6m@16el z5*+8Q!jK0&gEkmq=Q)ZY+X21zrM+r@F-G@WNrTGw>|{w&liVK`Q^5XM&5cULeSh(q(|_aKGE5+-7Fa1bHSzz=l|hfQLK0 zyyrf3ptA`C8Tjqzza#FGwAJapYx9oyi-F5zGyixt_zI8RXc^}3LU>>O zzI-X1Foe5&y{0Wr#6g(UL{?U+g=<;5@^ctha~!&Zl#_^GO>$HtA^z~ClsvY7n%q{S zxUZFu=E75g#&0*9(zL?$46*Hd7^hMM0hi3hZ^Pc~BsC0QZ=^!4P`4{mn^iI8|xw!cKG2h~?fw zXKb0)S(UCN%%S0774J5}Su`llYw!-8KOhi$4opvtQiCW6I@w@{1=DM|LsFn8Ld=8_ z6&1M17WSK_Dl(f{>~?}UPvz0Ih>xpiNlt7s<1mjiDf#9;Kx&#AqlJo3x$VoOE`s`}X@spQiQS;YG@{exAJI zxR)s4^wvp*!QBg)cYdZoHo$;B!YFhp;piOAyad-hD zte%7Od;jI5)KP=dOMk$B|9$JBK-<}$d1O)~nywKP1DdClX z6)K%0h(KYF;-|?;8emxhX&VLP+I_(2AB#VWW)3?TzVcGE!-xl=i3-=cZ$!L&NiQ3! z$_+ZAa%R3EZAjnSJ39eMntPLh;WnU;VF05AP~z+EIr%px2Q7;Ae(5?c-6eo488@><-_4dC#I!J`2Zd zGc7)yZ5^M{IDipzHe_$B$=b@CJ68)TDNpcVwHrghbR3_nRwav^yS>$t(X-`G3tTFX zmev`K96OjteFSnp9mamC=^Ub(d8;DE%u^ujo-UuHw0Ys<*JeV+O(A-KQe3emrK`5@ zI9psrUcO=Jf`&HHkH4Y(Re2KjU3c4vvskGIVihki3CHlWoS?ADoBBMMIJdFY(`=RK z#};Yde@XSYav@eeThs);?1QNa{vH#;^18U!)cvQT?jl#RXzCfngaH@zs=_UEkyg`v z4|n|cHHLBvd4Y@47;>3Gn{Eo4A%d7(rn|MK@NHuR=iU{Qk(b7$Ax746t8tSiQkJuF zp&s#BTdu=Z;_ArY7VJXd(7*k?zRA`^r1 zk`I1+7wimo-mAVLCPL50;6>hIE?+>BK6FQc+efxn8$*Ov zr7*=6K5Qlzdm8|M+@5f+xe*P?aZ=iv*}k%uOffL`RRmj(FN#|4H>h2izFqred`9_| zYM54@#ZQmq>~tudC#SLeaniHkQ? zhGQ%<3}C3P^wK)4@|^4$jc!6829yVXiyyxYs`=K+n|9)vAwO4Y*|uDurH2}bfc9lG zJoKBx<8;a#6f)BI;iWprTXk3$PYbU;q`Oj}rhGlQ)=VxXY%HzOn<$d_nY%AjRW4n~);+vh8%!6+k6pfZhX9Ad(amgJewaNfH> zVT-Mdg?dK}Q=xsnbn&Xfn@yqqtw$1xfmv~{1=C2eP+dYQWj&v?Z}O^~e)|y4@*^g! zHT8NwIRPoUxnP}3g=?;s%M2fLsaOakrUzPVoK&}^)o7Ui_^$QTB^Gz=W-J+(->drk z>)+L7Y&Xt&A3B?PTMS?JB`E7>Uxwvzjb?cg8`3DnW~7~k{;4h-QB@kq{>S;%RNen4 z2l71L;4Knyq^NQ=caL}xwu<)mODcaEq9UjhM9ppQDe?Fh7hut%OHWPJp?+6Q*IkOG zz*2xq{^V7LtL9l_E60n(G-?9EA$Lm$tDXKvg?BDFId^!gRf(ax#|{2}A7%rsb1IEZ zNK1AN$nB|p_V@Nw$m1}#wlmQ;RqOFxnOh6_%^U0JZsMMlCqX$Zqx0rftI?-`pWo&W z2Fr4PkePPvODCHvKfXCNP8aVb=y6MJuA7yv%VynHvt#GN@iaG>hrKWDqB7Mi6d;4R2tkmJ1<6G&~iJ`?E z1CA2GsvDs?^0S|_J~jwMRM}sx+P_aTF}&@gPr=@GZ~K(Y zD#vNb;QikYH6fHZP5Rx%&PkhRyH)!Gi# zA@A%PGd+SQ+IOz?F?SB2su0FDxM4dyrBC5@`H&^=aZ5lgO^bs8DI*eeW#UAlB8kd# z#6EuM9z%^KltT(H4Bl8RaVAQLn=gwjJnR!oNDzd1!L6h0w-pwaLKJeuY}o%fV!wZz z;0e(-GK(GfOeZ3Ra0VC$$-=iE;&D0lS(ftkTRH~eXbjoow@3oqB=x0EhHiGHKfDTc zk;jNr$#pUK2 z06d2pu1jPM6PM!J1@+zCR4=L0lBSmbceA@6^5Ju8qqLeo4=f~-maa4~&L@nVBYMdl z&uptBFl;pZ-2H)8P1<`{QarG?Hp6l)d)z@Q$*Akf&5Jo0l9}DEinkUB{*~3$#H%>ap;+;^w0R%d&R}*!}ckTif{Yh z=W27e0>l4wliJ=!fyo8n2M$UK49$di^-}HnGna|g0sNYrc6yKX8|1yrT6;U;owYEL z=@+k$HS-xs!C@Ap3@bX%++`KkW^~DD@!^^8(zv-O<(7GyfMD_y{+AAqc5mX^m$C{? zHvT20Q{U!cYHG}rx&)>FqW!9rq+&b4!GgGLdyO)|Yui!Gb+KXZ8hpX^i`BBz;Ik>r!_G7UQs4d6g;5^8cuQ6P^35(zA>gE9D3xF0B1H^$9AB1WXHw% z12U4D>7L!_|601L<0@z_uW)C!?#pXpGVF*E|L6%zmQSvG1?r`8(!>3)@~hTeK1Ijx zc7Mq81Avp`w*=wJZ>BgALl5Y7WO&PE_H@Gjwl5M{<7hCSWRl#H4}LPMKlU^+uhBFR zS)*o?+hEBLcl?g~W-r?KOI3clLWBDPl&`#9P+RBbW_vfIz5C2S}g_Jh}mX6*( zfpm?s9l9Ujajq!6cjfOxUrVpgj2Xh@`qC4%MG?Ys4XxNu=`^*HhnZQUsn1Hf|G4nE zr0>PA+S(d1L1DCdO<}jJ^j_BqdZf>BO&wYNEGId6;i|w_LV*62W*86Z)w&Mp1uLWq zadU|1eY@9ci}u|}APt*H@RA~8m#cG)6Y|AI6wflX1G*L z^MUVnO&bPL291G1ckJI8Qkva0-nv$H z@Hs2#1<2#K%VG+lI%W_v`ulXF>gSy6>)0uB7r!a@#$KKBbTiT|^pL8us_f&`VoiI! z=jF{?ugMiUvvS?vuz|KV*g;Cn8;?V0h0vJcT@$cDURA#xd)~z`7g~W}Aw?VOxSSH> z9#Cw%y0TvMh-3Z@UDGQ6-;klf%9~u~b6~!3MWOB`=5ejD6ao|!rB9N|ESp?uiHm1X zai$R>;R?F=X|aoC_R0b7V2rrVO3RB4$tU&Y^G1h@SJv8Pr3HU1y=u=XK4F@#>oxnt z=)(78H4z4;P1mOHl1&kxm=vxi z-m9x2jy-+$-1>vY1HEWNE(I>J}-f`pSG_>m!+|!^=F( z=@sss(ym!>S8so5r;Xd8VHwcotBYpiPc8TSF0w#E$>;*PREwM#BO#8?0Z?M&Id*zT z2qJ^S^TOMvpOm_)=}{^|?!Hud?sNJ*^eQDzUr!o-x!$;|+|OMFM^H+CI~ENV3hrIX zlH#9llTRy4`S$I(@S@1_`OamdxJ`j;4Bv^+jXXyPx(;)T81(A3m!E_!8~=}F83_Z~ zq_he&28bC2G=J)LhR}a!LA@-pcWwg3Qs-6pMzzi|d?gW^cn6l}Y8$5*xkRZ~&hQ)4 zgl>=3$9ct&VgJf1mffr%Hm+qp_h4lBzB0s&GPTLpb+{jIjTaU|`-1htnqO_;AF_=;n z37FAC2MO`Mizctjh|+F4NfjGY6jJecY@k8&M@XL1j9jJ@ z*kZ(l_gm~oDWD*lxGDa*FY}Dq`iJn!go!ZdLryCia;MPd+H3SjHffw}mor1_-O9o| zz15uE{&f4GPEZCh>%8*4=0EC+mE0_y)Bi+IHFNx5y771H<@CVV*0u)S0 zpj_{gg9uH9we$XQPsNN_x9I`XCVl#4PexW4u@gd7U~z8`-2~gzi4x)OW!mMz60J6) zHN7v6=xvg)Wp1}9`*?j6?!A0r6&t6+tlp^8Q%?FLmL-llR7JC2feH2v^j86seAVB4 z!`FCI?(oblqWt-vK?Bj$Lu2Ojj3Yqnii#f=S;Nn<@RQY{G9c^w4{~aAim{uB|&SsHXO6UQITeS>_tJP zsrAXF`!kwtep$!~0*+x#W>9rLVCnyWX169l#D!&MYOueiIt#MOme*ITdul<)U3$k1 z$Y2^2O07n=bJF?9b9-psAGG7kb8?>VrAM51}*-kYUuiRZAqM@!JvYX z`LXj`p=V@STPpxIH>a0yfGXKLEBwTJ^Ed}6j7e~a_7yWJ7VunEb{}}j)GRQe!=qX# zh0c%sc|n^`x9J3%Rx?b&iE~eFy`Ele43SO6HVhOTw5?Hh>;5*YGKlr+ztGq+A9X4D zb1r4rEK^!$1A96wD@=>4c^NmoWDNgrG5K760tk9aSJlLw7I51eHs?JH<8?jq6cwHF zd+loLJ!HB;PGnwTm9jhK)sQnKf(w0npml=3qxOA-v69hS^bReJh+RUtcVCqI<3~!n zUZ>%^Wt^v`HJsQY{PZFIIUhbYxcfDvMX|h3TQv4dkNddziN-?5ID|rf@2e{k=J2El z9eC9Bf%lrJ{Qb5-r)KrBFblp#PM;_?^q=Lt0UKAFSDu2-@(W3dNHC2H7tFZ2qiGq{ zGz>|@jR$@QbCuY=UpX$M|5Z<12TBjI$J}6ro&?Cf1_u)uU>X#i2+Hzyl^P?;Vher@ zD){B%frgWEJJ3fd<$`u!!;Nw3AYDe8(iU~Exd@1U$4nr|Oj^U1m_L~>ZFr;2^4`hM z7DaWgVP>uUyiI@#CZ^gtbSBu0NykX8IehjINBMfyw3TX?N=b?bxPZSgck}5H&S*_@ zDl;0^NLT+GG%XF+0r3gnB74}>S2j=%h1~-5Qv2;;YuGx5S>Ultoj11-Q z%$VuK-{b`8H0_Qqk&=?P;VkHp@RI}GBaB83mLNb?8oF{PBx?>>&CP~Fq(4OI?kHlO;*fZq|)+c(BO z*Z!DNb}g!4_tPjTmO_Wow{VE>qG5~od<~cjEM#-gy0%s8`H+j~bXxBV>Fds+o+;3` zTeLIl$=wT#Z>~;0F^9LL(GzJf!2wepu)$qL z4`BF=Y25Rq5y^(PIUPk!1jg&2SxV-`L;-J8^JXs|Zc~fgJxTF&Lxyv6OV?c}`hP7b zq(Rh0Afw|U;wKJv-N zAELskio_mlMMQN?%kR0haKNpkbplQzhm|Z`25$9kVCmfqB8Sd9I&{^Mxh2uV*Xg=5 z<8c3>DMa{mEk6tcZYxfIc)31$F;P0jBbr-p?Vf_wlcEIV=hY)yLAq?ud(fOrqM5jR z1o2ww1b>0h6g+V1hX)SJna28O+il(c)f=Yw$H&S>BR?2G3T#arv@~ph3vP)q)?QkL z-*=mb#ywpwiFJ~KBet1Bt3e)8t?x?Bi2l2>7=ANymU4OZwuZSr?CN=!+lN8_DXN5s ze8l*V%z%o}=FZai=x%`~P+-2A{Cou=r|9B0e||wm7rL5YOMjV8k4AkT5--441q_c| zpe$#2Lw86v@H=}4J(`*bQT!}^7qH>{vUDHxgl)D`m&8`?Q8CTKmfmlQ3nb7B6kzUa zhJG|A-q8Rj-&KyT;y1-iuDE50MT zYvhZc1$oyK3p7@}zO!K&oJK0XI~v706DrMu$$@t?bMev4aL`U+Rg&)hHcF6s!Sm!{ z`TEplzKVVjtlou6Qc$;l%$?G^Dews-&(~nW=@N_wmrvg-SDPCg6IwpLr$4tyna67q z_73mB&7cF)ZGC0g_B}7dX-AhqJL>!C*8u^fX|i3IbS6FHu_eggzMysL`Nhnpstgal zM>TSEOxk7@sQZz1_$V^D#9veWOnJgJ5j1;(Kt$Tr_7aB`;vD(_1x#fL_3%b5SGUl^ z=REO2uWXODaX6puV?u)zwvCX!Y`q2yfuPWA^C^^6Zp-S& zwcrx+cS5&BghN?=+1oED197yr9d`&7@_)LglUmrA`=jj=ZNB4(MiT^k$Gn%3aoY>MEMq;fAGJJ+X=)PB9k z4{VD5iHhXPe@kM^9Imzg7r1PC0T}^7IeHcN_$8GHyZgv{dsrD6E9A_l2uJh^0lvF} z;WEoU-HQyL>pC^-MX*iZ-|59woprCwFM&2(urCZAYyu{e>TpO_J>e8d>-4|_gi zR=pqnne*nd)L8;+@n%pj=isQ^1I;BQTUCPl6#kFzH|T#+ulb4u{rU&$rA}>}Rs!&U zIVEapY^p)O|IHo$HoI5tP^2fFT7i^oq+wWp(WgDRo4&Zypk=ZtVf@O zF`X>8z+KrS+1a%u-)0^uTfg04{BSB%IBjB>ViM>wI z4W$+O6zV55^A*yJofOPm6G;PU#>S7^g96qH=*t3!&%ZuM;YXmd8+GIqmpcueS_E`! z_0dy&DY^dRfNM9&KtwP*w^VmRiZu9wWEOLbdgLJP3ZE?qQLVlU7+#H^y7QdRGiPRM zB8ao+Z60^b=+F`^I55E)zMk4$Gvmz5{=iMpwX#w~{sJp|Z-O9(*Vcc3eLDyAFet0u z9LnFAEB)#8flYzF0n+w%+wKPuH@=D3UPD<+0;`Yb0g7+Kf3cwZs)l_}^_}BTAr`uq zxT~$~y8d_Pq%u4U8~hI#)9|P!2{F3I3&C78-`N~~5d?-I%*)RQOdPpUy35Ap!1{kI zM5>2J&G{fgfd4_!6kF*!d{<&Th(oEL?GO^F>~a(W!{Gz2{}h@^Sr{!lc|rWkopWoI)f-%5 z^jUf(iPp@y15Yc1RRxUwgud2Ki$F-L#z|?^7wmNVfJc1R+$*K|vrNPBa8n6l_n%qD zirO$UB13ovZ`(b+g@*dKMIrn&Xi9RX?YTh~+Xn4ISDXF8TVw61N=D)J!Ef?tr|;Vr zFh$Az;D$V$C~Iqflya`GuO%79HHIkRN1lKMs`B5`=+bdB78t6xKVt z#%dR^OF;M&U$Vjlu{iS5r-Tt8TrvC}g#+&$4yEr3B~RY1ujk0@Y+%@{2~5%A_f=T| z=O)QmTbXI;bng+;-kxhj-aHOmt%wM|@0;d8Cu3uPD9tgFd$osuA&M(qBtx87>@^WP zC4iZY^JDd%ctbM{5>!jS^XhUBCwEreV1JQ@B~c41T;dBy6ikI2|Cv7y<|n5b_8_lu zehmrp+qR2^h`i?%$GhK&zgq9}1MSujG>ZYX zzgQmgPv;-_QbEwPQTUQ9>?!>gx@pksXS*hQ(wH5eUo&{~eFA=*90>qrsS&z=Be-(UEVen7vXlBAK3`h^2{LwHukz6V-;c)v#M1&!1}_wo zzieiCHvaaP3+aEG{3Bck*=1kXzx|f{Bb=F;d4W>UQ0S>WN|K#BW7@!Q+3Tol#-Wak zG|QyzG?sgVrm_)|_dggk8Z-1GkehK|-ZLZ~eK8tiDsTdEXSVMlzG&z)NHZ&_-)2hW1+3?rVRK(&BN3w?G{hr;=vF%UMU$f!j<(K{ zfE|YS?ICBz^^M6yI07u#l+SME**oG{MLs)-{TCMvg>ccEd+qv8I5Y1v;`cjWYP%=I zDyCtBb?5<|hD&$yML%EA;rNAqmSe1=b$5G4)o;3q(XVTB%~4?W_Qp4q1s``H9kD{) z>zrp7BZbq5LdI>~;aA`C-@O1s71Yiz4QBnIa;LO+J=@B#wY%cNm`ve7>AcnFFgl*fKvC!f zdDN{t6WuvVg~1BX@JH?^chkY6c>8T%{aSV&b&MGOAQM5btuPZGyX%o7-$qdbp^oN{CC>mwEu91Sy86+fEh`oUh-zaHs^Y zo)9J4&7<{+46!DuJh4JpSF|mg^aF^F3sa1A3-@eVa{_cDf7FFS0 z!QJrcb9Sm2W)WFj_VvDBm?q7Q4j$x#zG5lfU10ty8-fD^%4=HuFug@z#rcucQeFH; zhYEGIj&3e#x~NdB>e}ZMK}Nss>$(KZNV!FvZEr9cZr>yfgVwhB`FV`k0$(t`V;L-g zib^e3aCmEJb#-+^xe%X;mCs=8?B{TD+J3X|EH-e{YPwwmx;lOBFry^-JDV2LsZrdNKDLO3lj zDcJU=FLmVW$sYXfn<(YmH;p@w4i_mC>1o@%4h;)Eg3B&EiExK@wD{1ZVnh-P_zb)+6n<-;_^rZ+#Cg{!jzrhbqpxpxl#@ z5EPiAC%!c5Mwu+wEW^lyX84*&4qTe)LH$fp$ZT(J#a8Xt&1LRL7y7}Cx5%$1FSV)f z-`-~l35LogoCzs?>^Q<2=(Co_#)4WNFTiCI;IjA|ZjE`Q@2A(m$Giju!) z0+sgxa&b#_qpA??79G{!8OO+gW&(g0j!xAsKLBo>JSgX)bzgAm0Nes@vYxp;2Ln`L zjg>G+6*iKanLmJ2*DR?E+3C(>wEx0c98-wP?i+d?kzjBy^;B+*>fMp2`PQi+;;wm` zijmcx{XyNq`+B)`ERShqADnwFS^;;Vqh5An_o2{M8ztQq zQZ&(AJ+x84!-H>O)oa_`{6yot>iDzkkXQB*8B{|6tF3Bn6y*IfF zGwc7!3VETo$mSt^qLp5>a5vK~3}SAIAR&zmG@VwxLXcFaE*v|^5JA0n->@iJet`Z1 zfJ=*=Df)xG<#zt6>)~`ba_75}^W<65x0Ra=VrN!W=PE9Ha9NnQ7%jDSi-O*Si`H|F zFrWb;GuoPkNX-70?t}}y$CA2j3=g<6t?SEiiz|LtCtaKVa1n8a&BER!-X10Xr|B(rR_lfF&$!JfRsGnf>M~*0jJe$WV7kD92=gB)qKJ ze#>o+1cq5+yz=B3=u4EV?TYqaaC@_KT%%^cH`&JKfZ)-P>s4Esybn6mIo@oI6W~uN z8>s#Cu#NQ~@TU5hC#*GN?UymH3c#D&a-&R z85(bOpiSsM8e65G&M%NN9Tkk8(tRHKLtk14t%cgrf?VTsKIv?BpE=2~j!7746 zDgGRGGtuQqJrZ$%nZHnK9ivCR?Ubjen;R=7C{fpxS)-_MhTVbx`J4PeBdpwrq}sLX zaci|*uj-Iv-E|vMLD?L8~W;`}t+#7z*^biG0` zq(-Tt<3rj;iQj673P)p}GoyYMRB2tg{V+WJS||)%C$cww45|6N*-(2S7yjiDT~TJ( zFKSc4cV{~b@8ZR<1AB0t6n?F?*M)Vr0T5HdaLo;6Ex&`BO`ywT@q%K~(?b@(Ds*ky zaBk%_AR+me`3ArhaioeI~S{J z^@wch6qDvzVB~f_H(TO*Y>1n#N{pW#_|o}o4_`XG#x=8bYj>eD!)s&kthQP$tvAB| z$An(T`LCam4&r5DK6}IIIY+AG0CgvS#NLzyY8uSl6;m+ z#-6?<>g^T{F3;(}n*4*mVqQ5de_}J;D%yng{_!|yr-9{EoWbNlhOt+Q)@jruby^-K zYC(u#%VdG|^Rgm$B~{x?ROH&=Fwi%v^z-0EBNhC9LzdK8tjz1o-`?OhVWJ8OYdsvx zJ&%AA!bn-ZsKM;Yc;6(DNuj;Zwn{bt! z=0;u8Y(iPv@nWmQl*O%atA!b-X)?SXV1MLAu)m!}*4A>Cp&lI-=pS+JEL9v$voTXC ze%Z&YPkNK`XK2i>McQMK;ST}(l2cN6I0N+8R$!#54w1U5>Ce}Tyfq{__*pDT=j$i` z82u%5GdwEx#idne?Po7HO&Q@rajMa@?1_%c6fx?Xq?F(1ib*toQkwjau&J>HoMp$n zRU1~GLM0WeFYUBmExu2UJD6|c(KXtdLnUHPrZ(zyO!b^c2#>gM?KH+3`DFE~^N*L8 zVw=wAYh`Ba#^W)@#^BM0CW}SX3h(;e{(=3;;D_JHoG_!-& zjuxAFa;Lrd$8WM1TzZpnp!9b};bW7^s67rAYZrtXz4&@V(IllE4ll^CAPZiwxdCFH zd@7Q_#x1>gWOma#XE-q0pDLJ*iY9nk+z?-kmT3XcxxT|)VCBjGh!&&GSfY3NF6N{& zio(>iOBWZT*oLpK+C2D33Xq6r*>hs;9T%D~K2` za3D1y$4Str^j(nnpS6K!7m}Egf_cIlz=;jt!bgRitvFRyjpwwRBO`HDV_19HkAOQr z!DH(8Ly-Qtz0!M_o@JF6uS3xU{Q7uC;t0K*!<k#Di1=*NbCNE)Y=ZpKSZ_g_Q+*Hf_wr4I%8IZC zw!~7JP9YN0{!wkgXVN$m7k~G6H6E$9bwot8owD`EgSA!?S+*hDx8g|F^Nv&RK}p;g z1=r+4R{amIuN%8TlMc1ooMyujsk~oNOJDF^&l@pve}CSiYxDwBw%QUv!Opc_WtRixZfoo=y8_= zp{`qeN$nMW;)0F4RMs4LSGSJ095@pG%fpEx^#yT$?j_A;snC+P4$RMimWT$ruO_I2 z7{q~#-C2dH(Y_SVs0ybWiOk5|vDRhQsZKV>iOV>(XV5K%Sb~idko%|3p%8*lo{v!? zJv}Q+YH-KQI5Av6-W3ghOGBjeWg#f&QzE>2@$$k(lOtYh+u72O^=`>VZ zxh+su!jE|MXN=+`{KnKEKR~wMnQC{cg__pSa269jmyKXhGJO%SjZ@(D|aH+G1Eo6QSAS<0bPNS2pVu<=^=j)&y^kkjY zYv0QHYVC`mHakix*H`YekMwuHyN7u!0#Bres8$b1gnV=Jk9&glCMdAStOEU4 z+JcrCbde?32OUz>N}0r`h7FK*XFnU(c1a((FY48!l{Vijes~l7~I}_`>KNRdcFxMWjKBPt|J*A`jy*YYoW)Ur)?m|0W#oWMmT?t$`KfQz~gf#F3`K zd>k2_RMs|}BROl5#2lsa7gEg|0j)Ixe~(mSu=I0ksfS%`!Fj!~1-9nt0WGuh7z7@Q ziY2Itwo+r4=%8M1`ZwtlKS7l_%`8=u&o6Vw9_P%X+;HZckZKWvRN>&e3+cBV21z)) z+9Nphiy!Xbw0+7K^(qPDXLNQwM=V2V&EPTs#_DpQU-H_h%B2xrx>}($?R~N<$&HUj zzf*T3*dH(J`?@n%W;7U6TY~QC^5aWF_gIZZ&`F9$D?piUzf#{T)?OzWNF~cE26d(? z8Xm&<;MPk}jHb6f9H=oaVATv%8vdRm&B3Vx!*XItgUklCSA!`s#DcqRHNMfS0Agj^%?X}SJrDGoLS-Q5eDtm(Ol@FdSPFwA*lW}{(FF79>Nc}gV~Os%bNgSU zCY^&U_h-(_(eLr5oVn{|iL8#id%^+AQZH#c0$z#s>$M=3A2~gRAU)dFe32r#9tWZR z0BKMq9=pT@*BL3T;}ev-_>T;C9a&g6XAOb_z~ldwdXKq@t?eqv+;@j~iuFl8GNkG_ zDEr$e6`W_bpX=$uIt~=mVCr%uIL(N79(6rlCU2H>{`@~ti(kl@pGnV)^zARkA|9mj z=*6>L{`27uhR0mE0Wo&su`G{uxKFN;Vb~r!Pc2AFw0wOnJ3h$fzoCPhJQS=$|ssC#lIEeq-xs7Dn-jMLA4@w8dX$lXfii(I*F zWH@9Nw^4W>ujO6mgi(HQ_?#98#AS{_0O*}(5N|qKGVrd|yC~40M@gM+!O;>bAw6D6t|7R`6+@8p6Ue|ZM#XXOod2I&(xwa0RGk_Toh`dI%( zd?v&AZc{(Iu^WHUjE%td0G=E5mQEYosD6 zvd*~}Ipo|mq%*%Pp}U!|;Ek<}%yZ88y+-c6wBb*0mg@bmVA5+qv4&*MOUz*WLM~jT z#rpFv^JEQTOOkHY-Bl%{km?iP4SSyWnKR1t?D@qopT>N_3)LC8bo9?orqosDWWoHq z&@@??nT)TNGE*^o@@A12CS}PmujNzP#%jnLouaS=T)#}82DU*R``_As(TVwo@{H@X z)J-FYjpY;Gt;cTNePIs+Bzd8dT&P9pQ>r}IhBC)j)C|U67E7F6SAdfu3n?OlPHJZt zi-E;g${RGc?4`*i(4F}QpMo`>b>Rzr&iBa_(;3~#>2$fvy z`O5Zg6^k=i_Q&tl;|z|`a@?*J)LOy3sb1X4rbP0+j)?4e^z3Bix%;{pv_=-o9|G1; zXT{f8*PQ>m^l05}N+$|+6 z@ISCc)*|M$SfXG*Cx(<`GoywE+Lu-D?wLd4Q;Y^Cj`IPLw=}DJle!bezt3x`)y00r zsV0AsIcPe^TfSTyco)y75+o(%pSme^=`=(|>qiCmYKJsRB?Wbz?3TIFX_HnAt z2=~2RP|AE9Y1U>pgr=9es)?%3G^?IZLf61&UgwNs4^hmN~!i2HE zCk!@b1@_8&)o1~0W?6#{Ko4Z0uJsWb6glAl%vL(vnfgIwmAvWD)r49Pb@{ro^1Uf0 zlPz|@x^FcPSMP-W z#xN!Lq@+#=KVO<_cz6Y353c~~KZNf2$kA z{}ui#-)anHlUX+yhzTS?oqnE?{n+2LKy0;`bFSEHt_HhE#>%Kvd2kPk9#9O%3`!p) zC|Naj0hXW7stwhh_9*qr3|5%r+qm(a)>Kp@6=B5G%cYmzZq+bOw{?$42;DqpN9Q9{ zL}qSt_si&f(s^b5JmA0hT{vB@Z`Ca13Y+1AdMFXgAa)HgTEG}%a8P$t^MCPWJl=}x z5Q2rDs92)z%AB@a^Q6fc*u*qckxIkc2BbFx`7K9}oJ+I-^@QjkozSBUm2eW#FOKcg z)QCZa+G>FnuzMk9hNA6W=i}}%|FiTYXIED_Y7Uo}6d8KY5p+{@@@F3zW)vgk*blI& z!XDsZM7^KRu9eXoV>mkr{EwpIzpzQ<_3lkR+vhmiwdCIwNcmAFb8k6gtl%nnopI z7`+gc~yHnH_RaVwgEeff3w2lr1(*Eo1aF$PtVt4x1tWk=$~_C&VD68RJy=* zQcocJxxX9uYh@BKd5k`ADmw96`2Pm34B(0~INWc5{C9C@S#6P+7@Zkcl4ZsAR#%gD z_G;As)>{Fe*KLS{sp^Hh(mh-2>fxUITz%KU0fq>K_dnh23Z9`P6tKtI>v^T@s^q8I zd?vW!??}HMx0#^`#8yzAvxqfL*Kr3SdU&9}mv4#i!A=zQD!;m}$H>BZ$a!-cAaA(K zo+_=00Ut(KL@o$cUp)E$0jIQvBL&-){HVsac+t#LTn)p$sR- zC-D#834yn_)kKt6#Q4sCmz5v8;93u3ny1SN24{D(Z(Z`W@Q3oXgf}gpziTEPuB$5_ zvXi8k-j!udi~2QH@%#31vX5vj{aV`xG30Wkx`y`vY&q|lf~?7ZI5TM=U*$k6sJi0Y zPL99^>bRRdj&x`1PB@)^gc_9E$(O%YlFwYa5G6NVx%Af|+Svr@l5$zm z8nr)yqcJ&^22A0_Ttl}GzPlBU_Bp16`HU-G2UzN~`1fF|y7D(+4#9J>;Vwx9S?`9F zO>u*xG`#Rd0_C&BPDCKIo-UMr0L9)i_SX)#b`I;Efq_q7M<>SE^(Cohdu*mOz1DES?RM&(>4c!_*H*vzu#!9NU{XZHSFLvTRQGOw`7MnJ{COq4KarIi zCGI<1r-^F04#2l2uGuihA^=)pO8y(I_=R=?qAu-&!OEe0SUK?VEJkfzK9gSBQ$K(H zMU-pI{ZKshm){g>)#!4v0hfc|h2(NEld@6vztF0FlDr(Eww&^Ak?wLk-*)tp{z;+! zALV9GyJ}my7!RNYSofG-2GGFY{3VA`S%oq?nwv3-M}@ zp-Wn&HGfCZe7Dl_?UoW27s=nf0H3J3W81jBVjU&02FaZhra3T=DPf?1SL<@3_xAP( zWkaj8`9>#JW(g?WRe?M#0q;NM-A2lK)43ENQJ zL-_c8yu^f9%TyD0Sxofly`elb$M0GF@*CTnrNmN`jsYhlrnQwdc#-3?oU(d{RL-nv z-2f-44%l@AAN<07RYk};620FITayJJ=vB&D&mQ-O?OVrfYkm5hA^RL7Z0W-jct`0F z!$B@fnrOcHLUAUlQzAi^zN!ig3Cf?g?&n<#7A{;5s;0xcYW1w92+e z6NCW|+tB*Hy@S=Sf3k|1q?7rbFu(71_JM|84k&J_rCK4W=rIs4AL-%i5C0#``P)Sb zOU#tsuYV+$tdPXZM=$9_V}Xw$+3(z?O&un2Fz5&KfLnrl=ka+eaMjjrQwwpebt831 zzDE`@adsQycowJxt=|gZz@G4Lv!A+SPvqa*aEJfG>AKi_(aG6(yNTUcag}JOhzs|k z@e_5aW$uj*S%fS{`n&k7uu8K#j1Sy{PCSIcZnoGEdq%dDD+vdL?4N_~X{Vs$q*_3o z-Cl%8xMG?bQ9bzVNmg@I?;dt#-IKjcOcY>4O z!Q(E($T$sCu3eK?4M{|7bcUG9&7>4`tpO%~DJ(mkDy81AW{;iQP^p*@h(WkV0%zMo zn)$kd^2$4sCw>SKFncV|vtSNuhU;|Ryra`390ealbX%XDMc<+3oqa*7y;DOPW>3S%CY(IaYBfp~ zSZX97)}o^04O8pg;u=^E#_4MJ$b*NgcbP&#P*)^0+a`~^d@Q-Dc|9l&<=>g#&7<&Y zIOj7dY5K?Pn7RN7;_2#Bd8fN`M~B zlTK&l1=pV$lgbi*=9l>@OG`mq?Dp=*0m)XU}VK9hk zUbXQk?7FisbM74#mN_e=QP_+)6>7gmTj2H!B6;b%$n?P>$NL3ad>BT6%{4#L^XJ4g zfTS0Zg7FOPlU}nRxh$@>j$i=Kbl}yf`x(8>{f@t?labcBw>7Vj8y> z7iobYzTgCIB8!aqHt(d_P;idXvm{Bd-^MWT-5Cvb1ePL%2$GCRgjYM-UWo$BgcGV2 z&y`#7$<+|sLNW%bn;_P^f^pw7Qn|Z*ss6g|OPBB9)u<}srUQc}K}=vRmTr4en^4eg zoB~hfCielGq&lPeR1Vvt-sX*@ZllfBw+mY0zNne&mHdeWMFBC0(*fLN;ggimi4-i% zz<=(MiHYZV0ZhQRhg*F>yCB>}^+7*>`6c23ZN6S_#(lj$#Kb!BP6x-!PEq}wR3sRV z5toj1r)^@v!scK7+}_}&2&?}Fk!p1O+0~GKCt{f4;7!hiT5VO+t5vDPi%ebrgSMbZ zhgau&Uss}sDZtSw8bY+Mu|()UZED&@Jecx3!r1#knFw}SktHnMEijOfQ>}3`5A@p= z4PkF_g5|#xbnR^&G*8a_;!utt2T;qJExKkNW+?Gb%RNn(irYH@@E@1Ybz2>g#c)P&`^1;B0d_t3tkFoik5C#EP;i&~VmC9;~Do=zQ7e>a> zQY$0*ZC#KJX?P*zw-|IiZorD|jjVe-ZK{7ly8CFYDQAT#$V^MTU*PIQB787S$(25r z9}QsxM0-8!L8Y{Aw<-fCg4i{;Os}>HV`BArscFS93o>ik-tfbYlyh|w3*19P;JzP} z7p0#V7?}DS4BdRBSkxK5puO8_S1NiZ!G!zH{vZ((e9N!vwFF+V4NI6(Y};NHC9v3I zbb4xp@WpQJ8hGmcRew9bI3Meo+eA!IXyVEjJU|@Gak}+coB@~}HXsOsCo0xx6Y^pM z&e3;moa>cWwR;WZXN(E&oF_go(F09h?+)4L+*{J1#6SDA<_hIc)5ou?8zRyzGU?PF zB+@NhH9wvcq7(Mm@1qe|f|1N5NgT)IdP`E#Sz;K)$ne0ln@Z&;Csb>^6#GZTR6nCP zhfI2seFHM@U%7QipnYw>kxEuH%P?l=xJ`r;^Z9-gqL(ijT)IL~J`mMo;5lrOs$dOM zQ4_Ip#UD15YQPlURAXEz%DS7~T}ZM|jt7MMD#n|zOx9w0#WK5fq{VpR&M)8*jei$_ z7XiuQ^^oW%LV{?S{J{_CZQn7=0XV$7mj@wBmwFvSC0HP&GGaru_D0Pi6?!XZgb*!K zUrYi9%ocirClJ(HjUkm^pdlt0jd}J#B|0kC|M?VX7cdy1P_zC=Cy2q?#EHQ8G`JGy zgXb&9QctJwwt7QAwUi}v|9y)%MhLDIB-D@Vkp@ElYYaIeCFAq^pC?g*%gyq@*` ziC96;yG#<(TT?&9ftgBQ9l0z*7h7_{ACUsIUpI}QwCqkLY!x^j*lgplf z10e-J2q|z8X9TgZp;SYtQkz}rd#}YiwSNK}!q`9yV*BR0qQRmQI$Wv~=>P&PP-siU z!FtHOlm|qRi;=uQS7eDbBf$Lid&3wKw05Byq_%T0|E8~4AWji~3C^B<0X|qg+*p;% zq|cQ1;dc7)4KKKs-fMK*ZeI@^YD6B);_@>?!Zo%tBluJ zXc0-kyDx0!m~%wsQZEa1JJSYKHlmL1PtPZaU(1+qY|y;T1|gm*Mx8M1BkTvu)fi9| zJzU@y@nDssv0O}ud*9wT9dx4!LjOc?ZAm(& z-54Xb&n!o@;XKa+-E^^OvXs8boOv#R28Ttj{f^8m#5U8P6rd-ZhYsW-V^ok;$Nzso zsw(X3P_s)kSu^cOMyD2*)GHGUEXesW=>K0^lo$ta|E<(%8&bh13IZ)1HALX2=#>6r z0zDq9V70Z`R~1khVA3cPKbSkmg}BfLed&e1kiZf_@h`0n{L}-HV?IbjN{n+?$Ps59 z=!3wmK3t|qbw?xv>jR>ZRMjVJNJYi8eV39Q!SAVezE3$f=Tn_tPw;j&@l``Uhibta zb|FEDu?xP5?5wVWQVRqpU=3KpNn!VNgtfW9!gQxol6GHcPVEEEb_B>U46;OULSsqQ zFrI_6wWJ`zCIiWlNgrpVAm1i#=H+P7`kd7NdO- zvU&@7Tn-~OHc`oX1z_I4d3k?0SK zrmRnM5eJI;esB%bmsG2Ci_Y&}f)ey}nl1$X`4o^o2509Zfky#;BZk4EmxO2UxwEa3+}*%2MU|TlFjZUxQZ`-w0}1Qz zIxHpHfGFjqn=k8cMI_HIcTY0ZuADK*5`e|JFhB>DY8p+ap;e{v5ooYcd0j5JmIn3_ zB)6-6MlODoef7@11_}K6rg-;#^@u_lur*Y@XkK>(##{kBe8y?UyQSjpr(vuaLrhbw z`)f6@M&Gkv00{r@{ojR}N`7e6IK5Hnsqnc4@sTXJhllWlpL)aoBd8@86 z)X3)W{fdQ)X>NTSBXciXpkus91-eo%!3_QvKgL<$m>%#F+LO2Y+BROx6 zqhDNHR9!ZGc7VLLzT>TDVTWza+>s6{xEzcPAUR_p&Myj}Y2yaYOwAk4Bw=@s7foLG zt32Fy(7BKG2Lod$WUtQq3azDq&VyFa5|IC5FzlkV;a;Dki|4T&T;BK!pG_KpNlzs)7I~0(Lss3hv*3spb!6g%yp)9N-OvtsFCs|IlR@ z#yQ6J-uIb2KBkzohVcK~%c2o{ciQLe-y?7wj#i$B=Z34~$t;1vv(KIocV6wc#Elhe zEQ9%ckc*---G4`DP4zVRT)A3LSANDH#nBN28|U(~AGtu-1NndUu6r^QMLdccEr3($T&1gVSZcHPly7g*MXnzsR zO@i_dK_$oq!)OTBAa^>0=}Xz!*-&6YQ)?`#kbMU_-*s;HOqCUZ=|I|PR5PNA4R~*s zUt$y0^as-$D4&-bmag->cRv{C1@G;>whFWoXjH>qJsv%qq#mxZ`ULzBz>YNk1@Uf6 z+)w$xXj1>Jm(W9iUh;JZ-84LwiSW9wlMli0A84q(`t8yzTsJ@aIhTp0>KWUPFmm5; z4PB4ba@59hmb}VJT=`@cXeclVt#$iU*VZ{#u(KND7va6!_M|V8=%upgHgy#qJx>ds zv)N-!i~Dg-t_bo}4J8^(;(Q3uP}Lhh$RJ=62q%1^YP8eqH%TfhliK)M@^vT^S+YBp zDU1fZ!+aHdccm;*^o4VuIN$Szg-#u}^EtO=Fq!H*C>x81?)o(|?3)hWqU7KPcz-av zh6EfII9?lo4E{RYYuLZdy_T{ZDJqfd-gmpG{voS4De-trNi7G`iy6V?r_4F=WGwnK ztYAmBeE)}45WMGD&Utp$g1$(QejU_-d(u_QHfE}&yNcO6TAYcl+1U_jR;{+cCCdy$ zMDTrCcW`~=GUCI0y)_5mzXr)%%q$%&br3Xz;bk7PF05LWwFjr*iw=Vs!t$OOuPaOq z_UD^wSCijx*v|5Ud)(zQAY)eKWvC_{2tC(cehAWZ(X591a(K0`2!{spRcFOB{^}pCn2PmHS`IthN67 zfcO=7zGH5or8XD=3bo|4ma_MFl#g z&!s2s_>O1*jDvAG%xa)80Yf_q!@qfupa`m~-E5|B04(b}3P#eW?-|3UEoRQDY~QFcq4 zLk2-m0TCrAL4qI%Dw07^B#8t;L6YQA0g;>$1ylq92}(wC{>V9gqKM?2K|pd)m?1OU z@8JFS-u?eu_1A7~)$UZ`;LLF5eb4EBx=;7hrw!{i8{X8lA4rkBAyFjJJRW${$5QK) zy#qTFwH)2&7yIJpGH-L7@ZoFO+f>G!G$i5*IAiUN@iLG#>!c-z9)Oo3iJg{YY`;*? z4H+I?_ocb+<+gfrG+t+?#_Q5Jt%ynipW&AH`J{o9~VPQ>`hH z4rtll)OJd|3{_`&nGgjhy{Eaf`Az$4vuKHEkW8eevRR`)5-OHV1`0g4`9`?)^D%0? zjL>$wQCA_m-}JtDNGYl0a7w~%_`@Gk{T@=M&a3$xo0@f_D!^?eQ zq`gA-BaR>WYoAHo;k230rhmf<&C9Wcy?k-(!`Jl=^RF-D22@U6qdQ`}*q3t)&aH?3 zAX>Nk1Y;%LPBJnw>VC1*(nXaWDBzZJ$&GP5(%3kJ%*I+HI#rupLj5*`L-81~5C7@R zryh%!Rp$B$#4gF=0!%Ct2b}A=PnVp;v$9E;d>N1;f>+4~$2Lvec8yraBXN;C*Np$6N+>~{R zLpmvC)nAMlHtWjsv?eQMr_DdzUcC17F7Ot%_G#$6{1M`Un9GU3N%z)yPElQ_yKz93 z>Z+L5{p$*G@1woV=!B0V3SFT$kl-2a2j@HYnlfdxJche11~L=jIw2B9sPDC`)E?_U zdHs5uXi8VtC7(8a-n=T`i@yoS@`%rtx;T>pzQ)x}B9xG@@S+66@y`}LZ{~VN;Beh# zR9h*>(Ps)aD&xTWg2qY4rNhNRp|%@Is7vZj%bo&ubI07(5X#1eYx4IGB$uqxerJ}U)25N2d*h0fJJ@~69qiY8miD9 zSNHAY9^W@~=)KEOle=;Z>8fO~Rbkc=;qVde;cKbUxdt*C-X>@y7%+`b{DV*MBDufO zyFN>Yc6&d+Lc3G?``5EhGZ!WM~qFjkIMu~ z#?V8dY3>#6THA%^koVt;Ro&^Xe9+7 z4a&@eeRRFl6W$o8R{&;RQY&z~o2Pudew{$*(jqoekiyEqUxD%`3Dcvf4OhuH&mAiX z=qG*6VS!FN`<@T|1?@dkRd5h4L3?TPOV&?A%osZ@HyZlk4kJJP=*7uG>h*J3jlTE* zOKbw(RY8;6-{yKeb#MeMeIk1KO#0S1?xlSby;C(4RZ>#fDSA%MTRY2M^^kR<>VNR* z;Y09l9)OoeiOR^xK)Py5?XAgGt+$B}R5}UBtN)$niMcT1(63*%{WChzq+Jg7I_yA? zne>8c_80ZuJ+KvvQd#f^Cn<^aMv<;DHg1_uwXYuJwxDJ{*O%|De+_E1>a!iit zN3bgdorN|kj+Oe0+*(J=lL*Zk{n%Z#T+Sr(uRgu!N7Z>Y91AX$y!wmJ4?D$4{N@2w*Je@HE$y#XT z=s^T6mKySR&XnM7AJ1s$D5lhicRkT2(pM*8i@MXeGV(7n`_|<^WuZBNB1YM$NRe=XYbl?jq6{b!+h-tkTsu{7F}r(Q1+Zbq;QaLckC{|J%U zK3PL-WH6)ycsXJ3!V1AeKt|60($Pug(9OvYbjDY}NPRlCQ}QGWFA+tI7XFgn5D_4M zGD^B8;l#$)i|48)KZp2BBkqUY=dyP(RQLc4DL$5T{H|P{|8|_)1UJvk1z}2~s+Ee< z0u)b%gMN?v#eL=gMHqcmE=XRBTuHvC?2vQ+1*$86#qn^(RI$0;x8?@r;W+vn{~3i6 z^Fus#C)-*S{uPDZ(%`A@4vG)VmEd@-(=>6!{^cPV9uJJ$VgR zyhb3UtE9%y@6RoZ(MZ4|ARRjggqo&(`k*dMzN8Sr!_>kdjGbV>>mLux3drjI=c1v@ z@Z7LWB0FwkwK0yb^$8E#K8lkzUDUsP3(o14*AkJ3H2-lLwr7p518EF0<0Vfp47X0e zBu_2nliiUz&ybii{4h=jj%2)oU;cDzI37%XYeM#O*{`NEAu+<&fshCfUPwf>wfRB% zGozi)`&Y#xx{9OdiTJl?Uy>eg5h2d5=n3_6+{e`$>+vLgeoFT>0$!by7m!RvMxpuj zj`_nYN@n|~WxIR9y!;imSJ z8hhm0j^eF^n?2ImYo<>Dyq^!SZ*SXE|0+|EdEbIl@wp)p;@ZYYIP%;o&fx z^w84_5|*!@?%&m^$Ih|iV+CwV691%ev`upMVo;L;eg#-X9W1JB{rB;~Qp1#FxFw>) zTRK~1K?8C4ycl4DL$dFAb21X)g(S>*(7EYA8S{D4e_gvzj|Xg_22K)JU%{6}8xg?m zb9a2p599{T0aXyOk*w=~TL3ku&KA>)53jLha&5Rq6&4!T>{=5`?U08HR0np{;_`-+ zuj`d2x-VXx%iE^s6BU)I%+fldEdSoQ%omVgjsZZ@XRgx(Qe=5?`BW^~c+-^RdW$Zk zr;w{FvNj+vQoGLH%|_-}W;I8FjWp1Lj7|xkoGiAHp(gHWR+4`&gP*A#5<;6N*Ly1* z4od`J;Y2u*g-bR?xC3g^BwvPl@p_k4OK=}@SUzbCf65#mvbZYC_uRn)f&GW1FTsuC zc(#a9{1w`V=**o&MDI=?^H}W5SBpMkG4BfXkTONOS^5Gl62M3~0{l8igP(KVD?`+` z2oIH=W>A9Qd|uUOdh^0hKK5ru3uF4eTFCVr4MSM8d)KbPp+`>|oC9tv6fYvYfzMeJ z-&jyi22yOhSj5}7<$;HPeZSW!Eysq+H7{Au^-zGPcewuOEkx&Hj(_DFMeS}7!cIQt zfKc(eQMWnbfC0>rKN+U}S|DcpDnP3NQI<~5Bg+E>kl>`Bx^5@5^vps|@YJEQ^aRXd z1T8EY)itPg8`91>E!~;o1cgQP)~u0L28R3^5^zNJRltG)M*kZagE=nKJcboT0L#5w z{|uH_G?K_6t9fpufb((MZ8=^ZS>POJji#I#EM;A(a-aKn^`+V0zJiC@avydyT z50^y2Ey`n;b$ED=cM9NTK>g@6aDJ;4-}%aZjsfOspnioV9(e;U`W=!Nkn4#zKmj+m z*YK<&09;^!aicmE^Z>CtYk6K-KKTmX7N94fe0kEBjDD)=jJ1s2pMWr|X*V7)O)$L4 zl7+{b7ISlcg?98k0jk=Yf=QaQ`BuWyx8z?YfCuP@XStxE86yg6Z$Ji=jv$Gigl?-p zR}{_N(6fFO{F3900y*CE*s&`HCl1%`J%$yjRD4I|Q_-#{Zy$o!w%6=`Ao9Tiq+37S z4u>Kha44P#*)P5>N{fF!^c9Pr3HVfDcIL!iWF$0{&V(Pl?K$L>i4UTDk zpnQ}FQ7!|+hEiN&sXTZ)=aY)vjUN;y%S3BOZWV+Mfg=*t2{8J=IF` z3qm9iy)k`@cttVn9O6MjV&hchIKpOwM<$JY8WCiBCI-p~N+_nzi81%)M*7Mk{_q88 zap|%hur!UO2621fBtAg2UrnQUE6KX=;u`xw_p=e7SlzWr9t2 z>JB9bg^y~q`qjtRz>#1Bf8uP*!VAtM(wF!P>VY_R9j@Wc>!;^L8If$!DXK$rmgK6O z=PxRLCa5>-9rpY6Q+bsoO^2pT<>EI#Y45t!)_3g3>7Soam&4D{72Se<%FSe+OHNAv zoTLj#mpyg^3XJ_WW(3%#Qs@Oo$10nY0plCN!73owL^fJ>XYXu^zDgg%J4dIv{-opD zxKl$5b{gEBq>o<5E0^4VSh6#Zj95BYI~KF_StUK0z)zn9*AIz%j97<2F|OVAai z@JD@YYk5xeQx)c|??U6#@TQdwJ%fHXJ++5h9`$%P;tB&5sxQrq84cm+rQ7Nkf7@9wc>=i3fm>vDZLz(u?N3XGVJY_?00v* z-XgWGloW7Z+Ng4Fvk=~>^BtCqCl;(GcP5C^zG~>9npx|yq`FypFduK;XBap5;uQ)N zh2;$|ivL~Dw^fM?cjHf82pJw`VVY}k^eEiosW*ip=T}Y^lUe%Y88g>t@I9#b+E)G9TOTl|izKWgQMs~ww>^J8`4 z5ZI5TTyOA~4$To6eZNyDLqtk)o|ZrW)!p!Qy?u5@`QqqG|Jbh?Wle*vwkB#~6iU3a zt6X9|cjxBGz13Q^U4QBKTD;<;o~Bbxk86H>lfbPW@ag4NUo4I^KzAg|6jH!V?x2gS z_6!9ES7cYRYq!=*i-ZVKsE>&S&QGxiS;_@#7Nw?G!?^MmTEcz(&8F7gj9KATP5YaSzykkuq?&0ojtcgV=$_SzX&mRoIYY<`PKD}{c)SHzv8A8R$gq@t{2p-U~s z&EsZB=v=sys>-;u(q`+_K9^D|f=NtdmQG0Fbib%^I*k8A~l%DgX>9%$>(pZ#La>#zTkAScL#}d}Kp^Zo zrnFYIy4I_dRVPooSFDb%XxM?WGI4qC)9;`b0X3zRr-Q60l*&nd{n!uvn73N}dF_2? zyrQsSxa>i8f}>|A%rq?TS6tq8$K?s{p%a7$MytPYuA!L|jG7Xyjs3sPXi*z{EXk$+ zWV2=OVBS=-8`NGyfHDfrs zYZS^z=){_kXm|@~dvaH22v$=%h9jeT>!F`ppJ{p;mt2-kTE$98kH5c@TfcaY!`y<> zBOME&M}1|U;)1cNrlZ$gCL4+z9a0@;z7;t-nm2X%YGiJu9YvwM=Nq$(j(nO{7Q2OnPzqUL$DvV_rGmsI(U!X&9g9VY@*6JD6Swu!E&Go1fWs+qci)b zu&?PqIR%>J$XP93Kr>I|+$n|kQL3C1W(x!Na~ey6{qyuhjEkwmIh8~0TprYNMm;{Q zQJVkI{-w3qyoLiMd^n%dKvX#8N}LAX!P5_HS#O=h;_)=Wb4hXC}Io`%-pd#)-dg; zk2mWmD--&Bu4ifs7n!%RE}V4jOYZ9zxmbCzxHQddTj=o0D9D|Sot6{&jMFVt{oGt( zEV{fLz4X2D-QVA)g41esnIk>2^k6*i=9UZgr^sfu*M-+#Od&sE=?+HEmy@g$FAE9n zoR`Tc+TGR0&)-Y7iC98(v2Lg-#1LJc#f_LmzsBmaYR=|lkJGQ+`+5DEdHqi1iyCfjN?z`k-&!J4+yM>teGx@m^|u` z%mdhxlj8|jVq{`^jOETBCM6}+$m(SZR=+o8M@6NYzg*@7=_1C{XIH!4cWo2!cx5a!Abrt;bxvs8m3&)3>R=X*X_I4~AgGs5tCTjI(D;8U*W(G?X zC=^pOGAizi)HZ*$@eJD=9p_@qaftfM{XTC?WLnBI7jt|2bO-KtfQ=cs`q7hdI$k2K zZkk?=K4>ehtY@Xn6V^7-zZ+g!%|D1!vasNdZGqDQeS7!?GaiptT$!;GU0z;pWg&6Y z%h7IGTg#uibmY;2894bv z3#?{I$yJw+8Ho=rs_nJg)$ZREz+s6Ln@anP!9)c<9*IiSvr$g!Gu9ZsG1_odoYKBD zO^Y|>vWZ^>$q@@%+x$!I^@0R2Y=}n2^k!tk?>%MpC%al%{eNrruhg(Sp9iT6lh4TE z&$*zT?C|+@r#QM;E8bnGaa59VVWqia!O&uQ{-|5g>dsGo#;VORsxi0Kx%j&o$#!4Q zS?PC%N3`kq){;;*E$SItAa+YHa#vPV>A5LevOcxuhb;#Ld>J4blyrk?N>iy71|LKDL z1?9+8tqjxd9Sl!eizatY ztSix5%=g@9MKf3E1l!~^Ci(~YRil}2UP-V{gn0v~OD$Nky@9M9twBrUVp@Tz zBCm2p@;-aoc}74uf0l1+ax|*Lx=7XzX4l#h4=Z(Tw`h!BYcA&dpRceso|m;+*1hDK zB!2kSEGO0)E`RDXCM)UXx8DrxgMZQy?M9uKBoI(>>MrV&#SbD#e~ZamWDqd0V_}8L z!6^-#UzTOJ%3|tR{ZCo$h`Ajwo-$nQNUwOA+g6l4r-9e}%Yohu11bG|V&4yF7;(D( zZY#}TUjq;BPpK~^;9)81JaJXsO0;P)H6Go(=arNQ0^j)ci}9_hxYX}a<$2sXynrVZ z&OQ{ECX1;z$9Az6TKM7VV!RnF11Yi{oLkuW+%0q~D|+~mi`VosC9?bonc)p=jd}QL zT)$YdmeR~bidVYc+yYaM9(Q=tFLC69mKO;G1g+i=4Rux6nd$1}eqS;zMKd1`(hY86 zRF$LlV!pZR!ah-kJ>MakspxebOSm(3ZxI!yG-kSk=PDmiGLY`41oD+!ML2+|~=LioOS#bN1UydmKzdeLj${>-T=g#hKAvBFP z55B~?bzj4jh=^#g!r{?3v(-s;iD6HtN5#5@3O=LQZx`}Rjg0Cp5x<-{6_u3Pi-u-O z7}sh9iT0#l>eH^>K1UvFieIl}+M9@atqRp) ztQ$t#a1LNVhZM@y2{ z6$#@n0B$k7Wyap#-n1=76fP5P6eeYC=^QdJYQTf{H2#-=FA2yRpac*6{QT^i7%h?u z3xy5$elSE!QrEr50NHAWp?2%WN-gd{VtYC)qZhsXNqXl~wr(*m>sB4v;T(_)npOY) zcA9XFVC~cNlPN=@Kfn$nfBIq{-w8bZCzjZo9?~v!)pO zh1E+!WW-i(XJ^L_Xk%t8Bjut%1B@2ESogl*=~UAL`_3DRq1)@Tv)P4h-$FT+g#-oP z#pCv7%OMT=Y}{jW2529rhN+EsY1ar<&OPeSZJmiUJp8`N$w~M1=y8=$KD`n?!|iW6 z2Bp^@cP8Bs{Sm-!cd$J>+sqaJ{jQFFID61FHhzBo*3*neO4~dAwQ;7GN2;+ykGlK% zu40STJQl#X%zf?EF^nZ+aXz~U4)~AHZ=x^r$e3JfK3zw5C$Ilm3x8=~&YdW6C+jdS z!l(*F(5a3dV;l8RwvO_SZM29@n^~lO#A0sc#X^hrw$d6*P8BTV6YM>d zW?x^9UZH7o==T^=VM>OJBa@E6Qp62lj-I)C`Qc@69vf%pYg{q5*MaHwZl)#D#wl7O z<2@0LgrH)9=l%}qZL$s~5XU1czgq;_fdgu{(Wx*y@~mCe&CRV)fiS8|J4ZJh1Y+5) z5?w6j=<)OW2U^h+bwz&xTVv)~{O-u@(v1E^m!0{vFC}DA3jls3PHXjKvrC2TEaK%f zs4zJjo7Djfr*g#QrzgDUXLM?J?v^|r4CN608D;WO;%MF9uyS-G_bp<3myV;HeRXpp zRy|hT6hndJSd*Je;QdP{uYbLPQeYbBkKcnmH$HJRzv7CEN>Pry>LTR*iVINI`>EqT zrhoQ>MVw;j1DI6s_f+G^jTV5ASo!;{jr)|trpNEF`0xHw8;R#ti97DyE&vsuN;b%w zC6nHgwJx8D;AjQ~vBsRLBi-}W zLIvWeJKA6@>V~y)w4Z&Z*9m-C$+|zM@C-X>k!6mu^hOqijLBB!B){(aPr*`R&3Dg~M?SEu0Sc}7SqLm7q5r}x&| zSt~vI^_{NRobo2U(+ObXmY$a;&O!*P?*?WS2HfO-03_ zI5a$b=F(}IZV2O`j6|yUez$%=jJegLFMRj zoZCt{;^!(BxNraVYbEQT62t#J_~Y)|Eru+5ULLT&3hnWUU5PH znf_7Rskb6Q`d%RD>l3~-E59$rA8e$p*VA~~vV9?px_Vn|KADP&YTECNHEfjc6}PlFS9Fm0O4-QMFU&3zK4ge`78MuI zNUpl5A+IyJE&cUD^qG0#7h=l*jcS8D5jS$Y8F7pc%f@>a|Mz_mlQ<9TAnYcB^sQ_6 zvF5=L`&yDmY!yndoQj4fSU<0SQ8fl$9iYGPzvb;r@VoqY#bq~W7C94T64X3W{!G|u zWhDDSxe$YavvFVc{q7~8!x`!F{;^spBRgl%pY;`|TDK)^PU+Z3lOWOa@mqg$*{!#V ztZw|p73ciW6O`W+Obe~#c@%1m7rC;5M3_5&U`)2L}hFDgX@} zh;!%oBQq;k$u)X+J9b8~^opEDD1{5l|?~%WD0f qh~j^&El9V~=KcErKOOFL9F13iNx|1VBV$BM6>r>@&%JK+{C@y2UiW1H literal 89553 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 literal 89553 zcmeFYWmHsQ+crEX2uh29(juWEprnA5bW4e}bc3`E3?L|=NC+a*9YacYn3Oa_4axsg=?0xO)I^#HxlnzT&eOif>FpcZv-#&0O!^JxA4Z*&0$el@{(}8#YW@h8w7B zuGChQP`}XAF)FzIPRtOdUm->G3jZ-*$Lk_~_YFx31NbE?rN!Uda0w=fpZJbgs-RJYtQS-i+_Ijz#y_ z^o2c=NYn6dF}-~G@>2!8$jeKuVLBmZ`NhR*uCA_b4;h}eNz*E7Xz0P=^{5AdUw$^6 z-=5hytn^wpD75(ZJRbEyK^HDHwvs<@rI(YBVk#~wx>sl+`zA4w4vRr`VXn76K<4K^ zsc}Ys{PfA%^V&?lPm{^mx)(bqry(Q3Lwlwu1(Q-e5fPF9x&JFEsfijFy(lK}k1;Xk zo(vx4Q4&Y(7$T`r3vi1yFR_{|kE_k`VU}JEDI@n;KYgE_!G?$Z>@}4YHE9XcA^hYG z7Ty?w_k)e5_Ts-q1`_=Yr2WtSvtGMs@}G}kPe@+k{rk-F_`wXp|NGui!ANJ%ta=u$XB<-isB{H& z6EJlfkF>k*lZZDjYWj>n$_RtX5==4-T4tDCce8bq$#x=g>J~EeZ0_~>&_U7P+|<18 zthNyeuTd-2>B&we%0?^=)1XN2K) zAQTstKZ+6;=@6BtGTP$P;)-(>>d|aX13;&=wUt5)kDaYCzMAcMk} zqQYdd@=0@GuTGl8yz-c(*um!M;3Zr5Y+P>J4Zhuj@iv|5r_(ti(3)mm{999{>*l56 z@umTtbGx*(JHp~4I_GjN+Pkq+RBE2!6r*T*<0NM`W0Ik}Y{~rl4%Ph&i7j@`NG6x4 z5i5dtf>XLA$0O7i(>q*sHOQJA|8Ns7pQ=H3C?Z;;%y66Cv!vUlvx0UmNK5ift!KAp z*jv4tq69t7pY^}FQ-6v#^Iz^`)VnW3_mK?2?d_f7W|}60?RUrx^%tvaua-`hN0zb| zmkZ4F2-n5S_AaBUhnT$Op)Wkt!X25aPaZBPKV#x)j7snozELvHWjAxKX0OGnVXdbn z#Otk7PcE(gg%(Cc3d&-i56Sl@EEHcv<#lF!-zv5_T>sE{|2+@lbhvu0-*;k45Ji|x z+V`XAtpc`DkL)a`6Vp}cZi>2z<NV*@sZa7fn$7==)!g+gP|U7;xP!O^>QlNJ3DX0%t@N= zHI5?|&xLzBL^XW(H^eb>YOBJ=KTJ6rAJIWdwHKJEu3^kgRu6Z@Y#Kwx9j^?CZEp~Y3yS2ZF$7!k7_j>Yj zo5yceE6mXWJ@z0`L9J=Tt1**O3LBoRt%_ZYwC?6g zEsTWe;X-a%6nC;i$Mz%fclSRgU_co$6gL)+IzAW-HA4C$PgSw+emNOjxBNl^MMBCO zT7}%Z8g$BX(aYrT7&0tJylqCF)oZ8Xy7d_&E_+Z@ z==x{aV$a+oc7pi3ciN@)o>|qySB_>!K)juzwF{XHsE7z{DF(@^Z7 z9-K>~uI&sjL7J=-4^0b8OtbewNxwwE!{;H6x=WI$AQYQ5{cnzV0k zallhuHL?0fP!9|oZN>e43N@;$3ZyO4-=JkMZlUvvQb>P-g-1`TyBc;+s$r3)SF^BG zkWB=91tu#D0Tq@44}8(xKZ~?#*!fyZc}CksTBC zmHtrNncO|kKai^8_Ep7(6B@I|^NVEbgGy#i)2*Xy^bWa?>fyz%L~6(+LPsLCiz^$M z@-l|OQ+Iv4bT(5a4P(m#%%oY7hUOv8be<}GQ`5qa^46!;Z>r;iZ?GiZ$A#7$c3@-( zr5Q^Hs;fu-{JET~belE_5 zOIvc8l=n2q8f0qTCudY12xxCk zU|cG*|J)+h!h;3c4h;2Yk8zz99Sw^r4TRK_*6&aFqDH4|UHM?fZ*jZ#(qZqKgADqT z_UXrD?IB_Ii6GgpbyVnjtD$0P!X9E_-X}gXbp%MTbpp0KH7gl$Th>6|4 zPQqG4qA+vZ6Uy$;`*Tm$w(5BQtP>D9ze;@d^h*XhbS3koBe$M+X0Y*3o&DZ=1q(Ik zZkB{Sx0JeM`_^DZduffdG6#J&a1yjf){#~4iHXE)!^17%NyUA-CHO@KHlJU;CUA# zBKqSk>@^)OgUhDw`51$atbMxuRePaQj9bxTe&ElbK$dOpn$XV5XqTbM6?iy1XiF_{ zm(>P%jh}1ZR1QJ>3g{A{4=G_>|BlbjW>B3QX=GkNYkkdLwX}?eO%zUmzT}|%H7B0GIDq<)ADiNti8!pnmk}KkxgQGg6VRvxH_2aO_%eXH> zR(;Jk<|q$a!_r??G3Hor_Cu{x@%Me~@P>ZYPs8alXlsb{tWveQ@A%7}1x^pq4a* zj*V4nlNU9bfS&_@TB`O+r5mTa2Vu5vatJ6@4l4FM*Z8sUI`~RYS;fa?)pC{_utHp!qs$r` zDH2vTcj~>~F+~eK0e#G_fSzx6G|^|f(g(L;k2|6>Y=$L^|DX%i#FM&n zZ^-crKFsP1vV?sj#YNVh(6G}`XCig(5onxoOFcC#nj>O4(@5!3)xBz8!P1u{CwMKm zgUoNNU$EjXJi2GQnP@g*uevx&!FhqA1ov!TXzpJysQoXH3(hl$zAfNbzEVFsa;GcK z3gd*FE*c4T6aob~^E=4D5wV3${B>hc<~gi1t~jy4%y5xF&)3=TGQg*9ik}NZtTLdoY(>BPd8Wr-AMpLIVA??zDaTr=+QP^!f1q#f||Mq)# zdog~9a``^0l)){>v3j&Y@WIy)={MwR?o3g-V47Oi#UUsjqyymjOE79AHvN(CnP|#2 z;nm|si|p~Ri^Sejyu_k~t5RlpL)rzU-UzFLs9w6#Am?Ci#cNDQxx1*+5M%nv{Si+M zd+(hMaM&H6&TwZ}zru1)R=GW!>QnDC@LV378+e>F| zZ4XLF4rZ?@<-*++Di*1GN$Z`NL4}cAf8`}!xh<^==Td8uwTaoF^R59C40Iv8e-|qE z>vfCsQC7q96DI#mO5RjsK2ll8-s4Br2s)#_brauH1l>9^1XLo6pHcQIr`FoNX70-% zRkHl0{YNfJ-N$9hsO^5uYIkvI5(Z>;J_b94nC+$cU>|Vw3K6|ZfrJ(SYDoW%^gE6`+b-os`t@F; zp3=S=r2)#QZWIncME+Q1FI^dAR0-ZIp@UcbvWXxE5l)F4Mu~`1g`y-z|2892Qxc0~ zkIyE9WM^F-Z(bHHK3~a&7naJo>xpLqqy)u5>#QFb+M0B$Z`-=Ko&6LASqW~yLig{` zWA*m1$sid_Gck2hS6XO#NX*IaoPQ5<}aK!u&HDG zIY1M%l`tA;a{?Et!B#GbeM-Q{C1eQ}9ls#HDo2)wMkdJBbWktxVLxp=E8z9=cb2{j zMz+%7P2*C|5pf=w5Tvk#L!-aQ{M|9j3ebFQap3P+XLQCP{Zi7@*26V2;|B*vbAzm-!!@c;wvH}CncH%?aBD5z zQ`V(xVDCfU{~$pNY%iuaEdfN@ncE2^9ZNNYklQh#x?t+Xu!~Z8j@0URdSF4%3$(=z z_|N`eWBx(aym|ExgBz7Bn!DFg6^cs>sV)WH_@V+fDAS><^T&X4i8O5`f;ynR1zH~0 zT1G7V3-RnOLhDMzt?Q;9m>vcg(>`O~Y}}-qLcAt;o7wyGFy8isdUJw^36nMkS#Hz7T?@7^#k zo^F`ZN&9$8j8)pOkj`9Q0OR~8P5vOV?j@I#1`y0uP-p13>DXh3XYFFsn*dlJvO85L z2YgJ~YY1!*-7sy+kKZ{go_9cFJ^=x$C}6_`f*W&l)pPw^T(PkY1t<-`DR+{-SjXPs~`+Aw5A z_zEwV2}WHyH5TP?F9Owov`YhT*$r2i6xTri7*Y9M!(&~~=lLs;AB3gYnoxr?lV{=N zTW4(-tL`hO788Ut*&qbUbp@U-&!Wh?Tn^NlK!x^H=`VI0WrX(H;oq8GX6wXQXL};Lj{_eM@JU6*|8CHK4!Yh3_!<(n- zKO6LtFr3zD*|^BPHsL6guufgyYg?ufOFf7`4Ge20~%A{5VY)QNTFGn0r)rv3G7yE_|VZaHTw`OAQ-H z*#`|mjxLo@Y|gfUBAH~;SA&|yU!T7JN1k-^0qYMWY$gqNj6D65{Y4|nCW0vbtNb2& zt?u^}Uk7+E2381gxW5PJbqC7bJJ0bUY$x^7r(um73{Pf#Q@c0yFq}=CAz<=g!1b!- zt1j^^>@E!>IxUV{IzPq!aDxlk#HtCuZ`2fzfhWRO_xe^t_8x#(EVZARw~kKz5l1U|N2TXSylN?;x`VlDgK6g{ zHi%Q~2p>t7O6tyPY0L0@N37>ugs@k~Up&~CaWG?joZd>p3|`6W;z%NRyCriemwc%5 z=AfFVOb8QKDyK$a8-#G4*|?)Q03&D8S0|;}+Yk6d2a!BH3ZdkugkQ9@wPQCLchuL% zt5&0rXifbxc$*I%6A%y_%`u2Eawa^$X#mUTyUPf zFT2pN12*rLt9{F0Wu0?{-Nl4od-Bjwvca_9GXEv1bejOiGOi<}ivbDRLA#Xz51tGL zgCa)@72fN(&rLzX6hzCZz8n1|#toJ=6P{?#k(GW0W>m6>yMR^aHKl=1+=jai)2Aha zCG&zLGW*j3Eq)R^ynwpNd}Vh1A3X{fC#zuI8WzgPk7`23Vke@2PD+3$VT4uy^NkAz z+jYCCtmF9UJV1MCm%1odZ(R50^t}ut5_=#vV_a_e_AVC}yArwN$rql+t;be2HiZG_ zXZ4tZ!rkNPbCZFyo12|+Tw)6%@!W>Fs6svO&N5Ie71H#$wdLl7v`+zPn(u4A-$(dO zQ^}2EWv{=c%T9QD9{Y5RwHRIT3p$3^AvNeiKt0^kNb<4E+<1!?bT~n~iNu1|0+YPQ zLD(2#wmfE&7RQ$2`s)VW{pW!z53&@ZhLt!|*p%RBhf7h%BJ^~0yL~d`9o7|gqhHM0 z5Rbsbr&d_1Tl%Tlyr6+QFT(-LEB?i; z8fXftO@K`5rVEIwXZHXI1$I*VnPF>qXsCS^s~pqwXy^BL2@n-~EjQ5BPDylhbdiUL zB;Whe&UQHuPyNyG)nYm^ueArv#IV2@*p2F+(!z6zS}%}SQ{F;%Kl0h@#R62zk4h3v z6exY^+$VS$4;H55|GiYzx;1M}Yb66c3`s_0J@G2IIP2{(U1jW;TzhN3|I^&=#ICPs*M}H;8 zS7h1;N!30xI*XJjI#B4FqJA?N#G{7~ zo4pOfDk35xhOK7eG%HGc>+?lZcY!J2O>w8Oa=ABe-rVa3+>>$$3HK<(5s#EFZ{|w!O126vtZ_@I@7T zeUHE9JPK4C8Xe7FT(mBQ9SR&ShIul=*&9@R>YxJi?;xvU9 zXD`^6S`Cw`F>i_k$j9kpBy{3QKi|z0=TKlbix6iFWTuIgtctWAdlM3JNl8mtxs#GP zpg&XYE-$a1nOTOqH{DaDk-)63E@0szp}8bK09F0Z3-E8(?@|!uXJ$UOv$K;tm_mel zho%}IS6-+NT&tGpHQh!Z*1Mk=E5E>R`Eq5rY+_x(v!9V7+}w?H%A{$p=;Q#c33^^ebSx>o9t|doIBY>U*Bgd?HIf2J=8n5 ze;j<~S=$Ec-DPmum7M~s+@t(dIl3teFmzBTyY4-NP)5nac;vp)Lfeu3Qala}*9rwB zF&SY43-%MHj~kLZ5(PJ$t=O!eMU%ipHB?Q$CVlvjQCTSMuO8CiFQBm>XGZi&8@eN6!#27p2b}Ks-Ojs7ACAt?JW$%`;P!{o3k338f znYpLk)IFUmQpl{?(1M0K@tV!`5QqXcFl-pc@#LBwNgy`Cv=G=s8+*}2DN(>K2EMy| zQ>lI~Qf&7Zy^AgA62R0kpu*dfeSXq={*i5AaS`)_N<#pF@bRhR&`2%nh~;Evz`qEi z==Q@)GZ{b0L~giotY%8n0+!)v1E{MD1U~LYs7je$7r&k$S+I(hx#geT#Mp%%-k`lw zdjF<(eBqCiufXcnf0MmTQO{%Y+mg1jvg!Z~@6K=j`jy-yk1p;S+q09ynC!JRN3`!| zQ~8)4KBNC|0A%YuD3?10^=1^{5+g{j}SZRQI+*D_} zI1E<*4XDz)12j8~3NaqTffb$rx`WvjR&S!}T)tPzKo-iOmYA&+%fW~mSy)(DDXy6k z&0R|7vwD}Sn&75t3V;Un)NOoidU@wuAl1oL`R#@^k&j;@8t_p+2Jc(U_x(=nwUjrL~%(9 zp&&{!Kefm-^pxj@fE)q(iYgX^XxROIWMdh|UJT+ZuRKR9VB#SAf_&=`eZR$P=j*N( zeG9aB|Dl^gt=jtl=cc;a4Tdc>dN{k@*BKUoH4MY8?+QwwhK}JQdIkoEZy`WZmJX3B zdXMtRvc3;>c`n&m_peX7;ZIMWo6RN2 zg=g|B(UO~U```;VwhXJjrH-GE}a&Z%?ml4*&wbz{K;(Wpc_EsBbyt1YEn(kg&~cFp~fqq zfyv0H#Y<>i01HN4>xc#gFjPSW=rNAwyKlF*J_uOA1Pu5!=KYzC0l3x==ZaPEi0vse zLfB7wydw(K%m!e9rr-wov{;;w1sGr?Edcs1ZBxj#AxAKc2MR(%AuLu{WqPPN5|Mkf z5X`HWEDo|OOke}Q1~3H~CY;LlnjE^4RLnJ?K75%a&=#MfEWJYz zuOCg+&nhUP%P&98(a`OOIaKcGf^0$1Zr>RmEwmR+=luf&Wq&&d zU^{$b;cQr-+M!AYCl*{FL{1TjFzYomhJW~iaYPV2ay^&b(6h!EoXYyaTs z3a;PB#w07%gTWB9g0Tb4I*}1Zn%fKX}JMC12&73ksbhO+&%s9e*ylRpGGYQ ztG<_L1NlSSWp0WTUa>|BB}|cddmm`xPyeQ(a#Opl2aB_;^Y7#2F^V(Xj%78E9=-v@ zq9Cf5?uA#M+Lyqd#dq#@5aByAhbZ*;01g16p>M z;e@m=?UHGxl1K{?AY;Pr;kHQ{3}6f%w+inB^XNhcD;s7N>*k;Fwuv(l16mc6F~0_& z)Bywtd~%R`-$rS@Uq3+a^l9nR)!)0SSnFjJfwOcNWjrg!g3Q2Ad z05?GeLx2?5MgW?hbVXt)NVZkdD$jbgAmjgdw4g^w=h6|@Tm2fhU)ViujlpWHmQE;~ zi!NVEh6T>xPV5%R4IF2(Q7PsrH%m>!cHy^rr-VKyR(wpy1(fARLH7mW6DW{8Xf%=( zD&o)e!PX&1x=FE|XKh;LqL-PU|*eM0) zqi8M^Z&e!7r2kpQ8)+d@eAw%Fh%Fp|q%nVyUHgb$(VLa8U@TW4V8HUuY2SIIoG~o{ zbIbSrP&?BtZm>%!4}FuJ=@GttjHq}=(@aRE1ogM|!vT=(xbGtP|0!ctIAsjhk2APv z0v(Eg-Zc8=Ty#C!dIZ!Xnw$%fCb@<2CG`F>eGq7WifuNAl&FIT(`!faypAWneN(({ z>SnQeuw_}?)@T)amk#`@kH|f`bE>X8{jnMBb0iu#GDVxtZ$Ltwu6y`WK6)CG#-#4k zV}zDFJfo5%EI(ztHvL)wK?^aK9WWMA+@oDNByFK_Hn1&d0KS0RF69Jo1LwTuW(5}N zcT};;E;*^wTggx$otI>~CY_aIZXRBc&@R27^+Y(TUe}90iwL%?dZGjN=nCT5U-EV5 zk_RZ>-wld5ufm1MwC{_3?=|`7-Rf1FtaQ_$ISLAI2FPy!gfT`B_mSiw|0C@3^j#pL zL&xuodqzGG_cU<{!U7#0SYT!mqfi1ZWhmm7%aw6o=hKSuSu`aO)L}}XjDtRa02Hl$2G>zvB;(B7{Bk|92smkIf|z?|Ay|n;j0iUJxBw{{29dbKgk2NxZM5?q?K! zlN$-F&ofah5!?E1Y#iM<@sHnk1^oUp#F72D1l1Rbp1ptZR21Fq#cDJXz&_E2vy+TO@z7%q#|C* zCar`nMuWT9+bZ8-Tc>pc?bG?Sv_eyRNf6}5h5z-Ck@Mn|BE48Vm}uxtnSkkoMga1J zvA_lKi&EGDfCOm#!rAHqZ_f}PRKD1`pe^2?kPj?u=F+Sz0+6?CXNTwh|9H!qX+VdP z+BJkUv8iS@TbH9gQ+ps4LxEcs4yg{B&+QgC$HyuMbtEPCFVs9L4L#9J_5h}&)kH4=NmTLxtSoHM6~x;U#*g^OvQus%Sl%fIn#0Cpnc2EaZ^ zVX6SsvVZO}%VPx)QGv^qjqo}Ut44iOy%n6UOBAqYIQ4_lS#yQ;pB zEV$G)cbaUF2DULiRKWO>O{W?J=AJ`N8n8i`&X>`uO@I(xIW69VAQ-D25WzM~UDJSH zNwtYdN!(+kwqe1o9>OLM|83Rn=lB8vgMI+2GL?2+;i+Juq>uoblcz(!>X_4_Hd;^F z~)XLv?}F${t(Aw0#|H@!Chng}R-%%^tmG-)P{qXp}d*3^?TZ z`nIYJ=V0X07cmcjmn#^q!Cq5>6lLwK5u9dV*ib$${Q=}(&*FTO5_=icBAmH|T~sN0{O`m-v5Cfw=1gpk~2%zos}2U3UT)O-I#|noRnq}anpBgj$_F1T{uNizK>u()g6q(0N7N@!a z7$&wb3QUW|g~oZFRjXvffG5&4fj4hAkZPI0Q-P(2w0=t9MbQ+GuL?Ny`?f9yvmR<| z;tv4T4XpB)i2}p^s$qr4t6WCRjzN6Xbkf*abt?nD3l2KfKn`KXB9^>C)&1RKu9kHlERW+_==#0{E7- zl>Itg8Ea4@nP5mI)90#+FC6*G&InA&A5&tuLsOcrY<+*aZh{2XI>t(Gt?5`n_V!i5_G^nV;3fGy+|-=7({;zvD_eeV119CA-A7p9nAIvs}?q|nlH1sk%5D)A(VnJ*Rm^x6pOf9N$d>i`ci(toeD z0yT&l1T|pZRm2#2N5lUdb^c*`i+RAeVwaQ@Bc%Afp1kHZBV%uy@xrv^!&R*JvSk2?I_PJf)|PkIdoMSMK0eC*PFWbn)FhF7$B$QS~(=jMO6$ zkkF7}51C4nmb>G|3)Pdlqdd~S-J2~#JM^jI*RCkJqhrE)QYX?BFTZ&H!(%RsosXc%m56EZvC?k3fvYumP{u)MbP~quIe%Nrjpp@8^#ASx!*km6KDh4Q=2+ zLXHTt8@4d|a?&cor0{`}hNbB6qCfXt-$9*T5A1-(@yXguOH>a-*4G=sf&p`W2$QON z%Vl1|Bg<1RXZc|4$yFgV1@FH+j$gPWI@kcbkWFd_F+nPE^T2XTNin9r;{6T^9$}Oz zv)2AUzv$V>!TF4R6_Is&AMg&`Me=I;fM~_2RA$+QUXV}Mj&!LQ16kz0)j1-KzJ!eD zD(n)j_ZVe_2IAAfqtzk*JmvB8MDCrBjEz_88eI!P8*KCN1HJAYVnV0R^Z2U)c+z0K z!^MUjl%x~PmtK|Dyq@%QN~I@L{F9 zrYoU{UVbwFvOd-BuD1pOV;CsdvwP&aMutVJA;zUQ(V<@YUg`WpHKOF<|sf^1r04nQf)VzygR4+S@vgwW%yr{f4^VpKCK=n z{1G{SjAtEJqa5;^UWSnvK*r>c{)DB^x;>Zf494Afa8b3Py96Mrh3rLJtvxm+t%_28 zt5iNPPwQ;l(MIO!0Oe}^K;awh7IIQM*G(e40wnPP!^lr0sSwB?q{5)ASI|1yJy3G@87c`xG0KRTyfV z)lz(1h};Jl1ABhH7KKS2MF&|vOdqS!$Vn{^)?4}{{E@(zYxfy|x1Acjk}uzE1XjM% zteML1S{Vpqx+Rd=Mg#=5dBC#*K(l7r3mTu;-a2@JV5E)q-C~kA<@R@_;quku?+@{(CDWg4cn8DXai$_XwGjjz@4T!#;V=q?dGDk zd>VU8qGyZgmdEDXb3I-sA0=iN)2q7=s<^A_T@KTBch-~=MGvmj{fTtZzLw4pNm+Bm zx%J;S`i8!70s28U4|tff)jX3_S8M)bWX4Exp16oO7PZk|0lmKfp*zjX{pI`$8dQ1F z^#jnQE)Ejj1vSupXYvrdF%VYwHLKfN8&D5G{xal5v}v$}4DI>7bOd@+ z2B<`RHvq9fq|#OJ30cj4fND_iHH0XB$N(|t8!6h9s-#4Ds%U7Sq9( z=caK}>ursi#^Ak^ciyyxFTKmMPtT_TLBs{J_7HsubY|10SYPi$dC#&9P)x9Z-2*z0@3AYv-GU1auEwT z?q{5X1%X@`J|IU3Dk-B{9ARi3ps-N*W3t$1KgZ?-?jvTtnwd3=nQq{F=P^nS11xfG zvDy4RsbF6+uqDHZ;E_n0pZhkCR-*rQ$3Fhu zV2XT_Z($p^@L+UJmqbuw-Lx+XJ7u5ha)38?$36Y=E?luEe)7aH5FK9Do^ch z=MehrM}Fp^=bF`<*pztz9=zHfNb zvUXKp$-8%>wx;*d=I5-X|9S!ZUi?AyBbd{Uh-OVFiF7V0M;AF1*caKS_B07(BpIe$ zjF9&G+P-&1=h9gjDoEqrx2A6*DGpXVS7?76V;?t~^1`~+#AJ1q``v4Q&3SV8<}c1m8L1hKt+rweEiXyV#j$V4j$>qE9~3S*(sQ!1 zvZ~A#van)wJT5T`C5-tB5Al-(2Zuac^Z9cMpGAG>`m6R!)Uo&U>l&)2kgjkm>XwVe z%YDk)iha|Wl{LGvB~E)KPi;XV8<(pnnMaTB3ppm^zYSw(14r?}#C7> zrQgE8fBN#)Hl!zA#zd{;Z`R2eO8>UQ?TXPuW9pKyr#}S(lFtXG>ZW+6Xv8F|qDc7g zYYACe#bGkRNu^Qgg0>&@VncrykXY(k-K@BK5n$ML|43p_+7}rc7r^OVNcZ7-Yr84Q zQDvd?V9V`qdHaY(DPIBK7tCmbbe zRyt!wu2_-IKswyJ_l#JMlvZ{>f<*P#`!63qF&Cm9myUez?(R;cWM`L>s>-FS^Q>#v zTe{gIK~8`rxSx*jtw^Mr87CEgXZtTwGEs)@F28zS^ZX1^mz`a9y|AY_Tt4`v%c^3O;vD9Vm5KPl@(mZkCeN_IU_l4@3V2Ax6!B?VRf%&gSqsy2K-L=g&5T$U0 z_*wk%jSzhDpT?KHy)kwlCMS(v`uKcpYg5479+D@hI(%s4`D|Cbk2jt9*RLq|Fs`PN z;o-+T@!!7(8)`;-q;C7rsq8g{$r}eNAp*uENJ!{M|M+jk#l-VC!WaoewmLqr?>3!50+tJnlgzp5NBId{8!6=Im|rAzs2Ke-!3ir=x z>1<_7xgI}y{N=?cYr~NV|8r1Pd)^2qSJUn}Ut?@rpeSzx8uiho^ zta7B5P8y}~AcmRI{X@fZuaoub*93^tl8>Hwuw%Q(Xqa0!scl~9eM2+W&(QbB;S)V` z_lj61y;P?fDblp@B5aXI(}pse-X&Xu{I=zu*n)l`@@G=$ z(?o>v`s!k+%_T`2y>4SxR`cNaFwx7!(&63ue-H}an^<2M&v*)TQD(jSSx#B{r{Op0 zXv|L2*lDM|VAa9?U)_h-{a^tr2w^`Xkvl4k-i^E0dp@SopxWL<$>iI7hAPQK^h^eb z(zeJGW;IMiy?l}A5%0YlWtCk4m35jUVabUMbC%Aa&f5zJ(ulPTbbNo9Ko8F9_NMLa zlsHgI#>koVm`O+&!d|_)hzElQGrhsSY0v*H<>kr2cbDIw@xHUeM?oW5{qJ%Nx6i0y zGi=_E$v1ERFsXlHT6CAD+1a1w&>(v_+vS^NWOGF35oRXu?xfprbLJ$Zs^$o<|IbFVFnTo{5rN}r4=u4hJbQOr`mA}S?P zZN-O4rBwIKcZU^W9Q%dt7U%FUN9)JE0)^C~d!)Pckkvn)197X#w^e_`@k43bQ_uyT zG6vA<>n3C#gQD=#zE9h4@N-zZI@Ahd2CoYoNcdLdGp#Vb#f#?<$?p3uc7-?UB|%cT zkh%LFM+LKH@!;_6>Gah1SDB`+8sD0p)QNys9*11Tw*3Xf5(K#6@Vu$bg!U}5Xyb3K_=x(lmKk2X+Q5znBMHKz#qhAK4!m~p@_ZU@=vXChWkEnj z&HN+dPcSU8<@{FTt)%HMwE_#Pn@oLn)0GtXcp&wzbMl;V)NAm>&h=-vQ53$5Ww}8~ zId*}*QI@SPZQDB`WlHUB%ALb-+c&DOK8_~T^4L;Hi2lXfb^vchi9Lm1TcNgjP_u7( zpU)$Ez7DyX4|V{=c_uuXkBI6Pr&4rS*jZ6hIsM{(0L3Q5Y3OpZhDND8h_To35asAK z@*tL($B3Kd1?AB`cHjO!Hol4f%vyARTfpkQ#yxXhwPi1Duen~)n2$yr3ZM0^e{1}9 zpTqGUOsZJ>*73mp*9E(2uIXeu?iA_JwSs$=dRDV-jq9+)nwYS<$^}JmiA=xDnSvKp zL-9j59eNRO5VU)VO)e&B$I;gww*Gn>7S{f0bcUT(2_(E@$DxVN<}4!$X%Z&?Qf?+^ zmiLyR4Y80lf-psz(;#aY`M1A={Kc08*v7hhDSB-|ez@wUMbnt6giYHt8K+2qDwXG@ zix&ya-G;6?b}I=Y9d_x8M9+BdF*g6sRZE3Co#sU4+uY!!r5``k^mNy8zWd`yKx6S& z!JoeGc?$8ir!xmG3QN92{p2u=O)iz3-Y8ZoNGfox+$D)q)>j+OIm^f|h*+AG)hvKNIA|G6Gxt9yEZS}ag@qPF91&ZWpqp@8 z$o+5jo))OF+ixGgFYsY~&?8LN?A&}ZCg%lUz|9}G@NY8R{Ka9DRf0E$8jGiEP5`|} zwm7%icuAP((mZPZW+?}`*p4^Mc1ror_G=fA+fc}F%sZErt|;5Rv3r(u7B_b6yzF|5 zLqV-<+?|S2bLs0PUP`50rRmq)V}DlAwz?!&FH*594vEg1%)WG8RvArfpkC!~eq}e!u+t z^?KT~*Dqf`n`iyjV*DslLmgqc*F1|>c&>iJ=qD~MJI``p9~s70!S6x{R*(slb>+N( z2L;hwFSK{nu3vvh0T6Zj8tNV1jLw+SJ!M~}nzrf4ve`M&(-FC9_wu#uG2#ri(8$Nx z-r1nLEE}9mo@_lo58WF6&=S6Jy!QKiwnKt=hG6q)nubl^te^2KS3cpwyHq(Ct?&iU z4-M&|8rRGb77>O#`9?kuo@7eKN{6smQGm*Oy&u6AxVWz8=HRBMrX1QDCu|=p?&Oyc~LX%JfB%Dj_Va{*utk zw~ALmugm`bxVj3cthTL-QW7d4ASES&lF|(#jSAA;2ugQ{fYK={C4!)IBMs7_fC$pk zC`f~J|Ld6d{olCbj`zmZ@7rg`T64}d&)T!r`2EHzMc)VWW-i<<>m4f*)Faua^==;v zuz{rj!LI!M(zRMS!npv9qV;Js_nVf$1<*__b}|U9XgLk?-#&RrK++A)jHy5 zLV}T>BPjI`ZA2ILn(6t>OL@Z~rmW`Gs7aMb0sY_-H>s9*p7M;zuTP9I7KsZjVoFX9*BD}GYDB#BJ*3PjKndBSN z8saP}t>}dxvJhIBu?EJD#2E5aFQWwVcYuo&TN*oBaDbAy&aBDxSu9GY0??E$25 z^3gNEzXj9IXW{@q6ZZ-AHCfp_Wn-^a-qfnPL{T{PX|Q!O^9b$HDP=tg*;aI!N6f#Q zY+=Rx1`L#~E(&EC;(A*PU38Rd3l{gqC(;1j!YN zU!v>89ev4A;z(U?#U=vU(V=g9-A*1g#DWF%lKrC|`34RoBQ_NO_f#$ z4g}H5dsX{Jwrd8s=P04}kK_Jz@GGxPmr}fM=fZ6r6@AN{y<7cPOc&)CuDqn&WIjEL zI^t#hccA81wu%+*V&C|QBtb1$bjFr=YF`MrV7BiB&8=*bgN(MqrI7s+t}$x z9*?yddGPU_#4OhcqVF8Vm5(jGG~7nA6W}>4{J}Jz8??tB`xjy&hmJH&RWbC2s!2GF zZ5qNAWB9u)+TO{Xd{{!)T=~vDxN>}afj?xPoij?&?OcZTF7L4%jA$zOgvBE^b zDjasOKOT9v`!3d#C)`JR-Wbwy=Ry~nsv~cNF{;68n_$7IK7U2T?_M3Nq-@fBTgE*O z(njGX{5kT#@3$_B<0xUQpS?uOq0~+kv=(yXkvdwd@oAJ4d2N^Z)8U%2WOc)-gOMEV z*9*G6TBX?W@%ecmOtzbPcYZlnDlb%=wW@=J#J($UCHJ{A?6_LhYUS zjr^za(n7?Zx)2taDo9w(&MyTwTg!r$fR?i7B%yeOZlZRNHbVdtC5j>;Ohfg>Q+7C( z7Yvc3eiII?_Dfgy@^XEf&Fw`NG1>>f7iO}=x~cPQ&kwvfI&Ge(^;U}Qd(q11AfJlo znVp@)ZsGo=ddRWu1zi{W8Kf0_lM|ESpttuvm8Yz@Hf`EBFaUDR%>_OQ6X~xU{5OT0 z@D@k|*bR-}M2JgBB;oP8)6pgly*%(AHZ_%7x{cKTyKtkFP{B*tgB?bgl24 zd%mLY7al(mKUV&%DnLpX^&Nk?yo!2d_VqVyDv%|9exikuXULV$%V{gqfpF#LLj{`C z6KH}mxwsI@fWcaidPMaIsMZo0z|O7siRo`gZ1G7bZ$7RbEUhZ`t6a&R7;qpKt-2%e z^K+>cpo!*K*{Ie1>kfwO(k~!n;Btg5y$lHEoE4q}HTwA(CP!918z{jp%?_qwZKMy?=H~J>XsROnExl16Q^Ys$ z0+nw@NyacYKr(X9x~5wPdJ@)mBEl~yd3Ywh8(7*VbMWYXeA{&5A~7AzCw#sbAdhRV zy`sjI5I>$o>Jp0fK!BIjgoK!bq60=~yB0+}NYqC>`R(WyvRr18ep3(@u$yB{k)Yyryj-n7+D)-a)D@vQe29Yj#@=#ck_xrd*7DheF zoe(8u@jVkem#apo1#6#fJrm}0!{y3?6!!a;aS{2mgQ-XD`5y@SZ2%>ne&$Q?`(bH4 zT9DO{%u6R0owd5yf8cUU;^zU?jRA&5DeF$?L%xgVspHj|kB@dLYgl{DXv7FM`Vfpx zHf_*gxw1613jQQu=-9uD!ig*jqmn~eitGd(I22#YM5Qm1lek{eQ_u^J9*fb|QO;#; z&8d6m*Eh{Fny7wL+d)ZjSc4{eg3N_{G->qTbA}<$SwVK^tn=5CtJw_b^fX#Tm&Irg zCa0EsG51A-7%*8Meo%#}LpgQuVP|@4rhuk)Iu{oAp7ND<-NVe;fgX>I9fwH%?&Vrz zSX^dn3wcH^_jT_=PNRyQ{3~?m=js>J)QnWVeLGo{FI z$$RB8tD&1vJNw$h69+$mZ$N-bZ6F8b#;z;^|roYFr$ew>*f#dMv)JL2zGDgOK_ z<$jgNx_g3>TfV-7G`-b<%c%TkK>Zs1Vn+G$QVky98kYQnEQ5>08N!ju_ZY0=KC)A= ziac_7HlMoxXl)UH37=N%*MXq5Cqxoci>ZH_Zb$vuVEhEg2BU=q#?2FB z%I==r%%^kT-)zpg9BXX!m9CwdvpT&vi@=7;4Tmb}5XD@#HvGa!;6l2&W#`D%Y)p?w z20FX0f5(=Fj7=aH{(>mc5k!rh@-#&zH4 zQP_}=Na&sBvQbqgI(FNnay=>Extoz!V%M0Tl~RTxnmoahy|ca=+FUR31@rgp2R6eA zb&`=ZM)&@3QDOBQ7OCI$g6miW(fpwPk5YTMmSyqy|fm}fRhNZb-8WoTFZN80D;KaRQuTtT=LWsjjg5RfgMQ=@zKgVk+lVFpQKU$^VTn0vTUy zmnM0a{OZS`Z{yXvimzSH*9iR}>I}N$do%xfb-JE*dx7D}s7;d2l)d@z9Jy>itA`*rij=8mRVnqI-;7N<5g z%BBsEmrXA>>iGJ&Y=D0_&#vP2d+cpBI*ASbebOLgWP#zD6Jj=>68iueq_=&Hx{9x< zRH2Uc99KI8p7!xgQ||CsAFd_YV~&(_fe7WGk>!{u*5>B zuo|)SvU6TnFdZV}6>~`e{x49S zRb>u%j2rVOoJNzt+&SK9*^(U6f2*KEMI=CWY6XM?i6mc$8_hw%u2x?czb_9~w>Zr) zeqO&hLTlME#yB#a#(5xc#Pl5<_H@RePCNDg|H6rT)_8YT1>PrB?696f0np)Uy|z)o zG(}m#Um35P#(sb8+c3B5ay`@4Y_?*%#xg-|JL14w2urvbpucs~;rCW4L-3-ms-Z58 zH_N`N3e_bZjAQF#0=m?XGW0QqH=EIFcz!r-uCIQcuIkLbjj&!o9ye_86xy6I{HP7O zhS?;X%qlreTe|s_H6w&w zSzt!LKI%Wi!uRUVRV}C>Xr@Z^J=?9^Gi*r703l!xXk1r*501NM;`-U=NBbPu3)q$~ z?pogZxRYs~4InSPIL7amrmRq1LT~yrYPlK~*JkGeW|CNAd4btNO{ba>F&rCAeW;twW~9 ztNWaRyT2sarK4Or!2^O~ItY*F8C!XZZP^PSbQ2!=Gr70)agc01(X%MuZo-i`NAoKc znV*HplX;!OLlqcuK6qiKu}%D2_7iISVN@6&sAzgrrKbnc&jMc&(>;ao70|khhR16_ zS%vMYuR;YCv)V)VVLH@b$w<)yfj_k599;^lKWLRrun<*&YE4}zVUwgrr=~NX{S1cX zhmoKwKm?qf%2YSb;K4qGJpy{Z=6bpIR^{($6F@*V2U2Lhd?iqFYaRbWiv7$ct7ZT$ z2QC(6$hY@Q*XdmEhc03-el#8~xV7$t^Myg95h@+P1g>RIe43F0fg$(Di{A_Syb)Oi zm|Z;;sP);p$L2Nyzl@|84rqIFjLlQ0V)DleU~|!?!~#vM{`rg5_37~zQ}Uuquh{Pw z@*FWKj)AhoEA3GC;Md$O93l!#+Gqj=1(Psiwn9)1rAWRAtdul6pX>GK3{HMY1ec#5Z3I`L zpn#+e8Q```orsZ9C{+?eaR8LwiiF(I!F2#c0AkV))Pm{I2~p{ocUijK8(o!7rc@r% z1%fG2Oe0S6f4j@yr`a|#YMz){s zdb;n|L33TgJbY>ckMZ+-PzuaxdRMgySy5G0& zdD`rryS73HOC@)&@?Dea{gC~k+2&$o=mJ!TKs>w!QK0L|>6pS%8+1TN7Ci1IF4B(%ce)n!?W?rnj zvAe6F#R*Ck2J7Q)6{yo`SR-~w?6}XZ%AGv=&~XqCUy#% zRh=9%q$?yx6c%2Wkdm6tuU={FV5`GTseJG8wLO|A`2^l?KaH|`a4>VUGtt%_eHovC zz%MiN>Zr?vm+N#e0}2Y}If@(B*7^6|T}^ccrL8%*_(JM_bCB$s<2Iz)Xt$%&`-W~m zu)}buCZ-dL12}Spb_LXukJ-o^&!!$YVO$zW_qmqMlq7WhvUR%T#&7Lo*iW3t60n+0@i_@SUC5((48)Xf;50%azf`O~Ovl9(P=tuiy({fi5UTcb{a#tSC z%IeW(S+?u2Wmoc78bcWjs~1lM zjvgvGW!?9Z)4`tjME!H~r?S4MA+LcZ5@2jVM;WzkI?Iw@4ZRIeP%0}cGxPJUxAsc4 zSXv{gA|F0P*<78NSRw=2u)SSoW-s`4l;SgAWp%E46a%HNbgq0JGEqU9PM}||jkJHO zKu)9ucXj)lFv}n)x*@Xs0;jQe+^lJF5kSlhLy}uNbMt>_RAkzxU zKWnj%s;~38o;mhdFn*eOt26(L@-7ajayR1CD~7GeXE)!W%G(DX+Wlry&h<15uAw0z zC@9#EPp_=3u;g#7?Hc9lLNvSXy(#yZsSTkHaf?3ykzi-LzWe$*+sxwx=Vn-jP#P*5(=-@ajKX&DGVsJ7U(RGZ_dHVwZh z2Ty2>@Wr%29T2DeA{9J?jGWfFsV>L7x0P;8V&VCdjjK)vS|W|3P*7AD`?&|RRT%pQ z2g#{E>s7m~wtlgxvrge7L(t)rC= z1^c@}L1!Q{$JG|Vl!zYhUaoRlY{e z>|?yvf~!J4e2@dhwrn>cJhP-^Zm`~D0v7}I$B!R)cz7rZ3JO^>QIFqbWPs)C&H{;= zqP~7)W8+Po8drSiMP=*cBzfZo3XDp7E6X9ZgQB>>V=wVF_ZL>3;~*tz9~p?4WHx~T z0Y=c`%=Ozdb=%GFin+Sg#KvtAl3;5KeChvP3+;^Q&iEFjyykXU00_mb2y|QI#}W4n zG>|?%r^2IVaKHU}81^L=C$67i$NmO}|0(S<%LeEsW_!51PCV%5>S{2Ms~N{_LEIWn zj;XG$PM-ccUy9WUX8*_4fnZM@3~x5PNlZ60#!)C1l1gsdEe* zbGP?MU*r(lY=Ns1`~tbX&E<&Hasw_sZR>gq&4 zbaX^Rz*^t9a1@Vn3aZ^i{lZDY?CeIVf0-FY+tP4}-DLf#nIaw5wyi<^$n}}Frta?Z zrKP2OZa?U}cc(B3iHKz5o>q~;v2AT`Cb79lL=#-OQPPJ(6{B)-cLwOOti~UOnuI0;(rmPHR4hzBrcSCKXjZz!zK)v?pK9{cou{C zEvb^B(0jF~M@C+rSXe|*kR0v=k&%_f*QM@iYC?t1gV!IQpM}5pdAdujZVfxllfUaQ;QWoDd@xU&L6M+X`dlR@ z8wwvk|I~8%L~BX6Na*ymQLbJsS&n)EkLCqp;(%`*v7zJlPN9h5r3@~HmltrsZbY^z zTpHEh-Q5Pw4kaygbad7r+SvEK%w1@1nTXQ8@=__8fSV{kWT4jgk3P73k&y5azr*Y# zECd=#XOiGWLqkK;K$PApFZI zcdw3k9Y1|a7)B{f1{Y7YK>&_QOvHf$xw$la0a_roW-5Xusx`7LX6r3i?c&UWKh~(n zZ{@n(RAle#g{3d$=iS`g03ecZn-fC6$N#k&e<&1l5Q__}`%>7^?N)t#Vn7C?9vnxv@dF zs%=yI7&5@uxw$lGjM-WmdXcRa8a9Ea_NuDR!cAaq#hgH{xbZte zoU{J+;TeJ>%`GfWp}=`#fM8Z+&~WCb;32!@r{+w%dCr9UBzI;i)2Gj`oPj7sEr{uI>hqO`Y5v0>lZer zrNu0J@R|PUvuC7{C&xQ=<@-edZ%+2QeZtzHStFmvcCO?`^bu6_+T|%2`GXp(Zh|u0 z=?K#5U#*Wn9~z`ixO()ymR;N0vidv&7aWDx*WZ{~f9G|;{5*UK2btJlng-d;&(lJSfKff@oHR4eYCc*!fI-`x1uig&K zTUb~aaeA4WDjHCEJi2scAE~ufRp^Iqrww&(u58AU+CCBdD+RX~!8LU>bac(Gp3}|2 z&Pfa`EM2aG?CeENmF*&MiuxYUL*tsy)nXs0!_JUi`+ERSKMcOWKxR{*S%QJ#|LRU8 z+tsVr<0qHDlozxVM|%OU&&2tn|CZ{?0>Q7@{Q5V#$S@+^X4jqF-1wcBhI-Q5>Nb0C zwSIy2fnu(%6@UJAXfOHZP~28hCMB4c*P`(MYD=jdQeh;%KmuphAq+=^goLOG^Kf$$ zAwih3ZoQS9xLbPL|EyjrtNFy^+N<20wSr*8$Z+{hQs~m}UR?u%NFK?=#MD#mVnZR| znAy?>c(&$f`%9dFQ+5%L(}K$Fc#f8A%`A%2M?|V;F9{CLdBT$#iYD(^XBQ%u`xv@B|pfz#{Jo<0Ik_YL}+ME z>H8d&s;p;)!lui_8F4XWW6fp@S>QBM=KB+)`htaaC;cHnHA8o}yV}|~D16RKB$NO) zazs{+4_4c%SKs0A^73joL!-`YZLaT*0?^vGH9&AC3y)?$O2dfNys>E|2^N1 z+;H?R!-N$YwO|8JF0YVhjWvc-#pkp@D6;?kGLK7^YOX-T!Dj_gL)hvhT;N-UE`_)h ze4i2&q`%^A6RwD9`n$UGUa_YC%3+=JyIS8z3b1doa_(glXSb05lP3fw_wGUGS2O^J z@Ck~DkOKHKwY0?Sq_SX?J2E*|2>0qtLP&yiTso_a&kqHrw)ETUX!AMYJk;4PapIan@_sieN0mwaMKl zVIi&9ie6H;u}wJQ|Kh+P8FMwOHId`pnbt2z|3>cQkoJ5iW?Ft6r-K@Dfbrc=P?Gr_ zweS_q4Eixv&+?8wG<)fWfwBheVW*HiVP%!ao&2Po^~lqkm$B>4YHQcmKj$4k8r7kA z_B}`mAw*1*Gc*1d^;}O;d2Qk&OM^=#LIEM{I1qqGamFx^g0PLI`ci28R{Cn8}ZmLC9Lb)+L!j4iI7WKiK&4PM}! zv7Y)j3jdM?;YI7NyqDMTRvGL#Eh2v?c>Z?`pjaz1yyf)y-%6EF2eW_Q3zk&(Fh=5| zs;z&g7T-xtZOnhioRN_cFi~h&7%n6Sv4X*w0-vLt_2bl3+TH#AMxa^QK@v}fGz(En z6SNe)OqqB7ZZKM9o}|hC#Vw5z)3XE@E+AsqVt)0x@(FK2N{=P>!(|&EPR(lbenwXh z4`WEvpXMFQ!er^pRnb7OK;7VDbpUQcsDQ0s{9KeZ=6NaTNX|Wt?}UA}3Zukhb$fF;80`e@ztd^9g<+$qNeYnOOo<#h_>k}+ zG@h}q+&iNnvPbt+?#()%u<#|e+RZ1bB?Pkb;CIU$90*;w_BXHx1!);AYz7LTb>zy%#~`35~< z5=jk_ZeLyv*t!44u|Yv2t=VVC3+j$XTs@FUl(~OEmztBqq?V_3PiXw@gBZzTd?#Y_ zB(g8|uqvSCrh)tFKeM842!|LbWOzB1>!h!9@?5vaE~T*h+sn~G0!ho2qTs2A2`J*c zA_IP^UmxAz7;Xh`gf1?_1UM(RefjdmRgjajL_9u7;6iEs_!8Ko^iRXPa{taldof7) zfMM6Wcqa^?H|{P>VM@<^JW9%lSK@)wvxzpXeOby=Q&TjuBH>d0&}Q~^dipdd+6e!I zM&dvRuG>!Dz$N8CFbHJwVC_r$f0@du}3;eOz=xAR!9-h!BJ*wlID|E?U z`x>J#k{g^2>~huTgj_**i*VDu_WLm~As7=aX+q zLC0beL1$(%a`L>Fd2inmuCK2nqHZUTOIKEIZZpgeyVVHSeJ(O4220@_`LzgAP7FXc zC=V}7M;LU*u`dgB!#*&tNqX_ZGTKr?>C5wKqVU;tml^A5>a)L}KKh&Ga54JEY}bW; zo7ye4+i}-VfuzW1JBflk4QMlDs}m(==bhd=Kp6Ql0E*n2*zQ=yP}!W|GL2B{!sIvb`DTau6yk}#*9GVw_Tr>%+)SGcV2iCZ{^*Ab&n$sHY%dL`&aM>S>i`@PdU8;A(sVge$WL&!=0dmVi4asv5akPq z;)uzSg6PpBpb~A2q+dS3$sy%5C9$Cra>awGb5HC>iWD#S>>6EPz#YcOB#tD+gh(ar z&S3n{88G2LFS48Rz6=wZ+cv`e1E60~Yb`D;Kw49qgssh!#imh+0$hr?8~U|VT7D_( zdR=BWBUQ6I9STAg_d(pJPj?RibxZiBYee zvAq38CPv2V76Z&R+angOBS|jfSfZk$IVM+%pK0A;`RNGT0TVmP-*BRMQSI*Chd?wF z`vwa1&ogA?tP&o;o=&)ZM23suxjk$~+`ZF?!xl#|0RjP{EpbyZ#CELj%_WP!QHt-& zi!RE`eJ9)e<6Fla)-d?v$qj>p7kNi*QO7+u?jUI03)*z=?#@KoeZIrnFfl>3IFQFV zo}t3H4iG?7kTtr$l&_Y&Y2NWSH&_@!AXd!G-o{*F(kS=bhil`p`rf1%{tZUM&>XoC zCMaekIq+6N%h=eZThE!-%5<70|!%Edb!gkOk;1 zq{GSXZBu|K4*$O|e0 zxe7?2wRV?g7hhrKDJkk*qVkRc9!<7g$72pM9=dZy#CFVB-X~8y=(wJk55Gv`4ULy9>px{p>v){MyaM(XaLh$ zlIti`-n%r%8_6dr5QO&j_O7zA1?m+9#>QTxy^K_xP9vaP`f_nLK#xx(op)A0a+M_f zR@X8uD(!I|!JQ-Ty5_!*RhPeCho7WAbJ~PMGqCtnJ%k5#U_|GVW*~;pw?#)sgPy+f ziC^%;EXdbD!U6e>)O4dOs>5}E|1s_*URd~@eEPPIfE&=a!OiC|a|Q+}?~57?Zg_bK z3keGgKJ8Lc%h!2eF9i301V1?xs~YnOrjWVyxteq4FYS=nrV$n%`?~wV)XJiwx;oSx zz~k~q6Is~Pd|vx+Wvy05D+%80`2%Xcz#!i|m+TV(c;7+A9+YZ z3F-Hz{Rdp6dnckxH)=@>lrITxhlBBv1gSK9ZU?}B*Fh@`COB#U0&{q{(G3%Ti9*fF zdJfU;(n0t9{{4RFQleNNk!NxVsg}Q*N^-+IyfgaqQ_aA|{c1bONA^l=FfU*~6LKL4cH6_u5*ii&zPa`N()ZObCy)jilT(%#@` zWmFtuW<*<@1RMwFaHi~wwYZT{>R0uI%f-*3U)iBb;Vl&^3L&(qms5XvD6KXD7g=WA zq1*xq{R{UN?KchD%F4#}OF+K!H*|(4`{x}medt&0c+S#fmh5G!* zL-!y~`+~@ssi&tGfyBkC#eDzjYQfpA#6aC@XFxSjR|~R)7mT_-k={PRebfzALK5y;{xOs z1yBd2q#4-Zt{Yvvu*=!B()!Jd+_%h;WGDBAAcjGq70MiU6%`G;?n|ht_h|Sg{{Wi= z5U2knXZQS3(LsajZx@B0n-jY9F%{In>=DQH!4X*B=oSr4_@q?qP5|}fM~~3x=;$U9 z%?#+i_ujXQKxZ))2MaD9MZ!%ay4OVn87W2t=*sITY zc!K=%Uv(gefyjPsAg_`?L5Ee{TnnOkFJJldCvtCG0Stm{droW=lAEHUVj-L{ZB~|h zpY)83jg1iuDjtB_0N?{5Rxbpcuo3wg#8os8PEOACkAka{kfjw59V005f+bKWJvj}n zt*s|51u%joQhSoW*~l``JiA5Y!&~oPm%-rPH8X)f|G21#U34&07q0&H*I=HVV=KJ{ z>>mF5;o%$STc3C8B?6T6C%^49Uy6~TGe1GsQ&!d}&>B8$Jy-wb3wcpdQHT>9`w_Fu zh5gdEZ~LwmJkS0G8SPd^`NcffCL8#Cj)j<+nKz#VR*m%4;lblG>r~+R9Ij(xV`CQr z>=Dn9cwJWWK}cd$G=q?8UI07)c|Jz_pC~7@0|6F&ae&a3Ji-hG1ukGwo9j~o_z8JA zS;@`?lr_L+Mu{vdr!iJ0z2bCOrAHN0@9)2vrXxD5D3D(wzOjSX1JO*`b>#O zC;MHg-$7lXYA{EgtwBIUL~ohX-rgR~0%mGs+T7BTSt^1ei%ZD}{24=VnCJ+C<@NQI zF<912&CF(c-`qNbgVV%TcjyO%fPUu|9Ra{#afM<0EVgpmi}^J`Y z)P7H$k55CDA+O~v*lE&*l>GLurTDoS01^P0Q>v1k0rnPIYB7l2YE!1_&ayT;J4*}y zQ96>c1%9bFm1h|WH3(RbCA+ z$=9j$L)3q$>BzARWCLGENb(tM>_!N92BxOz9fZMe>8okUqeMi?+?gQcM&0k=E4Jr8^b zTUyYe=67eMsJy%lQMxosObwx&T3Ax@`JSAFz=h|IXdIQd@h*fm$IT0N{O2JDaoB1e zo+anGIsmwwI5+Xh)2EO6`czs*hK5Msu=Kb`l-o?S0?tBbhZ3KJq~tXxnsQ8*)yRP- zpf67YD{Mw+8Qk&%m4ca2ws-YVB+wXrP?`xYUTzM7cilGOJtFy5|WZa4Fy78w=r0zVA#)M zmQe1}>b8M@%k7{afaL!vP5OLZ-ScT}BGT78Vw`2&MuT5iDu% zl0KKB_EXj9$L(Pp}2;I?WM(`+8)#aIZ&c-}pGCa{BECK+oVFdjzV)Aog#YmU)-igTEP&r zXgz|H)zsTd&@HqP_D-4Jyzf=BzuZ{0l+oqR1xm{lXovCZGZMgUF+k11K>&=qYlSGZ z#r5Q92cMJ_3$jMuoc-beOJ4G@8p+#BYIFn*P}&8^cH{p2tB?}#$;m@mw95=2$jTk$ z{Gv>#CUUQryobFGo(4dquPaIsS zbh!P+hJ?f9jE=7E*(CYEsAtch${0((bGS1S8}y-yE=X2_;IM8zxp6!`<1of#w>A$yE$<^JROn@j=?ZJBwgVZuGGSghSf-WyF zUszns;VAI>9!P`_p?M4hS==OS#l(Ko6$AQbatLz)5N9;^F{#3REBlo)t$E*3v7>~U z?I8<3F zy*3s31Oyg1gj3b{J$F)+IyEfANXN`bsmXt@CGA3|qt;|;S(y}^D13d-1 zDe!zCJRYkuZLf^h1IE;n)MwKds)Vrxl?DH00*Rz}d7PT?uD&gBf?3c~DlpJPu5KlQMXlwDQxd5SZ9)#)W>_q@V`)=<#Di z5Lkfj9KULUfmCZh4T>AJkXx74i!rcjJm>J|#HTkmHybqgp$CPBtGcs72@WVSQjKpm zVn@m=hy2YtlR#rw#<#Wi6s5x)uK!CBGYDCwmussEw1tIy)E2F`n)Gl7(b^88I z!2-luq&BV9G8V`J)-iqWy*JNGXw6?{ujq1K=0y9Kl`~}#7@Q*JuR`oX{^Y%hMy)$H zBv3`TQf^}u^7JPF_0L*#Rh5*K@JL94)b+iH>??KJhO?yS(8qy)!0nNoenX)26uGSG zz0Sx;%g)AzGB*4}L_`FJmj+NPuDh-oG;l*I zP5LhaZqo<}QGne*Ekty^`NB}~JseOTe8IoMH0IAlOM6;OOpJwWbwmpemFw4N>8PkE z>L5WrK7+0VZiJ-+Zwo-|zXZV&g=P>b;Kav&w6{2$bkQ{#WZ9G2IE^rX0y>rU=t%JZ z%Akhk=Gf6Pu#{*H4h|67rhyZ-0xAKKn{`)Qr_jJR|ML|kzBrO>LQYN&>8Nh5e@CuQ z1VRf9AD;#uIY_`@uPd^d5MkCX!v$4&7cMbFsyIHN$@tZRYTba`w_0)tT1nKCC$vG} z^*#$geD`}=BoY{|+pew+#HeTy-F_ukVEmz?MpD$ux zxldgrL)ZBB!Dm~b36e{2jDjK~2W9gm&fj8HXzi*Yms`I!u59qYGR}A653*ctfFMHi zOpa&~lJ7JWx&zbF(t3fAC|izJ;3s?UXHma{ng=vOvk)!^Kz8_}gUxTKCrujBR-cvl zKtH#iRe<+TuK4YO)!J#~UhX-F9y`llGF%TqFrF@Iqf|Z!1C)(GjG}XARadg}V593199s=#x8=hGHb%zGqW=gsZFm6%uqAd9qZ z&UZ~%Jb;zF&cmaY>i{exJTKrifNcqhN7L)TLbbg)BqP#>`Fk6_ok!Grr zXUL$62FZUmIy>0ciE?9^HB*Zn)Sm_D*1*XbG>^4ZRV6w{DRecc7Ch!GRRf)!xZT1# zFQ}alckS}NrDMS}f*?c~2?%+7!2wVdQKYev5tnRmrsgX~(^V}JZG+++!vF3G@J)Jx z6zZqZ)Pr$neQWD+Mn;BFQgU)6{GbI(UBIPs9v+^xjSY+SEvNwy=6;b&Qp!LdhwRy6 zeBnZjTJnZ14%~xngV$fJY>QdGVf<|Re3c6eZqy%gqIeJ$6XOpsK+LlK;VJW^BHO8( z4Fb%}w`af`w>m)u{qCATBn|}K!U#eOOO?7tZNOGnpha>(-{u<5Ss*jCP%%TftEq{F z6FNZD4q$~Svf6Pz_1S2U3V)pIjccZcCcf|Wmi`tN%|CP{@}gTncfq)Xglwl)5CYK` z0d5?EA7_A%7p1VYv;`@3IGHc56!jGv4-O8hlRtQHJL6K#`Er(tDyN+OIfS^ayMjH2 z?3+Yi+?Tzg3T0dAYm{F(&l0!(=a=M~?64z+x8p|4fc$6|f+8BA!#a4C%?dntyHkNw zXhn#@<0?4~tPIsLHFwtAIxt9tv_Z7)zsf+X`ZX%&MXkjH%U}q#Xa6&2_JFnkmXe8(N!K|AP)Au@!uVR&NZ8%C2;FJzKmU@WKgp_FBKX z{?waTJ%VOls}ZzYw{D@{yYl)oX$`z;5eKemFeGEbO9B%o5pdlfV%}?QZM~zX4V4k7 zeGr1BP_-EjIzvSaWi(GaO`GrTk(?cqF_X}2)^P#BpE6m0&a)4;)QtU~9-JA{PB8j_ zqMnzW7!z|@1B?k-UQ$iu@uzNpNf-oAt)$qh*GktQW+5g$D4>nsfXhNB_dqV2Y`Li4 zr!CS2)bb+AF^mYQ=>0VC*MN%!30Q@e!yI6nZRqI00q%hE5O4!rs5=P(co(3$qKe9E zK51rRV<5p*^05N1wB2~4HJ+vrCeI39GX1yGXZ!lz7YcF=!(ev>wC7*fCnhDaXuy4@ z*$zai{Q({9V~+3f>TGxsPBalPIe3~shfb{u4Fv_lfMOHT0z{=cwB-??E z*cFOFTpx1YP`)h6`2h43{3szjs-x(RLjL9Bz`Shte%u@S@+HSBFD>mdXo~Dm^txms zl{6M!LoUNCrxJoGpztt0I{qIRGEWAL%YcQrJb&}P3Eh%xzq&84uyF1BIk0UTYiMa1 zja50pdk_P+ zg|U%8%3RMsohS3ioKIApKBjbm!ip%QUsXpZ3?y($Nc&e18?fhE1LhfAT*9SjNbq&u z!uva`kx&P${n}5F6nWn@4yIbqd+%Ni_?_C@+iw^d(XNcwhQdsOA2Wvysq9Mh?hzwq^ZYHZ0m28Y$`N zQbpdoMFMc;Ho65T=h5MFCjiip2GNQ@uc77Ty$JfD`2FuEWat+N2oNIK+}et00&IKS zQU&Pa?w~sX_p)_yx!5^-r8l;<%EjuA6?@MHJK@)|@Z|d6dtdRu)SS8X!-LwhNdbC@ z#GaWcQ)J!M)$`T9(%_gCMMG2b!HY!t7cXAeLJ_=XYd{+$5`Ws4adAj0o`OBkW#H^i z(Q~8kdGlADrrK!_x%GJwP6JxQoj=SZx(dQS`r_fCXKDA{{w<3K4~9pczFin|nP`E+ zCt8uu(V~7HrQ|CX0Vd=viImr`C9=S0*D+$$Pt!f}s|Bh_$f;HGR>xE~cUhCu{w92g)5h0E5_ zu^EwY;H?Yujc-9(-^@R%zJ5x_)MB>V`SmaNPgMi|d91-DDyo8QQh*$O5a)b>s7tv$ z_zb}9nUTvX`|JXC2?b-E|(YxF2Gac3Bz47fOcA1vEAVjG(|ky>n)5@E-V6 z*i+o*OCc=hEEP8>$NJAkH2ywOS7+b_z@)VMzJ@x*Po3^TB5+!zhRT%s!X5kGih8El zpN3E*oUn}40cP6W+bhkMOq5afxu-8?{vcb)({xAkIx+cnMBrZlqxnaX%MniI`6I`* zy7ddXZ(ilG9u0zG2JzAUmiX=4VIyXcgF*YjF$#EzZ~1!u6jF8u7^NyQ2Tun3`VD^# z1bi^nF{Y-bQWFGo-SN$o{A$mCj{a)*cqwmbn``8aBZfae-RJALJVLa+y$!@#rFnXK z`V%6TB^LoyX>e~uTRv*t!ld$ih;xzk>Hy*csrNdj|AHNYhM27KsjEZg~?2`p z{c zj>q+|W-K5F*08MTu38>=X zU}51qp5;vk9-^EfFA3qD`WTXu1$W!PCm6(h@0FIBN{6||k&&ul3(DgZQ2Jo{(`2#X zwZ)Ead`~k+MON>x1ldu}{0BU=mHv;wS7pDUYh}d(??MKGwy24B0)_g?@85@(EUbnK zPtnuU`<;Y@hLVq+Kxn|K@_VCnZGUs#AJh-%0i07q54!a6@i7SRsnqXa4?&}5p2W2L z2Ypp>PoAW@3f=#dLah7Q*4ED1**S67KP7@mKoEPU<7wT)&Lv9RU>T!-NJD@XC^G_I zK&V!4&ey9Au^y`eLP7$Q`>?c>J2fp0DT#nOi<5sI7q=Ol4qBU9N?C+JuUS3p{T+_)7ufMTK1eka-H;AH1og^rV*`999G`y|#ym>+)G2s7!iQ z91OgFpCvg6Vj%VaBrO)!a~HC1(Z|woO+8c^?HR=~9&P=PwiRImuZMuMQkBfmc6ZH? zLd3J8XEESBRRjPxG1?wo<#7;?ZGU`~1!RHM+LoS?F(Z1ir%*CzGx8P-F*bhup&To9 znT+yXL&D?7lA-zR90UVTJ32bJWqmVcV~bg7N`#cJQFi|0`U0h3=7txH8ppA$j!T1qI@XvsmW_!BEWIT|m!kOBJe9mrOG#!x?qXt5+meRceU? zo3yh6e-QmOJZ?Gq*r~hIVs9!+9&?@^l_LK~T|fR7?+~{OFp3~}UuzmrU1oN+Uq%K4 z2&e&VR6Z0yV3Ep{g|%*#V*}KaAHvHtQ=sMYdF^wt>eU1Rr=Wy-6cqggdhmgCEYD4A)O)$QUcN~BHbm@ z(p}OGDyV?p{GInb=e+m%p8MQ;{yE`cv-jF-&N;@IW3GKYx;uE4Cz0zS^(oO~wgxY& ze;JOF6Nm;1@pQ4Hxiw49XQ2D7LA!2p3m1MmG&JN%HcpGVd!;e_<*FfP zgV{^FXaB+-#xHnqfzJ8_qDUIjg+^!>{hL3CJZ@)PsXc_vw>g~E3)}>_I}$WAU;@PK z;`|tFcc^lVi3*!AqqGt)ebokOArck?APBH>GthhyGpwLY)_hAOL>lkgalW}-sX5>M zg_Oxq@m~Rfk#S*EFGv_{7ce5iISaU3&%;nsQBkqxhj2c~f+dg2Wa0JSprfRWggH|v zJf@vtcszoF4ii6Nl;s@st(U9d;Q~h83z@bGn$<8u+^oHs^d4iOQB?VOMsnj0hgqlC z-(<{#Ly!Fk%tT}W(I@&nKpfehvH?+a1u+)P$IlP?>G8bVuqn(bB`D{CtDoZs_+8J> zy_UN0z3v6aLlI-o7-0 zpgbw6jy|aAvq7H7KPr7hVeZaLZEi>wwBnvfNZ>)^xP355E#Y1H8(F6KZ!bVji6>M% z+YFdJjDPcn3aJfI2;u*OK2JNKlWR!e=YS>G*%ee$f(KMuWyq^*OcoFGp#2|S72&R) zi@yj8$lLOAHU0W6RZmYLKuOn-Ab4%umtrXS0Sg9w{b~U!Mkfp`%5Ope>;xMWBqwmJ zIJ#$rhlj7aK$yc(@N*sU&+!=c#PKb4P{5B}vPIdS))Vgl+eEtB}R1F#{gmw@~+ z_0D8j+NukvbTmj)+_7Ogp6VuM=^!w4BVTzV|qz6kkzmVDWq9k2YuWe@O=A z3mDJ?tcw^!2TXB;nHgPBP;hIqj2ba904-=UNVk>Hr_hZ9Sqrv=G$G7v!R~~v4*|pr z%(@^ZonVNP*XGMjuqaY+^!B)arbLM3NJx=#$Zl?@3TKiR_mVR*%DziL3CQ!_0|oT^ zsd#ktww1;MZQx!Dmo7C|ul2}{QoS1GCoZ)N(BeZ3Rw1UEJv?gY z`0P{FX4>^NHIb2^^J(WwYkwhCtIFsSWg^w0(iHvNDHnBn4Mtj+#Xu z2<(Z*}2whZbPk`jm-ntpy(?($VSbS> zx5o-RX8ZKP=ofJLi-Dc}KB1S3OFIlUjTWfW172N&p~&fKt9TQ2aC~eGWkgq2Rtg=@ zt!2D#)Bl6EG(BB6)2yICa1{Zh@{y4~3`syY1(SdP1BnBSi-3`=e>4mXs2H>c7_Pek z3_+s17|-Uv94=Ke3crhmk$mN7pklbJwH5iJf{nu z#zPC#|N4K=hOXQO$2qa zFan}-4Nyi0cy-)gB?YRTgrDI(m*MCuW%iI#AFUK#Z$}oh-f!AT}j-Hrp zVP(|`e$}^~+mU)DIXTE?RVl*sd7j|aMJU!8JC_t59DW2U`^nHLR8zyZcW_8+8pf|t zhc-}DkC3hOD=tGe>rV*1H{j2umps#Yr;4g-6}UtZ9078xRu^=hBB9mYJ~{bl_oqMD znSvFR!GU7X=!plOT#fpro*r~K@u4kAT`JQ5_Yc-p05{kh!&wz4YhMb~9xs>C501R3 z!ud|?45me@W=lguTA1!IM@&>B@pv5=fCHqm+hN|)(lR!nTK`WH2Z)Ahr_$9_kMY#< zvmX39J$--NgBedmC{z98e8aI#aeR`Jn)=i&Wi}7a9Ej*PgE!m=&Q-KTrLJLP+uC!w zl-ZJBM0gq7zN_n}T7Oh2X&?7_%R0Rd86#x3*K5A$2xKL;{^u>tMqtzi=@OwPce z6G(40SP<4LaQ+qDJ^;aCQm7g+v!)RhTt5rwJ1fQLE)(LHX#o@OibI zOzVCLQRch(=DCG(40I7Zfq&%-R3vc4UN80c_lF)z@g(KlaD39z&dyH3p^`=5WN5ny z34~=C4oZ-{*oh-6tw$M=2sSL{n|*a`hJmKKK(0XA`SYZI-L=%X)o8T-H+Y#l7Z;7j zK47(Nk3YO!q|qX}xJTzU{rBvdoW&iyURH@8)8@8W2qC0h444!EuH2>_0Mqv>@j)T` zTpu>cswjX2Z1D#8%R^ucw$z}WIGT*J17HlCw1e=JBm4l68{e6N`$2h%<<>1z7=lB3 zhG=dD1qDTIUR|83!{H#v-XmcFkYO!PkAM6Ki;j*alX@RlQe2MRy7=&_NR^ED*5MlvvQM(>oB;#zU)ukd$=7UJ4x9?ch_=Kh1WhDi~AC{*bT5I`l6!3WMG- zi>@%ojnK6YwLiFmPy19VH4haTk_{@RrgJStij!|QG0MZT|dbD+WZ3tG6 zxRtqRXK_EWCGPTnS{kQ279Jw6113QX)=kqjPw995U*$S1GBQ%Lw60E&QHciKPd~(l4YvM@EeDrNW`;n_Gj zaYYO*nN_VgxlC^3G>!kzp42W*Z{D>!441;+8Fu|g>ey#zWhE+ARaMpZQ0qi?0@kVU z^cn)-XxalyidsDY9r_3a!giPgtF!`qR2TS13a|ou-91oSDG&|NC;hKL>dePAHe})#n>5nlwEhL z9x>1lr65FU+?^y_j`agrM+2giel4|8>;FLY_)LrK9kfPGvg>Io~8@8?W#M-%>IZ6UK z&#MNeS)k$g#w_Ud?7OH2*W`sp|AuctSXQBVLUUN3S?cAa%qWr(r zVEDdgW39=;Y+CJOnCqP^%MdK(L|o{hk$xOWA6TsXX@6xG7^?q|No8>RU$wW+Z8OfK z>>y@7A4YccD%Dg}>?cI=qDPC@1@30Z@n!r_dV$&8ihz8D5b_b%%Pake%kmI54~7W- z9Z1LjQ>gWFfR8J?Ij*g)j*FQ?B@F%!P*h;3#HiD8834e1YoKu%KcWjAH3{A-s?B^X zP%czOJr7}sL7TOE^PBhlzxS9ZX5_ts*6srYiL*tBl@$y0?5G-W|H4>xPR)FJMnRu#;de##{X*f(w zCc50P+A`Lp89MQ0DLj^g+5?VpxjlDGg zHlO8ocK&}DAi*&MBY=cm2%pEJN0VPYKn+acHAe?l!ML%$o;N{6T-J@uU4wN?@YXr! z_jj6p38yCKv%jeR(YhFIV}bwSOoGiC!A!r5jV1qpP9UP2<^6O0HQF%%Aynwx4z^5! z?qvcErSl4y2pYWvCmRG2Q5OuSA}Y8+i{ImQK|nzWhZ>|Cv||7fG8{sFPbWT&U=dz} zzPH^wLFHr7e=;ruOVd79wODNbHOI91#>)j$us zZ3ay>3L$$6gf@%NT>#91+=B2X!&F(Zd(WTWfqw`PTyz%(mC=m&>Q;Bm(v>wbo5iPp z5_!*2{NM`xJI3F&K+esE8U#Pta3kRVmNyf(1X>ZlV`vB;X7S)`(uZ9@393BzXPGN5 z5u=M;dka2chYa~@hf}^Qg^3U({(tYk?Nfgc)}CUk`od>1Dh~{kRaL}Gu2jz zx(|$^eQb;b)U-~-X&T_Zot~cFl9Yy{U4R}lf#Cq&d^>oQT)yvU0~`Ri88P&0I=}WM z@%sL-hhcs~#zdt7)IK|T9`;eE zp6?o6GkUWcpDkthErAvkff_GFc3oY{Bfn_;#^+A;*Jh$h>JM6Sv|OFz_tF@Zn{vGS z^vQ&-*RmMh?q<{`i+gzTwFbl~goT&O;%NWzka6~N7WHf-c{vN#SB^?5m=W!jsU+xY zmYw{3D9nGX;|jm@Yxv3nt$Q*X;+MK{9Q|h~-X_ujpQbf4=x~@h`+fd#xuLWUb!o~@ ze7VrZ`HCMg{-0!gZ7)UE+a*1X7*01Ty>vMIKVXy&#(JbkBCezO&vj%Tx!h_IA&O5K z?`iamy~TLp@PWXRU>`m5yxp)aD{BNL_cEhu`tG;TE-iPwKhJ@Vny^&zz53 z#VpunpGJSSt6Vu!jrs1?@jf!3vc^Q18}1CM{a-6NZksBfJnhGbFZ?BnYQfy>roty( z;{lpI{Nq0!`$8WN>yH(YiwJy%;=pDaEvG#D!aj5EjcY%_p@w*opahLE>R;mMXEt9ch@wyC+FI#l{=2&F0r`;c9 z90{Yr;N}ohB^UbK+@ElHGeWg@Eg@Y$-__W{kIPIGr^+vfzURBE0=rQZ;ub~!zD2z| z%t>n_$?g}{v0nT5M<06GA6_h*&7G7l^nBa0ja41SZyyfKUw$q9@P_v2p#CH6 z@c2%1mjg8+qx7%gT#xdpS`p3e8v4Iqt{{_OD@_)C{9OafHN(aYW?~89a`Ak8cL(h$ zNAs92MhTMTSPe-U#OuAeUU;z4>@G|%JeGSLk0p6zZA|WoIE>PR_@ArEvL!JIh~Y^q zEZ)tCI+*bZY1%u6)FLvMvduwmY{l;PYk+B*J~^y8F#oNZJh{tL4_Y{L9E0e%-rMFq zJZDjFK=avJc{)VmlMxuA)AfW|`opXZYM`?)T&-le~1-ke8%mRCe{b!<%_G22_| z=6K7DD3jtKl4yZ`V8g*)>S*GtY*Qr@c66^-@Ax&xy$u+e+cD9FQ*hz09JLBH=H9>G zjf2_bLBs*Rx66C!2HiJXyp8!DZk27l>I6M2?Ay~G@P4)3X>}%*j+d5JU8K0kxz&$D zqRZ;9@gc5dXcF|Fa|Xm}y7n~f#puGn&O>CD4a8LbXXiL3(N>yOVY-ERbRN+WG(2@$ z;(k=m&0IssysJ5%+g}bY!J8t7K#;}(n3a7S_XFFR^;qHhQ z&mrQQB z5^Crj>OkdI*@=9Xspd1F;?>1SluzKNr9 zHuu#N#A}U1GlDyXH$75p_vF8cHIDg>C((2x`zxtgl*x_#T6kivj~m`ji+9rN5`zwh zZbCvxs%Wd!_S2eKkycL;XHZP<6s?6qaOZT|D*Ft$Aro>*d~Rl=6^qM z`e!OuNN+1!6Tejtd`q*~GqXl$ALVCk>NBxWKP=4>M=Ef9vN9)4tYK8vkmhA2N6fh9 zR%KQ!-IP&^o4|_58*-aZ$^YX=&yZEIWk6Jg(pA`dv}JH_03p6_=kyND;wNH4l%mCZ zd$qr2StHDNS>bAI=E?eK?+Qmf?x?GYD3j+!#P@W>6$QipUOqxLyPe8Q1LA<@SEFBB z`YsKR&)N*m+hnzxHb9+rsG zprPO4CGelxaA2s))dfWp3gyBU9Xwu>SROh0)0th~>W{E=bo*nZj+TPcfz1?w%o|1X zUfi`b75gp0PnnvI#&2^|xCkLGm)7>*R9>UMKH+hGFkqP8lsNOX#U^C_cwU4)CGAN6 zZO`;$inYPz01@)nArD$Z4y{1++!8O&t z5TW)lUG0v`b5~*T!t}P>FFNPvC1B705!_l5`=8te@m#o2XRI6Pfl2q*K z9#$sxrrp~CXf;Bz=>3Hj)qdBn!k%S$Lpc*bN z2GWY&(pEkAeXwUZt@mbm6a=Q1ltdoa^O9@M&#oxG3XT#@KahEfhlu2Y=)RQcDYW*x z63e6AvR?OyJI^2n`AE@3&Up2#aHqTw! zwd-492HQ_pr04Z>PuQQ5h{7`a;f)yOqNF!UU;Pu#**`yz#VdJ*dmdzQi4Da>h(#6a zu};!AMSi%z&f6SNy;+#_S%W>fsO}^Pek!ipVp&%OJ?xiz`(E|}&&XJ&n@{A2w{@#B zQ;u>>xz~{Ha1fggJs^U^#&mUFPNmdtv! zwKO<{l!|~Cbbc6eat^N`s1y~=UD%s-w?&z%Fax+I*(!c6e^Tvw@@k7op3!!5=N+Ft zZgh7B?s^4(4>9lLFzvI9eub48Ua2j!C$oD`Umub#m-+L0+gJ&xEq>B^vwmNWlj$`I z5g@o0$>P4%@`8|CQjd8khGP$hR?9Q-4i6$Yqr=y#0=Qxi`Z$WaS_4|b5F!3vVRj2X zG06A@cL@!W#Ld?z#u-t)S&>hbha=_Mb}0QTp%i`7()e0dp1hKQGNtVa{m%)&{oHCj zYp$9tU)-Sl*;##;r}xsIPN81wOEfyaqGzgd)pG)$te~$a0`+7?bmo+iSBdjcK4%k~ zk5H<~Iid1%{z@i=+c>ec=U=58`V(^1&yMUPw{<1-yHx^$9Z^Nil>rAxB0|S^D|2-Y z*YYw(BkpmIn-);3YyNSK;Vy#woJQrY)eONt-* zW-=3baEUX%aQ^k^)#pv4%)NM`1zJ>ISn&8C+fl<=v{A9@cpabU;s)bPZx@wzL!R?? z+?7}E+P2TRfSeR zmGa zXKx61&qBpM9HM?E=v&U_@oD`((Rw^O7GnCOhucf;n>0r57+9sX*WDP*{dtQbjYY{K zp8=@f+B6Lx$Wf;G$xd4UCE(|7uLqx~+R{MBcG_dubNJQao}D~PT!d~9xQU)&2yOM-X4y4$LLHr0GPSF*}{`}T!orFgo-z?Dv*A{!ewe|20QE00TY(2x^Auq@8o@NAUR(5xAp_r(ClSB zt!KT{` zU>?%fqot~pe>1qF&Qh8(i?gcGQdC{dBf~9Bo!*!f8}@oL`4N+71q~!@G5J~pP@V?{ z2Td&}{jwtq;X4CGLE!!d!C!5t)vp4Ho;LQm!Owo&o-@~;`$?Dj-#t3IlwuYgKc?_b z(=Mt#`ovwPU}Q7KWcImu$N8txHNXc!UyAj--K#?LqUg0We#0o!bFiF%ON~k_*^{B7 zl!~4{R(@+;U|d=I&y7hX#-3m#rzWy-9Q?__rL6>k+_JMaNDpB@#olIxb2=_?%RElr zVRY0~qr8e33|1t^shiWczGxVK+PChCFq(ir-Rh9xlQUSRaeRG!MMOjdT2l*?%z|oB zOoDWN>n=~UHqJcp{(UFrv-r^2p=Efjo__>4LychX*Q@fv(qu-460P-2fP+JeLo%K&q`!P;+q)uKEtGf6 zgKEtIFcv=LIPyf|II^Y3Y5JA?SSwOEAW~yyVP(xC(kqJsli&Pa^w7?R$u(bglH}Hn z)Rzy#;Ko9l#C|jZp@s+34uTKHBRd^L%gEQ9h=gLuzq{fQw4IqsedSsy)NL)zqOx;{ z%~VBE^mM(@=G}cF?+4$M2ibf3s2|t4Rv?k(D;#Z^jj{%uzRfiWs(lItahk#tC%odF z@L~-+nJFL-M2PKiJ}w+(F>JyRdJ(}p-g^zmCR7KCyjb_s#eUAtZT-j2)xzP5KvG}$ z=q~S10~52Q!)c;L!fBfAMXtEI{%UI3Si1K{h00HzR71d3R~JE*H4hF|_2SDX38SCw z+Q=&pcVEG=8xm5*C%@>=H;3M&_VLY}`3EJ$R`%tfU30mHdg~FYe$7WcyPDPpE&ZGJ zTs0qU4Q+?@fPJyX*Ny zLsP|v(|r$~Qh7Y+yG21u;@vIUD9(07tS&^1wisu`pLumI@IiVuf(XfM99!bgSk=*4 zlGxtnWr`+q`*fGd05y5^gFw+YHTl(+1 z*XZU-{6T^JW0vjL?!}+09OG=1`SEdeIh)L(-f>3Ncm2Yq?NfSepZ%ahi`bX z=|_BtObZoz!T_%^>n`-MZX9D?F=oPwCH`x>E#=)CYu`=K(39%ot-fMEd7}=b@-<{ze-(M%Joq6_h~+o)tK37 zP*2MoSf(Ug5A`kRVNjCsSN^I=(+j7A-pzhsFhLbuSFqL_&jbU+a2l(N2U}Y12k-!p{278+}w9%4q>d3k8iwJBHYWH0-ZPqy1yL>hDH^GIxCy*KXD@B|fy_et(U z>&X)wW}={g^W85ln8zIGm#4Lx+x~j-?z?ko-EPVyDls&jO>0_Qc`mEVB;E{ ze$vI>_*p|rX{tO+E9Q5=i{P~0o)KnS$4?V>%R7@sP4BC5Ymjq2xFD%5x2JBWBvRg6 zX!^?d>WPMqPB;u8&T`D*>@PM`gC7Q7FZ6qvx8SPAf?MV*p>-wqhHWU&Bd|41d@ND( ztrUV$oLk0_e&5J&;K0zT{chH~&HPemhp;e#QMnB1E-7Kb_U>*-x7l$$j=krr&R2(2 zN1F~-Ba@v=BS*nasDh9-7^GQ4jb1x`hGifOq}=%WgZ$5ZY7atN`S;VhG(|giJoLF; ziN_y&>KamiSw|bU_I7L=@lL$)Waf3?s6z0HZpS^5MPK=uj4KFn9y`{%}L^S zjhQwATyNLQd!>@P zcqNAC$f2^#?M|B(%QNCV4Ho8iS0CSGM8BWUyfTrcdPljdt$V|Kg4TO$!F*ch3x_Ty z^Iyrz19t7svWJ9@7q@rXst;%8?+>W5u~tcA9Y@ogsf3Z~V|^s0FHGItk?>#D9G}=6 z^5&LzKC_`*q4S@+?Ez)cGmo~Zz_#&t(;+WdyvkUd4LN>@a{a^UfKuW;ISLZ$PAP6}3sZ3{1u-U>fjvcKzBh^@TiNzL0b-fm|lYA@kQ$L+u^-x#nw zwNm$vu+->fbW^BFL&hRX-58aK?yXL|8I1&Gx!VpSSmjJ*o@9!{o;k&N7&FJVx7P*I zrgUKJ$14}#NH$CX&4~LBno+M?L3dd}iOsJ33NzjSaz@o-7a83a9t_PYHz(!@T+JI? zTF)!k=bl!DaWOUcaHhPZ+Nd&?D{8whF_V1Vn_d5#Zv8!`>7cCFgfY^bpTgw!vYo82 zF%pGz@sJ|kt${113Yj?6aEj8PK{G3j*}~3`NqE*XL3ZaBD)Z}J9qgtWTJ+M{ z()QPR7twj-ge}_ z0p(ulAKJ%ezENpJtK6LnV+sNGs0?3s1U%C!U6T}?QDto3Nx$O!6g(as)hOM?bH`HU z2A_G)+p+?JIWApc3>&}&>co_Y&36#{KP$zkAaSp6CrbW6<>*8n8ly$N! zWrhz*9Vz8TvSy#}r)yw-FJQ!RiGhVN(&NL=%Cv3^#Gk^9L*adF@9nRS)>3TUnJXM8 zD|f?i3wGYBcwyUpOiCiX5VU?_+qZ&8;+%}gmz51S$l1u36ukPUb**C`mHx?pMgIF- zi8lBp-@tIZM}S#qg6TG&Zl&K{A|I7UMjQ}S#dB`{8=eahccc+8<9_~4Gvj;gQsOhu z$jWR+dS43eJeVxJYmq>|5g*-|zIQw8r+;F<&e&wMj_0ctgGSRf^NV$22_AOZDJum{ zj9V@uRT1quk;iq+g4Zh!itjv4Qah>}^H}gcZ(gfAWMQpi9YLpxtqZkz8n0pZVOO1(}tT18qdH2r<_oVWuJrThV3OGX_cb--y)fh$)XfyDt ztOpO2)5Kce$h5CxqQbSLe&w$j+T(cjRH5v}%5(8v#(C8t{-K+s(L8Kogr_|{jDmbf z3+OnrKEKfYW7_RI`)0Z9r58}k+JhlYTwK0W`#jy~y%vF9lF_NCXnTAz=^JbZK0NBWC>U(-QZgn2Ws2V!v55FCSZ+Eu<>TDK6SL?=8xPhX zgkcp-N~#(gLRp&6wwp)uR<{amcGtTv-kFseyo{bUd5*(J(!~WB zQT+3{I6l<#dpttC)AE$WvH=5T=2brTd2Q!@Zc;v137&{{B`WjGI*nnEki%szcy0uqkRmh&m*{-b_1$xq0=Y!e8HIIfWns6p7aUL#KR0g{D z3`B_RCZvT?k+FWX`cX5zcz>fC5-PjXaQha;nfP#>W<)FQ!!Mn@EG*crMHC(x3hj8? zT+1V^D_>h)kkM3ZhZ?Xc_!UNBGj%R=(l$L3k0v0<>Rj^D!Hm;uScX6?ZIZ;uHA60{ z+r1^>fJd{;(p|cD8qx2Q7jX2yFHmSS}elkzeA z@8-t0;xhM_yD8AU%@!%XGS?kG?U|6hSg-Td<68`L#->Z<$HvOO8=oaQSKPbg`ErHa ziN2j>X;Oxp=Pg83c8~@empUWrXM07{dA<4?a~NkF^{#hmT!fMbOpvwn*J_QXrD&mALEha@93j6 zlu9-T)`rbO+SOX4Z}lO^IRxFX*^=Bs0rT23kEQfZN7ZVRz3j)7bwW(@eUwj`Q{_Ub z-ExmNnn|kiZxE~{-3{|odEFjN&>|M@yC@YbeD(-?NS7sZ(9Hb!Fl6GqQ?UT!^3P@8 z7G{&j(oLUMqFR!?N6YnD@LBTevFwCMwD_vo#}~i*Z7){V9$IhZoKi4^5+2H+8OeUq zo-4EI32c#KpOjLp15gFaYLGw0$AQE{h4Z)YCUg46oxUCo;`;rnczxxO>d=H5<1jT zhRRl=V;(^H5+_$K_M%4Ib*7{vtxs3@ajK8QpPCaEzSWS{B=sQCk{xd3m!gK;?P|%KFIoE~;>fh3K-o zp|D!!ZpT*2jlyIB$F8JNT%$t;enjy@uq#q;+F^aNTBfphGSPziQE1}y%z0rek@cyB zPq$uQ5(bL$1K#RN0RemrSEC#?K);6KCFfFO`IkhyaAp&wiZa1aglQVuZadx z_VPw%?Aqy6`6Z)?{sCDFaF~%=r?((7c@ElE0lHZvy6dQ^TsCL+q4iZ0Fg zlVFe$+^i7^C?`p+8Xw$^ENt6dfZG0P#IL$Jn9x;Q&zZI=s5#dguYD9p z*BdleMySS)e_XK{*;{Fl1Z(qgq`vuj(S>>JIyifkIwfn4{GwCa+tTz$!l_x`1jLTG zS}fF3y${Uxk~0y_w+2JvoGND?)7*CG4*K#4p0>)wkA^ufR8uFN`nFg_w_RiZXz?!f zQ3_9>C|$kFc%{%1Q`bWtTpn?8s4>hjP)q&AH*JJI5 zAU8~)WLUgs_ra{YfOLfFXYRF};OhtpgRR~x!%9L1ULJ;JzUlUdn|qu#?SK+P$gqR1 zc#)uT$(4}Sc^J@GS}Fe8J4e^yd*k4JW`gHw^9Eh=Ab%bacGxe!T`?N5$=&Kac|LRg zzLeDIutK)tPIYj`dgWD`p5McnxTU4^$Z@5^9cu)-%CMFTA%9DR7q=N(TObQA{;<^?xI%B5*?1uZtLOs{b(4qvwVpkbUKY^SeZ$5_# zEW3}day9z7Y0z2oyiJdFG3>-ZS_xWv)5R4GO zzF;`2jxbM$Y0V5cx zaFLo$wwG7?-G%08YCjK?)w)5 zzss*Z9P6w!k(E$T#AsOHaC3q`ISMpR?_PZIN+v!njXv79;(q>+?W!B>=Zo!0dzy0l zUj5%}qvr2V;!Gdo|B=)S&$SXiYD`mLVv2fW0~@W5We4JZynWZZWu)0z6lB4E@y|yN z9xU9MWUh<;(x9DJkINZnVR z_p@HF$TEu^NV|^5U zl|NTR)$emhCe3?(s$Ch{-uV;pzPX!|XHM6m8%;yFf*Nkv%j=IS6YDEBlXtT)x_4xBGT?lhe0x3J+5*psyRsruaf~s2lBV*&5O-)LJl#q`(joWu{cZ1Uu8y`Su7#4M?ad?+cFmENJY0J5>uK z!{*a414?5pZnYhz7fofWFJE?EyX`Q(visTdojm#tjyneza(&PK$#D{H z-&HVO-l+BtoA36aw@+V=J>+#$c?TR`62Qy^T79tFof>o;?7t|Ea5!Tq=I<>fPS13* z#f$Br)a^P)_fR(yMx8-*wjRhJN0a^}RVP1aVpM5-{8SYyC=Y3i+a>>8pgZkX$eP#o zVWs-SBR0^;thva8S+QkaURyLHgY zO2SXAa+h%HaJJdOOd>NgYrQ5do4EI_AkU50QM{Z?G^|8dx67yS&s*4>cG`8;9h72m z?}#{DZM#C`EEI;kPRP~>n!3*By%Ddgw5)@ zIw7LFh&~rzObUdGP5;|@-vq)NbZSCA(u1IfaU0ia^PL zX3W1NM|rLl^NVZk+4CeEs>WCm=X^B9;#r2I2qOAo_uZM-LtIC65bdBu1B#+NN~t5f zh3(Yelb&v^)OGN?k?A04vh5EEc}^Gn7k6q7k*P&?@0gb1Fn=q(w};h?;%azUgVmmt z|A_hsF_G;^EVF{!v7gFAx29g#ndKW6YqqzmBXbv{UK{cq>t{6E8bKmji#_aNwL8B? zrX3KgUO?7~2pbufX0qV`J;v!iQC?9B^@0AAbG+IJ9_bFc6n9 zq|oj)ZhS>WP@oDkktsASzT_f5(5!gg$9NG?Vn4a|Kwca&IuWJZF1OBGWDsPKxf$-} zA_F2tu2}ndvicDeq$ku-sI5G4aagh|4l@b&<`3`Ju*;W_Mrg1ft7?mLdxDj2TR=T?J0x8Fk;Nn$z-ZAIK!_NM> zOguC4_wl;mk%?Kz@5ZOTDvz{kvAj-y{Ftfyqk`kk%>I5Y_(qGAw;{0TZWt`~#Cg!rbqxXrP5; z0;9ztFkqVQN(; zW4+POfA$}5cK^im%;jSB5`bO^8Flm*1zPU>qA5lwFCRW72F7b*aJ%S$o)dWSPU+~r zi`-j!BV7ry07f$0&If0)@z_U6X0pn+p|ix;rXCELDF$Vp*k7ikoB%W?=fWmD#xNP# zl+RDxcocI&;4N`~)~oVylHlK`%&DbaYE_ z4t?*PaEb$D#Hb-7e%IA;t{L~KsR#cEfl!JFzdhcE7@~+ZR4^Ja=4vkvHV8!<+5gh% zGVH-RLd6M!Xh(E&eJwF02`E4H@RAJrtv{M}TjISzb8IKjQbM%HLJKWM2u6tH{i0h9 zg5{HlD*LP*l(30v!u!8n|ZU8!idgwc9c3_%5!m z{vSH6@s1JTUWv0A%Ii~hPkDg@Pk4P5&D$N<2XM=K>$;!=x`3y#9?vEcjpSV1p0^+) zvSNATD@faoRkNa{Gnz5)nFE4`py0d_KS`h|M@G`+Alq5KMII@K3q`MvR~Ybdu<85v zAYz^f)m$({H~&$K0(nMb$wtom8BMlYgVJ^(zEK>?k1U(^H=NytwD0VM1;5ajV4pZI z6k=A;smrAILRTmbqAna>5YOYiLVKcv4MDv<1aJjf^(j(kj3S3fmbPgzRt!PuK+;(4 z1ndLa$Z}UbmyrtWgUJs+D{7{E2C->X z0%V=_j3>9nhFc?UA|TTZYDx`vqDWi^cNIbasoBlFF%AV(mHJ~GBK%j#uhwCw1-jn_ z#gj}WqW9$oo?3e2k!<0$?~)x^gXBtbxUW?1ckGj_8Vbb)6Mj)=AX%HL{=&lS@8~yW!Ph-){T#cHThrz8h)#~9~f_Tg_lWcg#i0SGmrnWdRqJ`kFm5)k~|Vw z-T)f2>(o&rIn;i&-m((3fM8LDmHu$qYPf#W)W$hx&#D*03=O^mLw>NTZ2gIui zP~E&QGqH4er0`J$$Gs>yber=~1Lrit7NyR_2|%(uHu%7HvrExI%#%((ZVIR8AT2X$ zW@c1v=+p1>-*^(Ob#o>%KzG~~N)RH3sMODo_|PiF?x9Ob4cks7QX7i!CV8$B1A4yq zZ}Ozdi;pzGyTbic^wsGR2;;29AJvJzkg9TQXhzS&U$>b(ekRXd8Y->;kxq^(B2xQfI062=IbsGde3WC~{l*QodO z$4~R$_w^8w)jr*E?4m0s__S>Z#r5e+KCB*=@Kuwi>>NTrUZg-V1v(DR?PudbhPnbF zuj@h<-dHxBc0X>{ZGVRf1W$tp6okHYQ2bmNlm~|5Isj7Z?s4ph$C_YJj@wnc71~dl zgC;fp;X9-5t-Eq>m$URA`aX?TVTutp58qcSoJgtIAO!&@TcJBYWgUQh_T zmd>;=dn_#!R>}D_K?gKB&Q?aKg08H8Ug}Te^txqb1jW)?^xlw_7#OXl^>%a0GqLyd zynay6)!j!)WSmI662G)0KxIdt64U+g1vI?yeI$Cnw;KI9Um81K2wz&cV^cCV)H|q0 zf)JUZB?XEg4jofc#8LlYO=un%763<4zJ;d;=?Ay*PNKc0Ek$NZ8rJBIO-fjbxVH(BiD_?p zE?it9a8K?=mpgq*6oJYXr{!Uy?t;T1M23}J+<#C=t%kwf?=l@wj5X}UDf95GjfwI7 zYB2N+2uL2v(w@xR`Q+@qOEsO`f&3Mb#yEPjo9e@B@llb$BCzt=GyRa~hPV-)^v*`J z{r`me$UY__iPt=oIbqnEXV?`&G)p{R$c-9nVD*@Le*qk-1%NRz=9bdN}q)%Re$8gnoqp z9&{@H(=M&2%eNG)ca_j$a_0~~YcHQsz*K*21L{2c( z5NCOKv>Fs&1X3ebdwOU2_KwSlvJJ747ltIq@z-kK{yj;Mg(lY>90|aEL+}}q@Dml%kI~D z83C1IEcT0o0r>o(1(>J?LDF1&IrWP<7Ijthi|Sz+bp{6VG^wk%x!V*eJoe5XT6&CX z_U~ZvFZ+K8CSnmf^%Cy`A!c137$YEWT^IVSdj+)kaKUp-f5N3Gz{~K(09^sBsO@-g zO(+WRl-m@@t-`d7A2mEp-l|{&J#t<0lk&im=h=EB6%k0jM*0uV*6TO{OeH?$@27<~ zbr)ypqlKR;)n9j6u7baU?R*UsZz)M86Xls{7)>L-^4`()cNz!)AOlE^LbK$|OHMSg zx@08<^S?0OyL)}c!t$(ZhI2e?_OFR*CB(o)NhL52mkutr6TpKl>0GBVmWeRM$H99-zvG zVj)P>tbmb|urOv~>RcoqX6|E+wMXM`uHMgFQ60&GPa zshpD~-PsMOj@mH3Scy^MiY-LRQxYnF3dl|=)zs<{0qK#iIhcTTthCeu{XeNZ_yP|6 z^U7&!*y3BQ6~^V$n;4A&dPbmbLfpd_Bd|XL-cg&d@e8A5_>c%(q%O~oy1Z)pw%_q( zTDc^$v2hFz@UWvDF0TxhRU#aJ2zs*va-%Aoe;`iF@akMOIJE((8)_{$03`jeWn z-E4d-)?xMu>5U*#)hz|-XV6-W+OE+VJ00rrF7qkJcnAlY4Z?x#USXrc0#0}J5(&FlF2*1_P82oHQzlcXs|mK2qO10)RCJ`sIRSskt9 zJ%wo_7KcmC_`tOC*3GTv$J7}TGc$8k^xs9o5?gdl)8r06Ehw*xK9#g&$#QJZ0$!c7 z&9}wl|0Kj1~r^Yj))&Nyn;~_&$QxO@73+vMinDWlFuJrB<&G zvFbPXY>ga&ha*VKQzNgc(Xzu7hXXOG%W8NY-T4(l@*wE$1^*!|dPVeVvxPnN(!Xoz z@c(B*5je+OH;2efM$XqevovbXv#4hZ7Qk<+M! zIk$(0px&kX;$j15=Tr>O!cTG#M8Cb$zi#D@Ao5ry?nFK4Brl8F>$npu5fv>k^pXNb z?xn`s*XF-xd!Cm!W3xL(wdePh@_59*GT>RD?q4@Ap(PH;o)5!m+rzBH0mOyYz3`NZ zv5wisWZT=`UWykxG8W%Ul8lv|g-KX;D#j0-C!L0?9?g9$RGJPf(z(BnArWjE=!Y$y zCDLpj_dQ;VJnYNhtmpVEMF|fg&RHt>>%W#Z*r_4XZ8)!*9Ffqv|GVJXd=66QTxlsi5LI#LETy8(zrKZA1tN>rbudH2Mn;%8@4L(- z(un%w%rL_A#0x_CmyLFn6tXQ1d}QrSA_`9a??6haCzgv9<`oQFj6&_TupYrAgdp^6 zRKD*MlUiXCmHXGI+ECd#CC2dI{Ia+D*VYxJsJDV9p1=w8Ps1B#or$$>KYN z>uM5@<_$YdI4#es>JSUXy2KMNI;S#4uiAO_Y4Q7NOnLq0u!JAvSnQBU?zk+7$*)!6 z%>V?k6)~V4ojIYdth71S{S_3PqJ#mwCf*m5*G*nYGT)3L2b955@5!eJ07OBi4$zS7 zl2MN}FxY4}HWFwCqy3#=7x(gcB6!#1Hj;Kj+o&D}7zZa)2QIGPBUXEdou!C`36s7d z80%safRt-+Wg=>hFX;9?*Fgt>@;S6h{I``dlz*Lp+!hbt7k*D zh+}{$#=Fw07Mc-%ON^qhzL72?n*{ae#B06-w;|6HwUK?~#)fO__- z1SFH@VhXD0w>j{gbpt7s&>m$t2{Rs$4oFDL+eKkjiZ+-AU6|_Nxg%kBbxVT&)F=CH zFDZKVtS)7uBKNr$lp88v9tm3*Fac*xhM-Hn=HzExr8+AUXuQ~X>{v)n^GL%Cfd5Sf zX)-P_YK)s#oSGOvxs);tNCrvlgT)F47aVn9nnAD;O6ct~x!g9Hb|>&+2f_F^oHy`j zHIQ?zze9mp6s5wQ;-rGz2wYJM-r&ww9F4w-25!tBJotr`Ljy6lLp0hN2{ET)jUfB@ z&qFc(N`jEu(>t2=P$1Z_g3z8fU7wLZoQzAkFGDjT%+ymDDNTwDa zw3%{}0OK1qBn5wK3{Zi(3nHr~z<9q#h_vmpz&zwQJg4Ke_*Uq$)j9dS!c&lU`ah2g zMQRCaXoR?9ye;|pf-{zC3D>+%@3`1v&(A5#lK*2$BF8;fT7wAGJDGTMhoz8b?t3ZF zJ+(DUuWzD?6(}<~vTKcK7VCm?osR33$JRL_ATXD8Dz|6qGiQL+D2- zXpQC}V(#5t?sF50*Mu{RiIL=Ar@<2V zcPtzA{uxW{Bc>TU266kyV0^U!YOrWxtZKW!Pk90xPq{_W8cUhEMsa?*I=y%8U}NGL?9!M3j>M@H;)F(_@fttJ3@HQ42gFZy4U zpZx4O%TP3s?_u+@c_IKB6okF|_o-U{EYV>1m1&dIA{n-;@lrRvObWjPVG7Zr1ew!? zy@@E4O?>Z5T1LnYvMlcfZ>r_{{DbI_)fzMQ(F5$r;_&~oBR{U5!x=O$eFPnoOm6>f zX}5T>r!eV+K+0l*&WCXQ&S=lxcrkFGpH3gB6Tf=8Lz`m_2n9dCFPdx~vtavjXnLJ9 zNx)-~<8Q>fPQmhS*aAPLlPM<1DZ%^bZB1dL&UqcS7##u#W2&fFll)Km4SAb&dJ+BA zqobo<$AEKUND*a8aE~Wen##x5_v~`ka03)`>jxDM5v$YNyKjC&iq9Hx5g7yL_+3j6 zCrO!A_X5IqSX17uKBK`;)H}3NEz(jz(MJB8_esvH5@fZS_AC*-eSn@`w=+zsU4L%l zVhkjPKV{?~UEuWe zUV$<Je10zgqvJG}b|@tT*&QYXcZI zFg}#*OOzQrA6P>oON;66Y#*Y(ULU7*c#PvcR)3 zP~s@{(G`?0*YN{w6hQxUqGkVUeQMfCX`Z%W2(wO$3cMT!Oz#+a0S}F_&gv;{(W3>9 zqp-%?%8<%>boDi5?@X}#KhD_J<%1nE?|VZW2LHoM+x0EWv@9en{yPpFs(w}B#b7Z) zk>kbWE7QXZDSlPee{i+6JurXH0+m-E?q=JiU0nWd(aE$#{~lfcGd7x6^fMKN!+&m= zu+Wc5$=}j&gd$6PyAcLl|3mn|@ux>~`VNG?G81NoVC#NG zCt=|Pg&dULI9I4|)4#1D2SX3ctyyq=aWMi^p5~88(DP8U+lWoi4}~H%bR#H`l#g+a zd62DRquxxlp4wU9TUsY4a@FZYpwfBMulrJu(#0>Ga&mnXJagww!aCV#nsM+m>sZ=c zMA~wrL7aN?6E^ct{OWS4OIaKnZAr?|M(e92!!|@QC!v|pIX4was1`W zMBQd>4_gyGFk+t6d+?pw5gfn2p3Q40g!(0jM2=K+NdejJ5o2`7EtEEq$Ho>Z}D|O+6K2rK)}% zCge&E#P7K^#bnB$ZFVvkdpVaQ9^J|DJ{}y`ZtPw5pIyX#c=;DQ-Yi2ay!sFMcR}>B zQWSY}8f8s*E*{i_O3(u*DksBrHOFspqxoxH)^W!u=fgS+)FL+n79!G^z*q$nGSu$z z_R6JLRCD#hk&(_!;j(Lw3<|u_tOMIZ9gKY!=gHB}pA{`dsJtIPkad5~^!~wk3-G!HXJ9;{#K7~7S@5-l@wG(0CmT=ZQBr?Hv_!s` znb~I0Sxye=fLWEeB~tPlCsCZ%W3!O*@`sg!IoVkm04|3sAK_E&KR*JMgZPu{snj*72eS7nDfQc__o zI9a?S5nEQ^FD_>>_G%JDn&IV*@(QcnqlGO6DynPbPK8{31E?K-UACOZ_L{utW@C9? zq}h}OOaqXVbmJ3a=K7>7-iw6$@33@SJW4l9`fL8NGrBs2yE+WF>hg+0#uMi<4pBQ6 zaPA>W!_ZpgLj&XiM|$iGhC!4uK~%59-|R39-mPS~W#mG_2u=_2;)7hv-IEj10)A8) z&~%{_X7Rf@PbQ>!Gw7yB&c!u7nC?yY0MUOCkDO}>xi$BczDMevGjVVU z+ES<5xyeQq?;amVj93(2rj>8-X)ET0887*0w+p>=TKpVnku3ywKd5Gul$58}1RL$` z+Ie%!&$ss6I1iRZSyvU)g^%#Vr5QZ^rHHyi$m9&Omm^FhynaK*WgXlw6xSizvR zwmzOSfR?7xLagf~(Fe6RLv^YZD=V}Yl8{Rrzzs#J<3_Q}NYh0Ij+?INIHI{ZIm3Fu z#y^<*GCaB2;z<=G`mR;kA3buq#>5y;SQ#-g!&p|LJa!mk(e+5;U_l@3Q5p;zXhn|t z9!s7c1V(akP8o~3QfHSP^no}@;gr$&FY<>ZSW(q~?AVUxQM;SmD?V$X98eVGkw+C! z8viJH_3+KscH(^Te7yY${u5kGUemc^6eau$TLvVMwsnJz&d$ybb>|3EtIY(ukA?IT z#`VPnlG+JDQ{V$p#$=?JriGFaD)s|v7uj}PuorBMS(x58NR9vq5LO4)EnL+2oTCnK z`GNm%9oDk4LsRp~U%b9uGL^)LbnUazC)sz^)#O7X;at23lUc8#rfq^Y#_z}KC+^EV zz2c1p1t;8}%k!Rwaw*!cbR)Mou)gbFcpX<`%^d=AAKU=x-}y*5VIo8kmLOND%N$G0 z+j%hvKeup8e1Mer<%?LY8{)(EGPE>p=$0F1?7?i|Ne4dEkZ8MM$K^%G>9H<>=nckS z5Wn58RpT4^AbNX3;s#jV)6>&2fuItm^g2`~{`Bmu;e)G$L|4?#8=?2WD1e*E#g+k_ z1%QtSE=;~>9#09D?%G1iJYc{FnwWuIY7wH%XB1B*xuzDnExx(T%zNZUBGl3hleyQg zJ5WvG@0?_kk|{<8BbZpxy_>z5|LX-v%CdW>s@m~#WY>h?M)blqs<2=jOwMXR4FioO zhxq+7spM*vsJQcjMC8`aI|W^AO^2Bdvo*((bf7wc^NSo;4G>NeS)H0{Fx^d;y9-aZ z6(<6TN|{K%C%+~rv~4Hpv{XG*CTzurw^m~I#Xlo&q$qU~qQHotTUO^g_A6c-%^~Up zh&8EX8WqMpvNK9xMrhe>n2k z)hrKg{R;Qg9&q}X$DY_2SkjqRlwq?I4PV6rcO0N*Ke^>Vrn1+Wjf@{@qsg5u(A7*E z-FVZ5etRs`Wl%qXnhxEkl#d7RMZ75d?@;tS#{(XMnZTY*@n_Q%wPGWFcck?>ZTb^k zl-`i{6a|D|z%WE9oeesMpmeV;`=0dLmbXTXiQJ=rE;9{Ze&9pN%F3Q@r5Zv*9XIX( zwnIiJe9)x(mqITnp-B1F;yGu6ovtt%>ZGWNuW^pyk@| zq+@w8q+@HSqoGrA7`_^kep>y$JTn1=8RSov7C;bsEY7H1g!TOnTiJW`g+|wIpIAPj zSHA=Uk=}GtMnzPf?V*2oc+A&x!N>7@!r2auG~6gV)h?3hLd|tRa~lHCtPTbW z(n3Qw*gF>Vd+>TV>wf{&e!q0WX4;2hS){ZW_Iq>e`tC7zB3V=C=z2krR8kEEzuOLF-Q&S*}bo7*@|*dHtm(A(2zyLC0; zHz1p<6(K856zdRr)F=o7nY5oVAIfrHY=NB?H{$xES@oYBQCsBw>gRXVkeZ-pk)jVT z0L2e!Br#K_?>op2(7D&s?M~-QrU*d7Ki;!&D_Rk|u3!FRI+ay%%Q0NViXnKg7RTc# zfPt8qwUl7d;>)Q1}#GJXeU3V9)i z-k@C^c#G5DM|tsByZaQ_9(n18$?Cv=$J})MOe3-E1ygX!R=f=l1uPq^3vw!x9in5v zaFL^v7XImF6DkNLuSRqY&^7{R@*T&P*GA$j)1FNBm*glw@qa0iu`lWAFMT{vp#!c3 z37+l^33%;bXQwz%VYKo5@4=ROe(|n9HhBN|Yr^tyCBfMYsiO+o4~K%rI1=*2xEL=WcWF9w{4^+9)c&40lEyj9PymV&ER8*1 zV}@h0Y9nTrh_4L7X;Ewx8VyhKOT^_gk0N+I-9W$bJ%Gpp+{mz+2)l z!}lA99&xGUsaHi-Zvi*zVJk953 z|51^?W4;;_A9%M10F*)bTM3DfA8Hh-!JGs}cXo`iWd11cCA%v~sXl(VU5T)G@q#LA z4MQ7mo9eBxc0F1O)!WER3~83g^_km8;&vJu{fGPfnU1gq#{ap>d^1HGYG4UU48K!U zl$Mr`01xl6zjZ@krO+}_ay|#rP>2ko`XY@(s4i|rKi>8eifPeQZ7B_r@c z0qdqhqI;I(LoC@0OJ&NSOp<4zvSv))q5Oc0E5+a|RO#(t;(!lQFTK{CqY4W00&hP* z;mwm7UHZ5QU$9M&l?AWFxk__=9#i5*(_U<~wMm-A^F*ZRNk3FjU<-IKOsn%ls;l?h zMSx29I1*~Jr#fIMkKp?G+?_<4I>c{YeV|w&{AUvp7*S)8c(DywA%f8B+$|0EMws6` zSIMyf(jV^RtTZmj!TM@YL6Zg;gdqlEaQmTi?(ooR(N#Yhr4C8Gw>r1er(ry`)MM3+T2hNnr`*VjM!0G2oZ6c^!h3O0}A}($(OMEuU)_)EX+f zzY{rZ7>Ig4YbcqN0`G9lyqdDOm5y(N2;PzGAH{P|J`~6WjBt!>zs-Qr1ZYQVSDty; zC#EO6yJWR_6CJvG&L?(?{u78o{Z*q#>MXYif=nsSFNk#lLtzq?; zW_p1UWwP-6hV3I!_)QPB`jRspPNXERXUhfB=DMnsLOX)QOUv4wXM^w^kw1TTwvC}W zbRLsW<74j6{Uf4wVd+K4gbd4qUE4_76f#3}skDExS;j@0|D}$~79jBzXQb@wrPwd$ zrP{wcSbehN&hij^SjcctPUL2(__5Nvs%kKBOT+S3 zQ>q$X_kYE`wl_w;U#{4*_8-`Kte)W4#*d&qGDs$#cKVjw_1h;z$7ne3bcLU$ zrjTC^(vcIy(LMS!%O0H0z0F)r{r!8X#-TDz#K)r)a=I5c2`1VurV@F#eRf-GiY(Ih*E3X|A%8YFjK*sp`zOC$CJz0A z&Tfpf+;Lc*JQQl(__{aoI8I>|+&#|qcn8m|blM`Gt-SGfEsnPDrQhAqi=On$0g)eC z1Ak+w?aK|Ko>zs{m6~DNe!kam9-Cds+n;Hty84Pw-q)LbdVr(Vd^Ru%-O##!oo?^} zZ@7i_r+#cZIi(H5WR9@Y_I78h3C*XwyS$lQC9)SoIK(KH*>F)uhr(JId1O2&cgEf1 zM@tBn4lIj9T4K)4@ojx4k-l594O(SkPc>6Um0KN7$NWbp?Wmw~q9CZ8sKRNZCo-&? z6#q*g{&k8Kx6yGJiWK3ktrVTona|ovRc$`!?0aPlw_+7G*ciB`X^L@63yIVmczqv% zp1C>fw&gUn=7L{)y#-`fB_>xVo>YCM{kW3NS@OSrM$ocjo;kLM@84T=oG)E}Z>Z0M z!kyKRZa!#9b95_|yv&7NG zF3OvF`%tW|W4-*h=xK_=G~@Z1iD(KZ%M{tT$WVd&#k}A34g3sBNDWWNSnI)ycK?A% zlDNxAq)Z!$@;`%{7CEC{BxBa<{n~mDN-U#B`EJqdPELljl?`q5Q^_GKtNskg{lI>3 zx*I0n1KFY_I?=N+cN)2!=40WGZ>J*FpVHG3pw7dX(&)^@W8=|XBYq|u#f5Cmw|8VE zqmF4A!Xa(6Z}K)v&o`sjDhZ?Z+m?37QaBCUUb^}L_syI^ zfry?=IWD`eo7(1VZ+j?{qo{?`T-+-n4St|)dBKMi5LYhGn-&Np8%1{QWGU; zSY=i|v3Y>hF|7gv7V&zde%!N2G_=tDnT3?nfRxWQ_6d%I0&F%Kd$oncR3qp9({0mh z7O#e&pBP0SyBUqtkiryh zJ7F^L`Lp=XiK`O?u#n|b4bgVpj7KZ%F=})P-o}MEPt)TBK61zA{*2fWHIzvFQdp+) z%H63AlzKVe>GqmL z7oByqfBTU;&LlvmvycpT?VF6`M6sHB%odJjNKnc9CnN<~4jVH6SJCZf!+O0N;=h-! z$$k3#*_5)JriTWqLUu&|goLd8P-p)s-6N^>HQ%s`dvgy2EQBW#K}aCFpHh0!?&HxI zO%Bmlqf`DbD&So=M>2DE;Ap>5LL!mJu3HHi(Ijx;BgM>AxTB+ITb;~9EjCrY%D{28hKA7 z;OY+tmtbr2v6bzeiJhG!yH;inyuZzB*cckKS#-Eo&7M+cP~N2;(-%#ExEC#++>7TP z=SxkYgZk85%@n`YW4Eifwe z54dHY8P|S|gkIb)Tg-YPBds#ii|M;?4F5?sBIP9wsm->7R86mS0i|~zJ0~yOO>dR% zGh&y#0u1#&{US6a$zbYkw^YjGCdIRq@-KSX|kx!?m6eeTaSs~ihA`*lVIZwl!38$kAB^e%qUtHWPXKs&u z6J+Hu1uc0_BNdC_o|od3c#a+aX4LD=k?o-F;}peyh?*zuJ&LgHjm|@gjkG30irpaB zzUAr}#2B{Frd0?r?+VL9K2)`4c*WWp(!{$QVtq)UZO3B;S}Wv(Uyc%>1w~iUZk1FJ zm*3ypCRf@j9(;5zt~@U+RC$Hwg&ecWh~l>GgN&T%FMsA`jfG9z$Fw^+l}F408!|yq zbx>auMlVb{@~h{fCC;gVn2bP6@2C&NoYUzq`D}X&V{hXeQVT@Mcx(V#UquT5a|2F@EpqTAoY3S0_ zo5^meCqSxwfh;7_sA8vOO+tEK^0K<$Qli*eG|*8&771(F7eT{w3Fbse^xOLK<$;Rx zhQgfBis{YHJdA?DM$*OT%@BWUclK*cl^;9IOkqRdgG#ocVRI3Y{{7um19L}ZF-ldj z9PoZMp*cK;T z&tOLg$N7oS^*=}O4|gRH8$Wwnt+X%?~hAtOgM$J`?cGBM!ubeHAZ?An>Zlda~%_<(J3L> zrK!eXV`E{sA23%eItlM<`NO9Qq6WM1ExNGxHa5VlPjQ z1Z#I#K`By%3dW@P%ea0!sz9xl&~cL=M$Wxi%-^}n^!@B1QDXtLdwF|s zQ~gTt-Y-UgcElFS4Ux^|0Sb5m2P285_fLfCl+D7?!W@zmte^dd&U~ua#P7@@hkn_c2lz(|z@4Rz;O}Mf(9&p%(zQd8f&R5>xc6Qg0X;ew zX>QVEFU|0z3tk>%*Go?E!__K@hPs%d7!dGaUg}Dcm(eTR*g*ZjZEfl^ooR5}tzDF& zEcn>l?#Zgx=KpMPaG0)ZTT~aTugMGYxivyy!99`$wx0~nIAemJk@(riq8c5?4h_lzYpVUbbsnm_oEC=)FgVm7^qo`nMZ&6^x&G; ze4bewR6rVcX&Iu3uwkAG*CdF5W))1$pbqdjdZ(o&=;uPizDVP- zfwIvTDSfUjP?6Wf5o&e8Ce2Rx01_n3Uu-pgNg@3rue(N75%Q)aVnGF0HRJ&-lq7V| z=Nb%#GFhk~+dJrwS~Y5Q~iqR#prBCdw>!lF>&cwLe=H?sm=$!RH^J z$qRVK+HJM+ysig}m0R{zv=!L1{5_1?j`yg>+Z0!*am9litY}RlEhGe-pg=rYdpe~W zaCd*JUvTqSVt7diiLoGeHLm+(MBpuQvR1O8iu11h#C{r<>Sz(}O;W~#^YihN@+-8L znzqPvvQo^Ts`)+}IOG{;>{#qMJnm^=*b7*Z8JT6Ao7WavZU+uQA_DG9^cxURcM`c< zSsds8X|%S+D7A0)nwueX0}ExSI!9i{@{Bgx?z-EtWsJv8mc4r_e}okTNHbJt0Wr!a{~e+@3A9?$2r`i zleh&hJwP}8)nlEtR+amfUmovOoR==6d~a!XIXJtrSuiJL)b`LXLIo%4fU#gx$bveVcXt{EqjWwtQkIDJDrn;tU-|lum<_b51mH9u z924Ojv`ADs5rNmoeM;QN^SINUpGMAbaRFU2JqrFiT29TBJsst3&WP3LE+y{E?Q>{U zww*Hm?x6?>+Xn_5NUNPm)3D-&!D}IjYF+9?RQ+!^_Jpqiz~chu;#%^c*sdCR5*QWZD)xBkkR`FyWV@o;!zbx-l_Lk?dq zd9!8oNbPb=<{vH4nazSZ|KO=LU1on%3(Z>YaM!baj^Np)Kz0B3>BMZ1a)#?Po6-7vx@fnY_Uy zB}{$sbMEe0^x1Joyyfopiq;gr*uBqv=V>oO7sIG=&BrP!S%uU0<9^JK^~-|0<-Mpj zM*)y1hcnt!7Hn)URM9BA-9N;vT5QHp#^T3@{jmrQu%Z=hX0U1!55+j&)zfxtCnzcZ`RgLJ!-6U?QPL7i=>feJi1_TCV^+Vv`D(BdL$j-!AA-kZJHpCw7pBM~^VF z%jDGg<{jE3wb5DmE$v<EiGXt9<<#9~iGUsT(NG>^fc z!euq$@`hIuCeSv=>185%(kjaL7o31RGj84R_()7q5T!zmnBzFp#l3=d(ibQG6O#!~ zghz>jf|iETW?$5(aZkEI^cIK3_n5su_@>TI{8AEK(r=FjlCCh=3iSsoOATmffF%i# z!>Ro|Z10x9RTsInswxq8CqV2Wd9#s+cT&@J09YMOE+gSvurh}A)BP}kQ7!dyveV7n zMTxBeFWSvZ0|$3{vP@ES@WUg0YAR1gW{t%afultU`nbW3+(55Z1NYuSj?iSpXHlri z@W%sPWpfLft0+^Ll4|=H%05;cVPT}0YwR^)cNAun?~Y+f(~-x3x%u~o^Uy#^7KS$$ zg|1%Ric-w7Wj`bzqdz-sG4pMAYDHQ%d7uufw%RbEw-qE{#Y(63$A@|^a-Tk22Ri*Z zI`w;Av6vm$LRj;<HPW1eVJBUgP|CI=U?_Bt2T@>s2QRKTrGYJ6o>flaGuB3n$hBK=O zI)%X97gst;n~!d*PAeYkR1nL~jx#Wp%xbfhO%Ow69LeJ*L zvI;q~Uqa@9Ts()7 zgC?!X@PiR7+7ZXeJT5`C)9wU?wWAY>Kqp_-P}U3m`F#CtMHz}_ky_S`w-;iy3z6uv zKLkl2XC+u1dRZx0!Nb%4Lswqj%NP6(YQ*NiFc)fz*Q!*b>uG(&`+ky*b`pP};e0YC zTDX2kjCnmTWF_D!vbOjkD&q^ls!8Zt4lMh#esBZ(bl6Yw<2J?(W;jfBuXZC)tb?gP z5KUd}g{GyWcMBZxKu9Xz36pnQTO(y>e%B;IEB*-fD{Wvrpf{3GBJh5t%`@eqFaLZW zkK>9QLyn6ddH6SE5LRDT7eXotqnh~n4U{QKk-z{%>)_?bvCYKTae}L;F>Eq!;-Cqi zWGZmXq_wx&Da}g*@R3COkl#%aH5EzI3mC5oIFeN2(SuN%Vthk;7L8tmTR&m|V`FzS zF@lFbI{DHJ>u3f&YB*>x{g=xWsAP=>7sPL74c?3#@;e3o{r39!`G{BDz*l&EyA}E< zFPQEEG`9=w<}rr#%FK9Z$V9kF2oW&Pn6K32m0L zkPkN0Jnf05v}08vdtEXcohHmevV=WMcTK6wY(koi%uWM0TEC(a{xuXq#d!*_v{!^+ z>7Q>J#6$@&L3D$!L#uifKsPuiiI24Qy$k^nU}~4q`-Y)bQI{Da8h|u%bqOe{w;o_9w|H46ZIDE#%cNRd&`AuLRw1#-O9-&5V0ZAlMb+p9u$j%`7Z&6x z$O%uvCa3gCK1b0rLHeaCsRU`Y&jpiteiMy)Bi<3q{_Wk-Oq;0G*U3r18Gw%M1Rm+W zujb9shJzmiFS;YUIeOtA`7K?G+N)Y?n{RMH_@8rX=DPN9X?YVwIq!mV;Uv9l! zmXTr(!6mXeUpBmEd{Ucs^W3*jMd=`XoS)s$jP8edPWc&}nbai#n7@$YHpB>{O0m?G zc_+03Ii(#I&RY6H#n3++lkCEdR99L&PaK*%XQnerenP37C^8ewoSa}>>)V&Z9qT@E z6Si+m1`{mPU634Zm!4q=(&St8!6@$^5bsdSlz5x*fP@UfkqFU8M153LS$%Z&&&xbp za14E42-KoGS#6i9{G(acmRrp5#5!M3sTE!lmB43WK<-B}I(D+>+MGMgL7haPjsw2f zRgnj<5Mpe(o7e(4n9)OUE88P)GmMY`r=&^hYn%Z4141F>Ccd!W$B5Fjg#-jQA;>bY z2jpeNX8%fN?BiC}aszd19GUbN`UJFBR&HwRD{UmQFPmL!{qMLIKSA)+-tU+tBpl}n zP-%1MS5IrBXnsN2+29 z5CyV{o?aR!wGBV03O8g})R84jm{Z=4Hk>`mYUL3Zcw#Uu@`$qkbdt*!*9^Zsn4BkL zO@h#-ij4!;^#pTje}h;n=+W_B8S43Cwm1n9A&yE|o#9FZErGu@EthbUYjSp!E-L6l zF>>c4$FO|&eUFu?P-!pvL-DoUTC8Hux(9+sIx-Tv`z}ZtOJ4rDB=$&07v=esfz(Na zTXldPuBuw|!nK;i*>G8!PdJV&dqHcjE6Y6G%g=;1w&~RV-9vE+?8(o^+QB*QV)y=r zsiw%ITJ))}MU+pEo+|DOTp&r)=v@LT84K&%Lrx{h3b#C+4XJ5rz#%~rVBMOA!MOY) zD})Qko+uh(foaf@I!ep?-Q{)G%Vyxm?)T;mWXx{YMU|=dN^H#{VMeb-gKXPKB9K|b zz^^pLUf>O9WKhoj?rgVqmBfw(@>kRM*V8eebOMfkZ$pE$0$US>8v(*^ZwvGzp?(s%f;uCGu$+2cec1s-!YMsZi>qYTww#Q$c7)tA*tzW*tGOR7< zYvH`}y@qp;jfUo>nf#bNvTQ_}3Q3*4?A}ea3R;S}Lp1|h0$hSHnIE)@W4^aN1wrJ7 z+8v?qbotEdW}nN7JOA19aia`LsIKLu3-$>oKAKElb}G8Sx9ju`8ZE8D{f~lxX0+od zBjLhuE^k3mP+buDy}afmhVw>SyR?X>LBbQ(f zSQLk8*o~E1IrpF(Y8ecrybeaI+Ho|3@p0Hf1*OnBTdg+MI?5kf<0~# z6hNesS>4)zr^K`}ZRX5d{g&yt?O`*zd2O;{$Zxl(2jruTMYJFwZ>$rcUd*Brb~%XH z;KO^yb;6jcWir({-2B91Enkjkme8|Xa>>I}Dw_k(@$@?JS`66hzzfX9G&RM1-X<>b zKBbs0zm>(kc3g`1b>JYjXnPKg;De!ZPd9YxcTWOgBFhZPrm;HB{$coCT%hCevE7|a ziWMuCodpXVZW$LDwYt(X5v-M_s8-R=@$k9?Hv&MmVhj@L^9EaTrz@KQ`r6u4JUkw^ z?YkHrakQ!%QZVSMd5pZmBu%j>yYT2CMqCj9dP^k&0k@Xno>AY+Oow9Mf1hQxZBPX= zsk>Z1^BR1;Qg7qwYIrJ#{0d-y;sJCPk8+^|M({oFF^5_+cYz~xkv<0oYhWD!;5M!d zfb(1Q3Rp>KnaK%N1n0}RS^w#Os9+myfrwBF0+cB4ZR@BpVf5LM@b3-kda==v0T^PH z2>iu>Igk*g8?x@w+4|R%@5tkwZ)OhWlV!#y96(ElcrWsOw4}5NG2#HcGv%<3&Z(cL z)y8K3Hm~BBNmV`rA3}G>7R2+pN}vk4Zfx=aq04%<994mB`N8ji( z@|+w-Rp#AZYvF#Mvgip4UUoO`bU7V2o}SDh?mXN&1?Dw>68~ICUrr9SrFn{Wz7ZrDM z#Vhgq_s5Z!$EtwXyLl3y?(+unT-8q3`Bp}r#U(NkDhj^-%W7tXyVzK~frJwO$*Ysd zH2!MiR)5{q)2?1Q$Z6;wT+mVNK_X;33x~#9v(@2tyG2shQ33$z$)fk>hdv?{j|N3|P0$wN{I8_pH?D^JOx_i9_>3isC^Y%xZGY+?1TTUsz zBw=Zvv>}JkR%Q1~x%uIM+h(>i9rk0P^?Bqa+~A~~YH(&#%6X}PAV?oWpVbovEA@D! zsqN76;u7F#a60@e#HuMF{F+uLB|pri1_o1w7%~_(Nu{fMpEE1G+wa&oe$pFl|F+(p zVsI0zfn=~{`U$gTZ$?ghVcskyoN%Cn9pr?O0nuz!O#l*^#*7LHYAz#)C8|enKm2Bc zlWY#BR5}+%M{8lCoSK$bwv%cmRBM7=hdcY-L?A8-psxwe%1cu1646U_>XvI3h?=Ob zS`gjra!#I_Lb-j`Pfnm~n3xeoqz06F=J)U*QYbtr^1cE3&2ZhTG~mTF;)&#!Echq~ z1RTIM7O@wu>9mtN_>uxr*4`sdPbIi%c13Jy;iSWD3m1}k9?h1AbD&ZEPo9Mo8Zd?w zVZ&I964qHRJe)Q(o>g?iBMe(E|7sr)!mqdWcj&qPD z@<=x)bU52YSDExUfIrF)9e-*Wl9!@WWJL1X{jM(5Ku;zpOElJeb!QII9xSVs-du-m zBa;9!`Sb6EiZ$NLjg$iV)!@o+1dH4a63*1t_ZQ+_2q%Ru^IX6=qSbrQt_QQXx`J{2 zR}RBe_jx6&}{g&?o%*1#KDkYJdFFVR`XTZyi{V{%|S}2>W5^ zu88>E0Urb(pksc{Je&k{?}Ya%^gRVkKxGM&@7=KMUUxT}%NY$z1c>;Bze$MBYzSu$?o7GN*rk9$vDjT- zzd}+<8F^W$u7zibOMlMQ+o$&L4Xo||@%Cu#h%fwn56eMKiTft_x;S?g7#%E+nmUfJ zKpg`%eP=i({y*bruP~loeJIh%$PvbP>_E{jej+JD7Y*U$MR!T}iJd0%4!pr!{(rT7 zcQ}^s-~Ua7?2?sH5=BNRdu1hAS(zD?kiEAk?hhG}k?e#BW$%$t_9inUviBbM?|sqd zd7gisKYqvYeXf6QM_u=IpVxW5_v`gOPe!j7X{PNpaig7Dx4Bd z{0ebp>4D+*94?(~FcPO@4FL>SRt_MehceSSaz|<36dZe2`RuoileN%?``oC`KiPh! z?X?msv!>N>D1X&6w;YW&?aDBF&0G@$DK-wvKP{V-6g9<<*`b+tb1(0@lt_bB84Lh{ zab-_KHoNX%Zhqcrc{I4BMBtl4m{Mz3tlPczA#{__=Br``0!onx&oe2n=Ehnd&u>qF ziM{FCI^RC;_laEec7lb1iicQ_*p>jS?=2dt$w_kl<;O_HVZ6n6(njE7Ak+1zK4D6~ zKTk6=Gk@6#bi8l8F)HpMRwBMnq~vZDp}(z2J~?5SAb^$jX|;pduHxKFIeB@4`vTRw zsR+%_qRJPc`2m@<4_}l0IG-1xF;1U+W-O>3hz$oXJ!grj3rMyEFhzZ&)E5O+4C46G zvR4jI-8av;&g5Nh9>_N(h0_FGzUv4VxNVwmER9?^b=t-x;?L6u!6}-iBSm%`_=SBc6lKV+^NR=4Y!SkkB~GdeJ{%r7BC`6>m({0x=o{y;cq z;4O7Nnw?$MwfiCYehaXQ+^s;W=1Kr;FQMdm?!J2V4xZnWJ#zxb47E-}^4J_o>^+YSPHG=wlJmzt0sx3bhZr9N% zIU%V2{2D9bNG)&q^YdKVcpa^kQbDDAaq#W~X?pcsX~HK45&mz3*2g1gtDip;R0&Gg zwE7B+pxasGU&i~-R8+X>M)V7MtFR99<#FL8U&$l6EGf~GT`Un1_iC__A%ICf`0HIy z(afca3!S85sP!FN^1I;~li)Q8(%~#{WijGCGp0JhnHnS)M|XE@jlDq&U6k~JaOq3C z2=2!cY6Q13*t#@TR`#A#^}wqqcaLZ@OUw^|EkM+nQn+ra+4YTYU`4R5SYOFi{h6>))h|ihK6dZHvg>SGwmu60^DW$D_-B=i1~RP#+^#OW8e^fnD#YfzXn_in9t&@FEqXmigUbUn- zzm0E;@aAALw>8~R_y%k`?qz$&fFS7K}GCX$y9 zs*h-gje={ZGJ9_e8%orMZKNYZOM$h7hMC5%FZJTXZzA+AV6% zGBRH!s%fHsG78D~XsKlrNbA0@kB^lRw+-v{co)&$<-M#&k$w)=w1o2d3s@q^5hR=h zZbwDLyrBkGiZGwB^U6j1(^5#WMS8p*n@eW6Z$jry`GHUW(4Y4AqMXC|Mp(uoa*1l2 za>V5=aH?W@y5vwHyYt(Bgp%Y3-jgF*pE+?ttqPZaYm@*isZeXdV1JCa}bms21Z z93LrBJ--b|Fq?H5&1!Dd;2NvTxk96=)_3Ct5EJiGg;f~f2V(Q_bE#1nRjgnG(+eO+ zm&DsWwPtw4(m?n|$2wgY4vMZRbRn3Un|sd%iEm(_(wa=rWC*91;iD9 zfDg%?H8IR0e4M93G4t#@q&Jso4-JMl*Ka%6Y0x{yvs}AoBNfh2a;=k?rbYh=6E@k7 zmt8aNp~~cz(MVq&i+97n1?N{Bar#sEotp#NtM}=R#po-4v~}&K z@czx}L~Yc<-~ND+n@3$e1LVQl3`f`3823pf>Ui0jPZnLB?44(m7ntNa=E?Va&e^0g z*X=IvW|rt_`Zry$mR(qHzwJF}hKzeNe17hiK^1mR1#Z|DKjuY^QEZOB(T^YgwhJ*P z3}MpJ%!sA1zj+V1w96PT9|+B6%9leeDwiOx9!a*BuR zTq*~gOLEb^J&WYgYkCrO#dv=t9jZ9U!@nZm<926%yAGjthDJ#dtXV#5DKIL5lbF4)hPi31$B% zO#$c@*t1MqA6YL^|2(|67@?=eJOGY#t-qUkmb}doy?*NF6pm?cc>&y7KMu zw)@mS@f&a9MX3@&2!dR#AVFv}8ij&#>I7z!CDT*{)m}W7IWhY6wz`4ysR;x3^RY`K zOktN)(O1t@h#%lX*$e>M2p_3G4=zjCh~;6J+K;F0QwH*QdYgUqFt z7Lf3SpI$^rc+m#f2v0iG73J>d-g?VX6@Hx-fxb}tawRo?<23pPe$ zTPa||;TA~~51q2;snS%6KC|N0&)3Z9AJHT@j(rsbY}=n$l7qbENlXqcp@P$`83o|M z!-?;Z9K+{L1@DI0J1#Sp>Z48gLgXf1w(MLE*crzdDp8{p>n;KV#gkJV{?U`?tD zfVd;~p8;X?Ay5h8;Wd0~>}ND}2VZBD%tK*4@-<}&j%*V#3x7@)r^cz>`N${jqU(_2D*yi<6%2zMHWalT%InRzN zzJQIQD_a(%g}~Xc=y#1vn_%O?PnE39Oy9ckU!pjL+7)ZnG?ba@Hqp}IR2Wj`77kO8&%$%%gAf)fGxUBUyN3Ll1d1Cc3FIE5? zH7b@cM+6^JaXLwdNhOXMqhmdga1~!E0oFT zLIzQXYQ3j!QPM=&1u_g^_ikISB>X8<^N8BF$LbJmClx;pOf_1l9{mmY@gd+xE=$sr zQQi0LL=Vg)yqtVH11Qd&^U+(&jkOlJatF;^lKgzU*fjSQ)P}7}#E)>4+&NQ4-Jvzk zX%0t0=~hd>9`Pk1p%xmjKj6glj}4LPcLG}Cl;vvDSkCxym)XY}dLOf8>N$#;pbBhM zv6BLpl0%Y{J;1&e8{rE~*ud;XM;%vrs0>h&>4blch$S4-4uhm%@I^H{_TProE>=5K zVs|}GBayUsyH#SNavQpQ=-<*^yYBIhA9>SuD$MhVZASO!SHD8D3sMVfzBA*YkGO-B zNvQn87+*%N<|$laVM*Fsa=(Nr4N?ON(1QIj1!%tQJM*1O$#>3*fFDmEAsOS^J&EIJ zor!@6CD~nS58xj1F!RI{JMy`klrdz-c}y09b?A107CaB()Gi)0Z`vtY6EI5Wt^kw; z1mu!6N(t!h%eXmcH3HOKf9Pbur&Rd&VPhu`qXY&R6#-*KXw#6DpLe5@M#WJO*TpD` zy0w;WRFGG8g7=shJgBD91D7HlP)BH7L(JvTu>HlSeE(V`6JUsfpy<3BxJIzLToF9y zo?f?K7Yf*e3c5`9==9_~1`jehi2Pzd0JUR{P;Y%P1G9HQA}X|0x?|R`V&g1ObRh@n z!InQ>Q^)HkYZ`R+eF_<7PNb*BlVT~7F>7LNx%&MYNSyHUV@e!d!fM8)-o!ejEvq>y zDGGh##=oS8@bIs37ZK@DZG^M}krI(?${Y4iq>x6aQ4fXlQ6vn~zk~TNZ~aU+64+nB zXTF2F*xyrA`RH04A=Pb8aq1pg%S16)Ov8$`GmxVEoi?TuP2j=7LV#v4${C&$@>j!q zu6`;RL9|O+{D2IC*7M2C!Yml;>e|S62nL_*A|ja$bX7`l%NwR~B>1=gJ}#y1WEIdn z0L>bwGpj2nV%0BNQK&H!+_ay*%?6otcJXH$YNbHz{|eYY0#-2bNqPW%X6*$U0-uf!ZOvROfDwmvO+?=Bb+%S7)XC%~nU^f9pAc>&iKHHmxKsOYx@U{`bzl8F82 zY5F^~Kr;H^oqo(eu>qzjN8%4NCyp$KRBaa>(e9QEGgYVMUo*S(dlG_nREQr^^w8Em z^Pio|LWr=I#a4es7p+8bJZn93_@_@9C%B!BrF!Vwosbo%aOFxy$xv|8OaF^oyF_droMvwd*?OJBrUsOskW>q~SYcOdWGy0rCfVn{{5%HeorGN2fn8T~ z1m;wBi@h&ytu`7~JW_v=_beX5X(SQ>O}Qvc2QdwC>k9}^jiz?V1Rf&#gwAOFH6n}% zuQ{aKPs4?i_mbb%B$_tt9cCohihruF|E#wkO(M?Nr=@ZnmRj^lyiPSassQlYW>p61 zREv%s1o-P%5i(99!0ZI**8{91WiF&ViLdkZ9N5Y`SFU^>btlCMX2GVB4VhT4&7Wp3 zSttc;^K_x?XC0$9TGHkzc`{+geV3PED!{7;H4q8;%)?(>R~|aQ%F$u9Xa6my)l7gC+dOSr>Qd;aMeGpM35Ed`o*cdl@lDn8(o5mjjy1Yb(w?uk!b<>4xa^!{R z?`auefnqrv?jso#as}f59UjE4->P=7%@bYDLXSt*MAx#rD$+mtZrg51Or&MT&%M{w zrY(^aAyROVpF3;#UyzZJ(s2}yW(qzLkBGl*nGxZ>0HdhX|ITDnAN3$KPVhPl-Zx0X zpH(U6(+g<4L`tZ7+B9H{FkY~pwE)HW9G6^<#iQ`V?hbOElp&F(mQXR0dLSTc&dsZO z_KTvuetE^@H^^Q6@oU#!;|CBE+b zSF3ctowyfaUxd?#A?+n?mp%mU>jdD3HY;5H@HE$s&1J?S5hS$Ft@cOi{|CNFeP~Vg zdy_dxLGbDQ`(L9joV+LLiC*oec3*;y`d@#Baoe`Xv|j$svr`{&;WbY1rt~Mje0#4e zuMTTlu6evk7xl43Amb*)cZOen8q)I8LY&y;fxIU=;}DuR;B$}*${cM&$+L03gXxJ_ z6dzO{00DQ?viS1eYi(|Q*LwNtI3NlA>*S-^!O4%;86i$SE+3F}*7#G$WBb=9mzyT= zksIGXYtG<87T7;@HEqWu!_|dls_Xs(s}csX7n9{BDK+J`CeWJEKb8^rU6I^Dh#Cq5 z&e+qisb7iA+Wt6f zdY}iss>q6%4e!P+%ISa38ODa;DjH9$9-T+t6pdCtSyK|J=+_}Hw#TG;ExUh>6+-~c zVSxRyfZ~g?C_(Kb^EFyK$D4XUmaTkxBXw;p$v|tUmnl!=lu3Oguqnf$XR7He_H)I@yATPy2TtU09OP=3Sg z6eT?0|B(rQf2q+BO+}tM$UTg0i#GoFk?18!x!#}Tx>3vRj>08I(N7NsN3ezt7p-&0 zxXjkFH!H{9vF?W!Rv&&UUdCJ5rl>$ksL}Aumb}8Orc?-SXU%FCJ&Rt~4;6on*_nvu zSt@$@F@$leNKmNH=Ww}D9dFn!%RO1x#%SFd+YrzHJ?351ygS;PwZ12wnAl^!&-ZW> zUB|okm5_Jsz*}jvLyFWv4~6m>xxa#qQq1CUc&d}D6Lv|CF}}5Uq-x&B^Qv>eVYm3= zz{Bmh&@20EHn-sBQ{Nw6LP^+Xsq^eT6ib|YLGW{9aXEFgJAd0Ev-g$2`gE+KgRNY0#|zMNi-MpWqi6HGsF%Y2EGu_*RYb_@y zH{JR!dTVPdeiVqM>1(iI@b4Grl)e-54~IoXMPUhwBLnOhj&%z1*U65`^*)?8v$j?) z)M@8 znYj3-{^APE;d1*Y?fh_N*r#^PCzcVp^P*Xo?{;CoK{LEW1T!OMr*WTd`-id@k9?lp z@1|$NCAKv!#{&uDGppTSYv$q)VO5G7m?<#{6)m!@fP1ibk6%!tD;3w;-Q7L>(f6=R zG=g@I5+`Lt8Ab%W77P1Nw;Uk9g_4h;tgw#!C`V`ejiFJ4EmD?XAGYcxjX9o9RQRK( zomhdN&AQW=e++yv*%oqI82B=~u<%Szt>?hHYWE3j?p5A+;~l?s+sb&|wjitL{L)g} z-sXHz2-flgQ&UseAR7MM&n_<)j=XzisK}CC=*&WKPEJmb`OR&zH&O0}O_>I{tnxxa zLS4PR8aA{f1#Xo~))xkX(yqI>ySark*ZC6<%?~6?IUk^ltj7%g9OxE3o3+0XP&^G= zTed}U=x)KUX7!qTMZM8cR&Mw5w5pX*&Fa1XQJuD0A^Dzpq0Zc9nLGa7W>N0Po0_#l zBO{9p#$=iO^G8L`E1x#`Zf8$8J`~#-+lzYouxZdw&|6nmcW`jf$vr14i@o}2Gnd!A zC&N?cX3J>hYQqKimA=@U7F~mbu{TT_DClvwbm1*Cd*>LoKLGP9r2mQ=T_hGUoor^2LQ zVLV-7r!>sCAPTk9`02rylt1_=#o2nQhu4L$B`(G0{SsaKemP=c$KOqPZqp5BE}Z!s z%ROrD_39BIbn~md`CNT0Zl{dYu34XC9sF)N9Q!)w?hj`TN&0e%isJXUmO7=AU20m7SfP6G>V2 z_Yc!Y*(~wC9$0H-Yn~UBkOG|x5#4%_NQgRocDT3sv&=E8{h^On-_X#zkdTm9bb?)` z+#PRX?Oa>RM>lgCY(Xp&CpEKmdIiLmN+$oOG{PY<$`%$D;Zv~7-n{)Vm-lWnvv85} zKw_9L~(K0@2@#UCMfS|XG(m-y*PmzV~0!5Y9G~| zN~;WVP4~AJgC|dk9xGwZD4%8RJ7$x{kk)wT(YLG#E=;gPdmBu%8kn((e^{sE?Aw0K zrY9y`lJX}S*u`=(ZF+M}aHB&C6sN&;Qjn)9N^&P$U&gOG_?&g%uWu{D`h;%N1Z?FclDss5d z?fN@X>wZ?R-LP%r=?{@tl+ho_3-x(*2I=fjVzugEioQ{q!^pD zP2(faDT{phJ=u(;K~d-(G1p1*MZJQa+a!kM+WwdOb`v( z?TW5?qwFzp?(hwMlB>w}u>EcWf7R>7q2lGO1GDt_sNMA$Q?OfyaYRWN?OHi1IPWU+Ml*c{eDjcK(y|G*pHv z@Tr(nIvvaW!zh40s+qI=x>~wYYmw#9+Pkp>7T7S|Fp5(@_JVcAmm4I8+~7conA%0R z^>V6@_EJnxMCPKRqNR&PL*dNFCVoABd78olpsf+a>$K7p9Ss5&7^^dpK6M8biV;Ch~B9us@u+va(Y9 zi?K}g6CCPKu>E>)#mZMg`S4ti-|WJX<<^4hExd@mVgAweL1F(UqXaoP<159k>(j^< z@yP7(x^4U!_S#?Et-%vhak%aynU$Z>Fn7QoG0EX{WCGbI_vhE`j$zYzVJO!>g8fVgAc< zA=ib@)+F7s94xr^?v`clB)EhNjhAI#3B#=< zsAAX1={Qx2t0s{5pb%W{3=Zu)X0U@wT3T9GWwU9b zAtObWy5WzezP~;sCr;u<7GyyA0>9O>H|3KJ!OdS^67pINm!z0r5xIfn?{+61y?N9~ zWhqDR*kje04L=kg9}hbXD~pwmtzl8rGQa>nGlF}pf=q>9b7|CVJ{#W7%Wlvt{bmSk z$l2FpUZ~&T;OO|<|AN(>aP_QSc#rqT-#z|qQf2W&2Lm8jGYf0JJlxFn9+|%x!K%Du zA4!ASx7zsAxw{r!9Vfh8!3)PtG!K{B+jq)P{oa`jRkpUaPVhe3JpiY37rbKl)Ld3> zTZZcUGfKoZHi&^X6hGK$6t|)iN9@_wPt$F;Rxpe89&>7mLNQ-JCqN9}Sq>FF?o5$! z1^={Ox$J2jeWNabwEbXrU3BN{(=*3IltWBFxszq*4OHwX;70ZhG^SIaPp!P|A`u`% zX&*jZVU4r7-6k;kswMU&JLue1Ar^`13=l%M&P&J6W5Ams?=wd}()hMl2eS z(ZeRR9}bWB35gRPM0#$YO<+8jAIPNdZGcigS)2Od&fy&KXmz4qa5gm}4`L~=J1~vR z$SqsH5Jvzpa0K)EO#5*>)!iKdCW-jMt*LbJLo*}>r^bL(OvhT}Tw~*esiD{9gM4IV zi-R`&5lqo;9ph2hcGY%edF7MMx!$*YX7?eE4Nuj{PJ^ISDu6`vk1L#Y@)O)5s)j-I zV5QD8s$8B24jh4ZO!Iia zWC^O@Lw=W}3@5f2uthc*G{TLG8+%~zME>W0FT0PyCJA~93e8Hn#a1J3+!L@q)+b+; zWAtExamples#> $power #> h delta power #> 20 1.6 0.6 0.46 -#> 24 3.2 0.6 0.44 -#> 18 0.8 0.6 0.36 -#> 22 2.4 0.6 0.36 -#> 21 2.0 0.6 0.34 -#> 23 2.8 0.6 0.34 +#> 23 2.8 0.6 0.40 +#> 21 2.0 0.6 0.38 +#> 22 2.4 0.6 0.34 +#> 24 3.2 0.6 0.34 +#> 13 2.0 0.3 0.32 #> 19 1.2 0.6 0.30 -#> 17 0.4 0.6 0.18 -#> 14 2.4 0.3 0.18 -#> 10 0.8 0.3 0.16 -#> 12 1.6 0.3 0.16 -#> 13 2.0 0.3 0.12 -#> 15 2.8 0.3 0.12 -#> 16 3.2 0.3 0.12 -#> 3 1.2 0.2 0.10 -#> 6 2.4 0.2 0.10 -#> 2 0.8 0.2 0.08 -#> 8 3.2 0.2 0.08 +#> 18 0.8 0.6 0.26 +#> 15 2.8 0.3 0.22 +#> 17 0.4 0.6 0.20 +#> 12 1.6 0.3 0.20 +#> 4 1.6 0.2 0.18 +#> 16 3.2 0.3 0.18 +#> 6 2.4 0.2 0.16 +#> 9 0.4 0.3 0.12 +#> 5 2.0 0.2 0.12 +#> 14 2.4 0.3 0.12 +#> 10 0.8 0.3 0.10 +#> 11 1.2 0.3 0.10 +#> 7 2.8 0.2 0.10 #> 1 0.4 0.2 0.06 -#> 9 0.4 0.3 0.06 -#> 11 1.2 0.3 0.06 -#> 5 2.0 0.2 0.06 -#> 7 2.8 0.2 0.06 -#> 4 1.6 0.2 0.02 +#> 3 1.2 0.2 0.06 +#> 8 3.2 0.2 0.06 +#> 2 0.8 0.2 0.04 #> #> $power.plot diff --git a/docs/search.json b/docs/search.json index 3639f38..21035df 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"/articles/generate_rpkb.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Random sampling from the Poisson kernel-based density","text":"limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1.","code":""},{"path":"/articles/generate_rpkb.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Random sampling from the Poisson kernel-based density","text":"Golzy, M. Markatou, M. (2020). Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713. Sablica, L., Hornik, K. Leydold, J. (2023). “Efficient sampling PKBD distribution”, Electronic Journal Statistics, 17(2), 2180-2209. DOI: 10.1214/23-EJS2149","code":""},{"path":"/articles/Introduction.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Introduction to the QuadratiK Package","text":"QuadratiK package provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances. primary goal QuadratiK offer flexible tools testing multivariate high-dimensional data uniformity, normality, comparing two samples. package includes several novel algorithms designed handle spherical data, often encountered fields like directional statistics, geospatial data analysis, signal processing. particular, offers functions clustering spherical data efficiently, computing density value generating random samples Poisson kernel-based density.","code":""},{"path":"/articles/Introduction.html","id":"installation","dir":"Articles","previous_headings":"Overview","what":"Installation","title":"Introduction to the QuadratiK Package","text":"can install version published CRAN QuadratiK: development version GitHub: QuadratiK package also available Python PyPI Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) devtools::install_github('giovsaraceno/QuadratiK-package')"},{"path":"/articles/Introduction.html","id":"citation","dir":"Articles","previous_headings":"Overview","what":"Citation","title":"Introduction to the QuadratiK Package","text":"use package research work, please cite follows: Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK associated paper: Saraceno Giovanni, Markatou Marianthi, Mukhopadhyay Raktim, Golzy Mojgan (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , } } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={} }"},{"path":[]},{"path":"/articles/Introduction.html","id":"goodness-of-fit-tests","dir":"Articles","previous_headings":"Key features and basic usage","what":"Goodness-of-Fit Tests","title":"Introduction to the QuadratiK Package","text":"software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. provided goodness--fit tests can performed using kb.test() function. kernel-based quadratic distance tests constructed using normal kernel depends tuning parameter \\(h\\). value \\(h\\) provided, function perform select_h() algorithm searching optimal value. details please visit relative help documentations. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Test normality test null hypothesis normality \\(H_0:F=\\mathcal{N}_d(\\mu, \\Sigma)\\) needed, can specify \\(\\mu\\) \\(\\Sigma\\), otherwise standard normal distribution considered. Two-sample test case want compare two samples \\(X \\sim F\\) \\(Y \\sim G\\) null hypothesis \\(H_0:F=G\\) vs \\(H_1:F\\=G\\). k-sample test case want compare \\(k\\) samples, \\(k>2\\), \\(H_0:F_1=F_2=\\ldots=F_k\\) vs \\(H_1:F_i\\=F_j\\) \\(\\= j\\).","code":"library(QuadratiK) ?kb.test ?select_h x <- matrix(rnorm(100), ncol = 2) # Does x come from a multivariate standard normal distribution? kb.test(x, h=0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: -1.497559 0.5626296 ## Critical Value: 1.962161 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100,4), ncol = 2) # Does x come from the specified multivariate normal distribution? kb.test(x, mu_hat = c(4,4), Sigma_hat = diag(2), h = 0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: 0.03172812 0.921138 ## Critical Value: 2.12372 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100), ncol = 2) y <- matrix(rnorm(100,mean = 5), ncol = 2) # Do x and y come from the same distribution? kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 5.930108 10.54562 ## Critical Value: 0.4755583 0.8466447 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 x1 <- matrix(rnorm(100), ncol = 2) x2 <- matrix(rnorm(100), ncol = 2) x3 <- matrix(rnorm(100, mean = 5), ncol = 2) y <- rep(c(1, 2, 3), each = 50) # Do x1, x2 and x3 come from the same distribution? x <- rbind(x1, x2, x3) kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 7.790354 11.66877 ## Critical Value: 0.8164556 1.22384 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4"},{"path":"/articles/Introduction.html","id":"test-for-uniformity-on-the-sphere","dir":"Articles","previous_headings":"Key features and basic usage > Goodness-of-Fit Tests","what":"Test for uniformity on the sphere","title":"Introduction to the QuadratiK Package","text":"Expanded capabilities include supporting tests uniformity (d-1)-dimensional Sphere based Poisson kernel. Poisson kernel depends concentration parameter \\(\\rho\\) location vector \\(\\mu\\). details please visit help documentation pk.test() function. test null hypothesis uniformity \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1} = \\{x \\\\mathbb{R}^d : ||x||=1 \\}\\)","code":"?pk.test # Generate points on the sphere from the uniform ditribution x <- sample_hypersphere(d = 3, n_points = 100) # Does x come from the uniform distribution on the sphere? pk.test(x, rho = 0.7) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.3463395 ## Critical value: 1.837585 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 16.82915 ## Critical value: 23.22949"},{"path":"/articles/Introduction.html","id":"poisson-kernel-based-distribution-pkbd","dir":"Articles","previous_headings":"Key features and basic usage","what":"Poisson kernel-based distribution (PKBD)","title":"Introduction to the QuadratiK Package","text":"package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\((d-1)\\)-dimensional unit sphere. details please visit help documentation dpkb() rpkb() functions. Example","code":"?dpkb ?rpkb mu <- c(1,0,0) rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x) ## [,1] [,2] [,3] ## [1,] 0.9658979 0.06344496 -0.25102973 ## [2,] 0.9874521 -0.01877415 0.15679906 ## [3,] 0.9895562 0.12852790 0.06526165 ## [4,] 0.9947932 0.09516170 0.03647805 ## [5,] 0.8935936 0.11475933 -0.43395944 ## [6,] 0.9210925 0.38551171 -0.05449194 dens_x <- dpkb(x, mu = mu, rho = rho) head(dens_x) ## [,1] ## [1,] 0.7927658 ## [2,] 2.5703461 ## [3,] 3.0937250 ## [4,] 5.6075970 ## [5,] 0.1671203 ## [6,] 0.2550555"},{"path":"/articles/Introduction.html","id":"clustering-algorithm-for-spherical-data","dir":"Articles","previous_headings":"Key features and basic usage","what":"Clustering Algorithm for Spherical Data","title":"Introduction to the QuadratiK Package","text":"package incorporates unique clustering algorithm specifically tailored spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. details please visit help documentation pkbc() function. Example software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":"?pkbc # Generate 3 samples from the PKBD with different location directions x1 <- rpkb(n = 100, mu = c(1,0,0), rho = rho) x2 <- rpkb(n = 100, mu = c(-1,0,0), rho = rho) x3 <- rpkb(n = 100, mu = c(0,0,1), rho = rho) x <- rbind(x1, x2, x3) # Perform the clustering algorithm # Serch for 2, 3 or 4 clusters cluster_res <- pkbc(dat = x, nClust = c(2, 3, 4)) summary(cluster_res) ## Poisson Kernel-Based Clustering on the Sphere (pkbc) Results ## ------------------------------------------------------------ ## ## Summary: ## nClust LogLik WCSS ## [1,] 2 -624.9802 391.4818 ## [2,] 3 -323.2378 323.0939 ## [3,] 4 -311.0624 323.1053 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.3038688 0.6961312 ## ## Clustering table: ## ## 1 2 ## 92 208 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.3165424 0.3342900 0.3491676 ## ## Clustering table: ## ## 1 2 3 ## 94 102 104 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.01175708 0.31663714 0.33714297 0.33446281 ## ## Clustering table: ## ## 1 2 3 4 ## 3 93 102 102 # Predict the membership of new data with respect to the clustering results x_new <- rpkb(n = 10, mu = c(1,0,0), rho = rho) memb_mew <- predict(cluster_res, k = 3, newdata = x_new) memb_mew$Memb ## [1] 2 2 3 2 2 2 2 2 2 2 # Compute measures for evaluating the clustering results val_res <- pkbc_validation(cluster_res) val_res ## $metrics ## 2 3 4 ## ASW 0.5014643 0.6876098 0.3228634 ## ## $IGP ## $IGP[[1]] ## NULL ## ## $IGP[[2]] ## [1] 1.000000 0.993865 ## ## $IGP[[3]] ## [1] 1.00 1.00 0.99 ## ## $IGP[[4]] ## [1] 1.0000000 1.0000000 0.9827586 1.0000000 # Plot method for the pkbc object: # - scatter plot of data points on the sphere # - elbow plot for helping the choice of the number of clusters plot(cluster_res)"},{"path":"/articles/Introduction.html","id":"additional-resources","dir":"Articles","previous_headings":"","what":"Additional Resources","title":"Introduction to the QuadratiK Package","text":"detailed information QuadratiK package, can explore following resources: Package Documentation CRAN – Official package documentation CRAN. GitHub Repository – GitHub repository development version, issues, community discussions. QuadratiK Package Website – dedicated website additional tutorials examples. ’re new package, recommend starting available vignettes: Two-sample test k-sample test Test uniformity Clustering sphere Generate PKBD","code":""},{"path":"/articles/Introduction.html","id":"references","dir":"Articles","previous_headings":"Additional Resources","what":"References","title":"Introduction to the QuadratiK Package","text":"information methods implemented package, refer associated research papers: Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374 Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/articles/kSample_test.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"k-sample test","text":"value \\(h\\) provided kb.test(), function performs function select_h automatic search optimal value \\(h\\) use. . following code shows usage, executed since obtain results. details visit help documentation select_h() function. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function following reference. proposed tests exhibit high power asymmetric alternatives close null hypothesis small sample size, well \\(k \\ge 3\\) sample comparison, dimension \\(d>2\\) sample sizes. details, see extensive simulation study reported following reference.","code":"k_test_h <- kb.test(x=x, y=y) help(select_h)"},{"path":"/articles/kSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"k-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/TwoSample_test.html","id":"non-parametric-two-sample-test","dir":"Articles","previous_headings":"","what":"Non-parametric two-sample test","title":"Non-parametric Two-sample test","text":"Let \\(x_1, x_2, \\ldots, x_{n_1} \\sim F\\) \\(y_1, y_2, \\ldots, y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution \\(\\bar{F}\\), : \\[ H_0: F = G = \\bar{F} \\] versus alternative hypothesis two distributions different, \\[ H_1: F \\= G. \\] compute kernel-based quadratic distance (KBQD) tests \\[ \\mathrm{trace}_n = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_1} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j), \\] \\[ D_{n} = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) - \\frac{2}{n_1 n_2}\\sum_{=1}^{n_1} \\sum_{j =1}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{y}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j). \\nonumber \\] \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K\\) defined \\[ K(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\}, \\] every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h = h^2 \\) tuning parameter \\(h\\), centered respect \\(\\bar{F} = \\frac{n_1F + n_2G}{n_1 + n_2}\\). information centering kernel, see documentation kb.test() function. KBQD tests exhibit high power asymmetric alternatives close null hypothesis small sample size. consider example scenario. generate samples \\(x = (x_1, \\ldots,x_n)\\) standard normal distribution \\(N_d(0,I_d)\\) \\(y = (y_1, \\ldots,y_n)\\) skew-normal distribution \\(SN_d(0,I_d, \\lambda)\\), \\(d=4\\), \\(n=100\\) \\(\\lambda= (0.5,\\ldots,0.5)\\). two-sample test can performed providing two samples compared x y kb.test() function. value \\(h\\) provided, function automatically performs function select_h. can display chosen optimal value \\(h\\) together power plot obtained versus considered \\(h\\), alternatives \\(\\delta\\) select_h() function. details visit help documentation select_h() function. two-sample case, summary function provides results test list tables standard descriptive statistics variable, computed per group overall. Additionally, generates qq-plots comparing quantiles two groups variable.","code":"help(kb.test) library(sn) library(mvtnorm) library(QuadratiK) n <- 100 d <- 4 skewness_y <- 0.5 set.seed(2468) x_2 <- rmvnorm(n, mean = rep(0,d)) y_2 <- rmsn(n=n, xi=0, Omega = diag(d), alpha=rep(skewness_y,d)) set.seed(2468) two_test <- kb.test(x=x_2, y=y_2) two_test ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.679763 2.312427 ## Critical Value: 1.087455 1.497868 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 1.6 two_test@h$h_sel ## [1] 1.6 two_test@h$power.plot help(select_h) summary_two <- summary(two_test) ## ## Kernel-based quadratic distance two-sample test ## Statistic Value Critical_Value Reject_H0 ## 1 Dn 1.679763 1.087455 TRUE ## 2 Trace 2.312427 1.497868 TRUE summary_two$summary_tables ## [[1]] ## Group 1 Group 2 Overall ## mean -0.005393522 0.3197861 0.1571963 ## sd 1.039119207 0.9094193 0.9875137 ## median -0.019317321 0.4448058 0.1601955 ## IQR 1.562613453 1.3612937 1.4292426 ## min -2.675477796 -1.4256211 -2.6754778 ## max 2.151784802 2.9375947 2.9375947 ## ## [[2]] ## Group 1 Group 2 Overall ## mean -0.10005083 0.1936138 0.04678149 ## sd 1.10476260 1.0556439 1.08777010 ## median -0.07955849 0.2235325 0.10130247 ## IQR 1.48816630 1.4716179 1.41498342 ## min -3.22222061 -2.4336333 -3.22222061 ## max 2.50192633 2.6879362 2.68793623 ## ## [[3]] ## Group 1 Group 2 Overall ## mean -0.006524772 0.1701261 0.08180065 ## sd 0.958942739 0.9524916 0.95742170 ## median -0.039301279 0.1887394 0.11877637 ## IQR 1.329868172 1.4657107 1.40312077 ## min -2.860006689 -2.1762183 -2.86000669 ## max 1.923763114 2.4237195 2.42371949 ## ## [[4]] ## Group 1 Group 2 Overall ## mean -0.06757686 0.2236458 0.07803449 ## sd 0.98684958 0.9862135 0.99481815 ## median -0.03258747 0.1097711 0.05517931 ## IQR 1.30933016 1.4088334 1.39890664 ## min -2.29625537 -2.1827156 -2.29625537 ## max 2.40795077 2.9929942 2.99299420"},{"path":"/articles/TwoSample_test.html","id":"select-h","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Select h","title":"Non-parametric Two-sample test","text":"search optimal value tuning parameter \\(h\\) can performed independently test computation using select_h function. requires two samples, provided x y, considered family alternatives. code evaluated since obtain results.","code":"set.seed(2468) two_test_h <- select_h(x=x_2, y=y_2, alternative = \"skewness\")"},{"path":"/articles/TwoSample_test.html","id":"note","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Note","title":"Non-parametric Two-sample test","text":"Notice test statistics two-sample testing coincide \\(k\\)-sample test statistics \\(k=2\\). Hence, alternatively two sample tests can performed providing two samples together x indicating membership groups argument y. See k-sample test vignette details. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function. details level power performance considered two-sample tests, see extensive simulation study reported following reference.","code":"x_pool <- rbind(x_2,y_2) y_memb <- rep(c(1,2),each=n) h <- two_test@h$h_sel set.seed(2468) kb.test(x=x_pool, y=y_memb, h=h) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.679763 2.312427 ## Critical Value: 1.087455 1.497868 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 1.6"},{"path":"/articles/TwoSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Non-parametric Two-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/uniformity.html","id":"uniformity-test-on-the-sphere","dir":"Articles","previous_headings":"","what":"Uniformity test on the Sphere","title":"Uniformity test on the Sphere","text":"Let \\(x_1, x_2, \\ldots, x_n \\sim F\\) random sample empirical distribution function \\(\\hat{F}\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e., \\(H_0: F = G\\) \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) \\[ U_{n}=\\frac{2}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] first test statistic given \\[T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},\\] \\[ Var(U_{n})= \\frac{2}{n(n-1)}\\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right], \\] V-statistic estimate KBQD\\[ V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, \\[ K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1 \\] \\[ K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}-2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}}, \\] every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). generated \\(n=200\\) observations uniform distribution \\(S^{d-1}\\), \\(d=3\\). pk.test used testing uniformity generated sample, providing data matrix x value concentration parameter rho. pk.test() function returns object class pk.test. show function displays computed statistics corresponding critical values. test correctly reject null hypothesis uniformity. summary function pk.test output object provides results performed test, generates figure showing qq-plots uniform distribution variable table standard descriptive statistics. figure automatically generated summary function result test uniformity displays qq-plots given samples uniform distribution table standard descriptive statistics variable.","code":"library(QuadratiK) n <- 200 d <- 3 set.seed(2468) z <- matrix(rnorm(n * d), n, d) dat_sphere <- z/sqrt(rowSums(z^2)) rho <- 0.7 set.seed(2468) res_unif <- pk.test(x=dat_sphere, rho=rho) show(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.9756673 ## Critical value: 1.725683 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 14.89598 ## Critical value: 23.22949 summary_unif <- summary(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Test_Statistics Critical_Value Reject_H0 ## 1 -0.9756673 1.725683 FALSE ## 2 14.8959834 23.229487 FALSE"},{"path":"/articles/uniformity.html","id":"multimodal-example","dir":"Articles","previous_headings":"Uniformity test on the Sphere","what":"Multimodal example","title":"Uniformity test on the Sphere","text":"Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions. example, generate data points mixture 4 von Mises-Fisher distributions 2 dimensions. direction mean vectors distributions set (1, 0), (0, 1), (-1, 0), (0, -1), concentration parameter \\(\\kappa=5\\). now compare results pk.test function Ajne Bingham tests using sphunif package. example, Poisson kernel-based test statistics reject null hypothesis, Bingham test Ajne test obtain p-values equal 0.0532 0.3156, respectively.","code":"# Load necessary libraries library(movMF) library(sphunif) set.seed(2468) # Define the mean directions of the 4 von Mises-Fisher distributions means <- rbind( c(1, 0), c(0, 1), c(-1,0), c(0, -1) ) # Define the concentration parameter (kappa) kappa <- 5 # Generate 100 samples from a mixture of 4 von Mises-Fisher distributions samples <- matrix(rmovMF(100, theta = kappa * means), ncol=2) # Run the pk.test from the QuadratiK package to test the data pk_test_result <- pk.test(samples, rho=0.8) # Run the Bingham and Ajne tests from the sphunif package other_test_result <- unif_test(samples, type = c(\"Bingham\", \"Ajne\")) pk_test_result ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.8 ## ## U-statistic: ## ## H0 is rejected: TRUE ## Statistic Un: 2.692594 ## Critical value: 1.612663 ## ## V-statistic: ## ## H0 is rejected: TRUE ## Statistic Vn: 15.14426 ## Critical value: 12.8308 other_test_result ## $Bingham ## ## Bingham test of circular uniformity ## ## data: samples ## statistic = 5.8674, p-value = 0.0532 ## alternative hypothesis: scatter matrix different from constant ## ## ## $Ajne ## ## Ajne test of circular uniformity ## ## data: samples ## statistic = 0.28268, p-value = 0.3156 ## alternative hypothesis: any non-axial alternative to circular uniformity"},{"path":"/articles/uniformity.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Uniformity test on the Sphere","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347.","code":""},{"path":"/articles/wireless_clustering.html","id":"the-wireless-indoor-localization-data","dir":"Articles","previous_headings":"","what":"The Wireless Indoor Localization Data","title":"Clustering algorithm on the Wireless data","text":"consider Wireless Indoor Localization Data Set, publicly available UCI Machine Learning Repository’s website. data set used study performance different indoor localization algorithms. available within QuadratiK package wireless. Wireless Indoor Localization data set contains measurements Wi-Fi signal strength different indoor rooms. consists data frame 2000 rows 8 columns. first 7 variables report values Wi-Fi signal strength received 7 different Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels, 1 4, indicating different rooms. Notice , Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. total, 500 observations room. Given Wi-Fi signal strength values inherently bounded within certain range, possible consider spherically transformed data points using \\(L_2\\) normalization. transformation maps data onto surface 7-dimensional sphere, ensuring observation uniform length. projecting data onto high-dimensional sphere, can take advantage spherical geometry, consequently perform proposed clustering algorithm. perform clustering algorithm wireless data set. consider \\(K= 3, 4, 5\\) possible values number clusters. pkbc function creates object class pkbc containing clustering results value number clusters considered. guide choice number clusters, function pkbc_validation provides cluster validation measures graphical tools. Specifically, returns object InGroup Proportion (IGP), metrics, table computed evaluation measures. table includes Average Silhouette Width (ASW) , true labels provided, measures adjusted rand index (ARI), Macro-Precision Macro-Recall. clusters identified \\(k=4\\) achieve high values ARI, Macro Precision Macro Recall. brief description reported evaluation measures, corresponding references, please visit help documentation pkbc_validation function. plot method pkbc class can used display scatter plot data points Elbow plot computed within-cluster sum squares values. scatter plot, \\(d=2\\) \\(d=3\\), observations displayed unit circle unit sphere, respectively. \\(d>3\\), spherical PCA applied data set, first 3 principal components used visualizing data points sphere. generated scatter plot specified number clusters, data points colored assigned membership. Elbow plots reported metrics suggest \\(K=4\\) number clusters. accordance known ground truth. Additionally, true labels available provided plot method, scatter plot display data points colored respect true labels assigned memberships two adjacent plots. plot points using principal components also shows identified cluster follows initial labels. number clusters selected, method summary_stat can used obtain additional summary information respect clustering results. particular, function provides mean, standard deviation, median, inter-quantile range, minimum maximum computed variable, overall assigned membership.","code":"library(QuadratiK) head(wireless) ## V1 V2 V3 V4 V5 V6 V7 V8 ## 1 -64 -56 -61 -66 -71 -82 -81 1 ## 2 -68 -57 -61 -65 -71 -85 -85 1 ## 3 -63 -60 -60 -67 -76 -85 -84 1 ## 4 -61 -60 -68 -62 -77 -90 -80 1 ## 5 -63 -65 -60 -63 -77 -81 -87 1 ## 6 -64 -55 -63 -66 -76 -88 -83 1 wire <- wireless[,-8] labels <- wireless[,8] wire_norm <- wire/sqrt(rowSums(wire^2)) set.seed(2468) res_pk <- pkbc(as.matrix(wire_norm),3:5) set.seed(2468) res_validation <- pkbc_validation(res_pk, true_label = labels) res_validation$IGP ## [[1]] ## NULL ## ## [[2]] ## NULL ## ## [[3]] ## [1] 0.9860558 0.9706215 0.9429038 ## ## [[4]] ## [1] 0.9662698 0.9733607 0.9526627 0.9880240 ## ## [[5]] ## [1] 0.9713701 0.7727273 0.9880240 0.9639831 0.9433498 round(res_validation$metrics, 5) ## 3 4 5 ## ASW 0.35326 0.38031 0.30240 ## ARI 0.69526 0.94031 0.91409 ## Macro_Precision 0.18389 0.97719 0.00120 ## Macro_Recall 0.26000 0.97700 0.00150 help(pkbc_validation) plot(res_pk, k = 4) plot(res_pk, k=4, true_label = labels) summary_clust <- stats_clusters(res_pk,4) summary_clust ## [[1]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.33976246 -0.23423419 -0.29470203 -0.34377323 -0.30363137 ## sd 0.01283014 0.05324085 0.01581506 0.01298448 0.05251967 ## median -0.33952107 -0.24604104 -0.29625176 -0.34242063 -0.31847692 ## IQR 0.01674475 0.03014941 0.02182651 0.01835030 0.06412536 ## min -0.37455424 -0.30643954 -0.34994496 -0.39357081 -0.39357081 ## max -0.29339739 -0.06308050 -0.23847076 -0.31226867 -0.06308050 ## ## [[2]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.30636324 -0.35918738 -0.32636022 -0.31540450 -0.32655905 ## sd 0.01392354 0.02052666 0.01842337 0.01608549 0.02635941 ## median -0.30600005 -0.35809184 -0.32487137 -0.31538238 -0.32221067 ## IQR 0.01958541 0.02460137 0.02426854 0.02263003 0.03624468 ## min -0.35600342 -0.45578394 -0.40026324 -0.36631517 -0.45578394 ## max -0.26903743 -0.30605235 -0.27775661 -0.27586207 -0.26903743 ## ## [[3]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.32905221 -0.35786158 -0.31417147 -0.28929074 -0.32231793 ## sd 0.01563476 0.02459888 0.01710971 0.02094437 0.03163402 ## median -0.32915518 -0.35575396 -0.31237754 -0.29072716 -0.32209343 ## IQR 0.01957377 0.03437142 0.02422092 0.02851547 0.03973413 ## min -0.38248214 -0.43623816 -0.38676345 -0.33639128 -0.43623816 ## max -0.28256746 -0.28237524 -0.26460827 -0.23485570 -0.23485570 ## ## [[4]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.34918727 -0.24111635 -0.30079691 -0.35013402 -0.31082318 ## sd 0.01475930 0.04839750 0.01973759 0.01679759 0.05251032 ## median -0.34858664 -0.24898566 -0.30107248 -0.35004522 -0.32519736 ## IQR 0.01898212 0.03356955 0.02672633 0.02286452 0.06907237 ## min -0.40129910 -0.31690470 -0.35542814 -0.41273961 -0.41273961 ## max -0.30779911 -0.07399736 -0.23119131 -0.30906423 -0.07399736 ## ## [[5]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.38226045 -0.43319403 -0.37583631 -0.28257085 -0.36807675 ## sd 0.01770626 0.02787579 0.01814674 0.02110273 0.05820777 ## median -0.37991233 -0.43009295 -0.37549563 -0.28337199 -0.37738801 ## IQR 0.02531565 0.04108696 0.02541214 0.02710382 0.06966093 ## min -0.45385132 -0.52580164 -0.42808192 -0.34353824 -0.52580164 ## max -0.34027255 -0.36916034 -0.33333333 -0.21464345 -0.21464345 ## ## [[6]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45125600 -0.46327257 -0.48366352 -0.49713921 -0.47391075 ## sd 0.01446455 0.02195263 0.01814601 0.01412842 0.02488735 ## median -0.45081811 -0.46519225 -0.48319020 -0.49649227 -0.47411000 ## IQR 0.01833254 0.02770315 0.02503768 0.01895624 0.03825696 ## min -0.51475369 -0.53938031 -0.53130759 -0.53840040 -0.53938031 ## max -0.41652096 -0.40313011 -0.44107352 -0.45551482 -0.40313011 ## ## [[7]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45728346 -0.46863418 -0.48984740 -0.49701329 -0.47827795 ## sd 0.01710219 0.02396734 0.01993870 0.01587742 0.02515570 ## median -0.45703017 -0.46920446 -0.49013407 -0.49711582 -0.47914650 ## IQR 0.02311965 0.03050579 0.02784124 0.02030659 0.03643335 ## min -0.50728615 -0.56835661 -0.54571977 -0.53648350 -0.56835661 ## max -0.41326597 -0.38995633 -0.43815927 -0.44423198 -0.38995633"},{"path":"/articles/wireless_clustering.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Clustering algorithm on the Wireless data","text":"number cluster k provided plot function, one scatter plot displayed possible number clusters available object class pkbc.","code":""},{"path":"/articles/wireless_clustering.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Clustering algorithm on the Wireless data","text":"Golzy, M. Markatou, M. (2020). “Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling,” Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Giovanni Saraceno. Author, maintainer. ORCID 000-0002-1753-2367 Marianthi Markatou. Author. Raktim Mukhopadhyay. Author. Mojgan Golzy. Author. Hingee Kassel. Reviewer.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. Version 1.1.2, https://github.com/giovsaraceno/QuadratiK-package. Markatou M, Saraceno G (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv preprint. https://doi.org/10.48550/arXiv.2407.16374.","code":"@Manual{, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {Version 1.1.2}, url = {https://github.com/giovsaraceno/QuadratiK-package}, } @Article{, title = {A Unified Framework for Multivariate Two- and k-Sample Kernel-based Quadratic Distance Goodness-of-Fit Tests}, author = {Marianthi Markatou and Giovanni Saraceno}, journal = {arXiv preprint}, year = {2024}, note = {https://doi.org/10.48550/arXiv.2407.16374}, }"},{"path":[]},{"path":"/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"interest fostering open welcoming environment, contributors maintainers pledge make participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, religion, sexual identity orientation.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-responsibilities","dir":"","previous_headings":"","what":"Our Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within project spaces, also applies individual representing project community public spaces. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team gsaracen buffalo.edu. complaints reviewed investigated result response deemed necessary appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 1.4, available https://www.contributor-covenant.org/version/1/4/code--conduct.html answers common questions code conduct, see https://www.contributor-covenant.org/faq","code":""},{"path":"/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to QuadratiK package","title":"Contributing to QuadratiK package","text":"Version: 1.1.2 First , thanks considering contributing QuadratiK! 👍 QuadratiK comprehensive statistical analysis package providing comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances.","code":""},{"path":"/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of conduct","title":"Contributing to QuadratiK package","text":"Please note project released Contributor Code Conduct. participating project agree abide terms.","code":""},{"path":"/CONTRIBUTING.html","id":"share-the-love-️","dir":"","previous_headings":"Code of conduct","what":"Share the love ❤️","title":"Contributing to QuadratiK package","text":"Think QuadratiK useful? Let others discover , telling person, via Twitter, ResearchGate blog post. Using QuadratiK paper writing? Cite .","code":""},{"path":"/CONTRIBUTING.html","id":"ask-a-question","dir":"","previous_headings":"Code of conduct","what":"Ask a question","title":"Contributing to QuadratiK package","text":"Using QuadratiK got stuck? Browse documentation see can find solution. Post questions requests issue GitHub. ’ll try best address , questions often lead better documentation discovery bugs. Want ask question private? Contact package maintainer gsaracen@buffalo.edu.","code":""},{"path":"/CONTRIBUTING.html","id":"propose-an-idea-","dir":"","previous_headings":"Code of conduct","what":"Propose an idea 💡","title":"Contributing to QuadratiK package","text":"idea new QuadratiK feature? Take look documentation issue list see isn’t included suggested yet. , suggest idea issue GitHub. Please Explain detail work. Keep scope narrow possible. Functions described comments near code translated documentation using roxygen2. Write documentation using roxygen2 package. Test changes goodpractice submitting. try follow GitHub flow development. Fork repo clone computer. learn process, see guide. forked cloned project since worked , pull changes original repo clone using git pull upstream master. Open RStudio project file (.Rproj). Write code. Test code (bonus points adding unit tests). Document code (see function documentation ). Check code devtools::check() aim 0 errors warnings. Commit push changes. Submit pull request.","code":""},{"path":"/CONTRIBUTING.html","id":"report-a-bug","dir":"","previous_headings":"Code of conduct","what":"Report a bug","title":"Contributing to QuadratiK package","text":"Using QuadratiK discovered bug? ’s annoying! Don’t let others experience report issue GitHub can fix . good bug report makes easier us , please include: operating system name version (e.g. Mac OS 10.13.6). details local setup might helpful troubleshooting. Detailed steps reproduce bug.","code":""},{"path":"/CONTRIBUTING.html","id":"the-website","dir":"","previous_headings":"Code of conduct > Report a bug","what":"The website","title":"Contributing to QuadratiK package","text":"website generated pkgdown. means don’t write html: content pulled together documentation code, vignettes, Markdown files, package DESCRIPTION _pkgdown.yml settings. know way around pkgdown, can propose file change improve documentation. , report issue can point right direction.","code":""},{"path":"/CONTRIBUTING.html","id":"workflow","dir":"","previous_headings":"","what":"Workflow","title":"Contributing to QuadratiK package","text":"QuadratiK package engineered combination R C++ code balance usability high-speed computation, catering complex data analysis needs. package undergone extensive testing various examples. Continuous integration practices employed maintain high standards reliability functionality. QuadratiK first released CRAN February 23, 2024. Regular updates bug fixes planned continually enhance package’s functionality user experience. actively planning include additional methods based kernel-based quadratic-distance. One primary goals make QuadratiK increasingly user-friendly, improvements user experience layout outputs. User feedback highly valued key driver future development. Life Cycle Statement subject periodic review updated reflect evolving nature QuadratiK.","code":""},{"path":"/index.html","id":"collection-of-methods-constructed-using-the-kernel-based-quadratic-distances","dir":"","previous_headings":"","what":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique d-dimensional spherical data d ≥ 2 using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests multivariate normality, well two- k-sample tests, testing equality two distributions interest, H0 : F1 = F2 H0 : F1 = … = Fk respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel, exhibiting excellent results especially case multimodal distributions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined d-dimensional unit sphere. Given vector μ ∈ 𝒮d − 1, parameter ρ 0 < ρ < 1, probability density function d-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ μ vector orienting center distribution, ρ parameter control concentration distribution around vector μ related variance distribution. Furthermore, ωd = 2πd/2[Γ(d/2)]−1 surface area unit sphere ℝd (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored d-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities d-dimensional Sphere, enabling effective clustering spherical data data spherically transformed. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction usage QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"can install version published CRAN QuadratiK development version GitHub QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) install_github('giovsaraceno/QuadratiK-package')"},{"path":"/index.html","id":"authors","dir":"","previous_headings":"","what":"Authors","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Maintainer: Giovanni Saraceno ","code":""},{"path":"/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"use package research work, please cite follows: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK, https://github.com/giovsaraceno/QuadratiK-package, https://giovsaraceno.github.io/QuadratiK-package/. associated paper: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290v2.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , }, } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={https://arxiv.org/abs/2402.02290} }"},{"path":"/index.html","id":"references","dir":"","previous_headings":"","what":"References","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. & Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374","code":""},{"path":"/index.html","id":"details","dir":"","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"/reference/breast_cancer.html","id":null,"dir":"Reference","previous_headings":"","what":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"breast_cancer Wisconsin data 569 rows 31 columns. first 30 variables report features computed digitized image fine needle aspirate (FNA) breast mass. describe characteristics cell nuclei present image. last column indicates class labels (Benign = 0 Malignant = 1).","code":""},{"path":"/reference/breast_cancer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"breast_cancer"},{"path":"/reference/breast_cancer.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"data frame 569 observations 31 variables.","code":""},{"path":"/reference/breast_cancer.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Wolberg, W., Mangasarian, O., Street, N., & Street, W. (1993). Breast Cancer Wisconsin (Diagnostic). UCI Machine Learning Repository. https://doi.org/10.24432/C5DW2B.","code":""},{"path":"/reference/breast_cancer.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Street, W. N., Wolberg, W. H., & Mangasarian, O. L. (1993, July). Nuclear feature extraction breast tumor diagnosis. Biomedical image processing biomedical visualization (Vol. 1905, pp. 861-870). SPIE.","code":""},{"path":"/reference/breast_cancer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"data(breast_cancer) summary(breast_cancer) #> radius1 texture1 perimeter1 area1 #> Min. : 6.981 Min. : 9.71 Min. : 43.79 Min. : 143.5 #> 1st Qu.:11.700 1st Qu.:16.17 1st Qu.: 75.17 1st Qu.: 420.3 #> Median :13.370 Median :18.84 Median : 86.24 Median : 551.1 #> Mean :14.127 Mean :19.29 Mean : 91.97 Mean : 654.9 #> 3rd Qu.:15.780 3rd Qu.:21.80 3rd Qu.:104.10 3rd Qu.: 782.7 #> Max. :28.110 Max. :39.28 Max. :188.50 Max. :2501.0 #> smoothness1 compactness1 concavity1 concave_points1 #> Min. :0.05263 Min. :0.01938 Min. :0.00000 Min. :0.00000 #> 1st Qu.:0.08637 1st Qu.:0.06492 1st Qu.:0.02956 1st Qu.:0.02031 #> Median :0.09587 Median :0.09263 Median :0.06154 Median :0.03350 #> Mean :0.09636 Mean :0.10434 Mean :0.08880 Mean :0.04892 #> 3rd Qu.:0.10530 3rd Qu.:0.13040 3rd Qu.:0.13070 3rd Qu.:0.07400 #> Max. :0.16340 Max. :0.34540 Max. :0.42680 Max. :0.20120 #> symmetry1 fractal_dimension1 radius2 texture2 #> Min. :0.1060 Min. :0.04996 Min. :0.1115 Min. :0.3602 #> 1st Qu.:0.1619 1st Qu.:0.05770 1st Qu.:0.2324 1st Qu.:0.8339 #> Median :0.1792 Median :0.06154 Median :0.3242 Median :1.1080 #> Mean :0.1812 Mean :0.06280 Mean :0.4052 Mean :1.2169 #> 3rd Qu.:0.1957 3rd Qu.:0.06612 3rd Qu.:0.4789 3rd Qu.:1.4740 #> Max. :0.3040 Max. :0.09744 Max. :2.8730 Max. :4.8850 #> perimeter2 area2 smoothness2 compactness2 #> Min. : 0.757 Min. : 6.802 Min. :0.001713 Min. :0.002252 #> 1st Qu.: 1.606 1st Qu.: 17.850 1st Qu.:0.005169 1st Qu.:0.013080 #> Median : 2.287 Median : 24.530 Median :0.006380 Median :0.020450 #> Mean : 2.866 Mean : 40.337 Mean :0.007041 Mean :0.025478 #> 3rd Qu.: 3.357 3rd Qu.: 45.190 3rd Qu.:0.008146 3rd Qu.:0.032450 #> Max. :21.980 Max. :542.200 Max. :0.031130 Max. :0.135400 #> concavity2 concave_points2 symmetry2 fractal_dimension2 #> Min. :0.00000 Min. :0.000000 Min. :0.007882 Min. :0.0008948 #> 1st Qu.:0.01509 1st Qu.:0.007638 1st Qu.:0.015160 1st Qu.:0.0022480 #> Median :0.02589 Median :0.010930 Median :0.018730 Median :0.0031870 #> Mean :0.03189 Mean :0.011796 Mean :0.020542 Mean :0.0037949 #> 3rd Qu.:0.04205 3rd Qu.:0.014710 3rd Qu.:0.023480 3rd Qu.:0.0045580 #> Max. :0.39600 Max. :0.052790 Max. :0.078950 Max. :0.0298400 #> radius3 texture3 perimeter3 area3 #> Min. : 7.93 Min. :12.02 Min. : 50.41 Min. : 185.2 #> 1st Qu.:13.01 1st Qu.:21.08 1st Qu.: 84.11 1st Qu.: 515.3 #> Median :14.97 Median :25.41 Median : 97.66 Median : 686.5 #> Mean :16.27 Mean :25.68 Mean :107.26 Mean : 880.6 #> 3rd Qu.:18.79 3rd Qu.:29.72 3rd Qu.:125.40 3rd Qu.:1084.0 #> Max. :36.04 Max. :49.54 Max. :251.20 Max. :4254.0 #> smoothness3 compactness3 concavity3 concave_points3 #> Min. :0.07117 Min. :0.02729 Min. :0.0000 Min. :0.00000 #> 1st Qu.:0.11660 1st Qu.:0.14720 1st Qu.:0.1145 1st Qu.:0.06493 #> Median :0.13130 Median :0.21190 Median :0.2267 Median :0.09993 #> Mean :0.13237 Mean :0.25427 Mean :0.2722 Mean :0.11461 #> 3rd Qu.:0.14600 3rd Qu.:0.33910 3rd Qu.:0.3829 3rd Qu.:0.16140 #> Max. :0.22260 Max. :1.05800 Max. :1.2520 Max. :0.29100 #> symmetry3 fractal_dimension3 y #> Min. :0.1565 Min. :0.05504 Length:569 #> 1st Qu.:0.2504 1st Qu.:0.07146 Class :character #> Median :0.2822 Median :0.08004 Mode :character #> Mean :0.2901 Mean :0.08395 #> 3rd Qu.:0.3179 3rd Qu.:0.09208 #> Max. :0.6638 Max. :0.20750"},{"path":"/reference/compare_qq.html","id":null,"dir":"Reference","previous_headings":"","what":"QQ-plot of given two samples using ggplot2 — compare_qq","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given two samples using ggplot2","code":""},{"path":"/reference/compare_qq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"","code":"compare_qq(sample1, sample2, main_title)"},{"path":"/reference/compare_qq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"sample1 matrix observations sample 1 sample2 matrix observations sample 2 main_title title generated plot","code":""},{"path":"/reference/compare_qq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given samples","code":""},{"path":"/reference/compute_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for two-sample KBQD tests — compute_CV","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"function computes critical value two-sample kernel tests centered Gaussian kernel using one three methods: bootstrap, permutation, subsampling.","code":""},{"path":"/reference/compute_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"","code":"compute_CV( B, Quantile, data_pool, size_x, size_y, h, method, b = 1, compute_variance )"},{"path":"/reference/compute_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"B number bootstrap/permutation/subsampling samples generate. Quantile quantile bootstrap/permutation/subsampling distribution use critical value. data_pool matrix containing data used test. size_x number rows data_pool matrix corresponding group X. size_y number rows data_pool matrix corresponding group Y. h tuning parameter kernel test. method method use computing critical value (one \"bootstrap\", \"permutation\", \"subsampling\"). b subsampling block size (used method \"subsampling\"). compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/compute_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"critical value specified method significance level.","code":""},{"path":"/reference/compute_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"Markatou Marianthi & Saraceno Giovanni (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/reference/compute_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute and display some descriptive statistics for the two sample tests — compute_stats","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Compute display descriptive statistics two sample tests","code":""},{"path":"/reference/compute_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"","code":"compute_stats(var1, var2, var_name, eps = 3)"},{"path":"/reference/compute_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"var1 vector observations given variable sample 1 var2 vector observations given variable sample 2 var_name Name variable displayed eps precision displayed statistics","code":""},{"path":"/reference/compute_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Computed statistics plot","code":""},{"path":"/reference/cv_ksample.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD k-sample tests — cv_ksample","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"function computes empirical critical value k-sample KBQD tests using centered Gaussian kernel, bootstrap, permutation, subsampling.","code":""},{"path":"/reference/cv_ksample.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"","code":"cv_ksample( x, y, h, B = 150, b = 0.9, Quantile = 0.95, method = \"subsampling\", compute_variance = TRUE )"},{"path":"/reference/cv_ksample.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"x matrix containing observations used k-sample test y vector indicating sample observation h tuning parameter test using Gaussian kernel B number bootstrap/permutation/subsampling samples generate b subsampling block size (used method \"subsampling\") Quantile quantile bootstrap/permutation/subsampling distribution use critical value method method use computing critical value (one \"bootstrap\", \"permutation\") compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/cv_ksample.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"vector two critical values corresponding different formulation k-sample test statistics.","code":""},{"path":"/reference/DOF.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Poisson kernel — DOF","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"Compute Degrees Freedom (DOF) Poisson Kernel given dimension d concentration parameter rho","code":""},{"path":"/reference/DOF.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"","code":"DOF(d, rho)"},{"path":"/reference/DOF.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"d number dimensions rho concentration parameter","code":""},{"path":"/reference/DOF.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/DOF_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Compute Degrees Freedom (DOF) normal Kernel centered respect standard normal distribution, given dimension d bandwidth parameter h.","code":""},{"path":"/reference/DOF_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"","code":"DOF_norm(Sigma_h, V)"},{"path":"/reference/DOF_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G","code":""},{"path":"/reference/DOF_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/dpkb.html","id":null,"dir":"Reference","previous_headings":"","what":"The Poisson kernel-based Distribution (PKBD) — dpkb","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Poisson kernel-based densities based normalized Poisson kernel defined \\((d-1)\\)-dimensional unit sphere. Given vector \\(\\mathbf{\\mu} \\\\mathcal{S}^{d-1}\\), \\(\\mathcal{S}^{d-1}= \\{x \\\\mathbb{R}^d : ||x|| = 1\\}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Recall , \\(x = (x_1, \\ldots, x_d) \\\\mathbb{R}^d\\), \\(||x|| = \\sqrt{x_1^2 + \\ldots + x_d^2}\\). Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). \\(\\rho \\0\\), Poisson kernel-based density tends uniform density sphere. Connections PKBDs distributions discussed detail Golzy Markatou (2020). note \\(d=2\\), PKBDs reduce wrapped Cauchy distribution. Additionally, precise choice parameters \\(\\rho\\) \\(\\mu\\) two-dimensional PKBD becomes two-dimensional projected normal distribution. However, connection \\(d\\)-dimensional projected normal distributions carry beyond \\(d=2\\). Golzy Markatou (2020) proposed acceptance-rejection method simulating data PKBD using von Mises-Fisher envelops (rejvmf method). Furthermore Sablica, Hornik Leydold (2023) proposed new ways simulating PKBD, using angular central Gaussian envelops (rejacg) using projected Saw distributions (rejpsaw).","code":""},{"path":"/reference/dpkb.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"dpkb(x, mu, rho, logdens = FALSE) rpkb( n, mu, rho, method = \"rejacg\", tol.eps = .Machine$double.eps^0.25, max.iter = 1000 )"},{"path":"/reference/dpkb.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"x \\(n \\times d\\)-matrix (data.frame) \\(n\\) data point sphere \\(\\mathcal{S}^{d-1}\\), \\(d \\ge 2\\). mu location vector parameter length indicating dimension generated points. rho Concentration parameter, \\(0 \\le\\) rho \\(< 1\\). logdens Logical; 'TRUE', densities returned logarithmic scale. n number observations. method string indicates method used sampling observations. available methods 'rejvmf' acceptance-rejection algorithm using von Mises-Fisher envelops (Algorithm Table 2 Golzy Markatou 2020); 'rejacg' using angular central Gaussian envelops (Algorithm Table 1 Sablica et al. 2023); 'rejpsaw' using projected Saw distributions (Algorithm Table 2 Sablica et al. 2023). tol.eps desired accuracy convergence tolerance ('rejacg' method). max.iter maximum number iterations ('rejacg' method).","code":""},{"path":"/reference/dpkb.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"dpkb gives density value; rpkb generates random observations PKBD.","code":""},{"path":"/reference/dpkb.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"function dpkb() computes density value given point x Poisson kernel-based distribution mean direction vector mu concentration parameter rho. number observations generated determined n rpkb(). function returns \\((n \\times d)\\)-matrix generated \\(n\\) observations \\(\\mathcal{S}^{(d-1)}\\). limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1. chosen method 'rejacg', function uniroot, stat package, used estimate beta parameter. case, complete results provided output.","code":""},{"path":"/reference/dpkb.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"required packages (movMF rejvmf method, Tinflex rejpsaw) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/dpkb.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Sablica L., Hornik K. Leydold J. (2023) \"Efficient sampling PKBD distribution\", Electronic Journal Statistics, 17(2), 2180-2209.","code":""},{"path":"/reference/dpkb.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"# Generate some data from pkbd density pkbd_dat <- rpkb(10, c(0.5,0), 0.5) # Calculate the PKBD density values dens_val <- dpkb(pkbd_dat, c(0.5,0.5),0.5)"},{"path":"/reference/extract_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive variable respect detected groups.","code":""},{"path":"/reference/extract_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"extract_stats(object, ...) # S4 method for pkbc extract_stats(object, k)"},{"path":"/reference/extract_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/extract_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"List computed descriptive statistics variable.","code":""},{"path":"/reference/extract_stats.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":"/reference/extract_stats.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) extract_stats(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean 0.08920104 -0.91948554 -0.730958308 0.03245039 #> sd 0.56580990 0.02016632 0.005881618 0.59346106 #> median 0.04157567 -0.92107038 -0.730958308 0.01132900 #> IQR 0.96291884 0.01823508 0.004158932 1.02074711 #> min -0.97048825 -0.94215818 -0.735117240 -0.97048825 #> max 0.99916163 -0.89364323 -0.726799376 0.99916163 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean -0.04517405 0.26661864 0.130846021 -0.02918194 #> sd 0.57552347 0.09128171 0.005606366 0.56187290 #> median -0.09048645 0.30696292 0.130846021 -0.05715153 #> IQR 0.94679985 0.05778760 0.003964299 0.86955159 #> min -0.98329467 0.13035633 0.126881722 -0.98329467 #> max 0.93041624 0.32219239 0.134810320 0.93041624 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.02838592 -0.25722878 0.669725381 -0.02357741 #> sd 0.59030936 0.11966575 0.005324043 0.58285373 #> median -0.00847352 -0.29000844 0.669725381 -0.02467391 #> IQR 1.05195509 0.13113221 0.003764667 1.03465610 #> min -0.95321117 -0.35654011 0.665960714 -0.95321117 #> max 0.98834993 -0.09235811 0.673490048 0.98834993 #>"},{"path":"/reference/generate_SN.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate two samples data from skew-normal distributions — generate_SN","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"function generates data skew-normal distributions specified parameters means covariance matrices.","code":""},{"path":"/reference/generate_SN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"","code":"generate_SN(d, size_x, size_y, mu_x, mu_y, sigma_x, sigma_y, skewness_y)"},{"path":"/reference/generate_SN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"d number dimensions. size_x number observations sample X size_y number observations sample Y mu_x mean X mu_y mean Y sigma_x standard deviation X sigma_y standard deviation Y skewness_y skewness Y (skewness X set zero).","code":""},{"path":"/reference/generate_SN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"list containing generated X Y data sets.","code":""},{"path":"/reference/kb.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"class represent results Gaussian kernel-based quadratic distance tests. includes normality test, two-sample test statistics k-sample tests.","code":""},{"path":"/reference/kb.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"method String indicating kernel-based quadratic distance test performed. Un value test U-statistic. Vn value test V-statistic. H0_Un logical value indicating whether null hypothesis rejected according U-statistic. H0_Vn logical value indicating whether null hypothesis rejected according Vn. data List samples X (Y). CV_Un critical value computed test Un. CV_Vn critical value computed test Vn. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\"). h list value bandwidth parameter used Gaussian kernel. function select_h used, also matrix computed power values resulting power plot provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/kb.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test kb.test(x, h=0.5) #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 1.310854 \t 0.7979308 #> Critical Value:\t 2.4409 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9) #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.1153108 \t 0.133021 #> Critical Value:\t 1.407721 \t 1.625753 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function performs kernel-based quadratic distance goodness--fit tests. includes tests multivariate normality, two-sample tests \\(k\\)-sample tests.","code":""},{"path":"/reference/kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = NULL, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for ANY kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = 0.9, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for kb.test show(object)"},{"path":"/reference/kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"x Numeric matrix vector data values. y Numeric matrix vector data values. Depending input y, corresponding test performed. y = NULL, function performs tests normality x y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. h Bandwidth kernel function. value provided, algorithm selection optimal h performed automatically. See function select_h details. method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\")(default: \"subsampling\"). B number iterations use critical value estimation (default: 150). b size subsamples used subsampling algorithm (default: 0.8). Quantile quantile use critical value estimation, 0.95 default value. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. centeringType String indicating method used centering normal kernel ('Param' 'Nonparam'). K_threshold maximum number groups allowed. Default 10. control parameter. Change case 10 samples. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\" (h provided). object Object class kb.test","code":""},{"path":"/reference/kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"S4 object class kb.test containing results kernel-based quadratic distance tests, based normal kernel. object contains following slots: method: Description kernel-based quadratic distance test performed. x Data list samples X (Y). Un value U-statistic. H0_Un logical value indicating whether null hypothesis rejected according Un. CV_Un critical value computed test Un. Vn value V-statistic (available). H0_Vn logical value indicating whether null hypothesis rejected according Vn (available). CV_Vn critical value computed test Vn (available). h List value bandwidth parameter used normal kernel function. select_h used, matrix computed power values corresponding power plot also provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\").","code":""},{"path":"/reference/kb.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function kb.test performs kernel-based quadratic distance tests using Gaussian kernel bandwidth parameter h. Depending shape input y function performs tests multivariate normality, non-parametric two-sample tests k-sample tests. quadratic distance two probability distributions \\(F\\) \\(G\\) defined $$d_{K}(F,G)=\\iint K(x,y)d(F-G)(x)d(F-G)(y),$$ \\(G\\) distribution whose goodness fit wish assess \\(K\\) denotes Normal kernel defined $$ K_{{h}}(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\},$$ every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h=h^2 \\) tuning parameter \\(h\\). Test Normality: Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis normality, .e. \\(H_0:F=G=\\mathcal{N}_d(\\mu, \\Sigma)\\). consider U-statistic estimate sample KBQD $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1} K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistics $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ \\(Var(U_n)\\) computed exactly following Lindsay et al.(2014), V-statistic estimate $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n} \\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Normal kernel \\(K_h\\) parametric centering respect considered normal distribution \\(G = \\mathcal{N}_d(\\mu, \\Sigma)\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), \\(c\\) \\(DOF\\) computed exactly following formulas Lindsay et al.(2014). \\(U\\)-statistic cutoff determined empirically: Generate data considered normal distribution ; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic. k-sample test: Consider \\(k\\) random samples ..d. observations \\(\\mathbf{x}^{()}_1, \\mathbf{x}^{()}_{2},\\ldots, \\mathbf{x}^{()}_{n_i} \\sim F_i\\), \\(= 1, \\ldots, k\\). test samples generated unknown distribution, \\(H_0: F_1 = F_2 = \\ldots = F_k\\) versus \\(H_1: F_i \\= F_j\\), \\(1 \\le \\= j \\le k\\). construct matrix distance \\(\\hat{\\mathbf{D}}\\), -diagonal elements $$\\hat{D}_{ij} = \\frac{1}{n_i n_j} \\sum_{\\ell=1}^{n_i} \\sum_{r=1}^{n_j}K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell,\\mathbf{x}^{(j)}_r), \\qquad \\mbox{ }\\= j$$ diagonal $$\\hat{D}_{ii} = \\frac{1}{n_i (n_i -1)} \\sum_{\\ell=1}^{n_i} \\sum_{r\\= \\ell}^{n_i} K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell, \\mathbf{x}^{()}_r), \\qquad \\mbox{ }= j,$$ \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K_h\\) centered non-parametrically respect $$\\bar{F} = \\frac{n_1 \\hat{F}_1 + \\ldots + n_k \\hat{F}_k}{n}, \\quad \\mbox{ } n=\\sum_{=1}^k n_i.$$ compute trace statistic $$\\mathrm{trace}(\\hat{\\mathbf{D}}_n) = \\sum_{=1}^{k}\\hat{D}_{ii}$$ \\(D_n\\), derived considering possible pairwise comparisons k-sample null hypothesis, given $$D_n = (k-1) \\mathrm{trace}(\\hat{\\mathbf{D}}_n) - 2 \\sum_{=1}^{k}\\sum_{j> }^{k}\\hat{D}_{ij}.$$ compute empirical critical value employing numerical techniques bootstrap, permutation subsampling algorithms: Generate k-tuples, total size \\(n_B\\), pooled sample following one sampling methods; Compute k-sample test statistic; Repeat B times; Select \\(95^{th}\\) quantile obtained values. Two-sample test: Let \\(x_1, x_2, ..., x_{n_1} \\sim F\\) \\(y_1, y_2, ..., y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution, \\(H_0: F=G\\) vs \\(H_1:F\\=G\\). test statistics coincide \\(k\\)-sample test statistics \\(k=2\\).","code":""},{"path":"/reference/kb.test.html","id":"kernel-centering","dir":"Reference","previous_headings":"","what":"Kernel centering","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"arguments mu_hat Sigma_hat indicate normal model considered normality test, \\(H_0: F = N(\\)mu_hat, Sigma_hat). two-sample \\(k\\)-sample tests, mu_hat Sigma_hat can used parametric centering kernel, case want specify reference distribution, centeringType = \"Param\". default method test normality performed. normal kernel centered respect \\(G \\sim N_d(\\mathbf{\\mu}, \\mathbf{V})\\) can computed $$K_{cen(G)}(\\mathbf{s}, \\mathbf{t}) = K_{\\mathbf{\\Sigma_h}}(\\mathbf{s}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{s}, \\mathbf{\\mu}) + K_{\\mathbf{\\Sigma_h} + 2\\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{\\mu}).$$ consider non-parametric centering kernel respect \\(\\bar{F}=(n_1 F_1 + \\ldots n_k F_k)/n\\) \\(n=\\sum_{=1}^k n_i\\), centeringType = \"Nonparam\", two- \\(k\\)-sample tests. Let \\(\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\) denote pooled sample. \\(s,t \\\\{\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\}\\), given $$K_{cen(\\bar{F})}(\\mathbf{s},\\mathbf{t}) = K(\\mathbf{s},\\mathbf{t}) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{s},\\mathbf{z}_i) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{z}_i,\\mathbf{t}) + \\frac{1}{n(n-1)}\\sum_{=1}^{n} \\sum_{j \\=}^{n} K(\\mathbf{z}_i,\\mathbf{z}_j).$$","code":""},{"path":"/reference/kb.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"two- \\(k\\)-sample tests, slots Vn, H0_Vn CV_Vn empty, computed statistics reported slots Un, H0_Un CV_Un. U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/kb.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Lindsay, B.G., Markatou, M. Ray, S. (2014) \"Kernels, Degrees Freedom, Power Properties Quadratic Distance Goodness--Fit Tests\", Journal American Statistical Association, 109:505, 395-410, DOI: 10.1080/01621459.2013.836972","code":""},{"path":[]},{"path":"/reference/kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) my_test #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 0.3027069 \t 0.6189598 #> Critical Value:\t 1.262023 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test my_test <- kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9, centeringType = \"Nonparam\") my_test #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.239788 \t 0.2819997 #> Critical Value:\t 0.9875162 \t 1.162661 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #> # k-sample test z <- matrix(rnorm(100,2),ncol=2) dat <- rbind(x,y,z) group <- rep(c(1,2,3),each=50) my_test <- kb.test(x=dat,y=group,h=0.5, method=\"subsampling\",b=0.9) my_test #> #> Kernel-based quadratic distance k-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 7.325505 \t 11.45482 #> Critical Value:\t 0.7402039 \t 1.158313 #> H0 is rejected:\t TRUE \t\t TRUE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/normal_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"function computes empirical critical value Normality test based KBQD tests using centered Gaussian kernel.","code":""},{"path":"/reference/normal_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"","code":"normal_CV(d, size, h, mu_hat, Sigma_hat, B = 150, Quantile = 0.95)"},{"path":"/reference/normal_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"d dimension generated samples. size number observations generated. h concentration parameter Gaussian kernel. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. B number replications. Quantile quantile distribution use select critical value","code":""},{"path":"/reference/normal_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/normal_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"replication, sample d-dimensional Normal distribution mean vector mu_hat covariance matrix Sigma_hat generated KBQD test U-statistic Normality computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/pk.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"class represent results Poisson kernel-based quadratic distance tests Uniformity sphere.","code":""},{"path":"/reference/pk.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"method Description test. x Matrix data Un value U-statistic. CV_Un critical value Un computed replications. H0_Un logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho concentration parameter Poisson kernel. B Number replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/pk.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"","code":"# create a pk.test object d=3 size=100 x_sp <- sample_hypersphere(d, n_points=size) pk.test(x_sp,rho=0.8) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 1.082258 #> Critical value: 1.44412 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 49.19885 #> Critical value: 52.23077 #>"},{"path":"/reference/pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"function performs kernel-based quadratic distance goodness--fit tests Uniformity multivariate spherical data x \\(\\mathcal{S}^{d-1}\\) using Poisson kernel concentration parameter rho. Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions, shown example Uniformity test Sphere vignette.","code":""},{"path":"/reference/pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"pk.test(x, rho, B = 300, Quantile = 0.95) # S4 method for ANY pk.test(x, rho, B = 300, Quantile = 0.95) # S4 method for pk.test show(object)"},{"path":"/reference/pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"x numeric \\((n \\times d)\\)-matrix \\(n\\) data points Sphere \\(\\mathcal{S}^(d-1)\\) rows. rho Concentration parameter Poisson kernel function. B Number Monte Carlo iterations critical value estimation Un (default: 300). Quantile quantile use critical value estimation, 0.95 default value. object Object class pk.test","code":""},{"path":"/reference/pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"S4 object class pk.test containing results Poisson kernel-based tests. object contains following slots: method: Description test performed. x Data matrix. Un value U-statistic. CV_Un empirical critical value Un. H0_Vn logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic Vn. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho value concentration parameter used Poisson kernel function. B Number replications critical value U-statistic Un.","code":""},{"path":"/reference/pk.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis uniformity \\((d-1)\\)-dimensional sphere, .e. \\(H_0:F=G\\), \\(G\\) uniform distribution \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistic given $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ $$Var(U_{n})= \\frac{2}{n(n-1)} \\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right],$$ V-statistic estimate KBQD $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\((d-1)\\)-dimensional sphere, $$K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1$$ $$K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}- 2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}},$$ every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), $$c=\\frac{(1+\\rho^{2})- (1-\\rho^{2})^{d-1}}{(1+\\rho)^{d}-(1-\\rho^{2})^{d-1}}$$ $$DOF(K_{cen} )=\\left(\\frac{1+\\rho}{1-\\rho} \\right)^{d-1}\\left\\{ \\frac{\\left(1+\\rho-(1-\\rho)^{d-1} \\right )^{2}} {1+\\rho^{2}-(1-\\rho^{2})^{d-1}}\\right \\}.$$. \\(U\\)-statistic cutoff determined empirically: Generate data Uniform distribution d-dimensional sphere; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic.","code":""},{"path":"/reference/pk.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/pk.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347","code":""},{"path":[]},{"path":"/reference/pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) unif_test #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 0.4735996 #> Critical value: 1.543174 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 46.27503 #> Critical value: 52.23077 #>"},{"path":"/reference/pkbc-class.html","id":null,"dir":"Reference","previous_headings":"","what":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"class represent results Poisson kernel-based clustering procedure spherical observations.","code":""},{"path":"/reference/pkbc-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"res_k List objects results clustering algorithm value possible number clusters considered. input List input data","code":""},{"path":[]},{"path":"/reference/pkbc-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"","code":"data(\"wireless\") res <- pkbc(as.matrix(wireless[,-8]),4)"},{"path":"/reference/pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based clustering on the sphere — pkbc","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"function pkbc() performs Poisson kernel-based clustering algorithm sphere proposed Golzy Markatou (2020). proposed algorithm based mixture, \\(M\\) components, Poisson kernel-based densities hypersphere \\(\\mathcal{S}^{d-1}\\) given $$f(x|\\Theta) = \\sum_{j=1}^M \\alpha_j f_j(x|\\rho_j, \\mu_j)$$ \\(\\alpha_j\\)'s mixing proportions \\(f_j(x|\\rho_j, \\mu_j)\\)'s denote probability density function \\(d\\)-variate Poisson kernel-based density given $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d}.$$ parameters \\(\\alpha_j, \\mu_j, \\rho_j\\) estimated iterative reweighted EM algorithm. proposed clustering algorithm exhibits excellent results (1) clusters well separated; (2) data points fairly well concentrated around vectors \\(\\mu_j\\) cluster; (3) percentage noise data increases.","code":""},{"path":"/reference/pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"pkbc( dat, nClust, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for ANY pkbc( dat, nClust, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for pkbc show(object)"},{"path":"/reference/pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"dat \\((n \\times d)\\)-data matrix data.frame data points sphere clustered. observations dat normalized dividing length vector ensure lie \\(d\\)-dimensional sphere. Note \\(d > 1\\). nClust Number clusters. can single value numeric vector. maxIter maximum number iterations run terminated. stoppingRule String describing stopping rule used within run. Currently must either 'max', 'membership', 'loglik'. initMethod String describing initialization method used. Currently must 'sampleData'. numInit Number initialization. object Object class pkbc","code":""},{"path":"/reference/pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"S4 object class pkbc containing results clustering procedure based Poisson kernel-based distributions. object contains following slots: res_k: List results Poisson kernel-based clustering algorithm value number clusters specified nClust. object list contains: postProbs Posterior probabilities observation indicated clusters. LogLik Maximum value log-likelihood function wcss Values within-cluster sum squares computed Euclidean distance cosine similarity, respectively. params List estimated parameters mixture model mu estimated centroids rho estimated concentration parameters rho alpha estimated mixing proportions finalMemb Vector final memberships runInfo List information EM algorithm iterations lokLikVec vector log-likelihood values numIterPerRun number E-M iterations per run input: List input information.","code":""},{"path":"/reference/pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"set concentration parameters equal 0.5 mixing proportions equal. initialization method 'sampleData' indicates observation points randomly chosen initializers centroids \\(\\mu_j\\). random starts strategy chance obtaining initial representatives underlying clusters, clustering performed numInit times random start highest likelihood chosen final estimate parameters. possible stoppingRule iteration : 'loglik' run algorithm change log-likelihood one iteration next less given threshold (1e-7) 'membership' run algorithm membership unchanged points one iteration next 'max' reach maximum number iterations maxIter obtained estimates used assigning final memberships, identifying nClust clusters, according following rule $$P(x_i, \\Theta) = \\arg\\max_{j \\\\{1, \\ldots, k\\}} \\{ \\frac{\\alpha_j f_j(x_i|\\mu_j, \\rho_j)}{f(x_i, \\Theta)}\\}.$$ number clusters nClust must provided input clustering algorithm.","code":""},{"path":"/reference/pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"clustering algorithm tailored data points sphere \\(\\mathcal{S}^{d-1}\\), can also performed spherically transformed observations, .e. data points Euclidean space \\(\\mathbb{R}^d\\) normalized lie corresponding \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\).","code":""},{"path":"/reference/pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":[]},{"path":"/reference/pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-100 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho) data2<-rpkb(size, c(0,1,0),rho) data3<-rpkb(size, c(0,0,1),rho) dat<-rbind(data1,data2, data3) #Perform the clustering algorithm with number of clusters k=3. pkbd<- pkbc(dat=dat, nClust=3) show(pkbd) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Object #> ------------------------------------------------------------ #> #> Available components: #> Input Parameters: #> [1] \"dat\" \"nClust\" \"maxIter\" \"stoppingRule\" \"initMethod\" #> [6] \"numInit\" #> #> #> Considered possible number of clusters: 3 #> #> Available components for each value of number of clusters: #> [1] \"postProbs\" \"LogLik\" \"wcss\" \"params\" \"finalMemb\" \"runInfo\""},{"path":"/reference/pkbc_validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation of Poisson kernel-based clustering results — pkbc_validation","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Method objects class pkbc computes evaluation measures clustering results. following evaluation measures computed: -Group Proportion (Kapp Tibshirani (2007)). true label provided, ARI, Average Silhouette Width (Rousseeuw (1987)), Macro-Precision Macro-Recall computed.","code":""},{"path":"/reference/pkbc_validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"pkbc_validation(object, true_label = NULL)"},{"path":"/reference/pkbc_validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"object Object class pkbc true_label factor vector true membership clusters (available). must length final memberships.","code":""},{"path":"/reference/pkbc_validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"List following components: metrics Table computed evaluation measures value number clusters pkbc object. number cluster indicated column name. IGP List -group proportions value number clusters specified.","code":""},{"path":"/reference/pkbc_validation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"IGP statistical measure quantifies proportion observations within group belong predefined category class. often used assess homogeneity group evaluating many members share label. higher IGP indicates group cohesive, lower proportion suggests greater diversity misclassification within group (Kapp Tibshirani 2007). Adjusted Rand Index (ARI) statistical measure used data clustering analysis. quantifies similarity two partitions dataset comparing assignments data points clusters. ARI value ranges 0 1, value 1 indicates perfect match partitions value close 0 indicates random assignment data points clusters. average silhouette width quantifies quality clustering measuring well object fits within assigned cluster. mean silhouette values, compare tightness object within cluster separation clusters. Higher values indicate well-separated, cohesive clusters, making useful selecting appropriate number clusters (Rousseeuw 1987). Macro Precision metric used multi-class classification calculates precision class independently takes average values. Precision class defined proportion true positive predictions predictions made class. Macro Recall similar Macro Precision focuses recall. Recall class proportion true positive predictions actual instances class. Macro Recall average recall values computed class.","code":""},{"path":"/reference/pkbc_validation.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Note Macro Precision Macro Recall depend assigned labels, ARI measures similarity partition label switching. required packages (mclust ARI, clusterRepro IGP, cluster ASW) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/pkbc_validation.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Kapp, .V. Tibshirani, R. (2007) \"clusters found one dataset present another dataset?\", Biostatistics, 8(1), 9–31, https://doi.org/10.1093/biostatistics/kxj029 Rousseeuw, P.J. (1987) Silhouettes: graphical aid interpretation validation cluster analysis. Journal Computational Applied Mathematics, 20, 53–65.","code":""},{"path":[]},{"path":"/reference/pkbc_validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-20 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho,method='rejvmf') data2<-rpkb(size, c(0,1,0),rho,method='rejvmf') data3<-rpkb(size, c(1,0,0),rho,method='rejvmf') data<-rbind(data1,data2, data3) #Perform the clustering algorithm pkbc_res<- pkbc(data, 3) pkbc_validation(pkbc_res) #> $metrics #> 3 #> ASW 0.03602451 #> #> $IGP #> $IGP[[1]] #> NULL #> #> $IGP[[2]] #> NULL #> #> $IGP[[3]] #> [1] 0.952381 1.000000 1.000000 #> #>"},{"path":"/reference/plot.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Plotting method for Poisson kernel-based clustering — plot.pkbc","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Plots pkbc object.","code":""},{"path":"/reference/plot.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"# S4 method for pkbc,ANY plot(x, k = NULL, true_label = NULL, pca_res = FALSE, ...)"},{"path":"/reference/plot.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"x Object class pkbc k number considered clusters. provided scatter plot displayed value number clusters present x object true_label factor vector true membership clusters (available). must length final memberships. pca_res Logical. TRUE results PCALocantore also reported (dimension greater 3). ... Additional arguments can passed plot function","code":""},{"path":"/reference/plot.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatter-plot(s) elbow plot.","code":""},{"path":"/reference/plot.pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatterplot: dimension equal 2 3, points displayed circle sphere, respectively. dimension greater 3, spherical Principal Component procedure proposed Locantore et al. (1999), applied dimensionality reduction first three principal components normalized displayed sphere. d > 3, complete results PcaLocantore function (package rrcov) returned pca_res=TRUE. elbow plot: within cluster sum squares (wcss) computed using Euclidean distance (left) cosine similarity (right).","code":""},{"path":"/reference/plot.pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"elbow plot commonly used graphical method choosing appropriate number clusters. Specifically, plotting wcss versus number clusters, suggested number clusters correspond point plotted line greatest change slope, showing elbow.","code":""},{"path":"/reference/plot.pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Locantore, N., Marron, J.S., Simpson, D.G. et al. (1999) \"Robust principal component analysis functional data.\" Test 8, 1–73. https://doi.org/10.1007/BF02595862","code":""},{"path":[]},{"path":"/reference/plot.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"dat<-matrix(rnorm(300),ncol=3) pkbc_res<- pkbc(dat, 3) plot(pkbc_res, 3) #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic? #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic?"},{"path":"/reference/poisson_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"function computes empirical critical value U-statistics testing uniformity sphere based centered poisson kernel.","code":""},{"path":"/reference/poisson_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"","code":"poisson_CV(d, size, rho, B, Quantile)"},{"path":"/reference/poisson_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"d dimension generated samples. size number observations generated. rho concentration parameter Poisson kernel. B number replications. Quantile quantile distribution use select critical value.","code":""},{"path":"/reference/poisson_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/poisson_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"replication, sample d-dimensional observations uniform distribution Sphere generated Poisson kernel-based U-statistic computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/poisson_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"Ding Yuxin, Markatou Marianthi, Saraceno Giovanni (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347","code":""},{"path":"/reference/predict.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Obtain predictions membership spherical observations based mixture Poisson kernel-based densities estimated pkbc","code":""},{"path":"/reference/predict.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# S4 method for pkbc predict(object, k, newdata = NULL)"},{"path":"/reference/predict.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"object Object class pkbc k Number clusters used. newdata data.frame matrix data. missing clustering data obtained pkbc object classified.","code":""},{"path":"/reference/predict.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Returns list following components Memb: vector predicted memberships newdata Probs: matrix entry (,j) denotes probability observation belongs k-th cluster.","code":""},{"path":[]},{"path":"/reference/predict.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# generate data dat <- rbind(matrix(rnorm(100),ncol=2),matrix(rnorm(100,5),ncol=2)) res <- pkbc(dat,2) # extract membership of dat predict(res,k=2) #> [1] 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 #> [38] 2 2 2 1 2 1 1 2 2 2 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 #> [75] 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 # predict membership of new data newdat <- rbind(matrix(rnorm(10),ncol=2),matrix(rnorm(10,5),ncol=2)) predict(res, k=2, newdat) #> $Memb #> [1] 1 2 2 2 2 1 1 1 1 1 #> #> $Probs #> [,1] [,2] #> [1,] 0.79214887 0.20785113 #> [2,] 0.09155787 0.90844213 #> [3,] 0.10633003 0.89366997 #> [4,] 0.05939363 0.94060637 #> [5,] 0.11831316 0.88168684 #> [6,] 0.95577420 0.04422580 #> [7,] 0.97150510 0.02849490 #> [8,] 0.96104005 0.03895995 #> [9,] 0.84807303 0.15192697 #> [10,] 0.95487786 0.04512214 #>"},{"path":"/reference/QuadratiK-package.html","id":null,"dir":"Reference","previous_headings":"","what":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Collection Methods Constructed using Kernel-Based Quadratic Distances QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique \\(d\\)-dimensional spherical data \\(d \\ge 2\\) using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, \\(H_0: F_1 = F_2\\) \\(H_0: F_1 = \\ldots = F_k\\) respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel, exhibiting excellent results especially case multimodal distributions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mu \\\\mathcal{S}^{d-1}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored \\(d\\)-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/reference/QuadratiK-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/reference/QuadratiK-package.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found .","code":""},{"path":"/reference/QuadratiK-package.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290. Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":[]},{"path":"/reference/QuadratiK-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Maintainer: Giovanni Saraceno gsaracen@buffalo.edu","code":""},{"path":"/reference/sample_hypersphere.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate random sample from the hypersphere — sample_hypersphere","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Generate random sample uniform distribution hypersphere.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"sample_hypersphere(d, n_points = 1)"},{"path":"/reference/sample_hypersphere.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"d Number dimensions. n_points Number sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Data matrix sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"x_sp <- sample_hypersphere(3,100)"},{"path":"/reference/select_h.html","id":null,"dir":"Reference","previous_headings":"","what":"Select the value of the kernel tuning parameter — select_h","title":"Select the value of the kernel tuning parameter — select_h","text":"function computes kernel bandwidth Gaussian kernel normality, two-sample k-sample kernel-based quadratic distance (KBQD) tests.","code":""},{"path":"/reference/select_h.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"select_h( x, y = NULL, alternative = NULL, method = \"subsampling\", b = 0.8, B = 100, delta_dim = 1, delta = NULL, h_values = NULL, Nrep = 50, n_cores = 2, Quantile = 0.95, power.plot = TRUE )"},{"path":"/reference/select_h.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select the value of the kernel tuning parameter — select_h","text":"x Data set observations X. y Numeric matrix vector data values. Depending input y, selection h performed corresponding test. y = NULL, function performs tests normality x. y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\". method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\"). b size subsamples used subsampling algorithm . B number iterations use critical value estimation, B = 150 default. delta_dim Vector coefficient alternative respect dimension delta Vector parameter values indicating chosen alternatives h_values Values tuning parameter used selection Nrep Number bootstrap/permutation/subsampling replications. n_cores Number cores used parallel h selection algorithm. provided, function detect available cores. Quantile quantile use critical value estimation, 0.95 default value. power.plot Logical. TRUE, displayed plot power values h_values delta.","code":""},{"path":"/reference/select_h.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select the value of the kernel tuning parameter — select_h","text":"list following attributes: h_sel selected value tuning parameter h; power matrix power values computed considered values delta h_values; power.plot power plots (power.plot TRUE).","code":""},{"path":"/reference/select_h.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Select the value of the kernel tuning parameter — select_h","text":"function performs selection optimal value tuning parameter \\(h\\) normal kernel function, normality test, two-sample k-sample KBQD tests. performs small simulation study, generating samples according family alternative specified, chosen values h_values delta. consider target alternatives \\(F_\\delta(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}, \\hat{\\mathbf{\\lambda}})\\), \\(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}\\) \\(\\hat{\\mathbf{\\lambda}}\\) indicate location, covariance skewness parameter estimates pooled sample. Compute estimates mean \\(\\hat{\\mu}\\), covariance matrix \\(\\hat{\\Sigma}\\) skewness \\(\\hat{\\lambda}\\) pooled sample. Choose family alternatives \\(F_\\delta = F_\\delta(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda})\\). value \\(\\delta\\) \\(h\\): Generate \\(\\mathbf{X}_1,\\ldots,\\mathbf{X}_{k-1} \\sim F_0\\), \\(\\delta=0\\); Generate \\(\\mathbf{X}_k \\sim F_\\delta\\); Compute \\(k\\)-sample test statistic \\(\\mathbf{X}_1, \\mathbf{X}_2, \\ldots, \\mathbf{X}_k\\) kernel parameter \\(h\\); Compute power test. greater 0.5, select \\(h\\) optimal value. optimal value selected, choose \\(h\\) corresponds maximum power. available alternative location alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} + \\delta,\\hat{\\Sigma}, \\hat{\\lambda})\\),\\(\\delta = 0.2, 0.3, 0.4\\); scale alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}*\\delta, \\hat{\\lambda})\\), \\(\\delta = 0.1, 0.3, 0.5\\); skewness alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda} + \\delta)\\), \\(\\delta = 0.2, 0.3, 0.6\\). values \\(h = 0.6, 1, 1.4, 1.8, 2.2\\) \\(N=50\\) set default values. function select_h() allows user set values \\(\\delta\\) \\(h\\) extensive grid search. suggest set extensive grid search computational resources permit.","code":""},{"path":"/reference/select_h.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Select the value of the kernel tuning parameter — select_h","text":"Please aware select_h() function may take significant amount time run, especially larger datasets using larger number parameters h_values delta. Consider applying function large complex data.","code":""},{"path":"/reference/select_h.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Select the value of the kernel tuning parameter — select_h","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. https://arxiv.org/abs/2402.02290.","code":""},{"path":[]},{"path":"/reference/select_h.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"# Select the value of h using the mid-power algorithm # \\donttest{ x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) h_sel <- select_h(x,y,\"skewness\") h_sel #> $h_sel #> [1] 1.6 #> #> $power #> h delta power #> 20 1.6 0.6 0.46 #> 24 3.2 0.6 0.44 #> 18 0.8 0.6 0.36 #> 22 2.4 0.6 0.36 #> 21 2.0 0.6 0.34 #> 23 2.8 0.6 0.34 #> 19 1.2 0.6 0.30 #> 17 0.4 0.6 0.18 #> 14 2.4 0.3 0.18 #> 10 0.8 0.3 0.16 #> 12 1.6 0.3 0.16 #> 13 2.0 0.3 0.12 #> 15 2.8 0.3 0.12 #> 16 3.2 0.3 0.12 #> 3 1.2 0.2 0.10 #> 6 2.4 0.2 0.10 #> 2 0.8 0.2 0.08 #> 8 3.2 0.2 0.08 #> 1 0.4 0.2 0.06 #> 9 0.4 0.3 0.06 #> 11 1.2 0.3 0.06 #> 5 2.0 0.2 0.06 #> 7 2.8 0.2 0.06 #> 4 1.6 0.2 0.02 #> #> $power.plot #> # }"},{"path":"/reference/stats_clusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive statistics variable respect detected groups.","code":""},{"path":"/reference/stats_clusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"stats_clusters(object, ...) # S4 method for pkbc stats_clusters(object, k)"},{"path":"/reference/stats_clusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/stats_clusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"List computed descriptive statistics dimension.","code":""},{"path":"/reference/stats_clusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":[]},{"path":"/reference/stats_clusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) stats_clusters(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean -0.53360502 0.2185515 0.007405148 0.04344402 #> sd 0.34258917 0.5269849 NA 0.58084656 #> median -0.55364837 0.2151044 0.007405148 0.07318718 #> IQR 0.53206272 0.9127813 0.000000000 0.93759633 #> min -0.99487956 -0.9642025 0.007405148 -0.99487956 #> max 0.07466077 0.9873736 0.007405148 0.98737364 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean 0.1608868 -0.1893987 0.8593866 -0.0983452 #> sd 0.3330494 0.6198886 NA 0.5890662 #> median 0.1009154 -0.3009186 0.8593866 -0.1183249 #> IQR 0.5036676 0.9810143 0.0000000 1.0017535 #> min -0.4511650 -0.9888086 0.8593866 -0.9888086 #> max 0.7908170 0.9928995 0.8593866 0.9928995 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.62082799 0.09072061 -0.5112727 -0.0789555 #> sd 0.29913303 0.50819936 NA 0.5547490 #> median -0.65141402 0.08038502 -0.5112727 -0.1405382 #> IQR 0.47845791 0.77660008 0.0000000 0.8655454 #> min -0.95185464 -0.99561644 -0.5112727 -0.9956164 #> max -0.09110684 0.96905979 -0.5112727 0.9690598 #>"},{"path":"/reference/summary-kb.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"summary method class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary-kb.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"object Object class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary-kb.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary-pk.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"summary method class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary-pk.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"object Object class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary-pk.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.kb.test","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"summary method class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary.kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"object Object class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary.kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.pk.test","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"summary method class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary.pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"object Object class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary.pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing PKBD mixture Fits — summary.pkbc","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Summary method class \"pkbc\"","code":""},{"path":"/reference/summary.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"# S4 method for pkbc summary(object)"},{"path":"/reference/summary.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"object Object class pkbc","code":""},{"path":"/reference/summary.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Display logLikelihood values within cluster sum squares (wcss) values number clusters provided. values estimated mixing proportions showed together table assigned memberships.","code":""},{"path":[]},{"path":"/reference/summary.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"dat <- rbind(matrix(rnorm(100),2),matrix(rnorm(100,5),2)) res <- pkbc(dat,2:4) summary(res) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Results #> ------------------------------------------------------------ #> #> Summary: #> nClust LogLik WCSS #> [1,] 2 744.1161 4.978247 #> [2,] 3 1104.1246 4.049000 #> [3,] 4 1391.2432 4.000000 #> #> Results for 2 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.2879668 0.7120332 #> #> Clustering table: #> #> 1 2 #> 1 3 #> #> #> Results for 3 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.50 #> #> Clustering table: #> #> 1 2 3 #> 1 1 2 #> #> #> Results for 4 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.25 0.25 #> #> Clustering table: #> #> 1 2 3 4 #> 1 1 1 1 #> #>"},{"path":"/reference/var_k.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of k-sample test — var_k","title":"Exact variance of k-sample test — var_k","text":"Compute exact variance kernel test k-sample problem null hypothesis F1=...=Fk.","code":""},{"path":"/reference/var_k.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of k-sample test — var_k","text":"","code":"var_k(Kcen, sizes, cum_size)"},{"path":"/reference/var_k.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of k-sample test — var_k","text":"Kcen matrix centered kernel values sizes vector indicating sample's size. cum_size vector indicating sample's cumulative sizes.","code":""},{"path":"/reference/var_k.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of k-sample test — var_k","text":"value computed variance.","code":""},{"path":"/reference/var_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of normality test — var_norm","title":"Exact variance of normality test — var_norm","text":"Compute exact variance kernel test normality null hypothesis G=N(0,).","code":""},{"path":"/reference/var_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of normality test — var_norm","text":"","code":"var_norm(Sigma_h, V, n)"},{"path":"/reference/var_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of normality test — var_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G n sample size","code":""},{"path":"/reference/var_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of normality test — var_norm","text":"value computed variance","code":""},{"path":"/reference/var_two.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of two-sample test — var_two","title":"Exact variance of two-sample test — var_two","text":"Compute exact variance kernel test two-sample problem null hypothesis F=G.","code":""},{"path":"/reference/var_two.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of two-sample test — var_two","text":"","code":"var_two(Kcen, nsamples)"},{"path":"/reference/var_two.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of two-sample test — var_two","text":"Kcen matrix centered kernel values nsamples vector indicating sample's membership.","code":""},{"path":"/reference/var_two.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of two-sample test — var_two","text":"value computed variance.","code":""},{"path":"/reference/wine.html","id":null,"dir":"Reference","previous_headings":"","what":"Wine data set — wine","title":"Wine data set — wine","text":"wine data frame 178 rows 14 columns. first 13 variables report 13 constituents found three types wines. last column indicates class labels (1,2 3).","code":""},{"path":"/reference/wine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wine data set — wine","text":"","code":"wine"},{"path":"/reference/wine.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wine data set — wine","text":"data frame containing following columns: Alcohol Malic acid Ash Alcalinity ash Magnesium Total phenols Flavanoids Nonflavanoid phenols Proanthocyanins Color intensity Hue OD280/OD315 diluted wines Proline y: class membership","code":""},{"path":"/reference/wine.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wine data set — wine","text":"Aeberhard, S. Forina, M. (1991). Wine. UCI Machine Learning Repository. https://doi.org/10.24432/C5PC7J.","code":""},{"path":"/reference/wine.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wine data set — wine","text":"data results chemical analysis wines grown region Italy derived three different cultivars. analysis determined quantities 13 constituents found three types wines.","code":""},{"path":"/reference/wine.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wine data set — wine","text":"Aeberhard, S., Coomans, D. De Vel, O. (1994). Comparative analysis statistical pattern recognition methods high dimensional settings. Pattern Recognition, 27(8), 1065-1077.","code":""},{"path":"/reference/wine.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wine data set — wine","text":"","code":"data(wine) summary(wine) #> Alcohol Malicacid Ash Alcalinity_of_ash #> Min. :11.03 Min. :0.740 Min. :1.360 Min. :10.60 #> 1st Qu.:12.36 1st Qu.:1.603 1st Qu.:2.210 1st Qu.:17.20 #> Median :13.05 Median :1.865 Median :2.360 Median :19.50 #> Mean :13.00 Mean :2.336 Mean :2.367 Mean :19.49 #> 3rd Qu.:13.68 3rd Qu.:3.083 3rd Qu.:2.558 3rd Qu.:21.50 #> Max. :14.83 Max. :5.800 Max. :3.230 Max. :30.00 #> Magnesium Total_phenols Flavanoids Nonflavanoid_phenols #> Min. : 70.00 Min. :0.980 Min. :0.340 Min. :0.1300 #> 1st Qu.: 88.00 1st Qu.:1.742 1st Qu.:1.205 1st Qu.:0.2700 #> Median : 98.00 Median :2.355 Median :2.135 Median :0.3400 #> Mean : 99.74 Mean :2.295 Mean :2.029 Mean :0.3619 #> 3rd Qu.:107.00 3rd Qu.:2.800 3rd Qu.:2.875 3rd Qu.:0.4375 #> Max. :162.00 Max. :3.880 Max. :5.080 Max. :0.6600 #> Proanthocyanins Color_intensity Hue #> Min. :0.410 Min. : 1.280 Min. :0.4800 #> 1st Qu.:1.250 1st Qu.: 3.220 1st Qu.:0.7825 #> Median :1.555 Median : 4.690 Median :0.9650 #> Mean :1.591 Mean : 5.058 Mean :0.9574 #> 3rd Qu.:1.950 3rd Qu.: 6.200 3rd Qu.:1.1200 #> Max. :3.580 Max. :13.000 Max. :1.7100 #> X0D280_0D315_of_diluted_wines Proline y #> Min. :1.270 Min. : 278.0 Min. :1.000 #> 1st Qu.:1.938 1st Qu.: 500.5 1st Qu.:1.000 #> Median :2.780 Median : 673.5 Median :2.000 #> Mean :2.612 Mean : 746.9 Mean :1.938 #> 3rd Qu.:3.170 3rd Qu.: 985.0 3rd Qu.:3.000 #> Max. :4.000 Max. :1680.0 Max. :3.000"},{"path":"/reference/wireless.html","id":null,"dir":"Reference","previous_headings":"","what":"Wireless Indoor Localization — wireless","title":"Wireless Indoor Localization — wireless","text":"wireless data frame 2000 rows 8 columns. first 7 variables report measurements Wi-Fi signal strength received 7 Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels.","code":""},{"path":"/reference/wireless.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wireless Indoor Localization — wireless","text":"","code":"wireless"},{"path":"/reference/wireless.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wireless Indoor Localization — wireless","text":"data frame containing following columns: V1 Signal strength router 1. V2 Signal strength router 2. V3 Signal strength router 3. V4 Signal strength router 4. V5 Signal strength router 5. V6 Signal strength router 6. V7 Signal strength router 7. V8 Group memberships, 1 4.","code":""},{"path":"/reference/wireless.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wireless Indoor Localization — wireless","text":"Bhatt, R. (2017). Wireless Indoor Localization. UCI Machine Learning Repository. https://doi.org/10.24432/C51880.","code":""},{"path":"/reference/wireless.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wireless Indoor Localization — wireless","text":"Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. labels correspond 4 different rooms. total, 4 groups 500 observations .","code":""},{"path":"/reference/wireless.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wireless Indoor Localization — wireless","text":"Rohra, J.G., Perumal, B., Narayanan, S.J., Thakur, P. Bhatt, R.B. (2017). \"User Localization Indoor Environment Using Fuzzy Hybrid Particle Swarm Optimization & Gravitational Search Algorithm Neural Networks\". : Deep, K., et al. Proceedings Sixth International Conference Soft Computing Problem Solving. Advances Intelligent Systems Computing, vol 546. Springer, Singapore. https://doi.org/10.1007/978-981-10-3322-3_27","code":""},{"path":"/reference/wireless.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wireless Indoor Localization — wireless","text":"","code":"data(wireless) summary(wireless) #> V1 V2 V3 V4 #> Min. :-74.00 Min. :-74.00 Min. :-73.00 Min. :-77.00 #> 1st Qu.:-61.00 1st Qu.:-58.00 1st Qu.:-58.00 1st Qu.:-63.00 #> Median :-55.00 Median :-56.00 Median :-55.00 Median :-56.00 #> Mean :-52.33 Mean :-55.62 Mean :-54.96 Mean :-53.57 #> 3rd Qu.:-46.00 3rd Qu.:-53.00 3rd Qu.:-51.00 3rd Qu.:-46.00 #> Max. :-10.00 Max. :-45.00 Max. :-40.00 Max. :-11.00 #> V5 V6 V7 V8 #> Min. :-89.00 Min. :-97.00 Min. :-98.00 Min. :1.00 #> 1st Qu.:-69.00 1st Qu.:-86.00 1st Qu.:-87.00 1st Qu.:1.75 #> Median :-64.00 Median :-82.00 Median :-83.00 Median :2.50 #> Mean :-62.64 Mean :-80.98 Mean :-81.73 Mean :2.50 #> 3rd Qu.:-56.00 3rd Qu.:-77.00 3rd Qu.:-78.00 3rd Qu.:3.25 #> Max. :-36.00 Max. :-61.00 Max. :-63.00 Max. :4.00"},{"path":[]},{"path":"/news/index.html","id":"new-features-1-1-3","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.3 (Development version)","text":"function rpkb() returns directly generated data set list","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-3","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.3 (Development version)","text":"packages ggplot2 foreach called full packages using importFrom nClust argument pkbc function default value usage standardGeneric (see https://adv-r.hadley.nz/s4.html#s4-generics)","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-3","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.3 (Development version)","text":"goodpractice sugestions","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-3","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.3 (Development version)","text":"Uniform notation: d dimension Eucldean space spherical data lying (d-1)-dimensional sphere Specify dimension input matrix x clustering functions. Improve explaination Average Silhouette Width","code":""},{"path":"/news/index.html","id":"quadratik-112-2024-10-29","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.2 (2024-10-29)","title":"QuadratiK 1.1.2 (2024-10-29)","text":"CRAN release: 2024-10-29","code":""},{"path":"/news/index.html","id":"new-features-1-1-2","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"Added NEWS.md file detailed information README file documentation (methods usable clearer broader audience).","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-2","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.2 (2024-10-29)","text":"Added badges rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads Addition test codes testthat package. particular, testing random sampling PKBD wrapped Cauchy distribution equivalent.","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"scatter-plots related clustering algorithm results. computation evaluation measures (pkdc_validation function) true labels provided.","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"help documentation methods defined classes package can accessed directly (addition roxygen tag name aliases)","code":""},{"path":"/news/index.html","id":"quadratik-111-2024-06-05","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.1 (2024-06-05)","title":"QuadratiK 1.1.1 (2024-06-05)","text":"CRAN release: 2024-06-05","code":""},{"path":"/news/index.html","id":"new-features-1-1-1","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Improve computation variance k-sample test Add breast_cancer wine data sets","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-1","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.1 (2024-06-05)","text":"print() summary() methods kb.test object two k-sample tests","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Computation test statistics normality test","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Correction typos","code":""},{"path":"/news/index.html","id":"quadratik-110-2024-05-14","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.0 (2024-05-14)","title":"QuadratiK 1.1.0 (2024-05-14)","text":"CRAN release: 2024-05-14","code":""},{"path":"/news/index.html","id":"new-features-1-1-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add GitHub links DESCRIPTION file Add unit tests Add CONTRIBUTING.md Add srr standards categories: General, Clustering Probability Distributions Add methods clustering object pkbc: show(), summary(), estract_stats(), plot() predict() Add vignette generate_rpkb.Rmd Add CODE_OF_CONDUCT.md Create GitHub page using pkgdown Add V-statistic Normality test, corresponding Critical Value Degrees Freedom function DOF_norm() Update kb.test S4 class slots, kb.test() function, unit-test codes, summary() print() method including V-statistic Add Trace statistic two k-sample tests Add computation Variance two k-sample tests","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Addition GitHub workflows R-CMD-check, test-coverage pkgcheck Update codes check arguments function pk.test() Update codes check arguments function kb.test() select_h() Modify indentation assignments (using ‘<-’) following goodpractice standards Update references README.md file","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add codemeta.json .Rbuildignore Add CONTRIBUTING.md .Rbuildignore Fix warning internal function compare_qq() Add doc folder .gitignore Modify returned test statistics multiplying sample size Remove “Nonparam” centering option Normality test Critical value V-statistic divided variance function pk.test()","code":""},{"path":"/news/index.html","id":"deprecated-and-defunct-1-1-0","dir":"Changelog","previous_headings":"","what":"DEPRECATED AND DEFUNCT","title":"QuadratiK 1.1.0 (2024-05-14)","text":"summary_stat() validation() substituted estract_stats() pkbc_validation()","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"C++ functions set internal functions Correction typos Remove Date DESCRIPTION Update References DESCRIPTION file","code":""},{"path":"/news/index.html","id":"quadratik-100-2024-02-23","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.0.0 (2024-02-23)","title":"QuadratiK 1.0.0 (2024-02-23)","text":"CRAN release: 2024-02-23","code":""},{"path":"/news/index.html","id":"new-features-1-0-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.0.0 (2024-02-23)","text":"released CRAN","code":""}] +[{"path":"/articles/generate_rpkb.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Random sampling from the Poisson kernel-based density","text":"limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1.","code":""},{"path":"/articles/generate_rpkb.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Random sampling from the Poisson kernel-based density","text":"Golzy, M. Markatou, M. (2020). Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713. Sablica, L., Hornik, K. Leydold, J. (2023). “Efficient sampling PKBD distribution”, Electronic Journal Statistics, 17(2), 2180-2209. DOI: 10.1214/23-EJS2149","code":""},{"path":"/articles/Introduction.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Introduction to the QuadratiK Package","text":"QuadratiK package provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances. primary goal QuadratiK offer flexible tools testing multivariate high-dimensional data uniformity, normality, comparing two samples. package includes several novel algorithms designed handle spherical data, often encountered fields like directional statistics, geospatial data analysis, signal processing. particular, offers functions clustering spherical data efficiently, computing density value generating random samples Poisson kernel-based density.","code":""},{"path":"/articles/Introduction.html","id":"installation","dir":"Articles","previous_headings":"Overview","what":"Installation","title":"Introduction to the QuadratiK Package","text":"can install version published CRAN QuadratiK: development version GitHub: QuadratiK package also available Python PyPI Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) devtools::install_github('giovsaraceno/QuadratiK-package')"},{"path":"/articles/Introduction.html","id":"citation","dir":"Articles","previous_headings":"Overview","what":"Citation","title":"Introduction to the QuadratiK Package","text":"use package research work, please cite follows: Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK associated paper: Saraceno Giovanni, Markatou Marianthi, Mukhopadhyay Raktim, Golzy Mojgan (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , } } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={} }"},{"path":[]},{"path":"/articles/Introduction.html","id":"goodness-of-fit-tests","dir":"Articles","previous_headings":"Key features and basic usage","what":"Goodness-of-Fit Tests","title":"Introduction to the QuadratiK Package","text":"software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. provided goodness--fit tests can performed using kb.test() function. kernel-based quadratic distance tests constructed using normal kernel depends tuning parameter \\(h\\). value \\(h\\) provided, function perform select_h() algorithm searching optimal value. details please visit relative help documentations. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Test normality test null hypothesis normality \\(H_0:F=\\mathcal{N}_d(\\mu, \\Sigma)\\) needed, can specify \\(\\mu\\) \\(\\Sigma\\), otherwise standard normal distribution considered. Two-sample test case want compare two samples \\(X \\sim F\\) \\(Y \\sim G\\) null hypothesis \\(H_0:F=G\\) vs \\(H_1:F\\=G\\). k-sample test case want compare \\(k\\) samples, \\(k>2\\), \\(H_0:F_1=F_2=\\ldots=F_k\\) vs \\(H_1:F_i\\=F_j\\) \\(\\= j\\).","code":"library(QuadratiK) ?kb.test ?select_h x <- matrix(rnorm(100), ncol = 2) # Does x come from a multivariate standard normal distribution? kb.test(x, h=0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: 3.298167 1.714125 ## Critical Value: 1.815007 8.901682 ## H0 is rejected: TRUE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100,4), ncol = 2) # Does x come from the specified multivariate normal distribution? kb.test(x, mu_hat = c(4,4), Sigma_hat = diag(2), h = 0.4) ## ## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ ## Test Statistic: -0.8648377 0.7204634 ## Critical Value: 1.803737 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4 x <- matrix(rnorm(100), ncol = 2) y <- matrix(rnorm(100,mean = 5), ncol = 2) # Do x and y come from the same distribution? kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 5.668556 10.60736 ## Critical Value: 0.7071142 1.324683 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 x1 <- matrix(rnorm(100), ncol = 2) x2 <- matrix(rnorm(100), ncol = 2) x3 <- matrix(rnorm(100, mean = 5), ncol = 2) y <- rep(c(1, 2, 3), each = 50) # Do x1, x2 and x3 come from the same distribution? x <- rbind(x1, x2, x3) kb.test(x, y, h = 0.4) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 7.540686 10.45173 ## Critical Value: 0.7273207 1.008851 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4"},{"path":"/articles/Introduction.html","id":"test-for-uniformity-on-the-sphere","dir":"Articles","previous_headings":"Key features and basic usage > Goodness-of-Fit Tests","what":"Test for uniformity on the sphere","title":"Introduction to the QuadratiK Package","text":"Expanded capabilities include supporting tests uniformity (d-1)-dimensional Sphere based Poisson kernel. Poisson kernel depends concentration parameter \\(\\rho\\) location vector \\(\\mu\\). details please visit help documentation pk.test() function. test null hypothesis uniformity \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1} = \\{x \\\\mathbb{R}^d : ||x||=1 \\}\\)","code":"?pk.test # Generate points on the sphere from the uniform ditribution x <- sample_hypersphere(d = 3, n_points = 100) # Does x come from the uniform distribution on the sphere? pk.test(x, rho = 0.7) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.04448323 ## Critical value: 1.814438 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 17.75278 ## Critical value: 23.22949"},{"path":"/articles/Introduction.html","id":"poisson-kernel-based-distribution-pkbd","dir":"Articles","previous_headings":"Key features and basic usage","what":"Poisson kernel-based distribution (PKBD)","title":"Introduction to the QuadratiK Package","text":"package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\((d-1)\\)-dimensional unit sphere. details please visit help documentation dpkb() rpkb() functions. Example","code":"?dpkb ?rpkb mu <- c(1,0,0) rho <- 0.9 x <- rpkb(n = 100, mu = mu, rho = rho) head(x) ## [,1] [,2] [,3] ## [1,] 0.9889098 0.144026221 0.03624804 ## [2,] 0.9979113 -0.059248435 0.02574338 ## [3,] 0.9996806 0.010460509 -0.02300656 ## [4,] 0.9963903 -0.001169547 0.08488232 ## [5,] 0.9933974 0.113643034 0.01570940 ## [6,] 0.9756830 -0.079833339 0.20413065 dens_x <- dpkb(x, mu = mu, rho = rho) head(dens_x) ## [,1] ## [1,] 2.915268 ## [2,] 9.367626 ## [3,] 13.903580 ## [4,] 7.135393 ## [5,] 4.670202 ## [6,] 1.212625"},{"path":"/articles/Introduction.html","id":"clustering-algorithm-for-spherical-data","dir":"Articles","previous_headings":"Key features and basic usage","what":"Clustering Algorithm for Spherical Data","title":"Introduction to the QuadratiK Package","text":"package incorporates unique clustering algorithm specifically tailored spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. details please visit help documentation pkbc() function. Example software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis.","code":"?pkbc # Generate 3 samples from the PKBD with different location directions x1 <- rpkb(n = 100, mu = c(1,0,0), rho = rho) x2 <- rpkb(n = 100, mu = c(-1,0,0), rho = rho) x3 <- rpkb(n = 100, mu = c(0,0,1), rho = rho) x <- rbind(x1, x2, x3) # Perform the clustering algorithm # Serch for 2, 3 or 4 clusters cluster_res <- pkbc(dat = x, nClust = c(2, 3, 4)) summary(cluster_res) ## Poisson Kernel-Based Clustering on the Sphere (pkbc) Results ## ------------------------------------------------------------ ## ## Summary: ## nClust LogLik WCSS ## [1,] 2 -657.1994 398.0559 ## [2,] 3 -392.3710 328.9308 ## [3,] 4 -380.0957 328.7125 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.2724978 0.7275022 ## ## Clustering table: ## ## 1 2 ## 85 215 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.3252225 0.3426152 0.3321622 ## ## Clustering table: ## ## 1 2 3 ## 94 106 100 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): ## [1] 0.332925621 0.008442903 0.343746968 0.314884508 ## ## Clustering table: ## ## 1 2 3 4 ## 100 3 106 91 # Predict the membership of new data with respect to the clustering results x_new <- rpkb(n = 10, mu = c(1,0,0), rho = rho) memb_mew <- predict(cluster_res, k = 3, newdata = x_new) memb_mew$Memb ## [1] 3 3 3 3 3 3 3 3 1 3 # Compute measures for evaluating the clustering results val_res <- pkbc_validation(cluster_res) val_res ## $metrics ## 2 3 4 ## ASW 0.4763106 0.650476 0.4810613 ## ## $IGP ## $IGP[[1]] ## NULL ## ## $IGP[[2]] ## [1] 1.0000000 0.9948454 ## ## $IGP[[3]] ## [1] 1.0000000 1.0000000 0.9803922 ## ## $IGP[[4]] ## [1] 0.9803922 1.0000000 1.0000000 1.0000000 # Plot method for the pkbc object: # - scatter plot of data points on the sphere # - elbow plot for helping the choice of the number of clusters plot(cluster_res)"},{"path":"/articles/Introduction.html","id":"additional-resources","dir":"Articles","previous_headings":"","what":"Additional Resources","title":"Introduction to the QuadratiK Package","text":"detailed information QuadratiK package, can explore following resources: Package Documentation CRAN – Official package documentation CRAN. GitHub Repository – GitHub repository development version, issues, community discussions. QuadratiK Package Website – dedicated website additional tutorials examples. ’re new package, recommend starting available vignettes: Two-sample test k-sample test Test uniformity Clustering sphere Generate PKBD","code":""},{"path":"/articles/Introduction.html","id":"references","dir":"Articles","previous_headings":"Additional Resources","what":"References","title":"Introduction to the QuadratiK Package","text":"information methods implemented package, refer associated research papers: Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374 Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/articles/kSample_test.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"k-sample test","text":"value \\(h\\) provided kb.test(), function performs function select_h automatic search optimal value \\(h\\) use. . following code shows usage, executed since obtain results. details visit help documentation select_h() function. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function following reference. proposed tests exhibit high power asymmetric alternatives close null hypothesis small sample size, well \\(k \\ge 3\\) sample comparison, dimension \\(d>2\\) sample sizes. details, see extensive simulation study reported following reference.","code":"k_test_h <- kb.test(x=x, y=y) help(select_h)"},{"path":"/articles/kSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"k-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/TwoSample_test.html","id":"non-parametric-two-sample-test","dir":"Articles","previous_headings":"","what":"Non-parametric two-sample test","title":"Non-parametric Two-sample test","text":"Let \\(x_1, x_2, \\ldots, x_{n_1} \\sim F\\) \\(y_1, y_2, \\ldots, y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution \\(\\bar{F}\\), : \\[ H_0: F = G = \\bar{F} \\] versus alternative hypothesis two distributions different, \\[ H_1: F \\= G. \\] compute kernel-based quadratic distance (KBQD) tests \\[ \\mathrm{trace}_n = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_1} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j), \\] \\[ D_{n} = \\frac{1}{n_1(n_1-1)}\\sum_{=1}^{n_1} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{x}_j) - \\frac{2}{n_1 n_2}\\sum_{=1}^{n_1} \\sum_{j =1}^{n_2} K_{\\bar{F}}(\\mathbf{x}_i,\\mathbf{y}_j) + \\frac{1}{n_2(n_2-1)}\\sum_{=1}^{n_2} \\sum_{j \\=}^{n_2} K_{\\bar{F}}(\\mathbf{y}_i,\\mathbf{y}_j). \\nonumber \\] \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K\\) defined \\[ K(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\}, \\] every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h = h^2 \\) tuning parameter \\(h\\), centered respect \\(\\bar{F} = \\frac{n_1F + n_2G}{n_1 + n_2}\\). information centering kernel, see documentation kb.test() function. KBQD tests exhibit high power asymmetric alternatives close null hypothesis small sample size. consider example scenario. generate samples \\(x = (x_1, \\ldots,x_n)\\) standard normal distribution \\(N_d(0,I_d)\\) \\(y = (y_1, \\ldots,y_n)\\) skew-normal distribution \\(SN_d(0,I_d, \\lambda)\\), \\(d=4\\), \\(n=100\\) \\(\\lambda= (0.5,\\ldots,0.5)\\). two-sample test can performed providing two samples compared x y kb.test() function. value \\(h\\) provided, function automatically performs function select_h. can display chosen optimal value \\(h\\) together power plot obtained versus considered \\(h\\), alternatives \\(\\delta\\) select_h() function. details visit help documentation select_h() function. two-sample case, summary function provides results test list tables standard descriptive statistics variable, computed per group overall. Additionally, generates qq-plots comparing quantiles two groups variable.","code":"help(kb.test) library(sn) library(mvtnorm) library(QuadratiK) n <- 100 d <- 4 skewness_y <- 0.5 set.seed(2468) x_2 <- rmvnorm(n, mean = rep(0,d)) y_2 <- rmsn(n=n, xi=0, Omega = diag(d), alpha=rep(skewness_y,d)) set.seed(2468) two_test <- kb.test(x=x_2, y=y_2) two_test ## ## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.679763 2.312427 ## Critical Value: 1.087455 1.497868 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 1.6 two_test@h$h_sel ## [1] 1.6 two_test@h$power.plot help(select_h) summary_two <- summary(two_test) ## ## Kernel-based quadratic distance two-sample test ## Statistic Value Critical_Value Reject_H0 ## 1 Dn 1.679763 1.087455 TRUE ## 2 Trace 2.312427 1.497868 TRUE summary_two$summary_tables ## [[1]] ## Group 1 Group 2 Overall ## mean -0.005393522 0.3197861 0.1571963 ## sd 1.039119207 0.9094193 0.9875137 ## median -0.019317321 0.4448058 0.1601955 ## IQR 1.562613453 1.3612937 1.4292426 ## min -2.675477796 -1.4256211 -2.6754778 ## max 2.151784802 2.9375947 2.9375947 ## ## [[2]] ## Group 1 Group 2 Overall ## mean -0.10005083 0.1936138 0.04678149 ## sd 1.10476260 1.0556439 1.08777010 ## median -0.07955849 0.2235325 0.10130247 ## IQR 1.48816630 1.4716179 1.41498342 ## min -3.22222061 -2.4336333 -3.22222061 ## max 2.50192633 2.6879362 2.68793623 ## ## [[3]] ## Group 1 Group 2 Overall ## mean -0.006524772 0.1701261 0.08180065 ## sd 0.958942739 0.9524916 0.95742170 ## median -0.039301279 0.1887394 0.11877637 ## IQR 1.329868172 1.4657107 1.40312077 ## min -2.860006689 -2.1762183 -2.86000669 ## max 1.923763114 2.4237195 2.42371949 ## ## [[4]] ## Group 1 Group 2 Overall ## mean -0.06757686 0.2236458 0.07803449 ## sd 0.98684958 0.9862135 0.99481815 ## median -0.03258747 0.1097711 0.05517931 ## IQR 1.30933016 1.4088334 1.39890664 ## min -2.29625537 -2.1827156 -2.29625537 ## max 2.40795077 2.9929942 2.99299420"},{"path":"/articles/TwoSample_test.html","id":"select-h","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Select h","title":"Non-parametric Two-sample test","text":"search optimal value tuning parameter \\(h\\) can performed independently test computation using select_h function. requires two samples, provided x y, considered family alternatives. code evaluated since obtain results.","code":"set.seed(2468) two_test_h <- select_h(x=x_2, y=y_2, alternative = \"skewness\")"},{"path":"/articles/TwoSample_test.html","id":"note","dir":"Articles","previous_headings":"Non-parametric two-sample test","what":"Note","title":"Non-parametric Two-sample test","text":"Notice test statistics two-sample testing coincide \\(k\\)-sample test statistics \\(k=2\\). Hence, alternatively two sample tests can performed providing two samples together x indicating membership groups argument y. See k-sample test vignette details. kb.test() function, critical value can computed subsampling, bootstrap permutation algorithm. default method set subsampling since needs less computational time. details sampling algorithm see documentation kb.test() function. details level power performance considered two-sample tests, see extensive simulation study reported following reference.","code":"x_pool <- rbind(x_2,y_2) y_memb <- rep(c(1,2),each=n) h <- two_test@h$h_sel set.seed(2468) kb.test(x=x_pool, y=y_memb, h=h) ## ## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ ## Test Statistic: 1.679763 2.312427 ## Critical Value: 1.087455 1.497868 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 1.6"},{"path":"/articles/TwoSample_test.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Non-parametric Two-sample test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.”https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/articles/uniformity.html","id":"uniformity-test-on-the-sphere","dir":"Articles","previous_headings":"","what":"Uniformity test on the Sphere","title":"Uniformity test on the Sphere","text":"Let \\(x_1, x_2, \\ldots, x_n \\sim F\\) random sample empirical distribution function \\(\\hat{F}\\). test null hypothesis uniformity \\(d\\)-dimensional sphere, .e., \\(H_0: F = G\\) \\(G\\) uniform distribution \\(d\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) \\[ U_{n}=\\frac{2}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] first test statistic given \\[T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},\\] \\[ Var(U_{n})= \\frac{2}{n(n-1)}\\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right], \\] V-statistic estimate KBQD\\[ V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}), \\] \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\(d\\)-dimensional sphere, \\[ K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1 \\] \\[ K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}-2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}}, \\] every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). generated \\(n=200\\) observations uniform distribution \\(S^{d-1}\\), \\(d=3\\). pk.test used testing uniformity generated sample, providing data matrix x value concentration parameter rho. pk.test() function returns object class pk.test. show function displays computed statistics corresponding critical values. test correctly reject null hypothesis uniformity. summary function pk.test output object provides results performed test, generates figure showing qq-plots uniform distribution variable table standard descriptive statistics. figure automatically generated summary function result test uniformity displays qq-plots given samples uniform distribution table standard descriptive statistics variable.","code":"library(QuadratiK) n <- 200 d <- 3 set.seed(2468) z <- matrix(rnorm(n * d), n, d) dat_sphere <- z/sqrt(rowSums(z^2)) rho <- 0.7 set.seed(2468) res_unif <- pk.test(x=dat_sphere, rho=rho) show(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.7 ## ## U-statistic: ## ## H0 is rejected: FALSE ## Statistic Un: -0.9756673 ## Critical value: 1.725683 ## ## V-statistic: ## ## H0 is rejected: FALSE ## Statistic Vn: 14.89598 ## Critical value: 23.22949 summary_unif <- summary(res_unif) ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Test_Statistics Critical_Value Reject_H0 ## 1 -0.9756673 1.725683 FALSE ## 2 14.8959834 23.229487 FALSE"},{"path":"/articles/uniformity.html","id":"multimodal-example","dir":"Articles","previous_headings":"Uniformity test on the Sphere","what":"Multimodal example","title":"Uniformity test on the Sphere","text":"Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions. example, generate data points mixture 4 von Mises-Fisher distributions 2 dimensions. direction mean vectors distributions set (1, 0), (0, 1), (-1, 0), (0, -1), concentration parameter \\(\\kappa=5\\). now compare results pk.test function Ajne Bingham tests using sphunif package. example, Poisson kernel-based test statistics reject null hypothesis, Bingham test Ajne test obtain p-values equal 0.0532 0.3156, respectively.","code":"# Load necessary libraries library(movMF) library(sphunif) set.seed(2468) # Define the mean directions of the 4 von Mises-Fisher distributions means <- rbind( c(1, 0), c(0, 1), c(-1,0), c(0, -1) ) # Define the concentration parameter (kappa) kappa <- 5 # Generate 100 samples from a mixture of 4 von Mises-Fisher distributions samples <- matrix(rmovMF(100, theta = kappa * means), ncol=2) # Run the pk.test from the QuadratiK package to test the data pk_test_result <- pk.test(samples, rho=0.8) # Run the Bingham and Ajne tests from the sphunif package other_test_result <- unif_test(samples, type = c(\"Bingham\", \"Ajne\")) pk_test_result ## ## Poisson Kernel-based quadratic distance test of ## Uniformity on the Sphere ## Selected consentration parameter rho: 0.8 ## ## U-statistic: ## ## H0 is rejected: TRUE ## Statistic Un: 2.692594 ## Critical value: 1.612663 ## ## V-statistic: ## ## H0 is rejected: TRUE ## Statistic Vn: 15.14426 ## Critical value: 12.8308 other_test_result ## $Bingham ## ## Bingham test of circular uniformity ## ## data: samples ## statistic = 5.8674, p-value = 0.0532 ## alternative hypothesis: scatter matrix different from constant ## ## ## $Ajne ## ## Ajne test of circular uniformity ## ## data: samples ## statistic = 0.28268, p-value = 0.3156 ## alternative hypothesis: any non-axial alternative to circular uniformity"},{"path":"/articles/uniformity.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Uniformity test on the Sphere","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347.","code":""},{"path":"/articles/wireless_clustering.html","id":"the-wireless-indoor-localization-data","dir":"Articles","previous_headings":"","what":"The Wireless Indoor Localization Data","title":"Clustering algorithm on the Wireless data","text":"consider Wireless Indoor Localization Data Set, publicly available UCI Machine Learning Repository’s website. data set used study performance different indoor localization algorithms. available within QuadratiK package wireless. Wireless Indoor Localization data set contains measurements Wi-Fi signal strength different indoor rooms. consists data frame 2000 rows 8 columns. first 7 variables report values Wi-Fi signal strength received 7 different Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels, 1 4, indicating different rooms. Notice , Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. total, 500 observations room. many wireless applications, relative signal strengths across routers relevant underlying spatial patterns device positioning absolute magnitudes. Additionally, absolute signal strength can affected noise, device orientation environmental factors. case, reasonable consider spherically transformed data points using L2 normalization. transformation maps data onto surface 6-dimensional sphere, ensuring observation uniform length. Given absolute signal strength critical research question, spherical representation provides meaningful interpretable framework studying data set. general, appropriate consider spherically transformed data points : () absolute length measurements irrelevant noisy; (ii) interested relative distributions (angular relationships) data points. perform clustering algorithm wireless data set. consider \\(K= 3, 4, 5\\) possible values number clusters. pkbc function creates object class pkbc containing clustering results value number clusters considered. guide choice number clusters, function pkbc_validation provides cluster validation measures graphical tools. Specifically, returns object InGroup Proportion (IGP), metrics, table computed evaluation measures. table includes Average Silhouette Width (ASW) , true labels provided, measures adjusted rand index (ARI), Macro-Precision Macro-Recall. clusters identified \\(k=4\\) achieve high values ARI, Macro Precision Macro Recall. brief description reported evaluation measures, corresponding references, please visit help documentation pkbc_validation function. plot method pkbc class can used display scatter plot data points Elbow plot computed within-cluster sum squares values. scatter plot, \\(d=2\\) \\(d=3\\), observations displayed unit circle unit sphere, respectively. \\(d>3\\), spherical PCA applied data set, first 3 principal components used visualizing data points sphere. generated scatter plot specified number clusters, data points colored assigned membership. Elbow plots reported metrics suggest \\(K=4\\) number clusters. accordance known ground truth. Additionally, true labels available provided plot method, scatter plot display data points colored respect true labels assigned memberships two adjacent plots. plot points using principal components also shows identified cluster follows initial labels. number clusters selected, method summary_stat can used obtain additional summary information respect clustering results. particular, function provides mean, standard deviation, median, inter-quantile range, minimum maximum computed variable, overall assigned membership.","code":"library(QuadratiK) head(wireless) ## V1 V2 V3 V4 V5 V6 V7 V8 ## 1 -64 -56 -61 -66 -71 -82 -81 1 ## 2 -68 -57 -61 -65 -71 -85 -85 1 ## 3 -63 -60 -60 -67 -76 -85 -84 1 ## 4 -61 -60 -68 -62 -77 -90 -80 1 ## 5 -63 -65 -60 -63 -77 -81 -87 1 ## 6 -64 -55 -63 -66 -76 -88 -83 1 wire <- wireless[,-8] labels <- wireless[,8] wire_norm <- wire/sqrt(rowSums(wire^2)) set.seed(2468) res_pk <- pkbc(as.matrix(wire_norm),3:5) set.seed(2468) res_validation <- pkbc_validation(res_pk, true_label = labels) res_validation$IGP ## [[1]] ## NULL ## ## [[2]] ## NULL ## ## [[3]] ## [1] 0.9860558 0.9706215 0.9429038 ## ## [[4]] ## [1] 0.9662698 0.9733607 0.9526627 0.9880240 ## ## [[5]] ## [1] 0.9713701 0.7727273 0.9880240 0.9639831 0.9433498 round(res_validation$metrics, 5) ## 3 4 5 ## ASW 0.35326 0.38031 0.30240 ## ARI 0.69526 0.94031 0.91409 ## Macro_Precision 0.18389 0.97719 0.00120 ## Macro_Recall 0.26000 0.97700 0.00150 help(pkbc_validation) plot(res_pk, k = 4) plot(res_pk, k=4, true_label = labels) summary_clust <- stats_clusters(res_pk,4) summary_clust ## [[1]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.33976246 -0.23423419 -0.29470203 -0.34377323 -0.30363137 ## sd 0.01283014 0.05324085 0.01581506 0.01298448 0.05251967 ## median -0.33952107 -0.24604104 -0.29625176 -0.34242063 -0.31847692 ## IQR 0.01674475 0.03014941 0.02182651 0.01835030 0.06412536 ## min -0.37455424 -0.30643954 -0.34994496 -0.39357081 -0.39357081 ## max -0.29339739 -0.06308050 -0.23847076 -0.31226867 -0.06308050 ## ## [[2]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.30636324 -0.35918738 -0.32636022 -0.31540450 -0.32655905 ## sd 0.01392354 0.02052666 0.01842337 0.01608549 0.02635941 ## median -0.30600005 -0.35809184 -0.32487137 -0.31538238 -0.32221067 ## IQR 0.01958541 0.02460137 0.02426854 0.02263003 0.03624468 ## min -0.35600342 -0.45578394 -0.40026324 -0.36631517 -0.45578394 ## max -0.26903743 -0.30605235 -0.27775661 -0.27586207 -0.26903743 ## ## [[3]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.32905221 -0.35786158 -0.31417147 -0.28929074 -0.32231793 ## sd 0.01563476 0.02459888 0.01710971 0.02094437 0.03163402 ## median -0.32915518 -0.35575396 -0.31237754 -0.29072716 -0.32209343 ## IQR 0.01957377 0.03437142 0.02422092 0.02851547 0.03973413 ## min -0.38248214 -0.43623816 -0.38676345 -0.33639128 -0.43623816 ## max -0.28256746 -0.28237524 -0.26460827 -0.23485570 -0.23485570 ## ## [[4]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.34918727 -0.24111635 -0.30079691 -0.35013402 -0.31082318 ## sd 0.01475930 0.04839750 0.01973759 0.01679759 0.05251032 ## median -0.34858664 -0.24898566 -0.30107248 -0.35004522 -0.32519736 ## IQR 0.01898212 0.03356955 0.02672633 0.02286452 0.06907237 ## min -0.40129910 -0.31690470 -0.35542814 -0.41273961 -0.41273961 ## max -0.30779911 -0.07399736 -0.23119131 -0.30906423 -0.07399736 ## ## [[5]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.38226045 -0.43319403 -0.37583631 -0.28257085 -0.36807675 ## sd 0.01770626 0.02787579 0.01814674 0.02110273 0.05820777 ## median -0.37991233 -0.43009295 -0.37549563 -0.28337199 -0.37738801 ## IQR 0.02531565 0.04108696 0.02541214 0.02710382 0.06966093 ## min -0.45385132 -0.52580164 -0.42808192 -0.34353824 -0.52580164 ## max -0.34027255 -0.36916034 -0.33333333 -0.21464345 -0.21464345 ## ## [[6]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45125600 -0.46327257 -0.48366352 -0.49713921 -0.47391075 ## sd 0.01446455 0.02195263 0.01814601 0.01412842 0.02488735 ## median -0.45081811 -0.46519225 -0.48319020 -0.49649227 -0.47411000 ## IQR 0.01833254 0.02770315 0.02503768 0.01895624 0.03825696 ## min -0.51475369 -0.53938031 -0.53130759 -0.53840040 -0.53938031 ## max -0.41652096 -0.40313011 -0.44107352 -0.45551482 -0.40313011 ## ## [[7]] ## Group 1 Group 2 Group 3 Group 4 Overall ## mean -0.45728346 -0.46863418 -0.48984740 -0.49701329 -0.47827795 ## sd 0.01710219 0.02396734 0.01993870 0.01587742 0.02515570 ## median -0.45703017 -0.46920446 -0.49013407 -0.49711582 -0.47914650 ## IQR 0.02311965 0.03050579 0.02784124 0.02030659 0.03643335 ## min -0.50728615 -0.56835661 -0.54571977 -0.53648350 -0.56835661 ## max -0.41326597 -0.38995633 -0.43815927 -0.44423198 -0.38995633"},{"path":"/articles/wireless_clustering.html","id":"note","dir":"Articles","previous_headings":"","what":"Note","title":"Clustering algorithm on the Wireless data","text":"number cluster k provided plot function, one scatter plot displayed possible number clusters available object class pkbc.","code":""},{"path":"/articles/wireless_clustering.html","id":"references","dir":"Articles","previous_headings":"","what":"References","title":"Clustering algorithm on the Wireless data","text":"Golzy, M. Markatou, M. (2020). “Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling,” Journal Computational Graphical Statistics, 29(4), 758-770. DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":"/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Giovanni Saraceno. Author, maintainer. ORCID 000-0002-1753-2367 Marianthi Markatou. Author. Raktim Mukhopadhyay. Author. Mojgan Golzy. Author. Hingee Kassel. Reviewer.","code":""},{"path":"/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Saraceno G, Markatou M, Mukhopadhyay R, Golzy M (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. Version 1.1.2, https://github.com/giovsaraceno/QuadratiK-package. Markatou M, Saraceno G (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv preprint. https://doi.org/10.48550/arXiv.2407.16374.","code":"@Manual{, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {Version 1.1.2}, url = {https://github.com/giovsaraceno/QuadratiK-package}, } @Article{, title = {A Unified Framework for Multivariate Two- and k-Sample Kernel-based Quadratic Distance Goodness-of-Fit Tests}, author = {Marianthi Markatou and Giovanni Saraceno}, journal = {arXiv preprint}, year = {2024}, note = {https://doi.org/10.48550/arXiv.2407.16374}, }"},{"path":[]},{"path":"/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"interest fostering open welcoming environment, contributors maintainers pledge make participation project community harassment-free experience everyone, regardless age, body size, disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, religion, sexual identity orientation.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes creating positive environment include: Using welcoming inclusive language respectful differing viewpoints experiences Gracefully accepting constructive criticism Focusing best community Showing empathy towards community members Examples unacceptable behavior participants include: use sexualized language imagery unwelcome sexual attention advances Trolling, insulting/derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical electronic address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"our-responsibilities","dir":"","previous_headings":"","what":"Our Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Project maintainers responsible clarifying standards acceptable behavior expected take appropriate fair corrective action response instances unacceptable behavior. Project maintainers right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, ban temporarily permanently contributor behaviors deem inappropriate, threatening, offensive, harmful.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within project spaces, also applies individual representing project community public spaces. Examples representing project community include using official project e-mail address, posting via official social media account, acting appointed representative online offline event. Representation project may defined clarified project maintainers.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported contacting project team gsaracen buffalo.edu. complaints reviewed investigated result response deemed necessary appropriate circumstances. project team obligated maintain confidentiality regard reporter incident. details specific enforcement policies may posted separately. Project maintainers follow enforce Code Conduct good faith may face temporary permanent repercussions determined members project’s leadership.","code":""},{"path":"/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 1.4, available https://www.contributor-covenant.org/version/1/4/code--conduct.html answers common questions code conduct, see https://www.contributor-covenant.org/faq","code":""},{"path":"/CONTRIBUTING.html","id":null,"dir":"","previous_headings":"","what":"Contributing to QuadratiK package","title":"Contributing to QuadratiK package","text":"Version: 1.1.2 First , thanks considering contributing QuadratiK! 👍 QuadratiK comprehensive statistical analysis package providing comprehensive set goodness--fit tests clustering technique spherical data using kernel-based quadratic distances.","code":""},{"path":"/CONTRIBUTING.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of conduct","title":"Contributing to QuadratiK package","text":"Please note project released Contributor Code Conduct. participating project agree abide terms.","code":""},{"path":"/CONTRIBUTING.html","id":"share-the-love-️","dir":"","previous_headings":"Code of conduct","what":"Share the love ❤️","title":"Contributing to QuadratiK package","text":"Think QuadratiK useful? Let others discover , telling person, via Twitter, ResearchGate blog post. Using QuadratiK paper writing? Cite .","code":""},{"path":"/CONTRIBUTING.html","id":"ask-a-question","dir":"","previous_headings":"Code of conduct","what":"Ask a question","title":"Contributing to QuadratiK package","text":"Using QuadratiK got stuck? Browse documentation see can find solution. Post questions requests issue GitHub. ’ll try best address , questions often lead better documentation discovery bugs. Want ask question private? Contact package maintainer gsaracen@buffalo.edu.","code":""},{"path":"/CONTRIBUTING.html","id":"propose-an-idea-","dir":"","previous_headings":"Code of conduct","what":"Propose an idea 💡","title":"Contributing to QuadratiK package","text":"idea new QuadratiK feature? Take look documentation issue list see isn’t included suggested yet. , suggest idea issue GitHub. Please Explain detail work. Keep scope narrow possible. Functions described comments near code translated documentation using roxygen2. Write documentation using roxygen2 package. Test changes goodpractice submitting. try follow GitHub flow development. Fork repo clone computer. learn process, see guide. forked cloned project since worked , pull changes original repo clone using git pull upstream master. Open RStudio project file (.Rproj). Write code. Test code (bonus points adding unit tests). Document code (see function documentation ). Check code devtools::check() aim 0 errors warnings. Commit push changes. Submit pull request.","code":""},{"path":"/CONTRIBUTING.html","id":"report-a-bug","dir":"","previous_headings":"Code of conduct","what":"Report a bug","title":"Contributing to QuadratiK package","text":"Using QuadratiK discovered bug? ’s annoying! Don’t let others experience report issue GitHub can fix . good bug report makes easier us , please include: operating system name version (e.g. Mac OS 10.13.6). details local setup might helpful troubleshooting. Detailed steps reproduce bug.","code":""},{"path":"/CONTRIBUTING.html","id":"the-website","dir":"","previous_headings":"Code of conduct > Report a bug","what":"The website","title":"Contributing to QuadratiK package","text":"website generated pkgdown. means don’t write html: content pulled together documentation code, vignettes, Markdown files, package DESCRIPTION _pkgdown.yml settings. know way around pkgdown, can propose file change improve documentation. , report issue can point right direction.","code":""},{"path":"/CONTRIBUTING.html","id":"workflow","dir":"","previous_headings":"","what":"Workflow","title":"Contributing to QuadratiK package","text":"QuadratiK package engineered combination R C++ code balance usability high-speed computation, catering complex data analysis needs. package undergone extensive testing various examples. Continuous integration practices employed maintain high standards reliability functionality. QuadratiK first released CRAN February 23, 2024. Regular updates bug fixes planned continually enhance package’s functionality user experience. actively planning include additional methods based kernel-based quadratic-distance. One primary goals make QuadratiK increasingly user-friendly, improvements user experience layout outputs. User feedback highly valued key driver future development. Life Cycle Statement subject periodic review updated reflect evolving nature QuadratiK.","code":""},{"path":"/index.html","id":"collection-of-methods-constructed-using-the-kernel-based-quadratic-distances","dir":"","previous_headings":"","what":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique d-dimensional spherical data d ≥ 2 using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests multivariate normality, well two- k-sample tests, testing equality two distributions interest, H0 : F1 = F2 H0 : F1 = … = Fk respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel, exhibiting excellent results especially case multimodal distributions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined d-dimensional unit sphere. Given vector μ ∈ 𝒮d − 1, parameter ρ 0 < ρ < 1, probability density function d-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ μ vector orienting center distribution, ρ parameter control concentration distribution around vector μ related variance distribution. Furthermore, ωd = 2πd/2[Γ(d/2)]−1 surface area unit sphere ℝd (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored d-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities d-dimensional Sphere, enabling effective clustering spherical data data spherically transformed. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction usage QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"can install version published CRAN QuadratiK development version GitHub QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found https://quadratik.readthedocs.io/en/latest/user_guide/dashboard_application_usage.html.","code":"install.packages(\"QuadratiK\") library(devtools) install_github('giovsaraceno/QuadratiK-package')"},{"path":"/index.html","id":"authors","dir":"","previous_headings":"","what":"Authors","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Maintainer: Giovanni Saraceno ","code":""},{"path":"/index.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"use package research work, please cite follows: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). QuadratiK: Collection Methods Constructed using Kernel-Based Quadratic Distances. https://cran.r-project.org/package=QuadratiK, https://github.com/giovsaraceno/QuadratiK-package, https://giovsaraceno.github.io/QuadratiK-package/. associated paper: Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290v2.","code":"@Manual{saraceno2024QuadratiK, title = {QuadratiK: Collection of Methods Constructed using Kernel-Based Quadratic Distances}, author = {Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year = {2024}, note = {, , }, } @misc{saraceno2024package, title={Goodness-of-Fit and Clustering of Spherical Data: the QuadratiK package in R and Python}, author={Giovanni Saraceno and Marianthi Markatou and Raktim Mukhopadhyay and Mojgan Golzy}, year={2024}, eprint={2402.02290}, archivePrefix={arXiv}, primaryClass={stat.CO}, url={https://arxiv.org/abs/2402.02290} }"},{"path":"/index.html","id":"references","dir":"","previous_headings":"","what":"References","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: 10.5705/ss.202022.0347. Golzy, M. & Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” arXiv:2407.16374","code":""},{"path":"/index.html","id":"details","dir":"","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using Kernel-Based Quadratic Distances","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"/reference/breast_cancer.html","id":null,"dir":"Reference","previous_headings":"","what":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"breast_cancer Wisconsin data 569 rows 31 columns. first 30 variables report features computed digitized image fine needle aspirate (FNA) breast mass. describe characteristics cell nuclei present image. last column indicates class labels (Benign = 0 Malignant = 1).","code":""},{"path":"/reference/breast_cancer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"breast_cancer"},{"path":"/reference/breast_cancer.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"data frame 569 observations 31 variables.","code":""},{"path":"/reference/breast_cancer.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Wolberg, W., Mangasarian, O., Street, N., & Street, W. (1993). Breast Cancer Wisconsin (Diagnostic). UCI Machine Learning Repository. https://doi.org/10.24432/C5DW2B.","code":""},{"path":"/reference/breast_cancer.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"Street, W. N., Wolberg, W. H., & Mangasarian, O. L. (1993, July). Nuclear feature extraction breast tumor diagnosis. Biomedical image processing biomedical visualization (Vol. 1905, pp. 861-870). SPIE.","code":""},{"path":"/reference/breast_cancer.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Breast Cancer Wisconsin (Diagnostic) — breast_cancer","text":"","code":"data(breast_cancer) summary(breast_cancer) #> radius1 texture1 perimeter1 area1 #> Min. : 6.981 Min. : 9.71 Min. : 43.79 Min. : 143.5 #> 1st Qu.:11.700 1st Qu.:16.17 1st Qu.: 75.17 1st Qu.: 420.3 #> Median :13.370 Median :18.84 Median : 86.24 Median : 551.1 #> Mean :14.127 Mean :19.29 Mean : 91.97 Mean : 654.9 #> 3rd Qu.:15.780 3rd Qu.:21.80 3rd Qu.:104.10 3rd Qu.: 782.7 #> Max. :28.110 Max. :39.28 Max. :188.50 Max. :2501.0 #> smoothness1 compactness1 concavity1 concave_points1 #> Min. :0.05263 Min. :0.01938 Min. :0.00000 Min. :0.00000 #> 1st Qu.:0.08637 1st Qu.:0.06492 1st Qu.:0.02956 1st Qu.:0.02031 #> Median :0.09587 Median :0.09263 Median :0.06154 Median :0.03350 #> Mean :0.09636 Mean :0.10434 Mean :0.08880 Mean :0.04892 #> 3rd Qu.:0.10530 3rd Qu.:0.13040 3rd Qu.:0.13070 3rd Qu.:0.07400 #> Max. :0.16340 Max. :0.34540 Max. :0.42680 Max. :0.20120 #> symmetry1 fractal_dimension1 radius2 texture2 #> Min. :0.1060 Min. :0.04996 Min. :0.1115 Min. :0.3602 #> 1st Qu.:0.1619 1st Qu.:0.05770 1st Qu.:0.2324 1st Qu.:0.8339 #> Median :0.1792 Median :0.06154 Median :0.3242 Median :1.1080 #> Mean :0.1812 Mean :0.06280 Mean :0.4052 Mean :1.2169 #> 3rd Qu.:0.1957 3rd Qu.:0.06612 3rd Qu.:0.4789 3rd Qu.:1.4740 #> Max. :0.3040 Max. :0.09744 Max. :2.8730 Max. :4.8850 #> perimeter2 area2 smoothness2 compactness2 #> Min. : 0.757 Min. : 6.802 Min. :0.001713 Min. :0.002252 #> 1st Qu.: 1.606 1st Qu.: 17.850 1st Qu.:0.005169 1st Qu.:0.013080 #> Median : 2.287 Median : 24.530 Median :0.006380 Median :0.020450 #> Mean : 2.866 Mean : 40.337 Mean :0.007041 Mean :0.025478 #> 3rd Qu.: 3.357 3rd Qu.: 45.190 3rd Qu.:0.008146 3rd Qu.:0.032450 #> Max. :21.980 Max. :542.200 Max. :0.031130 Max. :0.135400 #> concavity2 concave_points2 symmetry2 fractal_dimension2 #> Min. :0.00000 Min. :0.000000 Min. :0.007882 Min. :0.0008948 #> 1st Qu.:0.01509 1st Qu.:0.007638 1st Qu.:0.015160 1st Qu.:0.0022480 #> Median :0.02589 Median :0.010930 Median :0.018730 Median :0.0031870 #> Mean :0.03189 Mean :0.011796 Mean :0.020542 Mean :0.0037949 #> 3rd Qu.:0.04205 3rd Qu.:0.014710 3rd Qu.:0.023480 3rd Qu.:0.0045580 #> Max. :0.39600 Max. :0.052790 Max. :0.078950 Max. :0.0298400 #> radius3 texture3 perimeter3 area3 #> Min. : 7.93 Min. :12.02 Min. : 50.41 Min. : 185.2 #> 1st Qu.:13.01 1st Qu.:21.08 1st Qu.: 84.11 1st Qu.: 515.3 #> Median :14.97 Median :25.41 Median : 97.66 Median : 686.5 #> Mean :16.27 Mean :25.68 Mean :107.26 Mean : 880.6 #> 3rd Qu.:18.79 3rd Qu.:29.72 3rd Qu.:125.40 3rd Qu.:1084.0 #> Max. :36.04 Max. :49.54 Max. :251.20 Max. :4254.0 #> smoothness3 compactness3 concavity3 concave_points3 #> Min. :0.07117 Min. :0.02729 Min. :0.0000 Min. :0.00000 #> 1st Qu.:0.11660 1st Qu.:0.14720 1st Qu.:0.1145 1st Qu.:0.06493 #> Median :0.13130 Median :0.21190 Median :0.2267 Median :0.09993 #> Mean :0.13237 Mean :0.25427 Mean :0.2722 Mean :0.11461 #> 3rd Qu.:0.14600 3rd Qu.:0.33910 3rd Qu.:0.3829 3rd Qu.:0.16140 #> Max. :0.22260 Max. :1.05800 Max. :1.2520 Max. :0.29100 #> symmetry3 fractal_dimension3 y #> Min. :0.1565 Min. :0.05504 Length:569 #> 1st Qu.:0.2504 1st Qu.:0.07146 Class :character #> Median :0.2822 Median :0.08004 Mode :character #> Mean :0.2901 Mean :0.08395 #> 3rd Qu.:0.3179 3rd Qu.:0.09208 #> Max. :0.6638 Max. :0.20750"},{"path":"/reference/compare_qq.html","id":null,"dir":"Reference","previous_headings":"","what":"QQ-plot of given two samples using ggplot2 — compare_qq","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given two samples using ggplot2","code":""},{"path":"/reference/compare_qq.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"","code":"compare_qq(sample1, sample2, main_title)"},{"path":"/reference/compare_qq.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"sample1 matrix observations sample 1 sample2 matrix observations sample 2 main_title title generated plot","code":""},{"path":"/reference/compare_qq.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"QQ-plot of given two samples using ggplot2 — compare_qq","text":"QQ-plot given samples","code":""},{"path":"/reference/compute_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for two-sample KBQD tests — compute_CV","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"function computes critical value two-sample kernel tests centered Gaussian kernel using one three methods: bootstrap, permutation, subsampling.","code":""},{"path":"/reference/compute_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"","code":"compute_CV( B, Quantile, data_pool, size_x, size_y, h, method, b = 1, compute_variance )"},{"path":"/reference/compute_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"B number bootstrap/permutation/subsampling samples generate. Quantile quantile bootstrap/permutation/subsampling distribution use critical value. data_pool matrix containing data used test. size_x number rows data_pool matrix corresponding group X. size_y number rows data_pool matrix corresponding group Y. h tuning parameter kernel test. method method use computing critical value (one \"bootstrap\", \"permutation\", \"subsampling\"). b subsampling block size (used method \"subsampling\"). compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/compute_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"critical value specified method significance level.","code":""},{"path":"/reference/compute_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for two-sample KBQD tests — compute_CV","text":"Markatou Marianthi & Saraceno Giovanni (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":"/reference/compute_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute and display some descriptive statistics for the two sample tests — compute_stats","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Compute display descriptive statistics two sample tests","code":""},{"path":"/reference/compute_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"","code":"compute_stats(var1, var2, var_name, eps = 3)"},{"path":"/reference/compute_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"var1 vector observations given variable sample 1 var2 vector observations given variable sample 2 var_name Name variable displayed eps precision displayed statistics","code":""},{"path":"/reference/compute_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute and display some descriptive statistics for the two sample tests — compute_stats","text":"Computed statistics plot","code":""},{"path":"/reference/cv_ksample.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD k-sample tests — cv_ksample","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"function computes empirical critical value k-sample KBQD tests using centered Gaussian kernel, bootstrap, permutation, subsampling.","code":""},{"path":"/reference/cv_ksample.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"","code":"cv_ksample( x, y, h, B = 150, b = 0.9, Quantile = 0.95, method = \"subsampling\", compute_variance = TRUE )"},{"path":"/reference/cv_ksample.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"x matrix containing observations used k-sample test y vector indicating sample observation h tuning parameter test using Gaussian kernel B number bootstrap/permutation/subsampling samples generate b subsampling block size (used method \"subsampling\") Quantile quantile bootstrap/permutation/subsampling distribution use critical value method method use computing critical value (one \"bootstrap\", \"permutation\") compute_variance indicates nonparametric variance computed. Default TRUE.","code":""},{"path":"/reference/cv_ksample.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD k-sample tests — cv_ksample","text":"vector two critical values corresponding different formulation k-sample test statistics.","code":""},{"path":"/reference/DOF.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Poisson kernel — DOF","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"Compute Degrees Freedom (DOF) Poisson Kernel given dimension d concentration parameter rho","code":""},{"path":"/reference/DOF.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"","code":"DOF(d, rho)"},{"path":"/reference/DOF.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"d number dimensions rho concentration parameter","code":""},{"path":"/reference/DOF.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Poisson kernel — DOF","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/DOF_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Compute Degrees Freedom (DOF) normal Kernel centered respect standard normal distribution, given dimension d bandwidth parameter h.","code":""},{"path":"/reference/DOF_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"","code":"DOF_norm(Sigma_h, V)"},{"path":"/reference/DOF_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G","code":""},{"path":"/reference/DOF_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Degrees of freedom (DOF) for the Normal kernel — DOF_norm","text":"list containing DOF coefficient c asymptotic distribution","code":""},{"path":"/reference/dpkb.html","id":null,"dir":"Reference","previous_headings":"","what":"The Poisson kernel-based Distribution (PKBD) — dpkb","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Poisson kernel-based densities based normalized Poisson kernel defined \\((d-1)\\)-dimensional unit sphere. Given vector \\(\\mathbf{\\mu} \\\\mathcal{S}^{d-1}\\), \\(\\mathcal{S}^{d-1}= \\{x \\\\mathbb{R}^d : ||x|| = 1\\}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Recall , \\(x = (x_1, \\ldots, x_d) \\\\mathbb{R}^d\\), \\(||x|| = \\sqrt{x_1^2 + \\ldots + x_d^2}\\). Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). \\(\\rho \\0\\), Poisson kernel-based density tends uniform density sphere. Connections PKBDs distributions discussed detail Golzy Markatou (2020). note \\(d=2\\), PKBDs reduce wrapped Cauchy distribution. Additionally, precise choice parameters \\(\\rho\\) \\(\\mu\\) two-dimensional PKBD becomes two-dimensional projected normal distribution. However, connection \\(d\\)-dimensional projected normal distributions carry beyond \\(d=2\\). Golzy Markatou (2020) proposed acceptance-rejection method simulating data PKBD using von Mises-Fisher envelops (rejvmf method). Furthermore Sablica, Hornik Leydold (2023) proposed new ways simulating PKBD, using angular central Gaussian envelops (rejacg) using projected Saw distributions (rejpsaw).","code":""},{"path":"/reference/dpkb.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"dpkb(x, mu, rho, logdens = FALSE) rpkb( n, mu, rho, method = \"rejacg\", tol.eps = .Machine$double.eps^0.25, max.iter = 1000 )"},{"path":"/reference/dpkb.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"x \\(n \\times d\\)-matrix (data.frame) \\(n\\) data point sphere \\(\\mathcal{S}^{d-1}\\), \\(d \\ge 2\\). mu location vector parameter length indicating dimension generated points. rho Concentration parameter, \\(0 \\le\\) rho \\(< 1\\). logdens Logical; 'TRUE', densities returned logarithmic scale. n number observations. method string indicates method used sampling observations. available methods 'rejvmf' acceptance-rejection algorithm using von Mises-Fisher envelops (Algorithm Table 2 Golzy Markatou 2020); 'rejacg' using angular central Gaussian envelops (Algorithm Table 1 Sablica et al. 2023); 'rejpsaw' using projected Saw distributions (Algorithm Table 2 Sablica et al. 2023). tol.eps desired accuracy convergence tolerance ('rejacg' method). max.iter maximum number iterations ('rejacg' method).","code":""},{"path":"/reference/dpkb.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"dpkb gives density value; rpkb generates random observations PKBD.","code":""},{"path":"/reference/dpkb.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"function dpkb() computes density value given point x Poisson kernel-based distribution mean direction vector mu concentration parameter rho. number observations generated determined n rpkb(). function returns \\((n \\times d)\\)-matrix generated \\(n\\) observations \\(\\mathcal{S}^{(d-1)}\\). limitation rejvmf method ensure computational feasibility sampler \\(\\rho\\) approaching 1. chosen method 'rejacg', function uniroot, stat package, used estimate beta parameter. case, complete results provided output.","code":""},{"path":"/reference/dpkb.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"required packages (movMF rejvmf method, Tinflex rejpsaw) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/dpkb.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Sablica L., Hornik K. Leydold J. (2023) \"Efficient sampling PKBD distribution\", Electronic Journal Statistics, 17(2), 2180-2209.","code":""},{"path":"/reference/dpkb.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The Poisson kernel-based Distribution (PKBD) — dpkb","text":"","code":"# Generate some data from pkbd density pkbd_dat <- rpkb(10, c(0.5,0), 0.5) # Calculate the PKBD density values dens_val <- dpkb(pkbd_dat, c(0.5,0.5),0.5)"},{"path":"/reference/extract_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive variable respect detected groups.","code":""},{"path":"/reference/extract_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"extract_stats(object, ...) # S4 method for pkbc extract_stats(object, k)"},{"path":"/reference/extract_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/extract_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"List computed descriptive statistics variable.","code":""},{"path":"/reference/extract_stats.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":"/reference/extract_stats.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — extract_stats","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) extract_stats(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean 0.08920104 -0.91948554 -0.730958308 0.03245039 #> sd 0.56580990 0.02016632 0.005881618 0.59346106 #> median 0.04157567 -0.92107038 -0.730958308 0.01132900 #> IQR 0.96291884 0.01823508 0.004158932 1.02074711 #> min -0.97048825 -0.94215818 -0.735117240 -0.97048825 #> max 0.99916163 -0.89364323 -0.726799376 0.99916163 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean -0.04517405 0.26661864 0.130846021 -0.02918194 #> sd 0.57552347 0.09128171 0.005606366 0.56187290 #> median -0.09048645 0.30696292 0.130846021 -0.05715153 #> IQR 0.94679985 0.05778760 0.003964299 0.86955159 #> min -0.98329467 0.13035633 0.126881722 -0.98329467 #> max 0.93041624 0.32219239 0.134810320 0.93041624 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.02838592 -0.25722878 0.669725381 -0.02357741 #> sd 0.59030936 0.11966575 0.005324043 0.58285373 #> median -0.00847352 -0.29000844 0.669725381 -0.02467391 #> IQR 1.05195509 0.13113221 0.003764667 1.03465610 #> min -0.95321117 -0.35654011 0.665960714 -0.95321117 #> max 0.98834993 -0.09235811 0.673490048 0.98834993 #>"},{"path":"/reference/generate_SN.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate two samples data from skew-normal distributions — generate_SN","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"function generates data skew-normal distributions specified parameters means covariance matrices.","code":""},{"path":"/reference/generate_SN.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"","code":"generate_SN(d, size_x, size_y, mu_x, mu_y, sigma_x, sigma_y, skewness_y)"},{"path":"/reference/generate_SN.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"d number dimensions. size_x number observations sample X size_y number observations sample Y mu_x mean X mu_y mean Y sigma_x standard deviation X sigma_y standard deviation Y skewness_y skewness Y (skewness X set zero).","code":""},{"path":"/reference/generate_SN.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate two samples data from skew-normal distributions — generate_SN","text":"list containing generated X Y data sets.","code":""},{"path":"/reference/kb.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"class represent results Gaussian kernel-based quadratic distance tests. includes normality test, two-sample test statistics k-sample tests.","code":""},{"path":"/reference/kb.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"method String indicating kernel-based quadratic distance test performed. Un value test U-statistic. Vn value test V-statistic. H0_Un logical value indicating whether null hypothesis rejected according U-statistic. H0_Vn logical value indicating whether null hypothesis rejected according Vn. data List samples X (Y). CV_Un critical value computed test Un. CV_Vn critical value computed test Vn. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\"). h list value bandwidth parameter used Gaussian kernel. function select_h used, also matrix computed power values resulting power plot provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/kb.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for kernel-based distance tests with normal kernel — kb.test-class","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test kb.test(x, h=0.5) #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 1.310854 \t 0.7979308 #> Critical Value:\t 2.4409 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9) #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.1153108 \t 0.133021 #> Critical Value:\t 1.407721 \t 1.625753 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function performs kernel-based quadratic distance goodness--fit tests. includes tests multivariate normality, two-sample tests \\(k\\)-sample tests.","code":""},{"path":"/reference/kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = NULL, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for ANY kb.test( x, y = NULL, h = NULL, method = \"subsampling\", B = 150, b = 0.9, Quantile = 0.95, mu_hat = NULL, Sigma_hat = NULL, centeringType = \"Nonparam\", K_threshold = 10, alternative = \"skewness\" ) # S4 method for kb.test show(object)"},{"path":"/reference/kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"x Numeric matrix vector data values. y Numeric matrix vector data values. Depending input y, corresponding test performed. y = NULL, function performs tests normality x y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. h Bandwidth kernel function. value provided, algorithm selection optimal h performed automatically. See function select_h details. method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\")(default: \"subsampling\"). B number iterations use critical value estimation (default: 150). b size subsamples used subsampling algorithm (default: 0.8). Quantile quantile use critical value estimation, 0.95 default value. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. centeringType String indicating method used centering normal kernel ('Param' 'Nonparam'). K_threshold maximum number groups allowed. Default 10. control parameter. Change case 10 samples. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\" (h provided). object Object class kb.test","code":""},{"path":"/reference/kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"S4 object class kb.test containing results kernel-based quadratic distance tests, based normal kernel. object contains following slots: method: Description kernel-based quadratic distance test performed. x Data list samples X (Y). Un value U-statistic. H0_Un logical value indicating whether null hypothesis rejected according Un. CV_Un critical value computed test Un. Vn value V-statistic (available). H0_Vn logical value indicating whether null hypothesis rejected according Vn (available). CV_Vn critical value computed test Vn (available). h List value bandwidth parameter used normal kernel function. select_h used, matrix computed power values corresponding power plot also provided. B Number bootstrap/permutation/subsampling replications. var_Un exact variance kernel-based U-statistic. cv_method method used estimate critical value (one \"subsampling\", \"permutation\" \"bootstrap\").","code":""},{"path":"/reference/kb.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"function kb.test performs kernel-based quadratic distance tests using Gaussian kernel bandwidth parameter h. Depending shape input y function performs tests multivariate normality, non-parametric two-sample tests k-sample tests. quadratic distance two probability distributions \\(F\\) \\(G\\) defined $$d_{K}(F,G)=\\iint K(x,y)d(F-G)(x)d(F-G)(y),$$ \\(G\\) distribution whose goodness fit wish assess \\(K\\) denotes Normal kernel defined $$ K_{{h}}(\\mathbf{s}, \\mathbf{t}) = (2 \\pi)^{-d/2} \\left(\\det{\\mathbf{\\Sigma}_h}\\right)^{-\\frac{1}{2}} \\exp\\left\\{-\\frac{1}{2}(\\mathbf{s} - \\mathbf{t})^\\top \\mathbf{\\Sigma}_h^{-1}(\\mathbf{s} - \\mathbf{t})\\right\\},$$ every \\(\\mathbf{s}, \\mathbf{t} \\\\mathbb{R}^d \\times \\mathbb{R}^d\\), covariance matrix \\(\\mathbf{\\Sigma}_h=h^2 \\) tuning parameter \\(h\\). Test Normality: Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis normality, .e. \\(H_0:F=G=\\mathcal{N}_d(\\mu, \\Sigma)\\). consider U-statistic estimate sample KBQD $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1} K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistics $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ \\(Var(U_n)\\) computed exactly following Lindsay et al.(2014), V-statistic estimate $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n} \\sum_{j=1}^{n}K_{cen}(\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Normal kernel \\(K_h\\) parametric centering respect considered normal distribution \\(G = \\mathcal{N}_d(\\mu, \\Sigma)\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), \\(c\\) \\(DOF\\) computed exactly following formulas Lindsay et al.(2014). \\(U\\)-statistic cutoff determined empirically: Generate data considered normal distribution ; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic. k-sample test: Consider \\(k\\) random samples ..d. observations \\(\\mathbf{x}^{()}_1, \\mathbf{x}^{()}_{2},\\ldots, \\mathbf{x}^{()}_{n_i} \\sim F_i\\), \\(= 1, \\ldots, k\\). test samples generated unknown distribution, \\(H_0: F_1 = F_2 = \\ldots = F_k\\) versus \\(H_1: F_i \\= F_j\\), \\(1 \\le \\= j \\le k\\). construct matrix distance \\(\\hat{\\mathbf{D}}\\), -diagonal elements $$\\hat{D}_{ij} = \\frac{1}{n_i n_j} \\sum_{\\ell=1}^{n_i} \\sum_{r=1}^{n_j}K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell,\\mathbf{x}^{(j)}_r), \\qquad \\mbox{ }\\= j$$ diagonal $$\\hat{D}_{ii} = \\frac{1}{n_i (n_i -1)} \\sum_{\\ell=1}^{n_i} \\sum_{r\\= \\ell}^{n_i} K_{\\bar{F}}(\\mathbf{x}^{()}_\\ell, \\mathbf{x}^{()}_r), \\qquad \\mbox{ }= j,$$ \\(K_{\\bar{F}}\\) denotes Normal kernel \\(K_h\\) centered non-parametrically respect $$\\bar{F} = \\frac{n_1 \\hat{F}_1 + \\ldots + n_k \\hat{F}_k}{n}, \\quad \\mbox{ } n=\\sum_{=1}^k n_i.$$ compute trace statistic $$\\mathrm{trace}(\\hat{\\mathbf{D}}_n) = \\sum_{=1}^{k}\\hat{D}_{ii}$$ \\(D_n\\), derived considering possible pairwise comparisons k-sample null hypothesis, given $$D_n = (k-1) \\mathrm{trace}(\\hat{\\mathbf{D}}_n) - 2 \\sum_{=1}^{k}\\sum_{j> }^{k}\\hat{D}_{ij}.$$ compute empirical critical value employing numerical techniques bootstrap, permutation subsampling algorithms: Generate k-tuples, total size \\(n_B\\), pooled sample following one sampling methods; Compute k-sample test statistic; Repeat B times; Select \\(95^{th}\\) quantile obtained values. Two-sample test: Let \\(x_1, x_2, ..., x_{n_1} \\sim F\\) \\(y_1, y_2, ..., y_{n_2} \\sim G\\) random samples distributions \\(F\\) \\(G\\), respectively. test null hypothesis two samples generated unknown distribution, \\(H_0: F=G\\) vs \\(H_1:F\\=G\\). test statistics coincide \\(k\\)-sample test statistics \\(k=2\\).","code":""},{"path":"/reference/kb.test.html","id":"kernel-centering","dir":"Reference","previous_headings":"","what":"Kernel centering","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"arguments mu_hat Sigma_hat indicate normal model considered normality test, \\(H_0: F = N(\\)mu_hat, Sigma_hat). two-sample \\(k\\)-sample tests, mu_hat Sigma_hat can used parametric centering kernel, case want specify reference distribution, centeringType = \"Param\". default method test normality performed. normal kernel centered respect \\(G \\sim N_d(\\mathbf{\\mu}, \\mathbf{V})\\) can computed $$K_{cen(G)}(\\mathbf{s}, \\mathbf{t}) = K_{\\mathbf{\\Sigma_h}}(\\mathbf{s}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{t}) - K_{\\mathbf{\\Sigma_h} + \\mathbf{V}}(\\mathbf{s}, \\mathbf{\\mu}) + K_{\\mathbf{\\Sigma_h} + 2\\mathbf{V}}(\\mathbf{\\mu}, \\mathbf{\\mu}).$$ consider non-parametric centering kernel respect \\(\\bar{F}=(n_1 F_1 + \\ldots n_k F_k)/n\\) \\(n=\\sum_{=1}^k n_i\\), centeringType = \"Nonparam\", two- \\(k\\)-sample tests. Let \\(\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\) denote pooled sample. \\(s,t \\\\{\\mathbf{z}_1,\\ldots, \\mathbf{z}_n\\}\\), given $$K_{cen(\\bar{F})}(\\mathbf{s},\\mathbf{t}) = K(\\mathbf{s},\\mathbf{t}) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{s},\\mathbf{z}_i) - \\frac{1}{n}\\sum_{=1}^{n} K(\\mathbf{z}_i,\\mathbf{t}) + \\frac{1}{n(n-1)}\\sum_{=1}^{n} \\sum_{j \\=}^{n} K(\\mathbf{z}_i,\\mathbf{z}_j).$$","code":""},{"path":"/reference/kb.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"two- \\(k\\)-sample tests, slots Vn, H0_Vn CV_Vn empty, computed statistics reported slots Un, H0_Un CV_Un. U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/kb.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Lindsay, B.G., Markatou, M. Ray, S. (2014) \"Kernels, Degrees Freedom, Power Properties Quadratic Distance Goodness--Fit Tests\", Journal American Statistical Association, 109:505, 395-410, DOI: 10.1080/01621459.2013.836972","code":""},{"path":[]},{"path":"/reference/kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Kernel-based quadratic distance (KBQD) Goodness-of-Fit tests — kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) my_test #> #> Kernel-based quadratic distance Normality test #> \t\tU-statistic\tV-statistic #> ------------------------------------------------ #> Test Statistic:\t 0.3027069 \t 0.6189598 #> Critical Value:\t 1.262023 \t 6.071062 #> H0 is rejected:\t FALSE \t\t FALSE #> Selected tuning parameter h: 0.5 #> # Two-sample test my_test <- kb.test(x,y,h=0.5, method=\"subsampling\",b=0.9, centeringType = \"Nonparam\") my_test #> #> Kernel-based quadratic distance two-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 0.239788 \t 0.2819997 #> Critical Value:\t 0.9875162 \t 1.162661 #> H0 is rejected:\t FALSE \t\t FALSE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #> # k-sample test z <- matrix(rnorm(100,2),ncol=2) dat <- rbind(x,y,z) group <- rep(c(1,2,3),each=50) my_test <- kb.test(x=dat,y=group,h=0.5, method=\"subsampling\",b=0.9) my_test #> #> Kernel-based quadratic distance k-sample test #> U-statistic\t Dn \t\t Trace #> ------------------------------------------------ #> Test Statistic:\t 7.325505 \t 11.45482 #> Critical Value:\t 0.7402039 \t 1.158313 #> H0 is rejected:\t TRUE \t\t TRUE #> CV method: subsampling #> Selected tuning parameter h: 0.5 #>"},{"path":"/reference/normal_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"function computes empirical critical value Normality test based KBQD tests using centered Gaussian kernel.","code":""},{"path":"/reference/normal_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"","code":"normal_CV(d, size, h, mu_hat, Sigma_hat, B = 150, Quantile = 0.95)"},{"path":"/reference/normal_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"d dimension generated samples. size number observations generated. h concentration parameter Gaussian kernel. mu_hat Mean vector reference distribution. Sigma_hat Covariance matrix reference distribution. B number replications. Quantile quantile distribution use select critical value","code":""},{"path":"/reference/normal_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/normal_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the KBQD tests for multivariate Normality — normal_CV","text":"replication, sample d-dimensional Normal distribution mean vector mu_hat covariance matrix Sigma_hat generated KBQD test U-statistic Normality computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/pk.test-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"class represent results Poisson kernel-based quadratic distance tests Uniformity sphere.","code":""},{"path":"/reference/pk.test-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"method Description test. x Matrix data Un value U-statistic. CV_Un critical value Un computed replications. H0_Un logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho concentration parameter Poisson kernel. B Number replications. var_Un exact variance kernel-based U-statistic.","code":""},{"path":[]},{"path":"/reference/pk.test-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"An S4 class for Poisson kernel-based quadratic distance tests. — pk.test-class","text":"","code":"# create a pk.test object d=3 size=100 x_sp <- sample_hypersphere(d, n_points=size) pk.test(x_sp,rho=0.8) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 1.082258 #> Critical value: 1.44412 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 49.19885 #> Critical value: 52.23077 #>"},{"path":"/reference/pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"function performs kernel-based quadratic distance goodness--fit tests Uniformity multivariate spherical data x \\(\\mathcal{S}^{d-1}\\) using Poisson kernel concentration parameter rho. Poisson kernel-based test uniformity exhibits excellent results especially case multimodal distributions, shown example Uniformity test Sphere vignette.","code":""},{"path":"/reference/pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"pk.test(x, rho, B = 300, Quantile = 0.95) # S4 method for ANY pk.test(x, rho, B = 300, Quantile = 0.95) # S4 method for pk.test show(object)"},{"path":"/reference/pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"x numeric \\((n \\times d)\\)-matrix \\(n\\) data points Sphere \\(\\mathcal{S}^(d-1)\\) rows. rho Concentration parameter Poisson kernel function. B Number Monte Carlo iterations critical value estimation Un (default: 300). Quantile quantile use critical value estimation, 0.95 default value. object Object class pk.test","code":""},{"path":"/reference/pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"S4 object class pk.test containing results Poisson kernel-based tests. object contains following slots: method: Description test performed. x Data matrix. Un value U-statistic. CV_Un empirical critical value Un. H0_Vn logical value indicating whether null hypothesis rejected according Un. Vn value V-statistic Vn. CV_Vn critical value Vn computed following asymptotic distribution. H0_Vn logical value indicating whether null hypothesis rejected according Vn. rho value concentration parameter used Poisson kernel function. B Number replications critical value U-statistic Un.","code":""},{"path":"/reference/pk.test.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Let \\(x_1, x_2, ..., x_n\\) random sample empirical distribution function \\(\\hat F\\). test null hypothesis uniformity \\((d-1)\\)-dimensional sphere, .e. \\(H_0:F=G\\), \\(G\\) uniform distribution \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\). compute U-statistic estimate sample KBQD (Kernel-Based Quadratic Distance) $$U_{n}=\\frac{1}{n(n-1)}\\sum_{=2}^{n}\\sum_{j=1}^{-1}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ first test statistic given $$T_{n}=\\frac{U_{n}}{\\sqrt{Var(U_{n})}},$$ $$Var(U_{n})= \\frac{2}{n(n-1)} \\left[\\frac{1+\\rho^{2}}{(1-\\rho^{2})^{d-1}}-1\\right],$$ V-statistic estimate KBQD $$V_{n} = \\frac{1}{n}\\sum_{=1}^{n}\\sum_{j=1}^{n}K_{cen} (\\mathbf{x}_{}, \\mathbf{x}_{j}),$$ \\(K_{cen}\\) denotes Poisson kernel \\(K_\\rho\\) centered respect uniform distribution \\((d-1)\\)-dimensional sphere, $$K_{cen}(\\mathbf{u}, \\mathbf{v}) = K_\\rho(\\mathbf{u}, \\mathbf{v}) -1$$ $$K_\\rho(\\mathbf{u}, \\mathbf{v}) = \\frac{1-\\rho^{2}}{\\left(1+\\rho^{2}- 2\\rho (\\mathbf{u}\\cdot \\mathbf{v})\\right)^{d/2}},$$ every \\(\\mathbf{u}, \\mathbf{v} \\\\mathcal{S}^{d-1} \\times \\mathcal{S}^{d-1}\\). asymptotic distribution V-statistic infinite combination weighted independent chi-squared random variables one degree freedom. cutoff value obtained using Satterthwaite approximation \\(c \\cdot \\chi_{DOF}^2\\), $$c=\\frac{(1+\\rho^{2})- (1-\\rho^{2})^{d-1}}{(1+\\rho)^{d}-(1-\\rho^{2})^{d-1}}$$ $$DOF(K_{cen} )=\\left(\\frac{1+\\rho}{1-\\rho} \\right)^{d-1}\\left\\{ \\frac{\\left(1+\\rho-(1-\\rho)^{d-1} \\right )^{2}} {1+\\rho^{2}-(1-\\rho^{2})^{d-1}}\\right \\}.$$. \\(U\\)-statistic cutoff determined empirically: Generate data Uniform distribution d-dimensional sphere; Compute test statistics B Monte Carlo(MC) replications; Compute 95th quantile empirical distribution test statistic.","code":""},{"path":"/reference/pk.test.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"U-statistic type statistic used estimate population parameter. based idea averaging possible distinct combinations fixed size sample. V-statistic considers possible tuples certain size, just distinct combinations can used contexts unbiasedness required.","code":""},{"path":"/reference/pk.test.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi:10.5705/ss.202022.0347","code":""},{"path":[]},{"path":"/reference/pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based quadratic distance test of Uniformity on the sphere — pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) unif_test #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Selected consentration parameter rho: 0.8 #> #> U-statistic: #> #> H0 is rejected: FALSE #> Statistic Un: 0.4735996 #> Critical value: 1.543174 #> #> V-statistic: #> #> H0 is rejected: FALSE #> Statistic Vn: 46.27503 #> Critical value: 52.23077 #>"},{"path":"/reference/pkbc-class.html","id":null,"dir":"Reference","previous_headings":"","what":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"class represent results Poisson kernel-based clustering procedure spherical observations.","code":""},{"path":"/reference/pkbc-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"res_k List objects results clustering algorithm value possible number clusters considered. input List input data","code":""},{"path":[]},{"path":"/reference/pkbc-class.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"A S4 class for the clustering algorithm on the sphere based on\r\nPoisson kernel-based distributions. — pkbc-class","text":"","code":"data(\"wireless\") res <- pkbc(as.matrix(wireless[,-8]),4)"},{"path":"/reference/pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Poisson kernel-based clustering on the sphere — pkbc","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"function pkbc() performs Poisson kernel-based clustering algorithm sphere proposed Golzy Markatou (2020). proposed algorithm based mixture, \\(M\\) components, Poisson kernel-based densities hypersphere \\(\\mathcal{S}^{d-1}\\) given $$f(x|\\Theta) = \\sum_{j=1}^M \\alpha_j f_j(x|\\rho_j, \\mu_j)$$ \\(\\alpha_j\\)'s mixing proportions \\(f_j(x|\\rho_j, \\mu_j)\\)'s denote probability density function \\(d\\)-variate Poisson kernel-based density given $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d}.$$ parameters \\(\\alpha_j, \\mu_j, \\rho_j\\) estimated iterative reweighted EM algorithm. proposed clustering algorithm exhibits excellent results (1) clusters well separated; (2) data points fairly well concentrated around vectors \\(\\mu_j\\) cluster; (3) percentage noise data increases.","code":""},{"path":"/reference/pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"pkbc( dat, nClust, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for ANY pkbc( dat, nClust, maxIter = 300, stoppingRule = \"loglik\", initMethod = \"sampleData\", numInit = 10 ) # S4 method for pkbc show(object)"},{"path":"/reference/pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"dat \\((n \\times d)\\)-data matrix data.frame data points sphere clustered. observations dat normalized dividing length vector ensure lie \\(d\\)-dimensional sphere. Note \\(d > 1\\). nClust Number clusters. can single value numeric vector. maxIter maximum number iterations run terminated. stoppingRule String describing stopping rule used within run. Currently must either 'max', 'membership', 'loglik'. initMethod String describing initialization method used. Currently must 'sampleData'. numInit Number initialization. object Object class pkbc","code":""},{"path":"/reference/pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"S4 object class pkbc containing results clustering procedure based Poisson kernel-based distributions. object contains following slots: res_k: List results Poisson kernel-based clustering algorithm value number clusters specified nClust. object list contains: postProbs Posterior probabilities observation indicated clusters. LogLik Maximum value log-likelihood function wcss Values within-cluster sum squares computed Euclidean distance cosine similarity, respectively. params List estimated parameters mixture model mu estimated centroids rho estimated concentration parameters rho alpha estimated mixing proportions finalMemb Vector final memberships runInfo List information EM algorithm iterations lokLikVec vector log-likelihood values numIterPerRun number E-M iterations per run input: List input information.","code":""},{"path":"/reference/pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"set concentration parameters equal 0.5 mixing proportions equal. initialization method 'sampleData' indicates observation points randomly chosen initializers centroids \\(\\mu_j\\). random starts strategy chance obtaining initial representatives underlying clusters, clustering performed numInit times random start highest likelihood chosen final estimate parameters. possible stoppingRule iteration : 'loglik' run algorithm change log-likelihood one iteration next less given threshold (1e-7) 'membership' run algorithm membership unchanged points one iteration next 'max' reach maximum number iterations maxIter obtained estimates used assigning final memberships, identifying nClust clusters, according following rule $$P(x_i, \\Theta) = \\arg\\max_{j \\\\{1, \\ldots, k\\}} \\{ \\frac{\\alpha_j f_j(x_i|\\mu_j, \\rho_j)}{f(x_i, \\Theta)}\\}.$$ number clusters nClust must provided input clustering algorithm.","code":""},{"path":"/reference/pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"clustering algorithm tailored data points sphere \\(\\mathcal{S}^{d-1}\\), can also performed spherically transformed observations, .e. data points Euclidean space \\(\\mathbb{R}^d\\) normalized lie corresponding \\((d-1)\\)-dimensional sphere \\(\\mathcal{S}^{d-1}\\).","code":""},{"path":"/reference/pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713.","code":""},{"path":[]},{"path":"/reference/pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Poisson kernel-based clustering on the sphere — pkbc","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-100 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho) data2<-rpkb(size, c(0,1,0),rho) data3<-rpkb(size, c(0,0,1),rho) dat<-rbind(data1,data2, data3) #Perform the clustering algorithm with number of clusters k=3. pkbd<- pkbc(dat=dat, nClust=3) show(pkbd) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Object #> ------------------------------------------------------------ #> #> Available components: #> Input Parameters: #> [1] \"dat\" \"nClust\" \"maxIter\" \"stoppingRule\" \"initMethod\" #> [6] \"numInit\" #> #> #> Considered possible number of clusters: 3 #> #> Available components for each value of number of clusters: #> [1] \"postProbs\" \"LogLik\" \"wcss\" \"params\" \"finalMemb\" \"runInfo\""},{"path":"/reference/pkbc_validation.html","id":null,"dir":"Reference","previous_headings":"","what":"Validation of Poisson kernel-based clustering results — pkbc_validation","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Method objects class pkbc computes evaluation measures clustering results. following evaluation measures computed: -Group Proportion (Kapp Tibshirani (2007)). true label provided, ARI, Average Silhouette Width (Rousseeuw (1987)), Macro-Precision Macro-Recall computed.","code":""},{"path":"/reference/pkbc_validation.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"pkbc_validation(object, true_label = NULL)"},{"path":"/reference/pkbc_validation.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"object Object class pkbc true_label factor vector true membership clusters (available). must length final memberships.","code":""},{"path":"/reference/pkbc_validation.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"List following components: metrics Table computed evaluation measures value number clusters pkbc object. number cluster indicated column name. IGP List -group proportions value number clusters specified.","code":""},{"path":"/reference/pkbc_validation.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"IGP statistical measure quantifies proportion observations within group belong predefined category class. often used assess homogeneity group evaluating many members share label. higher IGP indicates group cohesive, lower proportion suggests greater diversity misclassification within group (Kapp Tibshirani 2007). Adjusted Rand Index (ARI) statistical measure used data clustering analysis. quantifies similarity two partitions dataset comparing assignments data points clusters. ARI value ranges 0 1, value 1 indicates perfect match partitions value close 0 indicates random assignment data points clusters. average silhouette width quantifies quality clustering measuring well object fits within assigned cluster. mean silhouette values, compare tightness object within cluster separation clusters. Higher values indicate well-separated, cohesive clusters, making useful selecting appropriate number clusters (Rousseeuw 1987). Macro Precision metric used multi-class classification calculates precision class independently takes average values. Precision class defined proportion true positive predictions predictions made class. Macro Recall similar Macro Precision focuses recall. Recall class proportion true positive predictions actual instances class. Macro Recall average recall values computed class.","code":""},{"path":"/reference/pkbc_validation.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Note Macro Precision Macro Recall depend assigned labels, ARI measures similarity partition label switching. required packages (mclust ARI, clusterRepro IGP, cluster ASW) installed, function display message asking user install missing package(s).","code":""},{"path":"/reference/pkbc_validation.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"Kapp, .V. Tibshirani, R. (2007) \"clusters found one dataset present another dataset?\", Biostatistics, 8(1), 9–31, https://doi.org/10.1093/biostatistics/kxj029 Rousseeuw, P.J. (1987) Silhouettes: graphical aid interpretation validation cluster analysis. Journal Computational Applied Mathematics, 20, 53–65.","code":""},{"path":[]},{"path":"/reference/pkbc_validation.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Validation of Poisson kernel-based clustering results — pkbc_validation","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions size<-20 groups<-c(rep(1, size), rep(2, size),rep(3,size)) rho<-0.8 set.seed(081423) data1<-rpkb(size, c(1,0,0),rho,method='rejvmf') data2<-rpkb(size, c(0,1,0),rho,method='rejvmf') data3<-rpkb(size, c(1,0,0),rho,method='rejvmf') data<-rbind(data1,data2, data3) #Perform the clustering algorithm pkbc_res<- pkbc(data, 3) pkbc_validation(pkbc_res) #> $metrics #> 3 #> ASW 0.03602451 #> #> $IGP #> $IGP[[1]] #> NULL #> #> $IGP[[2]] #> NULL #> #> $IGP[[3]] #> [1] 0.952381 1.000000 1.000000 #> #>"},{"path":"/reference/plot.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Plotting method for Poisson kernel-based clustering — plot.pkbc","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Plots pkbc object.","code":""},{"path":"/reference/plot.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"# S4 method for pkbc,ANY plot(x, k = NULL, true_label = NULL, pca_res = FALSE, ...)"},{"path":"/reference/plot.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"x Object class pkbc k number considered clusters. provided scatter plot displayed value number clusters present x object true_label factor vector true membership clusters (available). must length final memberships. pca_res Logical. TRUE results PCALocantore also reported (dimension greater 3). ... Additional arguments can passed plot function","code":""},{"path":"/reference/plot.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatter-plot(s) elbow plot.","code":""},{"path":"/reference/plot.pkbc.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"scatterplot: dimension equal 2 3, points displayed circle sphere, respectively. dimension greater 3, spherical Principal Component procedure proposed Locantore et al. (1999), applied dimensionality reduction first three principal components normalized displayed sphere. d > 3, complete results PcaLocantore function (package rrcov) returned pca_res=TRUE. elbow plot: within cluster sum squares (wcss) computed using Euclidean distance (left) cosine similarity (right).","code":""},{"path":"/reference/plot.pkbc.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"elbow plot commonly used graphical method choosing appropriate number clusters. Specifically, plotting wcss versus number clusters, suggested number clusters correspond point plotted line greatest change slope, showing elbow.","code":""},{"path":"/reference/plot.pkbc.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"Locantore, N., Marron, J.S., Simpson, D.G. et al. (1999) \"Robust principal component analysis functional data.\" Test 8, 1–73. https://doi.org/10.1007/BF02595862","code":""},{"path":[]},{"path":"/reference/plot.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Plotting method for Poisson kernel-based clustering — plot.pkbc","text":"","code":"dat<-matrix(rnorm(300),ncol=3) pkbc_res<- pkbc(dat, 3) plot(pkbc_res, 3) #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic? #> `geom_line()`: Each group consists of only one observation. #> ℹ Do you need to adjust the group aesthetic?"},{"path":"/reference/poisson_CV.html","id":null,"dir":"Reference","previous_headings":"","what":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"function computes empirical critical value U-statistics testing uniformity sphere based centered poisson kernel.","code":""},{"path":"/reference/poisson_CV.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"","code":"poisson_CV(d, size, rho, B, Quantile)"},{"path":"/reference/poisson_CV.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"d dimension generated samples. size number observations generated. rho concentration parameter Poisson kernel. B number replications. Quantile quantile distribution use select critical value.","code":""},{"path":"/reference/poisson_CV.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"critical value specified dimension, size level.","code":""},{"path":"/reference/poisson_CV.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"replication, sample d-dimensional observations uniform distribution Sphere generated Poisson kernel-based U-statistic computed. B iterations, critical value selected Quantile empirical distribution computed test statistics.","code":""},{"path":"/reference/poisson_CV.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Compute the critical value for the Poisson KBQD tests for Uniformity — poisson_CV","text":"Ding Yuxin, Markatou Marianthi, Saraceno Giovanni (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347","code":""},{"path":"/reference/predict.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Obtain predictions membership spherical observations based mixture Poisson kernel-based densities estimated pkbc","code":""},{"path":"/reference/predict.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# S4 method for pkbc predict(object, k, newdata = NULL)"},{"path":"/reference/predict.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"object Object class pkbc k Number clusters used. newdata data.frame matrix data. missing clustering data obtained pkbc object classified.","code":""},{"path":"/reference/predict.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"Returns list following components Memb: vector predicted memberships newdata Probs: matrix entry (,j) denotes probability observation belongs k-th cluster.","code":""},{"path":[]},{"path":"/reference/predict.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Cluster spherical observations using a mixture of Poisson kernel-based\r\ndensities — predict.pkbc","text":"","code":"# generate data dat <- rbind(matrix(rnorm(100),ncol=2),matrix(rnorm(100,5),ncol=2)) res <- pkbc(dat,2) # extract membership of dat predict(res,k=2) #> [1] 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 2 1 2 2 2 2 #> [38] 2 2 2 1 2 1 1 2 2 2 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 #> [75] 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 # predict membership of new data newdat <- rbind(matrix(rnorm(10),ncol=2),matrix(rnorm(10,5),ncol=2)) predict(res, k=2, newdat) #> $Memb #> [1] 1 2 2 2 2 1 1 1 1 1 #> #> $Probs #> [,1] [,2] #> [1,] 0.79214887 0.20785113 #> [2,] 0.09155787 0.90844213 #> [3,] 0.10633003 0.89366997 #> [4,] 0.05939363 0.94060637 #> [5,] 0.11831316 0.88168684 #> [6,] 0.95577420 0.04422580 #> [7,] 0.97150510 0.02849490 #> [8,] 0.96104005 0.03895995 #> [9,] 0.84807303 0.15192697 #> [10,] 0.95487786 0.04512214 #>"},{"path":"/reference/QuadratiK-package.html","id":null,"dir":"Reference","previous_headings":"","what":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Collection Methods Constructed using Kernel-Based Quadratic Distances QuadratiK provides first implementation, R Python, comprehensive set goodness--fit tests clustering technique \\(d\\)-dimensional spherical data \\(d \\ge 2\\) using kernel-based quadratic distances. includes: Goodness--Fit Tests: software implements one, two, k-sample tests goodness fit, offering efficient mathematically sound way assess fit probability distributions. tests particularly useful large, high dimensional data sets assessment fit probability models interest. Specifically, offer tests normality, well two- k-sample tests, testing equality two distributions interest, \\(H_0: F_1 = F_2\\) \\(H_0: F_1 = \\ldots = F_k\\) respectively. proposed tests perform well terms level power contiguous alternatives, heavy tailed distributions higher dimensions. Expanded capabilities include supporting tests uniformity d-dimensional Sphere based Poisson kernel, exhibiting excellent results especially case multimodal distributions. Poisson kernel-based distribution (PKBD): package offers functions computing density value generating random samples PKBD. Poisson kernel-based densities based normalized Poisson kernel defined \\(d\\)-dimensional unit sphere. Given vector \\(\\mu \\\\mathcal{S}^{d-1}\\), parameter \\(\\rho\\) \\(0 < \\rho < 1\\), probability density function \\(d\\)-variate Poisson kernel-based density defined : $$f(\\mathbf{x}|\\rho, \\mathbf{\\mu}) = \\frac{1-\\rho^2}{\\omega_d ||\\mathbf{x} - \\rho \\mathbf{\\mu}||^d},$$ \\(\\mu\\) vector orienting center distribution, \\(\\rho\\) parameter control concentration distribution around vector \\(\\mu\\) related variance distribution. Furthermore, \\(\\omega_d = 2\\pi^{d/2} [\\Gamma(d/2)]^{-1}\\) surface area unit sphere \\(\\mathbb{R}^d\\) (see Golzy Markatou, 2020). Clustering Algorithm Spherical Data: package incorporates unique clustering algorithm specifically tailored \\(d\\)-dimensional spherical data especially useful presence noise data presence non-negligible overlap clusters. algorithm leverages mixture Poisson kernel-based densities Sphere, enabling effective clustering spherical data data spherically transformed. Additional Features: Alongside functionalities, software includes additional graphical functions, aiding users validating representing cluster results well enhancing interpretability usability analysis. introduction QuadratiK see vignette Introduction QuadratiK Package.","code":""},{"path":"/reference/QuadratiK-package.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"work supported Kaleida Health Foundation National Science Foundation.","code":""},{"path":"/reference/QuadratiK-package.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"QuadratiK package also available Python PyPI https://pypi.org/project/QuadratiK/ also Dashboard application. Usage instruction Dashboard can found .","code":""},{"path":"/reference/QuadratiK-package.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. arXiv preprint arXiv:2402.02290. Ding, Y., Markatou, M. Saraceno, G. (2023). “Poisson Kernel-Based Tests Uniformity d-Dimensional Sphere.” Statistica Sinica. doi: doi:10.5705/ss.202022.0347. Golzy, M. Markatou, M. (2020) Poisson Kernel-Based Clustering Sphere: Convergence Properties, Identifiability, Method Sampling, Journal Computational Graphical Statistics, 29:4, 758-770, DOI: 10.1080/10618600.2020.1740713. Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374","code":""},{"path":[]},{"path":"/reference/QuadratiK-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"Collection of Methods Constructed using the Kernel-Based Quadratic\r\nDistances — QuadratiK-package","text":"Giovanni Saraceno, Marianthi Markatou, Raktim Mukhopadhyay, Mojgan Golzy Maintainer: Giovanni Saraceno gsaracen@buffalo.edu","code":""},{"path":"/reference/sample_hypersphere.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate random sample from the hypersphere — sample_hypersphere","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Generate random sample uniform distribution hypersphere.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"sample_hypersphere(d, n_points = 1)"},{"path":"/reference/sample_hypersphere.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"d Number dimensions. n_points Number sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"Data matrix sampled observations.","code":""},{"path":"/reference/sample_hypersphere.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Generate random sample from the hypersphere — sample_hypersphere","text":"","code":"x_sp <- sample_hypersphere(3,100)"},{"path":"/reference/select_h.html","id":null,"dir":"Reference","previous_headings":"","what":"Select the value of the kernel tuning parameter — select_h","title":"Select the value of the kernel tuning parameter — select_h","text":"function computes kernel bandwidth Gaussian kernel normality, two-sample k-sample kernel-based quadratic distance (KBQD) tests.","code":""},{"path":"/reference/select_h.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"select_h( x, y = NULL, alternative = NULL, method = \"subsampling\", b = 0.8, B = 100, delta_dim = 1, delta = NULL, h_values = NULL, Nrep = 50, n_cores = 2, Quantile = 0.95, power.plot = TRUE )"},{"path":"/reference/select_h.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select the value of the kernel tuning parameter — select_h","text":"x Data set observations X. y Numeric matrix vector data values. Depending input y, selection h performed corresponding test. y = NULL, function performs tests normality x. y data matrix, dimensions x, function performs two-sample test x y. y numeric factor vector, indicating group memberships observation, function performs k-sample test. alternative Family alternative chosen selecting h, \"location\", \"scale\" \"skewness\". method method used critical value estimation (\"subsampling\", \"bootstrap\", \"permutation\"). b size subsamples used subsampling algorithm . B number iterations use critical value estimation, B = 150 default. delta_dim Vector coefficient alternative respect dimension delta Vector parameter values indicating chosen alternatives h_values Values tuning parameter used selection Nrep Number bootstrap/permutation/subsampling replications. n_cores Number cores used parallel h selection algorithm. provided, function detect available cores. Quantile quantile use critical value estimation, 0.95 default value. power.plot Logical. TRUE, displayed plot power values h_values delta.","code":""},{"path":"/reference/select_h.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select the value of the kernel tuning parameter — select_h","text":"list following attributes: h_sel selected value tuning parameter h; power matrix power values computed considered values delta h_values; power.plot power plots (power.plot TRUE).","code":""},{"path":"/reference/select_h.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Select the value of the kernel tuning parameter — select_h","text":"function performs selection optimal value tuning parameter \\(h\\) normal kernel function, normality test, two-sample k-sample KBQD tests. performs small simulation study, generating samples according family alternative specified, chosen values h_values delta. consider target alternatives \\(F_\\delta(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}, \\hat{\\mathbf{\\lambda}})\\), \\(\\hat{\\mathbf{\\mu}}, \\hat{\\mathbf{\\Sigma}}\\) \\(\\hat{\\mathbf{\\lambda}}\\) indicate location, covariance skewness parameter estimates pooled sample. Compute estimates mean \\(\\hat{\\mu}\\), covariance matrix \\(\\hat{\\Sigma}\\) skewness \\(\\hat{\\lambda}\\) pooled sample. Choose family alternatives \\(F_\\delta = F_\\delta(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda})\\). value \\(\\delta\\) \\(h\\): Generate \\(\\mathbf{X}_1,\\ldots,\\mathbf{X}_{k-1} \\sim F_0\\), \\(\\delta=0\\); Generate \\(\\mathbf{X}_k \\sim F_\\delta\\); Compute \\(k\\)-sample test statistic \\(\\mathbf{X}_1, \\mathbf{X}_2, \\ldots, \\mathbf{X}_k\\) kernel parameter \\(h\\); Compute power test. greater 0.5, select \\(h\\) optimal value. optimal value selected, choose \\(h\\) corresponds maximum power. available alternative location alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} + \\delta,\\hat{\\Sigma}, \\hat{\\lambda})\\),\\(\\delta = 0.2, 0.3, 0.4\\); scale alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}*\\delta, \\hat{\\lambda})\\), \\(\\delta = 0.1, 0.3, 0.5\\); skewness alternatives, \\(F_\\delta = SN_d(\\hat{\\mu} ,\\hat{\\Sigma}, \\hat{\\lambda} + \\delta)\\), \\(\\delta = 0.2, 0.3, 0.6\\). values \\(h = 0.6, 1, 1.4, 1.8, 2.2\\) \\(N=50\\) set default values. function select_h() allows user set values \\(\\delta\\) \\(h\\) extensive grid search. suggest set extensive grid search computational resources permit.","code":""},{"path":"/reference/select_h.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Select the value of the kernel tuning parameter — select_h","text":"Please aware select_h() function may take significant amount time run, especially larger datasets using larger number parameters h_values delta. Consider applying function large complex data.","code":""},{"path":"/reference/select_h.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Select the value of the kernel tuning parameter — select_h","text":"Markatou, M. Saraceno, G. (2024). “Unified Framework Multivariate Two- k-Sample Kernel-based Quadratic Distance Goodness--Fit Tests.” https://doi.org/10.48550/arXiv.2407.16374 Saraceno, G., Markatou, M., Mukhopadhyay, R. Golzy, M. (2024). Goodness--Fit Clustering Spherical Data: QuadratiK package R Python. https://arxiv.org/abs/2402.02290.","code":""},{"path":[]},{"path":"/reference/select_h.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Select the value of the kernel tuning parameter — select_h","text":"","code":"# Select the value of h using the mid-power algorithm # \\donttest{ x <- matrix(rnorm(100),ncol=2) y <- matrix(rnorm(100),ncol=2) h_sel <- select_h(x,y,\"skewness\") h_sel #> $h_sel #> [1] 1.6 #> #> $power #> h delta power #> 20 1.6 0.6 0.46 #> 23 2.8 0.6 0.40 #> 21 2.0 0.6 0.38 #> 22 2.4 0.6 0.34 #> 24 3.2 0.6 0.34 #> 13 2.0 0.3 0.32 #> 19 1.2 0.6 0.30 #> 18 0.8 0.6 0.26 #> 15 2.8 0.3 0.22 #> 17 0.4 0.6 0.20 #> 12 1.6 0.3 0.20 #> 4 1.6 0.2 0.18 #> 16 3.2 0.3 0.18 #> 6 2.4 0.2 0.16 #> 9 0.4 0.3 0.12 #> 5 2.0 0.2 0.12 #> 14 2.4 0.3 0.12 #> 10 0.8 0.3 0.10 #> 11 1.2 0.3 0.10 #> 7 2.8 0.2 0.10 #> 1 0.4 0.2 0.06 #> 3 1.2 0.2 0.06 #> 8 3.2 0.2 0.06 #> 2 0.8 0.2 0.04 #> #> $power.plot #> # }"},{"path":"/reference/stats_clusters.html","id":null,"dir":"Reference","previous_headings":"","what":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"Method objects class pkbc computes descriptive variable respect detected groups. Method objects class pkbc computes descriptive statistics variable respect detected groups.","code":""},{"path":"/reference/stats_clusters.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"stats_clusters(object, ...) # S4 method for pkbc stats_clusters(object, k)"},{"path":"/reference/stats_clusters.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"object Object class pkbc. ... possible additional inputs k Number clusters used.","code":""},{"path":"/reference/stats_clusters.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"List computed descriptive statistics dimension.","code":""},{"path":"/reference/stats_clusters.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"function computes mean, standard deviation, median, inter-quantile range, minimum maximum variable data set given final membership assigned clustering algorithm.","code":""},{"path":[]},{"path":"/reference/stats_clusters.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Descriptive statistics for the clusters identified by the Poisson\r\nkernel-based clustering. — stats_clusters","text":"","code":"#We generate three samples of 100 observations from 3-dimensional #Poisson kernel-based densities with rho=0.8 and different mean directions dat<-matrix(rnorm(300),ncol=3) #Perform the clustering algorithm pkbc_res<- pkbc(dat, 3) stats_clusters(pkbc_res, 3) #> [[1]] #> Group 1 Group 2 Group 3 Overall #> mean -0.53360502 0.2185515 0.007405148 0.04344402 #> sd 0.34258917 0.5269849 NA 0.58084656 #> median -0.55364837 0.2151044 0.007405148 0.07318718 #> IQR 0.53206272 0.9127813 0.000000000 0.93759633 #> min -0.99487956 -0.9642025 0.007405148 -0.99487956 #> max 0.07466077 0.9873736 0.007405148 0.98737364 #> #> [[2]] #> Group 1 Group 2 Group 3 Overall #> mean 0.1608868 -0.1893987 0.8593866 -0.0983452 #> sd 0.3330494 0.6198886 NA 0.5890662 #> median 0.1009154 -0.3009186 0.8593866 -0.1183249 #> IQR 0.5036676 0.9810143 0.0000000 1.0017535 #> min -0.4511650 -0.9888086 0.8593866 -0.9888086 #> max 0.7908170 0.9928995 0.8593866 0.9928995 #> #> [[3]] #> Group 1 Group 2 Group 3 Overall #> mean -0.62082799 0.09072061 -0.5112727 -0.0789555 #> sd 0.29913303 0.50819936 NA 0.5547490 #> median -0.65141402 0.08038502 -0.5112727 -0.1405382 #> IQR 0.47845791 0.77660008 0.0000000 0.8655454 #> min -0.95185464 -0.99561644 -0.5112727 -0.9956164 #> max -0.09110684 0.96905979 -0.5112727 0.9690598 #>"},{"path":"/reference/summary-kb.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"summary method class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary-kb.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"object Object class kb.test","code":""},{"path":"/reference/summary-kb.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary-kb.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,kb.test-method","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Test_Statistic Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary-pk.test-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"summary method class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary-pk.test-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"object Object class pk.test","code":""},{"path":"/reference/summary-pk.test-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary-pk.test-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary,pk.test-method","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.kb.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.kb.test","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"summary method class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# S4 method for kb.test summary(object)"},{"path":"/reference/summary.kb.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"object Object class kb.test","code":""},{"path":"/reference/summary.kb.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"List following components: summary_tables Table computed descriptive statistics per variable (per group available). test_results Data frame results performed kernel-based quadratic distance test. qqplots Figure qq-plots variable.","code":""},{"path":[]},{"path":"/reference/summary.kb.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.kb.test","text":"","code":"# create a kb.test object x <- matrix(rnorm(100),ncol=2) # Normality test my_test <- kb.test(x, h=0.5) summary(my_test) #> #> Kernel-based quadratic distance Normality test #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> $summary_tables #> V1 V2 #> mean 0.2225601 -0.01276311 #> sd 1.0933236 1.14937193 #> median 0.2061474 0.14471308 #> IQR 1.3443250 1.40042674 #> min -1.5643294 -4.11865455 #> max 3.5340310 2.55373421 #> #> $test_results #> Statistic Value Critical_Value Reject_H0 #> 1 Un -0.07807674 1.734051 FALSE #> 2 Vn 0.55877213 6.071062 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pk.test.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing kernel-based quadratic distance results — summary.pk.test","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"summary method class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# S4 method for pk.test summary(object)"},{"path":"/reference/summary.pk.test.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"object Object class pk.test","code":""},{"path":"/reference/summary.pk.test.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"List following components: summary_tables Table computed descriptive statistics per variable. test_results Data frame results performed Poisson kernel-based test. qqplots Figure qq-plots variable uniform distribution.","code":""},{"path":[]},{"path":"/reference/summary.pk.test.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing kernel-based quadratic distance results — summary.pk.test","text":"","code":"# create a pk.test object x_sp <- sample_hypersphere(3, n_points=100) unif_test <- pk.test(x_sp,rho=0.8) summary(unif_test) #> #> Poisson Kernel-based quadratic distance test of #> Uniformity on the Sphere #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> $summary_tables #> V1 V2 V3 #> mean -0.09616741 0.08709887 -0.01460631 #> sd 0.57359035 0.57642804 0.57585233 #> median -0.17876519 0.20832080 -0.04974959 #> IQR 0.95429937 0.89814932 1.00133903 #> min -0.99451952 -0.97609712 -0.92478198 #> max 0.94196356 0.98234388 0.93822530 #> #> $test_results #> Test_Statistics Critical_Value Reject_H0 #> 1 0.2207214 1.722025 FALSE #> 2 45.0602797 52.230766 FALSE #> #> $qqplots #>"},{"path":"/reference/summary.pkbc.html","id":null,"dir":"Reference","previous_headings":"","what":"Summarizing PKBD mixture Fits — summary.pkbc","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Summary method class \"pkbc\"","code":""},{"path":"/reference/summary.pkbc.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"# S4 method for pkbc summary(object)"},{"path":"/reference/summary.pkbc.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"object Object class pkbc","code":""},{"path":"/reference/summary.pkbc.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"Display logLikelihood values within cluster sum squares (wcss) values number clusters provided. values estimated mixing proportions showed together table assigned memberships.","code":""},{"path":[]},{"path":"/reference/summary.pkbc.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Summarizing PKBD mixture Fits — summary.pkbc","text":"","code":"dat <- rbind(matrix(rnorm(100),2),matrix(rnorm(100,5),2)) res <- pkbc(dat,2:4) summary(res) #> Poisson Kernel-Based Clustering on the Sphere (pkbc) Results #> ------------------------------------------------------------ #> #> Summary: #> nClust LogLik WCSS #> [1,] 2 744.1161 4.978247 #> [2,] 3 1104.1246 4.049000 #> [3,] 4 1391.2432 4.000000 #> #> Results for 2 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.2879668 0.7120332 #> #> Clustering table: #> #> 1 2 #> 1 3 #> #> #> Results for 3 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.50 #> #> Clustering table: #> #> 1 2 3 #> 1 1 2 #> #> #> Results for 4 clusters: #> Estimated Mixing Proportions (alpha): #> [1] 0.25 0.25 0.25 0.25 #> #> Clustering table: #> #> 1 2 3 4 #> 1 1 1 1 #> #>"},{"path":"/reference/var_k.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of k-sample test — var_k","title":"Exact variance of k-sample test — var_k","text":"Compute exact variance kernel test k-sample problem null hypothesis F1=...=Fk.","code":""},{"path":"/reference/var_k.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of k-sample test — var_k","text":"","code":"var_k(Kcen, sizes, cum_size)"},{"path":"/reference/var_k.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of k-sample test — var_k","text":"Kcen matrix centered kernel values sizes vector indicating sample's size. cum_size vector indicating sample's cumulative sizes.","code":""},{"path":"/reference/var_k.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of k-sample test — var_k","text":"value computed variance.","code":""},{"path":"/reference/var_norm.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of normality test — var_norm","title":"Exact variance of normality test — var_norm","text":"Compute exact variance kernel test normality null hypothesis G=N(0,).","code":""},{"path":"/reference/var_norm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of normality test — var_norm","text":"","code":"var_norm(Sigma_h, V, n)"},{"path":"/reference/var_norm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of normality test — var_norm","text":"Sigma_h covariance matrix gaussian kernel V Covariance matrix tested distribution G n sample size","code":""},{"path":"/reference/var_norm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of normality test — var_norm","text":"value computed variance","code":""},{"path":"/reference/var_two.html","id":null,"dir":"Reference","previous_headings":"","what":"Exact variance of two-sample test — var_two","title":"Exact variance of two-sample test — var_two","text":"Compute exact variance kernel test two-sample problem null hypothesis F=G.","code":""},{"path":"/reference/var_two.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Exact variance of two-sample test — var_two","text":"","code":"var_two(Kcen, nsamples)"},{"path":"/reference/var_two.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Exact variance of two-sample test — var_two","text":"Kcen matrix centered kernel values nsamples vector indicating sample's membership.","code":""},{"path":"/reference/var_two.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Exact variance of two-sample test — var_two","text":"value computed variance.","code":""},{"path":"/reference/wine.html","id":null,"dir":"Reference","previous_headings":"","what":"Wine data set — wine","title":"Wine data set — wine","text":"wine data frame 178 rows 14 columns. first 13 variables report 13 constituents found three types wines. last column indicates class labels (1,2 3).","code":""},{"path":"/reference/wine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wine data set — wine","text":"","code":"wine"},{"path":"/reference/wine.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wine data set — wine","text":"data frame containing following columns: Alcohol Malic acid Ash Alcalinity ash Magnesium Total phenols Flavanoids Nonflavanoid phenols Proanthocyanins Color intensity Hue OD280/OD315 diluted wines Proline y: class membership","code":""},{"path":"/reference/wine.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wine data set — wine","text":"Aeberhard, S. Forina, M. (1991). Wine. UCI Machine Learning Repository. https://doi.org/10.24432/C5PC7J.","code":""},{"path":"/reference/wine.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wine data set — wine","text":"data results chemical analysis wines grown region Italy derived three different cultivars. analysis determined quantities 13 constituents found three types wines.","code":""},{"path":"/reference/wine.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wine data set — wine","text":"Aeberhard, S., Coomans, D. De Vel, O. (1994). Comparative analysis statistical pattern recognition methods high dimensional settings. Pattern Recognition, 27(8), 1065-1077.","code":""},{"path":"/reference/wine.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wine data set — wine","text":"","code":"data(wine) summary(wine) #> Alcohol Malicacid Ash Alcalinity_of_ash #> Min. :11.03 Min. :0.740 Min. :1.360 Min. :10.60 #> 1st Qu.:12.36 1st Qu.:1.603 1st Qu.:2.210 1st Qu.:17.20 #> Median :13.05 Median :1.865 Median :2.360 Median :19.50 #> Mean :13.00 Mean :2.336 Mean :2.367 Mean :19.49 #> 3rd Qu.:13.68 3rd Qu.:3.083 3rd Qu.:2.558 3rd Qu.:21.50 #> Max. :14.83 Max. :5.800 Max. :3.230 Max. :30.00 #> Magnesium Total_phenols Flavanoids Nonflavanoid_phenols #> Min. : 70.00 Min. :0.980 Min. :0.340 Min. :0.1300 #> 1st Qu.: 88.00 1st Qu.:1.742 1st Qu.:1.205 1st Qu.:0.2700 #> Median : 98.00 Median :2.355 Median :2.135 Median :0.3400 #> Mean : 99.74 Mean :2.295 Mean :2.029 Mean :0.3619 #> 3rd Qu.:107.00 3rd Qu.:2.800 3rd Qu.:2.875 3rd Qu.:0.4375 #> Max. :162.00 Max. :3.880 Max. :5.080 Max. :0.6600 #> Proanthocyanins Color_intensity Hue #> Min. :0.410 Min. : 1.280 Min. :0.4800 #> 1st Qu.:1.250 1st Qu.: 3.220 1st Qu.:0.7825 #> Median :1.555 Median : 4.690 Median :0.9650 #> Mean :1.591 Mean : 5.058 Mean :0.9574 #> 3rd Qu.:1.950 3rd Qu.: 6.200 3rd Qu.:1.1200 #> Max. :3.580 Max. :13.000 Max. :1.7100 #> X0D280_0D315_of_diluted_wines Proline y #> Min. :1.270 Min. : 278.0 Min. :1.000 #> 1st Qu.:1.938 1st Qu.: 500.5 1st Qu.:1.000 #> Median :2.780 Median : 673.5 Median :2.000 #> Mean :2.612 Mean : 746.9 Mean :1.938 #> 3rd Qu.:3.170 3rd Qu.: 985.0 3rd Qu.:3.000 #> Max. :4.000 Max. :1680.0 Max. :3.000"},{"path":"/reference/wireless.html","id":null,"dir":"Reference","previous_headings":"","what":"Wireless Indoor Localization — wireless","title":"Wireless Indoor Localization — wireless","text":"wireless data frame 2000 rows 8 columns. first 7 variables report measurements Wi-Fi signal strength received 7 Wi-Fi routers office location Pittsburgh (USA). last column indicates class labels.","code":""},{"path":"/reference/wireless.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Wireless Indoor Localization — wireless","text":"","code":"wireless"},{"path":"/reference/wireless.html","id":"format","dir":"Reference","previous_headings":"","what":"Format","title":"Wireless Indoor Localization — wireless","text":"data frame containing following columns: V1 Signal strength router 1. V2 Signal strength router 2. V3 Signal strength router 3. V4 Signal strength router 4. V5 Signal strength router 5. V6 Signal strength router 6. V7 Signal strength router 7. V8 Group memberships, 1 4.","code":""},{"path":"/reference/wireless.html","id":"source","dir":"Reference","previous_headings":"","what":"Source","title":"Wireless Indoor Localization — wireless","text":"Bhatt, R. (2017). Wireless Indoor Localization. UCI Machine Learning Repository. https://doi.org/10.24432/C51880.","code":""},{"path":"/reference/wireless.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Wireless Indoor Localization — wireless","text":"Wi-Fi signal strength measured dBm, decibel milliwatts, expressed negative value ranging -100 0. labels correspond 4 different rooms. total, 4 groups 500 observations .","code":""},{"path":"/reference/wireless.html","id":"references","dir":"Reference","previous_headings":"","what":"References","title":"Wireless Indoor Localization — wireless","text":"Rohra, J.G., Perumal, B., Narayanan, S.J., Thakur, P. Bhatt, R.B. (2017). \"User Localization Indoor Environment Using Fuzzy Hybrid Particle Swarm Optimization & Gravitational Search Algorithm Neural Networks\". : Deep, K., et al. Proceedings Sixth International Conference Soft Computing Problem Solving. Advances Intelligent Systems Computing, vol 546. Springer, Singapore. https://doi.org/10.1007/978-981-10-3322-3_27","code":""},{"path":"/reference/wireless.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Wireless Indoor Localization — wireless","text":"","code":"data(wireless) summary(wireless) #> V1 V2 V3 V4 #> Min. :-74.00 Min. :-74.00 Min. :-73.00 Min. :-77.00 #> 1st Qu.:-61.00 1st Qu.:-58.00 1st Qu.:-58.00 1st Qu.:-63.00 #> Median :-55.00 Median :-56.00 Median :-55.00 Median :-56.00 #> Mean :-52.33 Mean :-55.62 Mean :-54.96 Mean :-53.57 #> 3rd Qu.:-46.00 3rd Qu.:-53.00 3rd Qu.:-51.00 3rd Qu.:-46.00 #> Max. :-10.00 Max. :-45.00 Max. :-40.00 Max. :-11.00 #> V5 V6 V7 V8 #> Min. :-89.00 Min. :-97.00 Min. :-98.00 Min. :1.00 #> 1st Qu.:-69.00 1st Qu.:-86.00 1st Qu.:-87.00 1st Qu.:1.75 #> Median :-64.00 Median :-82.00 Median :-83.00 Median :2.50 #> Mean :-62.64 Mean :-80.98 Mean :-81.73 Mean :2.50 #> 3rd Qu.:-56.00 3rd Qu.:-77.00 3rd Qu.:-78.00 3rd Qu.:3.25 #> Max. :-36.00 Max. :-61.00 Max. :-63.00 Max. :4.00"},{"path":[]},{"path":"/news/index.html","id":"new-features-1-1-3","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.3 (Development version)","text":"function rpkb() returns directly generated data set list.","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-3","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.3 (Development version)","text":"packages ggplot2 foreach called full packages using importFrom. nClust argument pkbc function default value. usage standardGeneric (see https://adv-r.hadley.nz/s4.html#s4-generics).","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-3","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.3 (Development version)","text":"goodpractice suggestions. specify rho pk.test() equal 1.","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-3","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.3 (Development version)","text":"Uniform notation: d dimension Eucldean space spherical data lying (d-1)-dimensional sphere Specify dimension input matrix x clustering functions. Improve explanation Average Silhouette Width. Better explanation motivation L2 normalization wireless data set application.","code":""},{"path":"/news/index.html","id":"quadratik-112-2024-10-29","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.2 (2024-10-29)","title":"QuadratiK 1.1.2 (2024-10-29)","text":"CRAN release: 2024-10-29","code":""},{"path":"/news/index.html","id":"new-features-1-1-2","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"Added NEWS.md file. detailed information README file documentation (methods usable clearer broader audience).","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-2","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.2 (2024-10-29)","text":"Added badges rOpenSci review status, test coverage, R CMD CHECK, CRAN downloads. Addition test codes testthat package. particular, testing random sampling PKBD wrapped Cauchy distribution equivalent.","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"scatter-plots related clustering algorithm results. computation evaluation measures (pkdc_validation function) true labels provided.","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-2","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.2 (2024-10-29)","text":"help documentation methods defined classes package can accessed directly (addition roxygen tag name aliases).","code":""},{"path":"/news/index.html","id":"quadratik-111-2024-06-05","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.1 (2024-06-05)","title":"QuadratiK 1.1.1 (2024-06-05)","text":"CRAN release: 2024-06-05","code":""},{"path":"/news/index.html","id":"new-features-1-1-1","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Improve computation variance k-sample test Add breast_cancer wine data sets","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-1","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.1 (2024-06-05)","text":"print() summary() methods kb.test object two k-sample tests","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Computation test statistics normality test","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-1","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.1 (2024-06-05)","text":"Correction typos","code":""},{"path":"/news/index.html","id":"quadratik-110-2024-05-14","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.1.0 (2024-05-14)","title":"QuadratiK 1.1.0 (2024-05-14)","text":"CRAN release: 2024-05-14","code":""},{"path":"/news/index.html","id":"new-features-1-1-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add GitHub links DESCRIPTION file Add unit tests Add CONTRIBUTING.md Add srr standards categories: General, Clustering Probability Distributions Add methods clustering object pkbc: show(), summary(), estract_stats(), plot() predict() Add vignette generate_rpkb.Rmd Add CODE_OF_CONDUCT.md Create GitHub page using pkgdown Add V-statistic Normality test, corresponding Critical Value Degrees Freedom function DOF_norm() Update kb.test S4 class slots, kb.test() function, unit-test codes, summary() print() method including V-statistic Add Trace statistic two k-sample tests Add computation Variance two k-sample tests","code":""},{"path":"/news/index.html","id":"minor-improvements-1-1-0","dir":"Changelog","previous_headings":"","what":"MINOR IMPROVEMENTS","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Addition GitHub workflows R-CMD-check, test-coverage pkgcheck Update codes check arguments function pk.test() Update codes check arguments function kb.test() select_h() Modify indentation assignments (using ‘<-’) following goodpractice standards Update references README.md file","code":""},{"path":"/news/index.html","id":"bug-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"BUG FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"Add codemeta.json .Rbuildignore Add CONTRIBUTING.md .Rbuildignore Fix warning internal function compare_qq() Add doc folder .gitignore Modify returned test statistics multiplying sample size Remove “Nonparam” centering option Normality test Critical value V-statistic divided variance function pk.test()","code":""},{"path":"/news/index.html","id":"deprecated-and-defunct-1-1-0","dir":"Changelog","previous_headings":"","what":"DEPRECATED AND DEFUNCT","title":"QuadratiK 1.1.0 (2024-05-14)","text":"summary_stat() validation() substituted estract_stats() pkbc_validation()","code":""},{"path":"/news/index.html","id":"documentation-fixes-1-1-0","dir":"Changelog","previous_headings":"","what":"DOCUMENTATION FIXES","title":"QuadratiK 1.1.0 (2024-05-14)","text":"C++ functions set internal functions Correction typos Remove Date DESCRIPTION Update References DESCRIPTION file","code":""},{"path":"/news/index.html","id":"quadratik-100-2024-02-23","dir":"Changelog","previous_headings":"","what":"QuadratiK 1.0.0 (2024-02-23)","title":"QuadratiK 1.0.0 (2024-02-23)","text":"CRAN release: 2024-02-23","code":""},{"path":"/news/index.html","id":"new-features-1-0-0","dir":"Changelog","previous_headings":"","what":"NEW FEATURES","title":"QuadratiK 1.0.0 (2024-02-23)","text":"released CRAN","code":""}] diff --git a/src/QuadratiK.dll b/src/QuadratiK.dll index f906f691e0117018b9b8f13e751a0513e4508efe..ef2ea572b88b9359fb1e6f552af13106938a544f 100644 GIT binary patch delta 84 zcmV~$%MCV%vjqiwB@tBP!J_c delta 84 zcmZpeGoodness-of-Fit Tests

## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -0.9873721 0.6813104 -## Critical Value: 1.759572 8.901682 +## Test Statistic: -0.6798404 0.7516341 +## Critical Value: 1.751246 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

If needed, we can specify \(\mu\) @@ -446,8 +446,8 @@

Goodness-of-Fit Tests

## Kernel-based quadratic distance Normality test ## U-statistic V-statistic ## ------------------------------------------------ -## Test Statistic: -0.6104855 0.7908929 -## Critical Value: 1.637207 8.901682 +## Test Statistic: -0.3672468 0.8436093 +## Critical Value: 2.305779 8.901682 ## H0 is rejected: FALSE FALSE ## Selected tuning parameter h: 0.4

Two-sample test

@@ -463,8 +463,8 @@

Goodness-of-Fit Tests

## Kernel-based quadratic distance two-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 5.825482 11.02655 -## Critical Value: 0.4229694 0.8015014 +## Test Statistic: 5.74045 11.20924 +## Critical Value: 0.6623309 1.29477 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -482,8 +482,8 @@

Goodness-of-Fit Tests

## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 7.70439 11.29268 -## Critical Value: 0.7086637 1.039496 +## Test Statistic: 7.420552 11.26751 +## Critical Value: 0.8736407 1.327543 ## H0 is rejected: TRUE TRUE ## CV method: subsampling ## Selected tuning parameter h: 0.4 @@ -508,13 +508,13 @@

Test for uniformity on the sphere

## U-statistic: ## ## H0 is rejected: FALSE -## Statistic Un: 0.2882334 -## Critical value: 1.735172 +## Statistic Un: -1.4196 +## Critical value: 1.866933 ## ## V-statistic: ## ## H0 is rejected: FALSE -## Statistic Vn: 18.77083 +## Statistic Vn: 13.54515 ## Critical value: 23.22949 @@ -534,21 +534,21 @@

Poisson kernel-based distribution (PKBD)

x <- rpkb(n = 100, mu = mu, rho = rho) head(x)
##           [,1]        [,2]        [,3]
-## [1,] 0.9775137  0.19476960  0.08081988
-## [2,] 0.6859924 -0.66157455  0.30287544
-## [3,] 0.9970575 -0.06396612 -0.04224593
-## [4,] 0.9990864 -0.01407321 -0.04035286
-## [5,] 0.9790443 -0.16982909  0.11238456
-## [6,] 0.9882565  0.12532919  0.08741655
+## [1,] 0.9567587 0.03814016 0.28837147 +## [2,] 0.9889017 0.14159121 -0.04500343 +## [3,] 0.9891182 -0.12795485 0.07261316 +## [4,] 0.8536550 -0.10580009 0.50997996 +## [5,] 0.9735937 -0.10170156 -0.20438216 +## [6,] 0.7637669 -0.41480680 -0.49456597
dens_x <- dpkb(x, mu = mu, rho = rho)
 head(dens_x)
-
##             [,1]
-## [1,]  1.33328770
-## [2,]  0.03465772
-## [3,]  7.99197356
-## [4,] 12.03265310
-## [5,]  1.45040792
-## [6,]  2.75170555
+
##            [,1]
+## [1,] 0.58082769
+## [2,] 2.91315586
+## [3,] 2.97090321
+## [4,] 0.10575374
+## [5,] 1.09568914
+## [6,] 0.05266002

Clustering Algorithm for Spherical Data

@@ -575,38 +575,38 @@

Clustering Algorithm for Spherical Data

## ## Summary: ## nClust LogLik WCSS -## [1,] 2 -622.3166 398.7752 -## [2,] 3 -310.4306 320.8642 -## [3,] 4 -301.8025 319.5156 +## [1,] 2 -612.1145 402.2211 +## [2,] 3 -319.1574 319.2195 +## [3,] 4 -310.2422 319.0612 ## ## Results for 2 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.7104349 0.2895651 +## [1] 0.7007738 0.2992262 ## ## Clustering table: ## ## 1 2 -## 211 89 +## 209 91 ## ## ## Results for 3 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.3318428 0.3453057 0.3228515 +## [1] 0.3365681 0.3319747 0.3314572 ## ## Clustering table: ## ## 1 2 3 -## 100 102 98 +## 102 99 99 ## ## ## Results for 4 clusters: ## Estimated Mixing Proportions (alpha): -## [1] 0.32391578 0.31729722 0.02786929 0.33091772 +## [1] 0.003546364 0.331499072 0.336611237 0.328343327 ## ## Clustering table: ## ## 1 2 3 4 -## 98 92 8 102 +## 1 99 102 98

The software includes additional graphical functions, aiding users in validating and representing the cluster results as well as enhancing the interpretability and usability of the analysis.

@@ -620,25 +620,25 @@

Clustering Algorithm for Spherical Data

val_res
## $metrics
 ##             2         3         4
-## ASW 0.5105145 0.6937623 0.6060139
+## ASW 0.5177927 0.7065232 0.5851571
 ## 
 ## $IGP
 ## $IGP[[1]]
 ## NULL
 ## 
 ## $IGP[[2]]
-## [1] 0.9949495 1.0000000
+## [1] 1.000000 0.990566
 ## 
 ## $IGP[[3]]
-## [1] 0.9897959 0.9900990 1.0000000
+## [1] 1.00 0.99 1.00
 ## 
 ## $IGP[[4]]
-## [1] 1.0000000 1.0000000 1.0000000 0.9897959
+## [1] 1 1 1 1
# Plot method for the pkbc object:
 # - scatter plot of data points on the sphere
 # - elbow plot for helping the choice of the number of clusters
 plot(cluster_res)
-

+

diff --git a/vignettes/TwoSample_test.html b/vignettes/TwoSample_test.html index 5d98ac9..e0744f0 100644 --- a/vignettes/TwoSample_test.html +++ b/vignettes/TwoSample_test.html @@ -422,7 +422,7 @@

Non-parametric two-sample test

two_test@h$h_sel
## [1] 1.6
two_test@h$power.plot
-

+

For more details visit the help documentation of the select_h() function.

help(select_h) 
diff --git a/vignettes/generate_rpkb.html b/vignettes/generate_rpkb.html index 318d9ab..ba2af61 100644 --- a/vignettes/generate_rpkb.html +++ b/vignettes/generate_rpkb.html @@ -9231,9 +9231,9 @@

Random sampling from the Poisson # replication file. rglwidget()

-
- -
+ +
close3d()
diff --git a/vignettes/kSample_test.html b/vignettes/kSample_test.html index b30b466..31ac7a5 100644 --- a/vignettes/kSample_test.html +++ b/vignettes/kSample_test.html @@ -423,9 +423,9 @@

k-sample test

alternatives. Here we consider the location alternatives.

set.seed(2468)
 h_k <- select_h(x=x, y=y, alternative="location")
-

+

h_k$h_sel
-
## [1] 1.6
+
## [1] 2

The select_h function has also generated a figure displaying the obtained power versus the considered \(h\), for each value of alternative \(\delta\) considered.

We can now perform the \(k\)-sample @@ -437,11 +437,11 @@

k-sample test

## Kernel-based quadratic distance k-sample test ## U-statistic Dn Trace ## ------------------------------------------------ -## Test Statistic: 4.238404 6.834896 -## Critical Value: 1.113956 1.797719 +## Test Statistic: 4.504812 7.668806 +## Critical Value: 1.079711 1.839428 ## H0 is rejected: TRUE TRUE ## CV method: subsampling -## Selected tuning parameter h: 1.6 +## Selected tuning parameter h: 2

The function kb.test() returns an object of class kb.test. The show method for the kb.test object shows the computed statistics with @@ -456,8 +456,8 @@

k-sample test

## 
 ##  Kernel-based quadratic distance k-sample test 
 ##   Statistic    Value Critical_Value Reject_H0
-## 1        Dn 4.238404       1.113956      TRUE
-## 2     Trace 6.834896       1.797719      TRUE
+## 1 Dn 4.504812 1.079711 TRUE +## 2 Trace 7.668806 1.839428 TRUE
summary_ktest$summary_tables
## [[1]]
 ##            Group 1    Group 2    Group 3      Overall
diff --git a/vignettes/wireless_clustering.html b/vignettes/wireless_clustering.html
index fc06b8e..c6357b5 100644
--- a/vignettes/wireless_clustering.html
+++ b/vignettes/wireless_clustering.html
@@ -366,14 +366,20 @@ 

The Wireless Indoor Localization Data

Notice that, the Wi-Fi signal strength is measured in dBm, decibel milliwatts, which is expressed as a negative value ranging from -100 to 0. In total, we have 500 observations for each room.

-

Given that Wi-Fi signal strength values are inherently bounded within -a certain range, it is possible to consider the spherically transformed -data points using \(L_2\) -normalization. This transformation maps the data onto the surface of a -7-dimensional sphere, ensuring that each observation has a uniform -length. By projecting the data onto this high-dimensional sphere, we can -take advantage of spherical geometry, and consequently perform the -proposed clustering algorithm.

+

In many wireless applications, the relative signal strengths across +routers are more relevant to the underlying spatial patterns and device +positioning than the absolute magnitudes. Additionally, absolute signal +strength can be affected by noise, device orientation or environmental +factors. In this case, it is reasonable to consider the spherically +transformed data points using L2 normalization. This transformation maps +the data onto the surface of a 6-dimensional sphere, ensuring that each +observation has a uniform length. Given that absolute signal strength is +not critical to the research question, the spherical representation +provides a meaningful and interpretable framework for studying the data +set. In general, it is appropriate to consider spherically transformed +data points when: (i) the absolute length of the measurements is +irrelevant or too noisy; (ii) if we are more interested in the relative +distributions (or angular relationships) between data points.

We perform the clustering algorithm on the wireless data set. We consider the \(K= 3, 4, 5\) as possible values for the number of clusters.