ELF>@(5@8 @ %%بظظijppp@@ $$Std PtdQtdRtdبظظ((GNUGNU:ᯗYgB)25V"]a 0" @& - Ȃ@ I  @ DA``%@"$RDA BJ0HX@ 0H@ 1 p@B"#$%'+,023456789;<=?@CFJKLMNQSVWZ\]^`acdefhjklmopqrtuvwxz|}ms`pL/8ܓbUjKx|2WhG ڐivAPiWqO6Zv3:b^MSeóW}ߧ0O-/C|-g`_iCBtZShX~Y9M;a$ R䕂zNq'M'|翯*׏ES,QS|Y, H(L3Aphg٪\ҿr gr/(4dE(pE8YHX )h`yxP)0}(8h0xm u`o}@e(pf8H cXh j @s (p8H@Xhgx#`klpP(t8 HXhxm?h+J +)p,p, (8@-x0Б (8@JHX0`)hPx81 /01Вp2O/29/83.3 .(p83@)/HЛX4`/hx5?Xp(q`q (08@H X`Jh@x?)X@ /@AB7C O/(P8D@9/H0XE`hxF6 G.pH38PPI8 `L8 O 8(8O@7HX(P`7hx Q7@Q6  S7S8PVH7PX ?7(8hZ@T7HX`\`6hx0]7p]7Ы^x7`_a7P`6a 6(8Xb@6H0Xb`6hxb0c6`cdxhn (p8o@nHpX`hpjx8fhe pF5@  "(8@HeXP0` H0-Xh0x) `&V'(]8:HP8XMhPOxZ Hm(8HX@lsA`0HPXh x p(8#H<X7h xEzY 4 )`P)(0#8HXhx` mu}(8HXhpx``(8 H`Xh`x # ( 8H0X h x `?8tPX qq@t q(@8u@qHXw`qhx0xqxxqPyq`XyqHz(08qHPXqh@xqq qq qX} J(80}@)HX}`{hx}t{PJ{{(d{[{ y{(8`@D{H@X (`8@HX`Jhx) [/A8O 2PX0 J(8؍@)HXH`hpx6)/p08FpВ c(P8@qH@X`Sh`x ppp~pX     J(  8 @ )H PX ` h  x ؛ M  М     d{      @ #    >( 8 Hx P    ( P*8 @ JH pX ` )h +x   Y X  `V  ާ  U ج T # P     ( T8 @@ H  RX ` h 0Px د  PO   pM   J  r E B (=8@H;X`oh5x_2\@0(p`H@0 (&8@H'X`*h!xԧ-% 0 >!(o$ ئ(8 @ΦHX`hxH"xvP `(@W8 HPXX 8\cJ[@ )(Pe8@HbX` /hfx@O/a9/^@.]l(k ާ(pj80@THP`X`)/hax _`h`ox@qJn()rD`pMxx (v8@HtX` (`8@HX`Jh@~x) 8n8 (p8@H X`hЃx (PP0z(`8 hx @!)(8.hx p6<PH       J  !)!`!H !!(!p8!@!H!X!`!3h!@x!8!!p!!!!!~!!!!!H"`""'$tȽfнSؽ,rg-xq.L l(\0@8s@ H;P`Xo`Fh}p%xjkGZ2K[WQJȾdоXؾmhz6anR? (/0~81@uH|P{XY` @ hep3xi7E*O:y& ȿbпؿpD(DDDhDDHDDD(DHDDHDHDh DD(DDDDppp 08 Xzhzz(zzzzz zzHzzzp0 P!x!!8!!!!! !!X!!! QQQ@QQ QQQ Q Q`Q QQ8X8 8x8xXXXXX8XxX8X8XX XxXXxXX----x--x-x- ----8 -  @ ` ``x (088@HPX ` h p x  "# v($0%8&@'H(P)X*`+h,p/x012345+6789:<=>?@ABCE F(G0H8I@JHKPLXM`Nh(pOxcPRST0UVWATYZ[\]^_`ab c(B0)8d@UHePCXf`ghhpixjklmnHopqrsI^tuvwxy{| }(>0~8@HPX`hpxM (08@HPX.`hpwxV (08@HDPX`hpx"9N4 (08@H;PX`h!px5<] (08@HPX`hpxP    _ (0#8@HPXHHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(a%=D%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݜD%՜D%͜D%ŜD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݛD%՛D%͛D%śD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݚD%՚D%͚D%ŚD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݙD%ՙD%͙D%řD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݘD%՘D%͘D%ŘD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݗD%՗D%͗D%ŗD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݖD%ՖD%͖D%ŖD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݕD%ՕD%͕D%ŕD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݔD%ՔD%͔D%ŔD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%DH|$0HD$8H9t Ht'HH|$0HD$8H9t HtH~H|$0HD$8H9t HtH]H|$0HD$8H9t HtHH}HtHEH9tHPHXH9t HtHH}HtHEH9tkHPHXH9t HtNHH}HtHEH9t/H}HEH9t HtHH}HtHEH9tHPHXH9t HtHTH$H$H9t HtH|$PHD$XH9t HtHH}HEH9t Ht}HPHtHXH9t`HH}HEH9t HtAHPHtHXH9t$HH}HEH9t HtHPHtHXH9tH`H}HtHEH9tHPHXH9t HtHHH9t HtHHH9t HtrHH}HtHEH9tSHPHXH9t Ht6HHH9t HtHHH9t HtHtH}HtHEH9tHPHXH9t HtH0H8H9t HtHHH9t HtHH}HtHEH9tgHPHXH9t HtJHHH9t Ht-HHH9t HtHH}HtHEH9tHPHXH9t HtH0H8H9t HtHHH9t HtHH}HtHEH9t{HPHXH9t Ht^HHH9t HtAHHH9t Ht$HH}HtHEH9tHPHXH9t HtHHH9t HtHHH9t HtH&H}HtHEH9tHPHXH9t HtrHHH9t HtUHHH9t Ht8HH}HtHEH9tHPHXH9t HtH0H8H9t HtHHH9t HtH:H}HtHEH9tHPHXH9t HtHHH9t HtiHHH9t HtLHH}HtHEH9t-HPHXH9t HtHHH9t HtHHH9t HtHNH}HtHEH9tHPHXH9t HtHHH9t Ht}HHH9t Ht`HH$HtH$H9t9H|$PHD$XH9t Ht HL HLHxH|$0HD$8H9t HtHWHLGH|$0HD$8H9t HtH&H|$0HtHD$8H9tHH|$0HtHD$8H9tlHH|$0HtHD$8H9tKHH|$0HtHD$8H9t*HH|$0HD$8H9t Ht HH|$0HD$8H9t HtH`H|$ H9tHIH|$`H9tH|$@H9tL#H|$ H9tL H|$0H9tHH|$0H9tvHH|$0H9t_HH|$@HD$PH9tCHH|$@HD$PH9t'H|$ H9tHH|$PHD$`H9tH|$0H9tHUH|$PHD$`H9tH|$0H9tH*H}HEH9t HtHPHtHXH9tvHH}HEH9t HtWHPHtHXH9t:HH}HEH9t HtHPHtHXH9tHvH$H$H9t HtH|$@HtHD$HH9tH6H|$0HD$8H9t HtHH|$0HD$8H9t Ht|HH|$0HD$8H9t Ht[HH|$`HD$hH9t Ht:H|$@HtHD$HH9t!HH|$`HD$hH9t HtH|$@HtHD$HH9tH_H$H$H9t HtH|$@HtHD$HH9tHH|$`HD$hH9t HtH|$@HtHD$HH9tmHH$H$H9t HtFH|$@HtHD$HH9t-HH|$`HD$hH9t Ht H|$@HtHD$HH9tHkH|$`HD$hH9t HtH|$@HtHD$HH9tH1UH-HH=iHHKsHG]HtfDUH-fHH=iHH sH]H'fDUH-'H\H=UiHHrfH]HgfDUH-HH=iHHr&H]HgfDH5H΢f.Hu$HΦf.H%-Hf.HU3Hf.HAHnf.UH- HHHfDHt$ H|$tЋ|$ 4?HuH^HUSHHdH%(HD$81HpHt$HD$HFHD$$D$ HD$t6H|$r1HT$8dH+%(utHH[]fHt$H|$tHl$H=o*HtHH=uu[HuHc@HSH0fnFdH%(HD$(1HoH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11n1HT$(dH+%(uUH0[fD+HHuӐt_8HuHcGDHHH;']tЉfSH0fnFdH%(HD$(1H&oH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDKHHuӐt_4HuHcgDHHH;\tЉ"fUH0fnFdH%(HD$(1H[nH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDkHHuӐtHo@HuH@HHH;[tHAAUATUH@fnFdH%(HD$81H%mHt$HD$HGfnȉD$(fbfD$ uHHo(Ht!D$ +D$$tBH|$1HT$8dH+%(upH@]A\A]f{HHuӐLl$1H5 LjIHtHt$ LtT$ HLRHuHc^7ATUHHfnFdH%(HD$81HrlHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ulHH]A\fDkHHuѐLd$Ht$LtHt$ LtT$ t$HHHuH-ff.fAVAUATUHHfnFdH%(HD$81HkHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$1HT$8dH+%(HH]A\A]A^f.KHHuŐLt$ Ll$LH5nL|$ ItLLtT$ HL,eHpHc$ef.AVAUATUHHfnFdH%(HD$81HiHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$l1HT$8dH+%(HH]A\A]A^f.HHuŐLt$ Ll$LH5fmLd|$ ItLLtT$ HL5HpHcef.AUATUH@fnFdH%(HD$81HhHt$HD$HGfnȉD$(fbfD$ uPHo(Ht!D$ +D$$tRH|$>1HT$8dH+%(H@]A\A]fDHHufLl$1H5_ LIHtHt$LetHt$ LTtL$ T$HL蝼H_HcTff.AVAUATUHHfnFdH%(HD$81HmgHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$1HT$8dH+%(HH]A\A]A^f.HHuŐLl$ Ld$LH5jL|$ ItHt$LtLLzL$ T$HL蓿HWHckLAAVAUATUHHfnFdH%(HD$81H-fHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$1HT$8dH+%(HH]A\A]A^f.kHHuŐLl$ Ld$LH5iL|$ ItHt$LtLLzL$ T$HL#lHWHc+LAVAUATUHHfnFdH%(HD$81HdHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$|1HT$8dH+%(HH]A\A]A^f.+HHuŐLl$ Ld$LH5chLt|$ ItHt$LtLLzL$ T$HL裶,HWHcLAVAUATUHHfnFdH%(HD$81HcHt$HD$HGfnȉD$(fbfD$ uVHo(Ht!D$ +D$$tPH|$<1HT$8dH+%(HH]A\A]A^f.HHuŐLl$ Ld$LH56gL4|$ ItHt$L]tLLNzL$ T$HL3HWHcL聾AUATUHPfnFdH%(HD$H1HwbHt$ HD$(HGfnȉD$8fbfD$0|HD$Ho(Ht{D$0+D$4tuH|$ 1H|$HtH/tHT$HdH+%(HP]A\A]ÐHD$HD$HHs1Ll$ HT$H5LgIHzHt$LeHt$LٿPL$T$HL>wH-Hc6" ff.ATUHXfnFdH%(HD$H1H`Ht$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(Ht!D$0+D$4tKH|$ w1HT$HdH+%(HX]A\f+HHuʐLd$ Ht$L޷tHt$LtHt$ L蜾tHEHDD$ HT$Ht$HЉ-H]HcR»fATUSH@fnFdH%(HD$81H`Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$61HT$8dH+%(H@[]A\HHuːHt$H|$衶tD$$Ld$uXHELH@H;Mu\H=耽tLH=cmu)HeHc賾ZfDLL@HЉbfATUHXfnFdH%(HD$H1H^Ht$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(HD$Ht!D$0+D$4tBH|$ 1HT$HdH+%(HX]A\苽HHuӐLd$ Ht$L>tHt$L-tHt$LltHEHHL$AHT$Ht$HЉ茾HeHcKZ!ATUHXfnFdH%(HD$H1H]Ht$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(Ht!D$0+D$4tKH|$ 1HT$HdH+%(HX]A\fKHHuʐLd$ Ht$LtHt$L=tHt$L輺tHt$ L諺tHEHDL$ DD$HT$Ht$HЉ7HGHc<̷ff.ATUHXfnFdH%(HD$H1H[Ht$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(Ht!D$0+D$4tKH|$ 71HT$HdH+%(HX]A\fHHuʐLd$ Ht$L螲tHt$LݻtHt$L\tHt$ LKtHEHDL$ DD$HT$Ht$HЉ׻HGHc薺D$4u^|$0H|$ E1褽HD$HHt H|$@аH$dH+%(HĨL]A\H|$ E1HD$H@+E1HHtHt$L-tHt$LltHt$LtHEHDL$AHL$HT$Ht$HЉvHOHc5D ff.AWAVAUATUSHXfnFdH%(HD$H1HWHt$ HD$(HGfnȉD$8fbfD$0Ho(Ht!D$0+D$4t9H|$ u1HT$HdH+%(HX[]A\A]A^A_L|$Lt$ L-ZLLL聵|$ItLLLi|$ItHVLLHJ|$zLHLH$-|$]LLHD$REDL$LD$LLH $HޮHHc覵[HHeDATUHfnFdH%(H$1HUHt$ HD$(HGfnȉD$8fbfD$0Lg(fHD$)D$@)D$P)D$`)D$p)$Mt>D$4u^|$0H|$ E1褸HD$HHt H|$@ЫH$dH+%(HĨL]A\H|$ E1HD$H@+E1HHtHt$L-tHt$LltHt$LtHEHDL$AHL$HT$Ht$HЉvHOHc5D ff.ATUHXfnFdH%(HD$H1HRHt$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(HD$Ht!D$0+D$4tBH|$ n1HT$HdH+%(HX]A\+HHuӐLd$ Ht$LިtHt$LͨtHt$L tHt$L苯tHEHDL$AHL$HT$Ht$H ЉHOHcհD諬ff.ATH0fnFdH%(HD$(1HCQH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11-E1HD$(dH+%(H0LA\@HHufHHRxH;>IMtoI$H5 LPtZHuLHIHoHbLt1HHP@L8fE1訰H"DIj9fATUHXfnFdH%(HD$H1HOHt$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(HD$Ht!D$0+D$4tBH|$ 螲1HT$HdH+%(HX]A\[HHuӐLd$ Ht$LtHt$LtHt$LH|$1E1H|$04Hc>H|$0IsLE1hDLHGHt$H譥2Ht$H(EIUHH)HAD$D1HfAoTHH9uDAt4AtH4HA9~ALLA9~ ADDIDD$LHT$LHAE~;Ic1 @HH9t' A9LtHuDL1H+HIc袣H|$0I DD1ATHH9uVMHŨAVAUATUSHpfnFdH%(HD$h1H"CHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11H茘H|$04AHc Ll$0EuoMD$ +D$$H胦H|$0E1HtHD$8H9t觟HD$hdH+%(HpL[]A\A]A^IcI\fD HH>H|$1E1ЗH|$04HcNH|$0IsLE1hDLH蒖GHt$H轢2Ht$H8E~TIEH9AD$D1HDAoTHH9uDAt ITHIDD$LHT$LHAE~>Ic1HH9t'H I9LtGHuDL1Hžf+HOIcH|$0IBDD1ITHHH9uR蔜H-AVAUATUSHpfnFdH%(HD$h1Hb@Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11H̕H|$04AHc蹓Ll$0EuoMD$ +D$$HãH|$0E1HtHD$8H9tHD$hdH+%(HpL[]A\A]A^IcI\fDKHH>H|$1E1H|$04HcH|$0IsLE1hDLH"GHt$H2Ht$HxE~TIEH9AD$D1HDAoTHH9uDAt ITHIDD$LHT$LHAE~>Ic1HH9t'H I9Lt臟HuDL1H"fkHOIc*H|$0IBDD1ITHHH9uRԙH鎣AVAUATUSHpfnFdH%(HD$h1H=Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11H H|$04AHcILl$0EuoMD$ +D$$HH|$0E1HtHD$8H9t'HD$hdH+%(HpL[]A\A]A^IcI\fD苜HH>H|$1E1PH|$04Hc莜H|$0IsLE1hDLHRGHt$H=2Ht$H踚E~WIEH9AD$D1HDfATHH9uDAt ADIDD$ LHT$LHAE~CIc1 @HH9t/ADf.ztœHuDL1H}D補HGIcbH|$0I:DD1ADHH9uJ Hff.fAVAUATUSHpfnFdH%(HD$h1H:Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11HH|$1E1耏H|$04Hc辙H|$0IsLE1hDLH肒GHt$Hm2HHHt$H՗ E~TIEH9AD$D1HffATHH9uDAt ADIDL$ LD$HT$LHAE~*Ic1 HH9tADf.ztHtGؙHLIc藘H|$0I?D1DADHH9ubDL1HV/H+AVAUATUSHpfnFdH%(HD$h1H 8Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11HlH|$04AHcYLl$0EuoMD$ +D$$HcH|$0E1HtHD$8H9t臔HD$hdH+%(HpL[]A\A]A^IcI\fDHH>H|$1E1谌H|$04Hc螊H|$0IsLE1hDLHŒGHt$H蝗2HHHt$H E~QIEH9AD$D1HfAoTHH9uDAt ITHIDL$LD$HT$LHAE~(Ic1 HH9tH I9LtHtI HQIc̕H|$0IDD1f.ITHHH9ubDL1HibHfDAVAUATUSH`fnFdH%(HD$X1H<5Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11H蜊H|$04AHcLl$0EuoMD$ +D$$H蓘H|$0E1HtHD$8H9t跑HD$XdH+%(H`L[]A\A]A^IcI\fDHH>H|$1E1H|$04Hc^H|$0IsLE1hDLH"GHt$H͔2HHJHt$H5 EIUHH)HAD$D1HfDAoTHH9uDAt4AtH4HA9~ALLA9~ ADDIDL$LD$HT$LHAE~,Ic1HH9t A9LtHtAHIc轒H|$0ID1ATHH9ufDL1H[H陘ff.@AVAUATUSHpfnFdH%(HD$h1H,2Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11H茇H|$04AHc Ll$0EuoMD$ +D$$H胕H|$0E1HtHD$8H9t觎HD$hdH+%(HpL[]A\A]A^IcI\fD HH>H|$1E1ІH|$04HcNH|$0IsLE1hDLH蒅GHt$H轑2HH:Ht$H% E~QIEH9AD$D1HfAoTHH9uDAt ITHIDL$LD$HT$LHAE~(Ic1 HH9tH I9Lt7HtI-HQIcH|$0IDD1f.ITHHH9ubDL1Hi肋HfDAWAVAUATUHSHfnFdH%(H$1H/Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L賄H|$@HcI3HD$@LHD$茄4H|$`AHc Ll$`1EtIcI\HD$0+D$4LyLl$`E1MtHD$hI9tL蚋H|$@HD$HH9t Ht聋H$dH+%(HĘL[]A\A]A^A_DHHf.Ht$DL _DLL IHt$L赎4EIUHH)HAD$D1HfDAoTHH9uDAt4AtH4HA9~ALLA9~ ADDHEHL$LHHt$AHЉE~BIc1 HH9t/ A9Lt HuDLLHH)Hc躌Ll$`IDE1D1ATHH9uF]HHђDAWAVAUATUHSHfnFdH%(H$1H,Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L胁H|$@HcIËHD$@LHD$\4H$AHc薋L$1EtIcI\HD$0+D$4LCL$E1MtH$I9tL^H|$@HD$HH9t HtEH$dH+%(HL[]A\A]A^A_f諊HHf.Ht$DL蠃UDLL芃?Ht$Lu*E~TIEH9AD$D1HffATHH9uDAt ADHEHL$LHHt$A HЉE~JIc1 HH9t7ADf.ztHuDLLʃf.HOHc誉L$IBf.E10D1ADHH9u*9HHAWAVAUATUHSHfnFdH%(H$1Hh)Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1Lc~H|$@HcIS|HD$@LHD$<~4H$AHc&|L$1EtIcI\HD$0+D$4L#L$E1MtH$I9tL>H|$@HD$HH9t Ht%H$dH+%(HL[]A\A]A^A_f苇HHf.Ht$DL}UDLLz}?Ht$LU*E~QIEH9AD$D1HfAoTHH9uDAt ITHHEHL$LHHt$AHЉE~EIc1fDHH9t/H I9LtHuDLL菆ӇHWHc蒆L$IJfE1@D1ITHHH9u:,HEH@AWAVAUATUHSHfnFdH%(H$1HX&Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LS{H|$@HcI|HD$@LHD$,{4H$AHc|L$1EtIcI\HD$0+D$4LL$E1MtH$I9tL.H|$@HD$HH9t HtH$dH+%(HL[]A\A]A^A_f{HHf.Ht$DL0yUDLLy?Ht$LE*E~QIEH9AD$D1HfAoTHH9uDAt ITHHEHL$LHHt$AHЉE~EIc1fDHH9t/H I9LtHuDLL_ÄHWHc肃L$IJfE1@D1ITHHH9u:HuHJ@AWAVAUATUHSHfnFdH%(H$1H#Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LCxH|$@HcIyHD$@LHD$x4H$AHcyL$1EtIcI\HD$0+D$4LL$E1MtH$I9tLH|$@HD$HH9t HtH$dH+%(HL[]A\A]A^A_fkHHf.Ht$DL vUDLL v?Ht$L5*Ht$LE~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AH ЉE~.Ic1fHH9tH I9Lt跁HtQ譁HQHclL$ID@E18D1ITHHH9uRDLL}{H鐇Heff.@AWAVAUATUHSHfnFdH%(H$1H0 Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LuH|$@HcISHD$@LHD$t4H$AHc&L$1EtIcI\HD$0+D$4LӂL$E1MtH$I9tL{H|$@HD$HH9t Ht{H$dH+%(HL[]A\A]A^A_f;~HHf.Ht$DL0wUDLLw?Ht$L*Ht$L|E~WIEH9AD$D1HDfATHH9uDAt ADHEDL$LHHL$Ht$A HЉE~0Ic1fDHH9tADf.zt~HtWx~HLHc7}L$I?E10D1ADHH9uJDLLvxH镄Hj@AWAVAUATUHSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LqH|$@HcIoHD$@LHD$q4H$AHcoL$1EtIcI\HD$0+D$4LL$E1MtH$I9tLxH|$@HD$HH9t HtxH$dH+%(HL[]A\A]A^A_f {HHf.Ht$DLqUDLLp?Ht$L{*Ht$LPyE~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AHЉE~.Ic1fHH9tH I9LtW{HtQM{HQHc zL$ID@E18D1ITHHH9uRDLLyuH鰁H酁ff.@AWAVAUATUHSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LnH|$@HcI3nHD$@LHD$n4H|$`AHc nLl$`1EtIcI\H D$0+D$4Ly|Ll$`E1MtHD$hI9tLuH|$@HD$HH9t HtuH$dH+%(HĘL[]A\A]A^A_DwHHf.Ht$DL r_DLL rIHt$Lx4Ht$L0vEIUHH)HAD$D1HAoTHH9uDAt4AtH4HA9~ALLA9~ ADDHEDL$LHHL$Ht$AHЉE~*Ic1fDHH9t A9LtxHtIwH,HcvLl$`IE1D1ATHH9u^DLLwPrH~H~~AWAVAUATUHSHfnFdH%(H$1H{Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LskH|$@HcIlHD$@LHD$Lk4H$AHclL$1EtIcI\HD$0+D$4L3yL$E1MtH$I9tLNrH|$@HD$HH9t Ht5rH$dH+%(HL[]A\A]A^A_ftHHf.Ht$DLPiUDLL:i?Ht$Leu*Ht$LrE~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AHЉE~.Ic1fHH9tH I9LttHtQtHQHcsL$ID@E18D1ITHHH9uRDLLq'oH{H{ff.@AWAVAUATUHSHfnFdH%(H$1H`Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LChH|$@HcIgHD$@LHD$h4H|$`AHcgLl$`1EtIcI\H D$0+D$4L vLl$`E1MtHD$hI9tL*oH|$@HD$HH9t HtoH$dH+%(HĘL[]A\A]A^A_D{qHHf.Ht$DLk_DLLkIHt$LEr4Ht$LoEIUHH)HAD$D1HAoTHH9uDAt4AtH4HA9~ALLA9~ ADDHEDL$LHHL$Ht$AHЉE~*Ic1fDHH9t A9LtqHtIqH,HcMpLl$`IE1D1ATHH9u^DLLwqkHxHxAWAVAUATUHSHfnFdH%(H$1H Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LeH|$@HcICoHD$@LHD$d4H$AHcoL$1EtIcI\HD$0+D$4LrL$E1MtH$I9tLkH|$@HD$HH9t HtkH$dH+%(HL[]A\A]A^A_f+nHHf.Ht$DL gUDLL g?Ht$Ln*Ht$LplE~WIEH9AD$D1HDfATHH9uDAt ADHEDL$LHHL$Ht$A HЉE~0Ic1fDHH9tADf.ztrnHtWhnHLHc'mL$I?E10D1ADHH9uJDLLfhHuHu@AWAVAUATUHSHfnFdH%(H$1H Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LaH|$@HcI_HD$@LHD$a4H$AHc_L$1EtIcI\HD$0+D$4LoL$E1MtH$I9tLhH|$@HD$HH9t HthH$dH+%(HL[]A\A]A^A_fjHHf.Ht$DLaUDLL`?Ht$Lk*Ht$L@iE~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AHЉE~.Ic1fHH9tH I9LtGkHtQ=kHQHciL$ID@E18D1ITHHH9uRDLLieHrHrff.@AWAVAUATUHSHfnFdH%(H$1H Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L^H|$@HcI#`HD$@LHD$|^4H$AHc_L$1EtIcI\HD$0+D$4LclL$E1MtH$I9tL~eH|$@HD$HH9t HteeH$dH+%(HL[]A\A]A^A_fgHHf.Ht$DL\UDLLj\?Ht$Lh*Ht$LfE~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AHЉE~.Ic1fHH9tH I9LthHtQ hHQHcfL$ID@E18D1ITHHH9uRDLL>dWbHoHoff.@AWAVAUATUHSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1Ls[H|$@HcIZHD$@LHD$L[4H|$`AHcZLl$`1EtIcI\H D$0+D$4L9iLl$`E1MtHD$hI9tLZbH|$@HD$HH9t HtAbH$dH+%(HĘL[]A\A]A^A_DdHHf.Ht$DL^_DLL^IHt$Lue4Ht$LbEIUHH)HAD$D1HAoTHH9uDAt4AtH4HA9~ALLA9~ ADDHEDL$LHHL$Ht$AH ЉE~*Ic1fDHH9t A9LtdHtIdH,Hc}cLl$`IE1D1ATHH9u^DLLd_HlHlAWAVAUATUHSHfnFdH%(H$1HxHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L3XH|$@HcIsbHD$@LHD$ X4H$AHcFbL$1EtIcI\HD$0+D$4LeL$E1MtH$I9tL_H|$@HD$HH9t Ht^H$dH+%(HL[]A\A]A^A_f[aHHf.Ht$DLPZUDLL:Z?Ht$L%b*Ht$L_E~WIEH9AD$D1HDfATHH9uDAt ADHEDL$LHHL$Ht$A H ЉE~0Ic1fDHH9tADf.ztaHtWaHLHcW`L$I?E10D1ADHH9uJDLLZ[HiHi@AWAVAUATUHSHfnFdH%(H$1HHHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LUH|$@HcIRHD$@LHD$T4H$AHcRL$1EtIcI\HD$0+D$4LbL$E1MtH$I9tL[H|$@HD$HH9t Ht[H$dH+%(HL[]A\A]A^A_f+^HHf.Ht$DL0TUDLLT?Ht$L^*Ht$Lp\E~TIEH9AD$D1HDAoTHH9uDAt ITHHEDL$LHHL$Ht$AH ЉE~.Ic1fHH9tH I9Ltw^HtQm^HQHc,]L$ID@E18D1ITHHH9uRDLL\XHfHfff.@UHAWAVAUATSHHfnFdH%(HE1HH0H8HGfnȉHfbfօ@ HH@(HL01LQHPHcI6SHPLHQ4H}AHc SLm1EtIcI\H@+DLq_LmE1MtHEI9tLXHPHXH9t HtwXHEdH+%(HeL[A\A]A^A_]fZHHfDHDLOeDLLOOH(L[8H L*Y!H$LY E~OIEH9AD$D1HAoTHH9uDAt ITHË$HHAD H(HHHHRLAXZE~(Ic1 HH9tH I9Lt[HtIZH3IcYLmI&E1D1ITHHH9uBDLL6WOUHcHcUHAWAVAUATSHHHfnFdH%(HE1HH`HhHGfnȉxfbfօpHHH@(HHL`1LXNH}HcIMHELH@1N4H}AHcMLm1EtIcI\HH>p+tL\LmE1MtHEI9tL:UH}HEH9t Ht#UHEdH+%( HeL[A\A]A^A_]fDWHHHfDH@DLQgDLLQQHXLYX:HPLU#HTLU EIUHH)HAD$D1H@AoTHH9uDAt4AtH4HA9~ALLA9~ ADDTHHHADPHXHH@HHHRLAXZE~$Ic1 HH9t A9LtxWHtInWHIc-VLmIE1D1ATHH9uFDLLWWQH{`HX`UHAWAVAUATSHHfnFdH%(HE1H(H0H8HGfnȉHfbfօ@ HH@(HL01LJHPHcIUHPLHJ4H}AHcTLm1EtIcI\H@+DLXLmE1MtHEI9tLQHPHXH9t HtQHEdH+%(HeL[A\A]A^A_]fSHHfDHDLLeDLLLOH(LT8H L:R!H$L#R E~RIEH9AD$D1HfATHH9uDAt ADË$HHA D H(HHHHRLAXZE~*Ic1 HH9tADf.ztTHtOTH.IcRLmI!E1D1ADHH9u:DLL{LTNHE]H"]ff.UHAWAVAUATSHHfnFdH%(HE1HH0H8HGfnȉHfbfօ@ HH@(HL01LXGHPHcIFEHPLH+G4H}AHcELm1EtIcI\H@+DLULmE1MtHEI9tL4NHPHXH9t HtNHEdH+%(HeL[A\A]A^A_]fPHHfDHDLFeDLLxFOH(LQQ8H LN!H$LN E~OIEH9AD$D1HAoTHH9uDAt ITHË$HHAD H(HHHHRLAXZE~(Ic1 HH9tH I9LtPHtIPH3Ic\OLmI&E1D1ITHHH9uBDLLNJHZHYAWAVAUATUSHfnFdH%(H$1HtHt$0HD$8HGfn؉D$HfbfD$@L(HD$0E1HH$ DH|$P4ÉD$ HcALd$PtHcM,H<$C4H$AHcAH$1EtIcH\Mt/D$@+D$DH<$QH$E1H$H9t HtHJH|$PHD$XH9t HtJH$dH+%(HL[]A\A]A^A_H<$HT$*H5L|$*HD$iH<$HT$+H5efL|$+HD$DT$ H<$LC,H<$DHBH<$Ht$,YKD$ ~UID$I9t$ F1HAoATHH9ut$ t IITE~WHEH9AF D1Hf.oL HH9uDAt HTHDL$,HT$ILHt$LIANjD$ ~2Hc1fHH9tILI9 tMHE~'Ic1 fHH9tH H9LtLHtiLHIcKH$I@3KE1HHD1HTHHH9uH<$DHK끋L$ H<$LJ;FL$ 1fDIITHH9u]HVH&VfUHAWAVAUATSHHfnFdH%(HE1H;H0H8HGfnȉHfbfօ@KHH@(HL0HDžHDž L?HP4AHc=HPHDžEtIcHHLh?4H}AHcV=HDžLuEtIcIHH@+DL?MLuE1MtHEI9tLbFHPHXH9t HtEFHEdH+%(HeL[A\A]A^A_]HHHfDHLa@jH LJ@SH(LI&DLLg>E~WHCH9AD$D1HoHHH9uDAtHHE~\IFH95AE(D1HDAoHHH9uDAtIHHHH(MH HIHHHjЉXZE~2Ic1 HH9tHH H9 tqHHE~3Ic1 @HH9tHH I9 t9HH+HHHcFLuIf.E1pD1IHHHH9uD1fDHHHHH9uhDLLHFcDHھL0F&BHQHQff.UHAWAVAUATSHHfnFdH%(HE1HH0H8HGfnȉHfbfօ@KHH@(HL0HDžHDž L;HP4AHc8HPHDžEtIcHHL:4H}AHc8HDžLuEtIcIHH@+DLHLuE1MtHEI9tLAHPHXH9t HtAHEdH+%(HeL[A\A]A^A_]DHHfDHL;jH L;SH(LDHE~3Ic1 @HH9tHH I9 t>H>HsHcf=LuIbf.E1PD1IHHHH9uD1fDHHHHH9uhDLLUGHD$HdH+%(OHXLH=[]A\A]A^A_HQHt$ H\$(L$8fD$0HIh(Ht7D$0+D$4tVH|$ 21fDH51HT$HdH+%(HX[]A\A]A^A_Lt$Ll$ L=)LLL!|$ItLLL |$tLLHD$2tL$HT$LHH^HcSDL@IH3Jf.AW1IAVAUATUSHXfnFdH%(HD$HHG~H%fn)fbtAH5x1HT$HdH+%(OHX[]A\A]A^A_H@Ht$ H\$(L$8fD$0HIh(HtD$0+D$4tVH|$ b1fDHD$HdH+%(HXHH=L[]A\A]A^A_@Lt$Ll$ L=YLLLQ|$ILLL5|$LLHD$ZL$HT$LHnHHcLhIHrfAW1IAVAUATUSHXfnFdH%(HD$HHG~H%fn)fbtAH51HT$HdH+%(OHX[]A\A]A^A_H[Ht$ H\$(L$8fD$0HIh(HtD$0+D$4tVH|$ 1fDHD$HdH+%(HXHH=L[]A\A]A^A_@Lt$Ll$ L=LLL|$ILLLe|$LLHD$L$HT$LH 'HHcLIHfUHAWAVAUATSHxHfnFdH%(HE1HkHHHGfnȉfbfօHH@(HL1L HHctC HLHx 4HAHc HHDžHhEtIcHHLJ 4HPAHc5 HPHDžH`EtIcHHL 4H}HcHDžL}tHcIHH4+LL}E1MtHEI9tLHPHXH9t HtHHH9t HtHHH9t HtHEdH+%(HeL[A\A]A^A_]@HHfDtHxL&HhDL H`DL LL HLHLE~zHhHHFH91AE$DH1HDoHH9uDHAtHhHHHE~{H`HHFH9zAFmDH1HfDoHH9uDHAtH`HHH~dCHIGH9H1HAo$$HH9uHtIHHHMLH`HHxHHRHhjЉXZE~JHDIc1HhfHH9HHH ff.@UHAWAVAUATSHxHfnFdH%(HE1H{HHHGfnȉfbfօHH@(HL1LHHctHLHx4HAHcHHDžHhEtIcHHLZ4HPAHcEHPHDžH`EtIcHHL 4H}HcHDžL}tHcIHH4+LL}E1MtHEI9tLHPHXH9t HtHHH9t HtHHH9t HtHEdH+%(HeL[A\A]A^A_]@#HHfDtHxL&HhDL H`DLLLHLHL,E~|HhHHFH91AE$DH1HDfHH9uDHAtHhHE~yH`HHFH9xAFkDH1H@oHH9uDHAtH`HHH~dCHIGH9H1HAo$$HH9uHtIHHHMLH`HHxHHRHhj ЉXZE~MHIc1HhHH9f.zt剽HE~HHDIc1H` HH9HE1\fDH$dH+%(3HHH=H|L[]A\A]A^A_ffDHcM,@LIH`f.LE1IH%$@H<$HT$/H5{|$/HD$H<$HT$.H5{|$.HD$vT$ H<$LV^H<$DH?GD$ ~[ID$I90L$ A 1HAoA\HH9uL$ ȃt IITE~WHEH9zAGmD1Hf.oTHH9uDAt HTHHT$Ht$ILLPAƋD$ ~/Hc1fDHH9tILI9 toHE~3Ic1f.HH9tH H9Lt7H)HIcH$IL|$/Ll$0L5yLLL|$/IELLL|$/H)LHHHcdIb@D1HTHHH9uH<$DH"L$ H<$LL$ 1IITHH9uHHfU1H=puHw1H=pHHHqc8Hmt H]fDHHD$HD$H]U1H=uH1H=nHHHc8Hmt H]fDHHD$;HD$H]AV1H.H5qAUL-lATLUSewmt [L]A\A]A^H-oL%mHHm~HHqKHH5EtLYtH-oH-nH8HH"oHH5tLtH-mH\Lsp @HL9t7{oHHtH3HLHmuHHL9uʐH[L HL9t6{HHtH3HLyHmuHHL9uLY[L]A\A]A^DH:Hff.ATIUH-Ht HH5>,LHtHmtH]A\HH]A\!ATUHfnFdH%(H$1HrHt$ HD$(HGfnȉD$8fbfD$0Lg(fHD$HD$)D$@)D$P)D$`)D$p)$)$)$)$)$)$MtH(HtD$9D$t;H11O1HT$(dH+%(uLH8 HHuҐu$H^HuH?H@ff.UH@fnFdH%(HD$81H/SHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$b1HT$8dH+%(urH@]f.HHuϐHt$ H|$豯tD$$t$ u)HEHOHuH>HDH0٬fG4G8HG@׬UH= H:|$HtHt+HH5EHPtHuHU1Hu蝚ff.fUSHHdH%(HD$81H>Ht$HD$HFHD$$D$ HD$t6H|$21HT$8dH+%(HH[]DHt$H|$试tHl$H=cH觜tHH=蔜uHuHcޝ@HH=BitH-蔙@H8fnFdH%(HD$(1H=H4$HD$HGfnȉD$fbfD$u>H(tD$9D$t=H11!1HT$(dH+%(u2H8f.ۜHHuА;Hu1ؘH8fnFdH%(HD$(1H3H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11_1HT$(dH+%(uQH8HHuҐuHHH;[+udHuH)HfUH0fnFdH%(HD$(1HeH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11~1HT$(dH+%(uVH0]fD;HHuӐtHo`蓜HuH֒@HHhH;(tHATH0fnFdH%(HD$(1H;H4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11蝞E1HD$(dH+%(H0LA\@SHHufHHRxH;(IMtoI$H5LPtZuHuL踑IHoHtbL1HHP@Lw8fE1H"DIj評fATUSH@fnFdH%(HD$81H9Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\˘HHuːHt$H|$聐tD$$Ld$uXHELH@H;^&ulH=`tLH=Mu)ԙHeHc蓘ZfDLLH=P=tLՌ븐HЉ2fUH@HNdH%(HD$81HGfnAH%HfnfbA)t6A|H5D蝛1HT$8dH+%(mH@]ÐL VHt$LL$L$ D$$D$(H*H(HtD$$9D$ twH|$11i1DH Ht$HL$D$(fD$ HHo(HbD$ +D$$tbH|$1<uHHH;{$t +HH$HfHt$ H|$AD$$uHEHH;$tt$ Hf[HH3f.;HH}EDATL%3EH HH5FLƓEuLHELA\ATIUHHt HH5BLHËtHmtH]A\HH]A\UH@fnFdH%(HD$81H1Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$"1HT$8dH+%(uzH@]f.۔HHuϐH5)HT$H|$*|$HtD$$u(HEHxHuH"H@Hx葐UH@fnFdH%(HD$81H4Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.˓HHuϐH5HT$H|$|$HtD$$u(HEHpHuH!H@Hx聏H8fnFdH%(HD$(1H5H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8˒HHuҐu$HHuH H@3謎ff.H8fnFdH%(HD$(1HkH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11/1HT$(dH+%(uLH8HHuҐu$H>HuHH@̍f.ff.f.f.HG`GUH=؏Hu]ÐHH=htHH=-6tH]鱅UH@dH%(HD$81H0Ht$HD$HFHD$$D$ t0H|$̔1HT$8dH+%(uhH@]@HT$H|$H50|$HtHt+HH5HPt‘HuH1詑HuMff.fHGI~H)ǃuHH=7RLHH50ȓ1HÐHGI~H)ǍGwHH=$UL,@HH5/x1HÐHGI~H)ǍGwHH=ULܐ@HH5u/(1HÐHGI~H)ǍGwHH=VL錐@HH5-/ؒ1HÐHHdH%(HD$81H Ht$HD$HFHD$$D$ t1H|$譒1HT$8dH+%(uGHHfDH|$HT$H5ʍ|$HtK趏HuHBHOff.@UH0dH%(HD$(1H^H4$HD$HFHD$D$t*H111HT$(dH+%(u-H0]fD裍HI1MuHY貉fH8dH%(HD$(1HH4$HD$HFHD$D$t#H11g1HT$(dH+%(uH8蛎Hu߿\5DH8dH%(HD$(1HrH4$HD$HFHD$D$t#H111HT$(dH+%(uH8Hu߿܌赈DH8dH%(HD$(1HH4$HD$HFHD$D$t#H11g1HT$(dH+%(uH8蛍Hu߿\5DUSHHdH%(HD$81H?,Ht$HD$HFHD$$D$ HD$t6H|$ҏ1HT$8dH+%(utHH[]fHt$H|$OtHl$H=HGtHH=s04u軌HuHc~@HGH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11ώ1HT$(dH+%(u9H8苊HHuҐHuHrHff.@SH0fnFdH%(HD$(1H*H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fD軉HHuӐHuHc׉谅SH0fnFdH%(HD$(1H)H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11>1HT$(dH+%(u7H0[fDHHuӐ{THuHcH8VdH%(HD$(1HUH4$HD$HGfnfnȉD$fbfD$u4H(HttOH11背1HT$(dH+%(uQH8@CHtHx(HtҋD$t2Hz1H肉HuHHT$DH8VdH%(HD$(1H݆H4$HD$HGfnfnȉD$fbfD$u4H(HttOH11裋1HT$(dH+%(uQH8@cHtHx(HtҋD$t2Hz1H袈HuH.H;T$DH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH11Ê1HT$(dH+%(uQH8@胆HtHx(HtҋD$t2H%y1H‡HuHNH[T$DSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11މ1HT$(dH+%(uUH0[fD蛅HHuӐt_@HuHc跅DHH(H;otЉrfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fD軄HHuӐtHoXHuHV|@HHPH;tH葀SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDۃHHuӐt_H3Hu趈@HH8H;otЉfUH@fnFdH%(HD$81HHHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$21HT$8dH+%(u_H@]f.HHuϐH5͉HT$H|$:|$HtHX#HuHH~ff.UH@fnFdH%(HD$81H#Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$21HT$8dH+%(uVH@]f.HHuϐHt$ H|$聀tt$ Hq,HuHH}DH8fnFdH%(HD$(1H#H4$HD$HGfnȉD$fbfD$u>HW(HtD$9D$t;H11O1HT$(dH+%(uFH8 HHuҐHzXHt HYHuHH|fUH0fnFdH%(HD$(1H+!H4$HD$HGfnȉD$fbfD$u=HW(HtD$9D$t:H11~1HT$(dH+%(ucH0]fD;HHuӐHzX1HtHHH;du"Ho@yHuH|f.H|@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uIH_(Ht!D$ +D$$tCH|$1HT$8dH+%(uuH@[]A\@;HHuҐLd$1H5L*HHtHt$ L}tH{XT$ HsZHuHc{zAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uGH_(Ht!D$ +D$$tAH|$m1HT$8dH+%(uyHH[]A\A]+~HHuԐLl$ Ld$LH5c"Lt}|$ HtLL|tH{XT$ H |DHuHc~wyff.fAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uGH_(Ht!D$ +D$$tAH|$M1HT$8dH+%(uyHH[]A\A] }HHuԐLl$ Ld$LH5V!LT||$ HtLL{tH{XT$ H ~$~HuHc|wxff.fUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uKH_(Ht!D$ +D$$tEH|$11HT$8dH+%(uyHH[]{HHuАHl$Ht$H~ztHt$ HmztHkXT$ t$Ht HprH}HuHKswwATUHHfnFdH%(HD$81HXHt$HD$HGfnȉD$(fbfD$ Ho(D$ HtUD$ +D$$weLd$Ht$Lyt/D$ 9D$(T$ t$HAn:|Ht]D1HT$8dH+%(umHH]A\fDH|$~f.{zHHIDHczfDHt$ Lxb\vff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$}1HT$8dH+%(H@]fDyHHuϐHt$ H|$!xtD$$t$ t19u@tHEu@HzHuHCHDHEH H;u;u@tˉu@HfHu@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11|1HT$(dH+%(u{H8[xHHuҐHt9H0H;[uAHt GHyHuH HfHHH;jt@1 tff.fH8fnFdH%(HD$(1H~H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11{1HT$(dH+%(u~H8KwHHuҐHt9H0H;KuAHu GHxHuHHfH@H;Rt@rf.UH@fnFdH%(HD$81H}Ht$HD$HGfnȉD$(fbfD$ uLHo(D$Ht!D$ +D$$tAH|$mz1HT$8dH+%(H@]Ð+vHHuԐHt$H|$rtD$$t$t0@8uHtHE@uHHTwHuHHfHEH0H;u@8uHt@uHHHq@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uIH_(Ht!D$ +D$$tCH|$/y1HT$8dH+%(H@[]A\tHHuҐLd$1H5_LwHHtHt$LestHt$ LTstDd$$L$ T$H{XEu2Ht HiAuH]IctRE1npff.AUATUSHHfnFdH%(HD$81HVHt$HD$HGfnȉD$(fbfD$ uOH_(Ht!D$ +D$$tQH|$w1HT$8dH+%(HH[]A\A]@sHHufLd$ Hl$LH5Hr|$ ItHt$HqtLHqyl$$L$ T$H{Xu2Ht Le~tHHHc=s=1oAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uOH_(Ht!D$ +D$$tQH|$}v1HT$8dH+%(HH[]A\A]@3rHHufLd$ Hl$LH5vHtq|$ ItHt$HptLHpyl$$L$ T$H{Xu2Ht LedsHHHcq=1mAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uOH_(Ht!D$ +D$$tQH|$u1HT$8dH+%(HH[]A\A]@pHHufLd$ Hl$LH5Hp|$ ItHt$H=otLH.oyl$$L$ T$H{Xu2Ht LiqHHHc}p=1GlAUATUSHHfnFdH%(HD$81H.Ht$HD$HGfnȉD$(fbfD$ uOH_(Ht!D$ +D$$tQH|$s1HT$8dH+%(HH[]A\A]@soHHufLd$ Hl$LH5Hn|$ ItHt$HmtLHmyl$$L$ T$H{Xu2Ht Ll^pHHHco=1jATUHfnFdH%(H$1HwHt$HD$HGfnȉD$(fbfD$ Lg(fHD$)D$0)D$@)D$P)D$`)D$pMt8D$ +D$$ttH|$E1-rHD$8Ht H|$0YeH$dH+%(HĘL]A\@mE1HH\f.Hl$HT$0Ht$H)ftUHH:ltFHt$H)lt5L$$LHt$knHuL%XHD$8I$9HD$8E1+Niff.ATUSH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$p1HT$8dH+%(H@[]A\klHHuːHt$H|$!dtD$$Ld$uXHELH@H;>u\H=gktLH=,ju)tmHeHc3lZfDLL`@HЉgfUSHXfnFdH%(HD$H1H Ht$ HD$(HGfnȉD$8fbfD$0uSHD$H_(Ht!D$0+D$4tLH|$ Xo1HT$HdH+%(HX[]kHHufHl$ Ht$HbtHt$HktHt$ H|itH{XDD$ HT$Ht$HHЉ lH\HcjQffUSHXfnFdH%(HD$H1H Ht$ HD$(HGfnȉD$8fbfD$0u[HD$H_(HD$Ht!D$0+D$4tCH|$ n1HT$HdH+%(HX[]fiHHuҐHl$ Ht$H~atHt$HmatHt$HjtH{XHL$AHT$Ht$HHЉjHdHciYaeATUSHPfnFdH%(HD$H1HX Ht$ HD$(HGfnȉD$8fbfD$0}HD$H_(Ht|D$0+D$4tvH|$ l1H|$HtH/t HT$HdH+%(HP[]A\HD$`HD$chHHr1Ld$ HT$H5̩LGkHHyHt$LfdHt$LfODd$4L$T$H{XEu+Ht HkAFiHIchE1cfDUSHXfnFdH%(HD$H1HAHt$ HD$(HGfnȉD$8fbfD$0u[HD$H_(HD$Ht!D$0+D$4tCH|$ ?k1HT$HdH+%(HX[]ffHHuҐHl$ Ht$H^tHt$H^tHt$HgtHt$H[etH{XDL$AHL$HT$HHt$HЉgHNHcfC{bff.ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11iE1HD$(dH+%(H0LA\@eHHufHHRxH;aIMtoI$H5LPtZfHuL]IHoHXbLDa1HHP@Lb8fE1xfH"DIj afAWAVAUATUSHXfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0H_(Ht!D$0+D$4t9H|$ uh1HT$HdH+%(HX[]A\A]A^A_Lt$Ll$ L%LLLc|$HtLLLic|$ItL=LLLJc|$zLLLH$-c|$]LLHD$RbEH{XDL$LHLD$H $\dHHcc [cHHe_DUSHXfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0u[HD$H_(HD$Ht!D$0+D$4tCH|$ f1HT$HdH+%(HX[]fbHHuҐHl$ Ht$H>ZtHt$H-ZtHt$HlctHt$H`tH{XDL$AHL$HT$HHt$HЉvcHNHc5bC ^ff.USHXfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0u[HD$H_(HD$Ht!D$0+D$4tCH|$ oe1HT$HdH+%(HX[]f+aHHuҐHl$ Ht$HXtHt$HXtHt$H btHt$H_tH{XDL$AHL$HT$HHt$H ЉbHNHc`C\ff.USHXfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0uSHD$H_(Ht!D$0+D$4tLH|$ d1HT$HdH+%(HX[]_HHufHl$ Ht$H~WtHt$H`tHt$H<^tHt$ H+^{l$4DL$ DD$HT$Ht$H{Xu3HtH`H8Hch_-Hu12[fUSHXfnFdH%(HD$H1H*Ht$ HD$(HGfnȉD$8fbfD$0uSHD$H_(Ht!D$0+D$4tLH|$ b1HT$HdH+%(HX[]c^HHufHl$ Ht$HVtHt$HM_tHt$H\tHt$ H\{l$4DL$ DD$HT$Ht$H{Xu3HtH9_H8Hc]-Hu1YfUSHXfnFdH%(HD$H1H\Ht$ HD$(HGfnȉD$8fbfD$0u[HD$H_(HD$Ht!D$0+D$4tCH|$ /a1HT$HdH+%(HX[]f\HHuҐHl$ Ht$HTtHt$HTtHt$H]tHHM[tHt$H<[uH{XDD$HDL$HL$ HHT$Ht$HAPAЉXZ]H.Hcu\#KXff.AUATUSHxfnFdH%(HD$h1H6Ht$HD$HGfnȉD$(fbfD$ Ll$H_(1LQH|$0HcI[Hl$0Ht(D$ +D$$L_Hl$0E1HtHD$8H9tHXHD$hdH+%( HxL[]A\A]f+[HH\H|$1E1PH|$0Hc3[Hl$0@DHL ToHt$L[ZHLrYGHt$L]Y2Dd$$DL$D$HT$H{XEuIHtH HA[Hl$0HIcZHl$0IHuE1QVHSmDAUATUSHxfnFdH%(HD$h1H6Ht$HD$HGfnȉD$(fbfD$ Ll$H_(1LOH|$0HcIMHl$0Ht(D$ +D$$L]Hl$0E1HtHD$8H9tHVHD$hdH+%( HxL[]A\A]f+YHH\H|$1E1NH|$0HcLHl$0@DHLOoHt$LYZHLrWGHt$L]W2Dd$$DL$D$HT$H{XEuIHtHHAYHl$0HIcXHl$0IHuE1QTHtkDAUATUSHxfnFdH%(HD$h1H6Ht$HD$HGfnȉD$(fbfD$ Ll$H_(1LMH|$0HcIOHl$0Ht(D$ +D$$L[Hl$0E1HtHD$8H9tHTHD$hdH+%( HxL[]A\A]f+WHH\H|$1E1LH|$0HcsNHl$0@DHLKoHt$LWZHLrUGHt$L]U2Dd$$DL$D$HT$H{XEuIHtHHAWHl$0HIcVHl$0IHuE1QRHiDAUATUSHhfnFdH%(HD$X1H6Ht$HD$HGfnȉD$(fbfD$ Ll$H_(1LKH|$0HcIKHl$0Ht(D$ +D$$LYHl$0E1HtHD$8H9tHRHD$XdH+%( HhL[]A\A]f+UHH\H|$1E1JH|$0HcsJHl$0@DHLJOoHt$LUZHLrSGHt$L]S2Dd$$DL$D$HT$H{XEuIHtHHAUHl$0HIcTHl$0IHuE1QPHgDAVAUATUSH`fnFdH%(HD$X1H"Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11HIH|$04AHc ILl$0EuoMD$ +D$$HWH|$0E1HtHD$8H9tPHD$XdH+%(H`L[]A\A]A^IcI\fD SHH>H|$1E1HH|$04HcNHH|$0IsLE1hDLHMGHt$HS2Ht$H8QEIUHH)HAD$D1HfAoTHH9uDAt4AtH4HA9~ALLA9~ ADDI~XDD$LHT$HHAE~:Ic1 HH9t' A9LtSHuDL1H;SRHIcQH|$0I DD1ATHH9uV]MHdAVAUATUSHpfnFdH%(HD$h1H2Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11HFH|$04AHcHLl$0EuoMD$ +D$$HTH|$0E1HtHD$8H9tMHD$hdH+%(HpL[]A\A]A^IcI\fDPHH>H|$1E1EH|$04Hc^GH|$0IsLE1hDLHDGHt$HP2Ht$HHNE~TIEH9AD$D1HDAoTHH9uDAt ITHI~XDD$LHT$HHAE~=Ic1fDHH9t'H I9LtWPHuDL1HLf;PHOIcNH|$0IBDD1ITHHH9uRJHKbAVAUATUSHpfnFdH%(HD$h1HrHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11HCH|$04AHcNLl$0EuoMD$ +D$$HQH|$0E1HtHD$8H9tJHD$hdH+%(HpL[]A\A]A^IcI\fD[MHH>H|$1E1 CH|$04Hc^MH|$0IsLE1hDLH"FGHt$H N2Ht$HKE~WIEH9AD$D1HDfATHH9uDAt ADI~XDD$ LHT$HHAE~BIc1 HH9t/ADf.ztMHuDL1HMFDsMHGIc2LH|$0I:DD1ADHH9uJGH_ff.fAVAUATUSHpfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11H AH|$04AHc>Ll$0EuoMD$ +D$$HOH|$0E1HtHD$8H9t'HHD$hdH+%(HpL[]A\A]A^IcI\fDJHH>H|$1E1P@H|$04Hc>>H|$0IsLE1hDLHb@GHt$H=K2Ht$HHE~TIEH9AD$D1HDAoTHH9uDAt ITHI~XDD$LHT$HHAE~=Ic1fDHH9t'H I9LtJHuDL1HbIfJHOIcjIH|$0IBDD1ITHHH9uREH\AWAVAUATUSHxfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw(11HJ>H|$04AHc7HH8H|$1E1h4H|$04Hc5H|$0ImLE1bDLH*3AHt$HU?,HH<Ht$H<E~YIEH9AD$D1Hf.AoTHH9uDAt ITHD|$$DL$D$HT$I~XEusHtHLAE~+Ic1fDHH9tH I9Lt>HtY>H3Icl=H|$0I&HuE1D1fITHHH9uBDL1H:8H_QfDAWAVAUATUHSHfnFdH%(H$1H(Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L#2H|$@HcI0HD$@LHD$14H$AHc/L$1EtIcI\HD$0+D$4L?L$E1MtH$I9tL8H|$@HD$HH9t Ht8H$dH+%(HL[]A\A]A^A_fK;HHf.Ht$DLP1UDLL:1?Ht$L<*E~QIEH9AD$D1HfAoTHH9uDAt ITHH}XHL$ALHt$HHЉE~EIc1fDHH9t/H I9Lt;HuDLLO:;HWHcR:L$IJfE1@D1ITHHH9u:5HNHnN@AWAVAUATUHSHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L/H|$@HcIS9HD$@LHD$.4H$AHc&9L$1EtIcI\HD$0+D$4Lp+tLLmE1MtHEI9tL:H}HEH9t Ht#HEdH+%( HeL[A\A]A^A_]fDHHHfDH@DLgDLLQHXLY:HPL#HTL EIUHH)HAD$D1H@AoTHH9uDAt4AtH4HA9~ALLA9~ ADDTHHHADPHXHxXH@HHRLAXZE~'Ic1 HH9t A9LtxHtInHIc-LmIE1D1ATHH9uFDLLWHHUHAWAVAUATSHHfnFdH%(HE1H(H0H8HGfnȉHfbfօ@ HH@(HL01LHPHcIFHPLH4H}AHcLm1EtIcI\H@+DLLmE1MtHEI9tLHPHXH9t HtHEdH+%(HeL[A\A]A^A_]fHHfDHDLeDLLOH(L8H L:!H$L# E~OIEH9AD$D1HAoTHH9uDAt ITHË$HHAD H(HxXHHHRLAXZE~+Ic1fDHH9tH I9LtHtI H3IcLmI&E1D1ITHHH9uBDLLF_HHwAWAVAUATUSHfnFdH%(H$1HHt$0HD$8HGfn؉D$HfbfD$@L(HD$0E1HH$|H|$P4ÉD$ HcfLd$PtHcM,H<$H4H$AHc2H$1EtIcH\Mt/D$@+D$DH<$2H$E1H$H9t HtHMH|$PHD$XH9t Ht4H$dH+%(HL[]A\A]A^A_H<$HT$*H5|$*HD$iH<$HT$+H5՞|$+HD$DT$ H<$Lv,H<$DH_H<$Ht$,D$ ~UID$I9t$ F1HAoATHH9ut$ t IITE~WHEH9AF D1Hf.oL HH9uDAt HTHDL$,IXILHT$Ht$JANjD$ ~1Hc1HH9tILI9 twHE~'Ic1 fHH9tH H9LtGHti=HIcH$I@E1HHD1HTHHH9uH<$DHu끋L$ H<$L^;TL$ 1fDIITHH9u]HHfUHAWAVAUATSHHfnFdH%(HE1HH0H8HGfnȉHfbfօ@KHH@(HL0HDžHDž LHP4AHc HPHDžEtIcHHL4H}AHcHDžLuEtIcIHH@+DLLuE1MtHEI9tLHPHXH9t HtHEdH+%(HeL[A\A]A^A_]+HHfDHLjH LSH(LHHH9t Ht!HEdH+%(HeL[A\A]A^A_]@HHfDHLû&HDL詻 HDL_LLJHL#HL蜿EHHHVHH)HfAEYDH1HfoHH9uDHAtAHLH4A4HA9~LALA9~ DADE~xHHHFH9AFrDH1HoHH9uDHAtHHHH~lCHIGH9H1HAo$$HH9uHtIHHHMLHHxXHHHRHjЉXZE~KHDIc1HDHH9<9HH ff.@UHAWAVAUATSHxHfnFdH%(HE1H8HHHGfnȉfbfօHH@(HL1LhHHct裗HLHx84HAHcsHHDžHhEtIcHHL4HPAHcՊHPHDžH`EtIcHHL蜌4H}Hc苊HDžL}tHcIHH4+LuL}E1MtHEI9tL蘓HPHXH9t Ht{HHH9t Ht^HHH9t HtAHEdH+%(HeL[A\A]A^A_]@賕HHfDtHxL裎&HhDL艎 HLrH`DLhLLSHL輓E~|HhHHFH91AE$DH1HDfHH9uDHAtHhHE~yH`HHFH9xAFkDH1H@oHH9uDHAtH`HHH~dCHIGH9H1HAo$$HH9uHtIHHHMHL`HxXHxHHRHhj ЉXZE~PHIc1HhfDHH9f.zt剽zHE~HHDIc1H` HH9HH|$1E1]H|$04HcN]H|$0IsLE1hDLHbGHt$ H-d2EIUHH)HAD$D1HfDAoTHH9uDAt4AtH4HA9~ALLD9} ADDT$ LL]E~-Ic1fHH9t A9Lt8hHt'.hH|$0E1HRL%I$ADL1HHHtD$9D$t;H11oh1HT$(dH+%(u9H8+dHHuҐKfeHuHH`ff.@SH0fnFdH%(HD$(1H1H4$HD$HGfnȉD$fbfD$u=HHtD$9D$t:H11g1HT$(dH+%(u7H0[fD[cHHuӐadHu7hP_SH0fnFdH%(HD$(1HzH4$HD$HGfnȉD$fbfD$u=HHtD$9D$t:H11f1HT$(dH+%(u7H0[fDbHHuӐ[bcHuHcb^SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HHtD$9D$t:H11f1HT$(dH+%(u:H0[fDaHHuӐa4cHuCHca]ff.fATUHHfnFdH%(HD$81HТHt$HD$HGfnȉD$(fbfD$ uRHD$HoHt!D$ +D$$tKH|$7e1HT$8dH+%(uwHH]A\D`HHufLd$Ht$LXtHt$LM]tT$Ht$H(\bHuHHy\fAVAUATUHXfnFdH%(HD$H1HɡHt$HD$HGfnȉD$(fbfD$ Ll$Lw1LUH|$0HcIcHl$0Mt(D$ +D$$LcHl$0E1HtHD$8H9tH]HD$HdH+%(HXL]A\A]A^_HH]H|$1E1PUH|$0Hc3cHl$0@DHL`pHt$ L[[T$ HLS`H>L%Hl$0I$0[HfAVAUATUHXfnFdH%(HD$H1H4Ht$HD$HGfnȉD$(fbfD$ Hl$Lg1HOTH|$04AHc,bH|$0H|$Mt+D$ +D$$HJbH|$0E1HtHD$8H9tn[HD$HdH+%(HXL]A\A]A^]HHUH|$1SH|$04HcafHDH^pLt$HLZXHt$LL2Y^HtP^Ht.^H|$0E1H&L%II$T$HZDHT$D1HZYH}AVAUATUHhfnFdH%(HD$X1H!Ht$HD$HGfnȉD$(fbfD$ Hl$Lg1H_RH|$04AHcQH|$0H|$Mt+D$ +D$$HZ`H|$0E1HtHD$8H9t~YHD$XdH+%(HhL]A\A]A^[HHUH|$1QH|$04Hc;QfHDHVpLt$HL*XXHt$LLbU\HtP\Ht.\H|$0E1H&L%YI$T$H/XDHT$D1HfQ/WH{AVAUATUHxfnFdH%(HD$h1H1Ht$HD$HGfnȉD$(fbfD$ Hl$Lg1HoPH|$04AHc\NH|$0H|$Mt+D$ +D$$Hj^H|$0E1HtHD$8H9tWHD$hdH+%(HxL]A\A]A^ZHHUH|$1OH|$04HcMfHDHOpLt$HL:VXHt$LLr[ZHtPZHt.ZH|$0E1H&L%iI$T$H?VDHT$D1HL?UHzAVAUATUHxfnFdH%(HD$h1HAHt$HD$HGfnȉD$(fbfD$ Hl$Lg1HNH|$04AHcXH|$0H|$Mt+D$ +D$$Hz\H|$0E1HtHD$8H9tUHD$hdH+%(HxL]A\A]A^XHHUH|$1MH|$04HcXfHDHPpLt$HLJTXHt$LLU YHtPYHt.XH|$0E1H&L%yI$T$HOTDHT$D1HMOSH@xAVAUATUSHpfnFdH%(HD$h1HKHt$HD$HGfnȉD$(fbfD$ Hl$Lw11HLH|$04AHcyJLl$0EuoMD$ +D$$HZH|$0E1HtHD$8H9tSHD$hdH+%(HpL[]A\A]A^IcI\fD VHH>H|$1E1KH|$04HcIH|$0IsLE1hDLHKGHt$ H-R2E~YIEH9AD$D1Hf.AoTHH9uDAt ITHËT$ LLGE~)Ic1 @HH9tH I9LtoVHt'eVH|$0E1HL%I$xDL1HTǐD1ITHHH9ujPHuAVAUATUSHpfnFdH%(HD$h1HHt$HD$HGfnȉD$(fbfD$ Hl$Lw11HIH|$04AHc9TLl$0EuoMD$ +D$$HWH|$0E1HtHD$8H9tQHD$hdH+%(HpL[]A\A]A^IcI\fD{SHH>H|$1E1@IH|$04Hc~SH|$0IsLE1hDLHBLGHt$ HO2E~\IEH9AD$D1Hf.fATHH9uDAt ADËT$ LLGE~3Ic1fHH9tADf.ztSHt'SH|$0E1H|L%HI$kDL1HfL@D1ADHH9uZNHLsff.fATL%H LHEH5~LN8uLPLA\ff.@ATIUH]IHt HH5LHGtHmtH]A\HH]A\IGGUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$T1HT$8dH+%(uhH@]@HT$H|$H5P|$HtHt+HH5HPtQHuH5H1QHu}Lff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$T1HT$8dH+%(utHH[]fHt$H|$GtHl$H=HNtHH=tNuPHuHcO@H DKATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$R1HT$8dH+%(H@[]A\NHHuːHt$H|$aFtD$$Ld$uXHELH@H;u\H=[@MtLH=l-Mu)OHeHcsNZfDLLB@HЉ"JfH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11Q1HT$(dH+%(u9H8kMHHuҐ ENHuHRH_Iff.@UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11P1HT$(dH+%(u8H0]fDLHHuӐPHMHuHLHff.@UH0fnFdH%(HD$(1HVH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11P1HT$(dH+%(uVH0]fDKHHuӐtHo0#MHuHfC@HHH;tHGUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$O1HT$8dH+%(uMH@]ÐJHHuؐHt$H|$BtHt$H=LHuHcJFDUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$)N1HT$8dH+%(uMH@]ÐIHHuؐHt$H|$AtHt$HG)KHuHcIEDATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u;H(HtD$9D$t8H11LM1HT$(dH+%(uoH8]A\f IHHuՐHHcJHuHt1H1>HHIMHuiCLHN?@HHDfDATUSHPfnFdH%(HD$H1HH4$HD$HGfnȉD$fbfD$uzLg(H\$0D$0Hl$ H\$ HD$(MteD$+D$Htd%LE1H|$ H9tcBHD$HdH+%(ugHPL[]A\GHHuE1f.H>tHLJIHu@LIzCHhff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$K1HT$8dH+%(HH]A\fFHHuѐHt$H|$GtHt$HLfB8u(ILH~CLA\ATIUH-7Ht HH5DLHc:tHmtH]A\HH]A\<HG0:UH=HBu]ÐHH=BtH]t8@UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$G1HT$8dH+%(uhH@]@HT$H|$H5VB|$HtHt+HH5JHPtDHuH:1iDHu ?ff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$F1HT$8dH+%(utHH[]fHt$H|$:tHl$H=3IHAtHH=CAuCHuHcNB@H6>SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11E1HT$(dH+%(u7H0[fD[AHHuӐ+8BHuHcwAP=UH0fnFdH%(HD$(1H H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11D1HT$(dH+%(u8H0]fD@HHuӐ?HAHuH68HHuːHt$H|$6tD$$Ld$uXHELH@H;u\H=yE`=tLH=M=u)?HeHc>ZfDLL2@HЉB:fUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$A1HT$8dH+%(u_H@]f.{=HHuϐH5HT$H|$<|$HtH?>HuH?HL9ff.ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11@E1HD$(dH+%(H0LA\@1HT$8dH+%(uhH@]@HT$H|$H5F9|$HtHt+HH5BHPtr;HuH11Y;Hu5ff.fHGI~H)ǃuHH=GL/;HH5^x=1HÐUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$B=1HT$8dH+%(utHH[]fHt$H|$0tHl$H=@H7tHH=7u+:HuHc8@HP-4ATH0fnFdH%(HD$(1HSH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11=H(HtD$9D$t;H11:1HT$(dH+%(u9H86HHuҐ;87HuHrH2ff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H1191HT$(dH+%(u7H0[fD5HHuӐK77HuHc51SH0fnFdH%(HD$(1H[H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11>91HT$(dH+%(uUH0[fD4HHuӐt_8T6HuHc5DHHH;tЉ0fUH0fnFdH%(HD$(1HA;H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11^81HT$(dH+%(uVH0]fD4HHuӐtHo@s5HuH+@HHH;'tH/UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$r71HT$8dH+%(u_H@]f.+3HHuϐH5 ;HT$H|$z2|$HtH(c4HuHH.ff.UH@fnFdH%(HD$81H|Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$r61HT$8dH+%(u_H@]f.+2HHuϐH5yHT$H|$z1|$HtHH%c3HuHH-ff.UH@fnFdH%(HD$81H0Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$r51HT$8dH+%(u_H@]f.+1HHuϐH5yHT$H|$z0|$HtH5c2HuHH,ff.UH@fnFdH%(HD$81H|Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$r41HT$8dH+%(u_H@]f.+0HHuϐH5[HT$H|$z/|$HtH%c1HuHH+ff.SH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLH_(Ht!D$ +D$$tFH|$r31HT$8dH+%(uSH@[f.+/HHuϐHt$ H|$-tHcT$ HC0l0HuHc//+UH@fnFdH%(HD$81HΈHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$21HT$8dH+%(uUH@]f.;.HHuϐHt$ H|$,tt$ H11z/HuHc=.*fDUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$11HT$8dH+%(uUH@]f.K-HHuϐHt$ H|$+tt$ H'.HuHcM-&)fDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$01HT$8dH+%(uUH@]f.[,HHuϐHt$ H|$*tt$ H,-HuHc],6(fDATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$/1HT$8dH+%(H@[]A\[+HHuːHt$H|$#tD$$Ld$uXHELH@H;u\H=3)tLH=)u)d,HeHc#+ZfDLLx@HЉ&fATL%H H2H5.LV((u/LHn)LA\ATIUHHt HH5E2LHS tHmtH]A\HH]A\"HG@G8G.UH=1H(u]ÐHH=(tH]T@$AWAVAUATUSHdH%(H$1H Hl$PHt$ HD$(HFH\$pHD$4D$0H$Hl$@HD$HD$PH\$`HD$hD$pHD$HD$HD$Ld$ HL Ll$@LLtkLt$`LLtWD$09D$8LL$LD$LLHL$H<$'A)H)H)HtrfE1H|$`H9t"H|$@H9t"H$dH+%(HĘL[]A\A]A^A_H|$  ,f.A,IfHt$LkD$09D$8Ht$LpHD$09D$8Ht$LM LLP!LL8!^#IHfATSHXdH%(HD$H1H2rH\$0H4$HD$HFHD$D$H\$ HD$(D$0tGH*E1H|$ H9t#!HD$HdH+%(uJHXL[A\Ld$ HLtL"A'HuA^+It"IHATUSH`dH%(HD$X1HՎH\$@Ht$HD$HFHD$$D$ H\$0HD$8D$@tEH|$)E1H|$0H9t/ HD$XdH+%(u~H`L[]A\Ld$0Hl$LHtHt$ H*$tt$ L(&Ht &HuL%WI$wDL1H#L!HFUH@dH%(HD$81H Ht$HD$HFHD$$D$ t0H|$(1HT$8dH+%(uhH@]@HT$H|$H5 $|$HtHt+HH5IHPt%HuH%1%Hum ff.fATUSH`dH%(HD$XHFLd$0Hl$Ht$H\$@LHD$@HŒH\$0HD$HD$(HD$ HD$8D$Ht$H t$L"$H@v(IfDH57E1G'HD$XdH+%(H`L[]A\Ld$0Ht$H\$@HH|$LD$(HD$HH\$0HD$ HD$8D$@!tL>$Ht)fE1H|$0H9XND@'HlDHwDDUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$2&1HT$8dH+%(utHH[]fHt$H|$tHl$H=H tHH= u#HuHc!@H@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$%1HT$8dH+%(H@[]A\ HHuːHt$H|$tD$$Ld$uXHELH@H;vu\H=M`tLH=Mu)!HeHc ZfDLL@HЉBfATUHxdH%(HD$h1HHt$ HD$(HFHD$4D$0D$watrH|$@x"3!IHl$@1MttHT$PH9tHHD$ HD$HT$hdH+%(~Hx]A\@H|$ 1#1Ht$H|$ t-t$qLd$HHL#HtHl$@m1@LH!HADATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11"E1HD$(dH+%(H0LA\@SHHufHHRxH;rGIMtoI$H5܆LPtZuHuLIHoHtbL1HHP@Lw8fE1H"DIjfAUATUSHxdH%(HD$h1HYH\$0H4$HD$HFHD$D$H\$ HD$(D$0tLH2!E1H|$ H9tpHD$hdH+%(HxL[]A\A]fDLd$ HLtH|$@L"Hl$@E1HtHD$PH9tH낐Ll$HHL0!IHtHl$@ LHIwH>H>ff.@AUATUSHdH%(HD$xHFtHH5E1HD$xdH+%(HĈL[]A\A]fLd$0Ht$H\$@HH|$LD$(HD$HH\$0HD$ HD$8D$@H|$PL,Hl$PE1HHD$`H9tHH|$0H98.@Ld$0Hl$Ht$H\$@LHD$@HH\$0HD$HD$(HD$ HD$8HD$taHt$H|tPHT$H|$PLHl$PE1H:Ll$XHL IHtEHl$PfDE1Ll$XHLIHuLHILH,H`<Hh<H<HgHG(HtL$9L$t;H111HT$(dH+%(u8H8HHuҐ@x'HuHHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11N1HT$(dH+%(u7H0[fD HHuӐdHuHc'SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDKHHuӐHu'@SH0fnFdH%(HD$(1HfH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐ[HuHcSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐ $HuHcSH0fnFdH%(HD$(1H H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11N1HT$(dH+%(u7H0[fD HHuӐ{dHuHc'SH0fnFdH%(HD$(1H]H4$HD$HGfnȉD$fbfD$u=H(Ht\$9\$t:H111HT$(dH+%(uUH0[fDKHHuӐt1HuHchfDHHhH;tЉ" fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDkHHuӐtHuHcHHpH;tЉ= ff.fSH0fnFdH%(HD$(1HņH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fD{HHuӐt_`HuHcDHHH;tЉR fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_XHuHcDHHH;tЉr fUH0fnFdH%(HD$(1H)H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fD HHuӐtHoHHuHV@HHH;tH SH0fnFdH%(HD$(1HSH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fD HHuӐt_\4HuHc DHHH;OtЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11>1HT$(dH+%(uUH0[fD HHuӐt_PT HuHc DHHXH;gtЉfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$R1HT$8dH+%(u_H@]f. HHuϐH52HT$H|$Z |$HtHhC HuHϘHff.UH@fnFdH%(HD$81HԁHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$R1HT$8dH+%(H@]fD HHuϐHt$ H|$tD$$t$ t19u`tHEu`H7 HuH×HDHEHH;^u;u`tˉu`HfH@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11 1HT$(dH+%(H8@HHuҐHtAH`H;uIXt GX HuHHHxH;t@fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11 1HT$(dH+%(H8@HHuҐHtAH`H;uIGXt GX HuHHfDHH;ڔt@1uDUH@fnFdH%(HD$81H~Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$ 1HT$8dH+%(H@]fDHHuϐHt$ H|$AtD$$t$ tIO1H9uXtHEuXHH{HNHmDHEH`H;u$O1҅H9uXtuXHH@ATUSH@fnFdH%(HD$81HcHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$ 1HT$8dH+%(H@[]A\;HHuːHt$H|$tD$$Ld$uXHELH@H;FulH={tLH=B_u)DHeHcZfDLLH=tLE븐HЉfATH0fnFdH%(HD$(1HCH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11-E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5yLPtZHuLHIHoHbLt1HHP@L8fE1H"DIj9fATL%#H HyH5LuLHLA\ATIUHHt HH5xLHtHmtH]A\HH]A\AT1UHHHNdH%(HD$81HGAfnH%fnA)fbAtH(HtD$9D$t;H111HT$(dH+%(uLH8[HHuҐu$HHuH:nH@CI$LHuHcIHD$HHD$HE1LJf.ATUHfnFdH%(H$1H~Ht$ HD$(HGfnȉD$8fbfD$0Lg(fHD$)D$@)D$P)D$`)D$p)$Mt8D$0+D$4tqH|$ E1HD$HHt H|$@H$dH+%(HĨL]A\Ð+E1HH\f.Hl$ HT$@Ht$HHt$HHt$HtsHt$HntbHt$ H]tQD$4DL$ DD$L$HT$Ht$u>I$LHuHcIHD$HHD$HE1LCZf.UH@fnFdH%(HD$81H}Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$ H|$!tD$$t$ u)HEHHuHKiHDHpIfATUHHfnFdH%(HD$81HRHt$HD$HGfnȉD$(fbfD$ uZHD$Ho(Ht!D$ +D$$tKH|$1HT$8dH+%(HH]A\fkHHuʐLd$Ht$LtHt$LtD$$T$Ht$u0HEHPHtHcCifDH H8fnFdH%(HD$(1HdQH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8KHHuҐu$HHHuH*gH@,ff.UH@fnFdH%(HD$81HPHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(utH@]f.[HHuϐHt$ H|$tD$$t$ u)HEH8HuHcPfDHAUATUH@fnFdH%(HD$81HOHt$HD$HGfnȉD$(fbfD$ HD$Ho(HD$ +D$$wnLl$HT$H50OL|$It_D$ 9D$(D$$HT$uxHEHL@Hu(HcL f.H|$ 1HT$8dH+%(uQH@]A\A]HH+DHL}fHt$LN@HGI~H)ǃtu$Ld@HH=&LfDHH5M1HÐGPO1H9wXtHwXf.f.D1ffDGX9w`tHw`G`HGHG\UH=TKH u]ÐHH=v/tHH=ztH]HH`H;bu!WXtGXD1@HH`H;bu!XtGXfDUH@dH%(HD$81HJtHt$HD$HFHD$$D$ t0H|$,1HT$8dH+%(uhH@]@HT$H|$H5sJ|$HtHt+HH5pHPt"HuHe1 Huff.fUSHHdH%(HD$81HsHt$HD$HFHD$$D$ HD$t6H|$B1HT$8dH+%(HH[]DHt$H|$tHl$H=oHtHH= -u+HuHc@HH=wytH=@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11/1HT$(dH+%(uQH8HHuҐuHHH;S_u4HuH_HfH8fnFdH%(HD$(1HuH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11O1HT$(dH+%(uQH8 HHuҐuHHH;c`uTHuH^HfUH0fnFdH%(HD$(1HymH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11n1HT$(dH+%(u8H0]fD+HHuӐHHuHff.@SH0fnFdH%(HD$(1HFH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fD[HHuӐHuHcwPH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uQH8HHuҐuHHH;^uHuHp\HfwUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.HHuϐH5CHT$H|$|$HtHHuHo[H|ff.H8fnFdH%(HD$(1H&H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)11 HuHZHHhH;RZtATUSH@fnFdH%(HD$81HlHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$atD$$Ld$uXHELH@H;&ZulH=/h@tLH=%-u)HeHcsZfDLLH=0ptL赿븐HЉfATH0fnFdH%(HD$(1HkH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@SHHufHHRxH;XIMtoI$H5fLPtZuHuLIHoHtbL1HHP@Lw8fE1H"DIjfUH@HNdH%(HD$81HGfnAH%HfnfbA)t6A|H5D 1HT$8dH+%(mH@]ÐL Ht$LL$L$ D$$D$(H*H(HtD$$9D$ twH|$111DH vHt$HL$D$(fD$ HHo(HbD$ +D$$tbH|$~1<uHHH;Vt HH#VHfHt$ H|$D$$uHEHH;gWtt$ HfHH3f.HH}DU1H=hH1H=NHHHV8Hmt H]fDHHD$諿HD$H]AVH HcAUH5ATL%JULSt[L]A\A]A^H-L5HH HHЪHH5&Lt H-utcHLQLk@{pHHtH3HL芼Hmt#HL9uLr[L]A\A]A^fDH訾fDH蘾fDATIUHHt HH5bLHtHmtH]A\HH]A\AATUHHfnFdH%(HD$81HG=Ht$HD$HGfnȉD$(fbfD$ uZHD$Ho(Ht!D$ +D$$tKH|$g1HT$8dH+%(HH]A\fHHuʐLd$Ht$LμtHt$LtD$$T$Ht$u0HEH4HtHcifDH@H8fnFdH%(HD$(1H<H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11?1HT$(dH+%(uLH8HHuҐu$HxNHuHQH@ܿff.UH@fnFdH%(HD$81HC;Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$R1HT$8dH+%(utH@]f. HHuϐHt$ H|$tD$$t$ u)HEHp=HuHcfDHǾH11Hf.ff.f.f.f.f.UH=^Hu]ÐHH=8tHH=ftH]遶UH@dH%(HD$81HaHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5Va|$HtHt+HH5kHPtHuHŸ1iHu ff.fUSHHdH%(HD$81HaHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=0jHtHH=uHuHcN@HH=eپtH蝴@UH0fnFdH%(HD$(1HiH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDKHHuӐtHoHHuH@HH8H;gMtH!ATUSH@fnFdH%(HD$81Hs_Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\KHHuːHt$H|$tD$$Ld$uXHELH@H;KulH=gtLH=Rͼu)THeHcZfDLLH=b葼tLU븐HЉ貹fATH0fnFdH%(HD$(1HS^H4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11=E1HD$(dH+%(H0LA\@HHufHHRxH;bJIMtoI$H5fLPtZHuLXIHoHbL脸1HHP@L8fE1踽H"DIjIfATL%H I$LEHuHcIHD$HHD$HE1L3躵f.ATUHfnFdH%(H$1H ZHt$ HD$(HGfnȉD$8fbfD$0Lg(fHD$)D$@)D$P)D$`)D$p)$Mt8D$0+D$4tqH|$ E1HD$HHt H|$@&H$dH+%(HĨL]A\Ð蛸E1HH\f.Hl$ HT$@Ht$HHt$HtHt$HtsHt$H޶tbHt$ HͶtQD$4DL$ DD$L$HT$Ht$u>I$LUHuHcIHD$HHD$HE1L#ʳf.UH@fnFdH%(HD$81HaHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$B1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$J|$HtD$$u(HEH@&HuHDH@H踫豲HGH釺UH=U`HHt}4HHcL$IE1D1AHL$HH9u!D1DH $HH9uDLLykDH1Ld :HHlfUH@dH%(HD$81HQHt$HD$HFHD$$D$ t0H|$̵1HT$8dH+%(uhH@]@HT$H|$H5Q|$HtHt+HH5aHPt²HuH1該HuMff.fHGI~H)ǃuHH=LHH56aȴ1HÐHGI~H)ǃuHH=ǝL/HH5`x1HÐHGI~H)ǃuHH=םL߱HH5kP(1HÐHGI~H)ǃuHH='L鏱HH5Pس1HÐUSHHdH%(HD$81HPHt$HD$HFHD$$D$ HD$t6H|$袳1HT$8dH+%(utHH[]fHt$H|$tHl$H=_HtHH=CTu苰HuHcN@H谣H8fnFdH%(HD$(1HE_H4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11蟲1HT$(dH+%(u9H8[HHuҐ+趯HuHB<HOff.@SH0fnFdH%(HD$(1HOH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11α1HT$(dH+%(u7H0[fD苭HHuӐ+HuHc觭耩UH@fnFdH%(HD$81H]Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uUH@]f.軬HHuϐHt$ H|$Qtt$ H!HuHc转薨fDATUHHfnFdH%(HD$81H\Ht$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(ulHH]A\fD˫HHuѐLd$Ht$L^tHt$ LMtT$ t$HɞHuH9H荧ff.fATUHHfnFdH%(HD$81HgKHt$HD$HGfnȉD$(fbfD$ uZHD$Ho(Ht!D$ +D$$tKH|$1HT$8dH+%(HH]A\f諪HHuʐLd$Ht$L^tHL/tHt$LtL$$HHt$覢迫HoHc~dT@ATUSH@fnFdH%(HD$81HJHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$ƭ1HT$8dH+%(H@[]A\{HHuːHt$H|$1tD$$Ld$uXHELH@H;6u\H=YtLH=H|$1E1`H|$04HcNH|$0IsLE1hDLHrGHt$Hݡ2Ht$ HȡE~TIEH9AD$D1HDAoTHH9uDAt ITHËL$ T$LLAE~H|$1E1谖H|$04HcH|$0IsLE1hDLH貙GHt$H-2Ht$ HE~WIEH9AD$D1HDfATHH9uDAt ADËL$ T$LLqAE~AIc1 fHH9t/ADf.zt2HuDL1HDHWIcҟH|$0IJDD1ADHH9uZyHff.fAVAUATUSH`fnFdH%(HD$X1HB?Ht$HD$HGfnȉD$(fbfD$ Hl$Lw(11H謔H|$04AHc)Ll$0EuoMD$ +D$$H裢H|$0E1HtHD$8H9tǛHD$XdH+%(H`L[]A\A]A^IcI\fD+HH>H|$1E1H|$04HcnH|$0IsLE1hDLH2GHt$Hm2Ht$ HXEIUHH)HAD$D1HfAoTHH9uDAt4AtH4HA9~ALLA9~ ADDL$ T$LLYAE~AIc1f.HH9t' A9Lt8HuDL1HcHIcڜH|$0IDD1ATHH9u^腘HEfAWAVAUATUHSHfnFdH%(H$1H<Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L賑H|$@4AHc`H$H\$@Et IcHH$Lv4H|$`AHc#HD$Lt$`Et IcIHD$HD$0+D$4LXLt$`E1MtHD$hI9tLyH|$@HD$HH9t Ht`H$dH+%(HĘL[]A\A]A^A_@˚HHf.DHL蒕bDLL|LHt$L'7Ht$L"EH$HSH)HAD$D1HfH $HH9uDAt?HωHHA9~ DDA9~ DDEHD$IVH)HAAE4D1HAHL$HH9uDAtBHωAHHA9~"ADDA9~ ADDDD$L$LHHTE~5Ic1fDHH9tH $.ztAHE~1Ic1 @HH9tHL$A.ztHt~HLHc輘Lt$`I?E10D1AHL$HH9uD1DH $HH9uTDLLajDH1LLHH׻f.AWAVAUATUHSHfnFdH%(H$1H+8Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L#H|$@4AHc蠌H$H\$@Et IcHH$L4H|$`AHccHD$Lt$`Et IcIHD$HD$0+D$4LȚLt$`E1MtHD$hI9tLH|$@HD$HH9t HtГH$dH+%(HĘL[]A\A]A^A_@;HHf.DHLrbDLL\LHt$L藔7Ht$L肔"EH$HSH)HAD$D1HfoH $HH9uDAt3Hω4H4HA9~LLA9~DDEHD$IVH)HAED1HAoHL$HH9uDAt6HωA4H4HA9~ALLA9~ ADDDD$L$LHH蟇E~+Ic1 HH9tH $ 9 t֕HE~)Ic1 HH9tHL$ A9 t褕Htw蚕HyHcYLt$`Il@E1`D1AH|$HH9u8D1fH<$HH9u}DLLUqDH1L@.規HڷH鵷ff.AWAVAUATUHSHfnFdH%(H$1HCHt$ HD$(HGfnȉD$8fbfD$0&Hm(L|$ 1LÈH|$@4AHcH$H\$@Et IcHH$L膈4H$AHcHD$L$Et IcIHD$HuD$0+D$4LbL$E1MtH$I9tL}H|$@HD$HH9t HtdH$dH+%(~HL[]A\A]A^A_ˑHHf.DHLŠXDLL謊BHt$L'-Ht$LE~YHCH9$AD$wD1HfDfH $HH9uDAt E~VIFH9D$AED1HfAHL$HH9uDAt ADD$L$LHHJE~4Ic1 @HH9t H $f.ztȑHE~1Ic1 HH9tHL$Af.zt莑Ht}脑HHcCL$IE1D1AHL$HH9u!D1DH $HH9uDLLɉkDH1L贉 芋HHӳfAWAVAUATUHSHfnFdH%(H$1H?Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1L賄H|$@4AHc0H$H\$@Et IcHH$Lv4H|$`AHcHD$Lt$`Et IcIHD$HD$0+D$4LXLt$`E1MtHD$hI9tLyH|$@HD$HH9t Ht`H$dH+%(HĘL[]A\A]A^A_@ˍHHf.DHLbDLLLHt$L'7Ht$L"EH$HSH)HAD$D1HfoH $HH9uDAt3Hω4H4HA9~LLA9~DDEHD$IVH)HAED1HAoHL$HH9uDAt6HωA4H4HA9~ALLA9~ ADDDD$L$LHH?E~+Ic1 HH9tH $ 9 tfHE~)Ic1 HH9tHL$ A9 t4Htw*HyHcLt$`Il@E1`D1AH|$HH9u8D1fH<$HH9u}DLLqDH1LЌ.6HH鿯ff.AWAVAUATUHSHfnFdH%(H$1H[+Ht$ HD$(HGfnȉD$8fbfD$0&Hm(L|$ 1LSH|$@4AHc@~H$H\$@Et IcHH$L4H$AHc~HD$L$Et IcIHD$HuD$0+D$4LL$E1MtH$I9tL H|$@HD$HH9t HtH$dH+%(tHL[]A\A]A^A_[HHf.DHLbXDLLLBHt$L跇-Ht$L袇E~WHCH9$AD$tD1HfDoH $HH9uDAtHHE~UIFH9D$AED1HfAoHL$HH9uDAtIHDD$L$LHH}E~3Ic1HH9tH $H H9 t\HE~0Ic1HH9tHL$H I9 t#HtxHHc؇L$IE1D1IH|$HHH9u!D1HH<$HHH9uDLLCpDH1L.&$HHff.AWAVAUATUHSHfnFdH%(H$1H7Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LC|H|$@4AHc{H$H\$@Et IcHH$L|4H|$`AHc{HD$Lt$`Et IcIHD$HD$0+D$4LLt$`E1MtHD$hI9tL H|$@HD$HH9t HtH$dH+%(HĘL[]A\A]A^A_@[HHf.DHLbDLL|LHt$L跃7Ht$L袃"EH$HSH)HAD$D1HfoH $HH9uDAt3Hω4H4HA9~LLA9~DDEHD$IVH)HAED1HAoHL$HH9uDAt6HωA4H4HA9~ALLA9~ ADDDD$L$LHH{E~+Ic1 HH9tH $ 9 tHE~)Ic1 HH9tHL$ A9 tĄHtw躄HyHcyLt$`Il@E1`D1AH|$HH9u8D1fH<$HH9u}DLLuqDH1L`.~HHɧff.AWAVAUATUHSHfnFdH%(H$1H2Ht$ HD$(HGfnȉD$8fbfD$0Hm(L|$ 1LwH|$@4AHc`wH$H\$@Et IcHH$Lw4H|$`AHc#wHD$Lt$`Et IcIHD$HD$0+D$4L舅Lt$`E1MtHD$hI9tL~H|$@HD$HH9t Ht~H$dH+%(HĘL[]A\A]A^A_@HHf.DHL2{bDLL{LHt$LW7Ht$LB"EH$HSH)HAD$D1HfoH $HH9uDAt3Hω4H4HA9~LLA9~DDEHD$IVH)HAED1HAoHL$HH9uDAt6HωA4H4HA9~ALLA9~ ADDDD$L$LHHtE~+Ic1 HH9tH $ 9 t薀HE~)Ic1 HH9tHL$ A9 tdHtwZHyHcLt$`Il@E1`D1AH|$HH9u8D1fH<$HH9u}DLLqDH1L.fzHȣH飣ff.AVH Ho.AUH5hATL%:gULS{gt[L]A\A]A^sHL5 hHgLk0Hc{}HHtH3HLsHmt$HL9uL|[L]A\A]A^HufDATIUH-vHt HH5-LHSstHmtH]A\HH]A\uzUH=W-H{u]ÐHH=!{tH]tq@vAVAUATUHdH%(H$1H9Ht$HD$HFHD$$D$ tDH|$p1H$dH+%(Hĸ]A\A]A^Ld$0Hl$LHfvtLl$pHLMvtHT$H529HE{|$Iw1H5KH~HHZHD$@LLLfoD$0foL$pHD$`H$)D$PH$)$}D$P9D$0D$T9D$4D$X9D$8D$\9D$<D$`9D$@D$d9D$D}$9D$p$9D$tD$x9$uv$9D$|ui$9$uY$9$uI$|H[HHM|HuL1H(|^{HuLH|jvf.AVAUATUHdH%(H$1Hv7Ht$HD$HFHD$$D$ tDH|$~1H$dH+%(Hĸ]A\A]A^Ld$0Hl$LHstLl$pHLstHT$H56Hx|$Iw1H5ۺHV|HHZHD$@LLLfoD$0foL$pHD$`H$)D$PH$)$IxD$P9D$0D$T9D$4D$X9D$8D$\9D$<D$`9D$@D$d9D$D}$9D$p$9D$tD$x9$uv$9D$|ui$9$uY$9$uIyH[H<HMyHuL1Hy^kyHuLHysf.AUATUH@dH%(HD$81H!5Ht$HD$HFHD$$D$ t int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkCommunicator C++: static vtkCommunicator *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkCommunicator C++: vtkCommunicator *NewInstance() V.SetNumberOfProcesses(int) C++: virtual void SetNumberOfProcesses(int num) Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error. V.GetNumberOfProcesses() -> int C++: virtual int GetNumberOfProcesses() Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error. V.GetLocalProcessId() -> int C++: virtual int GetLocalProcessId() Tells you which process [0, NumProcess) you are in. V.Send(vtkDataObject, int, int) -> int C++: int Send(vtkDataObject *data, int remoteHandle, int tag) V.Send(vtkDataArray, int, int) -> int C++: int Send(vtkDataArray *data, int remoteHandle, int tag) V.Send((int, ...), int, int, int) -> int C++: int Send(const int *data, vtkIdType length, int remoteHandle, int tag) V.Send((int, ...), int, int, int) -> int C++: int Send(const long *data, vtkIdType length, int remoteHandle, int tag) V.Send(string, int, int, int) -> int C++: int Send(const char *data, vtkIdType length, int remoteHandle, int tag) V.Send((float, ...), int, int, int) -> int C++: int Send(const double *data, vtkIdType length, int remoteHandle, int tag) V.Send((int, ...), int, int, int) -> int C++: int Send(const long long *data, vtkIdType length, int remoteHandle, int tag) V.Send(vtkMultiProcessStream, int, int) -> int C++: int Send(const vtkMultiProcessStream &stream, int remoteId, int tag) This method sends a data object to a destination. Tag eliminates ambiguity and is used to match sends to receives. V.SendVoidArray(void, int, int, int, int) -> int C++: virtual int SendVoidArray(const void *data, vtkIdType length, int type, int remoteHandle, int tag) Subclasses have to supply this method to send various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). length is measured in number of values (as opposed to number of bytes). V.Receive(vtkDataObject, int, int) -> int C++: int Receive(vtkDataObject *data, int remoteHandle, int tag) V.Receive(vtkDataArray, int, int) -> int C++: int Receive(vtkDataArray *data, int remoteHandle, int tag) V.Receive([int, ...], int, int, int) -> int C++: int Receive(int *data, vtkIdType maxlength, int remoteHandle, int tag) V.Receive([int, ...], int, int, int) -> int C++: int Receive(long *data, vtkIdType maxlength, int remoteHandle, int tag) V.Receive(string, int, int, int) -> int C++: int Receive(char *data, vtkIdType maxlength, int remoteHandle, int tag) V.Receive([float, ...], int, int, int) -> int C++: int Receive(double *data, vtkIdType maxlength, int remoteHandle, int tag) V.Receive([int, ...], int, int, int) -> int C++: int Receive(long long *data, vtkIdType maxlength, int remoteHandle, int tag) V.Receive(vtkMultiProcessStream, int, int) -> int C++: int Receive(vtkMultiProcessStream &stream, int remoteId, int tag) This method receives a data object from a corresponding send. It blocks until the receive is finished. V.ReceiveDataObject(int, int) -> vtkDataObject C++: vtkDataObject *ReceiveDataObject(int remoteHandle, int tag) The caller does not have to know the data type before this call is made. It returns the newly created object. V.ReceiveVoidArray(void, int, int, int, int) -> int C++: virtual int ReceiveVoidArray(void *data, vtkIdType maxlength, int type, int remoteHandle, int tag) Subclasses have to supply this method to receive various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). maxlength is measured in number of values (as opposed to number of bytes) and is the maxmum length of the data to receive. If the maxlength is less than the length of the message sent by the sender, an error will be flagged. Once a message is received, use the GetCount() method to determine the actual size of the data received. V.GetCount() -> int C++: virtual vtkIdType GetCount() Returns the number of words received by the most recent Receive(). Note that this is not the number of bytes received, but the number of items of the data-type received by the most recent Receive() eg. if Receive(int*,..) was used, then this returns the number of ints received; if Receive(double*,..) was used, then this returns the number of doubles received etc. The return value is valid only after a successful Receive(). V.Barrier() C++: virtual void Barrier() Will block the processes until all other processes reach the Barrier function. V.Broadcast([int, ...], int, int) -> int C++: int Broadcast(int *data, vtkIdType length, int srcProcessId) V.Broadcast([int, ...], int, int) -> int C++: int Broadcast(long *data, vtkIdType length, int srcProcessId) V.Broadcast(string, int, int) -> int C++: int Broadcast(char *data, vtkIdType length, int srcProcessId) V.Broadcast([float, ...], int, int) -> int C++: int Broadcast(double *data, vtkIdType length, int srcProcessId) V.Broadcast([int, ...], int, int) -> int C++: int Broadcast(long long *data, vtkIdType length, int srcProcessId) V.Broadcast(vtkDataObject, int) -> int C++: int Broadcast(vtkDataObject *data, int srcProcessId) V.Broadcast(vtkDataArray, int) -> int C++: int Broadcast(vtkDataArray *data, int srcProcessId) V.Broadcast(vtkMultiProcessStream, int) -> int C++: int Broadcast(vtkMultiProcessStream &stream, int srcProcessId) Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete. V.Gather((int, ...), [int, ...], int, int) -> int C++: int Gather(const int *sendBuffer, int *recvBuffer, vtkIdType length, int destProcessId) V.Gather((int, ...), [int, ...], int, int) -> int C++: int Gather(const long *sendBuffer, long *recvBuffer, vtkIdType length, int destProcessId) V.Gather(string, string, int, int) -> int C++: int Gather(const char *sendBuffer, char *recvBuffer, vtkIdType length, int destProcessId) V.Gather((float, ...), [float, ...], int, int) -> int C++: int Gather(const double *sendBuffer, double *recvBuffer, vtkIdType length, int destProcessId) V.Gather((int, ...), [int, ...], int, int) -> int C++: int Gather(const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int destProcessId) V.Gather(vtkDataArray, vtkDataArray, int) -> int C++: int Gather(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int destProcessId) Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter. V.GatherV((int, ...), [int, ...], int, [int, ...], [int, ...], int) -> int C++: int GatherV(const int *sendBuffer, int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV((int, ...), [int, ...], int, [int, ...], [int, ...], int) -> int C++: int GatherV(const long *sendBuffer, long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV(string, string, int, [int, ...], [int, ...], int) -> int C++: int GatherV(const char *sendBuffer, char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV((float, ...), [float, ...], int, [int, ...], [int, ...], int) -> int C++: int GatherV(const double *sendBuffer, double *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV((int, ...), [int, ...], int, [int, ...], [int, ...], int) -> int C++: int GatherV(const long long *sendBuffer, long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV(vtkDataArray, vtkDataArray, [int, ...], [int, ...], int) -> int C++: int GatherV(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) V.GatherV(vtkDataArray, vtkDataArray, vtkIdTypeArray, vtkIdTypeArray, int) -> int C++: int GatherV(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdTypeArray *recvLengths, vtkIdTypeArray *offsets, int destProcessId) V.GatherV(vtkDataArray, vtkDataArray, int) -> int C++: int GatherV(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int destProcessId) GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including t ... [Truncated] V.Scatter((int, ...), [int, ...], int, int) -> int C++: int Scatter(const int *sendBuffer, int *recvBuffer, vtkIdType length, int srcProcessId) V.Scatter((int, ...), [int, ...], int, int) -> int C++: int Scatter(const long *sendBuffer, long *recvBuffer, vtkIdType length, int srcProcessId) V.Scatter(string, string, int, int) -> int C++: int Scatter(const char *sendBuffer, char *recvBuffer, vtkIdType length, int srcProcessId) V.Scatter((float, ...), [float, ...], int, int) -> int C++: int Scatter(const double *sendBuffer, double *recvBuffer, vtkIdType length, int srcProcessId) V.Scatter((int, ...), [int, ...], int, int) -> int C++: int Scatter(const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int srcProcessId) V.Scatter(vtkDataArray, vtkDataArray, int) -> int C++: int Scatter(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int srcProcessId) Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather. V.ScatterV((int, ...), [int, ...], [int, ...], [int, ...], int, int) -> int C++: int ScatterV(const int *sendBuffer, int *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) V.ScatterV((int, ...), [int, ...], [int, ...], [int, ...], int, int) -> int C++: int ScatterV(const long *sendBuffer, long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) V.ScatterV(string, string, [int, ...], [int, ...], int, int) -> int C++: int ScatterV(const char *sendBuffer, char *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) V.ScatterV((float, ...), [float, ...], [int, ...], [int, ...], int, int) -> int C++: int ScatterV(const double *sendBuffer, double *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) V.ScatterV((int, ...), [int, ...], [int, ...], [int, ...], int, int) -> int C++: int ScatterV(const long long *sendBuffer, long long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) ScatterV is the vector variant of Scatter. It extends the functionality of Scatter by allowing a varying count of data to each process. ScatterV takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer defined by the sendLengths and offsets arrays. V.AllGather((int, ...), [int, ...], int) -> int C++: int AllGather(const int *sendBuffer, int *recvBuffer, vtkIdType length) V.AllGather((int, ...), [int, ...], int) -> int C++: int AllGather(const long *sendBuffer, long *recvBuffer, vtkIdType length) V.AllGather(string, string, int) -> int C++: int AllGather(const char *sendBuffer, char *recvBuffer, vtkIdType length) V.AllGather((float, ...), [float, ...], int) -> int C++: int AllGather(const double *sendBuffer, double *recvBuffer, vtkIdType length) V.AllGather((int, ...), [int, ...], int) -> int C++: int AllGather(const long long *sendBuffer, long long *recvBuffer, vtkIdType length) V.AllGather(vtkDataArray, vtkDataArray) -> int C++: int AllGather(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer) Same as gather except that the result ends up on all processes. V.AllGatherV((int, ...), [int, ...], int, [int, ...], [int, ...]) -> int C++: int AllGatherV(const int *sendBuffer, int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV((int, ...), [int, ...], int, [int, ...], [int, ...]) -> int C++: int AllGatherV(const long *sendBuffer, long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV(string, string, int, [int, ...], [int, ...]) -> int C++: int AllGatherV(const char *sendBuffer, char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV((float, ...), [float, ...], int, [int, ...], [int, ...]) -> int C++: int AllGatherV(const double *sendBuffer, double *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV((int, ...), [int, ...], int, [int, ...], [int, ...]) -> int C++: int AllGatherV(const long long *sendBuffer, long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV(vtkDataArray, vtkDataArray, [int, ...], [int, ...]) -> int C++: int AllGatherV(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdType *recvLengths, vtkIdType *offsets) V.AllGatherV(vtkDataArray, vtkDataArray) -> int C++: int AllGatherV(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer) Same as GatherV except that the result is placed in all processes. V.Reduce((int, ...), [int, ...], int, int, int) -> int C++: int Reduce(const int *sendBuffer, int *recvBuffer, vtkIdType length, int operation, int destProcessId) V.Reduce((int, ...), [int, ...], int, int, int) -> int C++: int Reduce(const long *sendBuffer, long *recvBuffer, vtkIdType length, int operation, int destProcessId) V.Reduce(string, string, int, int, int) -> int C++: int Reduce(const char *sendBuffer, char *recvBuffer, vtkIdType length, int operation, int destProcessId) V.Reduce((float, ...), [float, ...], int, int, int) -> int C++: int Reduce(const double *sendBuffer, double *recvBuffer, vtkIdType length, int operation, int destProcessId) V.Reduce((int, ...), [int, ...], int, int, int) -> int C++: int Reduce(const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int operation, int destProcessId) V.Reduce(vtkDataArray, vtkDataArray, int, int) -> int C++: int Reduce(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int operation, int destProcessId) Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation. V.AllReduce((int, ...), [int, ...], int, int) -> int C++: int AllReduce(const int *sendBuffer, int *recvBuffer, vtkIdType length, int operation) V.AllReduce((int, ...), [int, ...], int, int) -> int C++: int AllReduce(const long *sendBuffer, long *recvBuffer, vtkIdType length, int operation) V.AllReduce(string, string, int, int) -> int C++: int AllReduce(const char *sendBuffer, char *recvBuffer, vtkIdType length, int operation) V.AllReduce((float, ...), [float, ...], int, int) -> int C++: int AllReduce(const double *sendBuffer, double *recvBuffer, vtkIdType length, int operation) V.AllReduce((int, ...), [int, ...], int, int) -> int C++: int AllReduce(const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int operation) V.AllReduce(vtkDataArray, vtkDataArray, int) -> int C++: int AllReduce(vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int operation) Same as Reduce except that the result is placed in all of the processes. V.BroadcastVoidArray(void, int, int, int) -> int C++: virtual int BroadcastVoidArray(void *data, vtkIdType length, int type, int srcProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.GatherVoidArray(void, void, int, int, int) -> int C++: virtual int GatherVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int destProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.GatherVVoidArray(void, void, int, [int, ...], [int, ...], int, int) -> int C++: virtual int GatherVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type, int destProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.ScatterVoidArray(void, void, int, int, int) -> int C++: virtual int ScatterVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int srcProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.ScatterVVoidArray(void, void, [int, ...], [int, ...], int, int, int) -> int C++: virtual int ScatterVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int type, int srcProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.AllGatherVoidArray(void, void, int, int) -> int C++: virtual int AllGatherVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type) Subclasses should reimplement these if they have a more efficient implementation. V.AllGatherVVoidArray(void, void, int, [int, ...], [int, ...], int) -> int C++: virtual int AllGatherVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type) Subclasses should reimplement these if they have a more efficient implementation. V.ReduceVoidArray(void, void, int, int, int, int) -> int C++: virtual int ReduceVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation, int destProcessId) Subclasses should reimplement these if they have a more efficient implementation. V.AllReduceVoidArray(void, void, int, int, int) -> int C++: virtual int AllReduceVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation) Subclasses should reimplement these if they have a more efficient implementation. V.SetUseCopy(int) C++: static void SetUseCopy(int useCopy) V.GetParentProcessor(int) -> int C++: static int GetParentProcessor(int pid) Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor V.GetLeftChildProcessor(int) -> int C++: static int GetLeftChildProcessor(int pid) Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor V.MarshalDataObject(vtkDataObject, vtkCharArray) -> int C++: static int MarshalDataObject(vtkDataObject *object, vtkCharArray *buffer) Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class. V.UnMarshalDataObject(vtkCharArray, vtkDataObject) -> int C++: static int UnMarshalDataObject(vtkCharArray *buffer, vtkDataObject *object) Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class. @VVPPi *vtkDataArray *vtkDataArray *k *k@VVVVi *vtkDataArray *vtkDataArray *vtkIdTypeArray *vtkIdTypeArrayvtkParallelCorePython.vtkCommunicator.StandardOperationsvtkParallelCorePython.vtkCommunicator.TagsvtkDummyCommunicatorvtkDummyCommunicator - Dummy controller for single process applications. Superclass: vtkCommunicator This is a dummy communicator, which can be used by applications that always require a controller but are also compiled on systems without threads or MPI. Because there is always only one process, no real communication takes place. vtkParallelCorePython.vtkDummyCommunicatorV.SafeDownCast(vtkObjectBase) -> vtkDummyCommunicator C++: static vtkDummyCommunicator *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDummyCommunicator C++: vtkDummyCommunicator *NewInstance() V.SendVoidArray(void, int, int, int, int) -> int C++: int SendVoidArray(const void *, vtkIdType, int, int, int) override; Since there is no one to communicate with, these methods just report an error. V.ReceiveVoidArray(void, int, int, int, int) -> int C++: int ReceiveVoidArray(void *, vtkIdType, int, int, int) override; Since there is no one to communicate with, these methods just report an error. Warning: In /mnt/storage/workspace/med-ubuntu-free/ExtProjs/VTK/Parallel/Core/vtkDummyCommunicator.h, line There is no one to receive from. (): WarningEventThere is no one to send to.vtkDummyControllerCreateOutputWindowGetRMICommunicatorFinalizeSetRMICommunicatorSetCommunicatorMultipleMethodExecuteSingleMethodExecutevtkDummyController - Dummy controller for single process applications Superclass: vtkMultiProcessController This is a dummy controller which can be used by applications which always require a controller but are also compile on systems without threads or mpi. @sa vtkMultiProcessController vtkParallelCorePython.vtkDummyControllerV.SafeDownCast(vtkObjectBase) -> vtkDummyController C++: static vtkDummyController *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkDummyController C++: vtkDummyController *NewInstance() V.Finalize() C++: void Finalize() override; V.Finalize(int) C++: void Finalize(int) override; This method is for cleaning up. If a subclass needs to clean up process communication (i.e. MPI) it would over ride this method. V.GetLocalProcessId() -> int C++: int GetLocalProcessId() This method always returns 0. V.SingleMethodExecute() C++: void SingleMethodExecute() override; Directly calls the single method. V.MultipleMethodExecute() C++: void MultipleMethodExecute() override; Directly calls multiple method 0. V.CreateOutputWindow() C++: void CreateOutputWindow() override; Does nothing. V.GetRMICommunicator() -> vtkCommunicator C++: virtual vtkCommunicator *GetRMICommunicator() If you don't need any special functionality from the controller, you can swap out the dummy communicator for another one. V.SetCommunicator(vtkCommunicator) C++: virtual void SetCommunicator(vtkCommunicator *) If you don't need any special functionality from the controller, you can swap out the dummy communicator for another one. V.SetRMICommunicator(vtkCommunicator) C++: virtual void SetRMICommunicator(vtkCommunicator *) If you don't need any special functionality from the controller, you can swap out the dummy communicator for another one. SetGlobalControllerGetGlobalControllerGetBreakRMITagGetRMITagGetRMIArgTagTriggerBreakRMIsGetBreakFlagGetCommunicatorGetBroadcastTriggerRMISetSingleProcessObjectvtkProcessBroadcastProcessRMIsSetBreakFlagBroadcastTriggerRMIOffBroadcastTriggerRMIOnSetBroadcastTriggerRMITriggerRMIOnAllChildrenConstsANY_SOURCEINVALID_SOURCERemoveRMICallbackRemoveAllRMICallbacksRemoveRMIRemoveFirstRMIPartitionControllerCreateSubControllervtkProcessGroupRMI_ARG_TAGBREAK_RMI_TAGXML_WRITER_DATA_INFORMI_NO_ERRORRMI_TAG_ERRORRMI_ARG_ERRORBroadcastTriggerRMIOnAllChildrenvtkMultiProcessController - Multiprocessing communication superclass Superclass: vtkObject vtkMultiProcessController is used to control multiple processes in a distributed computing environment. It has methods for executing single/multiple method(s) on multiple processors, triggering registered callbacks (Remote Methods) (AddRMI(), TriggerRMI()) and communication. Please note that the communication is done using the communicator which is accessible to the user. Therefore it is possible to get the communicator with GetCommunicator() and use it to send and receive data. This is the encouraged communication method. The internal (RMI) communications are done using a second internal communicator (called RMICommunicator). There are two modes for RMI communication: (1) Send/Receive mode and (2) Broadcast (collective) mode. The Send/Receive mode arranges processes in a binary tree using post-order traversal and propagates the RMI trigger starting from the root (rank 0) to the children. It is commonly employed to communicate between client/server over TCP. Although, the Send/Receive mode can be employed transparently over TCP or MPI, it is not optimal for triggering the RMIs on the satellite ranks. The Broadcast mode provides a more desirable alternative, namely, it uses MPI_Broadcast for communication, which is the nominal way of achieving this in an MPI context. The underlying communication mode used for triggering RMIs is controlled by the "BroadcastTriggerRMI" variable. Note, that mixing between the two modes for RMI communication is not correct behavior. All processes within the vtkMultiProcessController must use the same mode for triggering RMI. @sa vtkMPIController vtkCommunicator vtkMPICommunicator vtkParallelCorePython.vtkMultiProcessControllerV.SafeDownCast(vtkObjectBase) -> vtkMultiProcessController C++: static vtkMultiProcessController *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkMultiProcessController C++: vtkMultiProcessController *NewInstance() V.Finalize() C++: virtual void Finalize() V.Finalize(int) C++: virtual void Finalize(int finalizedExternally) This method is for cleaning up. If a subclass needs to clean up process communication (i.e. MPI) it would over ride this method. V.SetNumberOfProcesses(int) C++: void SetNumberOfProcesses(int num) Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error. V.GetNumberOfProcesses() -> int C++: int GetNumberOfProcesses() Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error. V.SetSingleProcessObject(vtkProcess) C++: void SetSingleProcessObject(vtkProcess *p) Object-oriented flavor of SetSingleMethod(). Instead of passing some function pointer and user data, a vtkProcess object is passed where the method to execute is Execute() and the data the object itself. V.SingleMethodExecute() C++: virtual void SingleMethodExecute() Execute the SingleMethod (as define by SetSingleMethod) using this->NumberOfProcesses processes. This will only return when all the processes finish executing their methods. V.MultipleMethodExecute() C++: virtual void MultipleMethodExecute() Execute the MultipleMethods (as define by calling SetMultipleMethod for each of the required this->NumberOfProcesses methods) using this->NumberOfProcesses processes. V.GetLocalProcessId() -> int C++: int GetLocalProcessId() Tells you which process [0, NumProcess) you are in. V.GetGlobalController() -> vtkMultiProcessController C++: static vtkMultiProcessController *GetGlobalController() This convenience method returns the controller associated with the local process. It returns nullptr until the processes are spawned. It is better if you hang on to the controller passed as an argument to the SingleMethod or MultipleMethod functions. V.CreateOutputWindow() C++: virtual void CreateOutputWindow() This method can be used to tell the controller to create a special output window in which all messages are preceded by the process id. V.CreateSubController(vtkProcessGroup) -> vtkMultiProcessController C++: virtual vtkMultiProcessController *CreateSubController( vtkProcessGroup *group) Creates a new controller with the processes specified by the given group. The new controller will already be initialized for you. You are responsible for deleting the controller once you are done. It is invalid to pass this method a group with a different communicator than is used by this controller. This operation is collective across all processes defined in the group. It is undefined what will happen if the group is not the same on all processes. This method must be called by all processes in the controller regardless of whether they are in the group. nullptr is returned on all process not in the group. V.PartitionController(int, int) -> vtkMultiProcessController C++: virtual vtkMultiProcessController *PartitionController( int localColor, int localKey) Partitions this controller based on a coloring. That is, each process passes in a color. All processes with the same color are grouped into the same partition. The processes are ordered by their self-assigned key. Lower keys have lower process ids. Ties are broken by the current process ids. (For example, if all the keys are 0, then the resulting processes will be ordered in the same way.) This method returns a new controller to each process that represents the local partition. This is basically the same operation as MPI_Comm_split. V.RemoveFirstRMI(int) -> int C++: virtual int RemoveFirstRMI(int tag) Remove the first RMI matching the tag. V.RemoveRMI(int) -> int C++: virtual int RemoveRMI(unsigned long id) Remove the RMI matching the id. The id is the same id returned by AddRMI(). V.RemoveAllRMICallbacks(int) C++: virtual void RemoveAllRMICallbacks(int tag) These methods are a part of the newer API to add multiple rmi callbacks. When the RMI is triggered, all the callbacks are called Removes all callbacks for the tag. V.RemoveRMICallback(int) -> bool C++: virtual bool RemoveRMICallback(unsigned long id) Remove a callback. Returns true is the remove was successful. V.TriggerRMI(int, void, int, int) C++: void TriggerRMI(int remoteProcessId, void *arg, int argLength, int tag) V.TriggerRMI(int, string, int) C++: void TriggerRMI(int remoteProcessId, const char *arg, int tag) V.TriggerRMI(int, int) C++: void TriggerRMI(int remoteProcessId, int tag) A method to trigger a method invocation in another process. V.TriggerBreakRMIs() C++: void TriggerBreakRMIs() A conveniance method. Called on process 0 to break "ProcessRMIs" loop on all other processes. V.TriggerRMIOnAllChildren(void, int, int) C++: void TriggerRMIOnAllChildren(void *arg, int argLength, int tag) V.TriggerRMIOnAllChildren(string, int) C++: void TriggerRMIOnAllChildren(const char *arg, int tag) V.TriggerRMIOnAllChildren(int) C++: void TriggerRMIOnAllChildren(int tag) This is a convenicence method to trigger an RMI call on all the "children" of the current node. The children of the current node can be determined by drawing a binary tree starting at node 0 and then assigned nodes ids incrementally in a breadth-first fashion from left to right. This is designed to be used when trigger an RMI call on all satellites from the root node. V.BroadcastTriggerRMIOnAllChildren(void, int, int) C++: void BroadcastTriggerRMIOnAllChildren(void *arg, int argLength, int tag) This is a convenicence method to trigger an RMI call on all the "children" of the current node. The children of the current node can be determined by drawing a binary tree starting at node 0 and then assigned nodes ids incrementally in a breadth-first fashion from left to right. This is designed to be used when trigger an RMI call on all satellites from the root node. V.ProcessRMIs(int, int) -> int C++: int ProcessRMIs(int reportErrors, int dont_loop=0) V.ProcessRMIs() -> int C++: int ProcessRMIs() Calling this method gives control to the controller to start processing RMIs. Possible return values are: RMI_NO_ERROR, RMI_TAG_ERROR : rmi tag could not be received, RMI_ARG_ERROR : rmi arg could not be received. If reportErrors is false, no vtkErrorMacro is called. ProcessRMIs() calls ProcessRMIs(int) with reportErrors = 0. If dont_loop is 1, this call just process one RMI message and exits. V.BroadcastProcessRMIs(int, int) -> int C++: int BroadcastProcessRMIs(int reportErrors, int dont_loop=0) Calling this method gives control to the controller to start processing RMIs. Possible return values are: RMI_NO_ERROR, RMI_TAG_ERROR : rmi tag could not be received, RMI_ARG_ERROR : rmi arg could not be received. If reportErrors is false, no vtkErrorMacro is called. ProcessRMIs() calls ProcessRMIs(int) with reportErrors = 0. If dont_loop is 1, this call just process one RMI message and exits. V.SetBreakFlag(int) C++: virtual void SetBreakFlag(int _arg) Setting this flag to 1 will cause the ProcessRMIs loop to return. This also causes vtkUpStreamPorts to return from their WaitForUpdate loops. V.GetBreakFlag() -> int C++: virtual int GetBreakFlag() Setting this flag to 1 will cause the ProcessRMIs loop to return. This also causes vtkUpStreamPorts to return from their WaitForUpdate loops. V.SetBroadcastTriggerRMI(bool) C++: virtual void SetBroadcastTriggerRMI(bool _arg) Setting this flag to 1 will cause the TriggerRMIOnAllChildren to use a collective broadcast operation to communicate the RMI tag to the satellites. V.GetBroadcastTriggerRMI() -> bool C++: virtual bool GetBroadcastTriggerRMI() Setting this flag to 1 will cause the TriggerRMIOnAllChildren to use a collective broadcast operation to communicate the RMI tag to the satellites. V.BroadcastTriggerRMIOn() C++: virtual void BroadcastTriggerRMIOn() Setting this flag to 1 will cause the TriggerRMIOnAllChildren to use a collective broadcast operation to communicate the RMI tag to the satellites. V.BroadcastTriggerRMIOff() C++: virtual void BroadcastTriggerRMIOff() Setting this flag to 1 will cause the TriggerRMIOnAllChildren to use a collective broadcast operation to communicate the RMI tag to the satellites. V.GetCommunicator() -> vtkCommunicator C++: virtual vtkCommunicator *GetCommunicator() Returns the communicator associated with this controller. A default communicator is created in constructor. V.GetBreakRMITag() -> int C++: static int GetBreakRMITag() Accessor to some default tags. V.GetRMITag() -> int C++: static int GetRMITag() V.GetRMIArgTag() -> int C++: static int GetRMIArgTag() V.Barrier() C++: void Barrier() This method can be used to synchronize processes. V.SetGlobalController(vtkMultiProcessController) C++: static void SetGlobalController( vtkMultiProcessController *controller) V.Send((int, ...), int, int, int) -> int C++: int Send(const int *data, vtkIdType length, int remoteProcessId, int tag) V.Send((int, ...), int, int, int) -> int C++: int Send(const long *data, vtkIdType length, int remoteProcessId, int tag) V.Send(string, int, int, int) -> int C++: int Send(const char *data, vtkIdType length, int remoteProcessId, int tag) V.Send((float, ...), int, int, int) -> int C++: int Send(const double *data, vtkIdType length, int remoteProcessId, int tag) V.Send((int, ...), int, int, int) -> int C++: int Send(const long long *data, vtkIdType length, int remoteProcessId, int tag) V.Send(vtkDataObject, int, int) -> int C++: int Send(vtkDataObject *data, int remoteId, int tag) V.Send(vtkDataArray, int, int) -> int C++: int Send(vtkDataArray *data, int remoteId, int tag) V.Send(vtkMultiProcessStream, int, int) -> int C++: int Send(const vtkMultiProcessStream &stream, int remoteId, int tag) This method sends data to another process. Tag eliminates ambiguity when multiple sends or receives exist in the same process. It is recommended to use custom tag number over 100. vtkMultiProcessController has reserved tags between 1 and 4. vtkCommunicator has reserved tags between 10 and 16. V.Receive([int, ...], int, int, int) -> int C++: int Receive(int *data, vtkIdType maxlength, int remoteProcessId, int tag) V.Receive([int, ...], int, int, int) -> int C++: int Receive(long *data, vtkIdType maxlength, int remoteProcessId, int tag) V.Receive(string, int, int, int) -> int C++: int Receive(char *data, vtkIdType maxlength, int remoteProcessId, int tag) V.Receive([float, ...], int, int, int) -> int C++: int Receive(double *data, vtkIdType maxlength, int remoteProcessId, int tag) V.Receive([int, ...], int, int, int) -> int C++: int Receive(long long *data, vtkIdType maxLength, int remoteProcessId, int tag) V.Receive(vtkDataObject, int, int) -> int C++: int Receive(vtkDataObject *data, int remoteId, int tag) V.Receive(vtkDataArray, int, int) -> int C++: int Receive(vtkDataArray *data, int remoteId, int tag) V.Receive(vtkMultiProcessStream, int, int) -> int C++: int Receive(vtkMultiProcessStream &stream, int remoteId, int tag) This method receives data from a corresponding send. It blocks until the receive is finished. It calls methods in "data" to communicate the sending data. In the overrloads that take in a \c maxlength argument, this length is the maximum length of the message to receive. If the maxlength is less than the length of the message sent by the sender, an error will be flagged. Once a message is received, use the GetCount() method to determine the actual size of the data received. V.ReceiveDataObject(int, int) -> vtkDataObject C++: vtkDataObject *ReceiveDataObject(int remoteId, int tag) V.GetCount() -> int C++: vtkIdType GetCount() Returns the number of words received by the most recent Receive(). Note that this is not the number of bytes received, but the number of items of the data-type received by the most recent Receive() eg. if Receive(int*,..) was used, then this returns the number of ints received; if Receive(double*,..) was used, then this returns the number of doubles received etc. The return value is valid only after a successful Receive(). vtkParallelCorePython.vtkMultiProcessController.TagsvtkParallelCorePython.vtkMultiProcessController.ConstsvtkParallelCorePython.vtkMultiProcessController.ErrorsPushPopResetEmptyRawSizeSetRawDataGetRawData@W vtkMultiProcessStream@PI *d@PI *i@PI *k@zIthis function takes no keyword argumentsvtkMultiProcessStream - stream used to pass data across processes using vtkMultiProcessController. vtkMultiProcessStream is used to pass data across processes. Using vtkMultiProcessStream it is possible to send data whose length is not known at the receiving end. @warning Note, stream operators cannot be combined with the Push/Pop array operators. For example, if you push an array to the stream, vtkMultiProcessStream() vtkMultiProcessStream(const vtkMultiProcessStream &) vtkParallelCorePython.vtkMultiProcessStreamV.Push([float, ...], int) C++: void Push(double array[], unsigned int size) V.Push([int, ...], int) C++: void Push(int array[], unsigned int size) V.Push(string, int) C++: void Push(char array[], unsigned int size) V.Push([int, ...], int) C++: void Push(vtkTypeInt64 array[], unsigned int size) Add-array-to-stream methods. Adds to the end of the stream V.Pop([float, ...], int) C++: void Pop(double *&array, unsigned int &size) V.Pop([int, ...], int) C++: void Pop(int *&array, unsigned int &size) V.Pop([int, ...], int) C++: void Pop(vtkTypeInt64 *&array, unsigned int &size) Remove-array-to-stream methods. Removes from the head of the stream. Note: If the input array is nullptr, the array will be allocated internally and the calling application is responsible for properly de-allocating it. If the input array is not nullptr, it is expected to match the size of the data internally, and this method would just fill in the data. V.Reset() C++: void Reset() Clears everything in the stream. V.Size() -> int C++: int Size() Returns the size of the stream. V.RawSize() -> int C++: int RawSize() Returns the size of the raw data returned by GetRawData. This includes 1 byte to store the endian type. V.Empty() -> bool C++: bool Empty() Returns true iff the stream is empty. V.GetRawData([int, ...], int) C++: void GetRawData(unsigned char *&data, unsigned int &size) Serialization methods used to save/restore the stream to/from raw data. Note: The 1st byte of the raw data buffer consists of the endian type. V.SetRawData((int, ...), int) C++: void SetRawData(const unsigned char *, unsigned int size) Serialization methods used to save/restore the stream to/from raw data. Note: The 1st byte of the raw data buffer consists of the endian type. vtkPDirectoryClearGetNumberOfFilesGetFilesFileIsDirectoryOpenGetPathLoadGetFilevtkPDirectory - vtkPDirectory provides a portable way of finding the names of the files in a system directory where process 0 finds the information and broadcasts it to other processes. Superclass: vtkObject It tries to replicate the API for both Directory and vtkDirectory though there are slight mismatches between the two. This is a blocking collective operation. vtkParallelCorePython.vtkPDirectoryV.SafeDownCast(vtkObjectBase) -> vtkPDirectory C++: static vtkPDirectory *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPDirectory C++: vtkPDirectory *NewInstance() V.Load(string) -> bool C++: bool Load(const std::string &) Open/Load the specified directory and load the names of the files in that directory. false/0 is returned if the directory can not be opened, true/1 if it is opened. The reason that there are two versions of this is that Directory uses Load() and vtkDirectory uses Open() for this functionality. V.Open(string) -> int C++: int Open(const char *dir) Open/Load the specified directory and load the names of the files in that directory. false/0 is returned if the directory can not be opened, true/1 if it is opened. The reason that there are two versions of this is that Directory uses Load() and vtkDirectory uses Open() for this functionality. V.GetNumberOfFiles() -> int C++: vtkIdType GetNumberOfFiles() Return the number of files in the current directory. V.GetFile(int) -> string C++: const char *GetFile(vtkIdType index) Return the file at the given index, the indexing is 0 based V.FileIsDirectory(string) -> int C++: int FileIsDirectory(const char *name) Return true if the file is a directory. If the file is not an absolute path, it is assumed to be relative to the opened directory. If no directory has been opened, it is assumed to be relative to the current working directory. V.GetFiles() -> vtkStringArray C++: virtual vtkStringArray *GetFiles() Get an array that contains all the file names. V.GetPath() -> string C++: const char *GetPath() Return the path to Open'ed directory V.Clear() C++: void Clear() Clear the internal structure. Used internally at beginning of Load(...) to clear the cache. GetReturnValueGetControllerSetControllervtkProcess - a process that can be launched by a vtkMultiProcessController Superclass: vtkObject vtkProcess is an abstract class representing a process that can be launched by a vtkMultiProcessController. Concrete classes just have to implement Execute() method and make sure it set the proper value in ReturnValue. @par Example: class MyProcess: public vtkProcess ... vtkMultiProcessController *c; MyProcess *p=new MyProcess::New(); p->SetArgs(argc,argv); // some parameters specific to the process p->SetX(10.0); // ... c->SetSingleProcess(p); c->SingleMethodExecute(); int returnValue=p->GetReturnValue(); @sa vtkMultiProcessController vtkParallelCorePython.vtkProcessV.SafeDownCast(vtkObjectBase) -> vtkProcess C++: static vtkProcess *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkProcess C++: vtkProcess *NewInstance() V.Execute() C++: virtual void Execute() Entry point of the process. This method is expected to update ReturnValue. V.GetController() -> vtkMultiProcessController C++: vtkMultiProcessController *GetController() Give access to the controller that launched the process. Initial value is nullptr. V.SetController(vtkMultiProcessController) C++: void SetController(vtkMultiProcessController *aController) This method should not be called directly but set by the controller itself. V.GetReturnValue() -> int C++: int GetReturnValue() Value set at the end of a call to Execute. InitializeRemoveAllProcessIdsGetNumberOfProcessIdsGetProcessIdRemoveProcessIdFindProcessIdAddProcessId@V *vtkMultiProcessController@V *vtkCommunicatorvtkProcessGroup - A subgroup of processes from a communicator. Superclass: vtkObject This class is used for creating groups of processes. A vtkProcessGroup is initialized by passing the controller or communicator on which the group is based off of. You can then use the group to subset and reorder the the processes. Eventually, you can pass the group object to the CreateSubController method of vtkMultiProcessController to create a controller for the defined group of processes. You must use the same controller (or attached communicator) from which this group was initialized with. @sa vtkMultiProcessController, vtkCommunicator @par Thanks: This class was originally written by Kenneth Moreland (kmorel@sandia.gov) from Sandia National Laboratories. vtkParallelCorePython.vtkProcessGroupV.SafeDownCast(vtkObjectBase) -> vtkProcessGroup C++: static vtkProcessGroup *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkProcessGroup C++: vtkProcessGroup *NewInstance() V.Initialize(vtkMultiProcessController) C++: void Initialize(vtkMultiProcessController *controller) V.Initialize(vtkCommunicator) C++: void Initialize(vtkCommunicator *communicator) Initialize the group to the given controller or communicator. The group will be set to contain all of the processes in the controller/communicator in the same order. V.GetCommunicator() -> vtkCommunicator C++: virtual vtkCommunicator *GetCommunicator() Get the communicator on which this group is based on. V.SetCommunicator(vtkCommunicator) C++: void SetCommunicator(vtkCommunicator *communicator) Set the communicator. This has the same effect as Initialize except that the contents of the group will not be modified (although they may be truncated if the new communicator is smaller than the current group). Note that this can lead to an invalid group if there are values in the group that are not valid in the new communicator. V.GetNumberOfProcessIds() -> int C++: virtual int GetNumberOfProcessIds() Returns the size of this group (the number of processes defined in it). V.GetProcessId(int) -> int C++: int GetProcessId(int pos) Given a position in the group, returns the id of the process in the communicator this group is based on. For example, if this group contains {6, 2, 8, 1}, then GetProcessId(2) will return 8 and GetProcessId(3) will return 1. V.GetLocalProcessId() -> int C++: int GetLocalProcessId() Get the process id for the local process (as defined by the group's communicator). Returns -1 if the local process is not in the group. V.FindProcessId(int) -> int C++: int FindProcessId(int processId) Given a process id in the communicator, this method returns its location in the group or -1 if it is not in the group. For example, if this group contains {6, 2, 8, 1}, then FindProcessId(2) will return 1 and FindProcessId(3) will return -1. V.AddProcessId(int) -> int C++: int AddProcessId(int processId) Add a process id to the end of the group (if it is not already in the group). Returns the location where the id was stored. V.RemoveProcessId(int) -> int C++: int RemoveProcessId(int processId) Remove the given process id from the group (assuming it is in the group). All ids to the "right" of the removed id are shifted over. Returns 1 if the process id was removed, 0 if the process id was not in the group in the first place. V.RemoveAllProcessIds() C++: void RemoveAllProcessIds() Removes all the processes ids from the group, leaving the group empty. V.Copy(vtkProcessGroup) C++: void Copy(vtkProcessGroup *group) Copies the given group's communicator and process ids. FindProgramPathBroadcastStringvtkPSystemToolsFileExistsGetCurrentWorkingDirectoryGetProgramPathCollapseFullPathvtkPSystemTools - System tools for file system introspection Superclass: vtkObject A class with only static methods for doing parallel file system introspection. It limits doing file stats on process 0 and broadcasting the results to other processes. It is built on VTK's SystemTools class and uses the global controller for communication. It uses blocking collective communication operations. vtkParallelCorePython.vtkPSystemToolsV.SafeDownCast(vtkObjectBase) -> vtkPSystemTools C++: static vtkPSystemTools *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkPSystemTools C++: vtkPSystemTools *NewInstance() V.BroadcastString(string, int) C++: static void BroadcastString(std::string &, int proc) Given a string on process proc, broadcast that string to all of the other processes. This method does not have a correspondence to anything in SystemTools. V.CollapseFullPath(string) -> string C++: static std::string CollapseFullPath( const std::string &in_relative) V.CollapseFullPath(string, string) -> string C++: static std::string CollapseFullPath( const std::string &in_relative, const char *in_base) Given a path to a file or directory, convert it to a full path. This collapses away relative paths relative to the cwd argument (which defaults to the current working directory). The full path is returned. V.FileExists(string, bool) -> bool C++: static bool FileExists(const std::string &filename, bool isFile) V.FileExists(string) -> bool C++: static bool FileExists(const std::string &filename) Return true if a file exists in the current directory. If isFile = true, then make sure the file is a file and not a directory. If isFile = false, then return true if it is a file or a directory. Note that the file will also be checked for read access. (Currently, this check for read access is only done on POSIX systems.) V.FileIsDirectory(string) -> bool C++: static bool FileIsDirectory(const std::string &name) Return true if the file is a directory V.FindProgramPath(string, string, string, string, string, string) -> bool C++: static bool FindProgramPath(const char *argv0, std::string &pathOut, std::string &errorMsg, const char *exeName=nullptr, const char *buildDir=nullptr, const char *installPrefix=nullptr) Given argv[0] for a unix program find the full path to a running executable. argv0 can be null for windows WinMain programs in this case GetModuleFileName will be used to find the path to the running executable. If argv0 is not a full path, then this will try to find the full path. If the path is not found false is returned, if found true is returned. An error message of the attempted paths is stored in errorMsg. exeName is the name of the executable. buildDir is a possibly null path to the build directory. installPrefix is a possibly null pointer to the install directory. V.GetCurrentWorkingDirectory(bool) -> string C++: static std::string GetCurrentWorkingDirectory( bool collapse=true) Get current working directory CWD V.GetProgramPath(string) -> string C++: static std::string GetProgramPath(const std::string &) Given the path to a program executable, get the directory part of the path with the file stripped off. If there is no directory part, the empty string is returned. vtkSocketCommunicatorGetVersionBufferCurrentMessageHasBufferredMessagesGetIsConnectedClientSideHandshakeServerSideHandshakeGetPerformHandshakeMinValueGetPerformHandshakeMaxValueGetReportErrorsGetPerformHandshakeGetSocketGetIsServerGetSwapBytesInReceivedDataSetSocketvtkClientSocketSetReportErrorsPerformHandshakeOnPerformHandshakeOffSetPerformHandshakeLogToFileConnectToCloseConnectionWaitForConnection@i@V|L *vtkServerSocketvtkSocketCommunicator - Process communication using Sockets Superclass: vtkCommunicator This is a concrete implementation of vtkCommunicator which supports interprocess communication using BSD style sockets. It supports byte swapping for the communication of machines with different endianness. @warning Communication between 32 bit and 64 bit systems is not fully supported. If a type does not have the same length on both systems, this communicator can not be used to transfer data of that type. @sa vtkCommunicator vtkSocketController vtkParallelCorePython.vtkSocketCommunicatorV.SafeDownCast(vtkObjectBase) -> vtkSocketCommunicator C++: static vtkSocketCommunicator *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSocketCommunicator C++: vtkSocketCommunicator *NewInstance() V.WaitForConnection(int) -> int C++: virtual int WaitForConnection(int port) V.WaitForConnection(vtkServerSocket, int) -> int C++: virtual int WaitForConnection(vtkServerSocket *socket, unsigned long msec=0) Wait for connection on a given port. These methods return 1 on success, 0 on error. V.CloseConnection() C++: virtual void CloseConnection() Close a connection. V.ConnectTo(string, int) -> int C++: virtual int ConnectTo(const char *hostName, int port) Open a connection to host. V.GetSwapBytesInReceivedData() -> int C++: virtual int GetSwapBytesInReceivedData() Returns 1 if bytes must be swapped in received ints, floats, etc V.GetIsConnected() -> int C++: int GetIsConnected() Is the communicator connected?. V.SetNumberOfProcesses(int) C++: void SetNumberOfProcesses(int num) override; Set the number of processes you will be using. V.SendVoidArray(void, int, int, int, int) -> int C++: int SendVoidArray(const void *data, vtkIdType length, int type, int remoteHandle, int tag) override; Performs the actual communication. You will usually use the convenience Send functions defined in the superclass. V.ReceiveVoidArray(void, int, int, int, int) -> int C++: int ReceiveVoidArray(void *data, vtkIdType length, int type, int remoteHandle, int tag) override; Performs the actual communication. You will usually use the convenience Send functions defined in the superclass. V.Barrier() C++: void Barrier() override; This class foolishly breaks the conventions of the superclass, so this overload fixes the method. V.BroadcastVoidArray(void, int, int, int) -> int C++: int BroadcastVoidArray(void *data, vtkIdType length, int type, int srcProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.GatherVoidArray(void, void, int, int, int) -> int C++: int GatherVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int destProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.GatherVVoidArray(void, void, int, [int, ...], [int, ...], int, int) -> int C++: int GatherVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type, int destProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.ScatterVoidArray(void, void, int, int, int) -> int C++: int ScatterVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int srcProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.ScatterVVoidArray(void, void, [int, ...], [int, ...], int, int, int) -> int C++: int ScatterVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int type, int srcProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.AllGatherVoidArray(void, void, int, int) -> int C++: int AllGatherVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.AllGatherVVoidArray(void, void, int, [int, ...], [int, ...], int) -> int C++: int AllGatherVVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.ReduceVoidArray(void, void, int, int, int, int) -> int C++: int ReduceVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation, int destProcessId) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.AllReduceVoidArray(void, void, int, int, int) -> int C++: int AllReduceVoidArray(const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation) override; This class foolishly breaks the conventions of the superclass, so the default implementations of these methods do not work. These just give errors instead. V.SetPerformHandshake(int) C++: virtual void SetPerformHandshake(int _arg) Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.GetPerformHandshakeMinValue() -> int C++: virtual int GetPerformHandshakeMinValue() Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.GetPerformHandshakeMaxValue() -> int C++: virtual int GetPerformHandshakeMaxValue() Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.PerformHandshakeOn() C++: virtual void PerformHandshakeOn() Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.PerformHandshakeOff() C++: virtual void PerformHandshakeOff() Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.GetPerformHandshake() -> int C++: virtual int GetPerformHandshake() Set or get the PerformHandshake ivar. If it is on, the communicator will try to perform a handshake when connected. It is on by default. V.LogToFile(string) -> int C++: virtual int LogToFile(const char *name) V.LogToFile(string, int) -> int C++: virtual int LogToFile(const char *name, int append) Log messages to the given file. The file is truncated unless the second argument is non-zero (default is to truncate). If the file name is empty or nullptr, logging is disabled. Returns 0 if the file failed to open, and 1 otherwise. V.SetReportErrors(int) C++: virtual void SetReportErrors(int _arg) If ReportErrors if false, all vtkErrorMacros are suppressed. V.GetReportErrors() -> int C++: virtual int GetReportErrors() If ReportErrors if false, all vtkErrorMacros are suppressed. V.GetSocket() -> vtkClientSocket C++: virtual vtkClientSocket *GetSocket() Get/Set the actual socket used for communication. V.SetSocket(vtkClientSocket) C++: void SetSocket(vtkClientSocket *) Get/Set the actual socket used for communication. V.Handshake() -> int C++: int Handshake() Performs handshake. This uses vtkClientSocket::ConnectingSide to decide whether to perform ServerSideHandshake or ClientSideHandshake. V.ServerSideHandshake() -> int C++: int ServerSideHandshake() Performs ServerSide handshake. One should preferably use Handshake() which calls ServerSideHandshake or ClientSideHandshake as required. V.ClientSideHandshake() -> int C++: int ClientSideHandshake() Performs ClientSide handshake. One should preferably use Handshake() which calls ServerSideHandshake or ClientSideHandshake as required. V.GetIsServer() -> int C++: virtual int GetIsServer() Returns true if this side of the socket is the server. The result is invalid if the socket is not connected. V.GetVersion() -> int C++: static int GetVersion() Uniquely identifies the version of this class. If the versions match, then the socket communicators should be compatible. V.BufferCurrentMessage() C++: void BufferCurrentMessage() This flag is cleared before vtkCommand::WrongTagEvent is fired when ever a message with mismatched tag is received. If the handler wants the message to be buffered for later use, it should set this flag to true. In which case the vtkSocketCommunicator will buffer the message and it will be automatically processed the next time one does a ReceiveTagged() with a matching tag. V.HasBufferredMessages() -> bool C++: bool HasBufferredMessages() Returns true if there are any messages in the receive buffer. vtkSocketControllerCreateCompliantControllerENDIAN_TAGIDTYPESIZE_TAGVERSION_TAGHASH_TAGvtkSocketController - Process communication using Sockets Superclass: vtkMultiProcessController This is a concrete implementation of vtkMultiProcessController. It supports one-to-one communication using sockets. Note that process 0 will always correspond to self and process 1 to the remote process. This class is best used with ports. @bug Note that because process 0 will always correspond to self, this class breaks assumptions usually implied when using ad-hoc polymorphism. That is, the vtkSocketController will behave differently than other subclasses of vtkMultiProcessController. If you upcast vtkSocketController to vtkMultiProcessController and send it to a method that does not know that the object is actually a vtkSocketController, the object may not behave as intended. For example, if that oblivious class chose to identify a "root" based on the local process id, then both sides of the controller will think they are the root (and that will probably lead to deadlock). If you plan to upcast to vtkMultiProcessController, you should probably use the CreateCompliantController instead. @sa vtkMultiProcessController vtkSocketCommunicator vtkInputPort vtkOutputPort vtkParallelCorePython.vtkSocketControllerV.SafeDownCast(vtkObjectBase) -> vtkSocketController C++: static vtkSocketController *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSocketController C++: vtkSocketController *NewInstance() V.Initialize() C++: virtual void Initialize() V.Finalize() C++: void Finalize() override; V.Finalize(int) C++: void Finalize(int) override; Does not apply to sockets. Does nothing. V.SingleMethodExecute() C++: void SingleMethodExecute() override; Does not apply to sockets. Does nothing. V.MultipleMethodExecute() C++: void MultipleMethodExecute() override; Does not apply to sockets. Does nothing. V.CreateOutputWindow() C++: void CreateOutputWindow() override; Does not apply to sockets. Does nothing. V.WaitForConnection(int) -> int C++: virtual int WaitForConnection(int port) Wait for connection on a given port, forwarded to the communicator V.CloseConnection() C++: virtual void CloseConnection() Close a connection, forwarded to the communicator V.ConnectTo(string, int) -> int C++: virtual int ConnectTo(const char *hostName, int port) Open a connection to a give machine, forwarded to the communicator V.GetSwapBytesInReceivedData() -> int C++: int GetSwapBytesInReceivedData() V.SetCommunicator(vtkSocketCommunicator) C++: void SetCommunicator(vtkSocketCommunicator *comm) Set the communicator used in normal and rmi communications. V.CreateCompliantController() -> vtkMultiProcessController C++: vtkMultiProcessController *CreateCompliantController() FOOLISH MORTALS! Thou hast forsaken the sacred laws of ad-hoc polymorphism when thou broke a critical assumption of the superclass (namely, each process has thine own id). The time frame to fix thy error has passed. Too much code has come to rely on this abhorrent behavior. Instead, we offer this gift: a method for creating an equivalent communicator with correct process id semantics. The calling code is responsible for deleting this controller. vtkParallelCorePython.vtkSocketController.ConstsvtkSubCommunicatorGetGroupSetGroupvtkSubCommunicator - Provides communication on a process group. Superclass: vtkCommunicator This class provides an implementation for communicating on process groups. In general, you should never use this class directly. Instead, use the vtkMultiProcessController::CreateSubController method. @bug Because all communication is delegated to the original communicator, any error will report process ids with respect to the original communicator, not this communicator that was actually used. @sa vtkCommunicator, vtkMultiProcessController @par Thanks: This class was originally written by Kenneth Moreland (kmorel@sandia.gov) from Sandia National Laboratories. vtkParallelCorePython.vtkSubCommunicatorV.SafeDownCast(vtkObjectBase) -> vtkSubCommunicator C++: static vtkSubCommunicator *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSubCommunicator C++: vtkSubCommunicator *NewInstance() V.GetGroup() -> vtkProcessGroup C++: virtual vtkProcessGroup *GetGroup() Set/get the group on which communication will happen. V.SetGroup(vtkProcessGroup) C++: virtual void SetGroup(vtkProcessGroup *group) Set/get the group on which communication will happen. V.SendVoidArray(void, int, int, int, int) -> int C++: int SendVoidArray(const void *data, vtkIdType length, int type, int remoteHandle, int tag) override; Implementation for abstract supercalss. V.ReceiveVoidArray(void, int, int, int, int) -> int C++: int ReceiveVoidArray(void *data, vtkIdType length, int type, int remoteHandle, int tag) override; Implementation for abstract supercalss. ReduceMinvtkSubGroupReduceMaxPrintSubGroupgetLocalRanksetGatherPatternReduceSumMINOPMAXOPSUMOP@PPii *d *d@PPii *i *i@Pii *d@Pii *i@zii@Pii *k@zzii@PPii *f *f@PPii *k *kvtkSubGroup - scalable collective communication for a subset of members of a parallel VTK application Superclass: vtkObject This class provides scalable broadcast, reduce, etc. using only a vtkMultiProcessController. It does not require MPI. Users are vtkPKdTree and vtkDistributedDataFilter. @attention This class will be deprecated soon. Instead of using this class, use the collective and subgrouping operations now built into vtkMultiProcessController. The only reason this class is not deprecated already is because vtkPKdTree relies heavily on this class in ways that are not easy to work around. Since vtkPKdTree is due for a major overhaul anyway, we are leaving things the way they are for now. @sa vtkPKdTree vtkDistributedDataFilter vtkParallelCorePython.vtkSubGroupV.SafeDownCast(vtkObjectBase) -> vtkSubGroup C++: static vtkSubGroup *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSubGroup C++: vtkSubGroup *NewInstance() V.Initialize(int, int, int, int, vtkCommunicator) -> int C++: int Initialize(int p0, int p1, int me, int tag, vtkCommunicator *c) Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1. V.Gather([int, ...], [int, ...], int, int) -> int C++: int Gather(int *data, int *to, int length, int root) V.Gather(string, string, int, int) -> int C++: int Gather(char *data, char *to, int length, int root) V.Gather([float, ...], [float, ...], int, int) -> int C++: int Gather(float *data, float *to, int length, int root) V.Gather([int, ...], [int, ...], int, int) -> int C++: int Gather(vtkIdType *data, vtkIdType *to, int length, int root) V.Broadcast([float, ...], int, int) -> int C++: int Broadcast(double *data, int length, int root) V.Broadcast([int, ...], int, int) -> int C++: int Broadcast(int *data, int length, int root) V.Broadcast(string, int, int) -> int C++: int Broadcast(char *data, int length, int root) V.Broadcast([int, ...], int, int) -> int C++: int Broadcast(vtkIdType *data, int length, int root) V.ReduceSum([int, ...], [int, ...], int, int) -> int C++: int ReduceSum(int *data, int *to, int length, int root) V.ReduceMax([float, ...], [float, ...], int, int) -> int C++: int ReduceMax(double *data, double *to, int length, int root) V.ReduceMax([int, ...], [int, ...], int, int) -> int C++: int ReduceMax(int *data, int *to, int length, int root) V.ReduceMin([float, ...], [float, ...], int, int) -> int C++: int ReduceMin(double *data, double *to, int length, int root) V.ReduceMin([int, ...], [int, ...], int, int) -> int C++: int ReduceMin(int *data, int *to, int length, int root) V.setGatherPattern(int, int) C++: void setGatherPattern(int root, int length) V.getLocalRank(int) -> int C++: int getLocalRank(int processID) V.Barrier() -> int C++: int Barrier() V.PrintSubGroup() C++: void PrintSubGroup() DeSerializeToSubExtentvtkFieldDataSerializeSubExtentSerializeTuplesvtkIdListDeserializeMetaDatavtkStringArrayvtkIntArrayvtkFieldDataSerializerDeserializeSerializeMetaDataSerializevtkFieldDataSerializer - A concrete instance of vtkObject which provides functionality for serializing and de-serializing field data, primarily used for the purpose of preparing the data for transfer over MPI or other communication mechanism. Superclass: vtkObject @sa vtkFieldData vtkPointData vtkCellData vtkMultiProcessStream vtkParallelCorePython.vtkFieldDataSerializerV.SafeDownCast(vtkObjectBase) -> vtkFieldDataSerializer C++: static vtkFieldDataSerializer *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkFieldDataSerializer C++: vtkFieldDataSerializer *NewInstance() V.SerializeMetaData(vtkFieldData, vtkMultiProcessStream) C++: static void SerializeMetaData(vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) Serializes the metadata of the given field data instance, i.e., the number of arrays, the name of each array and their dimensions. V.DeserializeMetaData(vtkMultiProcessStream, vtkStringArray, vtkIntArray, vtkIntArray) C++: static void DeserializeMetaData( vtkMultiProcessStream &bytestream, vtkStringArray *names, vtkIntArray *datatypes, vtkIntArray *dimensions) Given the serialized field metadata in a bytestream, this method extracts the name, datatype and dimensions of each array. The metadata is deserialized on user-supplied, pre-allocated data structures. (1) names -- an array of strings wherein, each element, names[i], corresponds to the name of array i. (2) datatypes -- an array of ints where each element corresponds to the actual primitive type of each array, e.g.,VTK_DOUBLE,VTK_INT, etc. (3) dimensions -- a 2-component array of integers where the first component corresponds to the number of tuples of and the second component corresponds to the number components of array i. V.Serialize(vtkFieldData, vtkMultiProcessStream) C++: static void Serialize(vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) Serializes the given field data (all the field data) into a bytestream. V.SerializeTuples(vtkIdList, vtkFieldData, vtkMultiProcessStream) C++: static void SerializeTuples(vtkIdList *tupleIds, vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) Serializes the selected tuples from the the field data in a byte-stream. V.SerializeSubExtent([int, int, int, int, int, int], [int, int, int, int, int, int], vtkFieldData, vtkMultiProcessStream) C++: static void SerializeSubExtent(int subext[6], int gridExtent[6], vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) Serializes the given sub-extent of field data of a structured grid in a byte-stream. The field data can be either cell-centered or node-centered depending on what subext and gridExtent actually represents. V.DeSerializeToSubExtent([int, int, int, int, int, int], [int, int, int, int, int, int], vtkFieldData, vtkMultiProcessStream) C++: static void DeSerializeToSubExtent(int subext[6], int gridExtent[6], vtkFieldData *fieldData, vtkMultiProcessStream &bytestream) Deserializes the field data from a bytestream to a the given sub-extent. The field data can be either cell-centered or node-centered depending on what subext and gridExtent actually represent. V.Deserialize(vtkMultiProcessStream, vtkFieldData) C++: static void Deserialize(vtkMultiProcessStream &bytestream, vtkFieldData *fieldData) Deserializes the field data from a bytestream. can't get dictionary for module vtkParallelCorePythonreal_initvtkParallelCorePythonvtkParallelCorePython; &8&P`99,999T:&:,G:h: :p : :H!:!&;8"f;";(#;#&<$f<$<%<% =%Z=p&=&=`'>'T>P(>(>()?)F?)?H*?*? +:@+v@+@,(A-Ah-B-B/C(0vC0C0bDH1D1NE2Eh2:F`3zF85F5Fh6.G49NG9nGtEGEG4FGFGFHhG4HGUH@HvHHH(IHIHJHJ:IKzIxKIKIhL4JLtJXMJMJHN.KNhK8OKOK(P(LPhLQLQLQMPRZMRMSMS NSHNHTNTNdU6OUO$V"PVPTXQXQYQtYpRYR4Z\SZSZHT\T^T@_T_T`TaTaUPb l>>>p>P>0?$?H?Яl????p?`@pL@@@@AP@A`\ApxAAA` BHB BB B CLCxCCC`CHD`tDD0DD 4E E E TF F GGG`dH`H`LII4JJ$KKL LP M |MMlN0N`\OO LP#P0',>^ _ `___@` `8``P``a$aPa`aPb@pb0b 0cc`d$dddde@Peleeeee(fffff pd0d@d8g`gPggh h Th xhhh0\g@pg(iPiptiii ijFADp ABJ 08lZ^FAA D`  AABH (l[?FADp ABA (\TFADp ABJ (]TFADp ABJ (_FAG DBD (`UFADp ABA HHbFBB B(A0A8D 8A0A(B BBBA (pcFAG DBD (DeUFADp ABA (xfUFADp ABA ggFD@ EE 8<hsFADp ABA xxbHxApzPLRxA <$jmFBB A(D (D BBBA d!l<klFBB A(D (D BBBA M!l<mlFBB A(D (D BBBA $!el<DnMlFBB A(D (D BBBA !'lDplFBB A(A0D 0D(A BBBD !kDrkFBB A(A0D 0D(A BBBD X=!kD|t{kFBB A(A0D 0D(A BBBD !MkDHw1kFBB A(A0D 0D(A BBBD 0!kDTyjFBB A(A0D 0D(A BBBD \!jD|jFBB A(A0D 0D(A BBBD !ojD,t~SjFBB A(A0D 0D(A BBBD t!%jD jFBB A(A0D 0D(A BBBD {!iP|+iFBB B(A0D8G5 8D0A(B BBBF X$:iP|4oiFBB B(A0D8GA 8D0A(B BBBJ @;iP܈ iFBB B(A0D8GA 8D0A(B BBBJ H@hPlt hFBB B(A0D8GA 8D0A(B BBBJ v@hP !hFBB B(A0D8GA 8D0A(B BBBJ 8>@KhP\Đ,/hFBB B(A0D8GA 8D0A(B BBBJ @gP|!gFBB B(A0D8GA 8D0A(B BBBJ (@gPL48gFBB B(A0D8G5 8D0A(B BBBF :[gP!?gFBB B(A0D8GA 8D0A(B BBBJ  X@ gP< 8fFBB B(A0D8G5 8D0A(B BBBF :fP |,fFBB B(A0D8GA 8D0A(B BBBJ  @kfP, 4!OfFBB B(A0D8GA 8D0A(B BBBJ @fP !eFBB B(A0D8GA 8D0A(B BBBJ r@eP 8eFBB B(A0D8G5 8D0A(B BBBF p ::{eP l,_eFBB B(A0D8GA 8D0A(B BBBJ @+eP $!eFBB B(A0D8GA 8D0A(B BBBJ ` @d8 ܮYdEC Pe C *.j. <d 8 ܱdEC PY G e.f. 6md 8D dQdEC Pe C -.l. V<6d 8 YdEC Pe C *.j. 2<c P'cFBB B(A0A8GU 8D0A(B BBBI X@c8|ԾcEC P A .s. <xc 8\cEC P A .p. <Ac 8<t%cEC P A .p. x< c dFGB B(A0A8Dg 8A0A(B BBBH p 8N0A(B BBBI 8,#bEC PK E H.Q. @vwb 8d![bEC PK E H.N. vLb 8O0bEC PK E x.L. .v!b 8$!bEC PK E H.N. `Dva dFGB B(A0A8Dg 8A0A(B BBBH p 8N0A(B BBBI d`FJB B(A0A8D\ 8K0A(B BBBF ~ 8A0A(B BBBH d\FGB B(A0A8Dg 8A0A(B BBBH p 8N0A(B BBBI d0FGB B(A0A8Dg 8A0A(B BBBH p 8N0A(B BBBI 8$,1:`EC PK E [.K. `v+` 8 o`EC PK E .I. v` 81_EC PK E [.K. v_ 8D3_EC PK E [.N. v_ 8 1_EC PK E [.K. v_ 83c_EC PK E [.N. @(vT_ 8d18_EC PK E [.K. >v)_ 8|o _EC PK E .I. Tv^ d%FGB B(A0A8Dg 8A0A(B BBBH p 8N0A(B BBBI h'z^FGB B(A0A8Gz 8D0A(B BBBG  8N0A(B BBBK @;^$4,`EO l AG VA$l,`EO l AG VAL,FRI D(A0O (D BBBA H (D BBBF 00.OFDD n ABA DDBd%:Em,.FAG' DBE L0FAG* DBB 1DHAsDHA@3B\EC P B .z.z.g. :<\ ,h 7FAG' DBE @$L:H@\EC P B .w.s.\. h<\ ,!4?FAG' DBE @AM[EC P B .u.x.\. <[ ,!FFAG' DBE (!HFAG DBB !JH@ I "tKEDP AK 4"L H"|Z \"LEDPa AE "TZOEY B j("dMEAD`n AAF 0"8NnFAA D`  AABH #tOgFD@ EE $#PMFF0@#POFDD n ABA DDBt#!:Em4YYYFBA GPq  CBBH 4TZYuYFBA GPq  CBBH <PPYFBB A(G (D BBBD  >Y<DT&YFBB A(G (D BBBD , Y$h$h$h%h %Z (%h <%ZEDPa AE `%hOEY B j(%T[EAD`n AAF %(\H@} K %\H@ I %]ED@ AG &L^gFD@ EE 0,&_nFAA D`  AABH `&`EDPt AB &bMFF0&bOFDD n ABA DDB&:Em &bEDP AK 'cEDP AK 8'dH@ I T'peH@ I t'' '!'$ ' 'lfEDPa AE ' (gO|R((LgO|R@(gO|RX(gO|Rp(gHPa G (hED@W AG (i{H@W A (hi{H@W A (i{H@W A )<EY B W$) <8)L?(L)iEAD`j AAJ x)jH@ I )`kED@ AG )kED@ AG )lH@{ E )\mH@{ E * nH@{ E 0*nED@ AG T*oED@ AG x*\pED@ AG *qEDP AK *qEDP AK *rH@ I +tsED@ AG 0$+@t FAA D`  AABE 8X+uFBA A(Dp (A ABBA 8+vFBA A(Dp (A ABBA (+vEAD` AAI (+wDFAD` ABG (,x<EDP AG L,zH@ I h,zH@ I ,{<EDP AB 0, }BFAA D`  AABA 8,(~YFBA A(Dp (A ABBE 8-LYFBA A(Dp (A ABBE 8T-pYFBA A(Dp (A ABBE 8-YFBA A(Dp (A ABBE (-FAG DBE 0-,^FAA D`  AABH (,.X>EADp AAD (X.l?EADp AAC 0.FAA Dp  AABD (.܈UEADp AAC .gFD@ EE H/\FBB B(A0A8D 8A0A(B BBBA (T/UEADp AAC (/UEADp AAC (/nEADp AAD (/\nEADp AAD 80uEADp AAC yx`KxAp<(|MFBA A(D (D ABBC  )!VM<,)>MFBA A(D (D ABBC l)!M<)$MFBA A(D (D ABBC )t!L<)ėLFBA A(D (D ABBC ,*5!LDL*dLFBB A(A0D 0D(A BBBD *!VLD*:LFBB A(A0D 0D(A BBBD +! LD$+<KFBB A(A0D 0D(A BBBD l+X!KD+KFBB A(A0D 0D(A BBBD + !xKL+\KFBB B(A0A8D 8D0A(B BBBH L,!&KLp, KFBB B(A0A8D 8D0A(B BBBH ,g!JL, JFBB B(A0A8D 8D0A(B BBBH 4-!JLX-fJFBB B(A0A8D 8D0A(B BBBH -!0JP-D JFBB B(A0D8GA 8D0A(B BBBJ .j@IPD.ܯIFBB B(A0D8GA 8D0A(B BBBJ .2@IP.+tIFBB B(A0D8G5 8D0A(B BBBF /:@IP4/< $IFBB B(A0D8GA 8D0A(B BBBJ /@HP/Է!HFBB B(A0D8GA 8D0A(B BBBJ 0@HP$0,HFBB B(A0D8GA 8D0A(B BBBJ x0L@PHP0D84HFBB B(A0D8G5 8D0A(B BBBF 0:HP1 !GFBB B(A0D8GA 8D0A(B BBBJ h1@GP1,GFBB B(A0D8GA 8D0A(B BBBJ 1@`GP2|8DGFBB B(A0D8G5 8D0A(B BBBF X2f:GP|2D!FFBB B(A0D8GA 8D0A(B BBBJ 2(@FP2!FFBB B(A0D8GA 8D0A(B BBBJ H3@pFPl3!TFFBB B(A0D8GA 8D0A(B BBBJ 3@ FP3l,FFBB B(A0D8GA 8D0A(B BBBJ 84@EP\4$8EFBB B(A0D8G5 8D0A(B BBBF 4H:EP4!dEFBB B(A0D8GA 8D0A(B BBBJ (5 @0E8L5YEEC Pe C '.m. 5<D 85dDEC Pe C *.o. 5<D 8 6DEC PY G b.i. H66D 8l6YoDEC Pe C '.m. 6x<TD P6'8DFBB B(A0A8GU 8D0A(B BBBI 7<@D8D7CEC P A .v. 7<C 87CEC P A .q. 7<C 88<zCEC P A .s. @8<_C X?FGB A(A0Dpg 0A(A BBBD p 0N(A BBBK 88!BEC PK E E.Q. 8TvB 8 9#BEC PK E E.T. \9jvB 89OBEC PK E u.O. 9vB 89 !fBEC PK E E.Q. :vWB XAPFGB A(A0Dg 0A(A BBBD p 0N(A BBBK XBFJB A(A0D\ 0K(A BBBJ ~ 0A(A BBBJ XlB8FGB A(A0Dg 0A(A BBBD p 0N(A BBBK XBFGB A(A0Dg 0A(A BBBD p 0N(A BBBK 8; o@EC PK E .L. ;v? 8P>H3?EC PK E X.Q. >v? X$FOFGB A(A0Dg 0A(A BBBD p 0N(A BBBK FQEDPr AD (FRFAD` ABC (FTFCG DBD 0FHXFDA G  DBBH h?\g>FGB B(A0A8Gz 8D0A(B BBBG  8N0A(B BBBK (@@(>$G4a`EO l AG VA$Gla`EO l AG VA$Ha`EO l AG VAL8Ha}FRI D(A0O (D BBBA  (D BBBH 0H dOFDD n ABA DDBH:Em H d EDP AK HdEDP AK Ie EDP AK DIf EDP AK (hIg*FAD` ABC $IhEDP AK 8HBkZ<FAD d DBK G DBA B; 4Bk;FBA K`t  DBBH BP;`DBk;FBB A(A0D 0D(A BBBD @C!a;Jn $Jn6FAG ]DBK0n9dT,KXn9dTDCn:FAG q CBD D FBL Y KBJ DA: KnH@ I KoED@ AG K,pED@ AG LpED@ AG (0LtqFAD` ABF <Dhr9FBB A(D (D BBBA (EA!9<HEs9FBB A(D (D BBBD E!v9<E8u^9FBB A(D (D BBBD E!89<Fv 9FBB A(D (D BBBD HF!8<hFXx8FBB A(D (D BBBD FE!8DFy8FBB A(A0D 0D(A BBBD G!v8D4G |Z8FBB A(A0D 0D(A BBBD |G!,8OP~AFz00O~OFDD n ABA DDBdO|O Ot~ O O\~EDPa AE Oh<EY B W(O~EAD`j AAJ 0(P^FAA D`  AABH \PH@ I xPED@ AG PHED@ AG PEDP AB PЃEDP AB (QFADP ABC 4Ip55FAA Dp  DABH IX5p(QX-FAD` ABC Q\gFD@ EE QMFF0Q܈OFDD n ABA DDB,R DR@EDPa AE hȒ |Rȑ<EY B W(RȉEAD`j AAJ RED@ AG R(ED@ AG SԋH@{ E 0,S^FAA D`  AABH `SčEDP AK SgFD@ EE SHFA0S OFDD n ABA DDBS< T(  T$4TP HT \T8EDPa AE TO|RT̠<EY B W(T EAD`j AAJ TБgFD@ EE UH@ I $UГED@ AG HUlED@ AG lU(ED@ AG UEDP AK UEDP AK UEDP AK UxEDP AK VTEDP AK DV EDP AK hVEDP AK VEDP AK 0V^FAA D`  AABH VMFF0WOFDD n ABA DDB4W LWX `W PP@^/FBB B(A0A8Gj 8D0A(B BBBD TP&/,xP(h/FADp DBI PA/p4P̠ -/FAA D  DABD P. XEDPa AE 4@QP.FAA D  DABH xQC.. Y<EY B W(,YEAD`j AAJ 0XYl^FAA D`  AABH ,R+.FAD ABE HR- Y|gFD@ EE <RȧA-FBA A(D (D ABBG R=+-<RTo-FBA A(GL (D ABBJ (SV[-ZMFF0ZOFDD n ABA DDB [h$[8[1L[(`[$ t[ [[([$ [ [ [ \tEDPa AE $\0ED@W AG H\OEY B jh\<|\?(\TEAD`n AAF \(H@ I \̬ED@ AG \hED@ AG ]ED@ AG D]ED@ AG h]<ED@ AG ]دED@ AG ]ED@ AG ]`ED@ AG ]ED@ AG ^زED@ AG @^ED@ AG d^PED@ AG ^ EDP AK ^<EDP AG ^H@ E ^ H@ E _\EDP AG 0,_(nFAA D`  AABH `_dgFD@ EE _MFF0_OFDD n ABA DDB_:Em(_dFCD`r ABF ,`(FAG' DBE LL`FAG* DBB 1DHAsDHA@(YBc'EC P B .z.z.g. lY<@' ,aFAG' DBE @Y`H&EC P B .w.s.\. Z<& ,aHFAG' DBE @XZM&EC P B .u.x.\. Zb<b& ,4bFAG' DBE (dbFAG DBB bH@ I (bFAG DBB (bLFAG DBB cEDP AK ((c9FAD` ABJ TcH@ I pc EDP AK 0clFBA D`   ABBA c_LRcc d d4dHd\dx pd d`EDPa AE d|OEY B j(dEAD`n AAF dH@ I eH@ I ,eXED@ AG PeED@ AG teH@ I edEDP AK e@H@ I 0enFAA D`  AABH fPgFD@ EE (fEDPt AB $Lfh`EO l AG VALtf FPI H(D0O (D BBBD  (D BBBG 0f`OFDD n ABA DDBf:Em(g`9FAD` ABJ @gtH@ I $\g8 EDP AK g0 g g gEDPa AE gOEY B j(h`EAD`n AAF 0h4ED@ AG 0ThnFAA D`  AABH h,gFD@ EE hxMFF0hOFDD n ABA DDBh:Em(iFAG DBB (DipFAG DBB pi4EDP AK i i8 PHbxFBB B(A0D8Gb 8D0A(B BBBI b@ 4jEDPa AE XjO|RpjO|Rj<O|RjtO|Rj7<EY B W(jEAD`j AAJ kPH@ I kED@ AG DkEDP AK (hklFAD` ABG (kP,FAD` ABJ 0kT ^FAA D`  AABH (k FFADp ABA ( l VFADp ABC Ll gFD@ EE Dd$2FBB A(A0D 0D(A BBBD De6!DhehFBB A(A0D 0D(A BBBD e!DeFBB A(A0D 0D(A BBBD f!pP@f@TFBB B(A0D8GV 8D0A(B BBBE fI: PfXRFBB B(A0D8GV 8D0A(B BBBE g :P0g@FBB B(A0D8Gb 8D0A(B BBBI g@Pg RdFBB B(A0D8GV 8D0A(B BBBE g:0P h$FBB B(A0D8Gb 8D0A(B BBBI thW@PhX(RFBB B(A0D8GV 8D0A(B BBBE h:Pi@,RtFBB B(A0D8GV 8D0A(B BBBE di:@Lp(0FPI H(D0O (D BBBD V (D BBBH 0Lq0OFDD n ABA DDBqq0 q? 8q0fFBB A(Gn (A BBBI 8q 3fFBB A(Gn (A BBBI 04r@5 FBA D`e  ABBI Hhr67FBB B(A0A8De 8A0A(B BBBG r7EDPa AE (r7FAD`a ABA (sp8FAD`a ABA (0s9FAD`a ABA \s(><EY B W(|s9EAD`j AAJ 0s\:^FAA D`  AABH s;gFD@ EE t>>>^????<<<<==+=5==  ظXox* = k oHkooHhogp0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p   0 @ P ` p         !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""``HD) ) _pJ\)~H`aH`@^vx@^0d{@b8} n]8P e]5V " TP{( yrs 0qkPiod _0a0"\^P#^X$7\$!`[%pZ&Y'0``~p00 0'P :MZmPr @! /6`xLp(#`70>EpEY )`yP)0}0m u`o}@epf ch j @s p@g#`klpPt m?h+HDJ +)p,p,@-0HDБJ0)P81 /01Вp2O/29/83.3.p3)/Л4/5?HDp (q `q 0 J@?)X@ /@AB7CO/PD9/0EF6 G.pH38PPI8 `L8 O8O7(P7 Q7@Q6  S7S8PVH7PX?7hZT7`\60]7p]7Ы^x7`_a7P`6a6Xb60b6b0c6`cdxhnponppj8fhe pF5@ "eP0` 0-0) `&V']:P8MPOZ Hm@lsA`0P  p#<7 EzY 4 )`P)0#` mu}p`` `` #  0   `?t( qq@tq@uqwq0xqxxqPyq`XyqHz0qPq@qq qq q}HDJ0})}{}t{PJ{{(d{[{y{`D{@HD`J) [/A8O 2PHD0J؍)Hp6)/p08FpВcPq@S` ppp~pHD J )P ؛MМ d{ @# >HPHDP*Jp)+YX`Vާ UجT#P T@ R0PدPOpMJrEB=;o5_2\@0(p`H@0&'*!ԧ-% 0 >!(o$ئ ΦH"xvP `@W PX HD \cJ[@)Peb /f@O/a9/^@.]l(kާpj0TP`)/a _HD`o@qJn()rD`pMxxvt`HD`J@~) 8n8p Ѓ (PP0z`  @!). p6<PHHDJ)`H!p3@8p~"GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0>Y8pZm`[\\ ]O8 `]O` @^O ^O0 T^_``a@bG c w0d@e&pf& g5:h?h j?`k?l?mt`o>Gp^nr?@sTtTv(xUV`y{}U`~UgD0sq`5!5!'pR5!P5!0 5!B  r 6!  &6! < G6!q p h6! @ 6!3 a 6!   6! +% 6:Z   &7@ @  f7@$ P T 7@ `! 7@ ,&8@O!}f8@88:0!<8@n`8 9:,Z9@.![9@!9@08::Sp,T:@!:@YJ:<|0;6dF;<:0Yg;<';@+;<a`:<< v<<%R`{#<v!(=vIOz=vP !>vD mP ;a1>v!o?v'p(1Uv?v/3?v61b@vN0>3|@vpE1NAvLo>Avq TV:B@Lm `p`/U:X"g^0adBzB<CPiykHB<0qsMPB< y{} ~!U  |    n!pgB!c!!0V:X"!!.C &"_"NC J"@" O #?#pOv# #O# $OA$ o$`$ ${-%0{d%{%0% &Q&&p&P'0W'''Ы(V(((p)` =)pw)))D2*<l*P*`*p<7+Bo+Y+`Y+Y, YI,, ^,>-?<-q-U-g-`.UQ.`U.n.0n.u// d/nC!/ /C! 0 B0C!|0 0C!0 %1C!d11D!124D!V22UD!2`3vD!D3`|3D!3`3D!.4f4D!4 4D@5V5:E@5+5zE:6 H6E@6!6E@6 ,674F@u7P87tF:7 !"8F@_8 ,8F@889.G:M90!9hG@9`!9G@9:!s:G@:,:(H@%;8\;hH:;0#!;H@ <`&YB<H<~<)d<I<<0-(=ZI6d=0Y=I<= 4'>I@L>P8> J<><>HJ<WRvW W W+R.X 3X^ZX +XYRXPg YAz@qnhzrgzz` zX:X"{t>{vr{x~{ {f |fH|p |7||-}pi}@}}^}`g4~W~ }~pX~~ "h~X+X"" '2X4XG0Y]"iXpYظ'`  p"&<`ր"P[</" aMzρ+Kp"@<݂"n @w"y ߃&Wt"О Ʉ{"0 P݆+Cc" Z҇"M0Aj"yOɈ"Z '_Ɖ"'W"Ow"p"m͊"P :[npŐ"0Z1="j" 4"<[{ۍNw"0 Ȏ"!)Ms']t"}@^O+<Qq"p ӑ"5" bOzϒ`A"h`Mmݓ @"0 h̔6P`gO ΕO4Bb2f0Oʗ6[` tM" Q"y ݙ2EX[`OK"?"@<ܛQl" "Z Dg"pZ˝"<aɞ4_u O@Ts"@<"m?vԡ"n q \`Ǣ\:"Zl"Zţ.MPo" nO٤*L(M~@"Znʧا!4D\-O" ٨ :"Zө0P|MتH jO1"ЍOS Bbr" <٬" `7\pŭ"0 "<:]"@<0-Mʮ0O Mm")8j"[?=I"Z | )i H"  fO˲" Y!"@ѳO"[O:F{" ̴ "U"ɵ"YIx"`<Ͷ+J~p"mԸPpMkչ#H W"m{ %@m"mptO߻O-o_ZL37PyvtkCommunicator_UnMarshalDataObjectP7_objectS0__ZL35PyvtkCommunicator_MarshalDataObjectP7_objectS0__ZL39PyvtkCommunicator_GetLeftChildProcessorP7_objectS0__ZL36PyvtkCommunicator_GetParentProcessorP7_objectS0__ZL30PyvtkCommunicator_SafeDownCastP7_objectS0__ZL26PyvtkCommunicator_ScatterVP7_objectS0__ZL34PyvtkCommunicator_ScatterV_Methods_ZL27PyvtkCommunicator_BroadcastP7_objectS0__ZL35PyvtkCommunicator_Broadcast_Methods_ZL25PyvtkCommunicator_ReceiveP7_objectS0__ZL33PyvtkCommunicator_Receive_Methods_ZL22PyvtkCommunicator_SendP7_objectS0__ZL30PyvtkCommunicator_Send_Methods_ZL28PyvtkCommunicator_SetUseCopyP7_objectS0__ZL26PyvtkCommunicator_IsTypeOfP7_objectS0__ZL35PyvtkCommunicator_GetLocalProcessIdP7_objectS0__ZL38PyvtkCommunicator_GetNumberOfProcessesP7_objectS0__ZL26PyvtkCommunicator_GetCountP7_objectS0__ZL30PyvtkCommunicator_Broadcast_s8P7_objectS0__ZL35PyvtkCommunicator_ReceiveDataObjectP7_objectS0__ZL30PyvtkCommunicator_Broadcast_s6P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s7P7_objectS0__ZL28PyvtkCommunicator_Receive_s8P7_objectS0__ZL28PyvtkCommunicator_Receive_s1P7_objectS0__ZL28PyvtkCommunicator_Receive_s2P7_objectS0__ZL25PyvtkCommunicator_Send_s1P7_objectS0__ZL25PyvtkCommunicator_Send_s2P7_objectS0__ZL25PyvtkCommunicator_Send_s8P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s3P7_objectS0__ZL21PyvtkCommunicator_IsAP7_objectS0__ZL30PyvtkCommunicator_AllGather_s3P7_objectS0__ZL28PyvtkCommunicator_Receive_s5P7_objectS0__ZL25PyvtkCommunicator_Send_s5P7_objectS0__ZL31PyvtkCommunicator_SendVoidArrayP7_objectS0__ZL28PyvtkCommunicator_Scatter_s3P7_objectS0__ZL28PyvtkCommunicator_GatherV_s7P7_objectS0__ZL34PyvtkCommunicator_ReceiveVoidArrayP7_objectS0__ZL27PyvtkCommunicator_Gather_s3P7_objectS0__ZL30PyvtkCommunicator_AllReduce_s3P7_objectS0__ZL29PyvtkCommunicator_NewInstanceP7_objectS0__ZL27PyvtkCommunicator_Reduce_s3P7_objectS0__ZL25PyvtkCommunicator_Send_s6P7_objectS0__ZL25PyvtkCommunicator_Send_s6P7_objectS0_.cold_ZL25PyvtkCommunicator_Send_s7P7_objectS0__ZL25PyvtkCommunicator_Send_s7P7_objectS0_.cold_ZL25PyvtkCommunicator_Send_s3P7_objectS0__ZL25PyvtkCommunicator_Send_s3P7_objectS0_.cold_ZL25PyvtkCommunicator_Send_s4P7_objectS0__ZL25PyvtkCommunicator_Send_s4P7_objectS0_.cold_ZL30PyvtkCommunicator_Broadcast_s1P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s1P7_objectS0_.cold_ZL30PyvtkCommunicator_Broadcast_s2P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s2P7_objectS0_.cold_ZL30PyvtkCommunicator_Broadcast_s5P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s5P7_objectS0_.cold_ZL30PyvtkCommunicator_Broadcast_s4P7_objectS0__ZL30PyvtkCommunicator_Broadcast_s4P7_objectS0_.cold_ZL28PyvtkCommunicator_Receive_s6P7_objectS0__ZL28PyvtkCommunicator_Receive_s6P7_objectS0_.cold_ZL28PyvtkCommunicator_Receive_s7P7_objectS0__ZL28PyvtkCommunicator_Receive_s7P7_objectS0_.cold_ZL28PyvtkCommunicator_Receive_s3P7_objectS0__ZL28PyvtkCommunicator_Receive_s3P7_objectS0_.cold_ZL28PyvtkCommunicator_Receive_s4P7_objectS0__ZL28PyvtkCommunicator_Receive_s4P7_objectS0_.cold_ZL30PyvtkCommunicator_AllGather_s1P7_objectS0__ZL30PyvtkCommunicator_AllGather_s1P7_objectS0_.cold_ZL30PyvtkCommunicator_AllGather_s4P7_objectS0__ZL30PyvtkCommunicator_AllGather_s4P7_objectS0_.cold_ZL30PyvtkCommunicator_AllGather_s5P7_objectS0__ZL30PyvtkCommunicator_AllGather_s5P7_objectS0_.cold_ZL30PyvtkCommunicator_AllGather_s2P7_objectS0__ZL30PyvtkCommunicator_AllGather_s2P7_objectS0_.cold_ZL30PyvtkCommunicator_AllReduce_s2P7_objectS0__ZL30PyvtkCommunicator_AllReduce_s2P7_objectS0_.cold_ZL28PyvtkCommunicator_Scatter_s4P7_objectS0__ZL28PyvtkCommunicator_Scatter_s4P7_objectS0_.cold_ZL28PyvtkCommunicator_Scatter_s5P7_objectS0__ZL28PyvtkCommunicator_Scatter_s5P7_objectS0_.cold_ZL27PyvtkCommunicator_Gather_s1P7_objectS0__ZL27PyvtkCommunicator_Gather_s1P7_objectS0_.cold_ZL27PyvtkCommunicator_Gather_s2P7_objectS0__ZL27PyvtkCommunicator_Gather_s2P7_objectS0_.cold_ZL28PyvtkCommunicator_Scatter_s1P7_objectS0__ZL28PyvtkCommunicator_Scatter_s1P7_objectS0_.cold_ZL27PyvtkCommunicator_Gather_s4P7_objectS0__ZL27PyvtkCommunicator_Gather_s4P7_objectS0_.cold_ZL27PyvtkCommunicator_Gather_s5P7_objectS0__ZL27PyvtkCommunicator_Gather_s5P7_objectS0_.cold_ZL28PyvtkCommunicator_Scatter_s2P7_objectS0__ZL28PyvtkCommunicator_Scatter_s2P7_objectS0_.cold_ZL30PyvtkCommunicator_AllReduce_s1P7_objectS0__ZL30PyvtkCommunicator_AllReduce_s1P7_objectS0_.cold_ZL30PyvtkCommunicator_AllReduce_s4P7_objectS0__ZL30PyvtkCommunicator_AllReduce_s4P7_objectS0_.cold_ZL30PyvtkCommunicator_AllReduce_s5P7_objectS0__ZL30PyvtkCommunicator_AllReduce_s5P7_objectS0_.cold_ZL27PyvtkCommunicator_Reduce_s2P7_objectS0__ZL27PyvtkCommunicator_Reduce_s2P7_objectS0_.cold_ZL27PyvtkCommunicator_Reduce_s1P7_objectS0__ZL27PyvtkCommunicator_Reduce_s1P7_objectS0_.cold_ZL27PyvtkCommunicator_Reduce_s4P7_objectS0__ZL27PyvtkCommunicator_Reduce_s4P7_objectS0_.cold_ZL27PyvtkCommunicator_Reduce_s5P7_objectS0__ZL27PyvtkCommunicator_Reduce_s5P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s6P7_objectS0__ZL28PyvtkCommunicator_GatherV_s6P7_objectS0_.cold_ZL31PyvtkCommunicator_AllGatherV_s3P7_objectS0__ZL31PyvtkCommunicator_AllGatherV_s3P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s3P7_objectS0__ZL28PyvtkCommunicator_GatherV_s3P7_objectS0_.cold_ZL29PyvtkCommunicator_ScatterV_s3P7_objectS0__ZL29PyvtkCommunicator_ScatterV_s3P7_objectS0_.cold_ZL27PyvtkCommunicator_AllGatherP7_objectS0__ZL35PyvtkCommunicator_AllGather_Methods_ZL31PyvtkCommunicator_AllGatherV_s4P7_objectS0__ZL31PyvtkCommunicator_AllGatherV_s4P7_objectS0_.cold_ZL31PyvtkCommunicator_AllGatherV_s5P7_objectS0__ZL31PyvtkCommunicator_AllGatherV_s5P7_objectS0_.cold_ZL31PyvtkCommunicator_AllGatherV_s1P7_objectS0__ZL31PyvtkCommunicator_AllGatherV_s1P7_objectS0_.cold_ZL31PyvtkCommunicator_AllGatherV_s2P7_objectS0__ZL31PyvtkCommunicator_AllGatherV_s2P7_objectS0_.cold_ZL27PyvtkCommunicator_AllReduceP7_objectS0__ZL35PyvtkCommunicator_AllReduce_Methods_ZL25PyvtkCommunicator_GatherVP7_objectS0__ZL33PyvtkCommunicator_GatherV_Methods_ZL25PyvtkCommunicator_ScatterP7_objectS0__ZL33PyvtkCommunicator_Scatter_Methods_ZL24PyvtkCommunicator_GatherP7_objectS0__ZL32PyvtkCommunicator_Gather_Methods_ZL29PyvtkCommunicator_ScatterV_s2P7_objectS0__ZL29PyvtkCommunicator_ScatterV_s2P7_objectS0_.cold_ZL29PyvtkCommunicator_ScatterV_s1P7_objectS0__ZL29PyvtkCommunicator_ScatterV_s1P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s2P7_objectS0__ZL28PyvtkCommunicator_GatherV_s2P7_objectS0_.cold_ZL29PyvtkCommunicator_ScatterV_s4P7_objectS0__ZL29PyvtkCommunicator_ScatterV_s4P7_objectS0_.cold_ZL29PyvtkCommunicator_ScatterV_s5P7_objectS0__ZL29PyvtkCommunicator_ScatterV_s5P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s4P7_objectS0__ZL28PyvtkCommunicator_GatherV_s4P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s5P7_objectS0__ZL28PyvtkCommunicator_GatherV_s5P7_objectS0_.cold_ZL28PyvtkCommunicator_GatherV_s1P7_objectS0__ZL28PyvtkCommunicator_GatherV_s1P7_objectS0_.cold_ZL24PyvtkCommunicator_ReduceP7_objectS0__ZL32PyvtkCommunicator_Reduce_Methods_ZL28PyvtkCommunicator_AllGatherVP7_objectS0__ZL36PyvtkCommunicator_AllGatherV_Methods_ZL28PyvtkCommunicator_AllGatherVP7_objectS0_.cold_ZL27PyvtkCommunicator_Tags_Type_ZL41PyvtkCommunicator_StandardOperations_Type_ZL25PyvtkCommunicator_Methods_ZL22PyvtkCommunicator_Type_ZZ26PyvtkCommunicator_ClassNewE9constants_ZZ26PyvtkCommunicator_ClassNewE9constants_0_GLOBAL__sub_I_vtkCommunicatorPython.cxx_ZStL8__ioinit_ZL36PyvtkCommunicator_AllReduceVoidArrayP7_objectS0__ZL33PyvtkCommunicator_ReduceVoidArrayP7_objectS0__ZL37PyvtkCommunicator_AllGatherVVoidArrayP7_objectS0__ZL37PyvtkCommunicator_AllGatherVVoidArrayP7_objectS0_.cold_ZL36PyvtkCommunicator_AllGatherVoidArrayP7_objectS0__ZL35PyvtkCommunicator_ScatterVVoidArrayP7_objectS0__ZL35PyvtkCommunicator_ScatterVVoidArrayP7_objectS0_.cold_ZL34PyvtkCommunicator_ScatterVoidArrayP7_objectS0__ZL34PyvtkCommunicator_GatherVVoidArrayP7_objectS0__ZL34PyvtkCommunicator_GatherVVoidArrayP7_objectS0_.cold_ZL33PyvtkCommunicator_GatherVoidArrayP7_objectS0__ZL36PyvtkCommunicator_BroadcastVoidArrayP7_objectS0__ZL25PyvtkCommunicator_BarrierP7_objectS0__ZL38PyvtkCommunicator_SetNumberOfProcessesP7_objectS0__ZL32PyvtkDummyCommunicator_StaticNewv_ZL35PyvtkDummyCommunicator_SafeDownCastP7_objectS0__ZL31PyvtkDummyCommunicator_IsTypeOfP7_objectS0__ZL26PyvtkDummyCommunicator_IsAP7_objectS0__ZL34PyvtkDummyCommunicator_NewInstanceP7_objectS0__ZL27PyvtkDummyCommunicator_Type_ZL30PyvtkDummyCommunicator_Methods_GLOBAL__sub_I_vtkDummyCommunicatorPython.cxx_ZL36PyvtkDummyCommunicator_SendVoidArrayP7_objectS0__ZL36PyvtkDummyCommunicator_SendVoidArrayP7_objectS0_.cold_ZL39PyvtkDummyCommunicator_ReceiveVoidArrayP7_objectS0__ZL39PyvtkDummyCommunicator_ReceiveVoidArrayP7_objectS0_.cold_ZL40PyvtkMultiProcessController_SafeDownCastP7_objectS0__ZL36PyvtkMultiProcessController_ScatterVP7_objectS0__ZL44PyvtkMultiProcessController_ScatterV_Methods_ZL37PyvtkMultiProcessController_BroadcastP7_objectS0__ZL45PyvtkMultiProcessController_Broadcast_Methods_ZL35PyvtkMultiProcessController_ReceiveP7_objectS0__ZL43PyvtkMultiProcessController_Receive_Methods_ZL32PyvtkMultiProcessController_SendP7_objectS0__ZL40PyvtkMultiProcessController_Send_Methods_ZL47PyvtkMultiProcessController_SetGlobalControllerP7_objectS0__ZL47PyvtkMultiProcessController_GetGlobalControllerP7_objectS0__ZL42PyvtkMultiProcessController_GetBreakRMITagP7_objectS0__ZL37PyvtkMultiProcessController_GetRMITagP7_objectS0__ZL40PyvtkMultiProcessController_GetRMIArgTagP7_objectS0__ZL36PyvtkMultiProcessController_IsTypeOfP7_objectS0__ZL44PyvtkMultiProcessController_TriggerBreakRMIsP7_objectS0__ZL45PyvtkMultiProcessController_GetLocalProcessIdP7_objectS0__ZL48PyvtkMultiProcessController_GetNumberOfProcessesP7_objectS0__ZL46PyvtkMultiProcessController_CreateOutputWindowP7_objectS0__ZL47PyvtkMultiProcessController_SingleMethodExecuteP7_objectS0__ZL49PyvtkMultiProcessController_MultipleMethodExecuteP7_objectS0__ZL40PyvtkMultiProcessController_GetBreakFlagP7_objectS0__ZL43PyvtkMultiProcessController_GetCommunicatorP7_objectS0__ZL50PyvtkMultiProcessController_GetBroadcastTriggerRMIP7_objectS0__ZL50PyvtkMultiProcessController_SetSingleProcessObjectP7_objectS0__ZL48PyvtkMultiProcessController_SetNumberOfProcessesP7_objectS0__ZL35PyvtkMultiProcessController_BarrierP7_objectS0__ZL36PyvtkMultiProcessController_GetCountP7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s8P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s6P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s7P7_objectS0__ZL45PyvtkMultiProcessController_ReceiveDataObjectP7_objectS0__ZL48PyvtkMultiProcessController_BroadcastProcessRMIsP7_objectS0__ZL40PyvtkMultiProcessController_SetBreakFlagP7_objectS0__ZL50PyvtkMultiProcessController_BroadcastTriggerRMIOffP7_objectS0__ZL49PyvtkMultiProcessController_BroadcastTriggerRMIOnP7_objectS0__ZL50PyvtkMultiProcessController_SetBroadcastTriggerRMIP7_objectS0__ZL38PyvtkMultiProcessController_Receive_s8P7_objectS0__ZL35PyvtkMultiProcessController_Send_s6P7_objectS0__ZL35PyvtkMultiProcessController_Send_s7P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s6P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s7P7_objectS0__ZL60PyvtkMultiProcessController_BroadcastTriggerRMIOnAllChildrenP7_objectS0__ZL31PyvtkMultiProcessController_IsAP7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s3P7_objectS0__ZL40PyvtkMultiProcessController_AllGather_s3P7_objectS0__ZL35PyvtkMultiProcessController_Send_s8P7_objectS0__ZL38PyvtkMultiProcessController_Scatter_s3P7_objectS0__ZL39PyvtkMultiProcessController_NewInstanceP7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s7P7_objectS0__ZL37PyvtkMultiProcessController_Gather_s3P7_objectS0__ZL40PyvtkMultiProcessController_AllReduce_s3P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s3P7_objectS0__ZL35PyvtkMultiProcessController_Send_s3P7_objectS0__ZL37PyvtkMultiProcessController_Reduce_s3P7_objectS0__ZL35PyvtkMultiProcessController_Send_s4P7_objectS0__ZL35PyvtkMultiProcessController_Send_s4P7_objectS0_.cold_ZL35PyvtkMultiProcessController_Send_s5P7_objectS0__ZL35PyvtkMultiProcessController_Send_s5P7_objectS0_.cold_ZL35PyvtkMultiProcessController_Send_s2P7_objectS0__ZL35PyvtkMultiProcessController_Send_s2P7_objectS0_.cold_ZL35PyvtkMultiProcessController_Send_s1P7_objectS0__ZL35PyvtkMultiProcessController_Send_s1P7_objectS0_.cold_ZL40PyvtkMultiProcessController_Broadcast_s1P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s1P7_objectS0_.cold_ZL40PyvtkMultiProcessController_Broadcast_s2P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s2P7_objectS0_.cold_ZL40PyvtkMultiProcessController_Broadcast_s4P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s4P7_objectS0_.cold_ZL40PyvtkMultiProcessController_Broadcast_s5P7_objectS0__ZL40PyvtkMultiProcessController_Broadcast_s5P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Receive_s5P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s5P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Receive_s4P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s4P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Receive_s1P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s1P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Receive_s2P7_objectS0__ZL38PyvtkMultiProcessController_Receive_s2P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllGather_s5P7_objectS0__ZL40PyvtkMultiProcessController_AllGather_s5P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllGather_s4P7_objectS0__ZL40PyvtkMultiProcessController_AllGather_s4P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllGather_s1P7_objectS0__ZL40PyvtkMultiProcessController_AllGather_s1P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllGather_s2P7_objectS0__ZL40PyvtkMultiProcessController_AllGather_s2P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Scatter_s5P7_objectS0__ZL38PyvtkMultiProcessController_Scatter_s5P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllReduce_s4P7_objectS0__ZL40PyvtkMultiProcessController_AllReduce_s4P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Scatter_s1P7_objectS0__ZL38PyvtkMultiProcessController_Scatter_s1P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Scatter_s2P7_objectS0__ZL38PyvtkMultiProcessController_Scatter_s2P7_objectS0_.cold_ZL38PyvtkMultiProcessController_Scatter_s4P7_objectS0__ZL38PyvtkMultiProcessController_Scatter_s4P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllReduce_s1P7_objectS0__ZL40PyvtkMultiProcessController_AllReduce_s1P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllReduce_s2P7_objectS0__ZL40PyvtkMultiProcessController_AllReduce_s2P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Gather_s5P7_objectS0__ZL37PyvtkMultiProcessController_Gather_s5P7_objectS0_.cold_ZL40PyvtkMultiProcessController_AllReduce_s5P7_objectS0__ZL40PyvtkMultiProcessController_AllReduce_s5P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Gather_s4P7_objectS0__ZL37PyvtkMultiProcessController_Gather_s4P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Gather_s1P7_objectS0__ZL37PyvtkMultiProcessController_Gather_s1P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Gather_s2P7_objectS0__ZL37PyvtkMultiProcessController_Gather_s2P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Reduce_s5P7_objectS0__ZL37PyvtkMultiProcessController_Reduce_s5P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Reduce_s4P7_objectS0__ZL37PyvtkMultiProcessController_Reduce_s4P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Reduce_s1P7_objectS0__ZL37PyvtkMultiProcessController_Reduce_s1P7_objectS0_.cold_ZL37PyvtkMultiProcessController_Reduce_s2P7_objectS0__ZL37PyvtkMultiProcessController_Reduce_s2P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s6P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s6P7_objectS0_.cold_ZL41PyvtkMultiProcessController_AllGatherV_s3P7_objectS0__ZL41PyvtkMultiProcessController_AllGatherV_s3P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s3P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s3P7_objectS0_.cold_ZL39PyvtkMultiProcessController_ScatterV_s3P7_objectS0__ZL39PyvtkMultiProcessController_ScatterV_s3P7_objectS0_.cold_ZL37PyvtkMultiProcessController_AllGatherP7_objectS0__ZL45PyvtkMultiProcessController_AllGather_Methods_ZL41PyvtkMultiProcessController_AllGatherV_s5P7_objectS0__ZL41PyvtkMultiProcessController_AllGatherV_s5P7_objectS0_.cold_ZL41PyvtkMultiProcessController_AllGatherV_s4P7_objectS0__ZL41PyvtkMultiProcessController_AllGatherV_s4P7_objectS0_.cold_ZL41PyvtkMultiProcessController_AllGatherV_s1P7_objectS0__ZL41PyvtkMultiProcessController_AllGatherV_s1P7_objectS0_.cold_ZL41PyvtkMultiProcessController_AllGatherV_s2P7_objectS0__ZL41PyvtkMultiProcessController_AllGatherV_s2P7_objectS0_.cold_ZL37PyvtkMultiProcessController_AllReduceP7_objectS0__ZL45PyvtkMultiProcessController_AllReduce_Methods_ZL35PyvtkMultiProcessController_GatherVP7_objectS0__ZL43PyvtkMultiProcessController_GatherV_Methods_ZL35PyvtkMultiProcessController_ScatterP7_objectS0__ZL43PyvtkMultiProcessController_Scatter_Methods_ZL34PyvtkMultiProcessController_GatherP7_objectS0__ZL42PyvtkMultiProcessController_Gather_Methods_ZL39PyvtkMultiProcessController_ScatterV_s1P7_objectS0__ZL39PyvtkMultiProcessController_ScatterV_s1P7_objectS0_.cold_ZL39PyvtkMultiProcessController_ScatterV_s2P7_objectS0__ZL39PyvtkMultiProcessController_ScatterV_s2P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s5P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s5P7_objectS0_.cold_ZL39PyvtkMultiProcessController_ScatterV_s5P7_objectS0__ZL39PyvtkMultiProcessController_ScatterV_s5P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s1P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s1P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s2P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s2P7_objectS0_.cold_ZL38PyvtkMultiProcessController_GatherV_s4P7_objectS0__ZL38PyvtkMultiProcessController_GatherV_s4P7_objectS0_.cold_ZL39PyvtkMultiProcessController_ScatterV_s4P7_objectS0__ZL39PyvtkMultiProcessController_ScatterV_s4P7_objectS0_.cold_ZL34PyvtkMultiProcessController_ReduceP7_objectS0__ZL42PyvtkMultiProcessController_Reduce_Methods_ZL36PyvtkMultiProcessController_FinalizeP7_objectS0__ZL39PyvtkMultiProcessController_ProcessRMIsP7_objectS0__ZL51PyvtkMultiProcessController_TriggerRMIOnAllChildrenP7_objectS0__ZL38PyvtkMultiProcessController_TriggerRMIP7_objectS0__ZL38PyvtkMultiProcessController_AllGatherVP7_objectS0__ZL46PyvtkMultiProcessController_AllGatherV_Methods_ZL38PyvtkMultiProcessController_AllGatherVP7_objectS0_.cold_ZL39PyvtkMultiProcessController_Errors_Type_ZL39PyvtkMultiProcessController_Consts_Type_ZL37PyvtkMultiProcessController_Tags_Type_ZL35PyvtkMultiProcessController_Methods_ZL32PyvtkMultiProcessController_Type_ZZ36PyvtkMultiProcessController_ClassNewE9constants_ZZ36PyvtkMultiProcessController_ClassNewE9constants_1_GLOBAL__sub_I_vtkMultiProcessControllerPython.cxx_ZL45PyvtkMultiProcessController_RemoveRMICallbackP7_objectS0__ZL49PyvtkMultiProcessController_RemoveAllRMICallbacksP7_objectS0__ZL37PyvtkMultiProcessController_RemoveRMIP7_objectS0__ZL42PyvtkMultiProcessController_RemoveFirstRMIP7_objectS0__ZL47PyvtkMultiProcessController_PartitionControllerP7_objectS0__ZL47PyvtkMultiProcessController_CreateSubControllerP7_objectS0__ZL29PyvtkMultiProcessStream_CCopyPKv_ZL29PyvtkMultiProcessStream_CCopyPKv.cold_ZL48PyvtkMultiProcessStream_vtkMultiProcessStream_s2P7_objectS0__ZL48PyvtkMultiProcessStream_vtkMultiProcessStream_s2P7_objectS0_.cold_ZL31PyvtkMultiProcessStream_Push_s2P7_objectS0__ZL31PyvtkMultiProcessStream_Push_s2P7_objectS0_.cold_ZL28PyvtkMultiProcessStream_HashP7_object_ZL30PyvtkMultiProcessStream_DeleteP7_object_ZL27PyvtkMultiProcessStream_PopP7_objectS0__ZL35PyvtkMultiProcessStream_Pop_Methods_ZL28PyvtkMultiProcessStream_PushP7_objectS0__ZL36PyvtkMultiProcessStream_Push_Methods_ZL27PyvtkMultiProcessStream_NewP11_typeobjectP7_objectS2__ZL27PyvtkMultiProcessStream_NewP11_typeobjectP7_objectS2_.cold_ZL29PyvtkMultiProcessStream_ResetP7_objectS0__ZL29PyvtkMultiProcessStream_EmptyP7_objectS0__ZL28PyvtkMultiProcessStream_SizeP7_objectS0__ZL31PyvtkMultiProcessStream_RawSizeP7_objectS0__ZL31PyvtkMultiProcessStream_Push_s3P7_objectS0__ZL34PyvtkMultiProcessStream_SetRawDataP7_objectS0__ZL34PyvtkMultiProcessStream_SetRawDataP7_objectS0_.cold_ZL34PyvtkMultiProcessStream_GetRawDataP7_objectS0__ZL34PyvtkMultiProcessStream_GetRawDataP7_objectS0_.cold_ZL30PyvtkMultiProcessStream_Pop_s2P7_objectS0__ZL30PyvtkMultiProcessStream_Pop_s2P7_objectS0_.cold_ZL30PyvtkMultiProcessStream_Pop_s3P7_objectS0__ZL30PyvtkMultiProcessStream_Pop_s3P7_objectS0_.cold_ZL30PyvtkMultiProcessStream_Pop_s1P7_objectS0__ZL30PyvtkMultiProcessStream_Pop_s1P7_objectS0_.cold_ZL31PyvtkMultiProcessStream_Push_s4P7_objectS0__ZL31PyvtkMultiProcessStream_Push_s4P7_objectS0_.cold_ZL31PyvtkMultiProcessStream_Push_s1P7_objectS0__ZL31PyvtkMultiProcessStream_Push_s1P7_objectS0_.cold_ZL28PyvtkMultiProcessStream_Type_ZL53PyvtkMultiProcessStream_vtkMultiProcessStream_Methods_ZL31PyvtkMultiProcessStream_Methods_GLOBAL__sub_I_vtkMultiProcessStreamPython.cxx_ZL25PyvtkPDirectory_StaticNewv_ZL28PyvtkPDirectory_SafeDownCastP7_objectS0__ZL24PyvtkPDirectory_IsTypeOfP7_objectS0__ZL19PyvtkPDirectory_IsAP7_objectS0__ZL21PyvtkPDirectory_ClearP7_objectS0__ZL32PyvtkPDirectory_GetNumberOfFilesP7_objectS0__ZL24PyvtkPDirectory_GetFilesP7_objectS0__ZL31PyvtkPDirectory_FileIsDirectoryP7_objectS0__ZL20PyvtkPDirectory_OpenP7_objectS0__ZL23PyvtkPDirectory_GetPathP7_objectS0__ZL20PyvtkPDirectory_LoadP7_objectS0__ZL20PyvtkPDirectory_LoadP7_objectS0_.cold_ZL23PyvtkPDirectory_GetFileP7_objectS0__ZL27PyvtkPDirectory_NewInstanceP7_objectS0__ZL20PyvtkPDirectory_Type_ZL23PyvtkPDirectory_Methods_GLOBAL__sub_I_vtkPDirectoryPython.cxx_ZL27PyvtkPSystemTools_StaticNewv_ZL33PyvtkPSystemTools_FindProgramPathP7_objectS0__ZL33PyvtkPSystemTools_FindProgramPathP7_objectS0_.cold_ZL33PyvtkPSystemTools_FileIsDirectoryP7_objectS0__ZL33PyvtkPSystemTools_FileIsDirectoryP7_objectS0_.cold_ZL33PyvtkPSystemTools_BroadcastStringP7_objectS0__ZL33PyvtkPSystemTools_BroadcastStringP7_objectS0_.cold_ZL30PyvtkPSystemTools_SafeDownCastP7_objectS0__ZL28PyvtkPSystemTools_FileExistsP7_objectS0__ZL28PyvtkPSystemTools_FileExistsP7_objectS0_.cold_ZL26PyvtkPSystemTools_IsTypeOfP7_objectS0__ZL21PyvtkPSystemTools_IsAP7_objectS0__ZL44PyvtkPSystemTools_GetCurrentWorkingDirectoryP7_objectS0__ZL44PyvtkPSystemTools_GetCurrentWorkingDirectoryP7_objectS0_.cold_ZL29PyvtkPSystemTools_NewInstanceP7_objectS0__ZL32PyvtkPSystemTools_GetProgramPathP7_objectS0__ZL32PyvtkPSystemTools_GetProgramPathP7_objectS0_.cold_ZL34PyvtkPSystemTools_CollapseFullPathP7_objectS0__ZL34PyvtkPSystemTools_CollapseFullPathP7_objectS0_.cold_ZL22PyvtkPSystemTools_Type_ZL25PyvtkPSystemTools_Methods_GLOBAL__sub_I_vtkPSystemToolsPython.cxx_ZL33PyvtkSocketCommunicator_StaticNewv_ZL36PyvtkSocketCommunicator_SafeDownCastP7_objectS0__ZL34PyvtkSocketCommunicator_GetVersionP7_objectS0__ZL32PyvtkSocketCommunicator_IsTypeOfP7_objectS0__ZL44PyvtkSocketCommunicator_BufferCurrentMessageP7_objectS0__ZL33PyvtkSocketCommunicator_HandshakeP7_objectS0__ZL44PyvtkSocketCommunicator_HasBufferredMessagesP7_objectS0__ZL38PyvtkSocketCommunicator_GetIsConnectedP7_objectS0__ZL43PyvtkSocketCommunicator_ClientSideHandshakeP7_objectS0__ZL43PyvtkSocketCommunicator_ServerSideHandshakeP7_objectS0__ZL51PyvtkSocketCommunicator_GetPerformHandshakeMinValueP7_objectS0__ZL51PyvtkSocketCommunicator_GetPerformHandshakeMaxValueP7_objectS0__ZL39PyvtkSocketCommunicator_GetReportErrorsP7_objectS0__ZL43PyvtkSocketCommunicator_GetPerformHandshakeP7_objectS0__ZL33PyvtkSocketCommunicator_GetSocketP7_objectS0__ZL35PyvtkSocketCommunicator_GetIsServerP7_objectS0__ZL50PyvtkSocketCommunicator_GetSwapBytesInReceivedDataP7_objectS0__ZL33PyvtkSocketCommunicator_SetSocketP7_objectS0__ZL39PyvtkSocketCommunicator_SetReportErrorsP7_objectS0__ZL42PyvtkSocketCommunicator_PerformHandshakeOnP7_objectS0__ZL43PyvtkSocketCommunicator_PerformHandshakeOffP7_objectS0__ZL43PyvtkSocketCommunicator_SetPerformHandshakeP7_objectS0__ZL27PyvtkSocketCommunicator_IsAP7_objectS0__ZL35PyvtkSocketCommunicator_NewInstanceP7_objectS0__ZL28PyvtkSocketCommunicator_Type_ZL31PyvtkSocketCommunicator_Methods_GLOBAL__sub_I_vtkSocketCommunicatorPython.cxx_ZL33PyvtkSocketCommunicator_LogToFileP7_objectS0__ZL42PyvtkSocketCommunicator_AllReduceVoidArrayP7_objectS0__ZL39PyvtkSocketCommunicator_ReduceVoidArrayP7_objectS0__ZL43PyvtkSocketCommunicator_AllGatherVVoidArrayP7_objectS0__ZL43PyvtkSocketCommunicator_AllGatherVVoidArrayP7_objectS0_.cold_ZL42PyvtkSocketCommunicator_AllGatherVoidArrayP7_objectS0__ZL41PyvtkSocketCommunicator_ScatterVVoidArrayP7_objectS0__ZL41PyvtkSocketCommunicator_ScatterVVoidArrayP7_objectS0_.cold_ZL40PyvtkSocketCommunicator_ScatterVoidArrayP7_objectS0__ZL40PyvtkSocketCommunicator_GatherVVoidArrayP7_objectS0__ZL40PyvtkSocketCommunicator_GatherVVoidArrayP7_objectS0_.cold_ZL39PyvtkSocketCommunicator_GatherVoidArrayP7_objectS0__ZL42PyvtkSocketCommunicator_BroadcastVoidArrayP7_objectS0__ZL31PyvtkSocketCommunicator_BarrierP7_objectS0__ZL40PyvtkSocketCommunicator_ReceiveVoidArrayP7_objectS0__ZL37PyvtkSocketCommunicator_SendVoidArrayP7_objectS0__ZL44PyvtkSocketCommunicator_SetNumberOfProcessesP7_objectS0__ZL33PyvtkSocketCommunicator_ConnectToP7_objectS0__ZL39PyvtkSocketCommunicator_CloseConnectionP7_objectS0__ZL44PyvtkSocketCommunicator_WaitForConnection_s1P7_objectS0__ZL44PyvtkSocketCommunicator_WaitForConnection_s2P7_objectS0__ZL41PyvtkSocketCommunicator_WaitForConnectionP7_objectS0__ZL49PyvtkSocketCommunicator_WaitForConnection_Methods_ZL23PyvtkSubGroup_StaticNewv_ZL26PyvtkSubGroup_ReduceMin_s1P7_objectS0__ZL26PyvtkSubGroup_ReduceMin_s1P7_objectS0_.cold_ZL26PyvtkSubGroup_SafeDownCastP7_objectS0__ZL23PyvtkSubGroup_ReduceMinP7_objectS0__ZL31PyvtkSubGroup_ReduceMin_Methods_ZL23PyvtkSubGroup_ReduceMaxP7_objectS0__ZL31PyvtkSubGroup_ReduceMax_Methods_ZL23PyvtkSubGroup_BroadcastP7_objectS0__ZL31PyvtkSubGroup_Broadcast_Methods_ZL20PyvtkSubGroup_GatherP7_objectS0__ZL28PyvtkSubGroup_Gather_Methods_ZL22PyvtkSubGroup_IsTypeOfP7_objectS0__ZL27PyvtkSubGroup_PrintSubGroupP7_objectS0__ZL21PyvtkSubGroup_BarrierP7_objectS0__ZL26PyvtkSubGroup_getLocalRankP7_objectS0__ZL30PyvtkSubGroup_setGatherPatternP7_objectS0__ZL26PyvtkSubGroup_Broadcast_s3P7_objectS0__ZL17PyvtkSubGroup_IsAP7_objectS0__ZL23PyvtkSubGroup_Gather_s2P7_objectS0__ZL24PyvtkSubGroup_InitializeP7_objectS0__ZL25PyvtkSubGroup_NewInstanceP7_objectS0__ZL26PyvtkSubGroup_Broadcast_s4P7_objectS0__ZL26PyvtkSubGroup_Broadcast_s4P7_objectS0_.cold_ZL26PyvtkSubGroup_Broadcast_s1P7_objectS0__ZL26PyvtkSubGroup_Broadcast_s1P7_objectS0_.cold_ZL26PyvtkSubGroup_Broadcast_s2P7_objectS0__ZL26PyvtkSubGroup_Broadcast_s2P7_objectS0_.cold_ZL23PyvtkSubGroup_Gather_s3P7_objectS0__ZL23PyvtkSubGroup_Gather_s3P7_objectS0_.cold_ZL23PyvtkSubGroup_Gather_s1P7_objectS0__ZL23PyvtkSubGroup_Gather_s1P7_objectS0_.cold_ZL26PyvtkSubGroup_ReduceMax_s1P7_objectS0__ZL26PyvtkSubGroup_ReduceMax_s1P7_objectS0_.cold_ZL26PyvtkSubGroup_ReduceMax_s2P7_objectS0__ZL26PyvtkSubGroup_ReduceMax_s2P7_objectS0_.cold_ZL23PyvtkSubGroup_Gather_s4P7_objectS0__ZL23PyvtkSubGroup_Gather_s4P7_objectS0_.cold_ZL26PyvtkSubGroup_ReduceMin_s2P7_objectS0__ZL26PyvtkSubGroup_ReduceMin_s2P7_objectS0_.cold_ZL23PyvtkSubGroup_ReduceSumP7_objectS0__ZL23PyvtkSubGroup_ReduceSumP7_objectS0_.cold_ZL21PyvtkSubGroup_Methods_ZL18PyvtkSubGroup_Type_ZZ22PyvtkSubGroup_ClassNewE9constants_GLOBAL__sub_I_vtkSubGroupPython.cxx_ZL30PyvtkDummyController_StaticNewv_ZL33PyvtkDummyController_SafeDownCastP7_objectS0__ZL29PyvtkDummyController_IsTypeOfP7_objectS0__ZL38PyvtkDummyController_GetLocalProcessIdP7_objectS0__ZL39PyvtkDummyController_CreateOutputWindowP7_objectS0__ZL39PyvtkDummyController_GetRMICommunicatorP7_objectS0__ZL32PyvtkDummyController_NewInstanceP7_objectS0__ZL24PyvtkDummyController_IsAP7_objectS0__ZL29PyvtkDummyController_FinalizeP7_objectS0__ZL25PyvtkDummyController_Type_ZL28PyvtkDummyController_Methods_GLOBAL__sub_I_vtkDummyControllerPython.cxx_ZL39PyvtkDummyController_SetRMICommunicatorP7_objectS0__ZL36PyvtkDummyController_SetCommunicatorP7_objectS0__ZL42PyvtkDummyController_MultipleMethodExecuteP7_objectS0__ZL40PyvtkDummyController_SingleMethodExecuteP7_objectS0__ZL25PyvtkProcess_SafeDownCastP7_objectS0__ZL21PyvtkProcess_IsTypeOfP7_objectS0__ZL27PyvtkProcess_GetReturnValueP7_objectS0__ZL26PyvtkProcess_GetControllerP7_objectS0__ZL20PyvtkProcess_ExecuteP7_objectS0__ZL16PyvtkProcess_IsAP7_objectS0__ZL26PyvtkProcess_SetControllerP7_objectS0__ZL24PyvtkProcess_NewInstanceP7_objectS0__ZL17PyvtkProcess_Type_ZL20PyvtkProcess_Methods_GLOBAL__sub_I_vtkProcessPython.cxx_ZL27PyvtkProcessGroup_StaticNewv_ZL30PyvtkProcessGroup_SafeDownCastP7_objectS0__ZL28PyvtkProcessGroup_InitializeP7_objectS0__ZL36PyvtkProcessGroup_Initialize_Methods_ZL26PyvtkProcessGroup_IsTypeOfP7_objectS0__ZL29PyvtkProcessGroup_NewInstanceP7_objectS0__ZL37PyvtkProcessGroup_RemoveAllProcessIdsP7_objectS0__ZL35PyvtkProcessGroup_GetLocalProcessIdP7_objectS0__ZL39PyvtkProcessGroup_GetNumberOfProcessIdsP7_objectS0__ZL33PyvtkProcessGroup_GetCommunicatorP7_objectS0__ZL22PyvtkProcessGroup_CopyP7_objectS0__ZL31PyvtkProcessGroup_Initialize_s2P7_objectS0__ZL33PyvtkProcessGroup_SetCommunicatorP7_objectS0__ZL31PyvtkProcessGroup_Initialize_s1P7_objectS0__ZL30PyvtkProcessGroup_GetProcessIdP7_objectS0__ZL33PyvtkProcessGroup_RemoveProcessIdP7_objectS0__ZL31PyvtkProcessGroup_FindProcessIdP7_objectS0__ZL30PyvtkProcessGroup_AddProcessIdP7_objectS0__ZL21PyvtkProcessGroup_IsAP7_objectS0__ZL22PyvtkProcessGroup_Type_ZL25PyvtkProcessGroup_Methods_GLOBAL__sub_I_vtkProcessGroupPython.cxx_ZL31PyvtkSocketController_StaticNewv_ZL34PyvtkSocketController_SafeDownCastP7_objectS0__ZL30PyvtkSocketController_IsTypeOfP7_objectS0__ZL40PyvtkSocketController_CreateOutputWindowP7_objectS0__ZL43PyvtkSocketController_MultipleMethodExecuteP7_objectS0__ZL47PyvtkSocketController_CreateCompliantControllerP7_objectS0__ZL48PyvtkSocketController_GetSwapBytesInReceivedDataP7_objectS0__ZL41PyvtkSocketController_SingleMethodExecuteP7_objectS0__ZL37PyvtkSocketController_SetCommunicatorP7_objectS0__ZL32PyvtkSocketController_InitializeP7_objectS0__ZL25PyvtkSocketController_IsAP7_objectS0__ZL33PyvtkSocketController_NewInstanceP7_objectS0__ZL30PyvtkSocketController_FinalizeP7_objectS0__ZL33PyvtkSocketController_Consts_Type_ZL29PyvtkSocketController_Methods_ZL26PyvtkSocketController_Type_ZZ30PyvtkSocketController_ClassNewE9constants_GLOBAL__sub_I_vtkSocketControllerPython.cxx_ZL31PyvtkSocketController_ConnectToP7_objectS0__ZL37PyvtkSocketController_CloseConnectionP7_objectS0__ZL39PyvtkSocketController_WaitForConnectionP7_objectS0__ZL30PyvtkSubCommunicator_StaticNewv_ZL33PyvtkSubCommunicator_SafeDownCastP7_objectS0__ZL29PyvtkSubCommunicator_IsTypeOfP7_objectS0__ZL29PyvtkSubCommunicator_GetGroupP7_objectS0__ZL24PyvtkSubCommunicator_IsAP7_objectS0__ZL32PyvtkSubCommunicator_NewInstanceP7_objectS0__ZL25PyvtkSubCommunicator_Type_ZL28PyvtkSubCommunicator_Methods_GLOBAL__sub_I_vtkSubCommunicatorPython.cxx_ZL37PyvtkSubCommunicator_ReceiveVoidArrayP7_objectS0__ZL34PyvtkSubCommunicator_SendVoidArrayP7_objectS0__ZL29PyvtkSubCommunicator_SetGroupP7_objectS0__ZL34PyvtkFieldDataSerializer_StaticNewv_ZL47PyvtkFieldDataSerializer_DeSerializeToSubExtentP7_objectS0__ZL43PyvtkFieldDataSerializer_SerializeSubExtentP7_objectS0__ZL40PyvtkFieldDataSerializer_SerializeTuplesP7_objectS0__ZL44PyvtkFieldDataSerializer_DeserializeMetaDataP7_objectS0__ZL37PyvtkFieldDataSerializer_SafeDownCastP7_objectS0__ZL36PyvtkFieldDataSerializer_DeserializeP7_objectS0__ZL42PyvtkFieldDataSerializer_SerializeMetaDataP7_objectS0__ZL34PyvtkFieldDataSerializer_SerializeP7_objectS0__ZL33PyvtkFieldDataSerializer_IsTypeOfP7_objectS0__ZL28PyvtkFieldDataSerializer_IsAP7_objectS0__ZL36PyvtkFieldDataSerializer_NewInstanceP7_objectS0__ZL29PyvtkFieldDataSerializer_Type_ZL32PyvtkFieldDataSerializer_Methods_GLOBAL__sub_I_vtkFieldDataSerializerPython.cxx_ZL30PyvtkParallelCorePython_Module_GLOBAL__sub_I_vtkParallelCorePythonInitImpl.cxx_ZL31PyvtkParallelCorePython_Methodscrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handleDW.ref.__gxx_personality_v0_fini_init_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE__ZN21vtkMultiProcessStream4PushEPxj_ZN25vtkMultiProcessController20GetNumberOfProcessesEvPyVTKObject_Delete_ZN15vtkCommunicator4SendEP12vtkDataArrayii_ZN21vtkSocketCommunicator19PerformHandshakeOffEv_ZN13vtkPythonArgs16PureVirtualErrorEv_ZNK20vtkDummyCommunicator19NewInstanceInternalEvPyvtkPDirectory_ClassNew_ZN15vtkCommunicator4SendEP13vtkDataObjectii_ZN13vtkPDirectory15FileIsDirectoryEPKc_ZN15vtkPSystemTools14GetProgramPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN11vtkSubGroup6GatherEPiS0_ii_ZN21vtkSocketCommunicator7BarrierEv_ZN19vtkSocketController17WaitForConnectionEi_ZN11vtkSubGroup3IsAEPKc_ZN11vtkSubGroup16setGatherPatternEii_ZN19vtkSocketController18CreateOutputWindowEv_ZN15vtkProcessGroup10InitializeEP15vtkCommunicator_ZN19vtkSocketController26GetSwapBytesInReceivedDataEv_ZN25vtkMultiProcessController20BroadcastProcessRMIsEii_ZNK18vtkSubCommunicator19NewInstanceInternalEv_ZN11vtkSubGroup9BroadcastEPdiiPyVTKObject_TraversePyVTKObject_Check_ZN18vtkDummyController21MultipleMethodExecuteEv_ZN17vtkOStreamWrapperlsEPKc_ZN21vtkSocketCommunicator9HandshakeEv_ZN18vtkDummyController18GetRMICommunicatorEv_ZN13vtkPythonArgs11SetArgValueEiPKxi_ZN13vtkPythonArgs5ArrayIxEC1El_ZN22vtkFieldDataSerializer19DeserializeMetaDataER21vtkMultiProcessStreamP14vtkStringArrayP11vtkIntArrayS5__ZNK11vtkSubGroup19NewInstanceInternalEv_ZN15vtkPSystemTools10FileExistsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN17vtkOStreamWrapperlsEi_ZN15vtkCommunicator9BroadcastER21vtkMultiProcessStreami_ZN15vtkCommunicator15ReduceVoidArrayEPKvPvxiii_ZN15vtkCommunicator18GetParentProcessorEi_ZN21vtkSocketCommunicator19ClientSideHandshakeEv_ZN13vtkPythonArgs8SetArrayEiPKfi_ZN21vtkMultiProcessStream10SetRawDataEPKhjPyObject_GenericSetAttr_ZN20vtkDummyCommunicator3NewEv_ZN21vtkSocketCommunicator26GetSwapBytesInReceivedDataEv_ZN19vtkSocketController25CreateCompliantControllerEv_ZN18vtkDummyController8FinalizeEvPyvtkProcessGroup_ClassNew_ZN13vtkObjectBase8IsTypeOfEPKcPyModule_GetDict_ZN9vtkObject23GetGlobalWarningDisplayEv_ZN13vtkPythonArgs8GetArrayEPli_ZN18vtkSubCommunicator3IsAEPKc_ZN13vtkPythonArgs8GetValueERm_ZN21vtkSocketCommunicator27GetPerformHandshakeMaxValueEv_ZN21vtkMultiProcessStream4PushEPdj_ZN15vtkCommunicator7ReceiveER21vtkMultiProcessStreamii_ZN18vtkSubCommunicator8SetGroupEP15vtkProcessGroup_ZN11vtkSubGroup9ReduceSumEPiS0_iiPyVTKObject_New__cxa_finalize@GLIBC_2.2.5_ZN25vtkMultiProcessController16TriggerBreakRMIsEvstrlen@GLIBC_2.2.5_ZN15vtkCommunicator6GatherEP12vtkDataArrayS1_i_ZN18vtkDummyController3IsAEPKc_ZN25vtkMultiProcessController12SetBreakFlagEi_ZN19vtkSocketController10InitializeEv_ZNK15vtkProcessGroup19NewInstanceInternalEv_ZN13vtkPythonArgs5ArrayIiEC1El_ZN11vtkSubGroup6GatherEPxS0_ii_ZN11vtkSubGroup12getLocalRankEi_Py_FatalErrorFuncPyVTKAddFile_vtkDummyController_ZN15vtkProcessGroup10InitializeEP25vtkMultiProcessController_ZN21vtkSocketCommunicator19SetPerformHandshakeEi_ZN15vtkProcessGroup4CopyEPS__ZN13vtkPythonArgs10GetArgSizeEi_ZN15vtkCommunicator20GetNumberOfProcessesEv_ZNK13vtkPDirectory7GetFileEx_ZN25vtkMultiProcessController19SetGlobalControllerEPS__ZNK25vtkMultiProcessController19NewInstanceInternalEv_Py_NoneStruct_ZN13vtkPDirectory3NewEvPyDict_SetItemString_ZN25vtkMultiProcessController3IsAEPKc_ZN13vtkPythonArgs8GetArrayEPxi_ZN22vtkFieldDataSerializer15SerializeTuplesEP9vtkIdListP12vtkFieldDataR21vtkMultiProcessStream_ZN13vtkPythonArgs11SetArgValueEiPKii_ZN20vtkOStrStreamWrapperC1Ev_ZN18vtkSubCommunicator13SendVoidArrayEPKvxiii_Z33vtkOutputWindowDisplayWarningTextPKcPyType_TypePyBytes_FromStringAndSize_ZNK13vtkPDirectory19NewInstanceInternalEv_ZN25vtkMultiProcessController22SetBroadcastTriggerRMIEb_ZN19vtkSocketController9ConnectToEPKci_ZN21vtkMultiProcessStream4PushEPij_ZN13vtkPythonArgs11SetArgValueEiPKdi_ZN15vtkCommunicator17ReceiveDataObjectEii_ZN10vtkProcess14GetReturnValueEv_ZN11vtkSubGroup10InitializeEiiiiP15vtkCommunicator_ZN15vtkCommunicator9AllReduceEP12vtkDataArrayS1_i_ZN21vtkSocketCommunicator16ScatterVoidArrayEPKvPvxiiPyVTKSpecialObject_New_ZN18vtkDummyController8FinalizeEiPyvtkMultiProcessController_ClassNew_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPyVTKAddFile_vtkCommunicatorPyBuffer_ReleasePyVTKObject_AsBuffer_ZN13vtkPythonArgs5ArrayIlEC1El_ZN21vtkSocketCommunicator15CloseConnectionEv_ZNK22vtkFieldDataSerializer19NewInstanceInternalEv_ZN15vtkCommunicator17GetLocalProcessIdEv_ZN21vtkSocketCommunicator9SetSocketEP15vtkClientSocket_ZNK15vtkPSystemTools19NewInstanceInternalEvPyVTKAddFile_vtkProcess_ZN13vtkPDirectory5ClearEv_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN13vtkPythonArgs8GetValueERPcPyvtkMultiProcessStream_TypeNewPyVTKObject_GetSet_Z37PyvtkSocketController_Consts_FromEnumi_ZN20vtkOStrStreamWrapper3strEv_ZN11vtkSubGroup9ReduceMinEPiS0_ii_ZN11vtkSubGroup9ReduceMaxEPiS0_ii_ZN21vtkSocketCommunicator9ConnectToEPKci_ZN19vtkSocketController15SetCommunicatorEP21vtkSocketCommunicator_ZN11vtkSubGroup9BroadcastEPcii_ZN15vtkProcessGroup15GetCommunicatorEv_ZN11vtkSubGroup9BroadcastEPiii_Py_Dealloc_ZN25vtkMultiProcessController21RemoveAllRMICallbacksEi_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo_ZN21vtkSocketCommunicator17ScatterVVoidArrayEPKvPvPxS3_xii_Z43PyvtkMultiProcessController_Consts_FromEnumiPyVTKAddFile_vtkSubGroup_ZN15vtkCommunicator19AllGatherVVoidArrayEPKvPvxPxS3_iPyvtkSubGroup_ClassNew_ZNK13vtkObjectBase12GetClassNameEvPyVTKAddFile_vtkMultiProcessStreamreal_initvtkParallelCorePythonPy_BuildValue_ZN13vtkPythonArgs8GetArrayEPdi_ZN21vtkSocketCommunicator10GetVersionEv_ZN15vtkCommunicator18AllReduceVoidArrayEPKvPvxii_ZN15vtkCommunicator7ReceiveEP13vtkDataObjectii_ZN15vtkCommunicator7GatherVEP12vtkDataArrayS1_P14vtkIdTypeArrayS3_i_ZN15vtkCommunicator10AllGatherVEP12vtkDataArrayS1__ZN11vtkSubGroup6GatherEPcS0_ii_ZN21vtkMultiProcessStreamC1ERKS_PyVTKAddFile_vtkDummyCommunicator_ZN25vtkMultiProcessController10TriggerRMIEiPvii__cxa_atexit@GLIBC_2.2.5_ZN22vtkFieldDataSerializer3NewEv_ZN21vtkMultiProcessStream3PopERPiRj_ZN13vtkPythonArgs11SetArgValueEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Z41PyvtkMultiProcessController_Tags_FromEnumiPyvtkSubCommunicator_ClassNew_ZN15vtkCommunicator8GetCountEv_ZN15vtkCommunicator7GatherVEP12vtkDataArrayS1_i_ZN25vtkMultiProcessController19CreateSubControllerEP15vtkProcessGroup_ZN13vtkPythonArgs8SetArrayEiPKdi_ZN18vtkSubCommunicator8GetGroupEv_ZN21vtkSocketCommunicator15GatherVoidArrayEPKvPvxii_ZN13vtkPythonArgs8GetArrayEPii_ZdlPv@GLIBCXX_3.4PyVTKObject_String_ZN21vtkSocketCommunicator15ReduceVoidArrayEPKvPvxiii_ZN15vtkProcessGroup13FindProcessIdEiPyErr_Clear_Z31PyvtkCommunicator_Tags_FromEnumi_Znwm@GLIBCXX_3.4PyVTKAddFile_vtkProcessGroup_ZN21vtkSocketCommunicator18AllGatherVoidArrayEPKvPvxi_ZN25vtkMultiProcessController21BroadcastTriggerRMIOnEv_ZN25vtkMultiProcessController22BroadcastTriggerRMIOffEv_ZN13vtkPythonArgs8GetArrayEPfi_ZN18vtkDummyController18SetRMICommunicatorEP15vtkCommunicator_ZN15vtkCommunicator17ScatterVVoidArrayEPKvPvPxS3_xii_ZN15vtkPSystemTools3NewEv_ZN21vtkMultiProcessStreamC1Ev_ZNK18vtkDummyController19NewInstanceInternalEv_ZN21vtkSocketCommunicator9GetSocketEv_ZN21vtkSocketCommunicator20SetNumberOfProcessesEi_ZN18vtkDummyController19SingleMethodExecuteEv_ZN15vtkCommunicator10SetUseCopyEi_ZN21vtkSocketCommunicator9LogToFileEPKci_ZN21vtkSocketCommunicator27GetPerformHandshakeMinValueEv_ZN22vtkFieldDataSerializer3IsAEPKc_ZN21vtkMultiProcessStream4PushEPcj_ZN22vtkFieldDataSerializer9SerializeEP12vtkFieldDataR21vtkMultiProcessStream_ZN13vtkPythonArgs5ArrayIfEC1El_ZN11vtkSubGroup7BarrierEv_ZN21vtkMultiProcessStream10GetRawDataERPhRj_ZN17vtkOStreamWrapperlsEPv_ZN15vtkCommunicator7ScatterEP12vtkDataArrayS1_i_ZN18vtkDummyController3NewEv_ZN25vtkMultiProcessController9RemoveRMIEmPyVTKObject_GetObject__stack_chk_fail@GLIBC_2.4PyVTKAddFile_vtkFieldDataSerializer_ZN15vtkCommunicator18BroadcastVoidArrayEPvxii_ZN15vtkPSystemTools15FileIsDirectoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN9vtkObject3NewEv_ZN13vtkPythonArgs8GetValueERbPyErr_SetString_ZN13vtkPythonArgs8GetValueERj_ZN13vtkPDirectory3IsAEPKc_ZN15vtkCommunicator16ScatterVoidArrayEPKvPvxii_ZN25vtkMultiProcessController11ProcessRMIsEv_ZN19vtkSocketController8FinalizeEv_ZN25vtkMultiProcessController19PartitionControllerEii_ZN15vtkPSystemTools16CollapseFullPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPyVTKSpecialType_Add_ZNK19vtkSocketController19NewInstanceInternalEv_ZN22vtkFieldDataSerializer17SerializeMetaDataEP12vtkFieldDataR21vtkMultiProcessStream_ZN13vtkPythonArgs11SetArgValueEij_Z45PyvtkCommunicator_StandardOperations_FromEnumi_ZN15vtkCommunicator7ReceiveEP12vtkDataArrayii_ZN21vtkSocketCommunicator9LogToFileEPKcPyvtkCommunicator_ClassNew_ZN21vtkSocketCommunicator19GetPerformHandshakeEv_ZN13vtkPDirectory4OpenEPKc_ZdaPv@GLIBCXX_3.4_ZN21vtkSocketCommunicator11GetIsServerEv_ZN9vtkObject11InvokeEventEPKcPv_ZN11vtkSubGroup3NewEv_ZN15vtkCommunicator18AllGatherVoidArrayEPKvPvxiPyvtkFieldDataSerializer_ClassNew_ZN9vtkObject11HasObserverEPKcPyVTKObject_SetFlagPyVTKClass_Add_ZN13vtkPythonArgs11SetArgValueEiPKhi_ZN19vtkSocketController3IsAEPKc_ZN22vtkFieldDataSerializer11DeserializeER21vtkMultiProcessStreamP12vtkFieldData_ZN13vtkPythonArgs8SetArrayEiPKli_ZN15vtkCommunicator7GatherVEP12vtkDataArrayS1_PxS2_i_ZN15vtkCommunicator10AllGatherVEP12vtkDataArrayS1_PxS2__ZN15vtkCommunicator9BroadcastEP13vtkDataObjecti_ZN19vtkSocketController15CloseConnectionEvPyObject_GC_Del_ZN21vtkMultiProcessStream3PopERPdRj_ZN15vtkCommunicator6ReduceEP12vtkDataArrayS1_ii_ZN21vtkMultiProcessStream5EmptyEv_ZN15vtkPSystemTools10FileExistsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN25vtkMultiProcessController32BroadcastTriggerRMIOnAllChildrenEPvii_ZN21vtkSocketCommunicator15SetReportErrorsEi_ZN25vtkMultiProcessController23TriggerRMIOnAllChildrenEPvii_ZN13vtkPythonArgs8GetValueERiPyObject_FreePyVTKObject_Repr_ZN21vtkSocketCommunicator18AllReduceVoidArrayEPKvPvxiistrcmp@GLIBC_2.2.5PyExc_TypeErrorPyVTKSpecialObject_ReprPyVTKAddFile_vtkSocketCommunicator_ZN25vtkMultiProcessController22GetBroadcastTriggerRMIEv_ZN10vtkProcess13GetControllerEv_ZN25vtkMultiProcessController14RemoveFirstRMIEiPyType_Ready_ZN20vtkOStrStreamWrapper6freezeEi_ZN15vtkPSystemTools15FindProgramPathEPKcRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S1_S1_S1__ZN21vtkSocketCommunicator15GetReportErrorsEv_ZN22vtkFieldDataSerializer18SerializeSubExtentEPiS0_P12vtkFieldDataR21vtkMultiProcessStream_ZN11vtkSubGroup9BroadcastEPxii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyvtkDummyCommunicator_ClassNew_ZNK13vtkPDirectory7GetPathEv_ZN20vtkOStrStreamWrapperD1EvPyvtkProcess_ClassNewPyVTKAddFile_vtkSocketController_ZN21vtkMultiProcessStream4SizeEv_ZN20vtkDummyCommunicator3IsAEPKc_ZN21vtkSocketCommunicator14GetIsConnectedEv_ZN25vtkMultiProcessController19GetGlobalControllerEv_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN15vtkCommunicator16GatherVVoidArrayEPKvPvxPxS3_ii_ZN13vtkPythonArgs8SetArrayEiPKxi_ZN13vtkPythonArgs5ArrayIdEC1ElPyLong_FromLong_ZN15vtkPSystemTools3IsAEPKc_ZN15vtkCommunicator19UnMarshalDataObjectEP12vtkCharArrayP13vtkDataObject_ZNK15vtkCommunicator19NewInstanceInternalEv_Z43PyvtkMultiProcessController_Errors_FromEnumi_ZN15vtkProcessGroup12AddProcessIdEiPyLong_FromLongLong_ZN18vtkSubCommunicator16ReceiveVoidArrayEPvxiii_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4_ZN21vtkSocketCommunicator17WaitForConnectionEi_ZNK10vtkProcess19NewInstanceInternalEv_ZN15vtkCommunicator3IsAEPKc_ZN11vtkSubGroup9ReduceMaxEPdS0_ii_ZN11vtkSubGroup9ReduceMinEPdS0_iiPyModule_Create2_ZN10vtkProcess3IsAEPKcPyvtkSocketCommunicator_ClassNew_ZN21vtkSocketCommunicator13SendVoidArrayEPKvxiii_ZN25vtkMultiProcessController17RemoveRMICallbackEm_ZN13vtkPythonArgs8GetValueERxPyvtkDummyController_ClassNew_ZN13vtkPythonArgs8GetArrayEPhi_ZN25vtkMultiProcessController12GetBreakFlagEv_ZN15vtkCommunicator9BroadcastEP12vtkDataArrayi_ZN21vtkSocketCommunicator19AllGatherVVoidArrayEPKvPvxPxS3_iPyErr_Occurred_ZN21vtkSocketCommunicator19ServerSideHandshakeEv_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3_PyObject_GenericGetAttr_ZN15vtkProcessGroup17GetLocalProcessIdEv_ZN21vtkSocketCommunicator18PerformHandshakeOnEv_ZN13vtkPythonArgs8SetArrayEiPKiiPyLong_Type_ZNK21vtkSocketCommunicator19NewInstanceInternalEv_ZN15vtkProcessGroup19RemoveAllProcessIdsEv_ZN10vtkProcess13SetControllerEP25vtkMultiProcessController_ZN21vtkMultiProcessStream3PopERPxRj__gxx_personality_v0@CXXABI_1.3PyvtkSocketController_ClassNew_ZN13vtkPDirectory8GetFilesEvPyObject_HashNotImplemented_ZN15vtkCommunicator21GetLeftChildProcessorEiPyVTKAddFile_vtkPDirectory_ZN20vtkDummyCommunicator16ReceiveVoidArrayEPvxiii_ZN21vtkMultiProcessStream5ResetEv_ZN22vtkFieldDataSerializer22DeSerializeToSubExtentEPiS0_P12vtkFieldDataR21vtkMultiProcessStream_ZN15vtkProcessGroup21GetNumberOfProcessIdsEv_ZN21vtkSocketCommunicator3NewEv_ZN21vtkMultiProcessStreamD1EvPyVTKAddFile_vtkMultiProcessController_ZN21vtkSocketCommunicator3IsAEPKcPyDict_Size_ZN21vtkSocketCommunicator18BroadcastVoidArrayEPvxii_ZN19vtkSocketController3NewEv_ZN25vtkMultiProcessController15GetCommunicatorEv_ITM_deregisterTMCloneTable_ZN15vtkPSystemTools26GetCurrentWorkingDirectoryB5cxx11Eb_ZN21vtkSocketCommunicator20HasBufferredMessagesEv_ZN15vtkCommunicator15GatherVoidArrayEPKvPvxii_ZN18vtkDummyController18CreateOutputWindowEv_Unwind_Resume@GCC_3.0_ZN20vtkDummyCommunicator13SendVoidArrayEPKvxiii_ZN13vtkPDirectory4LoadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN25vtkMultiProcessController11ProcessRMIsEii_ZN15vtkProcessGroup3IsAEPKc_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_ZN15vtkProcessGroup15RemoveProcessIdEi_ZN15vtkCommunicator4SendERK21vtkMultiProcessStreamii_ZN15vtkCommunicator7BarrierEv_ZN25vtkMultiProcessController17GetLocalProcessIdEv_ZN21vtkSocketCommunicator16ReceiveVoidArrayEPvxiii_ZN15vtkPSystemTools16CollapseFullPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZN15vtkPSystemTools15BroadcastStringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi_ZN19vtkSocketController21MultipleMethodExecuteEv_ZN15vtkCommunicator9AllGatherEP12vtkDataArrayS1__ZN25vtkMultiProcessController22SetSingleProcessObjectEP10vtkProcess_ZN25vtkMultiProcessController20SetNumberOfProcessesEiPyvtkPSystemTools_ClassNew_ZN13vtkPythonArgs5ArrayIhEC1El_ZNK11vtkSubGroup13PrintSubGroupEv_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobject_ZN18vtkSubCommunicator3NewEv_ZN13vtkPythonArgs13ArgCountErrorEii__gmon_start___ZN19vtkSocketController8FinalizeEi_ZNK13vtkPDirectory16GetNumberOfFilesEv_ZN15vtkCommunicator17MarshalDataObjectEP13vtkDataObjectP12vtkCharArray_ZN11vtkSubGroup6GatherEPfS0_ii_ITM_registerTMCloneTable_ZN15vtkProcessGroup3NewEv_ZN15vtkCommunicator20SetNumberOfProcessesEi_ZN20vtkOStrStreamWrapper5rdbufEv_ZN19vtkSocketController19SingleMethodExecuteEvPyVTKAddFile_vtkSubCommunicatorPyvtkObject_ClassNewPyUnicode_FromStringAndSizePyVTKAddFile_vtkPSystemTools_ZN21vtkSocketCommunicator17WaitForConnectionEP15vtkServerSocketm_ZN21vtkSocketCommunicator16GatherVVoidArrayEPKvPvxPxS3_ii_ZN15vtkProcessGroup15SetCommunicatorEP15vtkCommunicator_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4PyBool_FromLong_ZN18vtkDummyController15SetCommunicatorEP15vtkCommunicator.symtab.strtab.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment .$AoK #Sx*x*=[oHhHhhoHkHkwkkB  """"`5`5 +tظبXX`` pp@8` ``(Y "H #0+c vS3,