gramps-5.2.3-119.10e>UA"eXy!?fVeo1b6e=g;z1d0DEy^a72a9v=>Fm?]d   504DHf  8. 8 E( 8 [ 8 x 8 4 8 @( 8m 8 88T 8 4  t  ( 8 9( :C >G1@G9FGAGG\ 8Ht< 8I 8X Y \ 8]ٰ 8^¾bcd*e/f4l9uL 8v,wt 8xLT 8yy4 8z$(Z`pCgramps5.2.3119.10Genealogical Research SoftwareGramps gives you the ability to record the many details of an individual's life as well as the complex relationships between various people, places and events. All of your research is kept organized, searchable and as precise as you need it to be.fVreproducible@GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-2.0-or-laterProductivity/Otherhttp://www.gramps-project.org/linuxnoarch@*$Bggg+|Vm @#tXN0` #0S)O!M8_ #6?/z'!)W 4#N-"!i#!i#$(iDj 6](`ci9 1J$=*7%4"w~4 %>$r&+e\]'U;,C<  BJ-'#^0+. ƴ!] s'R='+2Mh 3e= +8 gi+ I]O5A  z ^  G %nX: d ' tC5QW YSYQqhW |rz x%D " GE c OGPjty S=\:v\@  a t 8&Kh&Mo- iQgKUQ{  D@o-XVV;44>z2b8 E(b 2 4 / ${8 LJJ#6Rcb "`xq/SGUt ci VAIugu?9p\ 7VrIMR{ f  ;Oe:}QHQ d[u0F s n@  f ]8 kX x 4c {Anim"N;x!B p$  * 7 #`7  &#N> M  e  C Z @ f ~x _   -Fc M5GP rKH0E:u@ 0 _w  (d\d7[[a{ FSC h td2s$IQKSE7K=x%b WS b`.  ' $e 34U l: @# nCyC46;Z.s U "8" b# @+ j#h K9rB[ (K<<^ # }( -2-X^* 9 88eJ('3B4*yI OC/NCZ T)w B  ` ; t5- !>qpz!}%E A(cy $u^#   Q l+ 'Z7 t`0[ ?! KfNO X;l 7-#4s%#++{}ve\-%LSJ(s2 e   ;w {  sX    d,q|bI S:*zdD ztCX63D3kCZwheQ7K/'+AA"+qC!! 9>A0.p>d&e%6T7K1;640+ #v(/L Ac& K v8J,5'<$g8!/*J='M$S(X+ )"*g h)3F: QO(7{Ry\$Y`3WF4X"8GX9f,,)jT;Cj12$jrg~Vtsh*g2jnlh$ZGtI~2>;;!AfGEb/" i  +sM&,g4%(-Tx7" )&`<%a@/;?5/\!bEvO|`fzy79S1~.wJ 1cC9: @m 6U0b' v-2{D -`I.!UP  $L; )4 5 + l  ^T`(KOr u| bzQCWauQ ;W c"&j=n8%) t.pd |OZ,c HM  }n'gX8a#(m  z,e?G.x*9 E Qf2z{#cn ,P!rkN wZs@{Eac^H-:7M:.$*:W&oJL7:i l4YJ+D0<6O6\QCX50C`pE!xSl M]o[7}-MJnf|N!4C]F)i5HD9 5{JC'v?G ;L9St37UC*C0. &z.)m<3xH/o -!D' F$PG. 6+N _ !%D$(` W ,2 2F+  'N,t zk>i+i] Zcu LS> ?zRN }UlX]59fZS) ]K:8VDf,?XWIZHHS~' Z?M5EMU$3PdI ֤5 w@%$wH68X po^74O _?o'j 6 ( # 8XP!  % J ma##{#~v$`Ax*#+F-Gj-^H@U=E"]eKq%/w"q,,`j-'-O{&~QKFQ^\B^|"4! (%1 5C#.z٤4G*s<Y/*<XG)^b,9qY=N4 wC )#a+5:8\ 6 S4,&A0XY2z2"0mW q# - >2Oa/h i)";Y7a@O=xZ0e$(2 ?PL>%S\  )+;N2N+ sh *q;,6[JI[MutO~lyT4([lj|Z=!hF@;Ds?BXGUbYqI^YUA{MfeL,5;P{\l$o: 6#e-SI-^YS\U ?_|5 B]ftwof2:l=%t/%C|a;I)3 u Tx] N t<u051.6B#CCl g 'aj / *%Dl%%^fznnonft n! DgZ ( ujmSV:pm9,V '-*eszY0CSu,Y? y$u\( 7>|Y)|0+4 4GnxX*$EE(`[|C'!H*']A x\\sP9fNy)C6B@!`rg!V5!2>pb' RyDM d g   n3 !dn 0s  50Vq _e 4E p9UIf^kmӻӹxK C;QYRP0HRo&CM]Zb?)<mʖɾ\`5?$`V;;rp3q-j3@?0RQ<"c~._ml{[Z*SIZ WEY'F`l+~~6aL`A L [ H 4ѨoF7 e"&AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤fVfVfVfVfVfVfVfVfnfnfVfVfVfVfVfVfnfVfVfVfVfVfVfVfnfnfnfnfVfnfVfVfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfnfnfnfVfnfVfVfVfVfVfVfVfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfnfVfVfVfVfVfVfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfnfnfnfVfnfVfVfVfVfnfnfVfnfVfVfVfVfVfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfnfVfVfVfVfnfnfVfnfVfVfVfnfVfVfVfVfnfnfVfnfVfVfVfVfVfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfVfVfVfnfnfVfnfVfVfVfVfnfnfnfVfVfnfnfnfnfVfnfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfVfnfVfnfVfnfVfnfVfnfVfnfVfnfnfnfnfnfVfnfVfnfnfnfnfnfVfnfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfVfV36724046157332f10aeb29fbc51f6cfc3c0036ce8d599d76758c2188a88b67c92a884d40ba3d1f7398bad8ab1c1a7482c7b491e2e2d5f29af05de3e047619c2862711ce549f5835b9897270189bfa28434a22f7c8a8828ea0b0cfc071447132d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bdd46c6f8523c5d40890fc84dde0fa657166bb10417db315effc592afa419c30f890adab6893ee79ae5045f33301a13f7e2a72e609aa7573e8757c3feb9221acefcd312b1e4af14c6ce329408e290945990c04cbe30511280c0fe23ca7dbdac023ddcca32e0240e1f62f0c5f6ef1d945491a5a7dff2f6bec77d5ffb3bedaa1c67af856a001898eabb2a550338e5e03bd241165529771a348da4e5e1bb901aba64e2af0011842ec023647260db0f89d38e4cea36b08777d48102ce5436cddc00efe4bef9d79468f8c5a629a4b9d5b0740f38fe7e94e71b0ce772970a6432ae7617bd037fc9c9a5c55df567011a35ef1ab140cc9f68a8ac8f53063fc292aaeadf10b80c30bb9a7a8c6b31a043743cf4eb748cd660b8723b22acca5cd53cc264fd837b95ea0acd5486db5c2a8f9d9f9d34bffac9db7bbed271f08aac68430c9afe31e708fb21de7546e36dd7771abad2e997cb4b14245fdf2dacbabf9d0ab30618022af7b6289b9fc6d178f1200606f998dbdaa131a526ce907b15d98ba98e46c2de79cc2d9b1ce7ab666881d5d59d9d47fe4577a967833742efaec53fb9a3d3f7dda72fa0598906aee4dae0fe2e09c2c03c1c57495eb4bed9f7ac1b4c421eebbf2586aeef8571b4c247c532875a70459690a7b5c82b5207b118d9d6d5f207502f4a3499905f0a29c0f59c75ac947c98f356d50c41f87e9a7bf1b34afb60bb441e1aafca7616f5e0c2fc0ef45e84324e2713e2c609007f90d5dd89bde88496f0f20dee18d4f8b4a4d5abf0c9d40a21df6df25c5aedce506e9485cfcdc14b3046ad1aeb11673b2f59842b27570ac5686e4db592ecaafe0f7e7244f41a1ac3a55e52ba1ceb081701d75140b9960bc34f15ebaca2c8f367dd87550fab661a6f51096ecbe32dd0ffba7b690d77f96f8e4c110197675099cb95e20d49d0ce8631acccf6ecb8f105643b8e84d894059a56a564e2134417516a0c006cadc168ea6388cd59e12c895e7c1eccd75a5e573bcb5979ff3ef9f23c93c2f48767629883b83aac5ac1976bd53d3ac783410121bf8023625f45ae76a41ae002f98b8f390ed30372a0c4518215a0dcc6041d3fdaf49764d80f35cffb8393c03c82b59797ba3c09af10f2f3028cb625b6ceb7069dd02b968bae7ff3b98f7d9a235641858936114e6786eb485915f05c92b5f04bea57e7b63a727bb8a87b1281ea03cce75b1e2bf09b69accf0c8fa6909d88ea9b1d1196712b49cf270e672480abba02e82e8bd7ef8bc3477bdb5745f58b52ce1eb1583db1f51a5b616259b017e5c8cb01f95bfba5a0ee0da473fa731f7031f8e07dc123a18a7e3b1d832207b647c4f8511bd2ed88c57e5ab5653fe22723a2bdcb984c5fa165f636781aefc6e69773fea08f7e1325dda80c252ee844d22ac81ee2844317895bd70520f24709614bb013cb974cc52d948d2acb7a3b65f86a68e775758865a971a33a339348ccb03937435c0bb5ddcb989775538337497b9c35a576c6e4de7d910f3425183f2a8d59f0eb3afe8d991b305aba0e96d6366e3c56ccd411e61acf8578ddb9c77daebb0bbf351e5549832a80387cb2ec33d23ecb13dfa29d5206c4e5257734d3f921bc8a9f9d007ac6872e9a26a89f0a5aad631d4a03d28f6988d6dc64a089278d374fc12182467cd9c81be33ace8d5e423654231ea0e99fe059bad2c75bc34975f867a1b886a16eac78403e98f4d187de13385fd45d0f6fd576e6b3e2bb674307c1b41b7d857c0b7e9aa49f54572930a2e5584a55a48f75b0d4590ad263372a748b94cb7ddbc5b7b041c8336416d47ee1c716e317be9922f26b78013995f351bc2d446bcf8a0d4ca0b117c38c73d6da86e155403e3a166526799716c8bc5ce45a5d886bef8471c6fdd1434a172c6500d8fa66e4caa92b89b2573bc666e68538adb76d7f4db71b8ab734338c2a04ef9495830079b4b81ffd5d9209aafee026b617bc2767310e051718efe1d28512e5b7c376c7b88325fe49243ef9ec0dc6094c776588850591a5037268e957ff590e629a7fda6b338252a97a53a2ba90771cb8650d29605af05dd48db6f14244d2075873807205f091e2f75e09c7d59e89c755c06f2ba94b0529b7dbfa5a7d761eceb57b1bf24bc51e12450764f37b594b2f05e894ee1907b30a5c5d30227f9f3e152677f468aa5c723122978cc64cbf6efb26d3ed0df2f40081970bf7405f3ec4bb562ad548370545520f10ea3af4cf8b3969cc9df7f43d4a34999742d6f02e7c710deaa3c34987118050641c1b8c5d15cd7fe78681dd703447371a193eea624ba8fc584ad43e4ba4bdc3c2126906da59abbb4a7339e8c5db30d285db3641e8b6a26f21aaca9f900c6bcf8ee6067d6ad2d552f2904da8925dcef9074b4ff89f4cd63b68ef9f626a421a5904ece85979ab55c5ad5fa2e2998f2fa86e83ad48489956c81a41d4f27047fa340802b8365c4224614ef202cc199f23fdacb3f44eda1b879fdf2ce9147a8679ce3b06c5e263e4506b014db8e0ae4fec62d812dad383f943b3fe29904f9c2a605e1cde5e83a7075621d45105d9f7087ad8e5043452f7e4f03cc7bb5435b22188a4ff7691e87dc95d42d1fe04073e8b64b93a60c933b10466ac2266f9104a5bbbdfe69126441a30e08425f8fdc9f931d83f977c73add57b2941feb49be7402aa16402fc676fb3fbc8e5c17c421534cbeebaf996caf67b61fbeeee0d9a980ea9a553c8c972298b5050be0f94e5e9262dee1aee86007cc3fc0f8a71bff769f5913081240ea9f4ccbb596cd404d1149327e7b6555e6623bf1a015331322496f10113dc1c0906763a0c1d3ca86df9d8e7e2ad2c93ab1fc6fe92d73c82394b9919731427320f86430950f6a8ee3e080088acdabd5ed11b910eceeb11327f92de5f797299b496657984078099a4a070d00351b9a29a6537f05c3782b5e3e4a5406ef3a63148338b921571d0392374723162bc709f36463faa6826eefa9a5a3a22560b32c338b3edd32a54ed379afd6799aad058591f3320a530087712110604382dc93b6b85c05fc6a1d494317e2239b256813ebcf23f431c1bcb37e11965acd1a5a9d2f514460f5b4bf1a0b975be9bc6ce83b2699fcdf1a2c4aa3779ca79a8f5af87b9fdaf1d285d77ad6300d0c57cf08ff37c2215fde065d2055dfadc2acd73cd5373c15abf9f94d5b5823e8c38739b0b9b135de73448aab8c84257367c4a219f0dd6101caf3bf2731f34d3c2feecac71042fd33aaddce8154a11c4bb6b2ce8a6776090bb4721e25565f8545e9c648320e67e10b25fa6c0662bd1b726bc72f77f16ff8132f17b198aaa869fd120fe88aafabcaa8b69addde27442375a76d2f9a574602499228d7d57ffd905d986ba1da414bc7e0696dc9705f460763951d48aea452c4d4cdea17fe95f79c10a30c896a1abc5456caf0b3648665c6ff521b7044595c77df79ea1ab52a027d69f43cce7582359729b98016e599a2308c3065dc6c24c64400aa9e4d24194926e73ecc8353a7e04bcc2606aa7539d7018a56dc4eefc50c373c061b527f32b8774fd89b3c6956bcbecc8db901cfe26d5e4a772281f610073a413b00172e847ad97f868efb4f833d5d40b998f2a60df4d742bdb32d5f3cf5a595650656662feb00a558673c11d8bb1a7db59d67b4cd2efe7420e5165569fa75bdefabb19eeaaccf7f5a3cf364d40cd55270ec33db01be14426d7f42177f94a7b5e77ef01bb49d25d5c6485aaef1f9be6a6c531afb0fb76cf9cddb470226da1dfc2d4210cadbbd5113b818ea2bdb62ae9ee07150758d5de8e088e067182718a3df07198140b450976f2e09b4c36f7ec20b236aa98f12168e5a3c4bca6fa94fba64281e81ffe8e37f58819f1ac500d7776b48f843045225bc6e763ede18818903e281d3e5643d279858cd5d92886fe51f9f996ced14292f0a9af590e4a699bcc77fdbe6a1bc80b03db9ac0527e68b902bf98243bb2273824578682d6479b5b39bab80646c8454a986bdd57c22c6c87acdd5478be32366a67fb1c56f4851a13f3888290ba593eb6938b75343861a873e8b955913fd9f2d392dd41fd855bebf1d8c0732a801259de9ef34b0e6cf59cff294f50b05bfc10529ddd9c926a049994760dfd43ea253dee9cfe4534a3a9ad63f7a9fbf322fe3b5498ab1151423c8e62a29012d073a04e17502da8c0a87921d3a3b00276ff7f52bcc5a5e6114a63909604d25dfc53c1bd4f31742c75768b70456408a9c39de0b1829cc3b9f51f7fc960053cc83bd3877bae1e7310759618af8c8650ae36b11195aa6b589276befa9b8df1ef4dd5330157ec185eebbddd378089beba584cf53d2c45231dc4fa92ff173ea2f62132bbe45acd242b8ab41a15cad160408d701486d2a9a01247e51864589234635a2e45ceb1381cec046cb4aaf52f675bf21fe5515a2a421c24f39395abe72b7aa54e0dece6db56de67520e81c84eb7d1ada9bb521ea80203e84968614b5ed97ad8ccf512123d444c70b19d21f971bddb94376d0a757cf298e64638de939fdfdf10ea04eeba4c944da36535107014ca32126eac0d1b51693ffb6e51ecc0ba600f3d7c70781b21cf3b58c70847b5405a429d8d8058b0ef28677fd5555c4e7b59d4b89dc056efc079a4a89fe47d5ece0d61deef307b67c304f87122a38bc257bc4339a353e8e2aefb5ac6b924658a130009d7b24362179e3ecada27297e250e8680f723bad4e8d80246a1e862e15d237b3cfa4f736929a1877d24a773ff065a6c99521969399013bc854a6b3a70101b37b491a7dd740f73a67b5c97ebf31d966dad368412f73f9e3a06a85a3093ea23fd5a78e8e50a80f6fcac61a412677e4487c2a229aa1afe4e6207f3c9bf39c7e3558465db828503e4343d289c1e0dc557e408285d34c7054d427b969bb8c77a036bd90a8b66a9a09d3ee36d49390eda138bcb7400097c97b7b941b8ade0659fed6652e4f7bef24addb635845167c6091899d17b104dd0242c8563fabf554f76248513b834192b6659da2b0d651edffdba5631f04881055018a0af5a637210529f5a7897dd00d2ffde2ebc3fe36cb63e250080b588a063b74fc5145ce4f24869010223b3525c0991ba331b2c733737c93481e4a67ecd171553da9082846e33863280e5959ff1027bfa9fcabf6cec585a0e2a2e0fccf5b905a290804653fa890d581e738f25331e124b38ce64dc2dda3e5ad6ef887446fe6b78ba0d239b34acd825ad8804f9b99fadcdf7ab805c058c0822f34e14fd79f44984f5837b569f9ec2ae40e9d872eb0ec2646433a96397bd45ebe67fda44e517477e2bce5fdd5523ae011a1f977b7df4e5e27bd334bbf32edfbc26fa2ff5978882824ca9c70e860fd10c758ccc50c3481375bf217a0c679f5cadc09a76a7e557104884bff3b3cafc4ac383bd0fcb845c6a33ad21a91a3e177eafa17ae9fe4beb82ecfb96408cd3b9518005328eaff2fed6fc8c1ba0192ecbea3aee6f9e13d7b9d1a778319088f7e6dba9606ad4bec224d2111b12d818ae7273e75c723cf3996f174cb9f92547ec0bb1e53974fc96744bb954d95063539fc7e6ffdd8549568d2435b5acdc362f8181d47c166a77a6e79d8099c1d05a9c1fc38b4011a1c03121fbf92c70e3c8ac8590fc81a20f9e75661cc66928c356fb7747a863e1438da0482faf035816e1a4cd6ac0abb0c99d2ef91de13eef62a38b09677878923e1c55e300437702e0574c527041ff45b294f10c47cfe198f6a08c5cb1302bb1de5c1fff153a2a6440c62b41d7965c61ecae47b34724c83eecd74efcbcf357777afd51ecee612351e8d9c8274b9a77f9dd9c3ba97740739bd8daf4edd9944e71022cf7692a8f1ffd2209078f3ef9b897fbde26d3eb7f171ca0cd2812bf77c1bc5d97b292950cc2168eef8818cf0dd9311100fb8db43372fa4787f201ad0c4cd98fd19942034fab7f9afbf5dc009f95d4a54db9939b8c16f07fce893d5d3e5a3e895cb69d13cae046a4ed00893ce53b9cab95d43fa14405c28ef5b3ef9e6def6479ebe4d3a8f800f502b6ca59920bb80805bbd535292c8ac2b76751e6ec78220ef0d8590936e938b51f3ec9343d91b0a307acf98636ffdcd8a311a1cd7ab4807c6295a17ed7e2f5e469db2468f0a5e95b7fd4623f9ecff82bb57093fe4c990270b407276de6d321843f69e0c8b95a632b76b065872af17f97cd7a2eb41061c1694d65f825569ce5cd8b139553789858f3e9784ae46131f7fc1abd81cd540b6dc2beda5aa155a2d23c1c245a2be76cfedb84cdd296587cb1d00ae6da2fac06c3dbcba42ae58247cea22c84539f1ebb6c1bac85f81d7b3111ecef5361b087d4caa5375d972063dd3110c167138d152611095f502050a83784a9c250f8999c41d17d1cc7a3b41234fc32dea64d2f352a0433562e09bf28fd0f391ad43ed3791f7761f1280b699d17720ec2719342d65e47898f4113ed0f0d665a8fa3529d9d46e0c6dec0c72fe6f28e51b84403aee337fda27913c469449935d7829a2d77a35ddf8307fe8b05a33c7b7c0b6516b23863c4cb8aabef11e0961809034bb6e30b76d85f7ca3375dd38f17837a7581737fd74abad4c5e87ffaa77ca0d452739f5126dc4c38eb2a705e430a5a8b238fc475ca50022489208157594a186a2d6af5df892cac45a6a9708896de7032e6f592656f3b681b1a6560ea797c7b31e622020428dd9c67e8664350480e6335925f1da29816cd8cc05c2258c62e8796fc9decd09a6179f3a0e01bffbbf07ba1bce44ba6bf9c1a19e8411d9a63439d11ca282626793940c7e469c1966edadbf82a0a61874b842fc2ce4191e6c2544694c3738d4625185881374f65a846a21494da769764c7119e55eda4be237b5f2a53e7a7baa18123b65b227024271c90fc4965a5e7bfab2e6db6d4956ea0cf342460bb8969152823f6eb8fd6c5e11551132a6cb18c0c2d39cf64413be6d4d582571e7933549f6f9d4b1966aa1d5a4cd3bb66189ec137f68764807b34e7d99496e82e5cefd970003fe2edb1eb4d4580cb019bc259c62e8edd4920052a0156033cb85cb78f661cc1c0123c165a83a4f041a5325147b9aaca90cfab7c9e653ae03ccf8be73a4af1233179f01f25cf0d26300b2f132057b4d79a5f40a143187de556894141759e99b2e1bfe3ec1f351d06e3a2234af09e5b8b5398da38ffabd0bcbd08f790a7ed05a45aef47fa79a063f514d506093ef8d61f2da819315e1bd4314d62db649d42ce68b2d46520eb2513d5647d3d87bb35031c9480636adfaf429658b7500a8deb87537fb8b5a627d094a9e3d61c53d14cfcbe79e5f606d3fd85d523cecc4e5cb42fcd6ddded2e7097618de92988a8b53be3e57df5b0d5c427263a6b8df1a6296e74d150a15d35afc37fb6d92e31feb3a50d3169a5d13bbe02c8efa71432f1b28cbc1c0aab646d2f3ce46f95e1a62b27b7497122b14e7e31f53fa710facebba03f3e3590961cb27c82b13ef0566d7976f837ba9c7a2c47597799f568ea1ed8a9f67ed13ec2533566cc987700d4213f196c660ff0cd8ae82b6f97db63aa827a1f6038c2f9b255af110ab27ea1bffeefbf52ac67d80610d02b958ceed63bb3a2a5fc8e2c751e9f85cbabb1d11450c4b6ece1916e010c9c74054f2707009fd79fe4f63095888ba846c57a992421bc9e15da8c1843e930d4208b6693464bb016c4fbcb5109c821a55975d894af2a185ee9774b4c3cae31a92e07f78ed71faf57ca9faec0e9a0fed7964df2ab566228e82f4a29f38dad62bb51336b4b7b0e96f1730f35e343fbb178c34bf93df50eacffe7cfb9ee6c009d9dfe83ff9ff371a9d63050480b55c30efaa20406a357a78ddb286163362032f5b3d92752172eec569cb304894a8de0cb3c120c957914aa74aba80101a9efe601cb963dc84526d7fe57d6986030fcba0c19ccc6cc8a5c2a3c8b798165b075445b39b6ed7a2f14518c148d542b1d28419d28570fe53d7d2b891cad90df51c0076c1983179f3906c1cbd390a5dfd19d193c465fc10e230f4a286a07a6a1e5e4a8da34ce2a69cd15550d8eb214009280dcedac5a730f1c97fe2980d0e7644fa9c58ac078a2bf09e4b8c07f6028d1529873e00f18f043903d0e7f8fced5e0600727d0e846b45edf70ceb329b30d268f0b5591747979bc536d922c2269b4d5d9104a5f7d5af4c6da4b1092008e6a18c96d1068488eab5b0412443cc3c394b810a64f934dc2dda18a457c094a7ac2c38565137de3663391de3ed6f6c986ba664ad564ed2c0fddf690c3c6ea6218b01427509e0dd643cc1f66cc6000b75b73041fe857db752cfa9c1f21ee19df09874a9084e3535b94d1fe6449110adce0e6943bf6d0b72f8c54368e9db58242ce2d27418a3c43dae5402a7c605b71f263ba6c1000fa98eeabd54686728f25d712e4222cd43e7287b7f990308170a63c792544680480fcb00b29be04f6514a6c329be4b595bf56ea449be8baf932bc16098ed8251d90faa24582f6609078425eceecc37fc6ac8432ef695d285376760d53c982328496686869e955160a4f81090b54eb6690c97a933a2703c6c1727c6715740f08c9ab6236700a98f6da9b7e89e18e3e0d358b912bb00216d6091c48af15d335c842089cfa9830134e8918242670edeee1f2880eec1da60abd4a6d6274be1c28e62ee00c5ab80f83f4ac619bfac57fe8516252761d31e88ab3669a9062e9fe229da8198f289ddd001007656438010877469a7be98c2667bbc530a659b3e6a12a1395ab256c30a6f4b62bf28e9653d147abdd8432adecb606c3b87c527ebb29de0ca7619946271a5db7960bbc2943aa027e1fa8a8610bddd94377446247f639b89bde8ddd05e8c08e239b394497c56b0c0f6a66141288731e740df3155bd63e54141f767ecd911fa88351f6007f7c8b970c58930be23f52882e0c2478b787bea42f92370f4191bef2083f1ec3c2d373f079ae5c7d6798fe81542e2e30eb174e4c97e7832d68a7e84676f4e373554d8954e1a0dcd63b905dd15a30b621466eca5a0109b5c8e37bb204092e1fc6d19da7a5a03f608056a2a0278c251c78ff1d023a72e3620a7e2b464ab1fb06b4cab8ef5c8fbf08279bb01a5ccd1e802ef12531acfe9f3e45f7b68977cde1632f4f2507a08f71db6f2fe9535c2aeba7aaecdd198975ac7ee01e58ae86ab66ade2ab8fd32943762bc8be8eead7fdfebd79bfa90f6b5bf566adb8a16c7a19f7585283d2243fead72d6df29ad2d880ec664775657c720f5bbb53d1663831275cb5c9f6b9a5f5bc38107dbd1ac8ff2a2f0a2c94a0b044b7d9a16d11bdea55be60e0618060a3acc0e5c177fcc6293c9afa85986a3c6a9913cdb28e0b1348a74c23ee9eb949a5a099b171eda7a52c72733d8ac2d4e15f7deb306879038577c47d03fc7de97f15e23722445440303b3e9333bf1430d6416699bd867850de91dd75e3ea094b07b408acbf9c603096df62a28428548d07e4b369eb6f86c1f64b75345b89b2bf56ecfd143d16d641225a05c533d1cc1196cbd6b3b5387d224980d7b81a4c3b2984b9fafb66bae486928d6ec6cda40cd916424fd42abca6d303ecdbe860bf6cc0b8562bd76ae0639787dfdc99773cb0dbd3929bd3e259d5a513ef3d34b4a8e8f9a40ee675c016799affb07d371725c5500c8e1396019e47ee9807c5fe403cc7b5d1519da4799240799199b2425dc0cc8817751d6fb0e44fd9be731f83952878e52b6b4d8b55800f220384becd2a97c3b57f55efb541854ec34e3ad436af6638b90af7402d2b9e73f002865c781849393d28c04c84a9ce8d7e3b30506e63da85347e39b25fb48b24de63c2eedf39b6127acff28b562e0101031f0efea20f7fbe426895ade35c4f3443a445ad46d2e058fc9b89e92ed6eab18b7e362f75b09519fa4aba1a1b4f233aa6a305c3e6a5ba19e54a7f22c4212e162e8a86aae1214c142cb5df1a7f234ab75809051d427865079f1b83238cb3f63a449c41937f287604e455a298636e0f20feff3aca4bfce8f34e2faf321e360a89eff255f7d8c671490e98b25bd58df8f4d34217ca868a1b979d87304278703fb5f60cad6727d1bf53e801d3bb610d62dd0712d5928c184929e45d2da60cce8c2f5d1f4a538e583383802a05653c1a5fdd39538fc150f59b37f8ac46c81d54d847876ab555bbaf2ff63317b71030ccdf20054ab811546f36b9ca4ccde1d7fcc02c6fc1a65d9ac9185364e7213a3dc7a866e06bf6cacdbe2e83222a510b2a183faee2e0cabc0b51c728470f47a40e13f754c909792d2c5c423888d3e5d370e713566510f17c4f68c8ee6f069a163e1f00ff166063e6df125d994a183dccf3183ebc4065f3013964d31b0c867f1d1ec5506123a8c3af6d21caa54f905e07bf40bd199c9d986763f15afa8559495a2973e44f98c8e8bf083b7129d1f9011508d34f211fac8500c015d16730995b4dfaa7c4f04c6c84e4ac5c02d63e93df82d13fc472ba853f48c22b4a174eff1625e95a31448d69942c26f3febe3c1633d48fefa669e2c465a20efeb5bb43c498870e81f0864b2815a1aed2a0a22c679f9beec84855a79941854e1ad80e4e432005c90cbbb4a6decab3f38c4ac9fd468b51d388d2201bafd5871105f07130a98536efbaa183f03601c2f04234626694ee8bb5dd8c81685811f76b66cabb4e65ccd09238dc11d829ff648764faafa430b8749f9cf35f8686a1abe31fafcc025d9d94ae4eb5076c7ad3bd5e2d58823c90c6b6282e4cf0a689c673a00848e7cb5d11ed6b9547ef0210ea28ddbca1deb234d1bb2c83f7e7e9fb20a6f2b3003c7a9d8df74bba0245cfb61d759de5fab918a32dc8b5a5bbeafd1e5c3b05b886182e7d7428835889e639007579fa5de735763188aafc8b9b3060536500f8b34940bdf58ad625826f72c3d97dd5caea770f2d80043692fa797f28a1d6a9a2816ccd3bbc8cf25b4f0747efdfa5afd468cf478b8b881671308437b7abced2774e10837835fa32553b072e438ba2fe9a67e0c71c903e28d1470f84b957180551b848b8386d5eccfcb4f2ba548fb725de812d4ec22e6e2f05037ae943b15117d0aad658eb6e4d7f7929e941dfa0ba13bd1f154dd925f1d74adbe197bebaa8244de542e53c2e03ba666809b651ee80123ddb26f9004ebcad7bd485bdeb1d97e8b6b83b60792f184d2f1847c741a1e23397ba1206fb620c627d256c923de518d186d21f5e27298ccfedeab99d9f6b067388868687dda41644cf68e334872273114ce9e098bf1599459e31cf3eb0fe9a88f1779510e9382118c53aaf07e1b35a6d6465ae44fe43c88e66fccb31a8665fe225cc918639fb7805990653c1dd50e9483e48cc64c666c346083cac663bf4a2d23c34dfd48c1ebbba12f77e12f34f644e3e1a15fcf6bbb71975409cb24e02832d7afda02d28b1f74272c5af2319462798365e1178cc3e37bb53c77c476caf61efec9c24e8f118436bb52066e9764565fe3021cffa27d4a7e5847ba7bdc696856e07f5d235edc73a91976543f7ce586850f2a510e4af0d062060a9632c554d66d19670e0bb2172ac65cf44ca456107b9ebbb7238bce97740d38ab39bbfddc2ee3f03fff24a28f6ea5744e08f2875275a4141c195ff46e969fcf96cc4fdf034cf605bc048f084c7e48244978cecd1d58743f804135da55c2ad17182a750b2458221e8119bce23e34024687a5aec5555cc3e380eda0fd015f1fbf498167e7269e968c1cbc8a11d46def1707f25961799057652e6208e6341136072c155b9628c59a728a6a0821c3241d4bddb1f2a843d5d24d5622782034e1880a7b4389926e5ac98eb18269889a283432fa28c01f1bc5e31aeea7e8ad9d046834fdc7ccdc366f51ca12e5287aae40ed60d2213c50d29ac43008e915f6645930feba3e706d97307c3ce7fc824e3b5de1a9b925ac3db897628743a532ef2b93cc533bf7ec5745a850b2c5c3d2b03a37c173bad02a36cb7a485a836cbfe64d5911d81dc2ee77383ff8bdc3fc37756c8961d4493245f5196b54f93d52278b115ef9309f95225f9b1290fc059e58eaee9bc83e99a2120ee378f7e193e5ab37e5def97dbd6afd3cd83d69b075c82a53de92059112f4c861bc22f120a22a4ce9f3b1eefebb178e62e242fcdd39817cb6fac28bc0a88a32aa8b990f4639cab8b14ae1ee4cf93050ab3a908b7394c74e9e9fd50ac7d28b0d249b14fe9196725782ca7b41d7e0a36e9cb0a945f0f9529734f45dd2178db6234f9484d91b95f1d216ed9004d1531553a72628b2c9d7d256db2a682e679fe59f04d3afa19e4e0d59dca189654964c1cf4d0f95de28283cfa6efbe9589e5abcb010aed076bdda66efe6710075a0f792244ace2fd4a217beee4c8b867688b5071c4ad02c8020b316c505be1bb6f87c4205c4a563a1d0f53e439da5935b70027cbec4e9bfa246d2347d4f847176a275746204e51bf153776e5175ba66a6c29dc99fde0ac2d1f882c3aaeb9d50b9664f69a5803c6e5acd59240d67bb5d3662da67211f11d8355deaea66056e8c85cde9a76e9aad1066503c5a109da9ec7641fc2620d325bcbec41387aa01960c225baab2303423874eaf72d6be66c2a2b25652222951d698f9e263dae9ec52b96fd77faf8c1aa05ee961921a9c395f7c805852250e59cf17b2992ddf0c7f29229838d66d9c6577f57e31132bc4f899e0f78f708b14e53a53a5163daa46d394132ef50b336a96c69e25456dfaa5099c2dc9e8452cd2216c02e3da6f0bff3e5c67ecbb3904009458f62a7724f327469b9023b6a2553f5fbb5f7ca5dfb0aaafd47ad6cdc8b81141c2ba4b10bb0fe9acabad23f21dff396ad51e6b720358a20de39ac30ebaf6f46fb9bf51803c5aec60d5ba7fd2082fcee500f8821acd1c03d4f8b4eaab649b737098470f351f8af5d5828b8341cd6e88fc1ee7a53d52be64b79022802c5f9c6a3db954b2c63471d5e49c7f7e027218e93d98092d3cd13f2dfa1bcc4f9211762b365e28ed4ec136eeeff18185311deabe7d98acb4f91ffe4c45fc7523124fccb2fbcd0d0898fddc2422f203238a172c616027c57d9ac7507ed17034a0edd1289585c62dc1af3033ee9b1d662aa9782789af93fbd10c9a6ab44d28b84da7c59a35bb963bb60c41a32275135b35ed628683bd599eb599076deedd99e86ae149ec0d54a70f26435dea195595cd5b50b98dc968e521fb490e56f577b63d39ba2f733abbbcd1276e52aef29dde194981b514c6623ce96cb5122318832e6b6eb294a758e802217b35dd6b95760d3cd506917af69a2dc69be7ae256c50eaa8e37e6ae3c5f2c2f8ea731974144796c45b176caa9c23c75cb7d2fa32de45b2a848ce4cfd51d51be6bfa64e5f74915148831f9d4a99b7f8db8787c704923508706ae3177c325d45471ea83014162616bf9306aafa999a417dd9e48de281fc119a81144048a8ae1a40e11c3e88d6a7f27c6cf7e2f2a7cc6e5c0ad58dbdc17394fca5f7f504b9d9185b31f0225c5ad7c98c40e06aace8baba42b6edbc8c7aab363264386a2b2b58fa3c1d91e92bbafb7975054ef49dc7300482b1885efb2c83c0eaccf39a2ba9d942e2afc12f0f957917aa111c21ad045ba9e3b91de89b340ec0997cfa79dc484f7b4fab22b8168c24d0e32f34180119afca10c96eeb38856e69fc16e2c2aadc6aaed6b75ba0c05f062bc54ec490cbed0bb598975b98dd088af733e9dceb13e4b0f2ec5c60d7e5807d1ac65a317ca24404cb2f0357da11d4d698885f3cad45a16fa5c86074e7c2fa0b9f604be42ce0d979fc42416c557406d19041d92bddf3e891f3b0c9f93b5206d0f6b4f4523f7bf4e9a260c4006c1bdb0ff0b284dc980533085f1f4d51f5357992bbcc0f937b0480a3edd75cd1c70342bc492db301f954c8f812d8acd670a1c442506bb1c7e88abd34f8a102bdc0bef7caca97b5b8b37bb6d1dc62c5c6e757718b78d0ef77f10449674909159438d6c7113b642453afca0c0b0c1b71aaded6e870a1679922a6b6ad0e551ff9278824a0e1c442194b4ec8df3c12b4d9ff913da16bcb1e4204b5ad8743cbdda6f9dad9880d1b7185fa605b6dfbbe53b685e5350b9e883836eb70a1fcf1d2a92f988edbf7401cf899f043dc4d5881130bdf973535131cc95aae000a997ab3288ba1a9cb60cdad06cb0515ad490789426cb84c1856e44c3364a23f24b0b464c22f189942098ee0faa9345b44685df920977c1c7f76fe3aa68ac4b36f7e22c267da298385b095adfc5e678217350fda3d5fdea694e511431338d658011149e4598804f13095fa67e89e0a46fd2e2984fa1cb9a7ce14c8945fc0cbc47727ea6230665b77e6e4f551b8216bb68dbdc6972c88f8c64c6ddfe02272404bdd83aedc5d3cce5af93cd2c1342810926def0f949190ba03ba09d4ed5edcba9e96c53a985eb4e530c0b84f04d8cfb84762b4b8cf25897cabfd28e362125f4e63c74a7eb9f458a708fe0c2f91339fda3e838456dfc991def227eb47163b6a9e9d0b45742825552739518a39c40cd8c89cfdec4453f297c60f9e9c89ba90bc396baa0b21c63fe434bccda494d8b99020e0ea3c8f69b0999b0eea51d647684dd6fb4a15b800aebb760e9e2c1a71e3e4dfd71b584f7fb4423a5b7718c81bbcc3af9fa3a9febeec2c3a3964a23d36247fea1f9a899ddf59d850e13fefbde7a9db1fe196c389ac027600b21f9912232af1446fd9feebd7c63b671ab6275366d2aab5755aa77e6cf8b3b21288904b552f7b3543d919217f3f73f8e3ba8cb8b6219ba79b3ef9aa3c88f1cd17053588a5b3693fdcc99e5fcdd69034b509cc83a203f5042ac3ca0b9cec41b7e7c263da50780dd02c2b97064f053fa67a62c2f08d645447fc0643d0bb5487663e21bea6d0efc4bcd29f47fc657c135a00e6dd183ee1501bba79ef599ba76adcd309d57c21553e3874c2abab9f710c07421afaa9be046a29e0fb5bc18c9368f0032cd5588dadd49ba4247f4842be95fbd9e67f6034064532365a3a4a4c1b5b2d53fa445d7c36b160917044b40ae4b7bb671df65387d4cd39d36e5cf8321752ce324253954b38953ee039b65f00e4f3218de22d80e5ac6a25bd329a70800d19d4b37ae3b679ad5380a7179a73275a0dadd067544ef476d28a5ca1e0752d491de97b5dd42225a7cd3554b442f2b51765cc1d1fdcf0345bf7398668021e0fc9655f10a02249aba4845321f54253d071e9671d4644dba0618cc058008a6dcf167ad9f7cbd26487326e1d1f6d0a590daf87df7ed3064e6219aab330f2a55f225700cea27a9cbe703c789eece2d1fbb27c100c197186a9093621b421dfd93dde9177e73fcbc7353dc6a6702cc50c33f3681b886f8b4196af2a7d3dfc82600d98814915ad7e1bb81ec47c17e86a1b31843f5eaf691f4f59bd9ac75daa02d63e9ea6d61c28a5f281e39e9b87afb2f2c187b4a26104bbbe4055f01819d50ae9aaaaf862e1bdd6b3bd35b09e4904bc0cc729ce864e0e626a76c6ebeeb9db724a1fbf8c48d2d4efdce62d974f37da3f176b82f26632c40741f8ecf51de351d85172ef6cef5010811f6117cd26db53ce104eddefe97050500220ecb5b0fce09f1e44c4a7fa10dc2b3f52c956529b53d5c11ca73dbea5fbaadcc8b728a6823a93d7de3c77ba61b59ed66b221fdb50d8b0461999bdd30f9dcd865e934520570a810f9b78f33f37fe92ecacd8a2d9001cd29d4fa567a3bb74d0b2f490a21654cf8f09cf23e367897d323169b3af67da0f954d5bf3d210ab02f194e13de8056f7ec9124aaa8d16a02e9717b763b45b60ea25d300d306572e94aaf34c4a09ea931e8c4c55f46b5760062977d3fdf5586775c58272ddfd25777095691b9a94bb128b6e3d53130aa6f5b75764b03d5d21dcadaf3f45f6fb4f25ced486c2c8e8c8d16ff7a87bcdf64bbccf591366f68079dfa03d661ce48b83ac942112cac3893219a8e4a28a530870dd6179080e46ef28814f778fcee53731cc4fbabaca416184432ef06203e73534977f9cf454e3d2a661cddbfeb46b664b826e91a8ad3d3fe0c44bbeead967cf48ef781e6e9f2899e80d51a77a82921abe32bd7655ea29d78b8994348170a93c5cea04afafaa84b3306c8a07396afe1475a488d079d3f53d3df3f89f3c152b78e0a7b36c2d8b9e85effd569c085f8b90df5608daaadd038995314bc3eb18a40db92519bb605a2d7be0b7156186036d9555af2fc04d93a8603f18c90c696aac2ee7dea04dd6aec6459d9efd3c186eccba358dcce56283bddcff6dd7384ce5ccaf5d294ef04fb292b02a7190d8274f382bca669d064ffebb1f41e02b167fcb70e596b192fd62118a5e581fa6daecc7cf6b07c9414352693c869fad1264308e2cd7894109ea011badf1b120488354eda55c9d98c171afcc1ed42c310e257cc4c8e4a73f4fdc18190673011542a490327af4028029daba33c566a14975da13276848738377782115accfd06da7d6ae8c46c3771ee6cbe1430960972039ba8f1d2c5650f59c8ca2d66ea9c2f616d63865b7b1fdc6f50099f09014d3501f8bb4e434340d555ea6565275b88c868366f0e7e86b968209686c4fde9ec84a5647b8e1cc3650427e6683811b8e46ef6565bae73d2e57c692a818e65d26ecff0e388b5d97d42a3a6d48d69e2d2c465eb93b008cad566878af5b4161b5c61c423b6cc51978230d03e93d2ff96a0253d81dedbd9a0142b051656f267d4720f8aec6c40999ca3014a33eedb9494c9a27a5d60226e3729d5d5c8333fcd58aa02e10b9b48a1505e6274f402844bf59d4247a2f1ad242f4f48a2dacf5cf3e5d156f7bfd6c50fd545b8df9c12f1ebea6239b8dd13633c0d5dae7b96a68f48c9f3f00c9c6ddc4a9b425ca3bff8ccb6d10d604a0606d95a060bea309c21630512e7c5fc4fe0071eb77a63694b5fc58d81573abd3ccaac8371e1cd6d86ddf1c2d542c52dbe9ca8054ba3b855df442df4098c81d8a9bbe98d882070ca114e5428a79536d6f47111585b01df7ffab04841fd6fc51498ee955ee44e727c96a7cbc532a22360e9caeb49b486f274a14fd03295de436612f1bbb408cdb6054e01c85546be80c6e1ec562d7e5e253c1dd70926f03436312bdea02cb38366561e9c5e9055c0e41a60c1f685bdc2b63e0c538a071bcce9bda247974ccd5f4dab2e5767259b9499e834e5be959723c9b52517382750998a4e2220abd1ad0f0a75bf0a5bda7cba144c3f3aa9982c775ebd7424694952fdb5659e22270e86bf0d092f5c3cb10095e2ff607993b564b8ca773062a9f98102a90982add114836e53ccd13112d2b4ec3562d8dd20826f26f710a08f6b613c3f175f60bb4473b2bd2e927cf1d31b7338fabd832f8465eb42e3e1a7133228f52b5198d052acbe9cf610c097c84962e3ce635b25aa5ab6ac1c48fdda696c47d7d8381c5bc647a1b878bb88c7ae14e01e2491bc93ced6854d16d8f467044127566bba8be661e20865a0d17fdccbcfabe3de2220bf05cafcf894c9c3998215372f768fa7f3e5f181cfc08f94475a6c8125702a12897aa184843d3182a95f7178eee61cfa9d87d7ba7bbb78d1cbf0df459f7367f3739f895d1aa1041759bc9a41c373a6fa46076faa1e7372569ca94d0ec483ecd01f59a76846c50aecc76cb029a45bb313b3957d0835bdb264e852003686a3247a2d2bf446e691b36e42ae65105b9a69c73e42977431b6fba5942ecc6a09617244aa3b94dcada1202fc5877e4b8f1e0549c729ba1f93a4b7f05833bee39fb7f16ad127e9521525fec131e35706c995f18397b4d3f188e0af879c0dd3280fd3b437a3071ba46b2ea27c3fba8843f414304ce423efbd42dc9fb736a1ff7181ba3edb9c77210e075631b89a29f42fa93a903783d6a4322b2b93732d96e0bdde290e03cd146cdb072c9fec36820b1375a50787cea1603b56c3e1053bd100c439ca55423cde1885c90529e483dec9936e668ac5715f7f72598e9b16a6e90a8a1d9b090fc3d74e0855da72f98d49dc20e64bec5b363e6e78e6a2dd6d5a3ee3de6be05e530e1bd27a5efaf50510e4c668d0aa778d4c99f57e121645da97347afb5793e187dd91fbec2838fa345949b55bc642408adb4f33f6dcbcd69fb4850703d775fa0ad6a97283594d55ac84500ae4b528184d43b5cbbb8436d3e895c5bbc557846dbe0459cd33010d9cc0820c738d5a395f35de9cead36baeab5dd27903c765bc3c40e1a1398569308ca30d12ccc69397958b741198d7d0a89e8e7b83db482c341ffd97a79e1ae96dad504a363d0e5eecb8456ec3472740a6caac156115748cbc89d58ce6ce144ffbaba7b5cf5dd2cb1b0199899fb904dc13e115aea36e6010a19e9b4d379d7783cb36b71950a28c0522d7f629691b4fa7baf8f0ba61e89ff8829711e3f91851c583d87ec85c56ccbd12ccec0833c5b7ddb1dd69342e544b529b7e182e769dca0b9191c333fd9752cc82c15ee60af66a748505c69fb5bed3faf59b5eef97c0269f8aa704dedb929bfbf50133c23a7f067948aa0a4afbc92c979b25895dcd7f51c0cc05f3aa88d1f5d59e1ce0a867a6e42da5736397953757d4b442bb9341d813a413965068a15749f5917a10fc736f7d26bf65473663b51dee403ecf6abad571c697fc15e878ae0c1e3b618440d9be07d2f332149abb36c3f3f4fb0afe89700dd7e872b4b185d996db0750df3a34382fbfdb29323f0c5209680df3c870a4779d5ce83cd805b94d3e3795042331838b0fff20bba82f86ee4c856546673698826aae277d8d35eaf80312e63daf4300affb0d4c125aad1ad32439f54ceb8bc7c11da0bed07ef4a4d25098f311695843d3288ba7de8137b6f0215d87ef4f6d25a29a02b616e4110c1952daf9cfea600134874ac6d33fc43225dfcec21659610f76e67c7627db5b412f0b67564a4d386e609d17a0a56012a097947df359f05e3fe6d474f215297f1bbe5dc890a0443e2144139f237c5370aa8d431d5a128725e39705f54d6010d5f378cfebd12a41d7ac1c98cb15c24a61762c22f1a5337fedd72d0f14591ab8f71cddad4ba36c59a6ff5e515575be988d6cfd6d42868e94c1dc451353b47404f8ab58d4aaca6398424991f2873a326ffb5b32a3e983f989e434fa8fd5a42e87d7a4e73cae3039941d13cd6c18c50e9c7c28cf3446966c6cb58c7261e1b02e24b3ff07760d7957f850e91daed3f8be8b69f0f37e89b397b7600057740b5b5e13f787eb205614a657b334d1c82e4ee880867c2992cc54cd9f93e1cf6900ac7f3916e614ca458cebee54253b7f3ace711d2af41bf0f176da3ad6a690311f40f4978596415dbe7c3baea353e1fdec4c0fad47c0b704090928ee17ba53f3a7c7bc5402a67f7244812ba49daffbbc9520808e2c739da841910accb2871f9a0d80e8ce5f0417961cbec8d35f5b94bdea38a8848419abbe47ffbdc50cb56670cca0455e25e89403278d4256733b7bfdf068a656f96308defc317cdcd6ad6c21a5bccca38e66a0e82ba4421a9410673ddf46cb62bb84ca491e2918f7d6abdb6d6236cc2e1bec1fbbda3be3ebd68d21f1f018a24d41fe4281bf93181517a0bf2f8881bbbdace14773bb5699ae5c021ec6dc83eae9eae6a1253bb97b44de8583f7b116ccfa0e6ca8ddc2e347aae01e9df927060df29dcc0a4469581416df7b6d70f3610a47cdc41699a6b56bc07dc37c4183bb0f47566a9dc057af189248f794ea8f773bacb6609113e847f03cf49e0623fa01a2f099f524165baf0b4b570d835252beb3f8ec807ac745fb531bb58219a2887c46b119c1dceabea601bdcac6c6bf666f0e3c00c6da66ea40e8a2f8233c42483b84123e8288f354bbdddf4c62e69490f976df7a232b7323ee5cb972de65b19d81c302aabb036dc7583f5d33c27cf6e79a7c0f07eb474f2342629d676e717aa28fc1030b30bb8a0defae8fc5cf04356ee5b7074c036ae1f57b1306ac95fc2748de232cb400f3ec535448de2371d5cacefa19705590fa214c993b686f5da590580a163236a22e447fd89b708d055417e55505b34e1cbad3a6a17445b0727badbb7eeb7914576a3acca0f8c404fc0301965a13f1dfd169a7c51c9471e0b6d08e2d33bbe31f0d391504714116b2f2546d7f6376e842e4ce239ba6ba3eddc4b389dc9de6458d803bb6fd2d410cce15c86b2723c45301254d13005ade82688a78e9fc82e1cbf2eaff7be5bdfd602c0ca38fc80f26b303dc733b37f95bb41b8be2b91aa8efa59b9ac751d24d0fb7228a3f65b176221d2b79e4a8e4e6bdab9422bdc53096c9f49dcdc45ed49912681f61d6c5f9ce643c1511b3eec95737902500859282e89e2cf7c41e084aff132f0cd7874d48738162b0fff821d15fa83b9d27036c2e80e8ccdad12b0da7d6d36daa2fb65fa53ebc4200106717ae79f8ac725cb37985903945a2809e107988f596dd47878ba0c0e052c28fa9f58d71e2e98c6e9376e05a8f19a5eaeb7017a373c9872fea978ae140e1d22f027c1a27f63ef5e38a8d0e378e7347ca9b82a5063b59f4ca8981fe5bd244f7e863bfd3c2376997f5870cc0c5447d90d681f0738dc7b5a4745575aef1fe153cc2aed90623a16d8f9d455558ffb07797c73c723254afbcd61c3e1d1d371f835913df67ced499c61c9b88e067850f8d34db8f735caae44efe1d08378eddfce91dea3d9c39c3d0c2d95924e4adc3241050ad4747a1ad8c3a0a9ae89ea7d72fc024717c68baf72efd27e92c1eb1378223cf2709b6a0d7c0664b4ec3d66e256c5ff3ff727635d317e2dfa0d00ef227acfd5291460f9177fc29edca8cdd5f16c23120e6026a19a0765fe7882a250da726c441a039afd006eb5f93bf00fcb5cf391692555ff48f0d2bd12fad9ac1fdd7252264de7204d5e440a6cd381732631339e78f54037851d3eed4ade6340085da149bc98a1d5216b8a4fcc1cb4704c6a2d2874c9fbfa07884ba8c49292b5052afa3d33cd81fa348cbb70296f7b0a4d20b98dbcecd1b5047354c33e0fd16e08b96039e33c386a02f58b7894d72bc9a481672d7327d8afc5aa7a5898900d3110a17b241482fcea7c99405ddfdfc8df6c38eaf148d12d6f434cd6d475c1efd012c2ba0d70e5e7806277fd9d87f6d6d9c7dc8b648d9cb569f04c9847717bc9876c732dd47b53c5d3ac26fb0886ff57b93359ece26d9c9e7edf30d125a882332aa73755046e33a9f473d558a137b6bde65bc3cd4f8a00cc30cd9e7b1d5e46458758ecf20e3b5f79630deb6cbdc95ba3de2da9698fa14be2a1f4214b4ee181edd87e5b66085c615aeb2a4ef3a5c653fc579af6f628668cff3ed81f84fc33d5fd43e89fd776c4d990a11ae75f2c3a838a0e36981afc9ff803dc0f3484be6763c2f888c4bf1052f2ad60afc8c6fe2589efa51c91a2095e08385a29ee3ca0bf9034b52e7ce2a2c372fedca00a05de7f3a10efa7c69d1efcc3b022ddfdb4ef79c3c5b90c4b3cfdca8257f7609f54ddc32face1b1ea6be6f40a8a5c52ea45fce714a63e31f935c0772bdb9ef92842d5538b0b8af03b960a19b6fa393343e968d23c111f0d5aa1a7dd9db0d5b3de364791c93246175552c3b028930fde71ef0cb131aad58ca1f6e39961275956063a21baa533d58ddd5f6cc5ba220a30e205f7bcf5ef4acc5c14588ee227f1688eb83cb826dbc0c3a735bb8813cd0a17fa6f3ff6a22db5188883cca5671c914bface3a999d665e877b5db2484921ca8678c9520fd279be96e3ad43cbdaffe12092a0297da46dd7af19f73ce917fde2cf100ee593b4e765b847db77a0e168932e6b135e9dc09ab75d0bc72757ada0d5835c5f491a5e5b6bb3be9be777245919ef6c5c18302ea28c64c84ca0c2f43894a7f8e6bb2baa7953f59517255806e6005d5bb9824c622b9e0e5ae378153a00cc83e5e87e52bf012f1a047f506f607fff1f6e9ea776314a889ac593dbf4f673ee7c27260451e038d511a5eed56c8dbdc098a215ab882856a9e22b43ec3e16ee04696fa07c748fac1dc184bef1b226d10644591afa062a1c1eda1cb9630e632fe3a8f4ab12ac26e54130d53a62141c0edf5ae02ea10ecbe60845b9782e1fd9b207a4cc254077486f574cb64b8fa77d6264849568acf0ca186f2431c2753885543f36d1e87aac0116fa37b5bddf173d95adef827a66c68c012cde23d71898d72ce1cc79aaaff0f117646de115c96c3ccd43b6b967f7266e0af47d0dbabcb82583fb1715633d0157c6a2192023e2fb5e8ffe7c2ae486a279f7c656abbb1709d9f80f11015cbd48792f3089ddf53801c18e76992bd9f682bbb674026404cbe16156335dbad4ae799f54113f159eb760bd6f95acb5b4f610cea3e53c1d4832620e2abe37ec1425c44ee2b75c7584987ec8595f22c9f8fa944b8526799b00b67aa6aa202474c09521b9843446661a917dc810059749cca0c82384b9504e8585c99718a820f89dadd5f6c1a96966a8ba4e429e226c3bff5ed26ad1f743703e30445ceea5ace37d41ccf89496dc794d0a41cf4ab6eb0437b08ae07a59b11a428b0169e1fb2c73bd1af23c9d1ab0313493fadbb73c7b2a073362b6b08ae20d8ddf84ae55503efb4dfc5cfe40bca7d3b6203e0fdd6230936bbab8c1b2d30c1f81b08a34a5eb2ca3b2ed194b60eea0a67b3bb4c58b9c2fa56f2426758f0ab7e3ae6539c32565a52de9dde0f3dfc6c7d1b966d40663a0447e9900146d9eb64c408d341ddf00710cf999af93a2ea77dcd7b4ffb7c5e2b557d8473c4c3082cf051c32ac643bb99364d4e795ed7874bec8ebc897654a4afbb4210006c0ba6d781e8a0f5a3b085b88357f9e250dccd752b85ecc4623021183561bbf452f5b38b290ef9dfb7e95fe719b469bc8ae0f174ac42ca0cfbd37eafa3a7c206bbdd9ff7d6bbfbcdfdcd83b72a0c53bf175f24dd4a52a918aeb33b0c068a7ecb2b950809de1a0861008a576019bfda35f2f65789adbf9341c378b3fca19da757d6be85aaa92a3516a89d616c2b2acdce9c21e568702b43e253d687c93023e5f9559b245ab7212bb841af55beb485824a6e474fe67c6906c731588e766d0ba9df5eb8fb3079183ca57ece9d35e34bcde06e99b078c7ecf4e40fe356cf8f31c819cd9f9f111356f4ed2af05e6ba1ba240ff327a39435012fa898c323e4993c33e53172bed2797efb5bc3fa75b454ffe8899203b4bb798257c2cae44f5385c82a27dce1487511ecca855ed29b2aa74851705bf735a6979de042ada34eb7ae6aab8daa781e8b4a914a470e614a7df3dc7df0194e81cd3a3d90018378d41508b8c32ddbc07e4737b509443e112f63cca4ae8f52839b30cbdeda97438c82991a40d38307d021d291aac56c6fde080cffb668b7761301d5cb87f5e41b18c5ee139e14c2cbc05faed531dc5d46675610b545d914fa2cc93227a810cd8d29e5677e002f2f80efc58e6ef179001405f517c4e3e24c0ab3f86cae151d698767e0d0ec06304a3c96d587bda465703e9ef1d3d718910044eb26bb19472deef8c888335128c8ba461cf9e8f428e7cc58d9fefdd85de61bf5abb9589d4454a154f96892e92f955faa01c7f8335a5f27c8564939d0455cd0c8af14eacecc91165ad013b17422b5c94f2ae06c1033c55e92b42c53390a191bc282bcb54c75497e3c0c31b985f7ae0eb60b7736c1c5330e5731f0b6807a65a2f50b28e8c9736afd2a09aca915d1b7be0283a39a8285ab5064fda91b5c8b4cf35c351e04e081e401ec960b3b944ebc2646042a77b5ebc136d7843891d5f240bb1db2f8a14ae2089d8a627baa4bfee6a7b4a4cb84ea29514368657b41d094b7f7dd9b43757cba5ee2a96f95dd28977c89787506be0313c88bfbad54b8ba036f9ff8d3a561fc35a96156a51b79bfafc86ffc0cb0979753c571f576e9eed717209b2bb6aa1306f42a831bdcd0b0f12876bc35e8965a3a8caa2e079fab9158fee21feae5db3134282be2aac66efe6d9c1b1a5cdd201ba0f14cd9eb96322e06587a7d84755d1d995afb974e1d4c709ea6c8b63474751f7f8b2d9c93c67417f392abf432f6a8223dedc9347fac667302421491355ea85706c04c151fac9fe7883e97a4f114553b544c7e826a8d294ba9efc98dc1efc44e6ac2bc84d600455eddaef296a46d18a0b2ffc6ead6099c61f86698a11e0f8386cc6c9c95db67d8374cc3a48bc5791636a9742546116bf35c68adc6cea0c9b02fda33f381c6c42fbd71a06655ab7e09dbf91cd0894004e9c269f1880320210b336285a590c8d390a7ff54449bf004221bf0d1d86f44435fd920e9bcb3c23c85ccb175d7eaf6c7d3630878442420824978ed390aa7c3f7252ecfae316adfe3c41d6edcc26a3e87a1ff8909bd72bf98d257a7721dbc5fed1ee2d5df6db699fc314e1a530c6fc3f66eff605200065a6edf69daa4af12dbbeb13c37a794512011690cd7b36d8a36bdd84d9ea5eb49ad0241c5c9355a2247f7b240a02beb09f431c5ee8d08df2d2f8734d5101f5c6a5cd9eeb159184b516488c244b22ff0c4250558767a50fc49c36852a4fc6a7adb5df5c7e9070a9b8e231651d8983179561dec1f32b480c9e486eac4794bb61a4a4d27a2d1d67ba3fa1cc6b6df68623c5ea1f5ae40f383a7dba364cf0ca8548a8f145cadbd45be2efadeef78cfde2986ffaf2a3a51cdb544ab813e68668b9d8c0b9ba684afb89d976e1c5409c78e3651690591badab1a444305e3295d57ddff8c2ee550dd628a13e72db8c7b64cf459b8455886441093aa6a34ddd076871f5e36381452046c43bee4e27646d46e419502a1ffb6b1b9b636cc70ff936d219b3f19c42c917df47fb1c622934559e4ea4b21ddea6a7e43ea8da323bd49cbb694714a3bb9754a18c8332133bded500bc922fd2170e27f30f37e3fbb267238bd2b8318d04dbc3c5f9ef726a7f009f14695bc20db1b1f1d477001bdb9f320c18f776c7c445dedcab31f78ef623f29fc205c962f7f8403f56267fab4ef1ca0f6774aa91dd74535ed595ab7a0b15aecf85557a5e88fcbf24899683040c270c438acbc8f85f40bd18da877f64c5a1bca3258e15ae75d5f01e526c150530f21bfc827d17ef8ac8cea21e038a259b4daf6d99aaf20d83a41c0e415e546cac44449ac0f0bc2d759fc40e6a9f8ce7a6fabc78365c09dc01f9246dcc6ab300e0180ca0d10ff88c4419ccf97412af856f441b5eae80564db114b043316dba84e6a35b205972e51eb733bd316969ea12da0dd9caf3106a80dab5a682e6e0ca123dd9332fe651d21b7f0b11bc18a77baf487e215de6cd662a84ce9d8f74eda8a95cfc9986093ff69e0944bd5953737b3cb1a0c935b147eba947637c11dd9ea55aac00ac1ae90da04fcb6783e44e7256bd979b530fdd0b407b5720332f4d5d716498cc5502e055ece1c881a1e2c1ad92060191a6b438eac5c73fda5e58b7cacf0c2debd731ecb2f695bcece9487acb025a53dc442ef85a72e267d48e481adc96e66d06025cffe82600f42444e139473cee03851cd55b8ff1d4c9c11a8509c1445d52f01143f40444e2d121a6b26400ebee25e7e16dd41f2d313bc9a98cfdb5c480e4fed0f648bf1b5e50f23570615a68033eb574d6b1828abbb4825b2fb030a825e434e98f3f3c79be6bbb36958cd3235034f467348c6ce685f3b59530f13d62a3ebad321a7eabe8efaf57d44d8ccb348f14823c0266661c91e84cd602bc6fc64378c019763326c9854ad4d3589f0f7b0512a37d65811389d909ea38fed6ae039e422db99d862c735eb42f3c476319230a651415f1c826fc13e93310a371599304c6756b4b235b3514238442ff35362b34632f47bdaef7044de111ff511c2fef0824369d632f4fb110e110b14a1a0539b9a0823492d6c4eab139d01c4520e2f26449ed486e4023e32c1fd60b3f3558cb42ace1b2b0c552948462f580cec03a1c2d6103d588ecdee3d832e900d4e8dfb497c5aa4f3f911d106bea4228ee286840a8acc0679248bc909833a88b5765465f4ed6f4df8fbfc48744916d2522cb236598e4d6d16e0733df73cf5185d5745484408f1fac35b075efdb2a3143985af53a8a80cd8c4c1e12c7678409442f0525e21bb6935a6a7fc0509c6db6a839b4e000b107078fd7d34ae19470044679e07d0a16ece5a695fb32e569d5a23dca06293fd092ff47188e6e8de40ea0c9c269b68b20252dc9779ad3f531124174914ffb6174d0cbf6630b044395581dd9fea0d11ebde1a8fd2d688a199d5935831785758e387efb9f58afadc7ac3de35b0e55b29d386b148b9b3f29859c4a2c8b4c64b0e720980a11bbf26e2c4ac50d4320cf2f4487845ad4f6e2c2038b4097230c7ab10d137471381e88418eb7c059de924c7f9c31730f564c07578284d49c1f619626d9b3358bbe4ddd55cce241b3a38fd91099ca73a79fa76fb0a97f4e23c2ba18b0aea0c4b3d3667cc3026659b11d054e89e2d2bffe10143185f455d3651a4b43180bb1aa2eb6e6078bc6fdad98437e9f51c07e2787d47e7d0945ca52add0c9cfd20a8624145d8b27010807246ea2cbee3550dad99fd085e2c9b2aea710fdb711516f8381e1d19d44064e4d2a1138a0e529e98d8a566d00a37cd90b6ae3072bd21271101dfa337014ff9382fbdd4b342e5b40c8c013fcd22d93ee9a6494559ed66893bbe59f68f061b5838151faebeffd58c49b920282bf5399e81a77b582ab51081855a69432db214b908e1cb2c7f9de1dda6ca1c53298726ee3464d88a29809ffc01a91a7dfc47e522c6ec80096cf3510cf71cdc46c8fb7095dbf482c6fcee55852f09eea7fa8dcc7b8f9538d7ba6af421feffcdb2ac2172771c6d496305db74d862c9e3bd637d1273a6d0eb7db7063dd2b23257a3b9848b37dc03bee2c544f8df22f90dad670e1076ab10cc9038aea07bbc3b9677c884d7ac15cf54b2dceb2b75864ef9df4a6b11d767c913027fb26841534229a7ce4bb53dbb66369d0561ffc5eaacfe3f8a0cad71568be5efad55f098650c6af1d9d5dc92f65a7795419f794ce692cda77ca3c0538aa3b01e3122f4802272dbe00cb53422b49a269912c997d2dd5e38c7118e2afbee6f6c45478702fad374747dc794d15dbb0a7a5dca245b3c5bcbae72e70b6245f74c17948ead69685c99742531913531c40c998835eff32fa01f2e2f29795716ee33805e68af33f58ee91acc983caef11058bf87ea4d15c1aaea618f83819c6743cac8f101ca4b7f5d7c63c5a12d9eef9b01c5ec0349ea1bd3c4272d91562605a041dd3c4f5565d3e24a0b4e8cbdf1fc357302332e82f4e6210d03678eb6b9843d3c8adfe9cbb17996e4fcf3ce86b9b384cb89a200e3d5e9ea632682fc92849b9653f3ed8f642c0e8231ecbe461d46d3ffa61167f813a30ad5f393c8d7c8bcc56f810c7e6841b22781a046ef1389d495142bc5bf01674965f412dcae761fcad62a3072f1621857a84e665993f5e6b4c0f3d213e55e1b1f8056e393471fd85096f1f516f23e8e6a29d016a70d597e249971b5dfb7e2e85e35e257f314bf27479fafc2cdb087bba6a4941dc36bcf51cba92114496c5b5c98b6af5cd9b380fbb7287ecec239a36199b3eb91805880c973a7c14261f5417850985ccc45ee5f5ff75dd21cd131258d1ed96f8a72669c0c9a27f79b9589e8035f1226abc5606f8967728d982758cd1059d19e5f264f102878f372907693708a7e17efc292bb5501ff6fef904f2865f8707a52f187017f4d8318c635df4ad79f50da2b6f975208e128736a10b4b79628ef70fb09778f9752cf02020450cb4fe298654a2cf26db0a93324d6b4867e7c79e29890d9e54f3770713c0e5058c4a53c4bfc5eaf89dff80b150a452131787773767460b338a401e65268fedc527b11d669ffeffd08ad1cbb0f28258928b8f28416c73f4798b8ae33a7f29864669d8f0169ab8f0f12f9e7de6b8f72a6faaa9733bece4f9f6c206438b52cab59c121662bac5467480116434c98ec34b011e658fde029d1f540123020c30ac2317653f949927c53350f13158c4acd4cb3d1e174597a79f7e9b0766c55eeaee39b45b51f5e7a72c9f3dce2f46b135e87f9f74ddf0afe88790736ecbce899456dc23bc04f35110c2f93d43d75b071be33f079efd4abbf77e669f63c2b8bdccc1fd89495c606862c0ca8933fb4df6fe2e2fe100d957f8af7a74e2fd7f246bbac7c0127fdf8d09bb38cd6942726b7879b90b97d82adefce14b9434af4f951d002fe9188ad6fbf51aab41345d76a5a1f0b2b554a7699ba09d3af69355c85688440fd805cdd872823bf1810e74555e4b79a1d372ca647e4225617c6602d951de6f59540550e1f4db9c27845ab516cc01c66bca6559d9ed1f2900b95faa3f1a7a36d602f1f8c1064dcade7170074efa2b0fb2c88d08f25272a0f2527e0071fdffe3d9ebdc14e4edeeba4bf3be051cace87d332ce12e2e6f0bf7813b85383b52e58d2bac1f957bb5b1fbd9e0ed09910f21396f682804806676cb94e5557f4f6cd3e4ffd88091b6f2b4c6e7983487c3b6b23e9f249a2ee78b122156ae06a0c75db8f8b2dfeb7796704e99e968c7937c75568169a57f5f61965e4459c9bb46454558e5dce8ae86b557722cf2ab3575fc69cdc3264dd69a201d5128f1ed2c39fc5442307b1ca709ec73d74637ce9229969aa1d4462d9a3289d3c6af4a8baf048cdeff2d5a202654bf2bc9f6dec349768655665a5c515f84ae6b191930b112759f6923f4948ce0df6abc0debc62339e558ca7591fc13ca57cdc03a50358fd7315278e4794130cca114337a89f46f91a3540a38dab1e0316e76a6eaef2a2fbcb608e4ed13f02a12bf4b7e666c4b3723cad9af8eb07b13c91c090e2538bc10308ce15f2fa194ca5b1986ad0e91d2f0a67abbad572f11b9fe8f0f649408e83cacafd7e8a877b59a4329487624b1486757ffb2812ebfbb5e836f95e85f81d1491c5baf97c98a877b54fe531340d33aa09608f2ddbbcda091235a68a7a991c48669e1e6f566d90fc5c88add519c234a1bf338a118045d543847cb33ab7fbccca36c03e8bcb48d4cb6b30dd702c2e50d15b26025cd02670b4510aff76cb9011e186dbddf8d9a555ca5a78f768ce182946734dc0aa1848231ada6b781394e8b877c924859cab1810b8ae72b0f4e7fd16e3ab26f4bb8143f751bc55ba32a54c668968f5e094d1393283a2e94c11f88001f34657c636b5a6238a3aa754122869312abe8e9f3be6c3177b4e78cafb95a0b95b5a984fd90c4cacba5481bcb3d2cfef8d2a76d572a9494c1a51c03fc685f1e7edde4d62c5323a06e39f507bfce01d57418a8214a51cf0249194e9e52e8bc49113c66f45b74351b5d43b0308669078393b8eb6f03e0a9b3ce8f7c27e230197a5031ab1613a30f2b6519725e9fa15338d9bfe2e944c66add26d18b5b188aab704d3bcb4385c5615f93ef8f64dd6673b12c8cfb05030a8efddbfae2fbb08171e24928277dfc22bdbfc972bc5b6d354b408322944a9195289102b9e8d058a9e9cecdc76140845b0ba9e042e50da9f3ce0a206fb78bec29b5fe8ff348b7b7fa89e409e4a16a1e3312c9d5bd590b99204e8f06e66ecc84112c3e81ee643a2e27b11b303a7afb1b762f2277241ba5c5b66a15cee090de343e10e6d7d9a781f6d9049d476d67f98f1269f01674c5176f13155b14dbed52a67eb9e6b814da69e27862466ec92374a9fbc0e450f5f8270897bae3cd05a62faa29450496402baa75e6fbcbb4f0a448e57cd793c5ca2654344d64b61c9fe548a8f715ff40f960b6dd0a03e19212bccf9e184d388fe8741f181a572916fde53d26834955660fd34dc1e736d234e5bb596a9e9faf561e1e6f6927def3b0ffeb6187442ac393bf063cb80a694b9dc549950443085b170ffccf0f1ed9044c620ffefe4d7eff3d17b9c37b35b66e9f4f389a1d4dbeb2156c1191fc09288160b093d496086d54fb46d887fd0b31cd741b616c9f8ed7e457fb7b7e5d896ad5be3199d9e14b47915102a7ad372b16a2d3e419c7d8d502685e6f0febb51f760d3541bc46e7d8ba59481e2db7c901502cb6eef78cb3882628d21a95fa4ff453dca93e6215ed54a5c69585832ea13f770b2f2782e725634a48084ac542c023ccd0a994082135aacfefb33c7673bb411b52afc2ed51962667f7c41d59d16d7c03e635b786e7729fb8571c385ed3f01f890a6d91d7c02556c22587603dbd12f69a29f849e46f3c809e99c37d48415e29837718bc67342246199ef928acdc190ed9f1bcae3cc2f2a31eb1e5ec63865d090e673aa556b7984573213a790bf778b3c23d9a48b9bdb8b340d9939e821e8be55dc1860eff1fe4334ec83fd0bcb96bb254df11e04fe81fe4d9b393ba6fe4c75a3863642311a0e7b92bfb0a5b9dc993ceea91549fe945a7f16169e13907e3a35dda86e2b49eee06fe29e86e88207c6f6bf21349641e2717dc22abbcb8bbbc921ea5563f94169aa2bd93953283a94182202c0c8962cf59f14eb469e6a08f242bf4b4f1e5c4174adaa36dac547c70e57b019f445b4efa612c78608c9d3824262055f314d30a49e35ff77eb0bf4d32b907419ec3c71d8992d3a3cdda1aabcb7036b1a8d2f2853a25f04e1639e26072d37ebb9f3736c7b27a81ece2bc6383ea62d5fd71f6a63397248d1c44b0d10f7dfdf0818788be2da485e64b8f80faf27daba6736b47d2c272d2fc9e22daec057ade6f6bed5ac10e85d51bbf0ab10023805af0fda7b02a4e4d740bf1ed9c357ff48be03a2a0499b0313d746404df36c20292f8b82285af0268068281c98743bfcf0a92cbc2c7732004d72d982ea32426d3998dac66d569e652377c87a4f7a4cf6e5fd2b48562ade92b07c188c42989a3595c9e5ab68d43dc615c2adf2ec19aad22929896ca004049a0ab8ef4a3c1c315ec8687553d335fa22ec3bb771e00101abd58f95ef97ff132022cf7b594b1aa346544395467184d1a7a8692cc0c8c1a1e97c0f6ef7c642571d6532a1f8748dd2e63dac1a6a9ca763786bff1dedcb5742c9f51c5136fb5c19757632972909574e544c1e43192452da134be3523e6b0de72549a19cc3a09fc460f7508d7145c549b5ccac5499aaa4182e008c23f9a2494e1d14c2e02249f20ab44e019ef691d1da833922345f46a59ffc011f0dcc31cfe103c4692d8f18f4efda800712ed85dca937d8d3a0de206ced95013355d22b26be706315422f32332cf3e4f122d1871c943406c841fd68aee12202e59d423666bc8f74752ef74334237380a94b04faaa8833998d911a69fefd16ecfbee1cb18fe1b8e696497b2d42f1fbe1db071bb4243586b22c5ca016d64edafaf2e00f220740b474b3c969c6113a4b54a151fbf445ac915d1fc819ded364ab65af2236bb9e3899b984c64eebdb9b7f8889e52ec28b124e06be76a95ba32a4370929f796135f0a7f7ab69ff512a30d4c0a73895ed59a787a60c32f5b7f90d4e00c6ee34ae89a7651b6daa92ec049790ea53937edf80ac889f597eaf2a9e45567987cd6518ccb175d80a932a88639fba712e3002a4b73e174b22312a09d939ea9817cdc4ac6815042961fdb988002f0297b5d3b14f6dbbd58880d3eb91e885ac791c1758fea0906123fe7968f463e060deea0e7dfcdd9673aaf6455ab295a741acfd1baefb8a3a21deb6bcc449d6d0dd6c776a55d015ac2003e4cf819cf277e2d611807ac437262a7d56dc25af935381943ae6b1e3cfad14814f6c4a7cf8c34ec7fb7215d84b6b4f01689a9d872c8e8536524582f34d5d68f70c1e41621e36cc4c59ea9368b64e07500a3b8867a0ce04abc58c897bdf0681851af7bd75a3b157b624dcfc87a318324f0a50afd9c06cfa661937cb65fd02d90da674d4f5307d77e839d5ac90c5213ae75590cff0ba57917ffba907e1e411dad242f86a9d07c9864d143c982a6a04052fc2013731d56e9f8acfa733395eaa4af5460babd579525ebe41fef1802eaa9f36d45867c19beefcc3741546400f5d6953096b08325ee3494a604891357028b657d6fed2daa611f2516bfef84e66f2439c4ff6626afe22d694440d8a2232aa88873dfd7ceb17371f589c684e154610840275b5694f613bda773eb6b4b2ae64a66755586cec377d786c607b58a283cae6e9f9c7d3ec9ada0be13784df04aa6ad88d4e4345b122421451b19f5f783c644a023acf01e7a4ab4b272a9872d94f41fc45becaf69dfd602f1f64558ea2d80a102a6b043e4246fa688deeba8d8b8675514363e723bca9c3ed73143e53fc2e952ec0737794f1750e595f8de75805ef96d405fc5b62b5e5c5c5054efa6c5db7cdcdf745d01c8d4bf5dccf19316df38b87672df6a7e778adc4f19640d00bb75f802498857837bf52781928b71e3aa9a8ad37bee99164a01b6cf1802fb61a6a31064c4ff58cea38e8f0474318c9b7a167488abbc51c5ff1d0b4c3d3632187619f321c564b5614d3db0725aeeb85b7d81dd13f4bf601dd5aaa5fc58ddb161eab47d4ca842a824e34b70485bd127332a5d0488c7f231c3bc814c6060cf1a8cab0cba1c38bc2a61b664b296a4d033910ff2f53d03e342b99af368458ed8244a45fa0fddb7c83a9acc7855ceb91584d7de7461f7dca4edcd8aa62c76c4d8c972b73e7911fa10ec7668393b6a900cb6183fb041f1655b32c0c63c81f6fc0a1cdd7fe0908c397154696c248804743296bd42b4e629c3fcaf7f0037849ae6355b615ccf46b8af944108ec41f312aee1280fff4becb7f631070b2e9af9f73cb922a7fa258f14abbc9fca3fbe2c5ae37a33fbc0ea33a7b5a33a3a0bd2b468347084f8c1b52d92a2ad55f6f41bc0db37347ed342cd2b6110290da828b2890fc0edb1a71282d3f3975dd47662966905cd83cea318989aba4a3970616c4d923df58fe3e71e395030590247b8b8459f08e28803a1f4d6c77a67c0bdbe9a07eb319d834391e754b910b2ae4d0d19a5614d741f55d3de9701cabef8f4e780377251be06ab83d2118ecdb11153636f540ca9094816076aa6351407fe58e3cd02ed0a7a4e963497cb8ead8d8d82adf44eb5ef49ed5f6cb7b7942f04e96373710581b70e8c6fd6dd8c4ab93eb07fb7a3367586ab1d00377526ae2089257c5a865739d71791bc19a9479df9282a9e5593ba0f56de50ea820cc4ff64f5593d2f3c8e9fca7c4ba59e45dfbfba1ce3a887a5ae8364a999a7c9a8ec2905b3dbbae1fe11e6ccb9dbe3889bcd4ce21e3e942fc13e94ab5dfdae299763b691ad5e865d2315e944e4ff4d6b21a07374e428e8bf7b467cda23bf6388bfe90db74b03ba80019bf77f26f493b5356fd50f352f34293ca830e7c3df685f1283d2fd100c1cabcec821a40ab7003690eef0e38b8f33230a8833e43ad8ff1ee107056a432d2ea3d09c70c962ee1782ce00aaf618b1ff6513b0e6e371dd381a0e7fa99ca8c0623cd3f1ae2377079b7db59a57e6644aa037ce72a76f6679863e26afd7e239e2b93958acbc842d05c7757b86796c7f26d0e6878e5c872fc38f36f8f69f09227e175764208d6f254ecd5e7dd50e3f105e19437564bcdffe5e5d48093e15956016cf551bb510687c26db8935212fced68c7e841b6bd13e02d2614c3c15b836e20cb17afae3bf32891a8db4d12b37b102fdad7e9dd72dddbf56bfb9f5f30c4b98139d461e1b275a624b1a1ef5c5fb227476a9388f8715eb14ac7e436401fa036b1eff362b9dc0a9a1621e10bae8d64a254c33d9365c87051f41f3571b6bdf1b21a3431a36255bd57b110e97e50263725adfb0e11b16df91dc8c8446bc45609baf0e4165350b9eb12f215c5f11fa9e2758087efeb4f81fec27fd858b586a1e4cc6c8f3c4b0d90a7a71ae83e2da6e618df986278313d74bf3bc4d473f1be088b8458e0baa341dde5f9394d8758cf428372e14e82b13fc7028fcc5d2d45a091d00dabb0532317f12a5da1a083494924ca3e4b239664bc1915374e014afefbf7accc2dc6dff83865c45c0dedbbb66fc0d90823458caa95a3b5014242aa9e171563a5f71fd04d475988f712fbedadd12f4d0428c544eac7b0fdb878943550dea0c0944d5891b1179ccb1da502a129bb4b8a165de383f2c31a9f8f60153f46f52e38971bb9997d74a14219e4b4b12f1d6ad797ff4e80752b00f4136b3866ff0b1c5ef2f12e98a98408b1aec56a65c0214d173107b61847133176296ac15e28abb2bf992fde4313935095d9149c2641e369fceb56bfa1b90fd6fa4311d6d510af660687b41d3c089941f6c8e0a6b3bcb850714216be0bfa6a1a1d1d21d299ac9c629a5ed6b53db94094e483e1af2dfa4903677afd9c9f6028af75028559463c22222cb1d46c564719ac1f817031110e9a87e4cf8c4a1696a3cc08919e71c0bc6e78b1e70375074c5ab374d5d955496e7b0b2b849a5fa1a18d03ccbdc5d15a8a9eb3be6b009c40a9306f3d68f9907bb6fb62b7832f29649961c01994ea6a65fe02f78210c1569fd39071a13d3da6c826dd373cdb72262491e95463cce2c3031d866dce1226d66bf594bd407153f3a54652d89d7c4dd31c7c51dcc347c7717b0434886fc673b616bf86f52bd2ea933984e4d3ede86746dd32b6773a2e340aa70be9f1f016d585147b50d983b4e45dc140d6819bbb23d191314d3a1270e309c4b0c457039c2ce613bcecaa9e97151668c17fd8bc215dddafd41b3a137399f418a508ad8610fd045743c6c803a51dd3efbea813ebf29e2b40b87eb9022c7b016c3a4d3b93a083f6116dbdca51abb1cf1f1677e3970bd5bb87319622af9bbd5f499220d014ba24dceec8fbdddff999d7544ce9e41cafbd18c4cd4bf005c9db633bed1a9c13aee877966854c1a6d892c9661402bf75b56a9da5cff43eab11972e1d9b9415c31ffb43ec10628506a05fcb475f875f59ea71ca555ebcdd28403b00d431aed296097ab5a65209be69fe3c033629dfb50c4b7b56c78e31839c495b01b4b07920ea8071cd8fe5f8ed693686c9606213ca49e620db510d42be92039a34dd82bd52e90beb29038506e71426b677c86bd9b06c8bbf5e7d5c29ceb972f595f01f3ab33c05709e24d207f6fba291e59342987ca74ae3c9ab5f2b25dba431f88dafb6cc17e02ae719a1e68bc937f01063a09c9d2f6db78a9f061069909c83988b45c9706cb98b2bd03082057f8cd48e7934e01327effb1950b9100677c1b7469d75eeba452b8fa0e279578c544c13e25984f28554114ba7375ccbfbe6c402238f67ad875782729afa8542543ab91c891d8637343a78d667d9484135f19d975200cf2ee6efc8400c68216ede5c9aa7adee1ecb7c55e233e273881155bbeb04fbeb45c441196d1edc7ccd5ed46c3a34eaca93cbb862110fc35e4c9851b954112047db8253ba1464a27caf02601b8561931a6929591d89a1ba8cc593d1dcc310fd1136a88c366d9d3a9ed183e0039999bcc9426e3a607c66de652e607c586393b09aed066bffe5be85f307a5820e14641d9a9f9806bf20eacab40f0116ef15ab6d59c739e26bdfe91b24ff79f4f4a7061e417b68371fe93921a44bf1c9266b4b517c9382ec1786f89a535cb1558ee6f3fd48c705cd6c52d11afb2a61b4abe4b70e41d71404e4345f455150ca38b50b4d8e5d5c4b9499ef8c210f63401ca72014ec5e1b17cee07bb738f5cb0467f74a24486106111e9f6ae0b665fc3bc4844bd0997a7145862b617db5372343ef143d31343165615f497df1f4d0005587a282322ce50ac2a02d7ba22cc0411232c3cf427499ba9bdab358276bb1e2bc1c8f84b27a50a614df39c5410f8479afb4fdcfcab5288d35c402628aa69058790b4616a0ed35e04dc4dd31c2b299fc3512ecc7a6c0b940eefd1bb803ef64642c9111c568d431c6d66826406c2eb5ced9494df3036b367e2cd513bc85058dd71264174664fd0ba08588adae24f0db9f585da16a0435a53ad80d4ca5dd897165d66296c0bc97de014d86e7f0aab4a6aadc95f7ca580ea3c297133747d5d3eae583060910f2d892c6346c1d9836e320e9db626c183618d504a38d70f33136b5fa046dce4dfa3e1446da5af3f6de4de9083644aae728ba59084a98f26856db194d87b39b0feb123c8f9682bc5ab14f4daed81a07ff4a14573b4f27a76f325383d1978405d3036e8312fa62d95bf3ac64adef248389d3874f57ca1ee935afeeaf062992a19a9fece74e71d3abd6dcb19c0b037f235d8dc6a42739f9c86841b0ec9ee796b4e704ae560f589a0258fb7d9f2744c8d41cf9b9dcc694cd618cb73c89015ffbe503d7bb46c87719bf6485929eb7a25d6e30f6bcaa344e17a9b753d27a270e59f1ac5db8701c5cb94788063888913690ef539958e1911a46cf1e1fb07a024d2db506780a877d040c13d4bde35175cfb8ddd1a88f03bbedecbc0490422c9ac6d7653a45be87fc7c11746905b39b031d201a8a47ec6a976c11046de447789570a0f0864a516252fd4a1fa6d6f5f98b6b168165ac58af0ed8a42a6063fb6a7299685f4e5f129830a83fae13ffe3a940fdfacd3bff0a1bf470accd5d7ec71ea130f8c9bb5f1964fcac81d5228eedde5bf493aca98e6725c14e01a0fc477cba7144d369283ecc7dc3f067a34ef3b0e7b1748089ab5d0a80b8feef0076927f04ea4b7c26a231a4a6464db6b54fcfb1f794b49f04baf70a9f77d4cddd563981f3e202426baf43787426f6c2f051b0de95db88ff2bd1c94b10119ae14a255c1f1fcfec85145408cc0fe647cf9c1d63392f96b943d3ce86f942d1da85a2b47f581f094dc63ba8ba42a3c066d5a9f6d1c63150be85b9d466cf1396f5f667c9effc1473e28f957c5a96114b33b1d6767646ddff4ea968866cf6dc9fd87f323d3bd70cca94352a47a756a03262592b82ed69b06a92c22adaa3b245dd5a914fabe38fb5e56d0cd0177e0e924d74c9e8d42d2a50e7b67153390290492c3809097656d7f27cf5442cfdcd63768a1d2edbb339add1bc246327ad80ae6f90f1490c2cdbffe7c02b1a30e86d6e638abe85c2e8cb0d89caa75143b6dc5c30d2633087a83343f2aa959b301e195b560f9511ef95b6eac0bf5a3c046ff1ea014a0b2f33c088ef8e7af2a591138f550fac103338f7824c68acb2311f763de3037bef801db708346541b4ea48a6cbc435dea7aa925adc813a4b92fadae1a234e14db98900794d6c18ab07aeceb8a06b0dcfea9754ee576d45ce9ae2e05b6c8c11256bae00889b0f91c61b8a50dc3e9c2f2cb8449f9757f2a4cdac16075363edd30bbd4b138e47fd705a432b97033841839678848d28a1a6d423c03e6c89586b2b124fad7cddb11a1907f3847f0a69e713b27cd59f402358bedb20fcf27aca8cc2624fd47ec1db773e56807001fe7d1a107315ff16b2310f8a8c42f104c76ad789f19af29442e880f3b30ba657b93c46b265ce21939ab2636c292d3b404a791573b6d02d819d2edc86f2d95bee0e2e340855f335473c685fb4ab0ac2a7dba6889f1e07317f3599eb512cf439737b13c961e3c82f4c5b827af041ac708ecdc23905936eb11e3c12e6159d24ac068aabd70ca2660fa641b2758bb2196dbfcaf0f9ce123cc4282a3c4b347ad26008aea4b7694d641f70f30d891262a3c61de87760e3c317621b7b762581a7e1969cb2b0f91888835c7a29a0688d01266dd0970aca6a7683205550c89c184df7c56cbae5fd36d61272a1e3e667f7186192c011b59a8d293e187fe07e72525ef22ba968e23bb7901a501c995e0b5614308b9596c68404cdf96f141f8190923d3b501de8133fa20fff42cc344c693b22924b1ed3e64d3d2970728590ff3dabb60ae91dab211807b45de4f2556bc74aa18dadd5c4bf815c36cebf377e935a261633687cce6d86b06d1308971c7c30c45540f548816d91e81329341fd65aadd5c8b3cc13bcd94e62cb85f11a6a7fbcd7e4adf51d6ec42fab503c2333d8a0ad98490d339d9b35f961cd26123414ed907bbeafe782021a631fa0f81b09972cdd431d3a90b24b23b847f4e8b30b8445414f1cc18ca61725a30ec67deca4bca05045bc2e525b974685fb07cff9ca3feee43ca25218eb2918b3e15e89bafe0ca5a4fbd9d2a3dfd5d637d8fc614a0b2e53a20e83431013d481c51fd854133607e787f605a4f3419b7fb55cdfc255adaf4a658532e73301a8a745c2c7d44ace6c935072be5872b0d4a046fd6c0f9364452ebf6385b654f7186205e9c144caa22c17699b665496a041ec8863c9959c8aab5e89526a2b82e6e7c6145121b7f656206b795d372df6b72f51ed7f22b4e033e57f100849b76a9014a7c15c8b8fce94aed327f71d5d0cfc7323ea83b4047735ff93388278b9a8f6faf7883196ccb85864cf8582f5ecfbed4c76dce0ac7fd5882ef0a140029c169889a45f80ff8281e94ec7d7456618ceb07e21ee2e5f120b51d0d55202f6ea83d9b5e86cec84ecefc4d6f9e340a141cff3b6cd7101e0484fa245edf76cf2d58fc448db0e09bf31a822f43db287aa3f01cd894b93168368ee69b0efebce31d83414577050130a450af35fcec906a83208e712ee6b25a5d4cd0c0b932156f476525042fa5cd011d12d73b39303f5075a3be406cfe1cd4abc56f9cf5857e3cdfcb6d0091aa0ded4957d21b357a76cf693b7da7f10a88a593e3ebae580083a74af7b6fdce7abd3479f68b589439306e229cd7df20b487b4063c4921a29c3e5f22528e9f694bf26cc94a927a2891fbaebd1a4a9253574eea1e1adf6ba74c4245979b7313a8f1022b42b96bf27ccf85949791ff3ab72fd536ad4a052205d83e64dd9b262fa00e90c212ff63a349e5af00e1f05cf271e27527ee544468a3ecaf6ad66cb7559dd96121614524a06b53dec544095dccc6ec0b92c986312204a975b5640f3829ae1c8810705742eb99033f85a631e6f8cb850cf04355fbbfaec41606e6c59c390848849230bedddeada3d37fdd90d0fcf7efa33ab4367ba913c001e218e1ba41d9a992ee249b8e493fc2339c4f209141e6736981327ff70c8d8bfebee04cc59eff3a3c64ef35dc2b84bce9841414e16ddc2fdca9e7bcfccf3e4c5f2bd8b3ca80e20b85104b9dfae571290300c41e6c4adf4f8849a51bfd26e7d85f209e98ba58680e287d88b2f706389c504cac3a85de6269c1b92df59b4911b98d7252134a37949119ebe4ed9722ea2354771a1fad1e520eb5690b70ea5d04c71b542d8eed5e36415d0994d24eaed05f2340ef680c76c68e5b9ac48d629ecdcb321443295e3ca5299ac17bc0ed1ed840671cd0a754c8d38b60b41aff9c95271cf90e84feef3e69ee8640ebfd7b1a0e61ba7ab0f0935097a4beab27d77777ec8553938fa97ec9fc895b8c63fbb16ed054ca129a2d85df7be55c18bdfe680f8115b11e71271087819fb453b22a8da8a1d5d0fcd8937e916e3d238f3a1b77263772a01a2c10f5df2f587c4ec6d94ddb2f1c1322c502a5bcaac397c7ba51e5cd96d299e2c665004ae389fd800d6c3f82a288e836f6a653c7d76c5de8c02b7a60b59d4c0e5e058611738b38bd1a7d62d29b889bd855965c7e535a41029b4e979667d90b372fcfdf8a2d925c0511b633db4c411cec28e38130847417d965db9c3d7e9e9d870c76193740317eaf6fa0de36cf522f3095099c55aeab128396ae66c0549e8e41b87fd30bf8b0e6dd73b59fe61ba88af8cf3e1b3f999a52f1ffcc374dcd8c635d46c54943a74348411447a8465086bf6f2568b69487b383dbe2729aac1ab09ab1a5abb942af09ae0ddb8873c1ea0233d25f64eb5406934d1e01b61bfc1d7f020ade25fc36d2c2e24e32a1154d9b3bbcdff5c52312df6cec8137631e1ad438f28026a5742dd6d5ad885c29f4b82748a94cae11b44dc195626357653a2edd327048e1345ef4ed704075c78c52a40b7e998f4829545c8251d295a55d3643212c50a90df9ac154e8e8caa966848bcd1cab917515561c6a449503af8264313bbfa074f1cfa8debe95b7bab95b228fc18251f9e14eca04c9c276a802f83a9ee087cba81cfea2be7d61517765239e291118334f39b5e20c73f328474e06e454ff52d8748cbb1afeef19bf0d475afc2da5d3fe022c299c980c7cf42052a31c418584ae698dfdca0045444e6e8d1b0c15512438e823996db814442bd3e5f159c786e5107348dd8b64acce50910c9a51fd61e649cf15f4105216bc061f54cf5b1be621b0b7acba3ca236a7ffba802d18d2397573620a0afa8c435f55115b5b62534f344397cf48dfdb9af507ffa1479d89f3e45ff47e8ef043cbac18c609dbda8d4f3f4a848b273232254a788dba954a720bca03740b84ab3b649b9d9c54b0ed9c4043a9d995ecfc47b06cf0dac718f608f5c63ede7eef7c9cb0b9dc70736f2db66008aa123b704e6fe790058499c0b23ba50ecc4ad61b5ab9e63bef5d5f3ee184e1b5e9f7fc2a6b24cd5d17b50c1fa6782797613478832e7646df705193d4651da67d4bbeee58e0336b8ffa925c302571b16eecf7549dd89658c42680cf73a78c014978a5164561a1acc5c190b6856a0688721c20e5a7905e48896a25f85d6e988e0e54683535282ea1d61ccf1edabc461a31f65b102f29f9d1aa2bda7dafe6fb2218f81772355e32120d62ab9fa44addcb757b15cc8da515afa38f629b4aef42b715d0a505c578612f7df7301ac47bcba1a0196327b6f655f103121e949e8001e852bf40edc6352337892cf8d4e5ef918a7a45a55096d4adc3f788a149d0257aa9373bf050ad154085ad55e19b3a5178fd3e738931573d3d5f6715bd730c9d242bb4b4dcf326d08030bcad9b44dfa57ccbdd0ec92ef319e2a371ee18c149196ba4264186d0903c54e894c9ef92b26a194ee5ada201977c6d91ce1a9f20475c833f150cbf03310a21b76d027ac3129e0ffb8876d7602145498e3b91cb57002f2e98bb36c5e0c207f96dbd57ea2dbc42718418f803269a405b31e1e358ddafb2ce554d8c2bf07df2b5146bc7eb7f2cdcb62d4dd314ffd4eeca839205825e878fd6508041fb23351762aa78c67d8091055febbab94b592c2949db7f04e7baf4dbde63c941735c26b6879d1f4571a9fe573b550089a3395a98b1d207974f4e27601326fd537ecd859d46062d1e450dd1e4e56bc24cf6162013f68dcff3d787f0551e89ed2cf1dc58d1cea16bf82f82e8c69b0389f5038a9dbd2fd87717e06210737df1c73e761642185859b269645f0222ee2e0ead3314d68795c15c7009b3f32882688107f30d3fd3f256f09800b84cc2f2ea31116add28bc26b7ce0916968065941c14084f243d6ea32cea0c7e0652e21c9c1f19f8fc04b912dd3ccc1f4bee7ecdbb3a7ac23da54b6c357c89c5483e84454e57bc8db6db94a8694acda2723f25085f62783edd74ed0ea0331612c62420555f75eb511bc67e3b7ea6da094dd22e161d48770bfc8e43fe2b75aa2fa57ca3b77f2861e08d7d6f871500753f131666cbd7c6cfd207eb4d10b8a575490923a82713658de2ece1bacf423da974cb880e58c25d642ae53d10e5d6ad382e9881a1f3b4b9e00b37f02d436835792cc5ff50538a6dddc4c2f745c0320d5b51389ab825a02996572b526cee5b76a30a5453d5b44eaf96e95909e881da97f8ee6dbc425519917ef21acefd7955a7751dd64ef28a0439424f8b51238f71d0bfa4bfb079efb0e86f42cf5a0b0cd6db2d00430ee66f6c3862a688b0b0d7930d3ee01e54fb359059cfe26833eebf0977b455da456d79e4f3f5c716d5416b02d225afd256422a7060198c9a5b0f3ad489f39a4e1b96ad102db75269d952ee86187efa8c238a3fb236a1033ab64e2cafa64e64a54956d483f1062eb54ca5f7fe6d051f99ce5fc209516ecd9c486ebcfacd5fc8f0ec1fa28a60dfa00fb47a64b35b2c17596810c0ddf027cc76658cd8a8eb21effa0bc2c41e96d51edfe68f58cd53f9352e13f773fe72a9f63e5a67244487a6cf9544100e20df5fab6bef579da3bc470e9ec0e0b9405380e9b09986d0cbbec5611341fe987332e47bbf06d7c690ca4ed0525ef5a4c588d9362be0f662d77477ed634c90c8626d10dc3941fccbfba1d062c415ef32008f7adc19a365ca191dc0ef8bca54af05a5c807911132fa63cb844570938c7fab127d2b63fa5b50d2997c0a0247caaf147bcf6df9c4aaf383d9146732cf96fb74447535a3111a9dcec44ba0e391d456ef3069aa04e756254dd7b966bd09c224c69ca10fabe22b33f37ba947f5a35f82c13eece49f620652c63415931e421c5f9db3af0581ea4a1de7d4113af77c71cdac62ad8e509336bc44af7eeb0c497048733e66b3ccea090db4b4121335f8a0c17e6f55fb8da41b4bf87bd82dedcc9386cf3e828db71abb0b791604d22b2110cca19913e611346cf3d2fbe003014412f2bc91a3acdad9ca4a3543afb10dbb41211f87f6f704a400ab2a304c20db821a680bc6f3fbe3b5675479425f42edd7d563bf58e7d8ac7af8efd378bbbc432cc1881ff89d7a3fea5ed85c84c983503ea8aa51e88fee10c13e5edf34959fee77230dbffeced948aa92dc257fd373c79a98f1c4e9e0bb673b033e97e96904712eefe0bfa6813ba35cc1f3a8687e7feab26bea54be97efd8f90cbf25b36c6f49a51260bdec6266b318d2ee8b3eb500a5663eb569675de53e55aa01ffadb13b81208bf6c33dc771ef73e09092d6be78e2cfe4fe6b6e5a58491d9c5edd8c81eeafa155567d2ac1ed0e39a59310dbd69fa95a27eaa001b6acdbe05abc862e342e17397f2104cf8ecb5cb61fd3611e30c0044431e68e290dc7980f1f2d20f70f52ef35102c49a203f8102f5108ef09aebb5ec53f5e70ba680064f6a3decff4d846c11a86922fb953885b42260595560c68e0bd1d4dc1030bcbfd64804148b702c6226e269c007316869eb882c32b4b16f9a71288214f67083f39f77d5546afbbd7684658e91ec425a1bad879a6ffe32751fcf722998556202c0f0e49e2714bd8e66c90729cefe7b5b08b09802d732176aaea2873dc6468b10052833296dc7a9160b94161c7462acf989ce24ebb258df085cb8ffe06868fbcf30ebd17b627332899f887ba14c4af46e9dcff7643350b0d9ed69edd85745da4c6ff9b55095bcef05b0984d7783e84de608effadf329aece74dbcb6f2c721300ea49c005bf30deef2a1d8509038f1cd52be8a2520d091c30774894b750027ef122f695eac357fd7233e46de0cb39614a391788d7c44b12bab89bb2e3fe4668f7315ec1079568999e6a75bcdc2438a98de70532d87e0800896df3bd034c654de72b242f1051d45bf9bef3589bc69fc5291108eeb1b7ddce4f456ce3e6b380a20cd866fe2e4572dfccebb807abb568da38007526e2f90bcbdd31b3f6657f018ecfdd303918f3d00a8b15fcb0b6c0fb841f3e88dbaf29b6f6ba72d84a5e4dfe0f0ad10063c7569c5d53707c8923442bf48b58f11c9111bfd4d2565fb43ba0ea21587db9697e97d83b02cd601749cd4a9907f8270a4442b2ff0160c4bd3f01292c2ce18d2a3828a1d7501dd186e1676da526d488f7fc04b0cc27d41070a26a151571b71c61cbe5a4566a3149c2a5b5874b0a58fffecbf13f46ab8e24f6cd8dc4c98a0c96a05624a4fb34d274d95b638a5fdab85f6da113a18e4f538c2a88cfb9fa344ddf68b142bc171c577740633361e75e6b769385007d160a734a7b1007d065a2df4ed3700c4d8c25cce18efc5f7029f2ab0290b940d34c0a0ab86f291cfb540ce958e6e6428ac04cc41eb87ff5f05afe39dab807c39f9e5b9c8c81899df1d4bd496aea9f84bb655a3453d9c6cdd47730688bb6d3776fa72383f953c31a7eb3ef89f94dc6c6b15ad49973a4207cb130478faa9f7650ff7e1f0e2ef2fbe1ad77117c6072c828105c589553410d005a1cff3e420ece69c4fa2103e7e1aa325ed687453a0add03c36175b9f7c1ead746454c844959726c7838e0186053a24b6c4a36ebb170d3e59a0e77b5cb7b10171f1eb689dd84a96767942389ba435ed803d236c3d5031885224931e4c99bf7dc8a0e82a8b2d033d9796b4984496a623fd4bfdbf6daedf31b912d1a315028d24c5a4ebdf33a065d24aa6f9f34c1858f9861e116896e774a4496970f04b778049517dc90a4bbdf6d5d045e44d22c24e039d6023f9dc510200c331a705ffd8435db81a3c9d73e3db4cc3a37a83bd8c5e1b773e59a0db277399b3d4b4f27aafd34066c0141260e67dc93eba221bc55c572fd6b56a4bdd09a5ca5291b30cd88624c705cbb115f4e50a4f28a896ecdfbd6a9ed715af435510f0068a2f4467a23cd5e2dbe9ea29e4b28375c49b570af9d346fb61dc51155e0b188b768b03ec87b95d798f7f636eb4ff49e1fc0b9bf6b8db66a79e0a5fc728b6dd6fb78006a2428b91c4d12449d12ec8d809357e6f211e86fef773a81279db3e73439309ba2b06b1d357aa815245b3d2fc4fcd69484a91ed8df834e17d8f7fff77c74c523e63b89c03e8918db96036c6fe77f80db870424123dcb3e729c8f507e2c41193587990bcf56a60cfb596599c2a232de0dbb7d354ba63e91458d011afc34c04879332099d9e8a6cff03598fc08b3274e9f9330a030c935e76aefb9408ed23af9a43d4a54c00db5959f96a1f3c3306352e5963653171d4b053d0bb0c400baeae88fa17381ec367a2c2c27c08025ce0bcf871d1b7aa22330f75fd1783e40b2a6b65572c73edf91257ba496f5eb547a2c65ec8dfb2be7f76de79866f9eb51a98aa406ff46f714dc0644bac97666235ab62f1d6720d28e7d02768b9f87b91c369a396b62cb3d9a623e4e6cec9c6c6285ec98c9b8341d93406c2121e904b6557bd1017a99e954e613a860412caaaea9bcb58e0441fcb92e81cfd9430bd48145abe647659395dda7b5034ceb1207ba003ca286e749a732d1204134dce0234a217739cb63b77c1cbe61c6ccf14becf36cd097df34ac5d42def013bb00f801954d4b9c1af2cda54cfad380aa18c7525d7e55abe019e2d6f8b43ab379d5a0d6bfef3007b5184a1f4908009afb2a30827ee8f55821f3e1b02d73ec87affbb72e4f8823bcba3aaa14d53272ac9db49efa8194d506d1697ca8713241f50b086df320805e7c8ef86882b8baee1d48b338eb6fe0b6c13d1cb0c0883e92e8974d42ca6820a67283f60083bab649f7b789adb639311d904a7fe1938ec0366b9922fe9a07cc352676380e592b8642f89b49d40c8c9b09703e0bd18d65de504bdc33b915332341931d2c04ebb4e152ff50478aedc028a060301f12a8c0a13ae0cb991b1cdeb7b5c7e7636bb054ab711430de33bb5f5a0c4263e5ec789374230aecb8f9348684070a24306def9ee43fcb502978629f1fcbfcb79194d3c241b4b19c660afe5acb34a018c48c8867d0b570be466dc81b50a6c764700b9a65c1b220afcd939e68483d5cc1df4e3a0492ba4a3a6f9eabec70bdde8bfb138dfaa41bafe9f3887eddd532c0e454665df065410ce803e26b21fd9dbb281e91ffda4f6abd79ebc6eda2d398e42de25e9499a086aae695999f92c88aa121e9972e3e5d0f1f5557c6aaf896f392d71d2966ccf318aa08c810a26a85357d96ae87ea9974283206cc2d70e50013e0e2c81195ccc0d4a5c3d77c16a0140abdfe839147e3911fa26ac11b8f6ad1c5cda01301c5667b935bc88c72efdf01bdf37936ab008c69258802785aea520b206be1189326e8d66e7eb1f1a36a7d0ea1e0707115f9a897a3cc538f78bc11a803ebd12638e7236bac750bd9cb9dad0d3323d5881e553626afed8f2bda14f79ef6519dfc4f07440335cf178ba38df775df901e8487991d4b502d702f096eeddd1bed3d38083bd1892d56a7fa6271bcd07525dea33452a024b9e0e3d834081023787b48f39368b35f2acbbb018939bc3bd95d65920b2791a669df0e1a02276676d84db34450685b33fef5cf44d6358f5628ee438d16a2395f6f4a0f40ae3e70fb5a45a753ec14d708dccffa2a3e5bef8334a27ed8131063ac4d41eb25d3bd524b1b10ed415120e6877c86977d15338366272c3e9d2330fe694cdac3414ef166ad2c5066098d586b483949f8ca8c592daada027709c209b993070826d77556c1a2c3f75e194866d117818cdbc7f384930ba2aabf3a2cfe2649dfd42eac6d778789156c4ea82d8ca5865c0166fae31990a6adb200dc51eaa3b19b172039d016213e2f84dec32794481edb1166b3f421b357647d1dca49da4a31cb797de195bba4d33e12b92b31393060e76a74e97f5743cba29bce9eae2cc0c497c01df446195b36143eb3e4419533e4418d27e958338c7099ff2936a62523034432fbd76f2b6cededae6826bb99d81dda00c6261ae384b4b57c8fdfbb1e61e9254c3c8972bb1dad122bfe4f2bc221b8afb2e5d23091923990fb34d9eb49fede3ee0d8549800b94ecd0a3da335437c63ac4df4e961c9ea0a166c9dde5ac6a0681d10ae1dae74f16ff58554eb283a2d6e30df6fb45ff27450415feb7799e88c0923e5a4a43505ceea06e4317a7661c87d751e725ed89ae06c5ffedde067dd329ae1c70f7182882f0c920186a144fc65e6057f47906986b7830f3d0c814111982d60bde01d6bea5c83b03551028cdcff66f510de8deba37b3983ea78ff9a39c6bdc030825a6f5bfa47599e09bc256139ad56afe77af43ce88f6d5314e772b9f1371c40a557c70c2c1ddcaf2707903882def0d0dc1d6cbf649bbbf770873932bc6f5afbe100fcb6b74029ab64e63dd7f84f34c0b5dc51a6ff0a46dfe9c2239a219d52f9b722fd502524722decfdcc9558e834836cfc6efc30a39e80f6ed330bc68d508208a9ea41d23c20e08af183c3f6f0721bb253886137c194a4bace8c3c84681867c4ef967f7513e6bb7781b90389c5d786cfda4bc753e2dcb0a49d3b98827681c5091509b2497ebc68f05867f73b287ce4a250b75059f822bb42ca21ae88a54584bf9313e487d8ce7605ad3c6e3875e6c86cf42c74023e7b395e0e02348594ba74ffa7e6940f6f890cf7359b001f10fc4d8fb746b7b6eae027277f8ff2e0843e0b238d41801969c77c3f978df6bcbb429684dd9714747b267bc1e347cb888a9eecb4a1c4d775f890d59158ec07a494caff47e58513d576cbd4f56aecf51c7824f0041ac54265933d39fb1c6bf2e20e21d41d641fc29a52dd3a9de90a676b2340cd84d12d0e7228df79786afe08d896f729e93a5408fdd0a3b3ff4d42484d28c721cadbefb4ccb51a74093512cdb0b184da2389164a1ca68252d5030edfe745db66c972064d6418d41067284a093e3a3cb71797abede1a8e667b6c94455e6de5b13452352eadad37bcac218522b6f622dfdf1b047e8dd92da852eb6ef30b19a356ebe67a88b395d2e2fa7470e05cf4095c4718780d01b7c4a413545e0f3ee38e77e8ef487be2fab296a6398ec149d66045bb705672147b926b0ed0781cf1a584bbab602fdbc175ccbf73ce34bf70d196169ec7e2d9a0297dbde9f4a1b22a9c41363bf00d8bb982278627f28f1cc0f997b74f87745fd56b2441fcc66c838ee871471954b2f12ecba0989eb5a3673575822d70cdc9bd91853d88e2486173f91f2af5cb6e73009f5e1d25f77790a407a057184bc53c51fb00d285f2cecb5927ce7d3b9fd1eb561b58da3912ef2307ebc4a860cfd218bf252c8b827cb03308f34095015f96b360152f167b4bfc2ac2e29f314acb849eca74a8a523af19fd31908d6276d98d91e9e3f1adce5f2bc8da81c6ac1e99ff2ff8436e431016f51cd26d9ec69041e4d93ef8cde176f3fdd70a444cae06407a48715d92e00290e50a3959f2decc005a6c7e4bd60dc9d6e11d4cd013d7c8ce2246e8ffd94b3eb1fee7f943324c11c904d0f1da5cc9445cfdbf45ee437cc448fa2e94a6a769b12e9e710ff86f2a9cbea8f08fde105080b9e38b9fbcb8b84735ce1adb997b38cab9746d9538af807331cd3bd3def17b53200fb02c3ad5ddb8bafad7fb204be71da32f6529a6ca77002150a83900b33a780e9bb4382502bd1c9899f73110be2671c560b5e68852106bf7ac06682d0b744743f1f7ceeb37e080242fb029338a2eb31c5938248ba9c7a9a39a01a5b25db821b0549784f0906a90a8ebadc4806a2e658329e2081aa24ace1d2b4983ad82be999c9a3e8e715673eab58badd988ea7927a720eda7097ba3454f16cdf3d8d741a50e23a4255d4c71c3ee7cf87949aa9dd8c96e29897c9cc465d3e81be5053c03716065beddf93654f96f3968c41cd95db41b31147e2b9d3d3619bf2ae05642b40e4825ec0f7c456cccca57e3ebe874b82ab96b86ec57036ce097bf11615f8bb72bc380352195a6324d42fa0849fdc0ff6640a174daad8ccd9e3d655a8113dbea293a5067ca42e83064737d9564c259399424ab47ba3190cb84e0c5549529468b2be191bb298298b041cfdd7f7be637aa73a651d4a5d7a770b0ed4139b4e3e9a9a8cc623ab4554b1db88b95e79f50979e1f4d89d9eda7ec6b6da432048685b28265310a4d21c54f12886623e94ccc6b7af586c3b14fbad34d0d3231b9cab66cd37cae8a6422b21be0da171b78da718d61f33d7626437e98adcc10b6dba6b458e5fcb0f4d48f268db021ec6588d3c54f2d0397c55db36e2869ea8a4187330b5dbb21749607b9230ef60fb927c6f0ce1b0e7f410e8643f1f81aa36f44a663864a3975c5fa611f1839ef4fe09baa9cb238f1326e97ade9dac84653adb620eda27f365821a0cf9c6f9fba069d6ba6f4d48c55ce5d01a1c2cc9fe59aa0056b2c79afdab111a985277a3a4855c853dfb3973c0db34aa084d703e710b2079988256c145bab6b179d480509efb438bf10d508150b59cc3ffc009ab33155eb7076c3d34de953b7b66cb3743f8d35f7af342d386a155e7cb3e8f9677880742a1c270307f8662cf0c4acb4b6af90dc2fe8225a056c863b5ced15ac45ff1df88e7b8a1e61feaa0f05909af41c995d85c085c82177e82de60a5ec213cb76180eab2aea63b594c1cefb285c51f782897af0847cc8ebe248e8dcc5539e3f2c2e9e6c459b8d07181d65ee88ee4ebc811b52e38bb13097e6c3176bab3b748a51248873491fdaa568b6e8e1337e30d54518f9ea04e7b506d5a306082522a8aebdaa07e108bc4a24e119c5f2c2c0c4555dbbdaca4177ac8b585c7c4ff1508d483198bed6ce6aae50a9404db5cd9fa859a786e31b807bcbb69bbd8da7aed31d1ee6dcf5c16fe5afa0013c10ea86f019d26eb239cca401663bce87156ce2e776a5449a7a89cbe3e49f8cbf875a5e29d5259519ebd1578a4339d2c4e64c723606adbcfc2eac156fe326b6a26f7832a3f3f33e791f354826633da73afa68fe52e25527bcbe12c4aa0535512e6bc8a12221f3d63536e3f2796af5dd114fdb85783fe22563eaa91c703b315b0bdcdefc3be39d81f016147b14d70dfe5f2528054fb04301828ce3b784feaaadb8adadf1308968d366d0fbb758ccee49b60dc8c8d97129aba24dc987f1ef89c3b9087ae41a31126b87ffe2126f8850fc2a06901157f0ee2d32a401a783b3187d1fc9d3f2835b6ac760d4af97a1405a87a63b9c8f19bcb684044e4806f8dff06d2da570a2a2040a92a6be37a907737d01cfe24fb1576d2e179d0950d156965b2f1a3bca47d2cf65cb108f0f6b3db6715ddab3936607316abed5201ed683ef083749c26e44b945eb29b6698ca6bc58182a15370a2e4a0c5da610869651b87b19056b12bddb0f8aefd4bce752791c94df5147949bfdc69f206a14c7222af9bff4683bccb84f8f3f042e61b92002e2e82338298a93eb13819d4907d9c445476577d09e47c68db70f4dc0a99bbaabbea9aad96134b8918db39c572536fcc406adfb8ac81108269ce8a4662299512cbfae32a1816ca1a34c41653e9f8948aabdfaaa200da6da779f51e478939c09050b51cd5ae1c7fe9827faa4326ee6149ec310b6ce475beba10b3dd92e4ffe9eb06308c3f4165d8fb53bdb281e2a43bfa923158b290f212bc5041d15f3971b6b8036876244f72c8b0547089826cd852e933bee32fa27676c21d1d6612a45a7d0bcfed31830d2e9fd5631e439ca99b87433edd84b1e26881b935088a93e818f53b17b1773913ed72ee888b9021a5a2645bb1909ca5cd1198ea0cab4b19cb11721c0f38c3d0aa07587207573ed89b91a02d2d9a6e339e2fb299e22958d25084300d143c159c119ad2db66dd4bcad0d691090a3e0db39a45adae6522ca343c8ad7a3ce01f444729ddf3a11e11245ae07919977b126478283b78fa6a1f11b90cb8d8fcb203c0c3cdbbb67111afe02faf5a55fd3e58232c24e88a8cfd5fbfc0326a2145c004de5829a2caf9a05085f6f58798c797d1af0c0666254a734af36742d05db4f1e8d233c1560e4a77319866e3b62254ef31aec1ecfa3ef8fdb08b7b96381ee6cbdf0b7ee9bc5c0a284dc89dab0846e69f187e98a3031eeac7d80c5505fa9b659f89b6cf80dfc58d8033506d5aa0d75a975adf0977f0bf0121a3c0b0d785bb78914c68d5f3b67f23defd044e484eb0f0b33284ea68a213a1b34f75a20366f184ba1e5c5e32ba5b68be34bd29df147fc8c7cc64d5512c31267ca49548b602539bdb5b056ebe5ed306ec86f3b23e3f13a7c73e229cc62b5f7531e90f66a7c6382bae243deaee8ceaa2367ad779864c49e7747986591293d0bcaed9f3409662fcf85f62deb38741ffda2c594499893cfb565d83cbd7554caa83feea8d2050e0831ceee29175545ab28f9dabaeb4c979dfd12672d246ea6a82c3c811abd10c0a0e54ada22afb94c4c929f243554bdf85333c6ad71d1cda293d5ce12b31e67eeb19a0f008b7caa59315bf0cc340bd2bdc4357aaeb629fdc712f4b15cb76cf690789fee6d2e4c660e6d2e50bd8b0feb5296aada7aae2ef7ecd4b5efa7edf2b18158610e06ff425362ad7410f121b4f67c2e64d30f51138dcfad9f73de2fff73380d0a4cc5e66240bdb035a936d7b208a3019596a0237966978c5f87551c8a90c83e2287117b32d9f9dbd010d242b1565fd8be37d0abd55ad350b1c27644b039e7f511adbc4c340fc6673e03e3476f66a487f6e4f01a2461b190168e4fb8bc0ab93bc54f0f06af029d565784595a686b5485a4eb36f15e54db4dcf24aeba57480c3a3194e4c563b75329b5bccb5d3612d7e8c717b032a6dc26c5c4c91c05186fab98406ef4ba264642be339b88d70fc6f2e0377cf7db1afbbed3a82a0f3a738e47cc27ab5227f1fd6cba81b96126e5798557bbbd64d64c83a8678881c2a90e721241844d1656d906e6d3b0dfa47d8adb7ecbac3c7678481a96fd560c902b4d59a2f3d1d9b1d48be0493f26d0f1eba1930bf50fef6e37e2af2bc284eaa419c8cda050250683750683f76b20c590e1a146264378b926974e8c933894aba759f570519649535a26c4dd2e62257e18de6646844066e572c933217e050cb08e16efd35a31bc559f6eeb81477b3f40268009bb6a50b238c8f2ab9302d591847a8d923e785eaea4c67830978e6721b630dba2a4cf475faf5aff1b6b30f4579cb4ca1eaf0ede71ce5056707064592b671463886549cb2eec6958bada674d68b13e1e773c1e852ae2587e0342da387897292364c2a888044fb7f4d20bcf5f7fc33d6a69e791c49379fa7a298ea6e7c9227b7f4b5e3a44c45f15ad278ba5f8ad95f55bd703f4c8a5509e97451eebd8551562a381114c579f290d91635f7a806bafb45b8eda00ebb62ff1edcf570b6ccb6ae6e002875555851fd50aa8674dd9057241b1750fa068be0e959ccfb438ab6bbe9cb37f23746684c053daafa7acd23238c0ef05b7df0754c7b8183741e55b20aa4963e22716ede224708adf3ee575b0f8e008c52e36dfb742f44ee68b5cb96e9f567a7dd50f5ed49841688c31ea4fbfb0654635a84541ab1054cd948175a56747029810344e417bce877f9481eeeb817600057b401342b07d004819fb60e53e88d8d1b81b7fb381b3e1d7fb96105bc99af7498deed5fc89c8a133bf9a621a7d12bad3dfe915d5271ec3f4c8cc88ae50a3337d59f0e6442b0c6dce1ed9bdfff99e5fd7d4d11f2258035fc5baa4888bf41cd87f8199494a22a80e7f415a146b83ee76dd8feb93d4f6f68a688fb27885f31489058f29fa9f2bbd339f472eea1308d898b280ca846049082fe40d991d5e3c1f2c04632c4f22620b857af075a63b0432848d07b9e4f31b98114829982b3fe79aa8fb6e58dd1318ffe8263445e1cbd71be2ffab97962ca6c60122559061de1d8edc24fa1fbbfe6ef1d9df1796cd73840c7ddad6c3b18867980a90d464b3f6ec4b3950ceef4c4b7ac38d76bc4b140c14abc321327ac57b7bd91449f06157e583af0bf3c13a3e0a7880b39aac2d86ef3a5a8d0aa0879477748abc25ce3afbcbfff5ad2519b31aa21b2569e8a75f72a44099567ebeed3cdfcb20ce66edc182551770a9302616e9cc04e268503b026d07f58bc6ecb7c9e0845b1779b99b819d46933768bc9d628e1f8409b810e726b9cc4fff3bab1df0b3062cfbbb908cda9a05272bf8956516562dada255a5883f683bf32a942f9b320a644062d0e0a3bcaa4d0e47309cfa901de4bffa46174f83a67f85da80572d43f091425b45021258ec36bcd490b943381ce13b3a48469a2373c992f10da38d49ed0bc0309f0fd6b94f4d9f63a5dec12b808006ebf00b1e531e061c6d143cf0a0d3eb8dc9d4214971c9888ba22f2f753ff85e7ee9e278538d32c8e462ea639dceacd9ce3f92df94ba662110be336b5aa9004235fd4a89357b4c62638eafa4ea0920ae893b518c688f1bdcebea2b89f51ec7e33a07953c95ad6b1e54354992b3e1c53546044a6280b2ece07a3bd9c2c11c724944faa04e6d2cd7eb8652ef6c074707c34d17ad71718f82de59da9fd5602bed9028cc5e088202dc0b7fd5451d940b41b53e860086de1bc4477b1a9d6ef92b57b8269e2e884ea9ae597ffc14e9503bfe5d9c28cafeffed4626a15ec9b1ffeaf38d9c66bb7f4807acb1bbc282cf59a0031f101fc9ce1922048ffcbbb123ef784074972b1069893db5d223809a48cb752f3146b789854a98f8773fb9b49d23f367f9cc6e07f20b0b30fb9e0573025e7d1b98423bb050267d8fff1406eb51ac03c57b4cbe9233e4228c0382244e0fe036a794a4ee1770b98ea2d7d89f4d4f17ca58fd4ee213fbc8a94ce71be1b21231e4e704079302517da5e8e00b8e23ab51d79aabf3b099dbd9f575f4f6f154b6a287df23f0cfb36e080ad10c89e9cca1e9dc89b70a8d83ca53f524c9062baf8cfb767edb6a672f0bcf24b7bf55fb1b1c28b51345cdda4d1cad778aac1c87ea35a597eb9bcca1e4886909adcb830ef62eec55df0dfcaa018fe571439a7c7f6b3998e9922c799b0082e42720e78ea87186ad6934904fd8ce65d4a769bf35940c383ad0458d8f9263e72bdec933383b695584be275277cc826575b2917cce4d19763f438d182b8bd5f7e085a7341dbb42e4d448cf22b4e5a63346a4794c9fd54703b3884adab191e6a318b4532d47d03e88779177cfb04efa66f5c11f3d5772965794a4448871692ece7fa13b70afc8cc5f9c55cda9123fdfc62f899f80d0b0779e1a37a29a8f7273f43bb1b508fb5a27c4286817492960e09119650385ba69abc16281f1ea5fe6e23f6f9719c4816dca324f8b86db5bd53d4478b3b780d9366697702971121690d671d619f4eb2a3e456d054f5c3a8eaaca044aa6c07a3f3fd82e8aa2da556368da5abbd2774cd39c0ae32e41f37d82ece8536236531946142357e292df9ed283954000cff9c61a26ea91925c64928d59c1a0b45e2b87d7921b0c2ef40a8cbd876a969ded0b8afaed31776d8a2aa8fedde41cc229388e8443b7f1d4b6e1ea35c9edca041e979337acd0e86e2d9332b9cfcc2aa6e744126215e69d232bd0e0a6c49954a618b86af65fb674ed02985c2adf0fffc21e431c484f526b72ff90d346f915cf2a75fb6996ceb4193c5e3117462a0b5a1041a8429987b284b6863e1643bc439949c5cdf74a00420c00fb0c6a3c1a173c13e4f3c8a27d059cdfde250bad23a249d1e7db6557580f409d7abe7ba72838bc3a5796d44d99486646ba5532712ece0e618fbb8d72b9a9687ec0ac0c0f25e7c106e508d64335a6d7c24ba860c7fd0e6442fcb4641dfd360df792dfc5af22bca22ad2eb0a76b269be35628471077db20f0b555544f427ae82e39ff2bd42a5b13bcdd0fac7ef9a10f861142d9c7706f6686ab7f6c9c9c5f4b2f8f494a08b0f20261f013bad4eaad85ea58cf493e80f8622b243a58a52e9d73ffa1982908e5682c55ecb31708f2a2bf5d82aec5cba9a86a2949299ebb2f922c3923dcfa0b498cf54dd1fdb798f48a25d325c3721f79184d5dd6f1fe01d621d0126981def0ee36784c4e8aae98b95ed3f2b2852e2e3e57a325c2031738f183760dfe88656d3ee81059f583e9bbdc9082223d45c5cac0b02591fea5f7e8233c124f67e2d152457f9d8383258a41896f4d77f5e1f83aaf8b3b9b5bcc4c65af49b1b2a9234abc74e8deaba7c6fe27c051a2947c08bcb1b496ccfd34b55e927cdac38dc6aaae97f73c87b53dc58fa6fa65a7a541d5f803b5df61f1abe8a15e0c463095b285c1562a386a6e12d935a8faf8793fc8e18237b63dc6f5c2a1991057273742b8112fee585cd6b7f206f0d00d09c885875fbe23518b11177f200b0ebe4ce4e7c4730d934251d0de9de1d18c032b82b7793990f107f04117982e6abb2c0e9ae101298cbdb06d82ca03cf07aae2208ead5e39afe551979ce029e10cb95d79434d440ff876363571dc3c1d07aa9c0ff29e1dbbe81a834e71b8bdbf353e9c343667c1ddd9de29e60d64f8c06227d44291d8da1bbfdd495dc0f5074a6f76032c88d4d3717d25797ea91c3496e04d9fbf051b1d69c09e8abf5960ca49e90013c88b3b23873ee72937c82791ec66a9e054dfac6a00bf1605b1525668e707f27a1ea79711bb6106b3ad228bacf617eb3b34ffced6a73c00086d78c11cbb2ca6c07dbcc109c782337269f4e00e8f501e8555b0867c55b4815d602f4d0c60778628409bd90907a9aa6258f493293e5696e78ed0c51fedbf4739c8d6b1a06edfb395f3e736a415a2f07c2deea67a2535a19753b6c504c37a702c3f0da72ac67fbca494a4499007b6b6559c2c5d450e2399471816afb56ad7ce7edc8a300c0de0f73b57ea5ea7dd79aac2f6f0b1b7f219195b2faad7d203c0bfe6ae8574f64ec0e44ba795cee5868bf608dacea05e3bf81a73e9960fefb911f2bdd8f2a0a1b2f80c72acba2e8895e4afd179d473b2824db1b48799fce86ff37b5b20bde6d334fafb04deb32dfe33dd093d55e06192c2aa59847beb448f9ed8f997bd0392ef0a65f42f027109d199941a85d22b87317639e3dd47a6ecc9810afbd4ae6c08a628f7047e04b0b92e2df657ad707defdfa58a839ed9ffa827ec78a51fce8dd4ca274d7f03fccbe574e62c17d3c67c49a5068d7e99666085d3c261617f835e7675cf6637fb0e4c3b2617761a1fb6d7d3a4ac31ecd01cdd83629df258ba9b9c2ca7e32e7bc13c0080c2e11fc59e4472f6843ed8d6fa3d25c61e413293479a55d7167d22f655a6552a7ad37e06757db528c11c8dd7f5314d4159a3545a1d824dbbfc32d08a0048a69ad0b9d028d69a8ee26e8daa6ee24ce74697116ca5d67befc13b4b1f261cdb0a3d6fcf4480a72f490d2bd1988617de0d237313f80b5195c611fb6fbf42dd7d2f07a23edfb0e619cce5047b52dbe5e87dd5a2f820cd0b6d10d29b2dd1a29cadb4b6d119c6e1b1606036097e4d4ae05ad7789baeb606f39a4ee386fd99760c3956d8646a97d189d110711b5429dc984224a37532dea82a9a6cb8574d097244127d4cdc215495f8623896a336ce03b88593e020fe891648b225ef4fcc3376225b0d1733fd386e9af236bbfb6faaa65ca3e1940d55e801553660ddc2cea71a5a25d107c80acf195e649f6441c8b5d6565bcc47dc4c870e0dda22fa7609b2240c370a50b5bc48181bbd84b1c2bdfb3f235cf535b6d1da801929fc9b8ed8ba20c6d85cc08bedcfe15678c974f728201fb945f8078a5fef6f771a23ab0ad16a82dc8bbeeba3f86a14afc1a868b3f683bf443564af9b69e6625f014249ca2ed3bb7478354cfeb66f9dd7385745a08f4c9d4d7937739ba504938b7a778c3c3a93712ea49bfc87a96fd6785ec282c4159472454c5d47db299cf64fcd199503e342aedda650d32c4f5a0e4e756e464ed4529b58fe9f30cbf9733faa0379fa18d556819fa5f89507b9b15d37bc2ccd163ed2ef0ba4bc610565d1b84cfb3681de3db4e40bb48355dbc2039d9828144d2078d075086dd0f3ab6660ea8fbbb6a003da043d035af486b37d9fb660062f455fe758090e80e3bbf3f419f7bc3427d258c7eceaa6437b3a9a086adba735e6726ce635eb0977aa9ad16c15ec9e0c8d93d91fa2c8b6a7b179541d04b003d1d7e0fb9bb274489762f4ca559c202722f14c607d5ae1d30c5b9b53ba4fcb552660e851c9c3cc53910906696a8d9a6aaf79d146ac534e7e68548dd54d4eaf013a68aabad94f1a84451e5367c80dc769b98376288962fbbc2f9cddc96150b2d74f3bfcc7a2d8b0968a96c14b5e0e4e4cd203bea832cb29f1cb56d596fb8c9283b03d2c269d89f8e2318eb93bc14a704c50d0a03fb261d4ff348053ca5413766a66e63d14ba1d5116ca5f76c87a2ab6946d50e6aca2f06c71d8fcaf9a92e476cb76aa5e18d35e3b6fa2cad43c67b6c0f53997e0dd6f7c9c82dd0109bb2fcd047dfedf676eb9221b69103a4a0d82f0216400ff07504b4c64932e6cdf1577ad0ec36165dea1f395674931530821bb5f431ec638b506364b110ab6040dce0e28389c5a70069e178b2bc427f7c0b3b9e915132b6c42630dc9742a4fd810906645b8f4bf610dc1acc098c8aaeb6803e9c48ee5602ce7b9ff2b4d6be65f6ad529241fe584feb80a9bde25715cd1cadd52235ff508f1cb0da1b6eeac4e3222b9ed85107be23bd00c329165bff4fecc5b2fa45f8db26448563343ee9a0d23f7926c90b6abd572b44d73d82d38811c33d001794bcc57b7e996c00682908fbb7be7b8ce66db26e47002bb578a261878e50199f2e2c72b232124ae20e0fed25f84f51f16a695c8324cfa7e8ca8a4cc663064b565b08205c4c19da7e5fc4bee5c7baa79871675f89fc9cbd0bb763a85dee06000681a41e9a347cf1587f48d6dbbbb6769fad63dd56067f0bbe4564d4c3294d975d9f3d5900ad4904642357009753b614f51ac4162df3c3bdcd67cdf5af3badf81af09bd05116c130e9662367121cc8b05d7e21d6c67c114750090595511f48aee87e84eb02df5d9b5d406c44643475c40ec74af2d6f9a10c986a8225a6cbceef623899701999c7e82fad73f052ba496277a4088b205578350ae7336b6f86a5351ada02940df6fae53e95f3ce8d7db2d7f41e65e607ede4efd2c5db525e17d24e958d500aa3666376075b61ac69f757b504a69deef370094d03f5cff2b3cff99cccc82679fd2d7dbf479ad3f55feaf6a070abfb63837fc1fba6c4e9be475fc665150251d146d0d9c1c7887a2c63700a7a99b0f93f053af169a6ad904fc8c1092bb06bdce05884ef095e538754981d612482af987f2cda45570f13ffd6f9dbe2ec95b27a307798b2458725fcbbc877553d69620909625bb4b61908a0be86b37dcc561a5cece94d024907d0f68a33bc45d2e65d1d0e7fd6c2275a0a6c77901da1f6a17adb0ccff31db0895174c3fbfd615a382c9c4c3994cd4528b53f307c47d15afbdf41ec3618a7c6b9c6e7223822c9f262811f3d806a25289afac6c13fa4385ee1a18699c2ae24cf8f1bf5757dbed0c13a654c9d9bdda0af96a92b638a7d61dc55429d0d0a37c89e13919a3c7a790fe30fbcdda69e327266e6665f6888c2172c68dddd3f780345c575f77b54c060405241b798c19c0803adacbc2ec87dcf5bea755453ea3e342e97745c7f211cf036ff4fa4c9756bc045941645f17a4caf4311bc79fb065217ba060fa0a34fd4d4e840f5206b2e674fc8baa350ec80baf6f46ef781c39fcbc2cc386f645e9c300fb7af35da6d38b7a149140d59e6e9ab04e54f41f4d14a4979b696dae6c4d6f781725ff3f0324a03303fb0315dbe294c6f44941407c7241a57aa5c174e81b8e329e19fd896b987846a46a2faaa3bf7f780e7b2706ebbf4d11d1b0c7f1989b62e9af5fdda6674f2a70175b6aecf09e8d0c977c0c078dfd271297735c93af0cc1e536356633ffe9812585930a2093ed8b141de0fb5921d7cd190cd19597c4a435304ddc1ae16f4fd834598458aa4136140c77df38d37197d137b9147ace913c82db49415e0d9ebf14548d951bb8816e9e76288c526d52a24f354cc40e3ed20c13e65bbf7884e5584ea7a7e1f9b33ccc1c4263bddc0c57cadf2725b603717958f2c66451aabbcc6c97e37b7d1e8b887b9e074c5ba9098afc6ef2766f604f1ba2cad1c1404045a631757942a37ed2f1c0f8ee635103d0a2ec2df5dc2b7f3aa1b6f3f2521c8f8cff1b551d0e2ee411e2672756f698270ab7eeb71d5374b313ea5a1c3b37a42d3437212be581092a67abbdfe2d3b9d0c181df69bff6a32d8b6081c70618da82bd403e8103372aff1bc99884f56c99bd890545677ed2588ab0d8b287baa4dc0e4a1e33e1ddd816d078140ae483c4aaeb8628638645e107d7d6b8a1d71b584326ce7d9d5b51eadeaaa9c6bf1c16031b0cb9370f92dee932879815ae69394ce79f2f7564423d5a895b8631640f9c543c5691848d60cf7f709d45995299e7b0a12890ec00cceb68c6c2c6b7f64eff1095b5063592469b3ac10633fc581a4eeedfec60d15c991067be264f573892e206e6f4066ef239fe66260e4a845d8bc4325bfa3ea402f26f64a75382e76a68a57430b5df2fec542a56601ce6179226cac8247429ff260a71deeb01788c1e8f22ec0d4100ae88678d044d13032a0b571167b7897b7d7b00074f16f0f107f5eebe4044309d9c4a75388d794e256fc07c9dfe2b22446c14eeae18ceb7950076e529b1c8b7d43b7c53870d218f082a785a1cad2e52ec1c759486a3714f2b128178b7dc6e9df6c5ac168f662465c9c68d9a0a3c2f20b809129b500836842acff76633e7d7e952470a8d99aecc05df25a101424149298ff959998d90e9c7e26d6d71116a87397660a54c16dca2df017dad060c8c2ef7b84ce1e0c0e8f532ef7f83662275d985f4f7d18b466d28e967fcb11b8b021e76b12c74585d7db0a4baa9fb4bed9e53149f6b64b3960ffea9bd6df604271c8ea8ed1a9e440dc484e3b0692b38aba2cb4fd5229e906ca6cd84b9bdb13862836ccbc781bd3524dff1635a3a50736f82a45dd60b4b42f2e3fd600cd3d19b78fa272607b00b14949f8612dbe731c00f73c88fe72373d9ed78adaa599e306298a57e1f2d825a824d2d61d483fbb49b1dee16c793c67bb68890efa20462c4b61ae27532ace04f262a40759221d2af59e9f486278d9714c45049a14278b2337628391cc9f602002b45189b05db792306e47b26eaeb94f79121966341a2ec2ff0f40a7580b8eec71d21b69ab62dd63cccb5fdf7cefd3a2df710c2d22bb584b7deeb1c2632424cce014b5a8dc31f6f8af26574b07c50f0e5b293fe641df2a7a130c22268e29acd5a4323f2aae889c650b593797e457ac7b55d5cd230dcb26d60806950e84e3a12f3578831e4045ae9d4954f7da852a70af85f2f969615fa9721d371838aa7d9cb2d67816cb7ec63d295502c89e292a9cdeea3d3b0a320700c17e744a8b8d01fc242cb73ba7680433bd79ca7ac58da5c5d4d5e7dbecac65bf335e63d056bc71afbffb5a5d3150f818ca0ab78c26c8e8339446e7025d3e76c8b2895bdccfa39a448cff16862e861107719790a0cfeb25d86c82b28eddb2fbeec0dc79d270d889b1ecff82f7906744cd19b76953305e9b2e91827b0839dc6583ab7989282818cfd51c51871c7e54ee654f7d401e804ee0473d9f86ee658241ba2abb1d4bfc17132dc60f7cfffd7ca38a8a9b832ddc029b806d0b600631cbf7026b6be35ae5f547cb0ab70e42548df5be14722da56606b75308aac231195668319bdefc2938c11fa3eef51a6088d3cf0f75ff1cd636a8b9bc69084ed0178f6d998918f5b0a479d35d58d64266faf6e68d8e9d6953c4dee2c4e6c8c0fbe94e8a780a76d17b7243005d3385f3bc71af9dd58a35f74c82a8a87a46c23161b8a3b06dc1b8fc9402cf2231a9893984c9a4fa200ecb381c47fd0318a9523356f9c13160e719444eb396f76cf7e9e1b1fdde855e0ccd51d03e790ff60ee1d0778874d45b7ecb879e53b752a53ad5cd3b01c5cc535a8c3281406eefa0b4c5f76cd1cd2c40b6c4063289152dc7663efd3aacc7f19e07874330ea083bba80eb0c32c302551aec77af383f8a337cf52bbf4c0dd291e935fbefad758a197fe093903caf51ea2ea9f306dc0791be5f66d5e0d0634900141b1481b796d789de3c289dcc931e070b4f1de32a0a45eb94857372b9769a6c7d21b9df5a88b7a939f4af33c3cb507ba52ae1e8376f32f7250abe23418e6cc3930ef9d7bfaa541f100b2da2c174fb372192d2e03c38745158e04d07f530d51c0cb8eef33f66b851ca04c21b97d4179208768edbcd046e91b2cac352ac451e7e6027435e1e35b9981a9eb54965b44debf8dfabe3b4c1bc50aaf0e701672aec993b5ab83f4f39a384c51f645451d476d9f792cff3be0ff5d2d4726bf43edfe9afe111ca99e53d628bd4687f46a858918da51f5cbe8a3502e8d0db3b22d05ce1551fb39ed6441aff8b45e16e2ebaa540d09d5874908bfa457b5ea7e13d28850eeba03f44a0f3248b4641045915c206a06b4ba02d838991387920d6ac0645d10df4106e20c12c1d9acbd18a8459c76f6a6d315da2836c14468e7fbdade676a2aba4f2f02728d1036878fb6b9f32c8c38c79852e09222c06d879e233a3a60a2f049d77f0698000753e35b4169b273ecb30665a0b68eccd22cbd242b8fbc19c091e56ccf49bdc57dba3c6602c7e24639feeb5aea5f960c73693a0576099a1012aead97817a312d82a72c181e60b7d050f9042fb0e0f8344e88a84a818869ff521acee7fbe4ba4766e1e4eb4cc4bfc7de5a9d09af27d40887eebcd529dfb7d848dfcd4b98a7ddc03f03ed4578997f78d53f84ca821fd830f035c1e74629bfcc528bb042cb5badc5ed9c26f62401c92d886bffbbe50ca3b305cfefc29b9fbcfd34aee9079be1dbaa6f1b0f19d805b001cd9ac71a0d22476eb8a6d11834abd78ef2419eae6cc5db32fd9dd8ce71bbaa8b80a3091229ad4a9cf593c59b19ea7249b44941a1f5d2da715c189367d0d42d565263995804882efa54898560f0bc483cfd3c94b3746529a7826e9cc188ccd3a4d0fce97c270e30bc890c95d1cf1bab9f77ef1997b5de2f81258cb14936296c6c1f37ebb8857e8a4cb88d024645317056301548e2ab4c9ee04a344db5961ce146b48ac2376497829067c3e8772a63a821ec1a7f9cf19a4e317aceb63c808089c5ba0982f4c77192972e3545355d6153e014c1038b80e612fa0b7f3fd31d23ee0371b7c2553dbf5474c70de0594ad864d7ef55067292d4eabde33787dd95da1cde1a6adc41dfbecd792ea8d97532e6a37ac41f4f41d491d5bad7208907194c4848373422655d263eafce73055a040dd5111eac915588afdc56990ae0c50b0577bae9c5cf85d5b11569e2812283647f06c6fc1922bdcd9236d09ff5e83bcf68bcf7c22575d7309c98303db817cd6c1fe8bdd607827e9d93ea16073942c7a18106e4b74f977c0347f73b1353dfff6ded3ffbf858b9c50ea728b90e458527a23125af81d6b2677ec148ba2b55a4f8d27123d87bbc2dae1a7f3bd9768bf0da4feefe637fcf13ae3e752c1eb12d3682424ebef12a119f84fd50d3d0bc623601afd0ab055e1b7d577fe346904f2e8cb44251f6058fe5cf56730019d34d93dbb8492892fb2d30ccd1ad9328e98929c4e556a40e89c8dd771de7103e12338f3e3521e21dc359c8653c6a48006578bd2892db61f804824d44cf57a50342cdd2c19514329d99d13ab054ed02e321d4a7eb0c5e9b12139e27a211f5f20f6068a80fd804571ce70217d8a51c153836df8faf3a466722eb93030941a0b5d3a0066f99e141b1403cdffcec834a2c6af3826d39908b8de1294a5eee612577df3a3e9daae22d289be0ab79d2b2845d5f761414a694ee90f697fa48c40f3ffba6ba2cbc6c2102c2acd0eb8e2a39d613a203f3ccedbead264c53aa006fb148316de414ae1aca606bb2ae6e4317923bb9c509d91947220e442ecaf191ca9fba7ad8499c0d1cc27971ca28c1c3d358b026141a762caba19ef1522c2e45d750c3fd31193768fd7ad1b572a2c3bc9d6e921ef26cb3218853788258dc7c16b8b310159ab3eab56644ae9a0453474010eb7c264b283f8a189d894191bca21fcad1869f5d691d930cb86f2adaf45b3774eb5de87dcc2f358ea3a2a2c74b533263250a8eb88ae88b61497f0ad9e2cb0a01b252600b18ad340d6999e08235f537f1301c2dcea7c10c8ec85c233852fcc8416d900b75f3a697e12cc50c79e22b973b68f28b6474cc077af6e631260710ca617dc113c11a3b5e362228678246d1c6d2b62168d9b3c5dbc5438a7bf3cdc4257d7b07ac954f825c8e95747f3b31544b47c7face6819ec53f27d838d31481336afda74fbdcf2f184810265faf18eea57b89eb21eb81cc301423fcf96423a9f118e3fb0fa8218a4fabafe9fdec23a098c5a482da26a88e89d8dff4edccf38fae7ec05e91cb228d7d166e71c043876db8d99c506df467d8066d2a5aad9bbb952029ed233ae54a69f2642de902b8375076ad0c2568d8ee32382aa609a781d44c8f642b284bdfebd1f21dae1b2fa197318c13bdb39e161f154a4d601528076df3448c11938359ec28117b5218a7b3ceedd70ea3b537b87f668719486475b7c250a6f1e6c8e5eef46bf3d371c1a4da467b3f42d73385677b0bf399507d56f968e910fb988421889969da5a9387bcfffdb1f23e96461476972cd744d58c36f04ccacb99b3098df2ed4145e2424dc638bd7cb60607d37ca292203ae2357a6e1ed0d1fcd4d3b74ae2b740e0c822435428a9c48cee61c8cc4a8fc41676ddecc7f5c8f11e5ff1d7136812349aa3180fd30b100cd4d9b6cfb47aeac8ecd6ee4708deee4870b08094bbe5c3dbf5512af6d7c228927f943695bf34cf8d7af68f6d925ab64116dbd46e6a62629f5b1723c8b4fe21e2d3bc8d894fd4df4ab29d59be61835640e97837de4714718ec2ffa8a3c98491c941b28b7069a0a0909b3e4fed0392eb93850075a2f1ce29b21b58f76b65ff8226f2e1a6357c52798298922314f278a7c4f74a6099df06624a027188ccbac87d6ed62f09c071740205b44802a01dede9febd5fcd15e4e8c021c7fee4eedabad6b223a6d073054d16135ddfb4b1d0c80f0fee2c37e1ae4dee703871fa26e9ecd9274143abfe0662f2ad0a1fadc1b041e016a6da2135159a72dce816e056c2d4e9512d51288b117d0d98c7a675364c43aeb50b1d887ca49e405f079d364b059e1a0f480d27ce1042eb45e1952ed59862e1267414452edd23b60816f471bcece52b810f6aad2638bed827858c217f9ffa4a2165b1c773f1658987816efbd6bf5303d6ed91e23d3c4c79957b37f2fb8d1b93b88d4193714daf88402ea46a9167a51713517c2ac0c00e0452af15b23d139b877c99df8edaa9f08ca70f5a45131178f825da02d0fe1c19053274158a73bacd0e00796554194f4fd634365a49c84b4632a9e82aeae0ce7afda2a3614c4c6a7a9089f165337986de121e6a22dc008effd5f51b8a03a2965cd5220ee31083ad36183e6bccc566a83a6c071ae4d6ebee04b1ec2f251c21f55fb3c404423ffe0415935e0e8c5872d7727bd7ca3646e4c5e38741494f9d11e4d5bd4acbd26dd112462b1dab479fc25eab79d545939a29c6ec57a29c5a2dac2119899f807d635d32235d1606f1e5ff3ba7c4f0fe02466685c0168e6b2ccfabb22548264fa0da9c2b2a7da00a107f2eaea5ada4cd4c707a2f34196d43d31aaaaa392f847cfb9ddd451bab2989b6a13b744dda7b9eeaef44a207955fdbccb338a96a7eeb60df3d8b164b4fd9f5ef9d018f8b7cec5c0883d841bb3ae8f0bb53c854d016c179e901dbc9bc14531189776aeed1d174ebcd704d140dad20889e61fc5dd493b9da161f7dacce0e94f4dffb3dd8d2cd737af588382109a3de7bc2a991b865c45c792a78d2da4d9a73e0848a37c1724c674cac8787d3ad8f41c37b49fb82355c86ffed9fe954c4b8260378ce4951a3a3175c7866bb271426ef7e312a278e113e5adc793bb3cab4c430c221869f8503c5e4e5658becf3d39003ab642f29f84d516f1936e7fd87a2d8971b44ab7338155c34778074aea1b54e955edc1a36e98a1e9d9a1fe664377a210d23352faf86e6577cfd2065aee561d27b1a87ec2a837e21700bb2f2a5edc98b51a2f80b4bbca0a4fefe4b5c92871c1ad4b85827fd817895c54d98874a0b45b32e794507f2d2a447007c313673f939ee5f3c781a3b2fa88de62d8d6f6e8e0d9a943b02d4507f4b411b890b0bb689be7e25ead5532acadc513814218b979f8039de6f1880498cb2a55681db03c030a13c9312b775f1a6bba566f01e79bdcd7f31a1f3be5125d62d10ac6cbcc09d6a6e6a60902b55b8450e0442d091df9c429a32a4ef16440da71650c13724e14d04e020a20dafe9ad461117bb82630608e9da9d3bfcafaaf2c694bfdcc272bebf44655923a02fac2c25ee2ec14cf004aa973437ae5a4dd152caa3730e0015fd89bc4f7f2c076dd504772e3d0cea6ed27066571a02aaa15629617fb8a9e5036567cd61622d3da152c78934c2c8d9840409582f74bd46d399277e638fdf080a60337c93355b67dfda9dec17f3fef840e3b0edb414255f160ee25492ffa12c4a80027543121a696e64bbb2ed1163544026b15557d61600f4b4b38737d44bd088477348d128552a8638d0bfe85223b3a3e0fcfd7f4ab1ec4b7988ec05e10e0b1c9348650369e84e26c698a9656cf5ee42c8d07ce75cd5107e7b900c60ebcf5471dc948704f70aee68bc656f5a541295093dad8fc93a03ed6c47724b9a41509791d93427220d9bb625d1e6ed65dccda2bb0434df10941012a463de4cdb13948a0b618519d3d31f1539ca98a235528d69c25ab2cef83e6a112ac0441c8f9f1d86ebd410c0cfe3489e91297830aaa6b8bf72e031e6c390609b7abf13d5b9e9ead79dc437409e577ca8b44b088a88d044ed39919860ec7d57a60d8bf7807d5fd1222242800b3191a389d94f63a437e67d5524349aff8770ea1f8885d7b38954e87596060365038aba5c445c58b20747e8214824308a4e358a1f51041f924510cea67ba1ad193002cee6b9af218d465b901509b329efeff03a281b900d0b9370741ac93736df7019c665e722c35a26e75a4de9593648ebbcf45bf91c7dd2bdc048f7168ac8d9f8922108a8db56fdbdfddcd35960e780b6ca345fd38c5a33144438008dca37c137926a4de014c2b462d1642511c885fb45d2d1e093eab361837cdecf4ea1ad37e988de7b89f29edc3713009d46cc08bfb9a2107150db9aa82f91cebd603d92be161fcd4fc2d77ac260d8307cad8fbb0e529c4f28d2d29473e21680c88a4fb1c09226f2b6542a71f74c57e2ebbbcc9e829804a7292beda0cb9a4aab355a14bbd7021ea86e3a1e55714e4ffc024c77e1ca3359ca4476b8e36de9160b5f64924d1267236d9d41a31679e04d21b12577b9e76f2ba9b44fc1cdade1cb82afb02af2faeec74e04261bc1365915affa55d71bb3471bfdf52241c3083cfb5261b18e30b8fb802474d67951899de060a810b01d4cfe0e9cf032d390227d395ffb0219c4b2212a243ae97ad146f96a1908d6fbf4635351efe7647a8c4ba59d98e77c6accc522ef7f890a64d015b8fe9311f54627da6b61ff16d971c3a09542815cbf53f6bff4ff5f7ebfd1d4642adc5b47023734fb87c3d39c2f9c353be617bb296f1ef2c672a4b4ce1bb76df42977f1b06eb6f502d0b8669d729a196ac596437d1fdd61eb029ac79363ac06b0fae5df9b88e364f34ed1401b7fe828531137339d5cc74fe6da6ad09f39d48eb0227317921286507c48cf334b1fbec8eb563b2747dfe2a62f91ef7151e3421ef22c2771e2dfcdcfad00217d7a2547f490f21fd2453d9e1493a06fb5559be14ac6f5b121128cb612aec4bce96fc99f1f019219f9978841f641307577253babed9a6c0298e3698d2888bb8d2c53519afba65419521b2c79ddc27df425596812072675382055434166a445c16289306235cbfb7bec81f9e8c99bb92ac01f923a29a3c1791dc14930b99f665ad38c98aed052746e84a4368a8a70582413ac86180e9c0e6f9be6fcceb30f622cd6657cbcd7c99afb70171db217d6f7f294d9568fe25bb6ff2d9a9bd8ea808b4580d2a84d54b55e35cfe7b2a83abff8e2637bd9a6af5aabdf2b9608959c0eabb0b9eef945f428943dc751be465b00a14c9016a746b6f2a3f70c10004582b31223e6e7b73fab619a9d6a87042267f1ec4b751dd4a0c518ef67666f8a25b24653653248d19f930499d2a8d04387c6ad83ea7c4ffd103122a047968c026855d2c2a065d9db4a534f05cfda2efd3a5357dfcdcbfe9e2e27b589856379088a15fef1adff02570e4ed321241aad7ec26e81cf2a9c92b1e48b864580aa3654159b37a23096a27981eb0553a201f3aa917217b24ccc4f9d461e7cbf64dd94f78b57324b1783c1c544182fb4e57cedd4ce4b188a2b23f1f7b96f2a9bd89522aff702185ea4c459d64447899eb5c726f76b09f2f3578091593f07017cbf54dee79143291a10965bef3233fd41c9ffcf5bbf2e67cce32eb6721a4f08d4146356a5745917ebf91496362cec62c07faae4f8681ee7a8a5781027361aa40583cc91857ba0c32a5903493a35ecd6f61c38c30cfcbe09106091030513cbe19b03057a640f1fdde43c1d96f73385201fe9f2a74f2740b25c82991d0dc92dc12eda9276bfbb884365ca2b686fcc9a724467752b78ed667d00c905eadc54330a67f948e225ff4793c3da5c17b3e7979e4822863994e364ea6c65e82883fd11773a93eedbd8da8199d3ff97061785da7c25d8a3bc9c4b0be95fd06f69a9cf348712e4c0c216465fb3ea79fecbaa040a1d64eb51ce380f3454b13802ea2c7984cad472028b8ce0a75559faa9a233d1321b874ccf649ecbb8719283a6113a179768d1394fa20162a409bc276ecd0c6a50c8e0d962edfb92a307aa9bc401ec5005dd8d03a24a69aec00578785c10ea5fd1992637e52a11045ffeaffe33a5c99f718f23b3b6db496cdaf71f784b6b510d2deefdb8e8556dffa7bcad68574a89ec5afe2b587cb08a1c35f716bb0f5378793131087c01db30a2f1a1c8a333fe0ce83f0143ba1324e359c612c50fa7ba54a147308f05790dcd8001b48290f25c94b5fc1998a632ffbe193480d850479a82a0c0bcef44550f17491cc759e260cb76ae89230b78b04b0dd80a6d8f0870030a0d71a34827d0ef1e5ac03f927c3a0b8ad6ae9db1e4319ee65f0cb898a78b8430eb26767c66722a3a805dc1e6b6e4a7400fd2be8fe0c26ac84e65ae090c5f762944657b6c19844c81254f46e7a35d245f409286b5af9b4508768fb86d77e19939c3f0b7dc9a36d709e7737c94f7a3aa20572b8823074c253a615f6c422b9168f99b8de4bf7a42ea3181eeff0ae1b57bf810827c67602edb55d84c6e4629c9409c7dd3e4c5326a218bd4e17f69676188675a690ed99646dd4005395aa92c89d3527c37255b470025353f49bf3aebbfcc9e9c860a7ae531d932e99daf23eb57c6e6e0b96e5ef3b26e2339dc51a5500cbcffca4241887f9a710b2cbc5711edc468045493957299cc2a0989b8123991af524d966ed1084b9c4395087d6b630b7673165fb4f2961ecc7ed967f2d97877a2348d117fe3b454b5a7dda7924929231b45972ab94e86f4ddacc63ddfcd7480c3b1d929f4341d65e8d236ae0a8bda61bc1106c99fac26a515f6d2115f3a92e49695da33dce4ae2d9e18b91adc84322f875f769543f0a7af071aef6edb173d319f90b5f9d5f4e18777f6b9718311dc9b6ae26a3b72d585c1d8cc6be3cf8b7fdb473a205202e7c551e7ab794fd502dc4abc1b54bc9da608162320a62d5673c9643f97089f0f0dee6875826bce9d57aa271d2a01dc2841f50eb32239caa3cd9789c8b30ee9f15ca208419f0ed50f5e4d57090763086a0cf93d422669696d4a8dbccb4b2111b0c0af3129b25e70727b3b4bed4f9345406d0050a55ba77a273369381525e9190a8b8907d0dcd2eed3011e380c48a300eb6decaa5b3f2494c38f36d9c1da79376fa1a0aeb3c1db3b32c461ee393874cc1ba3795b76ff4cd6819d3c75f78cdf1566a00a96bd77fc41fc53341136c09174333b611a23e1547e26cef3f8be97039bb9c16de81ce45892c34af91698e39e99f2dcd173c34cf2872a382c718616043f4a38088e3aec4b64c4d1427608e636ed7c93c9648aa5d259fb57e8404fb2bd64352681e18c60a26af02d5741de0b81a75080955027ecd7dbce944ce58118efaba473f420abea78fca2fc75c33d65f489a92b9375b9895ee6aff69176664527fdb0ad5ebf889151c75a0b3db89fec29f274781b5ad1ee0a81745d5d40b5de82ca72f87416972a0542bf7be80698dbae686f7b9e3990afa78a8ec2f0da84c5741427b897cff11cf810f0b91180f5fde391c6fb1d954be0ecf6efbed2b5796b1127250f3abbabc4d75e531bf124efadaf8bb257237bca691229c6f7cdf8a3702a7001906b686da4368e54f20e6df4edbe8f1b117f3a68f9a1af208ab761e7ffe9bac20fe0360c36d8d6167cf376c392983ed8ee8d853a1d930c880379fe12e1e5767ed008217fda59ed835b0657ef62f71c0b05ca01b60fdb887dbf79ac58d1884dd44297e80e471a056753f05f3f28692a51aed7afcc4ef503b2963383f85b66705ddd774e8ff8d567e06a9506479e2882d3adec66bfe608c02087be7bcf4c02348cfb465adb4f6572c7f1a8565848559fcf3a0bd5be39634709e9c308eafea810a7df442d3221cc6ab2e63ec98ad7977933b5c01ea95f728080b015dd45cab1a2120f2695bb4a6dc5edd7c94f1d7d6b556a6aae304ae6fcac184423043b6521ee9579115a509b7f5fdb2c357856573aff7fd468739bc0d2918321fec1d54e15e118504e4fc7714012db84348a4017ef515411fec317ee361c6e1d5880222c041ce0d70999c51032a2e0a9a987ce9e28c154f6a6a5aa96f0293eb4dfbc9831052677b015a9ca93bf0f19894c878981a09303a553c9edeefdc88c1d0e9bb19fc0f070b87f48d8198d3e4e243706da82728c49dbf2cc259553cd07e2b829e4f27961a41d123ed2e3fe0a0a5305a21027d35201df15d9e294f2cbb6d065244a8500024965c6df442dc32aef01948b7b7fb749a1abbb3615abf63da9d19e6acdc67d6a27d425025b776911b2005f7fdacca9946010f457a4fa4b0b39bc6396723057efbbc53c1c902ce7a95273a6bfa38e877860c47fcf06aee14959d59eb349987fecb61bfaa299d1049209280431a35936baf84ab521a5e9f0a5e514ef0958766d5daff0981dcee8feaa24dab359c86c9ea94614081d09e8cc6e657466e02d9fe36e4207c6b25f31ddaa7954ca5ebf9ec80d59b7302a57f552dc8448304bf27d83a0a4932ed3d640d147a0d02088105e5144bbfccfb9083619dfdf49d244ef4db23bdcbea01d6ab158512c099b5adbcd0f0178223a1852954e7b8d9ad239a3ad29eaf39baeee333292d6333e4b9a186deac017126ae13d46a33cf88c212916d48d5c1f1d2b5fe3ecf7bc713cf65986831f8aee41e5783083cebf7f28c1a8e7b9e46c7a6b13cae380bf40ca0dc26b6fb0b919dca98a4b614dc76cde7c341432ba54bf5a98a11421263742708e5b70af8999b04075068504e25a4c6fc91106a87df0d6fff7cc637ca128a845359f52e02fc6e5ffdb128b82be076c061fa377bbe2097a65c2a3f6e9e37eee2aa7835b7f2bb23daac34044628af24f485f56e8adb75ce1495cba0184fb8207ec9f9b1e145a99b736b985eea4e2fe35d65745aafec633b6927537c717e177357088ba34b35b69886d4a70ea69f8dcdac8eae83dfd69dc18a5d70ff1e5d1fa513a4b5b0819f279c10e328f763938114089447068e7f004787f1e016e4cde442e9e365c9301949346d1df508569eac8ba290f2e7af51b5afd71a2e5b3f08838bb45eb40f2e3437dce474be5185ac85d1bea5f98ee02b0f15d806f995b9f2fff7b0fe018688cea2d1118d8ad1f3276525f309e7512c1a2e8c9076bfed04bcbfe0d37ae6a2b6615293e53b92fe4325cbb9ebfe01210a1a11897031459de65703ed8d09e8048729928a516f47e500851ed01f98e6119c1b42bde2fdd8ba90cc1a31abfbf701da65802ba6695cf6c4c755af7be027eee40a647623dcf165b88a2e876ae73913f8c77bdca60e7977b8065d3fda316a363becd9a44d43ee0d044265156c4d658c6da59d95f7e7c98da8b2c0ec4f0f57edaaa697504cf4761cf0471c7f82f049194a3d3d706ad8131c6b9c510598d3f8f67a34da02feef14670b2c13ad2df8770443eba2566a04032cf67313d8ba6ad4e18a45c688ea4313b3d3966583f2c9d3f904c216e3c784004af87008f1adcfd455ae78b08fe2b81c9711937be3ecebded9661321aa8c83f87d41538fa576574f49b0ae56a691951dc395242271045679d0fda37a44c4425f815ac66ab074af4813b62a75f29008b7ed9d70d7915949201a91e337c6119a579c8e41c31de15d8669ee79152383715d0c0961dfda64de1cdf4051cd3d716a74ff4b862f729dfc315facac351c6e310e2a310a340159c7437184dc3ce71de4508f14174f168958309c2e9e514a34d271b77cf5f4dd40b0afba7a14ea0d7010f560fed77d7fdacb19b5197fe58a44f6f4d85ebc6191bb520929c3f8788f6b9ad4e27872d7653ed41d56028216169d804d492680b8a5ef58f3fffe12a7903b62faecfe0d14e5e56f6520a93c26bd62a34fe1072920eb735f23379c086c79fd75d2eede5071e6ac32d847b7bc03384003d3c11c632e0c081307c3d1205667cd6d2d77ea0c2fc05f163ba9daa74a0aeb4c1b7fd6e2debb944ceacaecd03b249d69944da71219ec0124ef0b6899d71660a0ec5c4d9d990506327863ed8ad8b8f32c3d7b0d18e736c83cb0e9ae5893dcf6d4a9258ace74097c32473dc63d8be72fd3a09844c28712df598ff2ec47ab0b2fab327683c3ad36bb7d3edf2b8b6b228787e4ff19a7259853d9527a34f0dd696496e03ff50974faa21ef6f4654796a06f848c0d8cc0302bc29d1d23318486012d794f08da4a756fb72edfb460d51fb46c01c37cc05ec04e681c0dff324d6c3f8a14848efaa50dcd9eebfcd82a2589bff990618a4d9474f7859d98487421dffac8cf8e95c1b2fc5a92218a82a63fb862a2af95b19a93763cae526945b16b88e22003c11c5867ca156a57bd524fa7d2af716849d034a11e39e3acecd118f7436264f322efa67c38de043445f9cd5656f92b5b553e973915b9b8d0f45fbfc7dd86084d5b7a996b56bf6b6546ed639b07cedbd49cc37138ef533b14849c266ae38d1ebf10a8540857ba698f980f93c781548156ee535247e0b32fb922434ad5b2b8b82bf352c1100fa5d0a088e4e7d12690c7b48a8acbbef508c59fede95423d9f708145a4c126637c68d5ce417d5acb220a02f3f61de9b3168ca275ca75126f872aec7bb7e64a340f48213ec7d583d26eaf4980406bbb0a01d94e1cf9fc039bff497f1d886e28bbe047c9d56226e954ae30c8dd6adea6dbd1ab245750e62a09ef2f23bd383e48cd484a93d3ff2f61d95a76acc0f510fc648312890f9eb9dbeb839c23261fed00cfd9af311866b49376409e9d6404bc0119a09759707ae738ff504ae03a9470b1bf0da73bb108eeab07732ac7c9f1dc02379efe827abd505c7d18ab837ca5cce85ad4fbf1393cba57a7407688edf024b62952b980984699fa8073114d5dcfbaf0b8ce355df310cd8fe542146c2b079369305b2f18143a46c8a750b16017600a86ff8ce6fc004fcc26bc90013562f0128f7866b6d479ff61b60d847db5c9954a65140cdd647ad885d985716df597fb7a86e4a1b1f7bc14c37d7e4e69fa7586f91f167b87c856dc8e441f98338a7becb5b2b8cc5bfbaf26558ff8b49150038176f94b64988f3c05bb7c0fdcc49515ca3793a51aa962fa57d730050d4ae91a45dd2801283918197dac06bdc44063e6ed792d35da3904b91b7f406b9c8d23d2f35f9bc8b2047f2494a54d4254934f5928bde14c72832adf2aa73cff78a161fb3687a5af29f68b39d7076dabbe317ebb4ad108693206c9ed8f2ba45bdb999b46c8adeeaf8366b0b875a3d21015aa72b55af0e48d98fb7de4bf09062e724ff06a3266a42f0d7a81f0f70012815b24d118b8baf25424159beef8c2a4301f8c6ff14ba2d0085bf155be517edc3cacf915c12723066aad8c88a530b1b1e576d858b998f903bfba076eef566c27a2bf410d5554090b0f771e30cf6ee623cfb01f7aaeefddbfa81a9dba2853eeaba2244014432c2069b870f176ad33b684d422b44072da23dd629b9290af47b20b2f920d3b67d2263981090d8b877d529a135402bf4a9bc343ea88fee9fd6169e6d5ff24670ce5c1574ccc51285d629048e0d26ee3bd186683372f3246d5dc7a4dc620565ece54feeed6eef9c692a94711cceda704f49772c8877cbf29c6f3f29f0a3416a8d1404edd242f91774adbc5106f27426b67443657d59b32c0ead66ad6f42bbf8ff5c858cb7ea9f13ddcecbcf6e514dd5264f7a0d20dc42b755c65d9bacefdb483f4a96788dbc0d2d179f9d3ddc8fc4f70658b18420d3a8bf226e2c5882e260de28593a71e5370d8873d8a69005fe74e35e59eee5777ae077f256321fdd9faba3558d484465758996f8aa102fad1364e07067610b7d5acf83ed4fac152e91ceb82b02716a9fabf4c52d1e4bc2adb8eda78551cd38ba7be45f33ea964db1541b52bbdc4d1630af40e58dde66a5e452b90dfcf5693008fead8bb4288a106d65486bd3bcbc4e389d7592dbff2bc3b58469e427ec646e9b1ebb5a6e45c78acdfcff5cc3d9de40115aced032e714d1672f6e89293c365033dc32b4c15c8a5698461c96bab045dd05f22b51189561d68269b1ed40128c343cc71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d63af8db087a7c393fb8906b7ab1e775c63146f0cd979c2873c5c1a4c688c3c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855584a3264a0317c643e0415daa517be7ba210ae68e4e7f8357997ffab27788816d99ee18f9d8a25c710be45e571c26b1f6a012d5929dc243ab304d1e5f3fac18abd8ab59b67e358572ac4fc6b44878575f835935bfc167e40ea42ef6ba47240d29729c9bc866260f08f75a176506b78b71d3564c31df1b4628e51a412978ca87cc3f307e908dbd1a8cb409889e45df3881d67e0a3b27cbc30b5480cd1ff8c265ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b70f25ac8a912b8e432bdb2e21f9587561e78f8ede071cfb43f92ec33b085de5a9bf838d91cef735b6ceaa90374543c1553a8df5d420a8d79d5d1cee7aa18d7e179af1763338cda0d108a945e8fbaaf29856771789fdd22df752c7490880548babb7468d5946de48638f6e94435f3edf0292b98db75b0627de9c7debb02f57d390b517b6a7ba691066b5fca0c1b1b8657a5d85b16380212451fc89703cd4632f0570b6f8cc933674a457a957ebccd88bba89c574e985e9dfd29e50c7b2ea69e4e7a2d70323487cb875a31bdc9785d67e86ef1ce46ee8bd9eac4ad4d4809497f5a9bf838d91cef735b6ceaa90374543c1553a8df5d420a8d79d5d1cee7aa18d7480511e6c6aae0af3f2c757a4cb691987f35412d4c85ee935852b9b88d07c51fa8d27e39fb20a13bf978593ea15326653674041d20f826d7ca6c0733958c97979825f1f4ee6c2e0cdc42add5ee4f6b09dd93c9dc0970883857c4267bf043c30e308d522be8e2a5375cd69c4219ae491d81f40792651dbb0116ca05937800fecc3cb0901b0212aad26c806a178a4decb825ba3a098fe767e180847d0bc52eadb2fbf4301bf84d973a366ee0052064a7ef38f9cf2da33fa1b24564469465375e63a1112be61a456a6764c6e54206c6fdc664abca25bcc86e0706d7462ddeaf4a41e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f37892a1588bfa0210a5a3162638944926e84a7ae3bbfa55be59b955962e24d256cfb47f5c644c69fc2a7f6d7b620c4e85b4cc9b11fc03800f13f26fd2fed461371c255efdd4df94b5b523147c1cba8bf149062f2a0e7f09bad46881cf1c27b1ad798fdb6562ee5c7a7dc1f8e798e4970194827b789bf028bd77e79b52410047c85d3c4cf649dda40659f70b2fb263a7c58d43f5d116d895273cf7402b91f58bcd3fac53c6fa828323fc13a57325879a8516f8cad391577d8d84415da719b11a04454f2971f2e2dff3810cd8871f07836e8d449c44509989d5e15bdaaa7118603a903c00c3d7e094fa50bb78fd5516995da42533e16fed97d6d480cf69f15ee17d89b2975bbe9ec78da6711282f029076a78a73aeb558a3889d7d9d6eae3d084cf766c812714c9d75873320609de746ebea6fc8ea4b083793a10bf152ca4147659e6fa388ca90a53fee9a6adb89e26c0a7e122eb3a7ba29102352e623e19952bbda61fe6f73e1e6d5a8251d186f00dd2a946929fbdb8754d23acdf7c82b4b330080d792462f3a07c5e9ea4f63eedf626c127f00ce7aafe34fb6b49bfecb2f988a73a31dedacc72bf3d28ba191e69c6c305f247e1bff121ef5dfa901c107f18edf255f82d19f8f7c0c01dd0b9533234322433e45e93edb63ff9c226606c54a1ced41ff3cdc6ee15983788061717fdad4b9317462303a51c56441c87fa22c8e280a71b9247888b7a2513227f845c66a9d76a40d8bff465ce5d00dd3593591c35c8599fea65feae517ef057d8cb16d6a2a86211885414a195786d194f48b7a9e141895e430e6cf41008f81a527c37a2ea5e434c3db1cc5c3ab07140c3ae0b271630b168260d9f4d3796ec35d8945a34eeb13b78353d54e872443aa08686ed2d5449e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b93e03984353c23b144d4fd9b5f0427851314a13c58b07e3d8bfc7b2c098ebdc350220827ceb9fef50b3e3c7f5c7bd3a55210e354cd7f9de4af212873a432af26500f1c219c6db1273fc6f533a7575ef6f56e4829e839a5c74ae0091ef2ee8d316e79caef9418c368d140c076a0326213ff81c4927374fe85d0d1a47fdeec2a2c0d82d8dd51011ff27d587ac6fc35e4515314d821a4b5aebd7a5a0267c6b5acdfb4039bdb9ff16d191c7733572e14196b5584380051bb008aa8680d8d5069bf3a8fdc6117cdbeca48a9e62b7fcf6d1ec54ecc1723a2d2fe605e43dfd1d7f96371e04c858c6c9096392a737f8b56edd6df1ccdd34a1376b2d2787055ad2ee491b93e22849cf30a8c9d1c4178575207aa0c5ae6733f8fac31c2328290f3a33d1ad132092c2c014946fb511b88029f4cf31c379106842418efc0693a1109b2b56bb116cce7ed4cb35247a18ad35ea2e630cb2e267b630634af0e1cff0bb955d64884e7a50aca23922394ac87af5a71c2a8c64b4a3cc4fe33102003fe656f73e73474c68b75efa0df90f45e88920ff7101028b8aca92e8859254e03ebc047815e0cb649792cf0954a192322832a2953f57dde8e3d2bb88af8077dfe2b26af9734193e56ee73c3d2a93f1317577f54901b06277b074f50c38844263e3fe9ce23e4105e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855643bd254d540f036c1c94780e5bab38fc1f913be294f04f5a2c44c71544a5f2547668f9be58caf2a828c07ff0fa1018933a7e0d051ce65088354c5c8a4c4b9fca0eefe66e656e28f8d2fbde88dc3b55f397813adc58fed11ad27ca4220da52b529bce1046dce7946bba230ec83446eb458d4d64501cd6dc65d2e3be1358727060cff0a7adfa16809c999a6a80b041683f7421a47fc08662a5f90916673e3b599235421f721b55d10f210d8b66c4961a6cee885343bbc38174d8a8bcd6b96923d1aeae898c65cf6e435d43dfc6183c67e43e731ac354eecd09e3faef138534ef226fbe6a207f28c846af2674469360eab697f682d5dda7cd7d18016039f3f546c1491281483c77bd18d7feffc0fef80ca45b8742eda1ddf033d84cc9f584901569077a16657ec3e844af176ce232c4c22181817f9c53c1d8e7dedd426245c0fad1c8d348d4577f0a6aa45fd4242c4bfb5d3d770a3329fd1e4603fd092cdd50a362db4e794ed2e731e2fd4115fb0f88a066e943ef2f29fd34f1f19cf9eb15cdc23f4940babd8533beb2373a1f57591f43ababb80a1d646d2ebb2c8cc5659b77384251db637939b40d90d41a9ae1847565b223a59792d646658b8ebcd5c7f696489cc702f821c4433ec7e0c1d102177e7b4dad12862b871b683fb4d1f11d4ddffcd32c96f0ae5344c7abdad64656c8342942b9f78120f5f5276de15308b114fcaa05690ea80da5e37bd1ac81cb9c30b571701d3b0a37f16796b3a9cb4a8648c28af828a047ea543bc2680983d7065a4964e06b1801cb78f71d1f3fea509e0bc18b7b2ccc40990b933034e9e41adcdab030a211239026ad0002611c13775836516e3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0119897529b4bdbd326edcb343bc2a9833be439558359cd5a952564d61f1f728b3b419d82b31dcefc4d5ce0e1813f71326d0a3843493e15f51c5c889297320716c5d99816b028d664c72276667005bc1481f7cd7c2c80932c8dcf07f614e041b99fde2509adf92d595bd246645932b8b8db0df5424daffa4261a587bcab614d2727c3381107b88c6cb8a3372d6119aa5f2d0095aac9e850ef377c2b9de74ab45706ebb40b6b37a761e9371e9666b67a93b5a50e6e9f15a5fe6cba0bcda85044a9de4b2d79a35f0522964651fcba6740efcc0d7ed5cd7a121b9f2d4a550013dced8cfb658fb672d1d9c677a1e526b26eb8f63d4391b3490ccdf4179333ed79559d75aea4d3ea1801aed7e8f41e77a1ef746086663de41da94fb957eda63e6a016e724c80c7c6727119fc74003558be2182d96ad09201a454a0d62d1d0b6884d6cc8e3049deafc9fa466a214b7c50eace00c711eec10a97e70a6ca8b0b77f59e10606f62b30592efebbb031bb60ccee3b079319c85b30f66a9c50ca2a460673920b215ddc5f896cc0c0f8822c752ab7ba81c21e3a081d8bdfb969223d47c004ed19261ca6b259688fd690014511d09994772e0697242c8dd949fc4e7b432ded4f332e9f1cf03d7e0c1709ff55d97796d81238ccec10e76ddbdd9bd0653491528798b6b1777b587bfbd5489f33cb38aeb307effc751927bcd22812875eb87d78d041b9e40b3cb6b7a82d141ba690d050416fc3cc4d485d74581da18dcc7af3fdefb9f6d41a1497180bbfce25d828c33bbb14ed66c3794c3e583c02af6d7675b66b89aeda1e8e2cf7e4b691f30c60d138c38d1b679afa62a32ebaee5e14c4be147397dccd14c81352e1a71f681dd7580d9b1978f1a2b39268d2307a1b3d35d851ec7a1bb811b3cce116c03429fa9e6e65894e32503a81a322977180fd96fd57299abe7d082fc251797cf26e79bb7754edd41f82b51358ff19fb6763baa8721974ce9f193fa1eb7faf52563703f574ef8e18ebc2dd8056da9871bb57f987eaad5b6b2b1ebf8cff2a0cc1119385c3daad50e298e18fe4429051e0eb2532ee51eae1f5fa2798638468e9f202e703a6b9417a39e1f3968c39ce6445922a3f02b358e7808e1846c4a71c2856bf86a52b02d37958bec75069ed98af75cf2a1af9d42d3d2539f7123e4455d141f27d79f1fc3fabdd011d5bb53d5e3c066897f16d73a2ef258ffbb4d2b21e380b06e8127209228eefd9ee6e7f6aad936b72d614a964e33218d88c925900e3a006b80ea34e9f8defa4a8e774c9e486ee4f768f77ddb5a42ee244663772ff1b74010832d01d4c5722d080747270e47b2bb6d10a12277c5c78f8340456d3510e667bcacfbd42c16dcc0bb19994103d965564891a7f0f2e42699a74e62bdeb17930ed64e732efacc6d822187091150f921197bdcd53f2621b53f281906112d0c9dde6eda8e573dab510ba4c883e235414954dc6b0f4ae51a6540163b5be5a09ab97e53394f83e2b44365ee02dc71f339073dbf7488b83b4204b84bb0f1d7bcfed714cb4a564fe9e7d30c2853337d9e9c6603bb8ce51dbe3b282914eb7068b6e3df763c79a9595be0c91fd26c8d59411bdb10e732046e23d301c1c125bfe85469dce2edce9b598e783a8085254ac337581b6310f7ebea55e1120eb02cefde052c8ddb31007185ab138bac8aae47cf84fcfc9c4dc1e967f7f1baf8bea687716843e8b765e4fe888efdca405326fb1fa7e5ce92b401b73ba6a7d42271447a07ee9900b3f0d2147f5d19a0d4352965420f91438aadc62658308dcb8442f788594ac4a61505242db375b42f730a17476476ff6291c24c8c48478f720929e3e2bb9843d414d7bba513ff07c71ec7946301843b1d25cb341db0c812257929ee23618842bbaff5c39961b90e00f00a5843ce5c33339b7a531a5acfad829665685da7055649219681209c4119388a64f0505d7924a31642ef6fe6df5d74e7b023fa688413c9c098931f8403cb8655fdafbfde91e1b44d2b91bb8576359fc4e25bdc24da83fd11b4a96abc0aad6096c55e4a9b30ee9bff93718024eb19df817d10a04384facb5d0919d5da1dfaaf9517f5ccb88b8c0a3ac6f4f74f37166a920521db45fe556c396d818688159e339128f89397a4f00eeb16062ad23bcada47b420ad1bb01150686ac98153d7f315d7d7fd1d21193363a48be7f27da93c60e508dd4979e141ed0a49c7463dad61ffeab4318e3bf5ebcc9481a982f98b5a804cc08850c415e2b725825e3cf8b0b946e8fd6daf221e0f8c53806ef34541f245fbe518a147696eec8dd4374a88a7f6b9034d1cb9c8f440d244583128bb307cf48eb6e5bbc8cde60eee3eb21a34b824acc05f52e14d071048078bda77bad3a1d2b951cee20de5a9f4b23521439690b34bd82318ab739de105935752130b673f3d2123135d13170e7adef39d25a5fb1ee580fb92d56907af52f001d6837c2ee93f6ca7ccb0667cf17f33aa9f1fc5c44d7c876eaf4cc8bdd0376fe979fcabc8887a038e07762047d81619f4b20ad97f119b3f139dedff8b2b690b5849f9b3cb5fe9ee04d8d3273a8caa1eb59d2d8c8eb34e3e134160203f6d7f4d0ba32eac3505248d9c5c569e1713a6941e4b6cd19586abefbe957506fbd8026bfa04408b9104e8939fc65d579566a1be931d503a374a90fdc722e30ea5a03b1bc7f28372041d6153d18b5307e099a1589b27917a5a9bc562228b527c582371d9989731ee0ff9960267b6963e0512d2704bb2b5905ac1d8256902ca9b35df34f19f7f9a51d62a06900c114da30dad54f83e6de86fa8e63af100409a0a8bcd7cf33686ab29fd97a5993da18fd05dd5c9eaf286dba0f3ab46d5383e278d3526d0bc2db8cb02959174cf8bcbbfc06a7c3561eb9be88510c9ddcddb79ce95e996d6a38a874d21b3d65d8c4318e76b2ddd4c74ae57d8319d73f3ce57143203577bc5ebabb72c7c2177c8617874420bcff684f621a2d6acc426ee591526123b2078e06eb233b09f7dbbc9480b3df30ea1e1aeab0d0bd4084a37a640d5274afcfa60d3b0dc03af908b7f124292b2f5d7a9ea1bacca78dd242a735c2451184b270b105763876d9123ec1e773e39f5ab0626874b75c56152193539846a9c5ea0bd9fc2d99368f7c6a12c165762b4dc2b56eeb6b952ee53b1df36457254abab3d2eb024f947de21abfb19bfb700bae053defcaa065dee12354e15de81a32f2206defd99d63a770b0c580aae13536e5ac71e5dab43d7148dd3ddacd4389b3e28230232573599c1040d0ed577de7dbecbaf5e9ac4557b6f1e26cd12181f5685c78decec901a8e3e19b45ea25f82a3117a42351a574405e84186fa000d48c273ce31a56e9eab0b10aa0a609d2e96d8be80f1224607dc0f2744135ae47202480aff86777554dd6591fb331cb22f857287077e0dd5befd3b0952d1f7ab661efccb8e3ed0facc94427879eeeeb5b20ba659ddc2735390ad36f36a9d778d1b016c32ad42dbd669ee88727f36dce469d653127fec30124c68ecde50f548368c27b7680c31ce70734958e01d873a024b82a8a0ea294190b41b5f52180345ae7a4a63247da174912d09d195f15e62bd28b5495491dc8ae8a66437134730a9c5474cb1d0d2d1d5c4e66057a97cacafdad26d7cb90a6f936336d6ae856bf11caf448edd7a3271af3864b1373773d4fb6995c43fefae1a64be8a33003d21df92f13359f3c82fb174c520bc0e6663a1eb2ef1e114def75cafa1815cefe329396c82e6d48351c3bd6620adf3ef9b5080570d318d8b82c9e1f40748cab590188b8b19960674a5277ce8fee0981a4079183687486a774e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e8a18e52100d27370814697e3879364c95339b970963b39e141c398a41c7d9f5cfd90f9d1f6da80cdc1ec309cc95a57f92e5f872fabc50de4132bdc9bba200bcd0238d4161bfb7a176b362c5b56175aac177767cc52d1c2957f93ce4b18066143be06c2e8194c893fb82df38bade9685f3a6670c0433f2169a701321fe503c08719951f6eaa6624f729721ec6c8502ca2e2bf71f6900ff8f942fd40e586d6815d235c16c7d175c7fc159c653a256424712b975587393cf93c755ed5628bedbe644f4964b5566e6481438bb1d8ab7c708b4e3a296b9fb49d077768f1a4543725b4930e2f6144fde9f51ec6daf8a2e6fe42f31613f6086328031de02d2f33d8b52bec04dffc2484d7024a7e9fec09305a3f1712ef2e64da780b05bf1eae5831bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85513a8549779b2f490fa61c352c35fb70515d47d297bb33a3ec1907efd16b715c78a8f7b2c2341d43b485e22bd590cd13560ef66d3c7e7b6dccc26e12239fbf01ab9a5de74c576681e286886d5d86424949860617fcca05dbe7b654474a871203390810a7323b2e86f3f969a4f3bd4a77e70c2b059a176ba718d1e7526681848c8d58f85fc9724946ffd956444e5f49af4bed133efac54a87ebd0aea3a27cafe50d9d758f679f61e57b8bf222d68e72c71f443fe431409d8aba75e516d8fe48b50a8a7c6ccc54605fd853a3e305f9f2331ae447801d790e3001eaa96abc5bddaa87c84a51f145e8b2293a2b46cd15de72fb6c97bf1785e2264e8ac59f512c54179f9aa2f98ab02d6312e42faf9711a6e3aeb4eb59bf30f9de612fe3487ea9c53732916020e5bd45c5ecb21bec8fdabbf26c628c349b93c56895909bea60e0a091f2ebdf2abe315e44a5b5b7d7c816bed50b9e6665260b8e372dccf094e633066cb4cfe6857043fe8aa633a512768a4256b16cd8b4b2ea6c231781ea5a140eae36f5ab2248d2dc723bd4d2937fef39506c825a9ce8d61b0b2ab0ea8d32d0869015eebb1dfd4a0aec66552bb7a3528210f6f2c957bc3710a799b5313d769aaf95a3ed6ecc285a5e3879d2a2f838323b00e786676c34b67bec7f75a12b000cf5bf7c85590262e9ec1c469c6140ba3ba40bf4986f793804847f887eb979ecd35f73074a4b040220eaf35393f4ea28bb577378ba0f5563a7dfe11fc1f8d72eb0e21e31479b56fe07391f36cf1362e622306031bab21df83f86923818cd77ea0957b8c125e8baddbb213cd5d2f4e31aff1909aa89da05b19f023cb5dbadfeb27d4afe47fc68929dff892af3e027e80e0942fd1fa559160f4b6c9857a07b0e3abe498490dc75e9d3099cbccca7464abea58685d5f8fc24cca2acd94b4ce2fea857fe4e771e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599339535a093dc46cf798c9247822e7405dc4a37a05ab83b7a91858d2d3558cdd8d6c852a8cef9cab74830e8fea8a5b5c8db64f74cba0a3072b69984657e198c1a5f64354eef6265836af1bb69cb39b8dac63668756a58ec7f9b48c54f6d905fb9bcd61119bb7110add3c80b679ed43c39f8e3084b8000b1b767d57024f27090eb298714abb921704d09ede7f392351e6e9c6b80dfb461b52c824cbdb66ce3f4ee87cca084e704778df21c6eebbf84e451c8145ce556884cb1af9c3a179191e4473963a4ff10e7119ddef0f3ed8f381da52d48f6e26965f678a2d409b4e37a5b70378f8a5fa3751b0b9bcf363672b8a91792c3aa3d807105011e0abdc5ce98b8aa3aa60e389fafc24f086c25c70395ea72c1e5ab5077926676b192cab54d05beabe8f6bff6412707ebfbc16af8d97c32fdfd7ec2aaaa23571a64d98ea13e21d1f022fa21070e4be08a87fed255fef02ae668b917573f9582a0d5109c6c6cbe86675d9886a842513a177f10e60bc3035216d1c0b39d36ca49179dc2eff82ed6df35924b143f14b6484dbd5692ffac7acca5eb8629451747260650b5ff9edaadd696f80ebe1ed766fe8b5faf2f29864b8f1b516eb938c457d696784ce18d00006598f4b4abaee649ec20278b3be34771808ace59d4c2a73ce47d8267699931522bee26b76af743ff5a0e99f6ebac59b04dc6b1284ee8ebe03ab02c77f9fc57f8304b504a6523c074d5d45f09d6f746733ec6a5b172db61dbee8d280b034ec69dc91d583bdd45951829525a4df3c6272bc8f43e775f1ad336bc07a16f0b0b1bd2e424db2cf8c47f49de678ef2fcc4f9c624f44d35ce805a0871911c2dbcc96fc6f8f626b28ad532d8cf768c966223db02059ae5931b3e1e75ae977168bf37cad43b33cd1e842ac19c38aa3d28d23f37a5c2c9fce9031430a60b2694043c1e25956522156b651493e85078fce0c60120c6da9be5f9336ec5cc0b5b8efc396cd8cfe77a57a17202e3b90cedaaf72dc481c30d98307ccfe122b69f039e7b885fdcafcf53e6d2bfa775ece75e9b70882323d8ac93e47783b86945a7e3848d915f45ffbb9f8a7bb7feb49f6433ae42e24156a1d31bf3fd9f35450bbd168a092dbbc7a75f18c01ade064588b4f1f956f67b49859a1bd5c6924b47cf6e13eb9b0724578f0d26adc1ef408a48372ce2c9a6265dce7558d64327d72799a025f7c6407f247b3b849ae3e4770f512e0acf84bf69c1405af6732f79fd3ea1ec75723e38ba8e15110cfe3b9b113f427b9a1b72a7017d4083ac1372387358239419479524067dff1ba5e9cc8ca445f23f3d3c043800d2be08fc882f7b56633dd3c32f0a4ba2aad98caa32ef6b7d31d7666b6d2a87673e410b1b68213d11522c97520c09e5598cf607ccfd5c2743bf31e0518df05fe244eb6a4e142849a8fe8491aa57c653d78121dde148d3487613061f61b975164b005dede9caed5152fd1fd26e599627809763755933ce521a370fa47ab09f34679ce6c0912f7c8fe2137e67d5c92814bb991b759965da3d7b74dc80a236f0e9bd9a401653476ea0f868a3bc3e5bf588e8a378ba5bcb915aad14d3b2b786e9491860e10fc969c4ce45f7be98ad8457fc26c583b37dd50b025f079aa6b54b6a6fb974052a427b2af4d5628a3d0bd2c6f804786e0f9890ab20e8934ed56628eaf67ff4078ae65fb68e8df4105959ee56c502442751ec083239dd2e006c49b69d385481c133a2debeb7a3b790b2e57e3d2abfe84f7497a0ed8feaaf3a18c53bce3bb044553a8542a3c58dcc7ae455f5256d26b777f93bad2220764377cbe53eff24a2e8286b5aa73f73d98d0bda26951b791256bf0610df68566b5e1e891af11a5c8748c6712e0a239a07cb8c03cad47de8c7ff3f15ebde98602362bc53bf90ca66bc1c747262376571f89463750902e39d8b7372fb7fc8455c3754f07ddb67466870c9759f344a6f11d8a82d773bcc2663e02b48ded908f57cac3d303cce6450fa9a8e9bc03fd5c8d0019b03efd9ef003ed7147a67d71ab8cd88e6dd35722b24afca81443d9e93a7221f2ce8bb875a3c6e340fe735d6119c4b020935f7bad8700b19775577830a8d96b97b2c5831d8e02a15b98f7833e5aa667b36676429a022363916f2048f18844b8b5a2121fa93d32df6e624441833827a6c406fe2bb684eae0d56d1b28b7ff14f7974ffb9c5a7c87c51ceb7ae375f55d22267d8d19737153e5cbc52dda457f37dfaa0a7a1890cd8b59b69d22d1c3c52498aaa4d4a448f1d5f23d85ea85daed97c5a739ce793eab0f183397f6e599edf009c4238c82d59ba246951361b94187c7946fe4d7646f185422b44b96823236eaad18d7757b416c9ae7404191f38ce3baa299595e6850712b4eacdf253c334b923acb588052d9af5fc35e6e138dab64d2a2b8e1a5f60c959e0768733bc56d58995764a9152cc8b9e92ae90a6c1104143c3c9285ee31d287af1840d1ea2338e4ffe76ca66697a3812923358360e0fa39ba5a6c1a471e453c6b0ad99648333641de8927cdf9d220d4c50b64b269eb712e8d660e3381a0d769e57eef35b8cc28f5bdc20410c5b5ce42c34065165d3aa74d8eeb5ff6d878a397188efaccfb6bee52e76ab10c2e4265bd5d30848bdad7df8dbbea2961cb148b977c3f7f1cf92308258f2467983dd54caa8b747fd17fc1d3c8f1abb1d385984bb8c66ee875c18522edfc84f8a7aa1287cf379f7d17bc5388d0f374e2f2a3c716c0c76b73b0db2dc8250566965c211689c3c4efd6d11205d036337318418a56e51bb608d7157bb3c65798183723205c4bd128ad3f2bd913ff3a442139132392828dda1a39db69455d918355bca2ecbe43f2f116b443c4f19a5cbd2115d3721126b0ad782745bcc98f48c400c57f0745f126e5b1f1bebb6d85f568c24db7466d566199b983c901ac55e604cb34c86da9021c5205ddbcf8b34b12617bf9104e6cc9c61c26d25858fa9f1e3fc091bbd09a91217f1357f396e4720856b11bc008abff3797acf6fd7706e2f2cf374f20b15af224452a8c198024914fdcb4d1f67df42919002a37debf63a35b1e9f3de4e4d19f0dc194db032f05df34402bd8957c5c82a261d75893046b4c080b72aec91aff0cb0e585c4403c58d603dda33aa5053a76ee1b37bf63ca2992e6c8429f751abe780d0363c29165ec2b02ee709b90beffe61f5c61fe6ad4553b4f5e4c409adc96efd660880c9a09e9d9afdfc4a607e496b27abd1e37cf22cd9d54839be3de5e73a7435d8ee5abee97703d596969649e51bea5f05c090b38368deab3e22220985ed9d9a40dfb6f0e6c53ea57f7ee52c1b9d0f82eeaab96aabcd718101749df93fcfa7925edc0f32d39ceb4b7f55b8b0237166ece264b6b523e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d498f8dd8f27615256883e304d8e4ff6fa159bc026c2179f177c79e1566a43aaea26d97bf11087e78eacaa5823ad402e4b59a64c2d0909ca052cbcd6717196ee5332dd619364d0bd48c2c3d7d9f6803e09204c5e86cba82bb9f85eca4e221c466f93cfe91fb67e8e27a829e693d7f5288498705d3e4bd67162ec05d229b9aad213da4ea5f0850e3206ae3ad450dab5d5d7cd87469680d89a449710e1c3f375ace762337c4fd63ac83de3fbeae296f2a27e9417468994b6cdd6c27cff665bb2d30d8ab952b9561f1842d22dfc3cb126d78cd237d4b33a80d9d74f1be4824deee1830e8a1fae42d0fba8bff771559f77b9646fc5a61b3fada6a088a7f2633fa67a834691837d792b619180d701001b5334aca0b26495846fcb8166426d2aee9166e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855561c6b4eea7cebbd001f58dcd37018004c52d2bacf7a8a67d0f2530943370449a0b13331eb8e674967e9377189c0921df848bdfc1b9fd791b83364a38aee9dca3dc76f7b96ffe740cab5d13e2d0b9ffceaae5db18346b14edcfce90811072ab063b112188eb7cae8b7252b68c2c7c3f1a803d0c8d82b92b96a05e2bb83eccfe81326b8268f53306b866c1e594690608022f58a724e6015ba8c2708613c70b5a8cfda6c5bff82bae950dd6a61b1272112bf1e12142d81e92f7bec3d17392d383eff05a6849618c59d881f24d81018328d47919ba8e79aed90b3132d02321be29d39b749b0066ac641bb1f2a896b37181173ab0c7310951d8bf698685f3348250d7ddbf3e4660813aa6125a70d5d4a49a0fa0a6c1c7d4b317ec43b348c9e3b6932bc41139380fa1d2991ce54b25b086f5ee79305bc36b53b1d200f2cf5d759ccf994093eb65febf48ab26ae9402fe13ac55c83f328191963cb6dab2624e028d32971e3a6f54a2dc75926481ca2921e260d2c99c057e543c323b4806781d08277214cf097418aef934dbd65b7b3834221e48e9ab8e963f221012231a3af98c406608bf1da9686d00d7748f52f1091c26155c114e01905e2fa12f9600553c322e6bfd135f5cbaf7efa6898b9b87010bfeded7869a067d55dfb8804241c95035e6071f47af7185eebc206db9eac70d11481d392d40f6993bc2a24f9d3ee4b9ff4760af008601344689c6a28afaad3ec28837c818eb261a7ce5ec1d5feb06d45578f43734cad438461774c4822e65c4a3c24807a212c96f2556395dc37b42687bce1b565a759d9316409a219dc658f3a59a69f5428da6e5f3e11658394a5a435012b0a0e5bea6b5e1c75feeffed2ed0075718e45824009825638dd282c441440f9ff8dd5080e386e4fd9aa21ffdb44b89d7df0d53f3bcfdc6c5a0a30cb30e3ac1e7f6836c0be2b9cf686092382ae04313b34ef54ad5bd823d4ff893b1164788919c69a8fd32c2ae62d1e4733831d93838ee8826a8c7a0a1f131e3abb52030957a4671269a4d12931ac284f47a4a40d8b325e05d490ee9e246459557abf61a640b429574fb9ed47f4a46d25131356e8645d25d8d83e138a950ec72f0b22de4d1360336a1ef6ee92bb4b403970b24fb0bf08ad871c152a698a9b4062b63b834f62a249264c83e484192bd4f37c446c0e7d5f9dc4b33a8f56e676be3d081f64396dc826f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a23349905a057b2f6c1c5b8442ec15cd8cb4bb169ffe9507911ed5441953fc7355f5618c6fe75ce844388ed3fda6b29e26ae63fab2917a95ff1e7ec8ad142c1ec3fbdd09d741928eaee10f25ef3072587d8c3bd5149288d3996ac80483ea00f64a90fd2f50b118845674f3bd170648bdc91ca69239b0f9fee2903afbf2710276434a4d2eaccbd8b9229ca91fd14666f2a3a145b5755581e1a7ca0dc48637e4d7141ca81a3a09ffcdbb16eae17dfa968bd02d2203136cd99376394b1908824083086ac3f1deab19c1313c55a422066db8fa4dc8a4a6eb817b1c895f1d773117f6fe99c80601db6c59fa9f29be16f3b96abb0994d9401d15521bd01f83cf83c818ee78a61ab78148a29d58bb08d5ad6269f20864cd81eebf34bdad318e531f8adbcb535eddeedd2506fe734459aa875f443c51e11f5a019340003cbfb8ac1663bd6fcb5f92195968733eddcd77995be144ed4e3afde9e0760cc596562a9b635c9c591315327eccc33525fbc1e97a6019b32bad5588919a2e305608046e958d48c959b39bae435812b178d65821ad09a5d5698f7ea860315c370d9718c1c9cf28076b22a87831c24e81ce36f33a25b3bdf9d932e3e0126d268af4dfe69308f9a830cba276a1787bc945ad3ae58606093c2ff3ee28064b45f38e53b1613f39a12c7266a8f1d442c0e89d4c90256b69ed9c0ed7ae243cfd653c66ef8a43ad085d77e49dd448b1a87bdc055b2e936efb412b48e3cae208d7719c9fc9b79f9a76d5f790b61900372d7f46ecb616b13c863a6da823425d377e7c13a19b9fda606b814d0615f0a705aadc748aac4bee2cf045fa015abf11227ebe158ef04c77d6d390b018e6d58f697ed524bd09fa89e599a6514756cc85b78da12b2127b1092f5f5ea527893aab658b7837ebd46b3120c5b99ba34f1e86edd0e8cb5a8cc8d700ec7ec077982be80c18299ce1eb5c27bb1b0f0f6669d56d38d853bd0f056fa0384df2d63db19c9dc9dd7779b38c98576c3a216cb7636dda5f838f6733753faf29da35ea1f17a27b86f5c92692aaf5d5db744732b1ca01266a80e698cdba207979fdae3483e3c40c441fe3100c373b938d649a57fd26c7684d3ed6d3260115b54228f94af880c59b5d7db39e825ac2404a22894e30a507b095050923bd0230519a61c2fb845b98475ddce6b402d7523ace58ff1041a8d0e2e60acfbf74cb861f3172f70213eaeda5d708748e669f6a811c5ddab681fb5537bf126243ad2a6da66d4eeb15fd756f82fa1922b2016cd01dee726b999a08555b103513c3a571ab5ed21bd35af3b350ea7366c65ed92616147b373c8a7e804fe911fed6ca737e01affd64baafec96eae4dd0b6999aba932bdf41b81e45860dd6d15f18317116bc96e55cdd2e5053d74e9bf5712e2a4d6bc39eca5f988e84ad9f38ec224e30816e5a539777282aad6a1ff62942ff34e3b570a77a02453a546e57137f1dae45e0737e8be262bc153067444020f65b04beda5101a903404ef68f47a110bcc4aa44313f23941b16942c6e34425eb3963420a29e310cbc369b5f8e7bcf119512668e814ef2102331921641ffb1cf5e359f8559d0a13b5eb7c835bde8ed1cc757077fce878cc23ca9348f1d1318b3bffe455eb257d18a43dd727fefb311b2f7801d067d48aedb9e5d63831f0799b14d872ee3f1538b2294b47d679fe223992d54a482c410f1d1977b535c76cc9e7c2a024b5edc43376d44a972b865786ba1405464a47c055b5f6997c2bd8ee2c49218b9967a907be78a4992e8d17860a5224f2729857fca8857208b9dead2f453bfb94f1530ae6f4711872f9e16ebb2bb7d7430458fd6c6e1bf441c23f33a2da8031516d218030256d94190d361908d43f5b2c9e8953510754577960990cfe1a3f6d91f69050e435108375259b2ddee10a4ac3b4c9c0c185824b8e3307665b1b06d459b1456a7e32409c888ef44b4ce061663c63b363c17aadc27e16c129f8e6dab61d08a4d81fb289233a3eca725c291097a113f4090e6db91de67a1f27eec6ee91726cbe6ebf93f9ace8c02b89e471c89e62cd1c65b4afa8aa1c4181a231e17adf26cf1b4e12730db547fc2f0b72a9ab593983412b2a58269f716530c407d1ea5c8a6aaf9bdd3bf6e1ae093bf2e8257133ebc48107e8063b78f72fca8303699be5f8101137ac0cd72e6a02b483ef3f37a37fe54ea0b1c249b8848842e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550e894d451f7694f61054c9e32b0360d2c606ac6ab558acc656ced129cead91670839f4c37df92c5f22a1accb875766d51f6b738c98d68d4221fd8bc8b87a045856a3d656ff22856e3d32f1571361cf497102e4c54e0183c1448eb9cf7750e5a3a4f35f2be47f0889845e1514220c9566dde17187989c2b9153c3a00fa01a229f4845a2ff212f3e6966e7ecf3e81244335556de626a3420ff40890ed9d2240ed8c80c9477823c5c58441f23697a8eb77e8e38c6d5f3917a0e5a9a68641659dec7179b80e28f8878a1ba8f676d4977e6f9312ca2068699f7ef7df6579364c64308ce754f679ceae12e6acbb067f50a292d58b7ea57a3738883689067f5f799f4b386a0d5d5f69214b1d9b6b4eecdcdebf8c1fb1218cb99146e5e90465f00e4c039e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bda28fba0b30cf27b455edb7b5e998fc43665dd1fc84fb903be2e1765575a46d16f9b776807ba1b11673354160a6504fbbdb0c3fb45b49c089f7cbd9760c83a1df5dd6b869206f79545e7807535751b2bf0fdeea942c9fb61a6a053fed02f3b0c9e748010742ff2292c3fa39ebb1a2eac0023082b19079881bdaedca81e3b2cd7cde2899b92728663a2181d642243dfe441e1b8255ca94cc214e502103b3a90d7e83a02f90969b628b2ffe7548bbef5a7b45c0ad51ea3ec9c5b8129903a71a9bbb7d7ffd1ac5f3d56bcae74e4bb48c34934ad4e5aba5a612a5bd75d5341f1c62b38e63c6261bd86b2acc3a247918872907ced428bf2c4ad01b98b12f2c23475d0a32eac757c95c1be5cecda46215ca5763d689ab8897a005fb0e6750473a8b0ccc63c5e49a62656abde2955d406e318b3fc9646680da45cd9b86d711398b92421252602c0344d81cfe293715bc10a816addd44b644838bcfdaab305a8885c81dd4676fc9b6c138679712d15b1b75b4c0765a6ab45ec9b71cdc7f9c7e675c295560590aef0619f8f197ce8d5ffc024be0604c2b7afcbd407316296f699d2569ec6adfc521ab231da9e2e6c75cf7d8ae48e31aebe2eda7cbf682eb648b8e1274d71602df53f6bbcaa1f6671750ee9990966f193d2bde7a8c9fc6f4796295d3ef8051a9884740e720d62a44206818d02ca3eb082cafd208923aa3e72bf60a0362debed71a3697bf2554ad757a46990d5812ae96394e2e794341c2477a1629f57499fc29ba8f81108aec2f0ec21043b3ac87641f71f9b4aa92bb639c10bac13f595d50979dd181181007abb0351a06ec04ee7cc1250c4a0633f1fa419a8c9cf07f85c91073abf7dd3647f5c30e049d30608611c10ec65cd4204043cf71531f6f84e849b08a6c5f4d0ced8ba7266caab57834a3aa227cce8099be6c872de743ee4704d6ac352dd11db866ab1caede6fb58f7fbb840b5844788a3958d19a2dd95ed1ffb4ffcea0a66a2466bf589d9b4ac2f5d263dfcf6f173af7ad0375e7d1f4b0db06df581a050e3443c57922d36359ddef7ebd9b33b2a3c2462ea25556f3e4a64f8545e2e3654f18327336242070a932adf00d6d9a76a053348d32916c26a31bf6df7081eb9a03a821c17d0d698b993c051d5b3bc1cde768253b20b453562a3ad2873e20afdc81b75c0e2656ef6333510fc09a6ebb096fdab0e442d05005c518d6514ce2c5f6f7fd993532f550eb87b7dd804033528d217b6e969e3ca7c3ed6c690467b28d73b013f2179a817cd249387e4122ae5876151961e19dbec490ac17415474ca0cbf2b866572907c6dbcf6e1cac998a6586b5ac3b8008b02cbde6f8275d894fcf64a0e5682ac885cbbad423a21b9a5e8fc84afeda7f53b9226196a6dafbe1589a2bda633de5111bf0e4873f930eeb3cfe09398a8547225bee240654429855c6ca8b954ae97ac492a32dcd48276867e126eb3f5225f0352aea5de3b677a71f4f0d4b1aa03679c038b76fbf3b8c7afc6152a64f19ce0804816559c78fbfe7e6691409abff297fbfc1e6ee97c48b8e3ef13945edcaffd48416ae7fc792698ec418880bc461c922bf94e5515f8224600d1929db16a8f1fed7106732716dbdd08ce594d4589c335a11aaad41bda335d6017a2e6a7089ca6f96bf4532d5fad1e1065535ac2066e2a081c28ce1fe418a88e6e05621799e9a09252734bd6c28443df4c86b4d00e46512eb110288460fe5f204023aba57facaea12cbfcc4e4884adcc193c9d4395ebf97e050097a46b87ed3eb97cc4fb8f246babc75a32ca4039161005c7f6bb0ffb9a46b38cec75cd7d9fbd054b6d779463a9d6265a5abfe969a442e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b1afe2d2d0d8893ada9158017b5fb8a7cb1d614da5109ea3e5259b2d3f5809298f76bb20b4cc0753c6f625e2425c0d6098c3108dc83d5b80855d8d32e58fc513c5fac9fb00b7c281e936fa79cee721a6c32db7b977809c8f6316b46d4307cd2cab70772184f8765b1d17e647bbf36d13abb9782ffcc11b0c2b68f52455f177edf36c7cef85a329221e76926f471811df30868305ac557e2265805f9183d96d8488777d3d9b54ef691fb0870ac383adb0701c59319734ae85b6b4a21517be7cb028310a3bcd831c12c94a710f57e616c3e7cd18edec41a85852f98a75a3d6d287e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855457ec3f404556afa3adf3757ebd00b876be8dbe56abe738dc66c98f23ca04c2b84d7600ae29ef5cee6b5afe3939174dc567a4ff6b48587d3cf7210754ecd26a12bacc55d2a9bd5dab25cf74c1071a05d79d580ed4c09ea3ad558042c60bad2ce83ae77cad771929d89e3bb2bd212e00dced29401b79eaf9571d3e523c53e5ca687859f9b4b76f5450b79d149adcceb0067084ca01e9020ea6a6c5547aaf1008af5e8d7ae244385e58f066c583671688cac47774470c9ff212969e3e60a60dcd1fa2ccabfa551e607e26a5212f87d7eeee32b91b0475e9f7cb39d55981fd39bf5c3b6cbd13e650affac51dc28fff9788cc7b6f006e1c809dd2a584bd0e3ae3e39958598c2a2eda0de92a0ba39fcf9ab7db841788276ea6d864222f226d60274221d2c635476288e4ba65fbfd4ceb1d3a15cf73e502771128ee36d046361776de6fe9506b986fb054a78da49013649defe584092562431054356f954764459472ca808e809cb524aa268a94e0ba4a3ce9ef33bf386723f117538998f3390cdd2cfffefe5ee1e806a9700501b4303a04eda75af79615ab0c55559d2a30e8927112de7b4b27bfafccc8e58225e769cd538d0201e8fa5bad630be5b7c11e1db74d91af7b9d2431f52607a81a5aa17e243e1f5ec723e757c5492a4fb6187ce22288697b6e07c72f61f9016f480ff39cf3ac1ad19cfb87a3a7e2f022337de417e31a619a77ae3b211d81ab4adc7d3f7deac9b367a62589a00d51ea05e795cd643c9e86679edd113ccc42d3ed934a9ecc39a754aea8a7b428142947ecfcbe2d9e3e2778d373d85961bea986b54c1bb70092f41580a04a95fb10e3e06217c62a6a11d632e76c83e7b19ae7743cdaec4100a9032e53108b39db52fc1637bb6173683f61ae0b5cf1484818c9131e1d29698ae26affe61669df567829cb2562b486aae02d59f1ec1851edf668fb965aad8085f65d1d708898412879c586557bb7513c0a660f7321712d5b29bd34bfcdd135348f3c00ed7a5de14a47319bb31813b75a3071b2410eeb8e3d079d2612e696178ddd489ced911f2d3087d3d5238ba747ff5911bb219e959228dd3968fc4e2f627e96173f130bd26d44686607e5ff7afc0ea843e9e5a79d5cc0c428dcde5d828e1f353d0129281980fdf3e20e38e46179d3ffee3272e876966981f6c6c8d09de1f328d33f90cca61bba57a547b2eb5f52f7560cba018ad4a4c629ae5caf14b0abdce5952bb02bba98c7f712ae854e54eac3a9fec6553df11933bc39600b85dc739b4bbb5facac6a0940e3ecb712c283b2da5f2f73d53c8744a80200116802b0abb94fadc9949823b5ef4efcc14e6bd12035897eabf1523ab8aa5987e76c8adcc360298b0b3451285e7ab8234e309b6c25e0f3f975a9054a613a5ccbe741962af8ca53649dd7b3e5d63615e06ca12447ed8f0783d7a1c37f8a8896386f76cecf0012d8235503b97249ff4a917936ee0febc5f16c8fbd9233797739fba937f7f8d69b8232e6e951ab5b769a4a1ddb34aac7590e1e046314b0ed13ff2896741de57f3d8b87732e82f73e9e598aaa86e5501724b4744e7336406654da1b011953e7b07d8377549c71b742a638e5ad44ffe31af1d7a3a83296969bbe4841db9e59db78f07a1e5d9383b8cd3cd932f2c4bebff28b4db535476b93fcacbea53a30e84fcf531ac8d9a0a867e250ed800d2b14c47c92db6a1e7406cc76f32f1a551a0951d6d1eef6f3d2cdca065b344fe77c4a78433dbd263819cdf0f96660c311b25af36f104b181becda591d62b02f1fdd704be64f9775f9d8af0a4fb6df8de4cb69b34526791abd1462c23ae80151d90364d36477042f0fb3d5d2b77312cce71763c3dbe47f1f1215c083170a6343ad5c16ae2f2c669019ee21e2d8659cf29f4ea55c06b7563b8bfe4b76aaffffc404f028e4d9eb10221219f9b1a9df3cd2a626e5eb1be5062cc832fa6505dde23dabd5c1077fb8792c12c1fe65bf15d82998da5a933194b3a4fa7c44eacc5dfb2ae6dce0b2ac96f64a0bea2cd3039b3b1d67c9f689fa1f6888de2b32511d3f840121d64bf1ce53636f006e358ff8c1284afade0113e0c73236dc1525396761fda35ddea71da36c0e8333baa00b3bf30aea240c28dcb5e4a0c69b3a33109ebe56b8ba26f620c8c3252b8b07e7e919e7d701da9a6e0fb507295356fdf133293c9c6ee952c22634d24b9f303e4ac305ab470192ac1b1069f4d410fde60d2b7a87ec5733d1052464db201e095cd5ca85e7d5a876295faeb5e2cda04013b68581dbf6b6e74e6371d6a574800eac18fb62aca23321007db6cf8d2876ae8ad593b32bb1e5a644ae15f1d8ad2f89790db42cbcfd14b677bebbb466117a1a30bbae8f32ad19813e24769334e13e223bc7826b5e57b389bedf7dbfbc84292381fbace46d76ede270d6c8c6198e0b274b407f7cd39bf01c80408ea64294a06b0effb8bc99e3b700a71acb02bcdaae725e37dd7ae631fe091b236a38a41543967f4f8a4cfb9fee7b5a7e9caf9ce97d82b4d9f30d31488dde4281005fc99a0063d25241365a634aeed687578b05941f83ee3f12be802520a1b2f6fcef7c6c2c4e45a4a6f3e00284b5bd5bf52aeb90f0b4e542595e38bdaa8b97279e85e8fcf0d81eb06c030249352b135c7fe67788ffd9f2e2644649225f3d33cfea5944ed0a077449a0fd2adce69c5c7eb23ed8f396c874c11650fa20f253d9287e7e2a4c3fbb18c0060307fa5f04acfe39e9e80490d26d406da077b56c60daab639552dc28a84b8cd26c31701acdb34a8a03f1d704d299698b77fb063b101d0a82518a049788bad43eead4c4ecff5b6e277054d542f07194d72cdb2db18999b93ee9d64d540df4cb5a4fea4f4ec3c797efb6d22578f85e8aed05e0cf32c321e416e53d1318646483d9ae27f9b0f8d07e7b3b9a4f5bbca295c53aa2ce2f23d43d9e657c81f3ac17cc4f839995ed8eb377f76bbd9a6015260128b9a86ef1b5f93c0de5f4885e82d1a636556abb7401327c15772c9da00a3d3065f07f95eda6c6df89e869f45d0a7f3e1f612bda86f40e63948589c9a48847077c6ddc69161294ae92dacc858d229f0774ceced75c212e01b002a64f2ed3bfb2063776ccf0316a1210ff688fa2254f1ea80b29e926606278c0b425ee7cc5de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a5e093d23999af0f2c92b39e17ea16a3d9d7fbdf69fdb6fcc462fdb2ac4b8845e61af9908f6ba630ede0f1e17b0b3a9a6a6a2d565647545805c1539f789b6beed84b858c9cb80334b2e2e214c379d007e9c7efcb0ac20d7bbe3b791763c960882c871b69b62fe628b903704f9b8c9e97b1c3788203d212e4a79ffede811783ab5fffd17849ca640eccff651f6461e1357373be6d7dbe66cbec8713b98ef3f7ce407f8d485ff1c3457f0a0438541d810b42e7916da10d586826516b386ce0c81eadcaf6b1f4965a20030e0b190d1e654b4f4f3b6e8c3a42405aaddf2c688010f27713d145b1c7a407da564af1fc605e7755d66dc6a177919a07d28f54ce87d33694a83c0cdfd5151665c39c89dcaff5fa426d1f62372f70feed1cfba2a0778fda4ca6f204e9b47a61becf5879f179a2344007f5d2bc4c4a9e64527bd986bb5fa29fa9588ba1e84907c40b0cce3d4f3b692f017ce1edb53203179580abdd4f11fa9bd3ebce5a216450ffd7adc92cd756839eef3aebaa20565e7a80a86888ead14dc1bd2dd1c842d5740b9d7a59cb282d6595e5b2f355fe8d81c710d61944f5fef397115b45eab63929b91843d176530678dcd7ad8d2d4329ef7d936512943bb8bf871fcc3d510eaa7a4c051e0a80890536fe4b18dc299e71cdba31263ed0eb3604e79ed2d9215b272819ce389c6da2742ce4d8b7eae2d2c681314b3f38c3ca0f09d8e8872e2157602bcf7035b4bd3d0e265a56dd9c00798307ff1f7354efc68f2f7b91277155ea654dd943d13f16731aabf242a39dbc8474946333a03d392ce581de1f25a23f464e84073533a1bba00ed2c8b436cf41fad5a5d9aaeaa9212b2c5256dfa9e37e35d6082e2bf1f3263552715c7ca49d9f1e3a573ffa318b3af460341dd1529892d830e377f91f3499148e7d8d9e1f4257e16daed386586f5f6917179ccc3ce9dbcefc43d291b69be929474aa8ff9d739ef8a5b563c98aad238eed11792a601419e9520fb452b3108569df9fe919ba86fa5d6da0f1dc837281501f7229dc5680ab4ee95cd859964f382ef27505eb727a448b1ad68a7f5568ae9326e1f27ddd2185ea97b4eb2778e31076e54c0b5bcb901156d48120d0e7c3cb6007210b20f4b4044d8a27782f06f0157a74c1bc0c452e5865eba3e623ba8ca37456ca80a62e9b49e568655ff75b68959f48c08b8c68defdcad52df3fbc96ff38e28f273f1e23480808c5a91f7b984f09b3cbcee0c980e76e2f28e744249a426f15b6a4c9c09bc4fbbbe2834a35f01ce0c597f6c17cdfe374f2245baa1d91ca166deb3ef58fff11394cd211910a106d597dd5e3353810997540bbaabdeac2487aad61f5dda02f6d6f221d690a8d58c24824b30972b71a10892a869f4f3a39be977c0e7ffedce58464fa73b4a79052032ee14f4a8b5aa021f09f1e4522abc8b606adc0a7c346fd3ca498c5e151ddd2235851ce6720018444b9cd86a2e29bd3d14f64b7d80d3218962bdf57312ad823c5457d32d6d73009f1ac0ba1bc9a92d518bec1c76934f2a1dfa9df16dde290dd2ad7384e550882a65471dfb575613467adfc624266d832eb9afc1e7d55e969fa7ef66edbc7084a3c215c5b79518c5096163d81931083f28a815d2b421ea251e34486be98d908ffb83ad4731c8b288a6f0bde16804d998d27647ab2a750a34afa6995926631e7a6f94486afac3e64a7650cc78bc9be53825367f494f8706d2c3fbedad016f05faef21bc822da7705d228c2a6ed4cc023bbbbb970f42c49f01c01e517b7a8aae51bdaafa45d7977c3e6b18615dd44cb2b921bbf4f882a60f1fc2adc57956938bcc5e98cf64b8eeaf380fb4178822d7266dc2a3fd51affaf5649eed4aad6b1b1f5e14943ea51af3833f242671b45e605fc61f95a21aadb7b0349c4988dd5ec0afd609469eaebe54fe6d6eb364803d99f6a37cfc23a54179b0ef7d5c08563e44adc132123203390726d79ee3fc0130d2909763b58acc22335d8f58c06264edd1cf02014f6733be60faac74cc56284db85ac81f80baa0da264873f58d3c158f16820bf316c5477f32e7891a41b8dd3435e1d58e760d53538754590a67e70df4423450939a59fda1da548fca872015e3b61f928c36ed91bc6082620a5bc2520f067f8c52394549e0d923c494fcd57ce1cddc53cc638e4e233a0647df292193ec23e54eade901d9e41534b702af4f50574c11efb274ed0a5eea5dd83029f4e1da0f51c3932166ba71e9895f713a78a21de8e636ec9fa9b82e9ca3096538d083db242411a2e573241893a6e91f4704101e5bf30002b5d74f380bae9704033e9f72b010901e36b64161c3bd3f99a89dde735d4e4909fb4483f023720e00fe17f0e8983af461aeb599d255e554f0eb0b6bae47ac38087117b828264f14ad0eaf8accad0a2d76fb77c9f5ed23a38c0c6b36ed685f5b03be0dab70b9a863f1beabbf60160a0a9acce151fe42bf242e763526dc35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e5e901a16be7a45304108fbf06d2ce5be48950e94f7a0fd07b5d1d48a791e5348d409e71dc1a221e600aaf84ff32d105641a6a700600d791d481a1604ad597c93b5b74ffbaad7eb83057dbf3d157e6788a2255c66cae12dd3107c164bec19de28b410814215c4b0f91f209e240b992097b3b67c9549eb10e13b1e980aad38dfa581926eb27e61ab348b4a49c0b4aeb2a07eca6265c997c56808c20080d1c5974642ced155467dbe9c5cff11842a5b12d627d8f6e3478e389af8be886ed0a354977be1f07d0d9ce5a1c3acfb9c5e061f4d7d714a0902c6c2c6fbcfba38a7d41b7c23e5f5d30ef89e62139a0a9eeec07b01f753f109345ee411b8f2dfde4064e17b60b46b11af60a8c7f53929389e426c8a143020081ce9d8d41c4d0698b0e79b9e67cc8494ff68d56239b692464a111243bd35838cb3acf1b61ea66db6438b59a783c27c2425dd8bc31149736f45b598a217fb3a0d1ea0dde365e82d05d3e7a60e31d232e07198b4cf5fa86399f9d41dc6cacfb96ce82e22d0fb013ff96080f4334c06421238e25a50dc3801c3447ad169cd05beb64311ad9f9424d370344d01e6d97505e9c03bca09efc17efc2c6b3bf49fe5fc8fb5e285f75ebc2c2edd0480cdc82bd9ccec1d2f261b8996a71da411d02dea9276b9b604fe15ade8b91cd3f8ed989715e450f3459a2b107d195ee5588e2f001870daa980ddd2964a202cad690ca8eb7f0e09e63ee955ddb5dcc842f01a05180959bc65accb3f1cec74757a8b6647789199621eb2cd5fe09169601e6df21a094d5374a0bc4de5a30188c6b10d2195e7c4a0f062416bcc2e38cdaffd1cfd9e32a4988fd2587423570c51a8f22aec559878d11a997e2ae3da0a3ad405f6676c3ce84e827c7376f453837684be75a24a877c2e99afc173b02d091a94395955c1379673c38240e5298bd941ebace504267a473c45f23726c97e27c647dd3b53207b66b904426cb3b5268a5be7d7deea6e27523a9b35c274d5ee974af4e2ed73a7af26a4d5458a8953e31c962cdf50a7170007da529318b69d5b7db13cf70d0755427beba30276c43a59f73e15256e0ee7df752089c7d615342a4c6ab3e51b9003e2d28c700dc143bd455701c5100e48ae8f4aefd575b94b1cf2e1988fe784e4c9bfa5836c7abda41d78a2db15771d84115e665fcdc15b50924fc4c3409ccee157c2d3e4e2b9362343c5709a7de1646064da69fbd78ca48b7906a06bfe18ff686bff0bd5c53cb439e824d9f3a2f83a7a0b791bc65b3dd0271cb8a67bd504bea1c913c73871be8f8679d2fa15c819ef2460b6e5470aa65b771af233cdda968f3f07a426e92c1bef7e11bed04d037aada20e259e85236dd627b283705f11ef340a0e0551c5da4c3de4147ebe6cbb07597809815439b5c369fb1dfdddcbb20efa9d3e0fbc67217018e430e100af7d1c7800ec2bd2a1e9cdaaa992844fd58a674363c46091ce4c2f88bcbfdf6f5c9ba60c48ad01a9789db63fde486f48873b514a5eaaa838bfda36a893e43b8f1b5ab286c698eac25740f7713980ee3d0c611c730d17607ed61473aaba86786916786bec87ffbfc157bd6550865b03ecaab83f3a0b3af89aa9293156248ca261fb53ea66e04cf61ddf6ea2518d252837566bcfd2fa0a5f0460eee16b1c2bf7619c640cfc69311931cabd1e68d586285ad076cf62e4c499d7fb311f0b1eb92066f5efc49dc83593754d6493ed87a7557f98e06530281dfde33951dc571a16131c139d8af25b9362ba1d994547b1ec67c40e8f027d0414d19aa51cf047e1813984e85c33862693180903d7fcc680c4465545a6eefec7879835f9e44d8eeade3a19df549ade1e4a1e7532ace3445dec6da14a0455136be430523a1a89446366b7833d5c491b751bca52610f76b686845a36bc1c5db5a7f72eb5cc07aa66418afa2ff12b76f00456eb318d66427bf9441e597167e55b4c64290ebdd7427f914d1ad44b8c2636cf1f94733fd8819e22078b8ff608b8df21ed9e7cf5ba90b4c0a26a5ca089eb11cd46968cffe8d784a983961c79da431dd95a6dfd5d6145c8c5bdda7e463a96fe33c05db6f10531d8fc55007fe450386ff85ad3f113e74c15d63da5bdb1d561d26a6c3d1f4fa53f4ee370d1d32bdd5cf42285da499832aec199ccbb59c4c7a128bf37fa1f8e945e6fd3db854a87fce2e329987f83111ade609e18548e71cf047de57d053a74beb6a2f76407cffb2d79310b26698a4c1abcd0b4f9b11218f561a1f10a794e06ef81992179a651c846ba452158aff9e472e5ca49c5b6031ba39bea4754a23c00f7a7c715fcf3ddea58eca75387c02ce6d0d59f9488423ad3a99d11120087c90bcbbddb8fe3c3647f09fe6ec584ec3bde9a7e42b3c4efb738d011a2805c5a6528cfa66d9e882d29849d32d28a04b233f5c8cf1d156066f4664dd5a2c9aec67b3e9aad751b6f1cac618dcd213aef28ba88b9cf88d56fab814849ebde0f79ea5ede0bb16de0f76dd8f98cd044053969b49aaca9ee3eec3eb0dcb3205c4055d2e385f5cf685ce3fd5343392250fafa23ba3778f7cd30147931f2103470bc26107a23ddf62cd36b67ae6ae02d3ac5b37a368263430cf70e95b2b02469dfed549033aca816ee3f4f1e21c1e81f23514d95100a34832aa7bb6d537d75d826e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558e855b8a101d3ebc088ecf1e79101b7888b6e7b28bf2a65e53ac13d39823850b5d9cf57fe5e3e2a88a086b0902d7e108031c9bbf1b1f3052a5c627b9db13f7b5bb8ad5529e6f0b22a9a2d15170a2240d23ced80bb15b23bf8c48a4e2238a68c71ffe8f32ca3d749fe7e61bea3835538f7c70e74f3d9dc12f3940ac156bf08ff16d03f9b1f82a2d93156d1b9616d7fcbaf310dbb4bb14aed230c78ddf6ffac83077eae061ac9da98bcd755ed501edf5ff9225c152e0dd6815ab563dd86d00b44cbbd36b17d435b6cc107ed3d6e2c9e3c883f2d23499c50dd4ae32e7d3e4afdb4b9cdbd026a2904b1128437348cff78ca2c5fd9beb1f2d9b94ec2bc712e7774cef771dfa9d60b79e002ca7f5916d152292b61e6c9d9972dc8fbf8ffef4a88ddd40865d89e9f03805f1ee793bb9185fb61221cc492ae61242e8deeffbc2f5d34377ca2626e3f605f7a33f815cef5cc99b323d15ce8cc479d94747b4b068e3f399b0e5fb27b9a9c6249fa6fbb866a201139630459d7d4726bd5c45525b7515e536d38a85226f97c1f43f2bb4c37d25f3456abb4db7aaaf0f044f0108680da2ecf7e3579f3df7f07a56f5b741010fbf36f954ff00f49f9bb7d92393bf2a45ba13342efc587eaffa3c77beb20c11b349393282931feacee26a991ae583124b5acb57ebbc1ab13c86e17d2a5793d64b9818700daa6696a00e244367cda9156741811948e685492be4859baf2925f17bf5bc7a298ce3423350d32f354a1898c6ab8ef80ab9c8d9777eca85a602e315307acd02d644cf7735be1c950ed8aaa3566ba034aba2f24044011f46104c57a05523c0946f91149ffa67349aacbcba86bd4e1d1c1994072838ed7516314720e17c1687b60e5b5b640fb11bb95a8b29d108649b1e77e9f3136d62dd5aae2dc61974130dd41b3be0e05fbe0572204e68dcce90d6d8d0b802879eadfcb4b4605daf58f767490785d35547ceef9ff998dd39fa0114065ce1f9ebdbb31bbf5ef4c46814a798c3ab240f81c0cba353b445f54ccbf2338bc1c5a4af7735fe8403d9f9a2720b38cd5883f6847fe03e487fe33111b20902eacd8292b6ae9b36f1e7620156ffa329eec61c65bcc9dadc6e9004bf65ac96acdabbd38c75ff6ae6f7d551e6525dd3b3efe450473f752557ae8b45f8470b1e2815ded6c50b3fc8664c7ace5129cc9128146591471bbd2598a2b17d46491517ad8c7ce3dc5eece73647615c206c1ecee2983e28c64d080527c3c77d3b0efe374490616d09e9036023f12b7cc05dee570e14a1608eacfb05a9e2f3bf60ff2bc13f8872a0b62c93db25bc0acf0b70f9f577376a1d5f91bd0a5f2a97256d6e45be9e0b980ae699e15a61466414073821253f182f52c6568a6b69d5f82fd2e6f1ccbace5c3e7c7a99165f20bf910d9199bd0bba63a9e4a0964ed29ecb7ff65b3a50fb524bac25a80937a92de4583372d645bb98c79936e5b32005f01e95d0a1c3a8b72cafc3585b1138f1eff34c18b73607681f160a9fc2c9a41e1185166e4172d249b078c209aff5d07970eb133687a800b001b84c672a64c8d5fd6e425563f2944cca9a7925d2ed5c20c5ee54083f0a2d82c5e3819b2942e9b87a0a2a5b1a87db2880650600dd318451f2a93285fbf2366950846d2034a2cc70c2a9c4a1bd4d64d316acbe6434dd69ea926f24b8a99720b771878169c820cdced7eee8a8c3029f560694a755927c0b0d9ee441d6569a9a81f0ee4433f62317555dc5491b536ceb1e601470604b779677b2fd7f5159058134f7efb3ace6ac532da6f4325a1b935a72b12cf5b2b1641f635ba2fd85f734248a2137797eb9b498b14eb19e39d6b2f6203656f21141a788c40160c7bc759ad237bbe2cb315c1c281b94625845ed6a141936a49f9173db9e3a4a8d5538d697dc65ad707bb0f9d389eaa27a737f5f2769ca1d31c12f621af1f29b6ac853fd5f974b4d12bf2f97b65b8ec1cd3ae4e3316fecb45d768bdf9f5a5672362ee865d5995858055daaea2de0f24aa070cd263c478a6dcb37630947fe750f48e4aa48cfd5ab5a2459d27f4a85829ee7390918d8cbba35e19e13f8a67287138374610f9539fb8bd97e962e4e9fb65c26ce07170a99ccc8a1932a60e8b51bf1e289aec7cec7043494b67c87ba8663337108e7e1ab8c6cb06dd91255852af24d4c209fa5391bf3ac201b1c7f67039fa7e55d745b0fdde74eb50f393054879ea887b7de699b1d134fff27705b6e93ce0c6596dae9ff651b00810ce23e72bcbfebcc09e6070b52fd80666650c668d9d3060941ba4a172677be44cc57ecde142b65387a83d4c2365da99969771731064107cf821a811deaeb3cf5ee8bae0f7fa620eb13196f1a90d208312c5aef0d9993adb59a26b83667ee20990fbb2983fab98acc8cd173177b522f0027a276d0f247241ca72d91d9a3b8f96a4b7e5eb43584050cd4b808dd91022bc8db5adfd2403b687bc7620153eab42990a3c3166812b1f5f1d598b9666913734b57e92cdc2c8f605bf5a01a71c17ad0df8549aabcb04625c475b885c6e693741a1b7e3570f410ac15eb33a769b045a75211c3d19b2f7283acac1cf3f05068eb040d2e431363065433c4c820134c72e56b21bae6875c965a1e4fb0afc1695b023eb0049aeecfdec2e57ebac7e333d88bd8fd314125997d09f1b86f43af8d6848d9abe5ce83560ee7551473cb1af97935f26f0067997e892d78917cd36cf1f8fc02c13f1fe9540bc8af2fba9c124bc55e55c06a103b751958f677fab1d4ef25f3221a66a4602779a3d8c7a1b40b32208000dc0814c1e537ed541d738924833fae7b94eaf1a303a6638125a0dcc5196e2607bd6b54f18940aacd70ee4e5f67f80e3664f44566c357f45f3e03e78f1155f836e0769dc21be0493efb4ad2713889ba746f761fdeffe835f0b0bc6b279189ed6e92068fa3003278cb488939c472fd274f7382f139a65163e907057201044fe409c5c8edc34f0d227ed8af89b981f21027c71d7bfb254c4c5840f77c0ac46490b35e68823c952192e6e191e383dbc391221af6b3f039979efe20222591a680dd52e328679809392c5318e1dfd254f6ee82661e3e018dc238b81b5ef9bc1a5650b876024a1fe34dda690841453f77cc9b332912da7d94beb3470cee3cbd0dce65ee1d54eb655f35ad91c8a47fc6723b55d2263ea9d9fd95b7ff8d0a0078818d12cdb1072977cc11c127bef5db33991b544596d1e5fbd52a142c611541721a48568dc65f38624b9a83a95113c70ea273086531e695d625f86711e7d9286bde5011abe6e4ded806c7a0722e6708f04a7b264aeff298ad71d309fb31148e2cffa0dd0c78d1586eab4c8bec4fc0edd4db0d887522c580dd8b36d3b6a87e9c4e1c2cc07ddd2d0c776acbeb4a674c344ade680073d48144d89204984ac0409b0d8a975f78f3a3c8be0f635edfc8e067f35c68271db070dd80595c4c1cbc5b8818423ccae6cf08ad219a04d9becb19e913621556e6f8f7e7fa6ea6fcf8014b49fcd7a6bd063f7e709425cbd635c097a1db39783fdce5a46143728d167ac4241ac495550de6239de74d8db074a6face4817efb440f3cc137bb1b47141db0207baebdc054cd37a1dac37e7cd4f2780f19cca1728e63f2fbe4db5755d8b604935f5121f62ad52a7c609dd7b7d08169d9906a0ffc2162ca4d2bd7f3ccea0cf44d413cc6269e3e943f5f084ce8a10cba513c51b826ad35e6b1e942aefd5898e8e92851846f07c3076615da97f6827a73753384c2d41931e137a9c443b287f3bb6eeafb7d9a7dd4c2edd0e454b032d100c23eca6887a064065e2712e26fce23e755d1dbf160d1d6fb76e1a124f83a89cf52db55e239b28aadf3f595af1ad5bbfb40b550b394e8833acf6cfbead843e0f30f8c05c089ca03647d89fe63a148c7e22a72c68f2a0141d245bef4e1ab55ce3b96d6e10ea2802860ae939816454644a277f17b7d7ff5d696b0ce844a8a50a466e748100f4e18affdfaf4ec6f0388b09552b27019aecd897f4c6ce2515ee5128cf5c085b92278ade6b6d32f0d3bc61b27746683b2f71fe6b4084d03786c8899b4868902ba748fe646e732de90b536496643633cffec22df4dd6d01e022c9947bd0edfd268489435292bfa99a125e84d26e85fc696d063f92ad64afafe0de9a9753cf0b40053d548b2cd99f0c3f4bca1698d10a2fa60ae864c83cf26b55e0636d3e3d6ff0471856a8fe2def11ae6b4d7616efb1f1d40389363cec735b02abcd0511f7c16eb3d24666557208d81a65276824bb8371a2489a1c5402e02b00115c808dcfc667789a4ea03a829958e20eaa73498b6386ab9a50c23d0f5c1afb7183404bc3f2b2b90cd25841019991b5cc08c552e6d03035f8a597a9416bb1bc45fd52e3481dc1ba63a5ce15754f79cefb8c80e44936853335e426b7f3de1b02c6f132a2c2e6c16f4d578887b64a09493714362d584310a504d946e972f37ae12841dc0035edd8f37f1120a8a1609f79d71f82863ee7b314838a4098534e1e8691f27b74dc6cb61b6f4053a4a40babd5720fc2a3c351d3255c216e997815c36e968049787d0002cff53a8d7416c84acd85ac286b74a30343cab69000e07d4e089bf277b1d652e460409ac2d955709be788e885efd9d752c9475300e057ae04eb034bbf775840b2bafea624a0603c2122176cd45f21c7b9e608a6504a28b59b4994c16f4211e0825a535ceb1024996eeb637452711c745af3f1d0d14cb33631415c095cc9cd7828149c267abfd517fc534023acc891c873ec0cf6807b698619eb00f992a520153d1f16f7e709ac0fdca947beb47819426e3e4a4c5de50c7dd57778bcbaadc39992a8fbabd4f55768a8af46108a97b5432803c56315d4dde72b88cb9420afa2c4c8b7b03c2d13ddea03e1154eb6a7cb0f34e1ca522fed977cc7535db0403ef7d44400d04972310d1dec2c6f04732a9b5109306b2d8485876839a43b7cce91c1cfb840d374e8f1c11e50a9bc217a364f6915518cca7e6c0a49e155cf67f4a83764fa46c34a3ec35a04f7b1375f98064ce32d4eba118c3ce3f744c061d89e6ee9a38f6d5d690b93ee7e1b874634d2108c7a37b7d397191fc0d7d53a93f46ef1708b8c199358a7ca57e570add9f6bb640f45c1e3dfe9d395fbbf43969ae28c08f7e1639484e0199618c6c23c95b435c3fe8a3184e315d966a61d6cdd9201aff2ba32e80b38b5094723f67c0801720eff394256fe9f894d22a23fc422fe062d7d17d6fa87476a7bcf3a0fa7f76ec1887dda2329b944c002282622ee5f825224283956c5d2c4883bbccc8824e3a15e12760b13b2ac57608b4a0d48880cd4c21545fa92d2a22fe6731ba189951f01c3fe9451b042223f61edb87775fc30161875efdb96cb3d4f7a9cf0eaf51d6e027ba37a8eb2e75aeb61a7190a338b32abc2ff10eb01a38dfbcb75bfd258d245901850286bfd3016b274c5ba4539840fb4301eca7de4133756302fc677f3063af801b9a91f0e76300201a7761cfd67ab4b0412ee0159944d7535d1fa667529e91800bd17e452f68177d334489d8f202caca26aeb49aa4e1b2fcae149a245053451dc8c447d8ad230b06ffeeb218636cd9c452532c1c74f199f85d9a266815cf635c3dedb934e6ba922315f81fac8f8a3d2bf7215152a425a7c297200fa7554f10eac20751821bfb22d0f770bbf286fd54cd3fab83c65095fada8646b319dc863dcce3742cdb60146cc7077730a1666db834c8e755be633531826e7f68388a2cb99912bdccf431037486e7ef9cbe8a84104a486a52a3a2b87cbe1e378229b816fee1ed2353ac94659f4d55ac8ec85675cbdb874a1ba0a2f64f2cd545602e7220da70072e66e48e6a3113189274f1c83a4dbba82d3fa52109e05e9beba70d5ae7a58d5ecefbf3b7b55b9ba7b689ad2494b79eeb313ead151aed50b828e986083408c02fcca7e7aa90bfd4ba46c6bed914f9ec1da980f30f08bd29dfeb24ae71277986e175f8706a34ac3d8dd27e3afb3fc0bc4f54fd98c1e46c198b76ef4bb3b649dfe2530ee55fb542d8a849c6f5961f50ae26940bf0793ad5b77ca983ba72947bbea7d1ac18e86722d42bd6263eaa06221388a127563a50d6dae430539885ef9b6ba903edad54057cfa7f1acbd1379000973e9dd78073b8007286ef3b74e825042ec342e5e7f484021e279a308440dde167ad5900998a39b66959beb664ebaf89ae984bc294f992b343dba36ae9760d1d4a89077d284224eb879d52c4def8fe173f9db2fedbb27de199624d14fcec5551bb23cced85ad23f6f1eaa27b216a3009ce9c1d7c9aa0a85d3240c6643f39f1d06f4ba9bdce020889f68bc5ee0079b7670544089c6721da8929d7fc3a1c229de1f760a1dbff3c62abdc8c7b8f388265cc1e5bd92c6ababc57f14edc3bc76ce42dc1090472557347e5f105719796b36e6ce774830623e327b7d74c2f3d5f8544a26839e9d10b378e70f08387fd51748f895d79652dce42ece5315f5f306d4be0093200730a697b0d09b58b4d29c0619bd3d65c4dab867bd1fbf099a35764fb199ac245edbb76a509caebc647bbaa281c4a95ad650141d9ad1d9149a702a04204761ca3f65c9688fc07fbd5a2d850c00f7025f62ad365187abebba63f3211470a5b1f60536909677df0c1579a3cd1005b12be6a1766cdc72ea441e7b7d15ac04cd151eef2536525cc1649d8ee382b3c015ec58c92faae0505decb3256c37e89700048ba45c9bf233ecc316aeb3ea374b79bdc840c862c951be44b42c6ffb78fbb3d6698b68c8d9e61273674b9ed1cea8e2619a3884b5192d3e2f174e79a867e265b319790077de33c57f218d3af3544a81cc83424ec8a6f65a57b7da909d6a521e3b94f4c4d6513d811b2e8d5c4bb1370fc667f72b4e4205a18b0920fbe10795351806c936c83d805bd3c3070f838fa2fd6d9fdb9cb28bfe47bb9bc1c4aeb79e84f5630ae2fb6c64acb7ea7ee83ae56f0b6e6794ca073a822b0bad86c764891aaa34c4943de9d34b3751880c5b42eec088f13f1fc97c5d7fa270b3f82a87c67a892a50da198de44af577eec2e0344915774d04dc551c4f01bf2b01130a1f6db148593d0dbb7d39c1d278ac8074b96c73ad33d36b2ff426f5ae4a7a00fb28daa62fecf65ac53d988ca970b2964d28edcd315776036618f19a1f95c245048de4e291af4010b610df2fab45ec55af8e681a33038e4dc5b2af1d46b64176d746fd1fd99deeaf9d6279100ad6f439aaf76037dfbe26f9cce5aab059d47690210dadd48690d3ee3512e641ec428cfb2fb525cef060fbbea4bdba86dbe59b941c9aefd544bc950689e96b25ce3dac0df35cec4438123d307a620e92330fc4208b2ac151f9b15d576b00fb3a76cf79d9a40b5a18e602deb0c24c857d35d5941017552a9ac15c200798219a53137196df4027abf18f8a87444ea6d0c87474863f1ee5fb1f30b21f202a93a957c65fdbc693718f0da36de70e3ad30db0a4717bb4ed29a8b4c713eb4642652f95afaf9f4b455b28e69a3642299cd1b97837ccea5499f696e81b0af7c5b65f3a562675591e1d66b194750a445fb6e2ca28b0eaf50db921c40464e535bd1e9e7bf6ad6718cf06811fca18e2093bade701d3a2250b858b3a859b976c73b7ac7dca2e5192ee0c9ec7d301b47ecb330fb19684b36ea7345599c63576ac3c10a0d60612b44a2c9a7e71eda39f85f9f47a57bd106f43723eb7179af1c1cd31f99af0e1c2bf8059793a35e21eeda6f24957f4f662fa57d3bf4364d67a31c3d844f59cccfdb29657f874808064da6cd907b34f488d0520e89a7a0a9086b30bee2b1fb37f166a65fae1fcd5f918de860afe2a6630f79efbff562dabb6487202824635623f5112aab807e8f623bd29618c2b87512aec3ac6d895edebf899b04c7d10122c3a41146ca8bdb6938d25bdec15e012513c5e9ce42e6d089bbe43febd70016ba82766a4815b788789f8bb7e783fd4421a929b4ed04fbaf1957fd0299b05ee9484e8f45a23ab25b5a53ff4e1cde0e58d93b9e27c15620f08e7d2ff82d55e473d9f75f10ebb856b8cc09462d8e22f383fa599d9929804c9ad8d89427b0ed7aa168cd75f016cc9353255ae3ff0b0533e0472a8b0683b161fa526aba8f7f74fc95aaa14d042c69a3edab9beef9a60f83f4ed3b0f7a716520e7b222ec8a569b1984adf76dafbfa6b7d6fc1221ee3b94f666cdf8b443e66fbf7fd755d7da0d32253c7ed30f652e159a540e5d017a4670d993c6451ee25b6dbbec14a46b7410cb0e38643673545bff34383281107598599f74c174ee0284f2aec62a8bd1d6738e4efe14c6b8b18e4671c38e6fefa84caf7892a43d47ca5cf958c321b1a109028f57c1e44ecea577df3140bc13e106c4d120ab6bdd36f430d991c9ec1ac96cd1a6366926e8e779c27075bf8e8eeb8278fa04e872aa790139c568e92670bb8fc951ce7e835d5489793ba8d2ee9dc316d2be91f0fbddef8f67ce84f4929debacda14d59d36af3609757f7e70f74e1f4d41936a942b88f677306dc8d3cc21491aa84359ab730d2dc65d8c4645a516d4a1f4d788fe3d3e5aadafe031824f88a1db70922d23c69927113297bb5c9495b07b8d7a9d680ede7e14b5947b9255c398b15dda27b27388343722d65808ed2f4722e998c95c26e71e7af8fa0f13a9e098587d710e722e9113f303aa181a597cf1fef3925dbbf6c6adcef8d3770343eeeebd2cb80e054278744d128196da999cabcff7a12654c7f1f85e4a4484aa4ffae7e786e5a0184a0e040d1c9514a2c15405f8089f71d31494ef6856258da59f73a7e341438a3a54bc30aaa27701467e88a8089db67fd704483185a7b7eaee8a044cfeba86b453f634bac3682a39f4710eee057e6fd8c9f585a2328c1abc247804cfd6af05719a4fc9c30b5d8ea2388a52f2dd60ae32d586d4d38f3d2d08a4a76b9fb9cecf8ff634e46bcee9ea56b96206dd34795e496856ef1cffdad8bd69f3a954871fded5e86d6e12ffc3cd93351e38488ca6aad22cc6fdc112738a26efaf0a378e5f4f57b2557419eca61d3a6f89b2f0d34e7e212bd6147cd92ca130d1b1677dbc932399946c1e1a922131e225fd2c9f0e079f2ddf953aed1a5a84df4ddda4d64483618f5b69f731b9a024c642d3315c3681b5bfa6b8a5cc50526fe1e6806db9294bada58ebb5868dd4fafcbd8eac9d3220da546bdd062525d1705cd28425918bb4d84b3c91fad4f2628d4ecfab711847591ad1aa55c2af5542dd635068c3203c8b8d3f68649074b6d2582a1dc83d994cdf368b3fe159d258caafb297c64c8c899fd4aa5b71bdfc3be6110b897b04177382149811b892c0d7a659f126e9893fd461d1ddf7671caaf52c229a6218d3adf2fb1d588599d1de38b7511578f0e9b6037dea17722738231225c194266d6e8a1c09a246986d39667cc269a527cd6e856268b7336d9b80289c3f0c2b46ddc7e80405bd78c0aae2043df3b5fa6a102abf95c4449f8b5c35780fbdf17f9eafdd289cdb9bce94dafd6b75228f3d4a4ef4ae86b277ea3a78a7337f242301cb057c7abce356facd833386fb5c5e5415e11f953430f4331ef2092d3a1bdcbbd377315b6ef2e05c0d44b8187605df6e22d23f704e2ac6bc785c110159a61842087e8a192ac14758e48870e2a53fcb9137422a62c5e059b8c741771cf840a9f207d35e8253d88e90056f7991afe9605d36098e03fb27239a23883d710e61303fb55358376b5dd9e490e1533796ed1d3656fcc29c7dae7bb2bde2eff4e2d3312a0388a3aa85e88791e33602835b2e529a91ede8ebe5cd85d809846a5ae2af861e606a14e8ded0c9ab6d9591acf1499ae92d83930f0ba630cb4c529aaa3a3c9a652e3b9f3aad5c35af7aef22e699ee62fc085ce64741c5771bb46d9de3808fde9a891b26f4946ad301705184a1f300f74e8f17b2310884724c6b859e91ca7580fbc36305033e781cea97fc7fd584be07905f9086f2d9f016b555be5f9d76895f9ec514d8ca37b1a5157dfc778ada43cc499d297bbe126de556c3a571ae471fe5eb66bd6b087c307cf06a696e68c93c76542cf12bde940fddd681a81daf657755136e462c3293b18dad979d1bdd2b5fe34f8913f4e54ff65990ef245b615476d03fcb0389701dc301d5efbe4cf2796e5bec2bf0539c29211bc7b0b70918e13aa61f8ba1b319b11739356e8d8e45a466ac49c4d808f6ef5103d37ac7d0c4a8cf7b078529ca7d663933499e782851383e0e4c87530486e7edae27903bcdbacabc2f26ab260aeb4cc58b95de6f8b26a11e83d3e27131c32a6ac042fd7140376c22df303a07a2ee4126a1e8aed8a2b8c265f17d69e7473eb20c9b34400787832c671f7ff73acc3e0a716bdbd2c9ff3edeb9e2c18fa8eb657d5082a0c0c70a20e3d214bb82266e98945416aa79f0a5a17d4319220907ff8294e6b67cbb7054a2baa015caa95acbab3ccd77f60a608a0a355dd4fc820fe6ca62095ef670aea91009bda5a2257c00af45a249e6e29a80ab3ec8233b4e7c30752b759452555df6edb73bbad7a8cd231e97e65c2309041bfaf2f44562e5f85c7e181124007c67a65191dd9f6ed387946780ed84f3707cdd01deb7517ded37dbb01bc4c3d612ce26c9c7059c928e2024747691308d8b1dd1ec3f64c1f80c35e02190a5ec3ff2fc64c45fe6be91a83b63c4383ec77a4946da61bc53fdc25394e72d058506ffd18a63a16d5ee7387a1124c7ff36007db787a36d11cf22df0fb0048b4c9bbbc0553ae14a996c80bd21b448f223ea0bb8d71145f9a3bd9c34d6da9213c6389d7a03ddf16c09b1e9d1ae8962c4ab7246887b595f5a93f61bfe9c1f3830e929653d09d35cc2259dcc01626384c276bc258c4ac1cf1daba90e205ca3374f1be53390ed8b895b4d42927a2157f361dc27eeb6984a9216ee5628c51c83430fb79f7e2cb641898e1aacad120d9495d8bd866e2a56ce8b8d31d04c397c07696126d975403ea4295b4c81fdf6a4a9491390676e6eef68c843047323ee0158083d6c6e4d47080323f1d76083bb60b283887d9bd7d6b8862875a128c5f0d8300e226deec3dfcb2c899110f962ee544fd439d4a58e2d37323e486856b12d598f606aa57c24deb9cf86940180fa1e78694be452a3c72bab81548bd0e2f9c2b9eb50feb3a7d30b8b67e010d3d58c1f27418657126799cd32de000ef92d2f8c218bc66924bdb3b46ce2bd000b6bd7566359e218240ada1a3b7c513bfe784174f715d226d15f8edd8bd4153ea0d1db929bc317757ca7a7d35fff0b1ca6a9b934d90ade29bf00a66e1e31ab100c44d94098e1af25aa1b6893d989ee2e52e5eb0f23d2164dd40471254df98169debc392f6fceaaf967dd1df7ddc23ad43eefd643993d01f9a040e7590fee170697c4ad0353a32b930c49a108088ddc291bfb97a59b7db51cea7c67b61d43b8e96fc6cc6fa5af9e8156bea2ed63b9fcb4027494dd074e52a9ae3ed34c912f4e41ae014035fe3d7f5a1b47e8c737c4d58084fa5fc5f24973b6710b22b6aea0683595035ff2f047c28a2ef4847307ecbdcbe2896e3d9ec831ba78f2e79b4f5c7aa60ea40d5ef1a46380f527bd94aeeae9963fd185c9fe582409f1b72351f056fc19d5760700e8f501a920c9b7d82fa520e67029d4775a890e6db1137bef1e766d063bc931b759a8b50d0e5628a20def74e662560669ab595d83aafbfee05195cbe710ef77950f964de796fbb8db9854ac8cc8a550037a7766c291ba04d3f8c02578e38663a0c936134b21c9ced76c324487971dfaaf09033af106a8f9f34171f20b6323ec1fad106be9c05465df52f680befcd712bf5dac5a984785680241ad37a3572e14114d8f6950d76ae8a480e2fc82b66434811bc4725fa3d039b72987566e82c99d5c95a4ac6cb8b96d66160e3d4bca1d2c3d9e82190d4fa473231fc6d16d72305d61c8875a3d9bfd2ff5eb7fe511e9c1b5205e057193ce0a6e08b0010158df60ee92eff9d2e03c3d8e4e1bc6bf30f5475fd8e5be3e59efee9a5262a613b79e03ad12d59141519beded3c7f0f868b63f1fa4e211b29eb08a4ad533e05277e8f68d90dc778fdc48c0a6da3bbf7764159b08605aa65a7329d47a06052cda1259729586683a9be17cfeccb0799d829bf332fed6874c5c51c5a1d00c9e7b4cd6e58e8ec43201f6ba62c7ffbab6cd6ac8e51c1778ae0d0afc35b9d8227e8d860323c387141cd580538dbc89b540436310097b7384ecf5529f6791a9f358f6a41adb5a6099cda64510bee0227ea7bcf23bbafd0fa48dbbdbe9d7111dc9d6aadc8ced3ded4038e35609e98e0b858171ecdacfdef39acbb277b054779e7e2ea0d5d86d1e425a2ef46512372161c522f3fe905d05e86e6ba4688010d9f79fd9c9a3622f62b4b6b958bc29add1d0b217956853800e89c8f17c6c271a5533d8bfd5bac8b03bd9d4337188a92dcc50c4787457e3fb75185d363bba6839e7a2726b3ebd7570bfe31a278acc1dbee0c32e860c7416f4ceb2b8365a648d9e3a012ff1606f3a7ae0c37dcc802a0f19c52851583e915d8ae35d7233e16f2f1ad1548bb3fdcf71f23635804314f7c557d7083b2c627ada9516bda54bfbafc8da947e0771320969681cd055ccf44def567f3ed1ce837326250aadfccf2be5d0587454423ed15caca1cf07aba0cfc25b8603cd4df8ae6b8ddf2bda48b637d031aff93e5e211bbb894c32100a25938dfd8857ee16aed3f30c6ff33b9e2c87d87fcba880b399f908c61ab58a0e83cc18013e51f9e9a6c4ab17425ff7833c888b844920e492393f55c2618a5873991b49aff5035d0b9d4957918843dbfda3c575edf00ccf7345f414d8c859bce182e26ebcb98119b6aacc7511dbfd08580c1114fc14d9c95a5a741e7964f08e19eb6a558b782c08cb703bd23a9e819588f331b2ccbbcc345db945d57a7bbd4c3ec60987b3952a2cec5f51ae2bbe59d60c3f30ddd450193bea3ed96d5cf216c223f70bd3c3a9f6ac095ebd8e1771a13d52ba9330da674c953f91ef3c41bdc914862bbedfeb292866d44af16d05bb91d52f53ca8e38c7fc03b0da89af1edecad47882fd19135d5187a704ca7c4e22dadcb7a0010ab587f1c27a62e879deccd7f7bec29fb1ff950dd0ff3e20863ab244c11901a3d107bd3b4b3db1cb9e5dfc02e8242a2d7e452d12a1407a1b2ee8a2a9325400c392227076a5618bd1ad94659e5aad15b1bf3cf09d35b1b764f506758e7939ac8c4e1e7800b2d5d879e68f578ed062557b309fd238d29166f54618400d3405b94b1ff9dc94a33d8c127f66ffafdc31457094b9ec586cb70be51c1e1e8fd87cc6ffa0e158bfe4ebe4ad1c8ad41bb69e7fd9246e9fc5dbff2272b53d7d4d6d74e2b913738892fd6925fc0c85b25353564abd8790275246609656f67ba8a2bc7a18f7518c5de98802b6c996524d4599869b232a75c7f91d36c0226c5adc9ec1f794155efcf967835ab6a02c257d1303cdb65c5576dad4e6435bbe7cddde833e183bf5346774d112d0e6bfd78a2690b78f7969d98555807794dc238852943d1bdcbb9a241a58b39af83bdd3bd0c087e89a82bc7618a6bd8735a601b38b77ee7daac7bd407c8b40f6a27421cdf3a7474645426e72d299236f248199a28d138e0de5bab3d198fc3f79c7e2080af2e3e241ac52313014018c7171a2e9517543efe7b6fd7b8431a95c5289234661f84adaf54e0081ecafcb48fc4d45226fdc0c4be2a29e885fe1c2e1886c5a66ca594f9a153860f8cea3be272a0a97b8668a0ac6c8af9c0493b2888b8d7f87263a79f64eae7ec6a3aef49acae153a5fa23f2281992ae96893f7d228e30303e06e8b5043bc621ed0e8764cb72ea4555dbf9d2f9feb85178cc0e1e0a6cc3e44061784570aae04a99b495c616f5793395d1084ff0500416ef207a907cdc5d5c2b52a5f0500c4d32c7c2a8b3f93d081a49246358b506f58862c879bef81709d19d492c8014da3f4334d3350f6cfa8d136c5f69016b5eb21e497b2ff14a3eb17d0927e4e2badedc3fc106951b069dd887a41a8db6be12c374760a3017ac7b0fdc392d20a3307df613f78228860eee9d14b756577100a762de1c80e9e4d26167f67fe3d077d96574f492ad921c7f477b3cb053a32472d6ee8c87d41bf1bf89f3abd3a0384141b0528bcd75dafb6c14759a8f70a5ebc971177742f530dd3c7809ab3e266ea67706d9bcd08e27a79a3a51e760386772afaba141c23dbb123aaecab7134ae47b0b293b25981885d0ee4bd4c3409b45a869db2c79c1ba63b7b3b1eeaedd95f5b070c056d14d99333d20f803545a67bd260d6a3268a32b50eabbe9ec6497ca69b57f42126f201c559e4de53cf8effb1d80dae63888233c3b0cb1f31f082281aa775b61dfeda6142accee7696f3191c25eedcc28ac564cbd2383c59807821d9fc8a7f614714d7538e58432b8c7d8e604f19e5cd6baafb741f81646f0fe5ecac0c1775da874169e453858040e71153867e45ea6e27dbcc112bda6727ec4fbd695305942c8a14ee3eec463f58ccef2e8f45b974b8bea38fab8c6d1bceda1f7b25e510bf3d2bc02b71ea2840c845ff0c90ba754a45f6078ab92a2435d026ab99cde53ce21b57099f35058db0d263d965fce0dd0be4d4297d7b2038d18f731cc88ae173e9c44dfc2d8813df501428135aacb691cfa48977f589614a4c62f70091fa3d80481d40fafee49b3042b771ef32b6c83b81904fc6814aed0bd505c21c1e107c7c87db5b602b9ac81900650944b732d0a006aea8ce22575ebeecef1c4aa7ce31c1a75692407fb8fc9d180fd89f56853160b63c3af630015762aec4b45915176a2a7cb6f6fd4e435c8ef7a48e64d575a5292c3765d041e12f85f050205db0993c581e93a883a0eb3101cb82e90284a377411b22ccc65d7dcabec633b27740739694424d874c76bbd6ad67067d335439899e142d518cd94ce0815fe87a7b7d6ffaf0d8fc322ce4f75356806743b5118cddb61c05e51326f794b053b10410ee11a93199d3d2c5ad4ea7a256f9f2557c389db3e2086af847cef2f619f9fe5f5c52a0f4dd443a2c01f4ae80f3c3c1ad339b9dbeee623344c287bb6f67ae5d2547bba6524de727f6794c1bd1372943b95a87adef6d85f70ac59100d2c8e0489ba250ebce14a3e7551677dd22271f14605900a60e0b001efc52340104749fb83b618932f82d9a05fd1f3e3406b5679a2cd459cd3c2da7d41e0bc5e1257f867698d37968e881aa370bc7f50b49f2bc97e898277f148d875d153857f91b8f69c04a1565f85ebee747f0cd7641a7e60d92c8e8632a360e11d0e20119176ebe300ba89e27c29ee5b8768b28d30d4a768896a716bc0e62c39bf473c5de6300fa7da38be26768e87ecc08aed952cb804eee4910fe9eba4d0fb3505ed3f20c3a73d0362b7faedd4c500b9eb486d394c6d29423a645ed7f1d307df046e7d42e760b48ee255c49994a9279f72dc91e10e7d8df8c8c20b9b35c352133dbfb766438f193983048f3bb88627d61657edd5c8ea2a6c270e2a6b2f55befb14b0bb1ea36aff2e5d7fe5a539b892dce2e5e92d234b748dd652b220a58a0ded71cdd8eaf92d21e35e29d5265137fed4ba9b3f90a5a733734183a5b0fe1a30c445cf21dc2c16ea3bd19cc818390f053b6d526a85f1e28614f1fa98e5df11d6065c0537f30df3c7f31fc19673392ae54d2ee8efcde4dfdad2197b136922ba5052e88a5d04d8581c97d4b6feef24010faa3a593293461f483b599e2a042612b8a3e798d6e11820b60b2e38a69723905641fa28db471981effa402a9089a08ca6e472a666a85c060f47322d7be3db638fa9deefcb8066fffb3da3b05b41d008ad426447b5f4f3d6b67598173d3142160ad6dc966164e2fb9da55a09397ece02e562394b1f3e4a5af412aaedefd46a4e4c6f7ffc14b5e5e1e11e43362af1f28643963785fac0628e85cc1a1e8796c4d5cbd98481a2a7c8861458dfb4b51f3c872266284105994c2ea53c574c368120a2a3b2b6c8a33c75d519a26ff133358840c8b4b1decf2e03681329545a074ff964c451f42c6e3aa72c9328045c855a3e1188f143741b8a7d81ac550f0c164b1fd676a47c147561de7e40f62d29444e86f8186b71ec486c5e51c1b2685290389b77dfa54dfbe1cd5f0961281e6cd28e68e4fb19794921f277218f8c40cfbb5f581a0d1f87df5d2305a091ac492e5d340996201e577cd3149368acae77a724e9e41fb1dacf92603eb90d62c6586dd50c4fce138f330b512c81430cb68d1efd524f1b4250fb85aea0be4115b19a0e1e2cde5f3537780e938e27c9f1ae04734f1b872bab7f653b6c6cf6daf415148eef4258b061fb52f479a59c9ce6ae4601858f5ac6ceec2959c9f665dfb4555ab393423840704c481dc0866c72bc83d7dfb10f8a3c5511d4c2f129dadd56f58d1fb8a8dbcfc694342ed43704e1be9553bbcc107a3e37cd824db53cef02bb02018d86370f0bbed1e60c1e3bdeb1eaec7d3b59f7194cff9b06aa4f8f68199cef88e74c30fbb01fded6712d2abb907c0ce8332a9bea1701ef03531e429e669a1f0f2248af780df56104a72e833e152e73473dc4878ff88dd55bef01d302b947f23153f25de57a46416435466a2024dc0ebf1bc3fdd03e4b731497519df5b59a106f4bda47ba803e354c33b62955121e85ee921f3d949f87f839f4a1d98897d4e05fe8df9369ab371c92515a8407c5a1609b6b6a70e5abca7bd9047b075d1cddbc39b340a2f3c44ad27ee8dfbc7e95485db87787041d49cb72b15e5ca91d81d6f7d7baedbeb141448f780d18d16fc35acfa5833fd14d09b8b7232e299a7543f692b9bb5a1925d1fdf8431bbb4c55de1f310eae3ca85eb58020f7f5cde89c253773a1358db58a768d1606e789b2ccd34f784894fd72427d084b8f187c2b5ff3b458fe5895f4efdd3a59edd2911b78e42c130c96089ae640c4608ccc512f485859bf8946890d1db68c0fee9c8f25b378903464cc1149ad637618b95f16ae1e5e7168292e5814adfc000ed059a99e6bdb30f6cf26c1c7649131f7907b36e1b9d2f0b35bfc28a5b38e8ff9fc7511ac818dac1646fd829a55a2665645ce9711c121d2ebcf53fae6007bec5f79b0d185be79b1584fd6f7b2183a646acdf95d07e380011e09e64772c44578773c4830aedbf283017973ed02d5da23f74ce7514c2e706a388095a387312a0941ec83fb4171d014c7e8a531e9fc4e5672d505ae81d9bac48ff81bcb907c7b7a73c13e2a60cc165d7ae6d17880584db979e9f18d8b5f9dd25aeedbd1ff9e02573e3b8931ec4bc087379a85a821262cf8a1c95e2dacbf4ff9b17c9eb0f38082f847d9ff88bf919ba0a2e3aea014a1e353a8b7cf8859aa885ca6123a1529f3ff81a29cc0a4f2d3161d2113d9a99a98c045d1a40ba0a014864876ad28c30cd8d8eb653b09bec209cf8e94e33374e831625ff42889ac27bf953d27578cdebf83a059e467d9e60d19f834c60644a5fb5252fb7378e4fda88dc7a6f3e6397f5204d6daefc4b699e1ec824b337e60b941db7a84bd20c62f0922fb6fda3b1a48325eeab72f7a41dcc2e6a3b2a09a5b77f5c644d303133d947dbcb73c965c40cdad4f64092f78dddccf41bc71da77382a418cce9e549563cb3b2972377e699abfa583600b7d440522260cfd15c819b446df5d0745f21c8be6043261bdc72f42e8df7ca9bc1f77c56bd15e96bb10db85d063345bee27399019d0ca6e992cceeee6a126856601454d3b350851dff551ad1ec5882b69bd22baeaea2e22ca15d7428a321378f3389160417c794b34fab298cb3bce0c68630a52c5143d3cd0d67844702e11222b0f3fcf7c005ba0202311328c113b2a0499821fb81b5a6fdfc59451ffeb9e2b22559b5f4d877865310f6911d757b5117f3f2b980fccfc828a3df0d8fe8a093e1d70ee228cd84408d70afaed4f4fbd8be3c8de81366fedf46b41925f95d22dfe607c70cd5d80994fdd2259a24dda41af79585aba19b292ba7186257f9de2097d20b1799502f57a387d196ca6f291617ee3935246716921b3e0c8e4f4f7d3c21b91c7a444f27dd7676fd87b460f9204c4c9d67c9952fcc0828c23d83eb91fbaae1c371d8b7a647e5d834a687b10ccb4385bb6f005329196877d4f8554ddc86ba0fb7cee636a1f26ca8747c8a19d6762316a805f076ae7a8f9ab70dbf86db234a5e5a303fe86274e1a1c301bf4ee8781ae2c750b6c9b6b670e3d0f4b2e4c8ded503213255c6ce786b16960b2554d3efe7722fb28765f22ff636f53dd4638945b93a8963f8705134a8c06b45e2fd053a6259dd0bf41daf11878febf789ba432bae971fbb43c6ea19b3b5c6e680a2015d966467298cca2c1a048590ef5089f458a05ea80263e725c8eddeccdd38937dab3007f4643b8ac943ef00a89f5e3bf62647081bd88df9d703cb7d32a10ba7909ff9ef7acbb40174a6d28d8322c6cba4e16b193867f6bc120e791db737869399218c14a8395752120db14bd8471f04dcc76d4ef0b1f84343dc281e24538ae1b8f4d7d839ce69b6d4d26743b61d9405d1feb02b5595cc1e33e3fdde6e0de80c5f8103ec5b0427c4671d131457601b2b85f072ba95652f6b59afe132b2328d180e45319ed4b366613094674f786fff105f053598428f207359afe132b2328d180e45319ed4b366613094674f786fff105f053598428f207354f2d46884d766679214feec8fa368a605d8810bf62b71e2bc1f2ab10cd46ad6c27c000d6a094982e5d06ed5029d999728a3b397e9b929d7529c32b0c4957d453e04eb9449bce69ef662c9506f7debdda63f38ef129333459996f12bc30f67783d08a380ebf75bfe90deef2ea36e9a3ea92a9d8322e2196a4bf82ee214ece3036afe0dcfca292a0fae8bce08a48c14d3e59c9d82c6052ab6d48a22ecc6c48f2771e46991b4507ee7577373cceb1e1ea0ae316f134d18680a8b10e58ba288795cd3e27e7ed2a8f27e6c23c194c2810cd3596de7dd4e0f9f779eda47c4982fd715d5a1cb24a70d7a16ba2617e31ac96efdfe62a5b249b7bebfdb38588fc4728c7c5988b4165ccf4cbebdaf44365e57b6958b9c5a4b6d83fc83cc661d31c912d549a2134235be3aa08bba9ab730b09bf98b0649681a9e74b4fd463e5b2ea50c77e960fa61c15a4673d94619366bfec941aa0e9b2e76e95c2a41bc4c03125da15432e6c1d147cea3498cf86cfbcfa52dbe4ccc6bf69ee90886db9172393d6adb13b22ece9701fd4bb9a6b997422935f2ccb1f658dc460663c18b848ffca5d48f71d228809378fac34325608e21ec5861ef95c0a1e7d55602ce5440b0944437d70f48671f701d373a10295e9f87e60ed5319145c82c7f0fa74d5367aef436226d132cf50352fae6b9daf2d01adf1fb5637bc0047a9932057c423758967a8961ab6a4036a9a4f07a9b44d9f695d6d4ffd355f5ae8b5caab6ac866ca4d4732a992a46979218604dd549b8e350fa36b7993190264b19a34e2bcca3e8c80d4cbfff147d8adb47409d8d94db8f25f4aca010ceea4199b36cc6a3c01c742e9e2aef25a8f7eb539f9ed07b821db4b8b44bc1289921dcd0376298d42e1f4ce6f37abbb85d971b0e9477ab45902f1f07578685d6067e43f972ed6ea02ed25f5085cff998f84fa65ee5b217002a41c02c91406e9a94d881b53d7c9b852f3c858315cb430506d17718f0b7c356885a86b210fe8c478a71ed3c6d61e5ee8a07005387b7a44306b79c74567e9fa8758ef22a444c89c7b216e4b4bfc653155b8715109e5889b5b80ee91f47d49cc31435e86e79238c696b57bb04a577b1d2ed45a16fd1338fe31bd28234de072442cc64e770c5b3374ce77502d9202b86641b273991ede91af74c8d9c83fab9a1b1289285ec4c36fab8f5f52110bfb8799c8d4a88a78d216a5a4894412afbc9c9a1cf2218c237103212796a274808ceabd998191b405225c446c5cc7ba8cdd43c146170575889c54bcfe621cfbaca64520b943d2c21a8c3f7d28fbfc1856c149f7fd502be5cd99f64dcd24d9913b6e7dc1450349a4e58209e0a100c079a3e0f45afa2c3ed609f27d5ca2f24e87d2a1099004a738aea3754b0782a67d8516e14c7b3f6f5689aa73e677f647b086fa50ff52a239498e955ef590f3d966b9f67ca89df389839e1330331cb117d9abef38fdf46cd1711a1cfa29d99b5fcd69c7d34e1060169fb6f2230933898d14f23d05c4506eb8f136039776305984a66ca64e7ccc72781764f9e8f8e7c638ce034c1ddcdfc3da4d2332478b329052c396579c43c050e5d3ee94a2070b59db83f357437ad6e2be48cc84c81eb161d4843b95c851fc5e6b0c7d6f32cfcf11934dd480e0ced2fcf9d17c7008fd1934967d4c24929fb7475a8e1bf985c4f3109689f748e8298a739022fd2d44dc0807dcc3e367fc8a23a249dc4ab60172f1428bfe9ae68948b7600926176243ad0bfee74015efa50761e4451a242aa5e41ca00b25f26252fab276548fb8463bd5b496fcdb06014b4a3e79cae4d9a0138aa9b86eeeb400894bd753c0307e91a646f1f7985b2fb3e6cfa44c52250adab8ce65844e2b6453a0c30fa6b0e2f0d228cbf7b04244b9ed31758c6f3a90aeccca1abd8d640092e7985f63970f9fa8be0dc9a5e859d6faae3630fd49794a93ec73f968d375e2867432a64bac76ac71f136a54dd8e71a73rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgramps-5.2.3-119.10.src.rpmapplication()application(org.gramps_project.Gramps.desktop)grampsmetainfo()metainfo(org.gramps_project.Gramps.metainfo.xml)mimehandler(application/x-gedcom)mimehandler(application/x-gramps)mimehandler(application/x-gramps-package)mimehandler(application/x-gramps-xml)python3.11dist(gramps)python3dist(gramps)@@      @@@@@@@@@@@@/bin/sh/bin/sh/usr/bin/python3python(abi)python3-bsddb3python3-cairopython3-gobjectpython3-gobject-Gdkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GExiv2)typelib(GLib)typelib(GObject)typelib(Gdk)typelib(GdkPixbuf)typelib(GeocodeGlib)typelib(Gio)typelib(Gspell)typelib(Gtk)typelib(OsmGpsMap)typelib(Pango)typelib(PangoCairo)xdg-utils3.113.12.03.0.4-14.6.0-14.0.4-14.0-15.4.18-10.103.01.013.01.01.01.04.20.0ff,f"@eqe@d@bar_^,-Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz jun wang Dominique Leuenberger Jaime Marquínez Ferrándiz Jaime Marquínez Ferrándiz Bjørn Lie Sebastian Schubert Dominique Leuenberger - Update to version 5.2.3 * Updated translations: da, de_AT, en_GB, es, fr, he, hr, hu, mk, nb, nl, pt_PT, ru, tr, zh_HK, zh_TW. * Fix bug with regular expressions in check_po script. * Update translation template for new release. * Corrected terminology. Replaced “matronymic” with “matrilineal” to accurately reflect genetic inheritance rather than naming conventions. * Clarified terminology for father lineage description. Changed “patronymic lineage” to “patrilineal lineage” for accuracy. * Fix PDF generation failure with LaTeX-based reports on Windows. Fixes #10696. * Fix fallback for the `image_size` utility function Use Gdk if the size of the image cannot be determined by imagesize. Fixes #13310. * Disable rounding glyph positions in cairo document generator. * Fix NoteType values in CSV import. * Some short french month names can not be entered. Fixes #13307. * Remove detached process flag when running lualatex. * Check that pdf output file exists in genealogy tree reports. Fixes #10696. * Fix error when changing the style of misspelt words. In the note editor, changing the style of text failing the spell check caused an error. Fixes [#13282]. * Update span characters for zh_TW. Add span characters so that the new display format is accepted as a valid input format. * Restore BerkelyDB, Gramps still uses it. * Update gramps.modules: + Remove obsolete comment and comment out the private include. + Update the branch in gramps-git. + Remove BerkeleyDB and pybsddb dependencies. + Remove unused patches. * Fix missing media in narrative web report person pages. Fixes #13252, #13272. * Remove the spaces padding the connector in a hyphenated surname. This fixes the previous code which replaced ” – ” with “-” within the entire name. Fixes #13274. * Url-quote norm_path and use urljoin to attach the scheme. Assumes that if the path is already a URI it is also already quoted. Fixes #13218, #13197. * Prevent hyperlink tagging being added as an undo action. Clicking the undo button in the note editor sometimes had no noticeable effect. Fixes #13267. * Change repository “Title” to “Name” in the source editor. Fixes #13258. * Better error handling in the narrative web report. * Handle not found when creating the narrative web report updates page. Fixes [#13216]. * Use README.md for PyPI long description.- Update to version 5.2.2 * Updated translations: cs, de, de_AT, es, fi, he, hr, nb, nl, pl, ru, sk, sv, tr. * Hebrew relationship calculator not loading. * Narweb: Person object has no get_father_handle. * Don’t show Navigation when we print a page.- Update to version 5.2.1 * Updated translations: de_AT, fi, fr, ga, he, it, nb_NO, pl, sk, sr, tr, uk, zh_Hans. * Fix error when installing an addon that will not be registered. Fixes #13233. * Allow experimental and beta plugins to be registered. Fixes #13232. * Tidy up the README file. * Fix fan charts on HiDPI screens. * Replace PIL with Pillow in the README. Issue #10016. * Fix the `Tag.is_empty()` method. The `Tag.is_empty()` method was returning the inverse of the expected value. Fixes #12579. * Cannot create Place with coordinates via Geography. Fixes #13228. * Fix place title when place names use open spans. Fixes #13222. * Fix the addon translator language for core translations. Fixes #13221. * Update AIO minimum Windows version requirement to 8.1 64-bit. * Prevent unwanted output in unit test logs. * Fix unit tests when run with Python 3.12. Fixes #13212. * Revert Death fallback symbol from Latin Cross to “+”. * Change the cross mark and check mark symbols used in the Addon Manager Requirements screen to be valid characters on Mac. Fixes #13194. * Fix display of invalid dates in editor citation tabs. Fixes #13192. * Include metainfo rather than appdata ‘its’ files. * Update AppStream MetaInfo file to conform to latest spec. * Fix filter rules missing the use_case parameter. Fixes #13187. * Rename metadata file to follow spec. * Add release information to appdata.- Update to version 5.2.0 * Updated translations: ca, cs, da, de, de_AT, en_GB, es, fr, hr, hu, id, it, nb, nl, pl, sk, sl, sv, tr, uk, zh_CN. * Update development status to production. * Remove the Trove classifier "Natural Language :: German(Austrian)". * Emit a "plugins-reloaded" signal when a new addon is installed. This ensures that the user interface will be updated to include the new addon. Fixes #13021. * Fix Windows AIO build. * Update GitHub actions to latest versions. Some actions are deprecated. * Package Gramps 5.2.0-rc1 on macOS. - Update gramps-no-translations-check.patch because of source code changes- Prepare for RPM 4.20: use autosetup.- Update to version 5.1.6: + Update copyright date. + Narrative web: problem with small pictures. + Implement the “J” for the family view. + Avoid application crash on invalid user input. If the user inputs an invalid date this change keeps the application from crashing. The invalid date information is reported to the user in the log. + Fix export where private citations are excluded. + Fix Event Compare tool to display enclosed places properly. + Check that view exists before calling post_create method. Avoids ‘NoneType’ object has no attribute ‘post_create’ error. + Fix a wrong operator bug in the web calendar report. + Revert “Enclose tree report image path and file name in braces” due to reports of regression where processing of the generated TeX file fails due to bad path specification for image files. + Geography View: Fix number of arguments in add_bookmark method. + Use date-specific place in report substitution variables. Fix place title in graphical reports which have user-defined display formats to use date-specific alternate name. This impacts the Ancestor Tree, Descendant Tree, and Family Descendant Tree reports. + Try to import berkeleydb if bsddb3 isn’t found. berkelydb is usable for python >= 3.6 and required for python >= 3.10. See: https://www.jcea.es/programacion/pybsddb.htm + HtmlDoc: Create a unique filename for cropped images. + Fix corrupted NOTE tag in Gedcom export. Remove Python2 code obsoleted by Python3, which was corrupting Gedcom export of Gramps Notes text that includes multi-byte utf-8 characters. + Fix IndexError that sometimes occurs when changing view. This occurs when restarting Gramps. + Fix crash when invalid note link. + Fix tags with color names in pedigree views. + Crash when invalid event date. + ListModel: Fix multiple level paths when we use checkboxes in columns. The path was previously converted to int. + Fix spouse’s name and underlined call names in records. + Updated translations.- Update to version 5.1.5 + Fix badges in README file. + Update copyright date. + Strange behavior for the scrollbar in the bottombar. + Fix place object element order in DTD and RNG schemas. Element placeobj content does not follow the DTD and RNG, expecting (ptitle? , pname+). + Solve InterpolationSyntaxError if “%” in a string. The grampletpane module saves data in a config file for all the gramplets added in the dashboard. The python configparser module doesn’t like if we have a “%” character in a string. + ‘<‘ not supported between 2 instances of IndexMark. + Remove debug statements in unit tests. + Fix negative Span when dates are not Gregorian. + Incorrect grouping if no ma/patronymic surname. + Group As override is ignored for ma/patronymic surnames. See: https://gramps.discourse.group/t/patronymic-and-matronymic-name/1684/5 + Add comments for the lat-lon field of editplace. + Place editor, lat and long text are swapped. + Fix Statusbar progress being shown before use. + Fix exception when removing a group name in Sqlite db when group name is already missing. + Fix error when trying to close name editor during long name group mapping view rebuild. + OsmGpsMap-CRITICAL: Map source setup called twice. + Fix probably alive function unit test. + Updated translations.- Update to version 5.1.4: + Update copyright date. + Fix probably alive if death without date. + Place editor, copy and paste of lat and long text no longer auto-populating latitude and longitude fields. + Fix for crash when changing views if part of toolbar is not shown because of a small screen when changing views. + Fix bottombar always showing after restart, even when not wanted. + Always use filtered collation names. Store the Sqlite3 collations in the __collations array to short-circuit re-creation. + Fix issue with German relation calculator fixed issue when more than 24 generations between the two people. + Fix libplaceview to avoid exception when mapservice is no longer present. + Fix References Gramplet for inadequate updates when other objects change. + Fix geofamily crash if a family has no father. + Home Person setting does not convey in a merge. + Fix CSV export of view to only put single CR character. + Add Media filter rule 'HasMedia' to list of media rules for editor. + Need to set locale.textdomain under linux. _build_popup_ui() ignores translated strings without locale.textdomain set. + Change category of 'MatchesEventFilter'. + Fix issue where separator between top and bottom bar of View creeps up. + Fix Locations Gramplet (Enclosed by) to properly display certain nested places when the smallest place has undated enclosure and larger places are dated. + Fix exportvcalendar error is "is not" with a literal (Python 3.8 issue) + Handle not found when copying source from the citation tree. + Fix call to 'file' function, which doesn't exist in Python3. + Fix write_lock_file exception when USERNAME is missing. + Fix EditPlace so Tab key doesn't get stuck on Private icon. + Fix Tag report for places that have a hierarchy. + Fix exception when cancelling out of a db upgrade in GUI. + Icon file changes: - Install 128x128 and 256x256 application icons. - Install MIME type icons into the hicolor theme. - Remove gnome-mime- prefix from icon filenames. - Install application icons into correct directories. + Fix error in Birthday and Anniversary report. Fixes an error triggered when the first person_handle in the list has a death event, but no birth event and does not have family relationships. These conditions lead to the local variable short_name not being declared before it comes time to process death events. + Fix graphdoc to properly escape characters in ids for Graphviz. + Replace inspect.stack() with inspect.currentframe(). Works around https://bugs.python.org/issue12920 which causes every call to inspect.trace() to fail because __main__ is always the starting point. + Fix crash sorting on columns in Selectors with TreeModels. + Fix progress bar freeze due to changes in Gtk. + Fix svgdrawdoc for text containing XML invalid characters. + Updated translations. - Refresh gramps-no-translations-check.patch with quilt.- Update to version 5.1.3: + Events View: “Main Participants” column does not show the full list of participants when expanded + mac/gramps.modules: Use current Gtk release instead of Gtk-3.14 + mac/gramps.modules: Upgrade pymodules for Python 3.8 compatibility + Fix XML export when ‘Group-as” name contains XML invalid chars + Fix NarWeb: Province place-type is not displayed + Fix ManagedWindow so that new windows don’t appear offscreen when system ‘screen’ sizes change in part time multi-monitor setups + Fix menus when db fails to open due to upgrade/downgrade etc. + Fix issue with attach source tool, results panel + Fix GEDCOM export; don’t include ADDR when address is missing + EditPlace: Allow Coordinates containing a comma instead of a period + NarrativeWeb: several fixes + Update all translations for changes from ‘Default’ to ‘Home’ Person + Change GUI references to ‘Home Person’ instead of ‘Default Person’ + Use event attribute types in the event reference editor + Fix Verify tool bug caused by bad change in GObject introspection + Fix RemoveUnused tool for crash caused by Gtk introspection bug + Fix import test for change cause by previous change which was: Fix GEDCOM import for bad source title when sources precede references + Fix GEDCOM import for bad source title when sources precede references + Fix some reports for CLI where warning message about Value not found + Fix Genealogy Tree reports for crash in CLI + Add uistate to tree views filter initialization + Fix some Python syntax errors that appear in v3.8.x + Suppress age = 0 days in events list. If the reference event date is equal to the event date, don’t show the age except if the date is estimated, calculated, etc. + Fix Dashboard Gramplets to update during db close when not shown + Fix Windows GUI mode startup for crash with some languages + Fix dbapi to support “Abandon Changes & Quit” feature + Fix GrampsType for comparison bug with empty string as one value + Fix Date Display so that it uses LC_TIME if defined + Fix StyledText so serialize will match for style list order changes + Try to fix exceptions on ManagedWindow close + Fix Mac SQLite3 locale bug when locale contains non-ascii characters + Fix issue when Person has Same date of birth and death; gives an error + Geography: add a popup for a bad tiles path + Fix GEDCOM export of estimated/calculated dates with modifers + Updated translations- No longer recommend -lang: supplements are in use/bin/sh/bin/shreproducible 1723406166  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8cscscsfrnlnlnlplplplpt_BRpt_BRpt_BRsvsvsv5.2.3-119.105.2.35.2.3    !!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##$$$$$$$$$$$$$$#############%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%% ''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ))***********)))))))))) ++,,,++ --...........----------//000//-112222222222222111111111111-33444444444444444444443333333333333333333-556666666666555555555- 778888888777777 99::::999 ;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;==>>>>===;;;;;;;;;;;;;;;;;;;;;??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAACCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?EEFFFFFEEEEEGGHHHHHHHHHHHGGGGGGGGGG??IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII???JJKKKKKJJJJ???LLMMMMMMMMMMLLLLLLLLL??NNOOOOONNNNPPQQQPPNRRSSSSRRRNTTUUUUUUUUUUUUUUTTTTTTTTTTTTTN??VVWWWWWWWWWWWWWVVVVVVVVVVVV?????????XXYYYYYYXXXXXXZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ?\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^_^``aaa``^bbcbddeeeddbffggggfff^hhiiiiiiiiiihhhhhhhhhh^jjkkkkkkkkjjjjjjj^llmmmmmmmmmmlllllllll^nnooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn^ppqqqqqpppp^rrssssssssssrrrrrrrrrrr^ttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvv^xxyyyyyxxxx^zz{{{{{{{{{{{{{{zzzzzzzzzzzzz^||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||^~~~~~~^^^^^^grampsgrampsgramps-5.2.3-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-311.pyc__main__.cpython-311.pycgrampsapp.cpython-311.pycversion.cpython-311.pyccli__init__.py__pycache____init__.cpython-311.pycarghandler.cpython-311.pycargparser.cpython-311.pycclidbman.cpython-311.pycgrampscli.cpython-311.pycuser.cpython-311.pycarghandler.pyargparser.pyclidbman.pygrampscli.pyplug__init__.py__pycache____init__.cpython-311.pycuser.pygen__init__.py__pycache____init__.cpython-311.pycconfig.cpython-311.pycconst.cpython-311.pycconstfunc.cpython-311.pycdbstate.cpython-311.pycerrors.cpython-311.pycgit_revision.cpython-311.pycrecentfiles.cpython-311.pycrelationship.cpython-311.pycsort.cpython-311.pycsoundex.cpython-311.pycupdatecallback.cpython-311.pycuser.cpython-311.pycconfig.pyconst.pyconstfunc.pydatehandler__init__.py__pycache____init__.cpython-311.pyc_date_ar.cpython-311.pyc_date_bg.cpython-311.pyc_date_ca.cpython-311.pyc_date_cs.cpython-311.pyc_date_da.cpython-311.pyc_date_de.cpython-311.pyc_date_el.cpython-311.pyc_date_es.cpython-311.pyc_date_fi.cpython-311.pyc_date_fr.cpython-311.pyc_date_he.cpython-311.pyc_date_hr.cpython-311.pyc_date_hu.cpython-311.pyc_date_is.cpython-311.pyc_date_it.cpython-311.pyc_date_ja.cpython-311.pyc_date_lt.cpython-311.pyc_date_nb.cpython-311.pyc_date_nl.cpython-311.pyc_date_pl.cpython-311.pyc_date_pt.cpython-311.pyc_date_ru.cpython-311.pyc_date_sk.cpython-311.pyc_date_sl.cpython-311.pyc_date_sr.cpython-311.pyc_date_sv.cpython-311.pyc_date_uk.cpython-311.pyc_date_zh_CN.cpython-311.pyc_date_zh_TW.cpython-311.pyc_datedisplay.cpython-311.pyc_datehandler.cpython-311.pyc_dateparser.cpython-311.pyc_datestrings.cpython-311.pyc_dateutils.cpython-311.pyc_grampslocale.cpython-311.pyc_date_ar.py_date_bg.py_date_ca.py_date_cs.py_date_da.py_date_de.py_date_el.py_date_es.py_date_fi.py_date_fr.py_date_he.py_date_hr.py_date_hu.py_date_is.py_date_it.py_date_ja.py_date_lt.py_date_nb.py_date_nl.py_date_pl.py_date_pt.py_date_ru.py_date_sk.py_date_sl.py_date_sr.py_date_sv.py_date_uk.py_date_zh_CN.py_date_zh_TW.py_datedisplay.py_datehandler.py_dateparser.py_datestrings.py_dateutils.py_grampslocale.pydb__init__.py__pycache____init__.cpython-311.pycbase.cpython-311.pycbookmarks.cpython-311.pycdbconst.cpython-311.pycdummydb.cpython-311.pycexceptions.cpython-311.pycgeneric.cpython-311.pyctxn.cpython-311.pycundoredo.cpython-311.pycupgrade.cpython-311.pycutils.cpython-311.pycbase.pybookmarks.pydbconst.pydummydb.pyexceptions.pygeneric.pytxn.pyundoredo.pyupgrade.pyutils.pydbstate.pydisplay__init__.py__pycache____init__.cpython-311.pycname.cpython-311.pycplace.cpython-311.pycname.pyplace.pyerrors.pyfilters__init__.py__pycache____init__.cpython-311.pyc_filterlist.cpython-311.pyc_filterparser.cpython-311.pyc_genericfilter.cpython-311.pyc_paramfilter.cpython-311.pyc_searchfilter.cpython-311.pyc_filterlist.py_filterparser.py_genericfilter.py_paramfilter.py_searchfilter.pyrules__init__.py__pycache____init__.cpython-311.pyc_changedsincebase.cpython-311.pyc_everything.cpython-311.pyc_hasattributebase.cpython-311.pyc_hascitationbase.cpython-311.pyc_haseventbase.cpython-311.pyc_hasgallerybase.cpython-311.pyc_hasgrampsid.cpython-311.pyc_hasldsbase.cpython-311.pyc_hasnotebase.cpython-311.pyc_hasnoteregexbase.cpython-311.pyc_hasnotesubstrbase.cpython-311.pyc_hasreferencecountbase.cpython-311.pyc_hassourcebase.cpython-311.pyc_hassourcecountbase.cpython-311.pyc_hassourceofbase.cpython-311.pyc_hastagbase.cpython-311.pyc_hastextmatchingregexpof.cpython-311.pyc_hastextmatchingsubstringof.cpython-311.pyc_isprivate.cpython-311.pyc_ispublic.cpython-311.pyc_matcheseventfilterbase.cpython-311.pyc_matchesfilterbase.cpython-311.pyc_matchessourceconfidencebase.cpython-311.pyc_matchessourcefilterbase.cpython-311.pyc_regexpidbase.cpython-311.pyc_rule.cpython-311.pyc_changedsincebase.py_everything.py_hasattributebase.py_hascitationbase.py_haseventbase.py_hasgallerybase.py_hasgrampsid.py_hasldsbase.py_hasnotebase.py_hasnoteregexbase.py_hasnotesubstrbase.py_hasreferencecountbase.py_hassourcebase.py_hassourcecountbase.py_hassourceofbase.py_hastagbase.py_hastextmatchingregexpof.py_hastextmatchingsubstringof.py_isprivate.py_ispublic.py_matcheseventfilterbase.py_matchesfilterbase.py_matchessourceconfidencebase.py_matchessourcefilterbase.py_regexpidbase.py_rule.pycitation__init__.py__pycache____init__.cpython-311.pyc_allcitations.cpython-311.pyc_changedsince.cpython-311.pyc_citationprivate.cpython-311.pyc_hasattribute.cpython-311.pyc_hascitation.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hassource.cpython-311.pyc_hassourceidof.cpython-311.pyc_hassourcenoteregexp.cpython-311.pyc_hastag.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchespagesubstringof.cpython-311.pyc_matchesrepositoryfilter.cpython-311.pyc_matchessourcefilter.cpython-311.pyc_regexpidof.cpython-311.pyc_regexpsourceidof.cpython-311.pyc_allcitations.py_changedsince.py_citationprivate.py_hasattribute.py_hascitation.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hassource.py_hassourceidof.py_hassourcenoteregexp.py_hastag.py_matchesfilter.py_matchespagesubstringof.py_matchesrepositoryfilter.py_matchessourcefilter.py_regexpidof.py_regexpsourceidof.pyevent__init__.py__pycache____init__.cpython-311.pyc_allevents.cpython-311.pyc_changedsince.cpython-311.pyc_eventprivate.cpython-311.pyc_hasattribute.cpython-311.pyc_hascitation.cpython-311.pyc_hasdata.cpython-311.pyc_hasdayofweek.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hassourcecount.cpython-311.pyc_hastag.cpython-311.pyc_hastype.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchespersonfilter.cpython-311.pyc_matchesplacefilter.cpython-311.pyc_matchessourceconfidence.cpython-311.pyc_matchessourcefilter.cpython-311.pyc_regexpidof.cpython-311.pyc_allevents.py_changedsince.py_eventprivate.py_hasattribute.py_hascitation.py_hasdata.py_hasdayofweek.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hassourcecount.py_hastag.py_hastype.py_matchesfilter.py_matchespersonfilter.py_matchesplacefilter.py_matchessourceconfidence.py_matchessourcefilter.py_regexpidof.pyfamily__init__.py__pycache____init__.cpython-311.pyc_allfamilies.cpython-311.pyc_changedsince.cpython-311.pyc_childhasidof.cpython-311.pyc_childhasnameof.cpython-311.pyc_familyprivate.cpython-311.pyc_fatherhasidof.cpython-311.pyc_fatherhasnameof.cpython-311.pyc_hasattribute.cpython-311.pyc_hascitation.cpython-311.pyc_hasevent.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_haslds.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hasreltype.cpython-311.pyc_hassourcecount.cpython-311.pyc_hassourceof.cpython-311.pyc_hastag.cpython-311.pyc_hastwins.cpython-311.pyc_isancestorof.cpython-311.pyc_isbookmarked.cpython-311.pyc_isdescendantof.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchessourceconfidence.cpython-311.pyc_memberbase.cpython-311.pyc_motherhasidof.cpython-311.pyc_motherhasnameof.cpython-311.pyc_regexpchildname.cpython-311.pyc_regexpfathername.cpython-311.pyc_regexpidof.cpython-311.pyc_regexpmothername.cpython-311.pyc_searchchildname.cpython-311.pyc_searchfathername.cpython-311.pyc_searchmothername.cpython-311.pyc_allfamilies.py_changedsince.py_childhasidof.py_childhasnameof.py_familyprivate.py_fatherhasidof.py_fatherhasnameof.py_hasattribute.py_hascitation.py_hasevent.py_hasgallery.py_hasidof.py_haslds.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hasreltype.py_hassourcecount.py_hassourceof.py_hastag.py_hastwins.py_isancestorof.py_isbookmarked.py_isdescendantof.py_matchesfilter.py_matchessourceconfidence.py_memberbase.py_motherhasidof.py_motherhasnameof.py_regexpchildname.py_regexpfathername.py_regexpidof.py_regexpmothername.py_searchchildname.py_searchfathername.py_searchmothername.pymedia__init__.py__pycache____init__.cpython-311.pyc_allmedia.cpython-311.pyc_changedsince.cpython-311.pyc_hasattribute.cpython-311.pyc_hascitation.cpython-311.pyc_hasidof.cpython-311.pyc_hasmedia.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hassourcecount.cpython-311.pyc_hassourceof.cpython-311.pyc_hastag.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchessourceconfidence.cpython-311.pyc_mediaprivate.cpython-311.pyc_regexpidof.cpython-311.pyc_allmedia.py_changedsince.py_hasattribute.py_hascitation.py_hasidof.py_hasmedia.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hassourcecount.py_hassourceof.py_hastag.py_matchesfilter.py_matchessourceconfidence.py_mediaprivate.py_regexpidof.pynote__init__.py__pycache____init__.cpython-311.pyc_allnotes.cpython-311.pyc_changedsince.cpython-311.pyc_hasidof.cpython-311.pyc_hasnote.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hastag.cpython-311.pyc_hastype.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchesregexpof.cpython-311.pyc_matchessubstringof.cpython-311.pyc_noteprivate.cpython-311.pyc_regexpidof.cpython-311.pyc_allnotes.py_changedsince.py_hasidof.py_hasnote.py_hasreferencecountof.py_hastag.py_hastype.py_matchesfilter.py_matchesregexpof.py_matchessubstringof.py_noteprivate.py_regexpidof.pyperson__init__.py__pycache____init__.cpython-311.pyc_changedsince.cpython-311.pyc_deeprelationshippathbetween.cpython-311.pyc_disconnected.cpython-311.pyc_everyone.cpython-311.pyc_familywithincompleteevent.cpython-311.pyc_hasaddress.cpython-311.pyc_hasaddresstext.cpython-311.pyc_hasalternatename.cpython-311.pyc_hasassociation.cpython-311.pyc_hasattribute.cpython-311.pyc_hasbirth.cpython-311.pyc_hascitation.cpython-311.pyc_hascommonancestorwith.cpython-311.pyc_hascommonancestorwithfiltermatch.cpython-311.pyc_hasdeath.cpython-311.pyc_hasevent.cpython-311.pyc_hasfamilyattribute.cpython-311.pyc_hasfamilyevent.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_haslds.cpython-311.pyc_hasnameof.cpython-311.pyc_hasnameorigintype.cpython-311.pyc_hasnametype.cpython-311.pyc_hasnickname.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasothergender.cpython-311.pyc_hasrelationship.cpython-311.pyc_hassoundexname.cpython-311.pyc_hassourcecount.cpython-311.pyc_hassourceof.cpython-311.pyc_hastag.cpython-311.pyc_hastextmatchingregexpof.cpython-311.pyc_hastextmatchingsubstringof.cpython-311.pyc_hasunknowngender.cpython-311.pyc_havealtfamilies.cpython-311.pyc_havechildren.cpython-311.pyc_incompletenames.cpython-311.pyc_isancestorof.cpython-311.pyc_isancestoroffiltermatch.cpython-311.pyc_isbookmarked.cpython-311.pyc_ischildoffiltermatch.cpython-311.pyc_isdefaultperson.cpython-311.pyc_isdescendantfamilyof.cpython-311.pyc_isdescendantfamilyoffiltermatch.cpython-311.pyc_isdescendantof.cpython-311.pyc_isdescendantoffiltermatch.cpython-311.pyc_isduplicatedancestorof.cpython-311.pyc_isfemale.cpython-311.pyc_islessthannthgenerationancestorof.cpython-311.pyc_islessthannthgenerationancestorofbookmarked.cpython-311.pyc_islessthannthgenerationancestorofdefaultperson.cpython-311.pyc_islessthannthgenerationdescendantof.cpython-311.pyc_ismale.cpython-311.pyc_ismorethannthgenerationancestorof.cpython-311.pyc_ismorethannthgenerationdescendantof.cpython-311.pyc_isparentoffiltermatch.cpython-311.pyc_isrelatedwith.cpython-311.pyc_issiblingoffiltermatch.cpython-311.pyc_isspouseoffiltermatch.cpython-311.pyc_iswitness.cpython-311.pyc_matcheseventfilter.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchessourceconfidence.cpython-311.pyc_matchidof.cpython-311.pyc_missingparent.cpython-311.pyc_multiplemarriages.cpython-311.pyc_nevermarried.cpython-311.pyc_nobirthdate.cpython-311.pyc_nodeathdate.cpython-311.pyc_peopleprivate.cpython-311.pyc_peoplepublic.cpython-311.pyc_personwithincompleteevent.cpython-311.pyc_probablyalive.cpython-311.pyc_regexpidof.cpython-311.pyc_regexpname.cpython-311.pyc_relationshippathbetween.cpython-311.pyc_relationshippathbetweenbookmarks.cpython-311.pyc_searchname.cpython-311.pyc_changedsince.py_deeprelationshippathbetween.py_disconnected.py_everyone.py_familywithincompleteevent.py_hasaddress.py_hasaddresstext.py_hasalternatename.py_hasassociation.py_hasattribute.py_hasbirth.py_hascitation.py_hascommonancestorwith.py_hascommonancestorwithfiltermatch.py_hasdeath.py_hasevent.py_hasfamilyattribute.py_hasfamilyevent.py_hasgallery.py_hasidof.py_haslds.py_hasnameof.py_hasnameorigintype.py_hasnametype.py_hasnickname.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasothergender.py_hasrelationship.py_hassoundexname.py_hassourcecount.py_hassourceof.py_hastag.py_hastextmatchingregexpof.py_hastextmatchingsubstringof.py_hasunknowngender.py_havealtfamilies.py_havechildren.py_incompletenames.py_isancestorof.py_isancestoroffiltermatch.py_isbookmarked.py_ischildoffiltermatch.py_isdefaultperson.py_isdescendantfamilyof.py_isdescendantfamilyoffiltermatch.py_isdescendantof.py_isdescendantoffiltermatch.py_isduplicatedancestorof.py_isfemale.py_islessthannthgenerationancestorof.py_islessthannthgenerationancestorofbookmarked.py_islessthannthgenerationancestorofdefaultperson.py_islessthannthgenerationdescendantof.py_ismale.py_ismorethannthgenerationancestorof.py_ismorethannthgenerationdescendantof.py_isparentoffiltermatch.py_isrelatedwith.py_issiblingoffiltermatch.py_isspouseoffiltermatch.py_iswitness.py_matcheseventfilter.py_matchesfilter.py_matchessourceconfidence.py_matchidof.py_missingparent.py_multiplemarriages.py_nevermarried.py_nobirthdate.py_nodeathdate.py_peopleprivate.py_peoplepublic.py_personwithincompleteevent.py_probablyalive.py_regexpidof.py_regexpname.py_relationshippathbetween.py_relationshippathbetweenbookmarks.py_searchname.pyplace__init__.py__pycache____init__.cpython-311.pyc_allplaces.cpython-311.pyc_changedsince.cpython-311.pyc_hascitation.cpython-311.pyc_hasdata.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_hasnolatorlon.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasplace.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hassourcecount.cpython-311.pyc_hassourceof.cpython-311.pyc_hastag.cpython-311.pyc_hastitle.cpython-311.pyc_inlatlonneighborhood.cpython-311.pyc_isenclosedby.cpython-311.pyc_matcheseventfilter.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchessourceconfidence.cpython-311.pyc_placeprivate.cpython-311.pyc_regexpidof.cpython-311.pyc_withinarea.cpython-311.pyc_allplaces.py_changedsince.py_hascitation.py_hasdata.py_hasgallery.py_hasidof.py_hasnolatorlon.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasplace.py_hasreferencecountof.py_hassourcecount.py_hassourceof.py_hastag.py_hastitle.py_inlatlonneighborhood.py_isenclosedby.py_matcheseventfilter.py_matchesfilter.py_matchessourceconfidence.py_placeprivate.py_regexpidof.py_withinarea.pyrepository__init__.py__pycache____init__.cpython-311.pyc_allrepos.cpython-311.pyc_changedsince.cpython-311.pyc_hasattribute.cpython-311.pyc_hasidof.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hasrepo.cpython-311.pyc_hastag.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchesnamesubstringof.cpython-311.pyc_regexpidof.cpython-311.pyc_repoprivate.cpython-311.pyc_allrepos.py_changedsince.py_hasattribute.py_hasidof.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hasrepo.py_hastag.py_matchesfilter.py_matchesnamesubstringof.py_regexpidof.py_repoprivate.pysource__init__.py__pycache____init__.cpython-311.pyc_allsources.cpython-311.pyc_changedsince.cpython-311.pyc_hasattribute.cpython-311.pyc_hasgallery.cpython-311.pyc_hasidof.cpython-311.pyc_hasnote.cpython-311.pyc_hasnotematchingsubstringof.cpython-311.pyc_hasnoteregexp.cpython-311.pyc_hasreferencecountof.cpython-311.pyc_hasrepository.cpython-311.pyc_hasrepositorycallnumberref.cpython-311.pyc_hastag.cpython-311.pyc_matchesfilter.cpython-311.pyc_matchesrepositoryfilter.cpython-311.pyc_matchestitlesubstringof.cpython-311.pyc_regexpidof.cpython-311.pyc_sourceprivate.cpython-311.pyc_allsources.py_changedsince.py_hasattribute.py_hasgallery.py_hasidof.py_hasnote.py_hasnotematchingsubstringof.py_hasnoteregexp.py_hasreferencecountof.py_hasrepository.py_hasrepositorycallnumberref.py_hastag.py_matchesfilter.py_matchesrepositoryfilter.py_matchestitlesubstringof.py_regexpidof.py_sourceprivate.pygit_revision.pylib__init__.py__pycache____init__.cpython-311.pycaddress.cpython-311.pycaddressbase.cpython-311.pycattrbase.cpython-311.pycattribute.cpython-311.pycattrtype.cpython-311.pycbaseobj.cpython-311.pycchildref.cpython-311.pycchildreftype.cpython-311.pyccitation.cpython-311.pyccitationbase.cpython-311.pycconst.cpython-311.pycdate.cpython-311.pycdatebase.cpython-311.pycevent.cpython-311.pyceventref.cpython-311.pyceventroletype.cpython-311.pyceventtype.cpython-311.pycfamily.cpython-311.pycfamilyreltype.cpython-311.pycgcalendar.cpython-311.pycgenderstats.cpython-311.pycgrampstype.cpython-311.pycldsord.cpython-311.pycldsordbase.cpython-311.pyclocation.cpython-311.pyclocationbase.cpython-311.pycmarkertype.cpython-311.pycmedia.cpython-311.pycmediabase.cpython-311.pycmediaref.cpython-311.pycname.cpython-311.pycnameorigintype.cpython-311.pycnametype.cpython-311.pycnote.cpython-311.pycnotebase.cpython-311.pycnotetype.cpython-311.pycperson.cpython-311.pycpersonref.cpython-311.pycplace.cpython-311.pycplacebase.cpython-311.pycplacename.cpython-311.pycplaceref.cpython-311.pycplacetype.cpython-311.pycprimaryobj.cpython-311.pycprivacybase.cpython-311.pycrefbase.cpython-311.pycrepo.cpython-311.pycreporef.cpython-311.pycrepotype.cpython-311.pycresearcher.cpython-311.pycsecondaryobj.cpython-311.pycserialize.cpython-311.pycsrc.cpython-311.pycsrcattribute.cpython-311.pycsrcattrtype.cpython-311.pycsrcmediatype.cpython-311.pycstyledtext.cpython-311.pycstyledtexttag.cpython-311.pycstyledtexttagtype.cpython-311.pycsurname.cpython-311.pycsurnamebase.cpython-311.pyctableobj.cpython-311.pyctag.cpython-311.pyctagbase.cpython-311.pycurl.cpython-311.pycurlbase.cpython-311.pycurltype.cpython-311.pycaddress.pyaddressbase.pyattrbase.pyattribute.pyattrtype.pybaseobj.pychildref.pychildreftype.pycitation.pycitationbase.pyconst.pydate.pydatebase.pyevent.pyeventref.pyeventroletype.pyeventtype.pyfamily.pyfamilyreltype.pygcalendar.pygenderstats.pygrampstype.pyldsord.pyldsordbase.pylocation.pylocationbase.pymarkertype.pymedia.pymediabase.pymediaref.pyname.pynameorigintype.pynametype.pynote.pynotebase.pynotetype.pyperson.pypersonref.pyplace.pyplacebase.pyplacename.pyplaceref.pyplacetype.pyprimaryobj.pyprivacybase.pyrefbase.pyrepo.pyreporef.pyrepotype.pyresearcher.pysecondaryobj.pyserialize.pysrc.pysrcattribute.pysrcattrtype.pysrcmediatype.pystyledtext.pystyledtexttag.pystyledtexttagtype.pysurname.pysurnamebase.pytableobj.pytag.pytagbase.pyurl.pyurlbase.pyurltype.pymerge__init__.py__pycache____init__.cpython-311.pycdiff.cpython-311.pycmergecitationquery.cpython-311.pycmergeeventquery.cpython-311.pycmergefamilyquery.cpython-311.pycmergemediaquery.cpython-311.pycmergenotequery.cpython-311.pycmergepersonquery.cpython-311.pycmergeplacequery.cpython-311.pycmergerepositoryquery.cpython-311.pycmergesourcequery.cpython-311.pycdiff.pymergecitationquery.pymergeeventquery.pymergefamilyquery.pymergemediaquery.pymergenotequery.pymergepersonquery.pymergeplacequery.pymergerepositoryquery.pymergesourcequery.pymime__init__.py__pycache____init__.cpython-311.pyc_pythonmime.cpython-311.pyc_winmime.cpython-311.pyc_pythonmime.py_winmime.pyplug__init__.py__pycache____init__.cpython-311.pyc_docgenplugin.cpython-311.pyc_export.cpython-311.pyc_gramplet.cpython-311.pyc_import.cpython-311.pyc_manager.cpython-311.pyc_options.cpython-311.pyc_plugin.cpython-311.pyc_pluginreg.cpython-311.pyc_thumbnailer.cpython-311.pycutils.cpython-311.pyc_docgenplugin.py_export.py_gramplet.py_import.py_manager.py_options.py_plugin.py_pluginreg.py_thumbnailer.pydocbackend__init__.py__pycache____init__.cpython-311.pyccairobackend.cpython-311.pycdocbackend.cpython-311.pyccairobackend.pydocbackend.pydocgen__init__.py__pycache____init__.cpython-311.pycbasedoc.cpython-311.pycdrawdoc.cpython-311.pycfontscale.cpython-311.pycfontstyle.cpython-311.pycgraphdoc.cpython-311.pycgraphicstyle.cpython-311.pycpaperstyle.cpython-311.pycparagraphstyle.cpython-311.pycstylesheet.cpython-311.pyctablestyle.cpython-311.pyctextdoc.cpython-311.pyctreedoc.cpython-311.pycbasedoc.pydrawdoc.pyfontscale.pyfontstyle.pygraphdoc.pygraphicstyle.pypaperstyle.pyparagraphstyle.pystylesheet.pytablestyle.pytextdoc.pytreedoc.pymenu__init__.py__pycache____init__.cpython-311.pyc_boolean.cpython-311.pyc_booleanlist.cpython-311.pyc_color.cpython-311.pyc_destination.cpython-311.pyc_enumeratedlist.cpython-311.pyc_family.cpython-311.pyc_filter.cpython-311.pyc_media.cpython-311.pyc_menu.cpython-311.pyc_note.cpython-311.pyc_number.cpython-311.pyc_option.cpython-311.pyc_person.cpython-311.pyc_personlist.cpython-311.pyc_placelist.cpython-311.pyc_string.cpython-311.pyc_style.cpython-311.pyc_surnamecolor.cpython-311.pyc_text.cpython-311.pyc_boolean.py_booleanlist.py_color.py_destination.py_enumeratedlist.py_family.py_filter.py_media.py_menu.py_note.py_number.py_option.py_person.py_personlist.py_placelist.py_string.py_style.py_surnamecolor.py_text.pyreport__init__.py__pycache____init__.cpython-311.pyc_bibliography.cpython-311.pyc_book.cpython-311.pyc_constants.cpython-311.pyc_options.cpython-311.pyc_paper.cpython-311.pyc_reportbase.cpython-311.pycendnotes.cpython-311.pycstdoptions.cpython-311.pycutils.cpython-311.pyc_bibliography.py_book.py_constants.py_options.py_paper.py_reportbase.pyendnotes.pystdoptions.pyutils.pyutils.pyproxy__init__.py__pycache____init__.cpython-311.pyccache.cpython-311.pycfilter.cpython-311.pycliving.cpython-311.pycprivate.cpython-311.pycproxybase.cpython-311.pycreferencedbyselection.cpython-311.pyccache.pyfilter.pyliving.pyprivate.pyproxybase.pyreferencedbyselection.pyrecentfiles.pyrelationship.pysimple__init__.py__pycache____init__.cpython-311.pyc_simpleaccess.cpython-311.pyc_simpledoc.cpython-311.pyc_simpletable.cpython-311.pyc_simpleaccess.py_simpledoc.py_simpletable.pysort.pysoundex.pyupdatecallback.pyuser.pyutils__init__.py__pycache____init__.cpython-311.pycalive.cpython-311.pyccallback.cpython-311.pyccallman.cpython-311.pyccast.cpython-311.pycconfig.cpython-311.pycconfigmanager.cpython-311.pycdb.cpython-311.pycdebug.cpython-311.pycfile.cpython-311.pycgrampslocale.cpython-311.pycgrampstranslation.cpython-311.pycid.cpython-311.pycimage.cpython-311.pyckeyword.cpython-311.pyclds.cpython-311.pyclibformatting.cpython-311.pyclocation.cpython-311.pyclru.cpython-311.pycmaclocale.cpython-311.pycplace.cpython-311.pycrequirements.cpython-311.pycresourcepath.cpython-311.pycstring.cpython-311.pycsymbols.cpython-311.pycthumbnails.cpython-311.pycunittest.cpython-311.pycunknown.cpython-311.pycwin32locale.cpython-311.pycalive.pycallback.pycallman.pycast.pyconfig.pyconfigmanager.pydb.pydebug.pydocgen__init__.py__pycache____init__.cpython-311.pyccsvtab.cpython-311.pycodstab.cpython-311.pyctabbeddoc.cpython-311.pyccsvtab.pyodstab.pytabbeddoc.pyfile.pygrampslocale.pygrampstranslation.pyid.pyimage.pykeyword.pylds.pylibformatting.pylocation.pylru.pymaclocale.pyplace.pyrequirements.pyresource-pathresourcepath.pystring.pysymbols.pythumbnails.pyunittest.pyunknown.pywin32locale.pygrampsapp.pygui__init__.py__pycache____init__.cpython-311.pycaboutdialog.cpython-311.pycautocomp.cpython-311.pycbasesidebar.cpython-311.pycclipboard.cpython-311.pyccolumnorder.cpython-311.pycconfigure.cpython-311.pyccsvdialect.cpython-311.pycdbguielement.cpython-311.pycdbloader.cpython-311.pycdbman.cpython-311.pycddtargets.cpython-311.pycdialog.cpython-311.pycdisplay.cpython-311.pycdisplaystate.cpython-311.pycglade.cpython-311.pycgrampsgui.cpython-311.pyclistmodel.cpython-311.pycmakefilter.cpython-311.pycmanagedwindow.cpython-311.pycnavigator.cpython-311.pycpluginmanager.cpython-311.pycspell.cpython-311.pyctipofday.cpython-311.pycuimanager.cpython-311.pycundohistory.cpython-311.pycuser.cpython-311.pycutils.cpython-311.pycutilscairo.cpython-311.pycviewmanager.cpython-311.pycaboutdialog.pyautocomp.pybasesidebar.pyclipboard.pycolumnorder.pyconfigure.pycsvdialect.pydbguielement.pydbloader.pydbman.pyddtargets.pydialog.pydisplay.pydisplaystate.pyeditors__init__.py__pycache____init__.cpython-311.pycaddmedia.cpython-311.pyceditaddress.cpython-311.pyceditattribute.cpython-311.pyceditchildref.cpython-311.pyceditcitation.cpython-311.pyceditdate.cpython-311.pyceditevent.cpython-311.pycediteventref.cpython-311.pyceditfamily.cpython-311.pyceditldsord.cpython-311.pyceditlink.cpython-311.pyceditlocation.cpython-311.pyceditmedia.cpython-311.pyceditmediaref.cpython-311.pyceditname.cpython-311.pyceditnote.cpython-311.pyceditperson.cpython-311.pyceditpersonref.cpython-311.pyceditplace.cpython-311.pyceditplaceformat.cpython-311.pyceditplacename.cpython-311.pyceditplaceref.cpython-311.pyceditprimary.cpython-311.pyceditreference.cpython-311.pyceditreporef.cpython-311.pyceditrepository.cpython-311.pyceditsecondary.cpython-311.pyceditsource.cpython-311.pycedittaglist.cpython-311.pycediturl.cpython-311.pycfiltereditor.cpython-311.pycobjectentries.cpython-311.pycaddmedia.pydisplaytabs__init__.py__pycache____init__.cpython-311.pycaddrembedlist.cpython-311.pycaddressmodel.cpython-311.pycattrembedlist.cpython-311.pycattrmodel.cpython-311.pycbackreflist.cpython-311.pycbackrefmodel.cpython-311.pycbuttontab.cpython-311.pycchildmodel.cpython-311.pyccitationbackreflist.cpython-311.pyccitationembedlist.cpython-311.pyccitationrefmodel.cpython-311.pycembeddedlist.cpython-311.pyceventattrembedlist.cpython-311.pyceventbackreflist.cpython-311.pyceventembedlist.cpython-311.pyceventrefmodel.cpython-311.pycfamilyattrembedlist.cpython-311.pycfamilyldsembedlist.cpython-311.pycgallerytab.cpython-311.pycgrampstab.cpython-311.pycgroupembeddedlist.cpython-311.pycldsembedlist.cpython-311.pycldsmodel.cpython-311.pyclocationembedlist.cpython-311.pyclocationmodel.cpython-311.pycmediaattrembedlist.cpython-311.pycmediabackreflist.cpython-311.pycnameembedlist.cpython-311.pycnamemodel.cpython-311.pycnotebackreflist.cpython-311.pycnotemodel.cpython-311.pycnotetab.cpython-311.pycpersonbackreflist.cpython-311.pycpersoneventembedlist.cpython-311.pycpersonrefembedlist.cpython-311.pycpersonrefmodel.cpython-311.pycplacebackreflist.cpython-311.pycplacenameembedlist.cpython-311.pycplacenamemodel.cpython-311.pycplacerefembedlist.cpython-311.pycplacerefmodel.cpython-311.pycrepoembedlist.cpython-311.pycreporefmodel.cpython-311.pycsourcebackreflist.cpython-311.pycsrcattrembedlist.cpython-311.pycsrcattrmodel.cpython-311.pycsurnamemodel.cpython-311.pycsurnametab.cpython-311.pycwebembedlist.cpython-311.pycwebmodel.cpython-311.pycaddrembedlist.pyaddressmodel.pyattrembedlist.pyattrmodel.pybackreflist.pybackrefmodel.pybuttontab.pychildmodel.pycitationbackreflist.pycitationembedlist.pycitationrefmodel.pyembeddedlist.pyeventattrembedlist.pyeventbackreflist.pyeventembedlist.pyeventrefmodel.pyfamilyattrembedlist.pyfamilyldsembedlist.pygallerytab.pygrampstab.pygroupembeddedlist.pyldsembedlist.pyldsmodel.pylocationembedlist.pylocationmodel.pymediaattrembedlist.pymediabackreflist.pynameembedlist.pynamemodel.pynotebackreflist.pynotemodel.pynotetab.pypersonbackreflist.pypersoneventembedlist.pypersonrefembedlist.pypersonrefmodel.pyplacebackreflist.pyplacenameembedlist.pyplacenamemodel.pyplacerefembedlist.pyplacerefmodel.pyrepoembedlist.pyreporefmodel.pysourcebackreflist.pysrcattrembedlist.pysrcattrmodel.pysurnamemodel.pysurnametab.pywebembedlist.pywebmodel.pyeditaddress.pyeditattribute.pyeditchildref.pyeditcitation.pyeditdate.pyeditevent.pyediteventref.pyeditfamily.pyeditldsord.pyeditlink.pyeditlocation.pyeditmedia.pyeditmediaref.pyeditname.pyeditnote.pyeditperson.pyeditpersonref.pyeditplace.pyeditplaceformat.pyeditplacename.pyeditplaceref.pyeditprimary.pyeditreference.pyeditreporef.pyeditrepository.pyeditsecondary.pyeditsource.pyedittaglist.pyediturl.pyfiltereditor.pyobjectentries.pyfilters__init__.py__pycache____init__.cpython-311.pyc_filtercombobox.cpython-311.pyc_filtermenu.cpython-311.pyc_filterstore.cpython-311.pyc_searchbar.cpython-311.pyc_filtercombobox.py_filtermenu.py_filterstore.py_searchbar.pysidebar__init__.py__pycache____init__.cpython-311.pyc_citationsidebarfilter.cpython-311.pyc_eventsidebarfilter.cpython-311.pyc_familysidebarfilter.cpython-311.pyc_mediasidebarfilter.cpython-311.pyc_notesidebarfilter.cpython-311.pyc_personsidebarfilter.cpython-311.pyc_placesidebarfilter.cpython-311.pyc_reposidebarfilter.cpython-311.pyc_sidebarfilter.cpython-311.pyc_sourcesidebarfilter.cpython-311.pyc_citationsidebarfilter.py_eventsidebarfilter.py_familysidebarfilter.py_mediasidebarfilter.py_notesidebarfilter.py_personsidebarfilter.py_placesidebarfilter.py_reposidebarfilter.py_sidebarfilter.py_sourcesidebarfilter.pygladeglade.pyaddmedia.gladebaseselector.gladebook.gladeclipboard.gladeconfigure.gladedbman.gladedialog.gladedisplaystate.gladeeditaddress.gladeeditattribute.gladeeditchildref.gladeeditcitation.gladeeditdate.gladeeditevent.gladeediteventref.gladeeditfamily.gladeeditldsord.gladeeditlink.gladeeditlocation.gladeeditmedia.gladeeditmediaref.gladeeditname.gladeeditnote.gladeeditperson.gladeeditpersonref.gladeeditplace.gladeeditplaceformat.gladeeditplacename.gladeeditplaceref.gladeeditreporef.gladeeditrepository.gladeeditsource.gladeediturl.gladegrampletpane.gladegramps.glademergecitation.glademergedata.glademergeevent.glademergefamily.glademergemedia.glademergenote.glademergeperson.glademergeplace.glademergerepository.glademergesource.gladepapermenu.gladeplugins.gladereorder.gladerule.gladestyleeditor.gladetipofday.gladeupdateaddons.gladegrampsgui.pylistmodel.pylogger__init__.py__pycache____init__.cpython-311.pyc_errorreportassistant.cpython-311.pyc_errorview.cpython-311.pyc_gtkhandler.cpython-311.pyc_rotatehandler.cpython-311.pyc_errorreportassistant.py_errorview.py_gtkhandler.py_rotatehandler.pymakefilter.pymanagedwindow.pymerge__init__.py__pycache____init__.cpython-311.pycmergecitation.cpython-311.pycmergeevent.cpython-311.pycmergefamily.cpython-311.pycmergemedia.cpython-311.pycmergenote.cpython-311.pycmergeperson.cpython-311.pycmergeplace.cpython-311.pycmergerepository.cpython-311.pycmergesource.cpython-311.pycmergecitation.pymergeevent.pymergefamily.pymergemedia.pymergenote.pymergeperson.pymergeplace.pymergerepository.pymergesource.pynavigator.pyplug__init__.py__pycache____init__.cpython-311.pyc_dialogs.cpython-311.pyc_guioptions.cpython-311.pyc_windows.cpython-311.pyctool.cpython-311.pyc_dialogs.py_guioptions.py_windows.pyexport__init__.py__pycache____init__.cpython-311.pyc_exportassistant.cpython-311.pyc_exportoptions.cpython-311.pyc_exportassistant.py_exportoptions.pyquick__init__.py__pycache____init__.cpython-311.pyc_quickreports.cpython-311.pyc_quicktable.cpython-311.pyc_textbufdoc.cpython-311.pyc_quickreports.py_quicktable.py_textbufdoc.pyreport__init__.py__pycache____init__.cpython-311.pyc_bookdialog.cpython-311.pyc_docreportdialog.cpython-311.pyc_drawreportdialog.cpython-311.pyc_fileentry.cpython-311.pyc_graphreportdialog.cpython-311.pyc_graphvizreportdialog.cpython-311.pyc_papermenu.cpython-311.pyc_reportdialog.cpython-311.pyc_stylecombobox.cpython-311.pyc_styleeditor.cpython-311.pyc_textreportdialog.cpython-311.pyc_treereportdialog.cpython-311.pyc_webreportdialog.cpython-311.pyc_bookdialog.py_docreportdialog.py_drawreportdialog.py_fileentry.py_graphreportdialog.py_graphvizreportdialog.py_papermenu.py_reportdialog.py_stylecombobox.py_styleeditor.py_textreportdialog.py_treereportdialog.py_webreportdialog.pytool.pypluginmanager.pyselectors__init__.py__pycache____init__.cpython-311.pycbaseselector.cpython-311.pycselectcitation.cpython-311.pycselectevent.cpython-311.pycselectfamily.cpython-311.pycselectnote.cpython-311.pycselectobject.cpython-311.pycselectorexceptions.cpython-311.pycselectorfactory.cpython-311.pycselectperson.cpython-311.pycselectplace.cpython-311.pycselectrepository.cpython-311.pycselectsource.cpython-311.pycbaseselector.pyselectcitation.pyselectevent.pyselectfamily.pyselectnote.pyselectobject.pyselectorexceptions.pyselectorfactory.pyselectperson.pyselectplace.pyselectrepository.pyselectsource.pyspell.pytipofday.pyuimanager.pyundohistory.pyuser.pyutils.pyutilscairo.pyviewmanager.pyviews__init__.py__pycache____init__.cpython-311.pycbookmarks.cpython-311.pyclistview.cpython-311.pycnavigationview.cpython-311.pycpageview.cpython-311.pyctags.cpython-311.pycbookmarks.pylistview.pynavigationview.pypageview.pytags.pytreemodels__init__.py__pycache____init__.cpython-311.pycbasemodel.cpython-311.pyccitationbasemodel.cpython-311.pyccitationlistmodel.cpython-311.pyccitationtreemodel.cpython-311.pyceventmodel.cpython-311.pycfamilymodel.cpython-311.pycflatbasemodel.cpython-311.pycmediamodel.cpython-311.pycnotemodel.cpython-311.pycpeoplemodel.cpython-311.pycplacemodel.cpython-311.pycrepomodel.cpython-311.pycsourcemodel.cpython-311.pyctreebasemodel.cpython-311.pycbasemodel.pycitationbasemodel.pycitationlistmodel.pycitationtreemodel.pyeventmodel.pyfamilymodel.pyflatbasemodel.pymediamodel.pynotemodel.pypeoplemodel.pyplacemodel.pyrepomodel.pysourcemodel.pytreebasemodel.pywidgets__init__.py__pycache____init__.cpython-311.pycbasicentry.cpython-311.pycbuttons.cpython-311.pyccellrenderertextedit.cpython-311.pycdateentry.cpython-311.pycexpandcollapsearrow.cpython-311.pycfanchart.cpython-311.pycfanchart2way.cpython-311.pycfanchartdesc.cpython-311.pycgrabbers.cpython-311.pycgrampletbar.cpython-311.pycgrampletpane.cpython-311.pychistogram.cpython-311.pycinteractivesearchbox.cpython-311.pyclabels.cpython-311.pyclinkbox.cpython-311.pycmenuitem.cpython-311.pycmonitoredwidgets.cpython-311.pycmultitreeview.cpython-311.pycpersistenttreeview.cpython-311.pycphoto.cpython-311.pycplaceentry.cpython-311.pycplacewithin.cpython-311.pycprogressdialog.cpython-311.pycreorderfam.cpython-311.pycselectionwidget.cpython-311.pycshadebox.cpython-311.pycshortlistcomboentry.cpython-311.pycstatusbar.cpython-311.pycstyledtextbuffer.cpython-311.pycstyledtexteditor.cpython-311.pycundoablebuffer.cpython-311.pycundoableentry.cpython-311.pycundoablestyledbuffer.cpython-311.pycvalidatedcomboentry.cpython-311.pycvalidatedmaskedentry.cpython-311.pycbasicentry.pybuttons.pycellrenderertextedit.pydateentry.pyexpandcollapsearrow.pyfanchart.pyfanchart2way.pyfanchartdesc.pygrabbers.pygrampletbar.pygrampletpane.pyhistogram.pyinteractivesearchbox.pylabels.pylinkbox.pymenuitem.pymonitoredwidgets.pymultitreeview.pypersistenttreeview.pyphoto.pyplaceentry.pyplacewithin.pyprogressdialog.pyreorderfam.pyselectionwidget.pyshadebox.pyshortlistcomboentry.pystatusbar.pystyledtextbuffer.pystyledtexteditor.pyundoablebuffer.pyundoableentry.pyundoablestyledbuffer.pyvalidatedcomboentry.pyvalidatedmaskedentry.pyplugins__init__.py__pycache____init__.cpython-311.pyccite__init__.py__pycache____init__.cpython-311.pyccite.gpr.cpython-311.pyclegacy.cpython-311.pyccite.gpr.pylegacy.pydb__init__.py__pycache____init__.cpython-311.pycbsddb__init__.py__pycache____init__.cpython-311.pycbsddb.cpython-311.pycbsddb.gpr.cpython-311.pycbsddb.gpr.pybsddb.pydbapi__init__.py__pycache____init__.cpython-311.pycdbapi.cpython-311.pycsqlite.cpython-311.pycsqlite.gpr.cpython-311.pycdbapi.pysqlite.gpr.pysqlite.pydocgen__init__.py__pycache____init__.cpython-311.pycasciidoc.cpython-311.pyccairodoc.cpython-311.pycdocgen.gpr.cpython-311.pycgtkprint.cpython-311.pychtmldoc.cpython-311.pyclatexdoc.cpython-311.pycodfdoc.cpython-311.pycrtfdoc.cpython-311.pycsvgdrawdoc.cpython-311.pycasciidoc.pycairodoc.pydocgen.gpr.pygtkprint.gladegtkprint.pyhtmldoc.pylatexdoc.pyodfdoc.pyrtfdoc.pysvgdrawdoc.pydrawreport__init__.py__pycache____init__.cpython-311.pycancestortree.cpython-311.pyccalendarreport.cpython-311.pycdescendtree.cpython-311.pycdrawplugins.gpr.cpython-311.pycfanchart.cpython-311.pycstatisticschart.cpython-311.pyctimeline.cpython-311.pycancestortree.pycalendarreport.pydescendtree.pydrawplugins.gpr.pyfanchart.pystatisticschart.pytimeline.pyexport__init__.py__pycache____init__.cpython-311.pycexport.gpr.cpython-311.pycexportcsv.cpython-311.pycexportftree.cpython-311.pycexportgedcom.cpython-311.pycexportgeneweb.cpython-311.pycexportpkg.cpython-311.pycexportvcalendar.cpython-311.pycexportvcard.cpython-311.pycexportxml.cpython-311.pycexport.gpr.pyexportcsv.pyexportftree.pyexportgedcom.pyexportgeneweb.pyexportpkg.pyexportvcalendar.pyexportvcard.pyexportxml.pygramplet__init__.py__pycache____init__.cpython-311.pycageondategramplet.cpython-311.pycagestats.cpython-311.pycancestor.cpython-311.pycattributes.cpython-311.pycbacklinks.cpython-311.pyccalendargramplet.cpython-311.pycchildren.cpython-311.pyccitations.cpython-311.pyccoordinates.cpython-311.pycdescendant.cpython-311.pyceval.cpython-311.pycevents.cpython-311.pycfanchart2waygramplet.cpython-311.pycfanchartdescgramplet.cpython-311.pycfanchartgramplet.cpython-311.pycfaqgramplet.cpython-311.pycfilter.cpython-311.pycgallery.cpython-311.pycgivennamegramplet.cpython-311.pycgramplet.gpr.cpython-311.pycleak.cpython-311.pyclocations.cpython-311.pycmediapreview.cpython-311.pycmetadataviewer.cpython-311.pycnotes.cpython-311.pycpedigreegramplet.cpython-311.pycpersondetails.cpython-311.pycpersonresidence.cpython-311.pycplacedetails.cpython-311.pycquickviewgramplet.cpython-311.pycrecordsgramplet.cpython-311.pycrelativegramplet.cpython-311.pycrepositorydetails.cpython-311.pycsessionloggramplet.cpython-311.pycsoundgen.cpython-311.pycstatsgramplet.cpython-311.pycsurnamecloudgramplet.cpython-311.pyctodo.cpython-311.pyctodogramplet.cpython-311.pyctopsurnamesgramplet.cpython-311.pycwelcomegramplet.cpython-311.pycwhatsnext.cpython-311.pycageondategramplet.pyagestats.pyancestor.pyattributes.pybacklinks.pycalendargramplet.pychildren.pycitations.pycoordinates.pydescendant.pyeval.pyevents.pyfanchart2waygramplet.pyfanchartdescgramplet.pyfanchartgramplet.pyfaqgramplet.pyfilter.pygallery.pygivennamegramplet.pygramplet.gpr.pyleak.pylocations.pymediapreview.pymetadataviewer.pynotes.pypedigreegramplet.pypersondetails.pypersonresidence.pyplacedetails.pyquickviewgramplet.pyrecordsgramplet.pyrelativegramplet.pyrepositorydetails.pysessionloggramplet.pysoundgen.pystatsgramplet.pysurnamecloudgramplet.pytodo.pytodogramplet.pytopsurnamesgramplet.pywelcomegramplet.pywhatsnext.pygraph__init__.py__pycache____init__.cpython-311.pycgraphplugins.gpr.cpython-311.pycgvfamilylines.cpython-311.pycgvhourglass.cpython-311.pycgvrelgraph.cpython-311.pycgraphplugins.gpr.pygvfamilylines.pygvhourglass.pygvrelgraph.pyimporter__init__.py__pycache____init__.cpython-311.pycimport.gpr.cpython-311.pycimportcsv.cpython-311.pycimportgedcom.cpython-311.pycimportgeneweb.cpython-311.pycimportgpkg.cpython-311.pycimportgrdb.cpython-311.pycimportprogen.cpython-311.pycimportvcard.cpython-311.pycimportxml.cpython-311.pycimport.gpr.pyimportcsv.pyimportgedcom.gladeimportgedcom.pyimportgeneweb.pyimportgpkg.pyimportgrdb.pyimportprogen.gladeimportprogen.pyimportvcard.pyimportxml.pylib__init__.py__pycache____init__.cpython-311.pyclibcairodoc.cpython-311.pyclibgedcom.cpython-311.pyclibgrampsxml.cpython-311.pyclibholiday.cpython-311.pyclibhtml.cpython-311.pyclibhtmlbackend.cpython-311.pyclibhtmlconst.cpython-311.pyclibmapservice.cpython-311.pyclibmetadata.cpython-311.pyclibmixin.cpython-311.pyclibnarrate.cpython-311.pyclibodfbackend.cpython-311.pyclibpersonview.cpython-311.pyclibplaceimport.cpython-311.pyclibplaceview.cpython-311.pyclibplugins.gpr.cpython-311.pyclibprogen.cpython-311.pyclibrecords.cpython-311.pyclibrecurse.cpython-311.pyclibsourceview.cpython-311.pyclibsubstkeyword.cpython-311.pyclibtreebase.cpython-311.pyclibcairodoc.pylibgedcom.pylibgrampsxml.pylibholiday.pylibhtml.pylibhtmlbackend.pylibhtmlconst.pylibmapservice.pylibmetadata.pylibmixin.pylibnarrate.pylibodfbackend.pylibpersonview.pylibplaceimport.pylibplaceview.pylibplugins.gpr.pylibprogen.pylibrecords.pylibrecurse.pylibsourceview.pylibsubstkeyword.pylibtreebase.pymaps__init__.py__pycache____init__.cpython-311.pyccairoprint.cpython-311.pycconstants.cpython-311.pycdatelayer.cpython-311.pycdummylayer.cpython-311.pycdummynogps.cpython-311.pycgeography.cpython-311.pyckmllayer.cpython-311.pyclibkml.cpython-311.pyclifewaylayer.cpython-311.pycmarkerlayer.cpython-311.pycmessagelayer.cpython-311.pycosmgps.cpython-311.pycplaceselection.cpython-311.pycselectionlayer.cpython-311.pyccairoprint.pyconstants.pydatelayer.pydummylayer.pydummynogps.pygeography.pykmllayer.pylibkml.pylifewaylayer.pymarkerlayer.pymessagelayer.pyosmgps.pyplaceselection.pyselectionlayer.pymapservices__init__.py__pycache____init__.cpython-311.pyceniroswedenmap.cpython-311.pycgooglemap.cpython-311.pycmapservice.gpr.cpython-311.pycopenstreetmap.cpython-311.pyceniroswedenmap.pygooglemap.pymapservice.gpr.pyopenstreetmap.pyquickview__init__.py__pycache____init__.cpython-311.pycageondate.cpython-311.pycall_events.cpython-311.pycall_relations.cpython-311.pycattributematch.cpython-311.pycfilterbyname.cpython-311.pyclineage.cpython-311.pyclinkreferences.cpython-311.pyconthisday.cpython-311.pycquickview.gpr.cpython-311.pycreferences.cpython-311.pycreporef.cpython-311.pycsamesurnames.cpython-311.pycsiblings.cpython-311.pycageondate.pyall_events.pyall_relations.pyattributematch.pyfilterbyname.pylineage.pylinkreferences.pyonthisday.pyquickview.gpr.pyreferences.pyreporef.pysamesurnames.pysiblings.pyrel__init__.py__pycache____init__.cpython-311.pycrel_ca.cpython-311.pycrel_cs.cpython-311.pycrel_da.cpython-311.pycrel_de.cpython-311.pycrel_de_AT.cpython-311.pycrel_es.cpython-311.pycrel_fi.cpython-311.pycrel_fr.cpython-311.pycrel_he.cpython-311.pycrel_hr.cpython-311.pycrel_hu.cpython-311.pycrel_is.cpython-311.pycrel_it.cpython-311.pycrel_nl.cpython-311.pycrel_no.cpython-311.pycrel_pl.cpython-311.pycrel_pt.cpython-311.pycrel_ru.cpython-311.pycrel_sk.cpython-311.pycrel_sl.cpython-311.pycrel_sv.cpython-311.pycrel_tr.cpython-311.pycrel_uk.cpython-311.pycrelplugins.gpr.cpython-311.pycrel_ca.pyrel_cs.pyrel_da.pyrel_de.pyrel_de_AT.pyrel_es.pyrel_fi.pyrel_fr.pyrel_he.pyrel_hr.pyrel_hu.pyrel_is.pyrel_it.pyrel_nl.pyrel_no.pyrel_pl.pyrel_pt.pyrel_ru.pyrel_sk.pyrel_sl.pyrel_sv.pyrel_tr.pyrel_uk.pyrelplugins.gpr.pysidebar__init__.py__pycache____init__.cpython-311.pyccategorysidebar.cpython-311.pycdropdownsidebar.cpython-311.pycexpandersidebar.cpython-311.pycsidebar.gpr.cpython-311.pyccategorysidebar.pydropdownsidebar.pyexpandersidebar.pysidebar.gpr.pytextreport__init__.py__pycache____init__.cpython-311.pycalphabeticalindex.cpython-311.pycancestorreport.cpython-311.pycbirthdayreport.cpython-311.pyccustombooktext.cpython-311.pycdescendreport.cpython-311.pycdetancestralreport.cpython-311.pycdetdescendantreport.cpython-311.pycendoflinereport.cpython-311.pycfamilygroup.cpython-311.pycindivcomplete.cpython-311.pyckinshipreport.cpython-311.pycnotelinkreport.cpython-311.pycnumberofancestorsreport.cpython-311.pycplacereport.cpython-311.pycrecordsreport.cpython-311.pycsimplebooktitle.cpython-311.pycsummary.cpython-311.pyctableofcontents.cpython-311.pyctagreport.cpython-311.pyctextplugins.gpr.cpython-311.pycalphabeticalindex.pyancestorreport.pybirthdayreport.pycustombooktext.pydescendreport.pydetancestralreport.pydetdescendantreport.pyendoflinereport.pyfamilygroup.pyindivcomplete.pykinshipreport.pynotelinkreport.pynumberofancestorsreport.pyplacereport.pyrecordsreport.pysimplebooktitle.pysummary.pytableofcontents.pytagreport.pytextplugins.gpr.pythumbnailer__init__.py__pycache____init__.cpython-311.pycgnomethumb.cpython-311.pycimagethumb.cpython-311.pycthumb.gpr.cpython-311.pycgnomethumb.pyimagethumb.pythumb.gpr.pytool__init__.py__pycache____init__.cpython-311.pycchangenames.cpython-311.pycchangetypes.cpython-311.pyccheck.cpython-311.pycdateparserdisplaytest.cpython-311.pycdumpgenderstats.cpython-311.pyceventcmp.cpython-311.pyceventnames.cpython-311.pycfinddupes.cpython-311.pycfindloop.cpython-311.pycmediamanager.cpython-311.pycmergecitations.cpython-311.pycnotrelated.cpython-311.pycownereditor.cpython-311.pycpatchnames.cpython-311.pycpopulatesources.cpython-311.pycrebuild.cpython-311.pycrebuildgenderstat.cpython-311.pycrebuildrefmap.cpython-311.pycrelcalc.cpython-311.pycremovespaces.cpython-311.pycremoveunused.cpython-311.pycreorderids.cpython-311.pycsortevents.cpython-311.pyctestcasegenerator.cpython-311.pyctools.gpr.cpython-311.pyctoolsdebug.gpr.cpython-311.pycverify.cpython-311.pycchangenames.gladechangenames.pychangetypes.gladechangetypes.pycheck.gladecheck.pydateparserdisplaytest.pydumpgenderstats.pyeventcmp.gladeeventcmp.pyeventnames.pyfinddupes.gladefinddupes.pyfindloop.gladefindloop.pymediamanager.pymergecitations.glademergecitations.pynotrelated.gladenotrelated.pyownereditor.gladeownereditor.pypatchnames.gladepatchnames.pypopulatesources.pyrebuild.pyrebuildgenderstat.pyrebuildrefmap.pyrelcalc.gladerelcalc.pyremovespaces.gladeremovespaces.pyremoveunused.gladeremoveunused.pyreorderids.gladereorderids.pysortevents.pytestcasegenerator.pytools.gpr.pytoolsdebug.gpr.pyverify.gladeverify.pyview__init__.py__pycache____init__.cpython-311.pyccitationlistview.cpython-311.pyccitationtreeview.cpython-311.pycdashboardview.cpython-311.pyceventview.cpython-311.pycfamilyview.cpython-311.pycfanchart2wayview.cpython-311.pycfanchartdescview.cpython-311.pycfanchartview.cpython-311.pycgeoclose.cpython-311.pycgeoevents.cpython-311.pycgeofamclose.cpython-311.pycgeofamily.cpython-311.pycgeography.gpr.cpython-311.pycgeomoves.cpython-311.pycgeoperson.cpython-311.pycgeoplaces.cpython-311.pycmediaview.cpython-311.pycnoteview.cpython-311.pycpedigreeview.cpython-311.pycpersonlistview.cpython-311.pycpersontreeview.cpython-311.pycplacelistview.cpython-311.pycplacetreeview.cpython-311.pycrelview.cpython-311.pycrepoview.cpython-311.pycsourceview.cpython-311.pycview.gpr.cpython-311.pyccitationlistview.pycitationtreeview.pydashboardview.pyeventview.pyfamilyview.pyfanchart2wayview.pyfanchartdescview.pyfanchartview.pygeoclose.pygeoevents.pygeofamclose.pygeofamily.pygeography.gpr.pygeomoves.pygeoperson.pygeoplaces.pymediaview.pynoteview.pypedigreeview.pypersonlistview.pypersontreeview.pyplacelistview.pyplacetreeview.pyrelview.pyrepoview.pysourceview.pyview.gpr.pywebreport__init__.py__pycache____init__.cpython-311.pycaddressbook.cpython-311.pycaddressbooklist.cpython-311.pycalphabeticindex.cpython-311.pycbasepage.cpython-311.pycbuchheim.cpython-311.pyccalendar.cpython-311.pyccitation.cpython-311.pyccommon.cpython-311.pyccontact.cpython-311.pycdownload.cpython-311.pycevent.cpython-311.pycfamily.cpython-311.pychome.cpython-311.pycintroduction.cpython-311.pyclayout.cpython-311.pycmedia.cpython-311.pycmultilang.cpython-311.pycnarrativeweb.cpython-311.pycperson.cpython-311.pycplace.cpython-311.pycrepository.cpython-311.pycsource.cpython-311.pycstatistics.cpython-311.pycsurname.cpython-311.pycsurnamelist.cpython-311.pycthumbnail.cpython-311.pycupdates.cpython-311.pycwebcal.cpython-311.pycwebplugins.gpr.cpython-311.pycaddressbook.pyaddressbooklist.pyalphabeticindex.pybasepage.pybuchheim.pycalendar.pycitation.pycommon.pycontact.pydownload.pyevent.pyfamily.pyhome.pyintroduction.pylayout.pymedia.pymultilang.pynarrativeweb.pyperson.pyplace.pyrepository.pysource.pystatistics.pysurname.pysurnamelist.pythumbnail.pyupdates.pywebcal.pywebplugins.gpr.pywebstuff__init__.py__pycache____init__.cpython-311.pycwebstuff.cpython-311.pycwebstuff.gpr.cpython-311.pycwebstuff.gpr.pywebstuff.pytest__init__.py__pycache____init__.cpython-311.pycregrtest.cpython-311.pyctest_util.cpython-311.pycregrtest.pytest_util.pyversion.pyorg.gramps_project.Gramps.desktopgrampsAUTHORSFAQNEWSREADME.mdgrampsauthors.xmlcssWeb_Basic-Ash.cssWeb_Basic-Blue.cssWeb_Basic-Cypress.cssWeb_Basic-Lilac.cssWeb_Basic-Peach.cssWeb_Basic-Spruce.cssWeb_Citations-Animated.cssWeb_Citations-Outline.cssWeb_DropDown-Menus.cssWeb_Fade-Menus.cssWeb_Horizontal-Menus.cssWeb_Mainz.cssWeb_Nebraska.cssWeb_Print-Default.cssWeb_Vertical-Menus.cssWeb_Visually.cssancestortree.cssbehaviour.cssjquery.flexbox.csslightbox.csslightbox.jsnarrative-maps.cssswanky-purseimagesui-bg_diamond_10_4f4221_10x8.pngui-bg_diamond_20_372806_10x8.pngui-bg_diamond_25_675423_10x8.pngui-bg_diamond_25_d5ac5d_10x8.pngui-bg_diamond_8_261803_10x8.pngui-bg_diamond_8_443113_10x8.pngui-bg_flat_75_ddd4b0_40x100.pngui-bg_highlight-hard_65_fee4bd_1x100.pngui-icons_070603_256x240.pngui-icons_e8e2b5_256x240.pngui-icons_e9cd86_256x240.pngui-icons_efec9f_256x240.pngui-icons_f2ec64_256x240.pngui-icons_f9f2bd_256x240.pngui-icons_ff7519_256x240.pngjquery-ui-1.7.2.custom.cssjquery-ui-1.7.3.custom.cssgramps.cssgrampsxml.dtdgrampsxml.rngholidays.xmlimagesadd-parent-existing-family.pngadd.pngbad.pngcaution.pngdocument.pngdown.pnggood.pnggramps-export.pnggramps-import.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-undo-history.pnggramps-url.pnggramps.pnggramps.svggtk-remove.pnghicolor16x16actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png22x22actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png24x24actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.png48x48actionsgeo-fixed-zoom.pnggeo-free-zoom.pnggeo-place-add.pnggeo-place-link.pnggeo-show-event.pnggeo-show-family-down.pnggeo-show-family-up.pnggeo-show-family.pnggeo-show-person.pnggeo-show-place.pnggramps-addon.pnggramps-address.pnggramps-attribute.pnggramps-bookmark-delete.pnggramps-bookmark-edit.pnggramps-bookmark-new.pnggramps-bookmark.pnggramps-citation.pnggramps-config.pnggramps-date-edit.pnggramps-date.pnggramps-event.pnggramps-family.pnggramps-fanchart.pnggramps-fanchart2way.pnggramps-fanchartdesc.pnggramps-font-bgcolor.pnggramps-font-color.pnggramps-font.pnggramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pnggramps-geo.pnggramps-gramplet.pnggramps-lock.pnggramps-media.pnggramps-merge.pnggramps-notes.pnggramps-parents-add.pnggramps-parents-open.pnggramps-parents.pnggramps-pedigree.pnggramps-person.pnggramps-place.pnggramps-preferences.pnggramps-relation.pnggramps-reports.pnggramps-repository.pnggramps-source.pnggramps-spouse.pnggramps-tag-new.pnggramps-tag.pnggramps-tools.pnggramps-tree-group.pnggramps-tree-list.pnggramps-tree-select.pnggramps-unlock.pnggramps-view.pnggramps-viewmedia.pnggramps-zoom-best-fit.pnggramps-zoom-fit-width.pnggramps-zoom-in.pnggramps-zoom-out.pngscalableactionsadd-parent-existing-family.svggeo-fixed-zoom.svggeo-free-zoom.svggeo-place-add.svggeo-place-link.svggeo-show-event.svggeo-show-family-down.svggeo-show-family-up.svggeo-show-family.svggeo-show-person.svggeo-show-place.svggramps-addon.svggramps-address.svggramps-attribute.svggramps-bookmark-delete.svggramps-bookmark-edit.svggramps-bookmark-new.svggramps-bookmark.svggramps-citation.svggramps-config.svggramps-date-edit.svggramps-date.svggramps-event.svggramps-family.svggramps-fanchart.svggramps-fanchart2way.svggramps-fanchartdesc.svggramps-font-bgcolor.svggramps-font-color.svggramps-font.svggramps-geo-altmap.svggramps-geo-birth.svggramps-geo-death.svggramps-geo-mainmap.svggramps-geo-marriage.svggramps-geo.svggramps-gramplet.svggramps-lock.svggramps-media.svggramps-merge.svggramps-notes.svggramps-parents-add.svggramps-parents-open.svggramps-parents.svggramps-pedigree.svggramps-person.svggramps-place.svggramps-preferences.svggramps-relation.svggramps-reports.svggramps-repository.svggramps-source.svggramps-spouse.svggramps-tag-new.svggramps-tag.svggramps-tools.svggramps-tree-group.svggramps-tree-list.svggramps-tree-select.svggramps-unlock.svggramps-view.svggramps-viewmedia.svggramps-zoom-best-fit.svggramps-zoom-fit-width.svggramps-zoom-in.svggramps-zoom-out.svgimage-missing.pnglogo.pngnext.pngped24.icoprevious.pngsplash.jpgstock_index_24.pngstock_link.pngstock_new-html.pngstock_notes.pngtext-editor.pngup.pngwebstuffWeb_Gender_Female.pngWeb_Gender_Male.pngWeb_Gender_Other.pngWeb_Mainz_Bkgd.pngWeb_Mainz_Header.pngWeb_Mainz_Mid.pngWeb_Mainz_MidLight.pngblank.gifcrosshairs.pngfavicon.icofavicon2.icogramps-geo-altmap.pnggramps-geo-birth.pnggramps-geo-death.pnggramps-geo-mainmap.pnggramps-geo-marriage.pngsomerights20.giflds.xmlpapersize.xmltips.xmlappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngappsorg.gramps_project.Gramps.pngmimetypesapplication-x-gedcom.pngapplication-x-geneweb.pngapplication-x-gramps-package.pngapplication-x-gramps-xml.pngapplication-x-gramps.pngappsorg.gramps_project.Gramps.svgmimetypesapplication-x-gedcom.svgapplication-x-geneweb.svgapplication-x-gramps-package.svgapplication-x-gramps-xml.svgapplication-x-gramps.svggrampsCOPYINGcsman1gramps.1.gzgramps.1.gzgramps.1.gznlman1gramps.1.gzplman1gramps.1.gzpt_BRman1gramps.1.gzsvman1gramps.1.gzmetainfoorg.gramps_project.Gramps.metainfo.xmlorg.gramps_project.Gramps.xml/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/gramps-5.2.3-py3.11.egg-info//usr/lib/python3.11/site-packages/gramps//usr/lib/python3.11/site-packages/gramps/__pycache__//usr/lib/python3.11/site-packages/gramps/cli//usr/lib/python3.11/site-packages/gramps/cli/__pycache__//usr/lib/python3.11/site-packages/gramps/cli/plug//usr/lib/python3.11/site-packages/gramps/cli/plug/__pycache__//usr/lib/python3.11/site-packages/gramps/gen//usr/lib/python3.11/site-packages/gramps/gen/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/datehandler//usr/lib/python3.11/site-packages/gramps/gen/datehandler/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/db//usr/lib/python3.11/site-packages/gramps/gen/db/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/display//usr/lib/python3.11/site-packages/gramps/gen/display/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters//usr/lib/python3.11/site-packages/gramps/gen/filters/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/citation//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/citation/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/event//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/event/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/family//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/family/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/media//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/media/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/note//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/note/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/person//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/person/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/place//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/place/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/repository//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/repository/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/source//usr/lib/python3.11/site-packages/gramps/gen/filters/rules/source/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/lib//usr/lib/python3.11/site-packages/gramps/gen/lib/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/merge//usr/lib/python3.11/site-packages/gramps/gen/merge/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/mime//usr/lib/python3.11/site-packages/gramps/gen/mime/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/plug//usr/lib/python3.11/site-packages/gramps/gen/plug/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/plug/docbackend//usr/lib/python3.11/site-packages/gramps/gen/plug/docbackend/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/plug/docgen//usr/lib/python3.11/site-packages/gramps/gen/plug/docgen/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/plug/menu//usr/lib/python3.11/site-packages/gramps/gen/plug/menu/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/plug/report//usr/lib/python3.11/site-packages/gramps/gen/plug/report/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/proxy//usr/lib/python3.11/site-packages/gramps/gen/proxy/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/simple//usr/lib/python3.11/site-packages/gramps/gen/simple/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/utils//usr/lib/python3.11/site-packages/gramps/gen/utils/__pycache__//usr/lib/python3.11/site-packages/gramps/gen/utils/docgen//usr/lib/python3.11/site-packages/gramps/gen/utils/docgen/__pycache__//usr/lib/python3.11/site-packages/gramps/gui//usr/lib/python3.11/site-packages/gramps/gui/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/editors//usr/lib/python3.11/site-packages/gramps/gui/editors/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/editors/displaytabs//usr/lib/python3.11/site-packages/gramps/gui/editors/displaytabs/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/filters//usr/lib/python3.11/site-packages/gramps/gui/filters/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/filters/sidebar//usr/lib/python3.11/site-packages/gramps/gui/filters/sidebar/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/glade//usr/lib/python3.11/site-packages/gramps/gui/logger//usr/lib/python3.11/site-packages/gramps/gui/logger/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/merge//usr/lib/python3.11/site-packages/gramps/gui/merge/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/plug//usr/lib/python3.11/site-packages/gramps/gui/plug/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/plug/export//usr/lib/python3.11/site-packages/gramps/gui/plug/export/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/plug/quick//usr/lib/python3.11/site-packages/gramps/gui/plug/quick/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/plug/report//usr/lib/python3.11/site-packages/gramps/gui/plug/report/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/selectors//usr/lib/python3.11/site-packages/gramps/gui/selectors/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/views//usr/lib/python3.11/site-packages/gramps/gui/views/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/views/treemodels//usr/lib/python3.11/site-packages/gramps/gui/views/treemodels/__pycache__//usr/lib/python3.11/site-packages/gramps/gui/widgets//usr/lib/python3.11/site-packages/gramps/gui/widgets/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins//usr/lib/python3.11/site-packages/gramps/plugins/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/cite//usr/lib/python3.11/site-packages/gramps/plugins/cite/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/db//usr/lib/python3.11/site-packages/gramps/plugins/db/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/db/bsddb//usr/lib/python3.11/site-packages/gramps/plugins/db/bsddb/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/db/dbapi//usr/lib/python3.11/site-packages/gramps/plugins/db/dbapi/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/docgen//usr/lib/python3.11/site-packages/gramps/plugins/docgen/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/drawreport//usr/lib/python3.11/site-packages/gramps/plugins/drawreport/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/export//usr/lib/python3.11/site-packages/gramps/plugins/export/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/gramplet//usr/lib/python3.11/site-packages/gramps/plugins/gramplet/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/graph//usr/lib/python3.11/site-packages/gramps/plugins/graph/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/importer//usr/lib/python3.11/site-packages/gramps/plugins/importer/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/lib//usr/lib/python3.11/site-packages/gramps/plugins/lib/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/lib/maps//usr/lib/python3.11/site-packages/gramps/plugins/lib/maps/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/mapservices//usr/lib/python3.11/site-packages/gramps/plugins/mapservices/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/quickview//usr/lib/python3.11/site-packages/gramps/plugins/quickview/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/rel//usr/lib/python3.11/site-packages/gramps/plugins/rel/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/sidebar//usr/lib/python3.11/site-packages/gramps/plugins/sidebar/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/textreport//usr/lib/python3.11/site-packages/gramps/plugins/textreport/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/thumbnailer//usr/lib/python3.11/site-packages/gramps/plugins/thumbnailer/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/tool//usr/lib/python3.11/site-packages/gramps/plugins/tool/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/view//usr/lib/python3.11/site-packages/gramps/plugins/view/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/webreport//usr/lib/python3.11/site-packages/gramps/plugins/webreport/__pycache__//usr/lib/python3.11/site-packages/gramps/plugins/webstuff//usr/lib/python3.11/site-packages/gramps/plugins/webstuff/__pycache__//usr/lib/python3.11/site-packages/gramps/test//usr/lib/python3.11/site-packages/gramps/test/__pycache__//usr/share/applications//usr/share/doc/packages//usr/share/doc/packages/gramps//usr/share//usr/share/gramps//usr/share/gramps/css//usr/share/gramps/css/swanky-purse//usr/share/gramps/css/swanky-purse/images//usr/share/gramps/images//usr/share/gramps/images/hicolor//usr/share/gramps/images/hicolor/16x16//usr/share/gramps/images/hicolor/16x16/actions//usr/share/gramps/images/hicolor/22x22//usr/share/gramps/images/hicolor/22x22/actions//usr/share/gramps/images/hicolor/24x24//usr/share/gramps/images/hicolor/24x24/actions//usr/share/gramps/images/hicolor/48x48//usr/share/gramps/images/hicolor/48x48/actions//usr/share/gramps/images/hicolor/scalable//usr/share/gramps/images/hicolor/scalable/actions//usr/share/gramps/images/webstuff//usr/share/icons/hicolor/128x128//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/22x22//usr/share/icons/hicolor/22x22/apps//usr/share/icons/hicolor/24x24//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/256x256//usr/share/icons/hicolor/256x256/apps//usr/share/icons/hicolor/48x48//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/48x48/mimetypes//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/icons/hicolor/scalable/mimetypes//usr/share/licenses//usr/share/licenses/gramps//usr/share/man//usr/share/man/cs//usr/share/man/cs/man1//usr/share/man/fr/man1//usr/share/man/man1//usr/share/man/nl//usr/share/man/nl/man1//usr/share/man/pl//usr/share/man/pl/man1//usr/share/man/pt_BR//usr/share/man/pt_BR/man1//usr/share/man/sv//usr/share/man/sv/man1//usr/share//usr/share/metainfo//usr/share/mime/packages/-fomit-frame-pointer -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/e739f5a820014353e917756798945ed5-grampsdrpmzstd19T0noarch-suse-linux                         Python script, ASCII text executabledirectoryASCII textPython script, Unicode text, UTF-8 text executableHTML document, ASCII textASCII text, with no line terminatorsXML 1.0 document, Unicode text, UTF-8 textXML 1.0 document, ASCII textXML 1.0 document, Unicode text, UTF-8 text, with very long lines (556)XML 1.0 document, ASCII text, with very long lines (555)Python script, ASCII text executable, with CRLF line terminatorsemptySVG XML documentLaTeX 2e document, Unicode text, UTF-8 textJavaScript source, ASCII textUnicode text, UTF-8 textASCII text, with very long lines (548)Unicode text, UTF-8 (with BOM) textASCII text, with CRLF line terminatorsPNG image dataASCII text, with very long lines (1423)ASCII text, with very long lines (1419), with CRLF line terminatorsSVG Scalable Vector Graphics imageJPEG image data, JFIF standard 1.01, resolution (DPI), density 1x1, segment length 16, comment: "Created with The GIMP", baseline, precision 8, 193x244, components 3GIF image data, version 89a, 1 x 1GIF image data, version 89a, 189 x 46XML 1.0 document, Unicode text, UTF-8 text, with very long lines (599)troff or preprocessor input, Unicode text, UTF-8 text (gzip compressed data, max compression, from Unix)Python script, Unicode text, UTF-8 text executable (gzip compressed data, max compression, from Unix)  !"#$%&(-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345;<=>?@ABCDEFIJKLTUVWXYZ[\]^_`abcdefghijklmnopqrsvxy|~   !$'(),-014569:;=@ACDEFGHILMNOPRTVWXYZ[\]^_`abcdfghijklmoqrtuvwxyz{|}~      !#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfhijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 6RP P RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRR RRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RRRRR RRRRR RRRR RRRRR RRRRRRRR RRRRR RRR RRRR RRRRRR RRRRRRR RRRR RRR RRRRR RRRR RRRR RRRRR RRRRRRR RRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRR RRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPzL!M5ghostscriptgraphvizpython3-Pillowpython3-PyICUpython3-networkxpython3-numpypython3-pygraphviztypelib-1_0-GooCanvas-2_0utf-87d39ab16898072240750d552ecc4ea2d10c6eea0549d5f7fc91cc45b74309383e24ef4c4de4f6b7a0eb6fb2797abedcf109818588ec6fbc671d05467cedbf2a4?(/hՏzC,@{K'@Kwoah%;s-'o#ד\rO! e 2$WzyqJhen[m;9dh>2m V`Jڒn}i@X# kȽ[.{k28NtW\@O˩ȹHh翗r-eLk5$TT2nձ,4]#T?H?1a0W/6$j 6༘hE;Bx枴+~sG&ݥOZ1kbye>77ne^s1SrtsLmއOde\3]0yn#vuVusLz`ɕɝOm VICɶr@';Xd%0B$'tl1b Y.BKrr(+s4$Sck dDvda $QwEG2M4JVjtXcLԭg*z, _ oHTCȾIe9]vy *k{Qi{zH(qY͸1$5 T&ybWрa\Q B ycn(Tm4~<Zb{(,:E@Ɛ>>0bUVdo5{;Ju h(5Qo5SziKbϭ_2'qoCրPrkU#Zk- ,: aHO-NȒt%΅*@I%e2B+APAԁ"(PŃف:f(o!teB4AU*$O4!V$%scWb /Zc+0N99(8R1_c}ȾDn+ (;*gGۼ=Z&o#fZv~Ad^Zqf"IHcFU3ZD!$M`od\&ē?rHJʛ]>cNp iXqR*! wbL$JyWtA˔ԇނJWъ4ѹf4 tvKStJ,y9W<8-sP*/%»йS?{UŔ([+9qoLӪ@4JWܠb E_[pqOWSuLkxٓt^12w3KZ'qQc1p#aDv$y #ӏ"fHuIFa^jS;J;11c7 FN) W0[RmrAQn=Wǚa[:␦ 'vK §5}T{ݱ`2[]~oϴAqU2_ӷO3f9;LG?{I|.З_a|<5 {ϵ77{ʃ\\cv^\h&o"e8X$;ם]B{v5o"T:>/8|. pG?uL֭8Ϣ*W-4dkfxMγDԴKlz[4/l|3WNS+n~B{*x31K=3p:y_K7~?mz ה?̅Q(]\Ͱhù-dNhQ g+F; '?;4=wO/V iߕ71?>hJ?C#=-Wҝvx)~7,vM+'؇v6}n;#׌NM_ރ!`h7ބ*ϵ"s(S]m.06^LtoVw7}yzC3,7$*qp>)w.vvj71;6y >YgAw-wOq#%T kJxAS´Kk uWm9κen8{C-,ndڅ.>;}طyv3/wW<%՟7* T ZkXM;f}rC5Ta2+W^o5_7Ma>+b_6V2X~&{dczއD~pVlwK-"fE/sϯ{K{vWX7NkޟѰ/|ՠ5˲9Pv,j͈M΋ Z~7LMk[g;ow x죎e֭6SW P}P>N2rU|?/nYg?rw3cu@^c2ޱA}8^>s8ZofهQ[/v2=χ}wlQ=h8fc]3G ["tb{ڠ[M4O:a|cqTx͛}nInx;}yzii}~], ǫPJ7žܟ,|I?8ӗjC_B̠KIv ͷo; uAnI(rFN=m*'V-~dpfu/OxUv{_5*~֯.k#רO=M;kН%WMȬyn[\}/R溟3w,oH˫' F~qq%'ahjO1ߑiF{k؞ߓtuA {mUoo,7'f4}zs4h_5x~XlVߋ)[7;A_eYtAAv̫c8n9:,iZ sW}嚧{`S~,>ӟvޑU__>٩=YnTKū?s7~7SY{E7ێTO /^N^^?Y|i&)[Vww ?a~z__ognggȢ|G_&p}:dT2NJ~̝il|-rme/|nFo^(fVB=8eafӾ 'seDDMsL n51^fMm)Q^1iJWrA_mL][;3J-P~{;=79Q&f  10Râ.^䤆4]D%:8wnϰ 9OQB%+шαXPb<<_ -uWRRB !fH0.AC 7rN$^Sj0uD4E4ڈ\uq=O69O_b ="1 >O/NA9kݧ+L%TMTZB#2(]ImIfhW7-z}l]4ruUszɉZx 듿[e^{) t!H繼'AD !>=W<&Sor*A!ծ+.EH W'ZyN'e+p| X>9QEە j@gӾP a߷U?Ƶf+^Ij܂zP]'KvdDsY,$j1_JԍE5O<'; p ,IR |5f @ h|p.h-X5PlIJO{߂$㚛pL-'":fH qZWjOd2p..=í95dC`!y`AaJES/JFL '0U@ BBu.gX ^7 CacTۀ!ɈT*4o xy`vq,xuK 6V;=^0,K>{}Y^ ?4C{Q`0b7!$W0FLO6S^0Hԓi.āT\rݯzɂY| Qy`Q Z0aqFx(cZɀ3oyeUSٺ$BE~3PI¼?"L$umVjhnC hh>Ys0ʺllPuӝe1ua3h.yC+U\D4W\aZH]A?T1Fv%? *X`B$&`:@; ~jcs%jA|?2Y9}H:dl d%pf,xP/BuM lZxA1-U6Rءp@# <'ٻGBޝJLMx!㉯`[8ϲcVzI)“N\ `ѳz*=BjJQ03nEja\ف͎F4bO(ɾ7{3clB$nhCafv(G>]T(h NZƧ?“2 0_(6SuYbbj]1v1x=@sCyDʀ@昆_&1hX1cS6XqQf=5kmJ!8".;Ss`j{]@A ,$"553])s0{sN{dYO\ы1\xuqD;"YNTA?5=]0lJZ=pfzdMK "LC5vAr(!<`$Ƅ Q 4J!$ ׇzrzCa1)Ns$6H0S5t~pS \,FBFGBMGAS(WbgsTv4S:&(VktŽ`##5tҪrӤ3EK퍢 lD =F+Q3?jmLzhIPㄒdMeW6Jpa  Vs )(.ks!7ϗcVAPlb|$kNQTYL(GI{ۈsw0B;oxDDLLf `bychG֨qN.11qiDH⸡h8+7ɸ%4"#oy=\" ^&TiH*U j`q 椙?GF+|z QM2´40Ϻ40ͩ鉊v^1u ISΰuq.q#vd δ?F1L5芅td60W0j𺲣 5=*=GD B֔T3"`Y_#YSu,Z{ސ| e`Al$A+{oX\uR>E yDZps<3!IEu-7w((jVk,({lMM$٣46*++BA6{rpˆUJJ$pz Z /&kPH2qkS:&WnR.E-]Z!"46hVzc}z^kAJX@T@HԪ$&]Yc%li/qO!w[Z,B}*w ^xZڍ79C{A!.BԪbMOD6Fgj3+!Z%WE2xs!N  )O]/J^Tew"9c?H$ĚE5(a׌[.-X1amGD'#1t|%VfȔ%_`CwJb%,,8ؙv~E2ɴՂrPJ݋!6%Y=#2q!xB3vhCA-=w! Q8qz3hJq 5e2T )/Zg2$fot1rHY) b=$%R곊A@kߪ;ƩþXa!"ŏi,О-_+ ]*u,hEF̰Y i TE'kqjYю]:U8,~r_8ހ UV@5Y ɃL)MVc% et1]ҠNo!:ZDԬH癏 q"7-Kusi l seY68< &`!s"W !AmkaX'R.M[s|bR>l!_{#>ME\bs =2ܛ(@)(^sq\m׹ {mk\])V,bLxS[%O1߮BV:<(6PvOw$"ET";-o[+["0&G0ۿ1(%+f=W o͜fʸfKJ6 A lLBR 鑉{] ^Hm]@]Ʃ;*uR5qaK@CTwTT`VQo|Bc1l]%!' x`po ps!B&g;Qc՞*^@4nz'n\^E @:g8 .X6G rH-^uWyl$9j+=q){ ~dMX!< YaPUo#~E{/QU/ ؐ P^$CNZ#^l;k֖mA\6ZS4t~ΟPmd(u]ZТ֧$`"L4nEJ |'\qz¤[mPIw(hDh95ԟ`)G!"%v|vrɒD*JϦGSg4.R~1V&z j2" KW&xFQsdmcH,&Զ:&[hzqQW},Jlw|Qibh3[ms ї_*W5韈8:.z {ԬcL^[U" N7]*͕KJ0@e|,J䔁00ŝq!gCWV'rz$m7a8o