diff --git a/courses/architecture-microservice-swarmlab.adoc b/courses/architecture-microservice-swarmlab.adoc new file mode 100644 index 0000000..356a364 --- /dev/null +++ b/courses/architecture-microservice-swarmlab.adoc @@ -0,0 +1,88 @@ += Architecture! +Apostolos rootApostolos@swarmlab.io +// Metadata: +:description: Architecture instructions +:keywords: Architecture +ifndef::env-browser[] +:data-uri: +endif::[] +:images-cdn: http://localhost:3080/images +:toc: right +:toc-title: Table of contents +:toclevels: 4 +:source-highlighter: highlight +:no-header-footer: +:nofooter: +:last-update-label!: +:icons: font +:sectnums: +:url_mongodb: https://en.wikipedia.org/wiki/MongoDB + + + +.Architecture +**** +We will be trying to create a swarm implementation that will allow communication between all of the members/nodes. +**** + +== Deploy microservices to a Swarm cluster + +[.float-group] +-- +[.right] +image::./microservices-swarm.png[Docker,650,role=right] + +:hardbreaks: + +{empty} + +{empty} + +:!hardbreaks: + +.microservices architecture + +* a microservice performs a simple task +** communicates with clients or +** other microservices +*** communication mechanisms such as REST API requests or Websocket etc + +[NOTE] +==== + +* Microservices can include any programming language you like +** and with the orchestration tools they are easy to deploy and maintain + + This architecture uses NodeJS and Redis microservices deployed as Docker containers +==== +-- + + +=== Scalability + +You can scale your application by updating the number of replica nodes in the swarm cluster + +[source,yml] +---- +... + deploy: + replicas: 15 + placement: + max_replicas_per_node: 1 + constraints: + - node.labels.region==regio1 +... +---- + +.Segmentation +TIP: Dynamic infrastructure: services can scale up and down without waiting for each other. + +=== Availability + +No single point of failure. + +=== Security +=== Configuration + + + + diff --git a/courses/architecture-microservice-swarmlab.adoc.html b/courses/architecture-microservice-swarmlab.adoc.html new file mode 100644 index 0000000..beb3631 --- /dev/null +++ b/courses/architecture-microservice-swarmlab.adoc.html @@ -0,0 +1,596 @@ + + + + + + + + + + +Architecture! + + + + + + +
+
+
+
+
+
Architecture
+
+

We will be trying to create a swarm implementation that will allow communication between all of the members/nodes.

+
+
+
+
+
+
+

1. Deploy microservices to a Swarm cluster

+
+
+
+
+
+Docker +
+
+
+


+

+
+
+
microservices architecture
+
    +
  • +

    a microservice performs a simple task

    +
    +
      +
    • +

      communicates with clients or

      +
    • +
    • +

      other microservices

      +
      +
        +
      • +

        communication mechanisms such as REST API requests or Websocket etc

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +
+
    +
  • +

    Microservices can include any programming language you like

    +
    +
      +
    • +

      and with the orchestration tools they are easy to deploy and maintain

      +
      +
      +
      This architecture uses NodeJS and Redis microservices deployed as Docker containers
      +
      +
      +
    • +
    +
    +
  • +
+
+
+
+
+
+
+

1.1. Scalability

+
+

You can scale your application by updating the number of replica nodes in the swarm cluster

+
+
+
+
...
+    deploy:
+      replicas: 15
+      placement:
+        max_replicas_per_node: 1
+        constraints:
+          - node.labels.region==regio1
+...
+
+
+
+ + + + + +
+ + +
Segmentation
+Dynamic infrastructure: services can scale up and down without waiting for each other. +
+
+
+
+

1.2. Availability

+
+

No single point of failure.

+
+
+
+

1.3. Security

+ +
+
+

1.4. Configuration

+ +
+
+
+
+ + \ No newline at end of file diff --git a/courses/architecture-microservice-swarmlab.adoc.pdf b/courses/architecture-microservice-swarmlab.adoc.pdf new file mode 100644 index 0000000..2a459ac --- /dev/null +++ b/courses/architecture-microservice-swarmlab.adoc.pdf @@ -0,0 +1,1938 @@ +%PDF-1.4 +% +1 0 obj +<< /Title (Architecture!) +/Author (Apostolos rootApostolos@swarmlab.io) +/Keywords (Architecture) +/Creator (Asciidoctor PDF 1.5.0.beta.5, based on Prawn 2.2.2) +/Producer (Apostolos rootApostolos@swarmlab.io) +/ModDate (D:20210409203718+00'00') +/CreationDate (D:20210409204020+00'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 10 0 R +/Outlines 37 0 R +/PageLabels 45 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 841.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 2 +/Kids [7 0 R 18 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 5729 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +205.0165 777.054 Td +/F1.0 27 Tf +<41726368697465637475726521> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9333 0.9333 0.9333 scn +52.24 608.45 m +543.04 608.45 l +545.2491 608.45 547.04 606.6591 547.04 604.45 c +547.04 528.41 l +547.04 526.2009 545.2491 524.41 543.04 524.41 c +52.24 524.41 l +50.0309 524.41 48.24 526.2009 48.24 528.41 c +48.24 604.45 l +48.24 606.6591 50.0309 608.45 52.24 608.45 c +h +f +0.8824 0.8824 0.8824 SCN +0.5 w +52.24 608.45 m +543.04 608.45 l +545.2491 608.45 547.04 606.6591 547.04 604.45 c +547.04 528.41 l +547.04 526.2009 545.2491 524.41 543.04 524.41 c +52.24 524.41 l +50.0309 524.41 48.24 526.2009 48.24 528.41 c +48.24 604.45 l +48.24 606.6591 50.0309 608.45 52.24 608.45 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +255.52 582.566 Td +/F1.0 13 Tf +<417263686974656374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5215 Tw + +BT +63.24 556.006 Td +/F3.0 10.5 Tf +[<57> 60.0586 <652077696c6c20626520747279696e6720746f20637265617465206120737761726d20696d706c656d656e746174696f6e20746861742077696c6c20616c6c6f7720636f6d6d756e69636174696f6e206265747765656e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 540.226 Td +/F3.0 10.5 Tf +<616c6c206f6620746865206d656d626572732f6e6f6465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 484.114 Td +/F1.0 22 Tf +[<312e204465706c6f> 20.0195 <79206d6963726f736572766963657320746f20612053> 9.7656 <7761726d20636c7573746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +q +487.5 0.0 0.0 337.5 48.24 129.39 cm +/I1 Do +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 89.646 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 62.4642 Td +/F4.0 9.975 Tf +<6d6963726f736572766963657320617263686974656374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 730.074 Td +/F1.0 22 Tf +[<54> 29.7852 <61626c65206f6620636f6e74656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 699.536 Td +/F3.0 10.5 Tf +[<312e204465706c6f> 20.0195 <79206d6963726f736572766963657320746f20612053> 9.7656 <7761726d20636c7573746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +267.9211 699.536 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 699.536 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 699.536 Td +/F3.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 681.056 Td +/F3.0 10.5 Tf +<312e312e205363616c6162696c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +134.3086 681.056 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 681.056 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 681.056 Td +/F3.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 662.576 Td +/F3.0 10.5 Tf +[<312e322e2041> 60.0586 <7661696c6162696c697479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +139.6531 662.576 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 662.576 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 662.576 Td +/F3.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 644.096 Td +/F3.0 10.5 Tf +<312e332e205365637572697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +123.6196 644.096 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 644.096 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 644.096 Td +/F3.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 625.616 Td +/F3.0 10.5 Tf +[<312e342e20436f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +150.3421 625.616 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 625.616 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 625.616 Td +/F3.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 12 0 R +/F4.0 16 0 R +>> +/XObject << /I1 14 0 R +>> +>> +/Annots [27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R] +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /16a2d1+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 47 0 R +/FirstChar 32 +/LastChar 255 +/Widths 49 0 R +/ToUnicode 48 0 R +>> +endobj +9 0 obj +[7 0 R /XYZ 0 608.45 null] +endobj +10 0 obj +<< /Type /Names +/Dests 11 0 R +>> +endobj +11 0 obj +<< /Names [(__anchor-top) 9 0 R (_availability) 24 0 R (_configuration) 26 0 R (_deploy_microservices_to_a_swarm_cluster) 13 0 R (_scalability) 22 0 R (_security) 25 0 R] +>> +endobj +12 0 obj +<< /Type /Font +/BaseFont /5fdbe9+NotoSerif +/Subtype /TrueType +/FontDescriptor 51 0 R +/FirstChar 32 +/LastChar 255 +/Widths 53 0 R +/ToUnicode 52 0 R +>> +endobj +13 0 obj +[7 0 R /XYZ 0 512.41 null] +endobj +14 0 obj +<< /Type /XObject +/Subtype /Image +/Height 522 +/Width 754 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/SMask 15 0 R +/Length 86467 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 754 +>>] +>> +stream +x`՝ޫmE Ӌi @B RH\].Ʌ] $j16m޷YIVyvvof޾{iHd S5L@0EYd S5L@0EYd S5L@0EYd S5L@0EYd S5L@0EYd S5L@0EYd S5L@0EYd S5LT'4`0._ ]üfʙ]6kYYHw{r22( 8&%(IDb1AӰ`y^S $)"S )aH61,m33s9c9r[mv$M&bi%81:C]Apnf6l(TOGQUdQEB(zEoe<sqzZyYYQQQ/tww?~<"AU/8=.Y,gb9AҙDYONh*yQϐh^<7Q4 $Y#=3`H%> *vU2YH 'Xϙ֗?0בcJQb]RSâ;9)2`Oz2=VDg2!b伾o/C/'euba[yT5K'Z{/Fvp^H(utt7>x(Z`QִQOS$OB$k79^a^%7T%)+H/ +C&6%(HOlRSPYkY@EIQ/)Xv|罽ǯ3sO`?~`dekCu6d.h N~˦i{?1֮㏟*)ն$d6}\T22>gp d9y(ɿ?LZSz LR2? /9g[.˲"W-zkpv{7<ӫso1s MTU^85hb"-fb)*C.+lmm-))I10ak?fGKzݫ윂5WK҄n}鍚EUS+kз#A!BK`5ز%뢥%Ppg#b {w{:~^af^6 o2ss̚fanCN$E>񁣭-ͭ )o7)` ٽ{/_zuڕט,k8RL(S"`PTn\dFC{Cܼ鳦YlVLF+F5TYg|p€ңIFLJ?rev~ڂzPC.5Xq=Oߩ<4Md g_}݃|%???t_Pk=tp7%iDzffVN,Îi*:%jDP2hs> }_}c֎㍭mm]]$/͹8 )6Ndd 0&_o+ն n4,[qѼ +0EHD\ z|,#" 8DǙ,yfU6t")1IFR^5@A/w0irFiyC裏~_M9@*1TK3:h8+"ąI5BS[9ଁ @iikŸ4<>Na+EK_G[ZZI< 1̲H^zOYQ֜3i %O~뙗^0<_Cl4AǏǓ.}$[3Ɏ)$E&HL-֭[9VOZ,Npl6==3Cw7ͻ̲reUe'"E9)X4U>$XF'-1au 0)ɞLQH5@2sp(qm̨\|mHP REFY}UWG٫ o4=W=zaګfY#dMPѾEEE<<$=uiy%wS0yY$^zF+MU?{ U5M#H2>AΚ'ܸϗchOc=O={b9UeLQRouLtSN:G7|/f (<8 Ňc KmYԣI@A15*@I&|1TZ|;\ʼnGcݚ1__4ӰcSO*"RHEdv:=f8I4Yl!b\ auZ<9n>O4cX`O蹟Qp_3to9RӾҹOX46{E%R<7=p-:"q._жc/=Zqxl~높9E0ɀ!@Ҩkk#$YY769]6?KČi7t_ "՛s_ 0YmcUs;v,&Co=(}g)~ɜo<G7mF4i8C\vιgUЍ=H'ѝH\t<󵹫NӦ_tf =UΌR45kT^q6,K#֜3ⵟҴ_Ɍrzq]-\dG(6mb[}ц=s/9oYHmlzi+c>1řM[ E3%QV .ˊm>4Cnyaʛ_ːfUٿpNi6JM;p+:^< ]rssSm ih$A3E;brX +Uk+w }xp{{J/XfL>i\McXZ=fz|^r/_ 뷘tOFA~Vf"+ y^Ex4wyCԎK#ρ`zI7r:Q k8T%8NR"I+bJ2RZ-iT x2Jf2[~}Hٌ ꎎ?j/"@:`FW}[v3 Wvl F753YM0ّ*_Tӓ㶺-|XqYe}L=.:fhCb s˲M0 saQ_4@b/3tiptz=0FTeg9N= #IB6U՗qE(@*v*}mE+%"+it>Ld <30YhCDdN5&$E͝w=! O4koo_dUW]r۷wh!&HBo-@()RxFC|nY։]KśXx5˚Sf1,]G]<U&dqeQ^p!_;Ӂ8 D}gٔqT__XRRnݺe˖e{wCum//<[(;lb;z2椹* +3=ޠ3Y[ ElfmBQ~0˃n8:ӋTʡoAb78BqQp>H,)D#ǽE6ϙClRa̒2dvO+_8ck~/撤@pȑaȃ Q0=l:9e[/7zOdLVUrˆVY9Ҏ/o/L!KrV38ck/v:rƈ .GYhf<Ύ6LQc.[cbIHEb4bqpA{^Gf&:">o~s_M NR֖++s/ |QG^x[dڝ߿E쏞->ЍF?'"2+rU 7|nqVq>^Q^0ǞKbfi> A)IwiiՂ{HRZ UJ -ׯ\=T2vZ=bן~76joun™H/w(ɻPX$5@(2BSںePu y]K.~/Z#)7P?7?=_lxk.˞V/Ϡ9]#bXy%D&3H>身w?ƄEϛsL_O0x1~Ë*v5ul7Ҋ\V1mAF93?x[;RL˯]M1Tz' Y/qh˛y͵] =otFhB$/B&dRadܹF|$U1>š-A +]? y{7|s>G6ml;zik=|HUd$w`h*[ȡX$Rlyoc7^4W]y/}Na%8R,Av5I7c%ɴ\OvQ%MqEU5=?- tvj: ! PI}.HurWOIz-Vi)\xV0"No0}qeL@JRpbǡږnkUMyC%9bY72цo~jmQNھKf{ߵYX1dSM_` H kQVV:zfG]*I8EZ$^wN"p,Y].Ϯ +6lgT8v㥹\?~}MZ&w, +ce3F5HZNFQC*vGC q:ڡG5qҜ r]H|7o_Mӣ_tqVe3zb׭ZϬwxӂ~xYE9Vxo?{vqŇjrɢҼj@*Եv/'>F ? IQF>P6&A!LH\^ZTWS)(GCkm}Κ}4kf8h0 kdrNc4~POk/^B1 :|?7T0w-#3ٕ3m +-\w3'7vbH!ܽ,gV΁ o*/YSt9A8AxcѨA\L={v20Ar"&BGo])}(+gZ <a,8{ri Hc$ހ.EI+PxUEbP6pր A~sn<}JENj,zqų.7Ro6mي!Qu+Hpҗ[n_;ц#+{э+ tbū8rFQ1*}_jaee2SmTtqʞ!O>FUX8fl଀5@2 IRz4!i+`<q7T'T»?Wlyb5@H6\r4*@LUh8$m c!}z"Cd LB@N=?4U։Wr@6Hck f8K<64}Ģa$n4e\ /J۶wyX4 (ֿfZGe ě??N!I3fKh{p4? ^{3.^oF4WW1Ձ8>G,Ao5@Rm0X n5-|EּSU֭[js$m,5iB8}M]0iY$n^舷So-瘚&ӈч$%37(Smp;I3Fo, +|$5l`( Q4"zSM|:t9^(à +滐vSチWK4M3ͽMMmw_uD_ ٷ"aUM4 爨(P}0$/HDfK/]pW]y3gf1Y,jyWRSr!4˱]@RF[Ej*guL^]P=⻦B|T#*m<"8N?WUIQe*IQR,om >nA7H"UeB%'M@Q'DlCdC-Npǘ8+1>*X+ pf8U`(ŻL$Qq:lk>߬{{mw:fTϙ+ zx )\#W᫐ EQGthX=3_*c?@1tӉɲ{Ϭ]TFZj1"w6'63!R9-++,"ۻ?uK/[2-+mbڈ뼟-GHz,Enslso|wIAcDŽ_MVI79%' k3FBuC=^|mN =6pVͷxhTUM<+e}PggǡV_W^q嗟MDdUMX*gP)[?Ww-b=k H:ׯ߶NWtE"ѣ5 .}1K'm,+.rڵgLB4C4fsZ:`8c^kh âؗyp|ǵ4+m214766n۶mらUP7Ylo,Brؐʑed̄ d 0ZDE=aAhf<M3K.m(,#W2ppR!$ +TLQg +foCgmS}rKcĂ%w=7UwNJ+7>Xo4t␆(O}O~4'j(du԰+y`E}E7,c`)hiG7Ң5y&k:lٻ;L +_Z{(Σ:1!!YIx Qp@2`0}\Y6G$mIklyO@XMF &}Y y`dt8kmv~#1I1#qrF,JE:.;>PPg9!HdX\x\>}$!?R6:=&3 kdyGGצPonM(2b.[2R8_0&k9Ie7& [JJj裖)p,65-fhMH/+o7b_qi^6R6)mjrҭ5f0B̈xwLY4kbbHY{z} +4ƺyibF +H.d3f $,!^uu^C1&A3l<,|/C`70,;J$bm.H :u +=y߼k*L9Ck5|q`pnT[Cm8rL5R4c-6X: +8oiD['}4ִ83 f3m곯c@-,\j[fk=!}m6N18 Sm+Z A@C;{7M+[ mh$*F^C4N]uep Nj<&w:2l~)2Hٰ=)F$cB8O`4Gy +3x1#&79;>/Seem횮5 I3IR!!>qSA!o *+ڭ橶D#veO|e֘Ĭ~Uc5fCfa9 7ֈ%!"aN#Ɛ4Opu)CT ycYT3Y֧hucU愂FbSEb<&`8Q:7/YLD\ÄǘH,kbrVT[3lYEim +T Y k׍2 "auP*za$BloWo}(q$kX.w槻iR3Tn=6J^౤ڢutS0eo.,*Zjė411Ț +&&Y՚‘]ux3^ ,v+5HC/.^bSmԨ(6zꪻIk@L!RUpc 0iGin |}EVi.BZMk3cɢiNKTL9y$C4 ZX h"j 0^Q{s[hjQ찚)nƌ2XSm昖Yj0hc gu}f aFJȚT +þ@{03tՅyf|8ܾ_GÜf2uIIzy|և ecLf+n5E>@S)8#W^=o޼!?mjjzp 3gڵk4 +]]]-˻[f$2^~0].׍7ޘ>gm۶>@QE8]%Mk Gi5-dOw@ҥKWX1ݯKKKK׭[ $ /Ғ DFF7lنtÆ H<{5 ={6o,IsWFTNf~W, Ǟ~-|5d +ǏGO\p.Z 5J  SP@y~v6b[n]r% ѣ555#pȑ!NT_z饧M6bSض}{^IiyOh?6ˁDh˗)J8b +bQ5D}tЍ1t!/^PhR@~8Ye˖9|EZqoWf/d1o>Ac 80gߒY ѐ>J]Ӻj>!SfWN!5vn)"ST5vtt&SiM,..&SVUU *8.de˖ )Tl4rgܹuuu)%)E)m#t]tшjRAf4Y+,?2GWxTpɔKˇK`sqE1}Jb|'j"@ +)8@7^>ZmH1Gba$&U$ L,K"EFhH"k7d +z}{qH Ga2-Lp9Skye}P^#w>UU4ihKUc D06I1>)>&Akqn0 N *AQC!^,cafN;GAhC-'6' *hVozQ:y4#CRb5-0FjB$‡H48c@/r@pTzXRx]Qc89WYoOKJVH[gO|4I 0Na (nxao6MCPZjh̕$02}fٽ֡L"rykg]3TzX9`GG0\9_hjr735۬iƏj|W!Kor㸃sNgiϲÆ&8AV>^$h#IO +oImO);6n81C9^H|VT[kiPD`Z݊^'iNOggsCYgT)c껆߃fo ije6){^|o#3Ԟgg',M[ kht<{=b2矄{V$R6vDjXEE>^@$3/FʟsT石ӯ4t=gSYjNitCǘ0j@CjC26}ST +'2+ݖT[tnBؠ&ޛgoHO:SOO 9}Ԕ]~|YzO Mc) tq|$?:^-dYٯ3{|)%~q^6|goӜ=(?4#s +KpItghhNсoأo'ʂ0p,ϜJ̡t7F?-Q$hQcEY(Fe?c<1 +{^fT4z$&>ɹ& K[cU4yaNտҧݖb. &IAP%c}%@=JrFh ؚNu=FePDR}FIc= Q/p|%K洑?0qEC^'gxRmW">ߎeL+Sl%M됰vQfRb´uIJgCf4D6q8 '̇CHǻ1_"uk[gM 4շsj4}Cio G>R3<$ԗK[qI~ivt㏉v˦I)\!Q+xʉO RF&^] uz\^;`pt\ z +)Gk孾0'׏^ msK;ȹL̒ص!pQ4 yGtܕEys'&C]]Q!ən9sNT|Y &L)"d=OdY#rctiCyr6vR֠B}ɨˬT&`ih%$Q" ŘHЇc)*bP @հST>~]q4-}ykו)P+PMFC _$'6#岪c5i,{sYauT@Uh)Ip4׭C{{Wvp (uF?F/!*J] J]#KSFqXb3ڻ:yLUiYQ絼T]ѳ'hHR^:L/p3LM1tjC/)!E!CJ'E4ENUE1/d"e1qFg*jѵ&џҧGÿ́ce&ʬ5Z:M +u$1];*ĵ,D7F-?%,uXPnu]nj4]:Wp)RCOPE&0Yl(.GA֨$Ϫ?eKk̴izP]Ϻs&q0¼x s28|k//ȍ ó媢 ttE2'=b:!(*R?*G1PfdC1ilvVB{}FJpȃiLڵws28ܵnK ,=߫H5*G.5F;>R-ۦ9ciM⃎.$n()(Cat(.&+GHt]YQ|ObOe\;غ&?SȉAr.NGEP-ژQrmՊsM0ި +Or=B3Tl K&- + + ͐%i5ռ#*56״҇im2SXAT8ˤm=:K;Zm"QQ#(풒?NY(GxiH )$!)FYy3ӗU 2"(g1T3LRR )9PP2.F kr[ۣE5,.k.8/ +"*@9V x>*ܬi qFќaM"5܏8XIg8^S_vڬN|)+nK;*jPw2aG\%>8Lc*x!] ]#s-fts:< D-:_kfz\. ~Tgh<}ۺfh{ˁͭ Eִx_ri5qҭ\@c6t niv_}$Z4 +T㪄F''8>(RG +,au7D״aiY^<5K }}F4>ǬT^`Uq@)^R1T#3 =G*42p."i%eK IptN"bQ+ȳ8=}EDe&{jI|-ti"iw>RQQ:mř߆!mNcF8&+ 3 pOA^fBM&L(!5}קh'jJv g̞ é\sʈ!bMT6%h|: ִlRCpS;.ȧ?;z N(& +I;m Ka>^ w +BR%QT>K9jSOI'UtYS-ȹn9M$xgzIdQ4UFWuf+Mzn}.DL[$.sD{M9snjiMY8t\Kg֮7]g9QQB'Ci@]8ZWZ +(;CYW52;%>!?nnC +;>" iwۑC*ސvt_Yg? `&Ԅ`b̄:ol6|&cQlOuI +:%)s:a3N'C,Z5vP±g]dJX@Tv/ a& TujAQp[VsOuڠprƙ3.^cNT8BoBY}2ǬMf$RHۆ3RMzlOSd}izIXd| +@oMAμ4w{IRl "'$G*1~ౘƧ+/LGٻ-6Bag}Ip-fvvSi(Yn>*"^u@IY[ˊPʿw"mn:%8Qh %AQB*%\NLp-CWH2sdI k~Ql};/pyv1 <>5nmD"DwwN(?ĞJ@who6YlKQ!b kim7h[μLndeGQor2S{"hWVrfGegÂ4$n5wGe;_mAYb-d"w2j?6R*1Mܡ&gOR + r8c]jűԤ3D["cCِ೻K֬HR4ϳb8ʢ=8g@EFLQ_od%̭ .Wz$S242(;i&@JhcSx\Z*lXC2q$$*Ypr +BYboTުHhYwDDQŜgdV9G/Bs)'4] \пwPxMӑ YWMgg9<`oJөF4xL1-X4H(|0Y3DB3&d`5~?ܬ +#e)>cⲣv˶hfd\=cY$2ׄ EG2xI0 \|X|cE٪ٹSyj7`z$ŘͲ"i$ rbL5IfBMR1GmlCؠ6\4M +'*`;hsc`RTEx@l1hµeff,^8f"oɘLM4ˡ+AEm6zE"d#z}?QzfY̟Vl,<4M4)C;ٛw)MJf>倞#Ǐkj}lfđREO OUU1cJ [Q#ǎ9LfROʬ(>-{ I𡠾~$E$PlŎx tcF9'hgiش +(SlpwaiҺ abbXn}smM&~@dê}k77aT%D<"2a6ǃ]> mW/C7&~'=[L B$YE_)84b*d03$Um /[vj`ž~%婵|$t5S=#jY' C߳*w}O*,d{vpqEٮox _';sAY ENk7^vjѐ))M]93śm1:?fe")bj^%[*BrA8)8 k8΄c.h1MR_jQBLWB#1=jnMQ;܉GW8#-Bmk~+zD[}SX{UYÈƦU'/DG2iohe?PUC͢~ytƗ(v" EJ1dm*gvGПB C +(|h5O'`u!$UU[|Mh($ն/D/͛Wg-Ec[|u#8?dvgMݺ꧇`#=\;? 3nŴFh <-z_XlEFC~Mi# 4'$fҠbD#s5I@x862 ?Io܊6Z̞|Bd9ϳ-;ckzpaYy![bC*Ww^qS2Ja ިuoOKLbȗ#׼ۤhO/XRDly{;^]4 X i>D_D!0g0XbrY3ibڲ_UC1zL3|Μ<ԭǽpۮ;i4rLSq]9, PEOw7Yl>^v+*|MKRk:L~}UE&˪tX +=ctSA\vѵDV./yChU﵄$2(_af *]]_MBhg4FKiH׻vj셯NH&)!wb mV;(`,Y39PpIn0XYӲ,;1Oմ_>EZkp,z`p*9s>QLs\:޶W.˖%[lӌ1p !I!AHrɥJ. $v H !Bcc&V;}ͮ,۲,J+2͛{IV9zCm ]}^kMi "4WGq<9ZKi qիܠHĐL5Ԓ:[s2Gxݸ%eWdP:Ц}QBNCA7ϴ~s*cϝmtp) -֐{WJ";YUf00 1|"6`L{Be2 eB^$rcGwHT~Ix`C43%QM4c7o$f>h c;W&<fFk!usdPP]Q [jbwF>HzpyWWTXuȆ{R'_XȆ3O7AڗS nVb3La $Y!M#0 Ȥ'nvoaa 2vE;k%e ACı߼sq]k]OP|΍Hg5#-/iW<{?IUN7-UuWƻ,I=/z.@2, ]KE"b.3%L#?݆i >I/ɪIk^꼜b Rcwg\@T >r^.GqWF@,l淲 %QtQ$~1`> +Ϸ=VN/QotIGPmQ/'(ʵv#x~%Hԇ_Hhم^yH= >EU麫=6B^nNlיQ% +Uv:TaHka;5U!)z -i,Y A<K(T h\WRPh>h,2:(#h=~̪}euӘ+>Y3$ l̮zx@TԌRyӂ[94ϳcsx|ߢkJZ2~p]_Vq5 +O\gO>5LX@,3[~fo~ {}Ҋǒ0a9'MӚ)!(YOc 1ً>I~gOo41 G +&a Ӳhox"Qq,|kQ,=xK?ź˃W.i q5 4i[._VjZ,d{0DMOW"\k 1 + i૑̯> XⅶWR7yJ$pb8aMbU%>t-f?xiL|L݂)Q^>Ps}SA4rܼŒ[V=/ |uE_}91<@9|Mve6*3MKՎFk^^L`={u].Xc ( }'^SrXcL vWT#'i bGB,$8I1V;bŀ*pٝNodU-EԔg {qc:I:_@:*c灁 ,*p6xO#] *Ǟ{A|‰d°# |HMUӜ&Ѐ? q[_=f@HZs&wk݅l&g +wnkV]_Zሌ#YG@Cs!wzb2LteOa*f8T6N/к?H'@c4 g>BQ$6v4ZKD87('>S}kjҰ>Ƹ2UXAO+Or^[ < s˄34|'++XU ,ga^ cpX&Db`h:hP!A4>i=xwNkv ,ϯ&j`UP)?'IEuUǚ,djkp"*eO%s/Lc4FDdD4>mR$=j +,\w%$b`QFEE45DvelB{PJ_ Lܽ˝5f,_}șWw^ܾ2/}`Ou|l{V֖Rd7d{#i$Fյ~}8FC@hi\1Ϩe<{I3>ӽ)̎iy4v0+C+6ժ닿3oeêjD9ux1E#u8*l+7T,bi^fDvL)ɦ.RbW#-P;In}+wt4YFB4t~kMyt +O* IQbF2]XQ%d7iwPpӿaC읃@.AR3q) +TR 誂%l5jK1$2z"RCKG@CنFmUcՅNq4)oQo,7I N 嫒3WUԮhbϑc]}AʗOzsjT쾽]fYrym`֤ +J{׍0^*CzC ?:je~oM3w4ٹAZ^Q#(q~1Q?u*BL9wOی9kV>BG_\=Ab=Q\&6/xpԱf +^MZ%1UKS?vY]D{SIk̕$J Cbn6hs'!JO0Il:3u? Bn}BF _XX\C ETUVcȏH J" +{afaE "?!]xI5ٹvj$bprܠ,+<_++2Jq?yX +GuӴ&+ $7V#Fe( +vevkF<ڙFh)c=ݑw*QMM#w܌,q.A~A" FSoD<SC!-P ~N$3C!]8&IkP7pɟƚ"(SKWWT `ס́ȚVsQ FQer8B +Ced =ϭ+?ܢujTNJp+$7"Ꚗ=9$uUR(ϞK" 57"oiAհ l.s +/uS^qf815xUᲬ,_ևۃ U6/_ޘygpgl sVA Ki ±'Y'C; +fR>keᙜ_8cQ,a팋B@uEճJGPUV`L@N3lC$^Aqo!(Wg*2ʆQfdz_ˮr_ߞM{f_ot r^6S7x oI}2gaKۙKzJp>BD'H%(R%W/FjZ^lO ?uk:/Dkp-o%5SJIڇ} ]8|~'v^ek֭PZWp&W3FPR[g$DP;M|?bC[XQhc%YZGXٸ" +BtJǚwvGPkŖh Wg隦5Yyo[GwAQ +E܋|^㑼PMZ !_<| Gbկp͞QÃoc\| :4f*qi`lݾ4FP9K(|j;@DNu=Q>-(D?㖏*@g +A4+oHd{ڵ{`%a,{kwˬ|RI3?^_?pRk<4fqy?z+{Ӱ"AQǏiO8<+Qɰmm;Tfmkd?7t٥DkOvC. -*KRY'Յ.v꓋6kCM{vkY߿e\_͵0S\lc[w9X⽪c`TLӚDHVQpk{׽qg*UV[E-*>$Hsق+f.郃4Sv; >&A*eH΁:K (k3t;+ 'I@Q喞v}Vݨ-z4#*jirChqCS5._ֵ,I>pu{33=p\} +liޡԇEuaKʗt~̀"Uo? m\VKq²qLӚD{;KOGafS¤f\HjW-YXZS<,,RvG66D;78/MmY\ҲPU7tt&|{]IKo:gw,C)";G{zјPL[ly\F%{YU94h\PAyb= P^'Ri]I؊ _P=Yt㝖|_o|ھoޘo.i]5k\"79)N Qِ><9xͿk]?mL'5扤=Hp{u0C1 gV3PJ\C'#pc~|yqIuJ!c'*uW4(d4ɣϟ*Gt8ܳ-hfz"tsB+%v"2ڿ|Yiv$d?%yMK3 +.5-9R]%VTD ɕypyYI/ituEn|EE`:zK֤=Gg|\s?=兟A MW݅ߐs#Tqݑ`@_m=@LW~gfW:(bZ鴜.y͖T^X)h\@{v9U,Ks9@zRHV-q^*<\8۝4V8`-{>Be^Ϛޕ.; = Jr;/=u2] o':zbづU 98()RІe{2|@aX]d>?S Ew秽1X4[[w]c{x7h$,3Dmf@D`wܥo}c'={g`yyiO0z@R'[Zfh98|m27>FSʜ3?N7v.,F2·Sr,̓nDiU€6^t uHƌ&UuKԓG;NGkoͱnqUCL$]? Qj Û VahJ +J{j2q̙oѤEwa`(jgFުq?_e'(s- )m^|,zעP&L$>XF^Xm/*C:{;2jY2b:x}-Z$"5 +*92 qpČ]9F-4)6R+W ~E &1A6F4O1;{MM3IO.|ooǻoBoo_ZWW~E۪hB +xUKRR;HiJ2 >. Q&Ǎx4X*(NŦGVґAj)ih!)I%$InE1$AIiZ3Ѩ uhrsHɖ%Yj\3 +?L#ՌZegw/-m*;)L&7vZf8\gXiI9=/:ƒC=kJ+~w<+0 ! 3Ukr) wV:F=(zP% G9` kJSWQu&Nrܱng ձOnu2: +J˾|-~np)49 :=xA{{{}&I󥂓f ˙8Cِp{HXofaI &N܅톍%4 ve׍_/9`qLPݸnzc{ɾ>.o. g'Mw +.Mݶ{V,Y{xa[u?, N{BeF  .69)i?QiNc@W0sq%Hj$eaƧ̴1.IҨXXd'S?IcT/,|$۽ _ťv&a*ww_y mg9Jot7:ceU?~닊cfFeS0莣Q7|hFY邒|"lMҖѶqE1T!%Z&t\@tʇoD}L00yd"ƵSU対}Ðﮞ]=JY(j:9 m!T° +FS2L$VY/ Ȋ`>tń oC쿏h689X9b ni;IPgr +G{Qk~tifkxX IQ[zw9M +:tik;ߐ[n~X[ǑC߿a{ +;zmzU+6qCd!Sn QJ ^qaTN%|<_f(bjٙjXRHB/7.U \n:BSg%D];5pX*aq#!sR%hj}ᚦ*I{a#̎7Vc%%2@4MSe/YzkiWӻ]"%DS>6]5bv\S ə7S?Y$6c].mD g;xж8Yr( QEUx$N1USi;F +f%B2 +=ƾҟ'$?${|ﭡf rDTTsb}V_ eJ3"kogPLg噄myg[1\NLÒUIrT 3vͤ>T0&Nٲ$E +6.LZnuξ<IXB#.L5$FO$2(5sRjp@ZBm+ڑHd-z>޿rǞ71W`i(i%yfB$3)v9$w$Rg<:`rOq`Ef9i-4m?۞CT[`MR'h{myi1fyAԘ 㯽s}uKar&h~o6XAXscF`a(|C-&挙d1+#{x6cK=Dw1TaGt$) " †Cc1Buk XYgf/_" +DH`A< >?^j1$6OdsE;Xmk3PYUu  \c+7u0.LfS!I N`4..^^DCg1=Mk҉d4CzO +%d[5"q5TMPԨ[RiNey6T(n{Qt"0bguEwv.Km3-i}Cm#-e2[.Ue+\YE\#NJK>jj!^ -w9 *&=z4VU͠0%ı(FPc 1Hl)l<5(gVIFf>#1' +4Fh$PNQ1ZEBWhD0;tHԁ./z/iF4 1l!\ 1oO޵*L4aslcu:b,slu"7$i6H IkP Spe-˭DyfΩ@! os9㉟=ټo!կֿv2M"&k} G)T7p f6}'P_2~gH"?~J + )w@SPR'j8jPY@BcpeMәT0b@4%00g.40BO.g% Ed +ljY%Da_(q6 Z,dz2Mk %qXu rrJaLjRmp sߊcIr 0@R <:ZzpYDr58[3D@sx+Oݖ)uE +_[}_&EH,(,+v^OTa("cE6 I𵠠fBy~;s )pV#P. nSDEqC %[ fj1Z2Jcg e9TabFM{BeN{B,E( RQ(z>G$K>ᰗۧ} kr>{<,yZin7 ^\ bmeb- + Ë|k56FvI٘" 3MMqu +<|_ 2>- lKy_{gBj Q'7K +aU=.FY鑄St6HhdYuaT4Q# e &dx'cfzٌڹ7?Y˩LBx_Uv:dR \M Q-ƨ\֬bh7|tțgG2i6i0lӐf| Cΰ &WGb (#$+9b3ɣ ’tצLAPEUa̻NӚt${f*mPB2t%41Z!ãw`N`OOiUCKlmy:V Œ;S֦›xۛ_Eۖf,HxSPh24֎2T3TBL9}yB)t $ *꡺ܜZq1fo_pA bbjA|9VtNS&#aq6%ba7~lFH2TK< a9\_ۉ&}&ۂQS[3ugUrkKRǛi&B O (R_8**v(Yh#'#[5;xEȌGniiN#_>Y{+ϺhUAItG#U-NHq]NUձq Ee"9n5w tY|Ot!Ysau7=CYQ&誡:+:)C&MlSo YBPD0 SPPPXXi ;̜9sŰ!6 0Gs7RJ*lPwGH9q0\s93+a@0Py<0]piOiO温V/wgvS8 r__߱cN83h*> TI05>:kݝ:!DYSTyUp097n +%y1X+ +#F47iwPp&g* Q* Z]mX@IQ:m`jEѱ{(~ L2L0%w.Y^ns[{S9&(1n[!xfh*j" 9ry(SSN<)BYYYIIٳ/ 1m⸌8liꆯ/4tۭ 2QD#E#7u`h"]eE C5NEpi8byM b7:X{ D_GZ%1UX8őiWD(/*8.Py+Kbha٬dAbcI|B|~P\).k=3ݱj9pq?n=IK >@(̴2TuRAF{5>m= &0]kB 3EL+!(hʒ,cрiҜk6ú`n`bL#d t^9mw9C(qjfb).=VVSׯY'"FkRQ CP<'b1I6YQV8Xa(BӐÙt:)Cɾ؟쎉nf/EciTT|)pˌ3&,Vkp,7v>8Q:­'zVUfB5Hxh_!k˯Yf;7waaB^999q0)wto~;%.&-: t@!_9f˜fڄ'xI1("FD B蹛]:9Ho)o;1WհjtUr,P VBs>GRB]←-21(BT-  7.וw\K_ё4أ +xg;.Ҁ 5a5GnWVQ添:Ϸн"#3+)@uy (`{{NVj6 v}ܲh~k1e hzjLfv e%Y,ŐTWW OZMz!a_[=K:th޽~ggAaX,BTA)4A8a;4# FC$#Fu- "Rs|M$hU_|%K***oߵ5#zR[akmQ`;ܥh<T:+Jh+&ab{@IcuOzbv[0/)*'ʓH$ ?RUS\>'!r&hͩؔ0ONvgڐVee([*9Bݨ*#P2ü3Iq釐@OB$EQ-6R6A>.</bt >W^yw-oΙ?aҕf%e;֯u1 E:yͭ? ut ؼyʕCv +=9nYUSMcxG/{vH*h E,ۑ < =8PBh硣]㢙  @VbGzjr?58 |L~|̙P@p~eDLb|Am% s:FE 7ˡX3Ԇ1%F4MU3p\XXhz}$3^_$PRl9eH,( I_y R(pOO Peφl؋JGS&F e~c2Z&655رㅷml̫U}Ն ApFIKZN?n!SX*.[^r[|8|rǻ_á/eqm퇯b…p̐)4Ά-+z:p*衦Pj9c?EG8 MYY"'FJY+X$afpvWP%`0t:axvD呎v ‚ +J3tCV]᭱? P;w|O.oF?':9 @¤i,$9+j^/|_Kߎ[lhm;VU s]@T 5/M׸3]v/L>T 1aKGf2Nה@hs};nIRL+; + }^GAd--))ap[V(d!Ay(hcI=6q>I7nGq$mDί|/E$ ٽƘ'm\CŢ a=\3)TQ^]ymxq(%<@J 9WqJ^ˁl01qJ}H9[[Y K!(뫫3(fͪɾR*(JNx&qC +蘤@ /U?mK__9>zۂ[nM>*v4M?#!?yjE?Zp$PXw/y M?6!i,]Vo40 FBnH sNr}-;\*EarBHz >4ck_i\|sl&V}AɮnѲ=BS02xZaƥ(H 9ʽ?F%~bHwT'$KUX MqKQENpvؕ.V#M)@[Ȑ( iC~2lp B;;W\\2rjZBZv'kC+.~{v[}:`Տ^ڏ+ 3z,5޽?z`lMӵǔ.@~f]7w=Yӟ\qq며ۈiNsM-]VOCډnf%vr.bٽא48P@NW\l_hGObVà_y5rފHlǎmmb-t[cpE^z9 느 }#?%}v̊s[ɹ _GQ)a 4CE S!MNT|:$mݽNxy$68K0Z˟<_Ěys hbxqLG*yQ[BF{@4 + :F\-5J54"m:Qf%$"|\ Z0 ;۴EQ(R)ޑTq\II $C02ȟ~bFw"b{eV_~!BjY[oABR~9#hO?}o'?TМ W\fΨcw^{姥?onʞPKKP Q!$brG2_9\z^BLq‹P&rIMPJg򁳄cI Ɠ 2CH\ ֘CQxxFdҲ#\ +@oI1k `?bԺqYI9 qb>={.Z??{0ʫ)8͘)V'svR!kw,;~{gnWS#ށ]|߾{tr/`t0i$_B Ԅp!Lq b{S},Y$ :ͼ7 ̬jfT9)Bma33Q^YJZ/DM*bOФU Ea")LlڃY ?KL7ήZy|$g׋G-_\A:jNC(sީOdcRlaفf:qE׻ّVq3i'/.>cs&94oVU0B7 wCݯ|xNtG:Io۶a$` +Bl%F.$l;qU06Ɩ YXN$֞R(FI +1CqA5)E^OB5>V + V`f.Xտ8̺mʼXϫuuw{zo7~?L"dJ|6#`yd}rʏξ[z8'SC YEr"m=/Ek(acJ%%*!QMdf i3`CP5,HBG5kF B[쏛PMpjbMz_[ "RkDž͵6Mɍ;'lv}q$>yqz'0⣖N/U^"+ ǧ. g;焂kU^ަQ/G|SSQ_Ү%YPx#k *gr˱:f_`e!57126y47%m(׺]TJJ%Mżl#34f->FPְ,  6 ޟf?U TH+Y£&C7q%Z ZKOƊl=Q≧_}% C( 3:h:{]qHs{=to-krpr* E,VCq31jir $M]Nv= 齲۳* |qΈ|dP ȍ΃@@o/@r~J\OZ<KA?M{ԚStvA@haF +.:)7X _am+br I0?ff+PBLBE'5S,ʁZœE*i[I:|t-= 4 d0FqB7!@74=+RA9ft JkKc~~6,A5MMM{o=J\((.Pd]Rz_\lك>uېcpZ ^†R#/v+Ań܁Kfp[ yn]c0Ob5qU-k߆?_B3_ nxSi%jX7*ͣ>{<9Dlb!&%a=̞5g3F΁P=qYsئ(&(n$JUՒ:fVz 4B,@3}!{ LCBk<{8,̫5 mWx<>o2YON#f&qд{Zqƫ{o_wҴjo:dP)htK=}IAf=Hn/PCN1#4n-$ΫS:%M#itZjP܌$Ӄ\8 ocY欹q$ (abF>'f]N!*mo0gk~΃ ߓt0t, $9 \RtH)ޕa˴rN))+3I*{44  { mLʨW +Dp%84#_u< z Ұ&"sHk4 5cɠIU 5۶m; .c 酮`8{AaYuk/N̄'UZNP ` +|LZ$&oտa,( >U4, *3yMف\^#Õ~}r2?@HO &I$$e!\Ixv 36yuqiswؔJ,B6)҆dbv 4*T#u򑶌ƒFϩ~ʕcf̘Aґ}V>Džv=Q# 7pmճ.@;К^;9B D<R+ߛ.L}bpb5ijB-[;,&bKx#f_?~E?ɓw,kZ׶)L"f`&enllDjo|yȸ  +6lЃuK4=yUUՁ-yQI|[0 +7u9ɽjk+7("f=禰9CL9znC/~ܻ끪܌3oh +c#}j?lFQ!)]JQijN +=ehfKRy6ќ lТ 8L^/p:Jta}=X9r")\t7hJ=Ѹ]_tw4M?dS{_HK_,ז[Q9[/^AWo A@ڵkWmm-:}ɊCsA/f 0{c/.e$l-afƑ+ZӋ\|Mn@ذuQbxW}=9 `k7\2FL/(aNHXd1vx^VmKPp :Bc]maY}O{0kX}&~,˺\ wN* 0VHz%˜p$8jk%<,(@`˖-ꄲ&{AjCEy+{LNx+tX +zϙ?pwg`5O(PPLAQepP555<S @n pիW6l-w>'́vXκꔐVF |~γًS"QHt٬9i? {ӼߴhKž1^< DZZ^nb,*ӈ4^Cһ$ƍJ6$Rz8Adj5r F,EO~3zQ8 T,&azyk@W?%KYF5. 4R`0s ZiӦ9ˎ~/ +.{3οpwg,#"1Q +(iUTbX[[[]]i|>_ii);&LOSt$e݉;ޯk$)sS 8T1'/U9pũ%{Jww5>H8|׮ .| {q- +ۣr˒ Zgzl)AB̐_Oh2@v|TsUTJLᑖD${"GdY 7 m8*+$+݄s%xXS'^ꢋ..**>0*Y9UWDThF}oۼy?}pn!n/c9 b칻Éxzںyf8eeeUUUEo8d2v= F"t?SK;ַ:qA5:b|Br X{S.8笑78pۭWȳuʘ*JX(l1f&ӝ]}uTmӧ;&2.i>cWn!&E7&WGҲzϊ[WaC2Kdg1Rᵬh3([E{T'I%Ieh'3<' pP(JIӁ>"d6ʋ)Ed]%UΤѝi&y*2$ լf1T[&`&<i +5ǝtzwyE{3}A; M[ ᅱFyyy2r8:QR)!Q&jv(S=xjYAϱX,@;|eYIw+Zinܸ=i#(H:S]$4`@(WNGaثH꿽+=PD?~O~^ PqSMgL(>wATTT(#[#hKSx{gրJ-5)YFB"Ҝ,(Q|q,QRIgU/C(L0JI35SKk!֚^=lvJXՔ®`nWz9x{}Ȯ_;/P²ܶUf'=ƒCHJQ "Ņ8 +ڀj%PcR5tOT[JbJQ̈u=(ltߙz|e*l$I%panzzհK*)"q^ +aMr8B )  !c]#j| vDK(Қo_=L7OB˘pz%Kn ϩݦ-Z9;d,XnH4k,YW|Ö`)%TUQ#iffw mKťirA$fncd5%Rɪ6Wj#́Gaf>RL6T1sRfA:Hf3_InS/ȃ&ݽvޜ9\*6.55~QزZHHt2BBQL$na2l$*#AIv-9"#׌"eZ1(1崕|FkEo6.I8l$&wl {W#+U)!y&Ó~Z5pk>=+Rfv[m),fVٍ6]C=i3ӥwtDF5bO5 Uaޙwi +B4 l&a@ (:aYVwSR)[ +D!'h6S~LDF FSVA4S%U˼"i1c "pIB1<tG˱sXUz:*b͙獌ӠtdI4*k~+|ʭߓ%Okad4; +Ǖ:\sZvűRU5+Vw8O wdQ=tT-[vSGBTU~{׽NvTɬWᩮ-,nwP3 ;M 6? '~ AY13fd%.E o'J2cՐe@<Wx52dpE!#ȿ?ېדޙњq {ӎçkŰ;6?/ɛ0AoXU$w+<ʞK onix=~ [9?۽qp૨p0?\E\<xӔEf~(|%{yxCs +ʝo|Fo3H0H6 AQn[!{b7 +Ik@ +@n@***>}o4M4MbQ(Ņ(o"=5~W ko-dU:.CƐLq˻x˿uh}1w\IfeV$ +c̚"d~9IoܴqTUVMst(N`Yd $k$#-TIC~--A6#c&jR J}wjb1KҲr4x%Xܺ1JeJN`!T7 ؆Aߏn8.vDM\#HVM!%e$e*FU-M9}\E R2|ZP TFk<f ͨ@T1T^Fw}'~n 5d,wiIoQLUQdмC'~2 w.+:.+ny b[w}rB ?F;NVh"hry**-nϘ$ +%'|ŋ)I!ҵ5B =+Ҷ>a9MPkO95f*>%9Zi`W"xa 2Q Fi2ȘJhӐA#5a^_1{$afZB(a4_|M^#}L->%"VBKZXȞIĒ2UDI+(mEe6 $utE1d,QRRb٬v;I|SoP)9IeGSP3"ۙVssIEi1ʔgHxR#唪Y~ iOQ.aދH2IJKk+Se<HyxkkkNٳv_(cPV!8* +S%I%\3ޖZ1_<]]<.95lٺ;xǺwOHІCF%3۶hzAPӇ͝gL ?,0-"v\{(uܠnZg?w?/~M{0 $al8I L5X>iӦ͙%վסqH +0ݠtlH(eW9IK(pv0)ՄY}P)X.C q$iȣ JBCȸcnigeID-Rŭ[2 쟰N784Mh4z-3e0BXiN*$kO7T߹B s9̡cIf#F b'AaS 靥. ?5?/1 &O/΄nhVȆWF\ڮo$3b錓!k +kCq" 3ƺKUD/yM)FDdu>͔[,O2>Al7ѩ؎0=Ȧҷ#f:W0[o\{5F*Q,4+\tt{ (O^9+K$GuTqmԽ ug8O + m6^-DUd`Pۀ};Rb0@~D0G`%w=& 9;vpM<\D cQkuOyG.IUE5}i֗b`֨ q5'wr]ԖO&d?Bx aD!PPV9Y1l$*vkh /]O'NjcX5W#?ؓ`:9 ՟4j/}%-TRjϢW׃JI; wYE g=aUZ-f͒$I'.|0a}!J4 'voPO5[OxT*8U 2GFJNƮNcDI4¡݈5S;%ʢj}iRJȓ&Ph)EhYT BMԞOL7XL:މu1,C}r6d{Łz Bp"q׮Ț31C|`ŸkXاa~<Qp%*R]QU7z`G_d"!v~Ie(U$9#M KҤOYS1Ey"ta(!0BdD$t :?'ݻwwttL4 +U Ǖ˵*7=ާbZZ*AA6qU%<neƁxW碻QX$ I0$8Ax㮽iBUE__+9`{Q$tSzJ*Y8z%77[&x:@i?|EwZBBYoQQ;3}iz'#RvC]Eb_ \)%N 7S0BP T,\k *AlɦoYw Bp;qëupYYfi&HɡE$Ll)x8mJ; y!B$1)\)FjE.uUXO-no>MXJ;e?\mu ͙gr5@Z#)I#J1ھm+c<ބL"~ԕWNEu#Q~ãyS>gSpBtI'MiݼS^ &Qs+5 lL+!fqTlf\GQehk[M9 o㺱\ +M}}AWCU˫ȟ &U [nf8Npp94zi +݇ 9oT?`ʃ2k7h 15ԬD;P')P#t+$RRPDNm:фMQw "n[R1L 2o_Lժ'bS+=߂ c^T3հZ4CXb:\NI)A SP1㊀aL8|EM +Wl6,@V/@~&~8einrZ)};۰F+$5AXgQ~dǨCrʫwEȞr*Z>uXc^U'os 81jl` +l.v#H]WllVvO՟n7N:hu{<'B.GFc8fWN5 ntrhȊ2SߘxE\~}[[~>/q?Sn\[o7)3{~ N=#=<4*ЁB 0cAAAaa`h Τ'L^B*#]-V$K Ǽң젲;B6We5ߘj1:Hۯ~FfH?bҔN܁_ F65F2@Yvִ|_¬`F_ot*nێm۶?-4ȸwK[yҫ)Œx9\$07~,"2rt=9gkk+H~Rx%HLejMrwٔV R Fu]+ I"Bu9UЩScѿ{C/R1! (MMk@2A+­xI$cCL鱻.`Q¢ryX5tKYDΜhÆN'7Hcq|Y瑸i~JY,Wզ(BVjO6i!=+ZI4CDG3T'rd8ECWvxv#f,T|taYLR::::ӂ(9|ٮbZ +m91m5SUՊyԘL&em'.D"@X8)+3:@ewTBHeS r À~5侑 +4Qb MYS]AyҬ`$-'p %%H_ NTO|89 Oɓg[n%)---͉ e(QO"8 6(կ^Zmʪ\1PȵǏ5D@8brX8R_xꊃ: ޔ0 L70UZcZ-s+p8mS7~CQpe;2d:4pؠe߳PBCHDpmA(I27B2[@i3Z}L:;AfP@220rj@-T=l@SІ߼??pUPx +Z1{=4g{zH qcЂSVށqAFCyc/9fOH9NElrZWג&Uy-\UIUe9tʩ/}/c#)]Q40Μ}>N3kY'Mt6ZxQ^|1zE!Z1^R@ dxI^^|a@e!PvA +xTmKU!3o$]15`]!l6iG5s>m9CnEz_1QZ?5||{Ϗga>ك0\|77rs^Jʪz  ΝT"怂=]cE'~ 9NwyLQTCNpTܥyk3'e- c=;"v7Ogco/pJ)QQ)v;9 `8 1<#'UF׋gE#.8v$.է 1=~c,fڭw1q n@P^WT +eTWYu.㓮hgg:f9?NQ}_%UTTz,B`~ CWd^gSqΆ_bx/5uocJ]8I˟{+Tꣿ)fO՗H싡]֐ B!zqY9aH[lFP褓}^p8 + ;;;Fぎ2E1.?SEnʤ }/'bPj6F8ҶQ÷>z 㰱Y'O?7(+IlNvКs#TB x낌ȸD qt]WsHm eeie Gy9纘:uD5"((94wÒ|vrINZ;^ ?{hT鼂Oӊ]J*jq1 mմ1 +U$\*VK3,Gn+)I/֬;cYКH8s1 UZZv%o~08An'CLg?8e0|u?X5H|F=f(]ǧw߯E_yݹ}/s׮d(ht8TjojnUU"m[?"K}_@}vo-OcT8?+6g~\󥣑񼳨0֢%e^"i]e4n-3ŮnSeg~)Ub. 6r9iXEQ'zWo`оѻEpX'O*mF)L8T}?-*?@i[Eq4ZLŠ*Z*<‰( `qmxj} zaoaAeԩS} sGP<$oSᒉ+RI6_;$.s_"e/~wHҢ;nZ5Ζesշ׾͗W9ہĺLN'XG/ISV.k^עpHpuzM" Vj6 +~<֜T$RtVn!-0Ginw_mh/n+ `'0fNWW֘ST%Ŷtn&3Es T;`6-jMyʍm'D*+"/jDL0 M\58:8/sO?OsffT]P{bdkfcPN31Qz'bY;mu4Z ~m=!숽.iWF+c鋼rn/ukUQ#3b ^J}_O:HFa䒺H$NL9'n$^R@`=Eʮؚ7?jJګD~݇ds5\v J'tsX׀_TD![05mIoALhpW&TŨ0HfMRUރ F$>Y +lB Y BYcZ3eʔDC0dHK`Zm=UTrUU#6RQ ӌ:ѱk[^!gA)9kҙ,{n;SO[_3yҷyvӺ5Szuwoz;w~P7>?7b8BMB諪2:~z{nvtiƺD{zY^ak;S"Ԣ( m~,ŎXێέ]2274|\?3Mp݄5 1ҷ=F7Кli$*v mβ,:ۮ= =/py_]5x?L~"Ṗ㝚2Kx-ϴOtH0:n!-  +d5,m$46N't3*.;)?oDnl)Ը͘,q1Cc]/^}sN>B*]hQfw>\㫬W_V.O?KP3;l<[®>=SuD aO-ƶHKOd?S᢫e1Oֵ5Si\rr5F0̎,?7'kt#Q2"|\bg(V?]A߭(#ow2(J ]N^OED9){ +im; Eq)20b4tKYsQΛo~/`N" V8y`GF/5zKM1 vV}47ݘA14;X{^K[<ǗʊJh^Ƈ=FFQ:K+W5ͻg<(?}w tDxYrU{? 6BH Md{fBH#n_2yfgwfg>}&c:/$ + `k+/3\u[g( R4& o dr -Eis;N񒝆J<B<䌻 +'>&$i@k" l|޸`3~hE&sxX;n$-AQc-{v]~#JN{{媅snۙL˲l\E}|$.h& Z@ʄ ?@$:xw8 #JjbL`GםDPd`,(*$j=qŽg^Ok;M mv4j%r.W`rfQ/%y<.nE/Do/J_cn'h9}ݛ>N*rro3v4l< +_QDJ RɢM&w[#|¤ogy'c㑆T)bA=[e>j-7g2g`^-=H$TpXt㍇׭-=Wz^MIe̪?}jY#OUg)xt9]G8o/'Gpx횲xC)٣^[-X7~ڸlENoےVޡ|D͞:Oyc[G*68'i% HB_r4!Ć?>;qS/ ,MaIhӣ[/cZ:&_0sO݋aσ?Rs{f(0Tr| x;n=,S@JܼZ{K!Rip Tpuo$ 9R%_:Tc/q7{^:C9te7V9pJ`&Жo,s5F}d]aGK_͛fKs\J9O{i5hͦe˨4SO16)[l؂U6[$ Bx4w}c? &pRbz׍7iSdIm +-|V5J7f.C]?pS^rȆ;p}8eucF)ebfAY`3ΓXU}%F?h_ʸSdI<2g=\98xϾؑdܝ'%$y= sT/x<6+/Kee'Bs44, y@F"`/ڰesua"i|P)W'E!S(`<0)9FKN7CѴj8))qM)6LGQPmxţG=xH6=n_1eIb i8暦˟P/;cVs_2~Ah;8G^(9߹<݄)Cg0 R3@ل^SSS),,ΜHٞfgf'2@E_wy{E!sF~iFߟjSCM\恈up_IQZR=. S\DkV9 c_hBd@3Fc[eF[#H217R/FZUs+ׄ.aj_l䊂&fsD w!x_Y>Mǫp?]p(B;)d}bmʚk'NsL9]~q~@ e|kMk[xU+t|HbdI`oV׫gR=4m;),ˋXBIRE`AE}iVbn Ūs~Z6 4K"y\@xT9cF0o^FvWk@bVg+soz'ԿNߋ˷W[*6io'IoijV?\:Pw+G#FtŘ8֧}oGzm~UwzgmiY#L{䓕*>P#qi`Z(~zOk6=1uAOJ|q:Z5z[;*:Vò|Lފdex<>l$IL&}P$9;~V(;`d:՚G zSVo^Ef/`ф= "VA 1, Ep#qLNw (ic0kVZ2NLIi=C%vfťt ?@SZsz}h|FV +WYfN>Z'@8"9lvi|Ju#=@ j7:~f֭64ՠBB>41ǩ PDM5Pwrfr%1L< 4MeΞ!58TJG{zQƠ%%>J R.SY*~~~i5 E ɫ&5$f<7ܾ|B!So?fٯ55r؂!hxVimI4x-M^A9wb;r CJ꾙e= TXlYPE+ݚ3Ǿy2rAQQUTQzm6+`D}N 9P )Y*#IL6C1bwWmaO!)uW&%i{dk' EQ|C 'HB>pu%Ssx CF2qrTClڀTI;0Y&O`qڴwg_lOIw[azI>X7^d8t5b^0zPE  +s'Oj|ܢLs^f4w#i4:8>4*ơiHpBp\yq$V[]1LH% Pj Ad8oPi"Mt_Z5eɔ2F d{ӱgM=Pmslvce&ib3Me"r +ҍY:4XnL+1 e5nnrny .^AKE1K] soOy^pDvzd=W T,U-E|':ljX~NIO(kh ve(t7,Bw, QnT=׸|o7gx & +%u)QAo4RTd`&:V Xqޢ)FY 3 pp=Ֆ:w`Vn4ɒSfEJP?&KF H RZ^G -yaO9ۮHMb_l>^aX%T\ +84!Lkb0ɤP(zMi2( +|)D88ȠϟO{ 8En**{a5}7=4ݵ/^ jwЋ|^@&)"khB:t,19w߁]j;Xj(8@>GSh +ל=y{Ti)"щ&oS ͮ?L6+KJOu̿ԄZwH֤~{w_F̽J)[yK^yȿB$YSc 2r!NhвUT{p ,FF#z&k8'Zg,LjzY=İ!4yk5]"bb {LD|a}oz_O&G0Br4A-/m`0}F޶}u7[Dog_UZF?XY@_t1I3,J cXVF9Ap3hZ/UԌJ% aP{OO*:{iZdž4 2(\jCnn/\ |?A|92rGE0K +=-u)R*4 /) jll|@ iԞ*U+>i]'hqdCkYfN˻m`%T+U`6'˧~-(rͳᱱ +Nj&%B76XAijImozG<nn(W]+6۟WnNP]Z}̋5%볔 / 6)-5T'^J@*foCjɂACq 2gY@,ecY,.})8gɨzk_&c#LeEJƬ]vSn#TC{})=ن: +1'v—-WRT@466ʂBQTUjkkyi:--MGBs6wF1̍Z@ր(m~?@|ou*& iu_U8:?AےkC{V9"X*G! DQ(+dZ1< )ӌ꿊vGF50p![NS8VwB.i ʲjv,('`{q;d" +'h^! +"; +yz/75y&6m&YqsKM*txA.T\ʌH&Vl塧m(2=^OmU`eL>b)76$bKTc}՜h'y,UE}/#AF ^2-8w0 4 X㸸8 k@Sݡ a$r{ժ*JhW*}*9;'xx1[CIh'*z&M+u"&{~Q,\| .qUcE4ٺ 0%(%w;DO")ـE:l4}ƞ] )(4xS#vc3.,t5& Sj;jq_mw8q%,yz% 3+G\MMN7G/쯘ϋκC j5Y4iҾmۮᆏf֯)ò,>ۿ>76'yaL&i( k +P6*Bj@h +(: )r$#>w)c残;}ofW3>1E kΡI6N2ckWAJj]6p3>zG`€)_HIʽML]_'H.1LgϞe 5 IJlBBBRRPBB3 ^$25K5MqZ'p%{eӐ8>f؅U>\.Bi +<ƹ\O[ Lx}r\6.>hpP;c(B-in̋UK^?C%+DVU7 6""“21hW˥l}xy@+EEX;r@eM[ouԩo?UKn/5c0GF Q ;ǿ[۟l~V/2EQ@ 0W&UvzzzwdSkʘdbIW]cPjt)|E˗"#9U4RdBn34K +IVx""Q61Rqݳ.Ed2CҲT8M #Պ-@l.C/W]D|zx⥷Ȣ5C c1|UPjUrٚU6`[ReO}%k(N 9IO+t2Ra] +!&d 11|Gn|Y]bҀ3e+܉WuP ڢN|g8FD.iM4T\\I]IX={lCC  AJe*ݰ9fS1tͳ٥QjyݱVS +"Mkko SxJn /LIR6S* lIc<+j.t TqjUWhBE/H9d+L4fXx9;;3#k\N''7a|qc۾h1}"Iyo]<߂s*%wx |(ۯ8ATq<%,LH'LIARXbӦM_cR &ebYl>rr@nh+Fa6[9'پ7MQ^戴h+1 @deei4@pxx?fN0=XMvE(5 rsA3a}_9(unz!H4$+ }S |ʆU5؛#AZEN#Ƃ<@0/p<$˦W؍?Vo@0>:y$dSR*Y q + hؒ5!ٷoߺu>x7W/[e4r@U]jd gNo_h9iyj"]>AV+ + k,98r1]MJ 7|wk?n٥ ZnXxS )cN'dC+ 1MbcQD"^*Qf!E4(kB='xw{MËݶ4X: +br#L1 G}]wuzp_~ΐZdF#gФJIP՜:ptH9iX݂ E&ˈE5AZVܲe;x):xPoYHg?˳rC͛mLO 9K(H}X3@:fpDBuc.[jڵ~87gUFSq%x.RUA8)rbʃ8tHvI~~='97=2KσfFG<:q_R48sd23g Hͣj)&/($TO3ѱ fY X r Tw,$ݖ%c߭Z/4~Fd.O6nhyqyvtC €9Æ0 sΝ3g0}?V5kTizIiƨ| \UΑn̓gx>|8y<uHp*X}Sމ( c=V_-/)[R1Ӿc_ )yqRDbxfcR +q@?6{e;{jjOL<"X H@ZISOMu+V=v&jHD1#x>N eZ wڵe˖Q[+Widzm0:!S\"]QJރ[Rڬ~inbvxsssOzw1! !Pvn\혇w%hkq3!OJgE{ |zEdGK4 iXC2=|U'x 8ojjrݜŹm ò,hOQIDpS꼜D^o4J@frd y#OVE:P'S!8xCP10kMq^ɻO]G\.ח_|+6?{$z jBƭ62}4=]IDW8PБ9 Ds!*BhHBȬ:lVEȧAT+eŏM]mPM*Ig>Sxu'/KĿyxq֙Eb+BB*;[ 5@," +a4Ո7\@NnW[xkR +C*IݠH<ׄ22@Ev{L(uހ3eh>:1^YoAv(vS\T C=R +n G Z߄ }@[ +b!e#X'!Iʑ}];5#J$Z{ #Y}f2Ǐ 0ņh0Z6;,BDsi(-֘᎝`jLNM2TtJ>1s"Qdktx$jRSf^~垄IEGsKܣW(+{)DT +BZz}%'#h" +ԴnXг^g(.T=,B5b0Y*mqNOJ7]=$ T/&eG6:}p|+L#R2h0$ d lxp@qqTʔ%'R&qll#Bfi%J54KN;|.㙫rh*s\V!45!ZYGrJD!ސLyNW9 +щ44Mf#دa,ֲ3L I*$IOs0_ʺn( V\|'>pNBEi=%$'S5p%dI!DVҸ0L.@^6{mvU̓/̿Ч(!5+0($rjB40(yfWcwXR%9itdf84 S9zFѷM'y*ibsTه1oJ|""6>}LD(k DQ?8oqaƩE 2]d3\~LH?[Xiuz=%C}(l9ʩe>~5 dpean c͛;1`$ul׭u$+rQ. e`'л1DHm_^0s7WmRvU*Q4!κ͆Md'tD\- ^5uV<=f9Ɏ)cc6T7Wۜ("S(iVfX+(E>w Wz-I39ۣ~xAĤC +TGG/;U vӵz] ukt EYEG6|zg +qf+ǝb_-g4߂>F@ Y٨Ɗ( +L*K\ + +T9CFdG\+~P#86P˼sMBDz0NJ͕$ &MhN.H{wO)7kN!vM((k"5sFrDrN1yX|rTy2͵vLWeDBnDMY#v)eݮs[.hs矂g?~LD#LV'ru2yK]4qF +ά˶጖d=W T,U-E|':ljX~NwҐ1ŽR$UyOscXVLU;\촛'3| 0*&P@A`Nϝo*.i>#T 9«܁luۑphLnbsV&Rl~@xhJ7S>p_hAo}o߬K$Uo̦=!Z$ʠ!M].[5K]/ \zdǎQΤCÇZE$cM||YjEu)G]\^6 u\U@YQ&%Jn?RgP'54.N!q0Ek/-+ax+6l=65M3veN .f{߾xBI;`MsxA{S*fpx^xz$!J#.pƊub8B(+lXݰrZ; ePMĶh:EHa0\)@rtVxi謁Z:^Y볜^Wr+ظd0de $vQʈ_ ChCf3JsLu%/]@-.$|}(:nqaF<&Ae&RPR.\{XilZ dr\w=d7&ev6""aY_/Q<fP+X0%>pxn+,O$erԄls:8EMЍq"59}V7b8f ,;9so D 0r(k \vQw4ˮ!X)鮑ى*9$z8ݭ^NvpHZCvZ5W2?orPMNxME޺q| NOz=un3GQ yŽ?H`^#`:t9ON34{,l =N+nHMt;ȩ2><;D +bxxb"܃nfF:uÝCt;b;8R08<sfID`t7 +`Z680|ƚwV q.stܞq}uɋ[t ~[b=@ 8 5ReG@Cju1qT[ESYSŹYH'>:j +9_|{)/'k\|1\.V: l}',׎h8iu@:\pcnYbB/==>#T kq^,J\ 5oi3=^D7Jka6N LDi|YJT39'4\ouE͊<'}zŏ5ULwH`_ƅ 5JwH|uD63{rJsXkw6HA6k9%)KPXaɣ+2\wӋRMXC.cMw׷(8j h;TXiwKH[&D@O^oiBmk;^8ݪE#'s+ccX'-7SE: q nbB3dR6t wH5]T[UϦL +ߛ;r͑;wXf ^MŹS2 +U>%$w尔\ kTHn"i4Vgw}Va[{ +8{X4QQ(Po]2.g#3fIˆp+Ds?)dn[~pn&JLx_cJKn)ɻ*+fC/+Reo (f-!|%7qmGXvQ%c!;T^ ^sMHF?yRV9 \.r{P?(DZ;QjIi&}&-(t9M&7;I:N/>^iGwEQͻul<ɗ!QX& +QBmOS.s5qn(5gGT$ℽ{PreoO+&oMdt&҉L45.ẑ&r=-v+S>tff}ቷ>HIx)3P@ Ƞ'[g W5'eEFOiRTeTz(7G7M8.#itE|ޭ^NIҜ9|- 6(R>"8&bU0"(fx,|BO?Hi S!DKHe .qz(YqC-qMh :# ܆vq.&̍Mv b ɦīEW+U98NpX?V3`) +\ H#p,jv-2Emt#~z1>ϱ︳}c2֟K$d`+KhۻщOnBPJHJsrwxvCae$Z@k $M䮷l.i|qU"?x_l Mܸ|,J=;f3xǫrqV}+qWi(xF@V0t} ]Hbe8"v@9l 6m~`nߵ#< |S.ozǬײrV\Ĉ V59xW_p- +:m$;^ ~/4U}Kt.Ð%.P "dMi.˽z8}Ƌ?;O:0!A#ȿz45FBA Hězg ^-XzҦ} VՈKCM#0"N`Φ^oK&@k7c@k ˡ52P/6vg מ0 CENB@b +(k ȕ(,?_f,8r5ht9Z%dQ4T4 Ս>aGBAY `M(d ">a5^?ˮ^:?`~D%.0(( @AM(k"Aإ H?C%/~e7ӻWf&C X C $@Y3@HOR@ 8 (0 "0/ h@  {&H(@FB0 +@ NBA $@k DE c8^ED7@ aΫ9*MKcؕq"5 f[מvLU Nf檔ԕwvM(TDBu$CaU/] v@ Wc4!qh Z {$Tj,@ +ϝITPth\W@2t@ W"O3Jʛ^??愚@ţ܌Q tEh@\*ӟ 5 5NEdIWG@ W:o W  ҚPWQ@ ȕN#v2-bO<00jNf<>4>1aŎ|#vg'pvz3Eq2s Zk (5_Vɏ'P/][5&b?aT{J +1BLDD^e.kQ1|Q8xֽ2B=D or h4q'r5.uolt$Ό:ۺ ˛J))3{%fH}=_҆NIkPTyw`!{SFcO 24݌3Wx*kqZhR0` +:=ߞ`C[D4 +|mk>OC4Dɮ=n"eӆq2 e'.v:snF[mΌlr F-0"S3;}|@r@!ȡUQk/k趫nnk]Z[QD[ *h8ry߼=3}sp ~ɛ9yI>L|H@ɢfo/_"Ч7̿F;'RC։ŠxanX8G+Y!\):ql&Γ7iW0x8_5sBK*M+ȫ_ՖOq$N̡n̘b/Fۺ{*-&C/cH6\Ļ4wN|]< Rn7MLڔYZ@Z@YL\j&_Ek_l{z*_*~R̭Z#˒{r^[(bw + 7<7[۽u:ٗ[•FTWK~؊XRdN]w.~W;^q̽ &$߶g[EI%Mؔ +UE^afgY=25,or9̸od :xy`7Q:j"{|k{P6mj8{:jE.Z;7o-#!*kK%K2vAmm =Ɵdf·ޞsx}e j6oyx+;LZțJ3+Hq+-}oV}5ovl3gTaepGsԽ'q ?$wE&c <#5<л;mt^]Qnc&j}}s ÊjGw%Z[QR(ȷfLi2^5zW#-nW_E4S35}Eދ mѺ]/Xfws ±UD /ljVfDcK{XԫgUXoK:#g!+lԗ]tX'yvvR 25eҜ.2?%,&oabO Z &"U K~ǣYkV`mG<<8;Lfjs?1z`{L<Mj)x=wbA~ [ BʋCKdGk3ݑ-\K?T>n%I{S4H8ݷEfLܜy>fG][שg[4>3h15?:gS'ty ؐm6"%d+l?;6{ZN>cþ8]^iRwEi:##[p<Uvoz">E'*%.[?wp3Κ5n]Jx zĤUh =xEn]M0kf@w뤽Ebf7j=3R4'9z:_LzUnalU3m:OkLMW_':U_]kN.ͷװ9ʧ.6i(QIGyKu +ό%Z (so;[ mztkvλgӁ99Vɽqn9M_ȒOHޮS, U 1>(HQu4vJ> \Y"}_==\#B7o}}8&kC"ue\o o@L.~U׾EqsvHEWf~睕!~ks5ɆmR\z#wU٦ӼQpsI^M0꼀P0 4M[фq!hu$I?~|!OOj串l9^o䞩]w{mfo=HT(5Wp\`,1!]Wiϼۜ"Q1Z}qv2ֈ=HWZ6[,+Vd"()1Ht"z7m\vCOIgJ+2u9⥹5YjB"1l*N,,@$T\zR(os#!YV3sZԔ|eXHZHw +JM"GKPD)9lbt:K%v 7{LPlٺ!RZOжX '$gO{@)i._qSJ'M=/g=:\Rz>2!uW:$q4QrP}q3i$:}K\(~:[ŚMڙF1qD4O}ihfh(EANwm"{>ľ佼[ך|?Է=z31hNO0k4OkusytGf<;͞k&db 0FA8nk`@;Z)xzf:EtyM!Fc"/؟{DNx"LEttED iKM-*{hT~Q0TZF&*nibcq~8.Ab+BDB/\ּZ 6;25qwjEi)͐="cJƻ|CDIR6Xm=.U"ȔS.0${ +Y SVl)bQs:ӍVV.2D}3H:_Jr7+,8J7Pr0"+DZGtӐ[53+XpNѽojFy%ߨLh]/w]<)4Չ[c&:bWgR#{ǮXI/.hQٌiD9^1F1Yxw&.>n{(՟[HB +!%xkZޞtQIH>3sv`M1Q*z| +yΉ"D_HT: gNbke-!\J$R24YFHp n!BM!xP'ιc޳#m"՟5wC\/H}SyIjauY3&7&ҕ{EC+Ͽ2}]{.澹7qKQN1[:[2ubS(X',93v"XkOIVg^NWus1mĘE[I#M z:OsRkeo BmqteޝRg4n/`٪ }$6<# N}=13}z᳾w|-L%=0tSNq5ץKk9CCz*}k2S}q-eS(Ny }?䌺Ycf +7/ 8N6Dȳ +l*φ ^y#=knY"JՐA $޾'ustZKGW>.xDD2c&d-H "ݲĘ͒x{+2s4fX߻=dfݚ37Vij᥏r+!@7M?Т"՞nf~h.o5LjO?>G|m9l{y3sT a< C+lF(dsy~ZS4SgxRsY|{!/7Xۤ&3P\esZsI=od: n;.*&ai͐ctphnrϥWn._Q3:xu\crz'&nc4>UgP59jr|PgLCZ%;;$Uc0ncC޷^9Qmx]ESfa:L_yۧ+GFq#LrJ>#אHIVφaeēNJ*o3~sv_9۝U˵;BAsZU^T7'X5Ŭpg౅6bCn$7tM Hlp+|T;84GSYLE#~kR}`#j˧ +Eǚ)cH@h-%OUqO94p|dz:c)ٶ䏼eYt(ŷ lZa FwԁUS`1MX'<*.B]%⒭*/ -@zjaxECoD|ia ur7]2!.^`5*Fg Nodo{D{Yr&=?^']SQjJ!-H _LKۙh0Z%.-BH J':qw8ĤjXϕj3%юcͽ>1O3(Vdqr;U.~+e\,Q2D7t YGB2|DzY KqLGeGvP; 9 j\N1̷B-h1ٺ;TP \YZbP`BtѸ!֌5pN<|lƃwA\Ɲgn]Tsf0dB,h4&Mi$O޶ ck.HZ3WHfisUdW]3?[C;֌u9`, \DEUfR/yk7>G ̄:/`&7줦'ߎZdW +ěQ].2 τB x&CFa!i.t0d50F:Ck (b8#ߑ@_I 50 +`0꼀PĚ c] B B 3 _%q p`&yA3hDֱ.ΤFʰX3ݮR)TSc]q5pJE꽇Ǻ;)b Of22 +& E]VbR\薖h b EivMl pAEkF< +f4HA(4*˳Ǻ'.P 5Y85Az;;ߢzfXBT/s@jF  Hk(:+үfv=w.Xs<4KBY@e +Y+Ǻ,Gy'l.!Ӝ%Pd9wlo2 +0*87OkK ɱ.ѸXgA +1E}ic]PW8QÈ5τ9<꼠gB/ +X +N9B3_i iG%_MC!- uVtC y-]Đ sּ1cfRKIt8k2_y8!IdpR + KR/W wtVyf~3gTfWNX3;2#|:3I:N5/e8>_kcD s|p%?s.τ:/ƺ 2?_6?_6?b,kF$Ov„KqN[ >Ӗ'ѾF~+O/^pΟQKCp|HDQ!B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B Bp +endstream +endobj +15 0 obj +<< /Type /XObject +/Subtype /Image +/Height 522 +/Width 754 +/BitsPerComponent 8 +/ColorSpace /DeviceGray +/Decode [0 1] +/Length 1488 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 1 +/BitsPerComponent 8 +/Columns 754 +>>] +>> +stream +xˑ@AF`8>T*^~@ɳ`䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH0 +H#yb$O76x/O'FH#yb$OH 1'FHXyb$O䉑<1'FH剑<1b$Oq#yb$O䉑<1'Fx/O䉑<1# 1'Fĸ剑<1'ƷH#yb$O+O'#yb$OJq#yb$O[#yb&b$O76ĸ剑<1b<1V#yb+O[+O[+O䉑<1'FH#yb$O䉑<1~Ɔ+O䉑<1~++O䉑<1'FH#yb$O䉑<1'Q~E?II[+O'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'F}Xyb$Oqc剑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH+O䉑<1'FH#yb|Eq#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb0#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O̳`'c剱H 1'FHXyb$O䉑<1'FH#yb|J'FH<1'aC9w(+O䉑<1'FH#yb|E'Fab<1_<1b<c剑<1'Fx|%F8lXyb$OÆ+O䉑<1~E+O'KJb$OJqc剱H 1'Fĸ剑<1'-Oq#yb$O[#ybXyb$O䉑<1'FH剱H8<1'FHXyb<1'aC䉑<1nyb$Oq#yb6Xyb<1'FHXyb<1'FHH 1V#yb(b<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$O䉑<1'FH#yb$Oyx +endstream +endobj +16 0 obj +<< /Type /Font +/BaseFont /e2c90a+NotoSerif-Italic +/Subtype /TrueType +/FontDescriptor 55 0 R +/FirstChar 32 +/LastChar 255 +/Widths 57 0 R +/ToUnicode 56 0 R +>> +endobj +17 0 obj +<< /Length 6835 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +56.8805 793.926 Td +/F3.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 793.926 Td +/F3.0 10.5 Tf +<61206d6963726f7365727669636520706572666f726d7320612073696d706c65207461736b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +74.954 772.146 Td +/F3.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +84.24 772.146 Td +/F3.0 10.5 Tf +<636f6d6d756e696361746573207769746820636c69656e7473206f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +74.954 750.366 Td +/F3.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +84.24 750.366 Td +/F3.0 10.5 Tf +<6f74686572206d6963726f7365727669636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +92.954 728.586 Td +/F3.1 10.5 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +102.24 728.586 Td +/F3.0 10.5 Tf +[<636f6d6d756e69636174696f6e206d656368616e69736d73207375636820617320524553> 20.0195 <5420415049207265717565737473206f722057> 60.0586 <6562736f636b> 20.0195 <657420657463>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +108.24 712.77 m +108.24 597.73 l +S +Q +0.098 0.251 0.4863 scn +0.098 0.251 0.4863 SCN + +BT +66.24 646.25 Td +/F5.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +128.8805 696.806 Td +/F3.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +138.24 696.806 Td +/F3.0 10.5 Tf +[<4d6963726f73657276696365732063616e20696e636c75646520616e> 20.0195 <792070726f6772> 20.0195 <616d6d696e67206c616e677561676520796f75206c696b> 20.0195 <65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +146.954 675.026 Td +/F3.1 10.5 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +156.24 675.026 Td +/F3.0 10.5 Tf +[<616e64207769746820746865206f72636865737472> 20.0195 <6174696f6e20746f6f6c73207468657920617265206561737920746f206465706c6f> 20.0195 <7920616e64206d61696e7461696e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +160.24 659.21 m +531.04 659.21 l +533.2491 659.21 535.04 657.4191 535.04 655.21 c +535.04 611.73 l +535.04 609.5209 533.2491 607.73 531.04 607.73 c +160.24 607.73 l +158.0309 607.73 156.24 609.5209 156.24 611.73 c +156.24 655.21 l +156.24 657.4191 158.0309 659.21 160.24 659.21 c +h +f +0.8 0.8 0.8 SCN +0.75 w +160.24 659.21 m +531.04 659.21 l +533.2491 659.21 535.04 657.4191 535.04 655.21 c +535.04 611.73 l +535.04 609.5209 533.2491 607.73 531.04 607.73 c +160.24 607.73 l +158.0309 607.73 156.24 609.5209 156.24 611.73 c +156.24 655.21 l +156.24 657.4191 158.0309 659.21 160.24 659.21 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +167.24 636.385 Td +/F6.0 11 Tf +<54686973206172636869746563747572652075736573204e6f64654a5320616e64205265646973206d6963726f7365727669636573206465706c6f796564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +167.24 621.645 Td +/F6.0 11 Tf +<617320446f636b657220636f6e7461696e657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 561.706 Td +/F1.0 18 Tf +<312e312e205363616c6162696c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 533.686 Td +/F3.0 10.5 Tf +[<59> 69.8242 <6f752063616e207363616c6520796f7572206170706c69636174696f6e2062> 20.0195 <79207570646174696e6720746865206e756d626572206f66207265706c696361206e6f64657320696e2074686520737761726d20636c7573746572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 517.87 m +543.04 517.87 l +545.2491 517.87 547.04 516.0791 547.04 513.87 c +547.04 381.95 l +547.04 379.7409 545.2491 377.95 543.04 377.95 c +52.24 377.95 l +50.0309 377.95 48.24 379.7409 48.24 381.95 c +48.24 513.87 l +48.24 516.0791 50.0309 517.87 52.24 517.87 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 517.87 m +543.04 517.87 l +545.2491 517.87 547.04 516.0791 547.04 513.87 c +547.04 381.95 l +547.04 379.7409 545.2491 377.95 543.04 377.95 c +52.24 377.95 l +50.0309 377.95 48.24 379.7409 48.24 381.95 c +48.24 513.87 l +48.24 516.0791 50.0309 517.87 52.24 517.87 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 495.045 Td +/F6.0 11 Tf +<2e2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 480.305 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 465.565 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 450.825 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 436.085 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 421.345 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 406.605 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 391.865 Td +/F6.0 11 Tf +<2e2e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +108.24 365.95 m +108.24 307.399 l +S +Q +0.0667 0.0667 0.0667 scn +0.0667 0.0667 0.0667 SCN + +BT +69.996 327.6745 Td +/F7.1 24 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +120.24 350.5842 Td +/F4.0 9.975 Tf +<5365676d656e746174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7338 Tw + +BT +120.24 330.995 Td +/F3.0 10.5 Tf +[<44796e616d696320696e6672> 20.0195 <617374727563747572653a2073657276696365732063616e207363616c6520757020616e6420646f776e20776974686f75742077616974696e6720666f722065616368>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +120.24 315.215 Td +/F3.0 10.5 Tf +<6f746865722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 271.375 Td +/F1.0 18 Tf +[<312e322e2041> 60.0586 <7661696c6162696c697479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 243.355 Td +/F3.0 10.5 Tf +<4e6f2073696e676c6520706f696e74206f66206661696c7572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 203.515 Td +/F1.0 18 Tf +<312e332e205365637572697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 163.435 Td +/F1.0 18 Tf +[<312e342e20436f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +18 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 17 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F3.0 12 0 R +/F3.1 19 0 R +/F5.1 20 0 R +/F6.0 21 0 R +/F1.0 8 0 R +/F7.1 23 0 R +/F4.0 16 0 R +>> +>> +>> +endobj +19 0 obj +<< /Type /Font +/BaseFont /c9ac7b+NotoSerif +/Subtype /TrueType +/FontDescriptor 59 0 R +/FirstChar 32 +/LastChar 255 +/Widths 61 0 R +/ToUnicode 60 0 R +>> +endobj +20 0 obj +<< /Type /Font +/BaseFont /5714a6+FontAwesome5Free-Solid +/Subtype /TrueType +/FontDescriptor 63 0 R +/FirstChar 32 +/LastChar 255 +/Widths 65 0 R +/ToUnicode 64 0 R +>> +endobj +21 0 obj +<< /Type /Font +/BaseFont /151dfc+mplus1mn-regular +/Subtype /TrueType +/FontDescriptor 67 0 R +/FirstChar 32 +/LastChar 255 +/Widths 69 0 R +/ToUnicode 68 0 R +>> +endobj +22 0 obj +[18 0 R /XYZ 0 585.73 null] +endobj +23 0 obj +<< /Type /Font +/BaseFont /72b0f2+FontAwesome5Free-Regular +/Subtype /TrueType +/FontDescriptor 71 0 R +/FirstChar 32 +/LastChar 255 +/Widths 73 0 R +/ToUnicode 72 0 R +>> +endobj +24 0 obj +[18 0 R /XYZ 0 295.399 null] +endobj +25 0 obj +[18 0 R /XYZ 0 227.539 null] +endobj +26 0 obj +[18 0 R /XYZ 0 187.459 null] +endobj +27 0 obj +<< /Border [0 0 0] +/Dest (_deploy_microservices_to_a_swarm_cluster) +/Subtype /Link +/Rect [48.24 696.47 262.5683 710.75] +/Type /Annot +>> +endobj +28 0 obj +<< /Border [0 0 0] +/Dest (_deploy_microservices_to_a_swarm_cluster) +/Subtype /Link +/Rect [541.1705 696.47 547.04 710.75] +/Type /Annot +>> +endobj +29 0 obj +<< /Border [0 0 0] +/Dest (_scalability) +/Subtype /Link +/Rect [60.24 677.99 131.8815 692.27] +/Type /Annot +>> +endobj +30 0 obj +<< /Border [0 0 0] +/Dest (_scalability) +/Subtype /Link +/Rect [541.1705 677.99 547.04 692.27] +/Type /Annot +>> +endobj +31 0 obj +<< /Border [0 0 0] +/Dest (_availability) +/Subtype /Link +/Rect [60.24 659.51 137.2149 673.79] +/Type /Annot +>> +endobj +32 0 obj +<< /Border [0 0 0] +/Dest (_availability) +/Subtype /Link +/Rect [541.1705 659.51 547.04 673.79] +/Type /Annot +>> +endobj +33 0 obj +<< /Border [0 0 0] +/Dest (_security) +/Subtype /Link +/Rect [60.24 641.03 121.0035 655.31] +/Type /Annot +>> +endobj +34 0 obj +<< /Border [0 0 0] +/Dest (_security) +/Subtype /Link +/Rect [541.1705 641.03 547.04 655.31] +/Type /Annot +>> +endobj +35 0 obj +<< /Border [0 0 0] +/Dest (_configuration) +/Subtype /Link +/Rect [60.24 622.55 149.2588 636.83] +/Type /Annot +>> +endobj +36 0 obj +<< /Border [0 0 0] +/Dest (_configuration) +/Subtype /Link +/Rect [541.1705 622.55 547.04 636.83] +/Type /Annot +>> +endobj +37 0 obj +<< /Type /Outlines +/Count 7 +/First 38 0 R +/Last 40 0 R +>> +endobj +38 0 obj +<< /Title +/Parent 37 0 R +/Count 0 +/Next 39 0 R +/Dest [7 0 R /XYZ 0 841.89 null] +>> +endobj +39 0 obj +<< /Title +/Parent 37 0 R +/Count 0 +/Next 40 0 R +/Prev 38 0 R +/Dest [7 0 R /XYZ 0 841.89 null] +>> +endobj +40 0 obj +<< /Title +/Parent 37 0 R +/Count 4 +/First 41 0 R +/Last 44 0 R +/Prev 39 0 R +/Dest [7 0 R /XYZ 0 512.41 null] +>> +endobj +41 0 obj +<< /Title +/Parent 40 0 R +/Count 0 +/Next 42 0 R +/Dest [18 0 R /XYZ 0 585.73 null] +>> +endobj +42 0 obj +<< /Title +/Parent 40 0 R +/Count 0 +/Next 43 0 R +/Prev 41 0 R +/Dest [18 0 R /XYZ 0 295.399 null] +>> +endobj +43 0 obj +<< /Title +/Parent 40 0 R +/Count 0 +/Next 44 0 R +/Prev 42 0 R +/Dest [18 0 R /XYZ 0 227.539 null] +>> +endobj +44 0 obj +<< /Title +/Parent 40 0 R +/Count 0 +/Prev 43 0 R +/Dest [18 0 R /XYZ 0 187.459 null] +>> +endobj +45 0 obj +<< /Nums [0 << /P (1) +>> 1 << /P (2) +>>] +>> +endobj +46 0 obj +<< /Length1 11232 +/Length 7119 +/Filter [/FlateDecode] +>> +stream +x: T[Gv3=} '=$ ; !vlv?qfu8n6&ɶi$ut9{Ӵ#zߓ1q6==}bͽ3ssgF#+3c!S;ǃ]?AHyMPO`s2[3ɥsr2u|࢐ |+}?~΄#QC( +`/_B)v 'B L@0 !rt|f"T77dmmG*9Qs0bCc>+!!D Q)i+tIe`,2; +jx@=P-S-SWBytߺ:V|>u/5YU@Nq7kj`\e#SL6Dh(EO +M]x9_8I:qEcs^l͏ár#ܔ _Z\ECLz32WZBh"Jآo7Y;Q_Yf𡡭GLm;qsdm%dfCo*raRj,27`Ǧ'jXC5s cU6^c1fn=B.ifڕU!ce`&SɀL6rZuܠϤ-ѣ*S`>TY(XQ ?GLNOˡw6yzKʟUΏޥ iE ~)8'(q_X-cOW(k'zƝ}ꌜl{@ۤnTx ɗ~sLĖi*[ G+B|. 9 +w(ãoq_ _ݼ#1Gň2yų]̷;];pOw_y 8qkfXpgTl#K 0Ia3_T:7{9EJ΍:`Sxh&~rs N95ejU&r.Sۨ'Q?Eۓq'w-.vTy{e"=p/Ll @bƐ Ղ&VWIWIdԬ"t;[S5Ba*+ '?<\ش3ܡVj3oߵ}-tThhŠaXm/)FH Nn^;$d3T>~xz.56ij*,Jiuxohs3J4Lz`d +TiIJ8?_Qo64Sޓq@I/ +2WȻL +SYÚou0FjN -P^W12SUedU-,rA7B"&pAVel\ͩ$)Uw`͕UVi,]/D f7,BÏWGN8'jE l1s'2Q( p>^6AFV֖/ƏkS뼵㧷Tڃ=aScӥiG\YO!.-U`3ܖ#<I7DID$_Vn=rzҖ!%FQ)w=NN#Y35k =S"[[64}dwR_T^LfM* RBg.rwEQu9;2/%8ۑ@?lVc&}m-XWSk߻}nPofðn 9SHv᱕kRm:ޖr-V۝}|r5?;4x`c)kyvTYl+mY .vJFkkS͓/b~|T~aD^kx,Xi~4~x}C[j-&gTPZt[[hVzj%'XZXI׹ V. "M,&R>F j?Oc ;ʽz PIfMEF!+f +"U^na;RmBG؈'j'$un-)̛.#_ 1B okEH1zAhJ;j(*> yCj$Dy*zyfv!7Z\B},Փ +}Y|!ѮxgKI~Ż9oh 9{ CAxl,Hɷ8@DxAP"bi%6D#Q|)!~=A/F/KhԈ;"+JTtpJ{p+jGnuNԍzP/ꃓ B .B>)6n(H$][I<ijI'$ҠI< SHx +`cCixmCx(,r>z28Jѝm(5 PdU䤈&cuG=z'_ф<X,;v0Op5C@-\dFD $ @=`0$0 J*ƑDW@ItGwflLܴ?0KG't L'w&;YjMDgs#FiMS?M~#==8@okp>pwwJ7u .AY:pl ót043d?jYpBL`,8|s b&0 +FXE`LAP0rDx{`v Yz(~IU3drrr]8QposskInl?Nxwsr]Wf(#{G4 +RE%hZi[fT'k?'zh  ;7AB `7N}P VaۉV.w^M.ư U:t?Xf[NYN`Y /n6(`]>psƸ ͎d}2$ q\H$i?!N6#gvn<ps sI8xu9/Ef3ш92g',ݭFta}>mfN)xO@?a7]Oo +ʿ`!+("cg&-B=X1:y1z18 8 (a({r +#Ga`l ]%Y,]\Z$%-qL., H +5ATx±LV)=`!^ +08̡Mr}E\jg'P +$PHDs1W܄B tV8?GKoޏa# -^pW_^ݔ+\m y%L;>?' +]>v9v_~9}˯L )+uNWN^=IxOgO8x'_9~8s~&&^ك9KjҼ2quiw8n  ˴e @ +4{ɛ$)Y_ "1xf lA-kP%Rd0mB4亄h\ܔa7Oyp;va`"X z6#1m?[;zGbGbhpdG9;be7#懆m샆45G"{04!,"(DAvt?6MaME 9U6Bװgpk]gZw{[hlWZ-fX1ua\&SE)BG`4i17Fv 3>@V 18UZ09j#1q{$ud] {WHG0kڔPaʞt1].]H0-Ɉ.R +X13s7`Aj..e#.?q9Uj莉'ׅZ81~KL}+R45o'F`<隟?b%3VA@8]1K6;,q2 Czo܍%1|wmy[u;ﻲoXx`֕8I&l+{fOжғ>_#Recz!`SU דp=.d ={nO2͎~|Һ l|7 +u#?S ]m c<fNrc02jȰt\˛> h1nH~_G V yEA'羘ədr=ܔ䴘%cY1r]ll|$xٖ>PNoChV@ \xЫê=*u1 $O` Jfɇ .F x:OURDKҺVa<ϘP+=R@Э`렎 B(Rpeú<ĈЮ39"cC}NKJ=N<&#t1h_"5G=*a03I=V7xz)cW0peFcWN#G%p>I1zg{xr;8Rci#0 0O@s,if,1xDV`y]~A]BJ4ǻ{ZCh=v'Wk?/~> +endobj +48 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +49 0 obj +[259 381 600 600 600 600 600 600 600 600 600 600 600 600 293 600 600 559 559 559 559 600 600 600 600 600 600 600 600 600 600 600 600 752 600 667 767 600 600 600 600 600 600 600 600 600 600 600 600 600 600 585 652 600 600 600 600 600 600 600 600 600 600 600 600 599 648 526 600 570 407 560 666 352 600 600 352 985 666 612 645 600 522 487 404 666 605 855 600 579 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +50 0 obj +<< /Length1 13192 +/Length 8229 +/Filter [/FlateDecode] +>> +stream +x{ |[ř9G-[~I|cY~a˲?dٖge e[~$Xv$Bh +!G_вtfso[6p{Hmft$=9g曙o曣aP2# z|x70ʯIc /w(PFd`طܷU[bBG~_/lzo sI=C:?8Ur +Pg7#5PT&a:<'ʻgf3^[NKr֛KHKN]]q` +Vey&>Z|=*i +59،bzu(y9ު%f&tJWn !Enڇ폵M1jG`GD^YB(2 rlN<2fQ2no{bh֠AHNoK%lU4l5><9e͉wMSy|mʧCAt˘x,hE?T0!$BU!>,T 5FXbgہ%O1\ߏQc`*4QߋOn%F:˝ytknadAodi)Z| (qU=7.rjj?Tʥ r5 φF͔l5 70?VQEYMOlr;x()_MK{o{˟ٶ5xDq">ȚlxRD.*QFR1LA)ˈ}(T&ݥTث"Uĉ3"NV*|1)=.25QAsjyM{6`xt5ƥE䖰Gp;Q<>L$x69yƷ2z}Jk1Plo w{w5%~+v|7Al~+.ܕ߲jw0Fk)U>6-9PQSYɳ2tWx G5HH=ZmreR*,6`6\[jp[Uj\nr"y%.yZe`=vnOcWMff_mP-ԧ S5ě^M 97uSSON-\i~0ѧtШ}D}CY.Gu,SY{{-eJNW(+!ʘ0T[B/2;$: Z:V*[MHa#j>Mk;G|8Er! _*Ȕ&RTJ`~6\ubrItuw~_6Ji05Ք$$Vd4 7Om>Q[-?/ͻoYSYظyoۑVYK($ƮϞGEi +˵5I]{bTEF} ^n +hloBr +_^DX1bۖw\;Ü^X tfFC:] +&Ep$?caIg;$A$O3IV&o:5 R<^<gB>n qXds͚X9qqB0ud]IXY-ӤܣA2mel>m>=Y7$*[5i[Z:*Fkiػ \0G\knꊮ +>|gcYWa.兺6_k9OcqmiM/o52sۇ~:Eq sL +dII*q%3M£(q' KQm/tFț9>1Mr-4ڜ94UP_QM!@JIը 5[h?_T`zxhDs߁|\MCQ{eK,RL('23L::Ϡ_?~)|*X~- +!-|GnUZSOeVkͧck_}CNM(X-N"dtD=*ipK*M/} O)4)R]cF&'R{s,}_Ӣ<0[TUf`|zVMrvt=yB8 ++x _KoxRMI +<ٽ=ix^jdQgS9i^u< +d.Z"b<7Wa6y T+?-t5 GZV8Gp9179HAH喡–-#MYFu4^D~QBlG32Va/5d0Ħ^Q}{Sb-RtKY'r3Q9Q3Qg3~3lYQFI??bWt qo[`Zy9Kv&jg>A#]]R 4_T DI9w \|*vd(9L3>ԲShmҾjҟ}9G*CK?D wəL~\P;nbӏi| 3(Ih- tƈ>C XF bb$ '{1Y7vt4";/G0O2^Ǯj\.|ȵǗKJ@`l7OI4n??bD (.fCh̥*J$CMadRP&ݽ:*Hk~x>x c{`.g'F@+zh 4acht`na O&x60M9-)6#ܷ#gih.% \>瀷d㧸g)F_eŰy~-F;*ɂP)oǏOLρ#t$t8%Ssĝx431\2TL~q82L$`7,*!+$N@u̧ąQ}h8+0=FnLN ,?7{ts[C1f%FF&sC#z'i)Mn;vGj.omnw 3A>0OLLN+?$8'}c1XŌvj"H2=럚X`vB`~NBs_Ylr\t"u_8sHU70ԧi0"6Īi6xwPNoܶC1PnJuG :CjN=ԃ{CUGP}Prþ{ ~vóͰ/5uó}ʹ#m.awan}o?HgdfG)Y) x7 \yQ`Nt0 ɴ'Oi;3FFDOѵN>:vz5N.mb1E_Օ 옩ն)la-D3t4Rԓ&v6YoߕP˫)#yڻ_/C4s:%NAX agn'% (?'F3.G^ȞٹZƇq2w.v.%|j ^uX O+hӕĄ(L*XbSp '45H]02'nƞv9=Ӿ'ըP;>C/./O:~>ZF\AE3} /:bLt61PR(_m|gEȴ!V:NZ77mB eHQN_Yr",F|;!cYⱐ(T 8B>HCł*"\[Wi]$D_ ")>"%~H]\t kqpwy' +ccg aQ_<%Jq.s>ZAEUfqLZh*]Hfn*1啕^rxeul.8]=&C񟫵bj}y@<2$y ~X +H+G^Py$~lO8TQ|Oԑ#| U_$̄B> ,D !48, +23\$j0hȽV,{W~a6\􎌆#W Ei д]ip{[{֮ttMl:3$y/fc"xjxd:9܉J%f]_{a^ 0Bbz M+ܤ +|~m23̋9Q@J4P{:*B0·^6"QT?^jbBZh^a\E 5jiSsJ3(Z{ sAdyssoQi #|`&`3b/ZqBȢ㭦!ܡ>@JB]o(WQt]{z/$">`ab.y_S*CH*<NP%0l&_a4|Wh иNi-!;o/G CXtEHcCт>#z-FRBeTl(>>K'p_Je%$oȵ %:urVoA?{W +?A?Soiy<;g/KkW}C?"$> +endobj +52 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +53 0 obj +[259 500 500 500 500 500 500 500 500 500 500 500 500 500 250 288 500 559 559 559 559 500 500 500 500 500 286 500 500 500 500 500 500 705 500 613 727 623 500 500 500 367 500 500 500 937 763 500 604 500 655 543 612 500 500 1046 500 625 500 500 500 500 500 500 500 562 613 492 613 535 369 538 634 319 500 584 310 944 645 577 613 613 471 451 352 634 579 861 500 564 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 361 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 259 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +54 0 obj +<< /Length1 8120 +/Length 4934 +/Filter [/FlateDecode] +>> +stream +xY tSǙ+l˶| /*mIlKXdKĖ$&PӴ D`HniCnJRvsM`$]Ұi=if!m&))lpl-?kc i=g3XX *890 G$chxl^/:N{ +,w7UEF~Etqp +a6ky#*>t_ +KJ#HZX3sqdՁ;/FiڗШv?~b?8Tg>Y?-FRIqbR2*NIMR.IgV FRoY76}@'ה@j0z #.buuUѲ2R]";K'UI,]vէ{og,xOyķF5?wd7:>|x^?76:Pׅ^XhQZWT򨯲&G-TWe~5ՔcW"SxIúcGN>P>_TG^$/] {n6R0@?^6bʴ|uօG9! ښSR:"Y@ 6v}% +n,ej*cHhh22}NU s?GcSQpIg(jCm++h 54gԯe.+HŔ);4vJ371z%Q;|9zuo0vzǛ o ͕IY?IXoj'7}ȩ<gZܷ~)>O j{r0#9 /Q1j ?~:i}Sa{YHR 2־o"_֝¾޳?0?duE:5us D QT͵&B^ +5 _ C#6irum;̖[]Ӿc|&Y]a+襪9eθVbs@U3N^p}Fثo +ツYԈwmpT{TRVF6wFY+9Q xvŲ[=9BSi" o1k~̱$3B-dB3pb)"Z˶'wED{t=~"+k+?$:r>$,nDK(3ۂPmoTnF!=l/<_h4r5zH1gg2W{}cSD͜3[ 3jvr8l{>e=zws);W{}MZU{qf'*30~*dJ5J/W#E"u|qGo ?޻pkq$OS;g( JgdV+|)UP py_x u{ݼ-Ifa{Q<}$:{S!Uދ&C+qRwB`\]D3S:%ŷ tZRmiWk)H~y`Wєlt8I;*y+z̽kV~2\UTQp!8PlJx z8?kܳ?܇0ب +:$LL»y']/a?hao ʡG.9_qT*_`| Wֈ듢 C?Eo_8w; ҙfhfhM=;tp@7r,&B"Hq&+8jsx'TpGo+d P@) + +\Qp5X 9O,2 y.CAmPDXε+xq< r)x2'F^?{\oSߧ)?)T" + +Uw+Vah ub' +;*C ^1x_8G|HYP:D]b{7ډ ZahuЊr`e^'Jf #!oH,o(ǤqFPJa+B)w8gu.3t!'*[YMyBSsD X]1vJgK™6oHtqs3GEӉoU81naF̺cfny|j#K3M<ۆFΰSx}a,*e%B]qaZ2,""/y)&B?j`;q;֕ڵll?R>!rVar>e(f<0~Uy~(#|DqG]^gM!F,"E0tzqBQhln_ySDY; syCᠷs$"'YE@Z%nuvֵ,&)6-6K[+Rf[lKD u($w$0`u?Vq$px74B/7Ds#ް3!NwGz?GQnmaMzMdf=M7NB7{v]FqbVZql¾%wMH(ANg*Ve.ևIԏV2-v"3RԎ-87b~]t'H[ֶ!"AF93;[[ot 㡲hU<:AFَ 1̏Digv7=YU\EؚvNSNK';FEY8b9? =na'[='e6*6!3Rh Ce!p?8Tf4/4ZƬƞz?4' sI:`ޖ#HN`W ?x($ЏߚOB;;>,uX%FlƗ#d =B8hK31OP?#1mOirt&4_WJ>BP[Bґ]T!,@dDiKH' %5b*}n RWouB~/"fx^ [!-Uo9Y.T) v"ǹ_#m_%i05F?f5B,_˟"S sͭt\']d`v왕vPm?_ј\.CW{_kojlfWۮ8J^l&MI $dٳ+$ͮLso]Nj^MbÓp TDEȃ6kqq˔&"kAJ[CG>(.$!G-r!-n]80~hOfC}w( +q!  IQh/bK*mt8-ŽЙmXSnvvnlij4 uڍ_ذ~55W,/+-YpTեkRS4jcJLOdHjj*D9&o>&i@y8ah D4IQHOF[?`l,1" W\QIh;=SM&'5H LJa2R`,H؀[nZ7@ +U+&Knpyz}wiENl +HY kHKMCdSZ+^\έwoD +(\-HF\LtiȪB$F>tGꭈSAԅڏH,H_9/Z)2`A$`CWMʓ͇emS5cygv吹Bq"j%<}z OMÁ1㇦ Џzw 2Ggɲә33$fBK2a9XOi*$z#O/E2ŵ݌WD,.(0,j$eDxA*(JJ(1I>NO. +KKxm808&W +gkd˥gI2yDY&dPV&#,"}Ƹ T8+UbSPFʜ݀uUd8\r~_ wڠˆnLppwBL5-VDZF1$>A yb$G^\ P :<fH5 j1 ZAtW 7!MnG[h954HSS44񧴄iQQ+hPfB< P h,si͋-uKQ6;o4<,J0X̕\n z!h0esqʍ%M[fHbP"r kY2;qf92i0н6"Y\ٗʀb/-ì~R";& 䠵qN 9pk\ss"~W0()!RJD"3g=7%`88Ą8f`}0K1&E5Gd"mH' ^ 'Iz9Yx-k㸚 MJKD&RsU ˷'4Įl+ظ v.og~s ۅ7_HxUx^.0OQߋwScx\ *:$fEL&_9n6c(Ǹ?q&\)q-h}U<£M̟b3L>.%;K~gn8NǩՅU׹{fճrﰘfzb㪹eiH]TQ} }a +endstream +endobj +55 0 obj +<< /Type /FontDescriptor +/FontName /e2c90a+NotoSerif-Italic +/FontFile2 54 0 R +/FontBBox [-254 -250 1238 1047] +/Flags 70 +/StemV 0 +/ItalicAngle -12.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +56 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +57 0 obj +[259 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 543 600 600 600 600 600 600 600 600 600 600 600 600 600 579 600 486 600 493 600 556 599 304 600 600 600 895 599 574 600 600 467 463 368 599 538 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +58 0 obj +<< /Length1 6548 +/Length 3740 +/Filter [/FlateDecode] +>> +stream +xX}pu{ )DRi )K H$K*#$D!+>bø>*b*@fQʙJdy&'dX8d&L3vqk5])4۷}۽j +f͈MMNM |\c0 uv'ć (iEm | dz0NPk<( +yU{+q@ܓJЧEy1KS +ENFPʞ{}w8fmRic7!ևiϽ ~K$Pho7ړy|QO%qkE4Yvս}}K͎MFKsSK]x/?ySqq3S//LI`""%gg8/QH/3 ?=p_%gmlP'FD]&`c3i=Y%`2y{|܍w!I>@7 &ILA, u )!B\+v%| "!DxibB,v܁V2&b18:2plF \5pE7 \7p4aifh%nH2N xB33p+|k$1Z,l4:p + Nx= ox=si~AfૠG j/j;25ḧ́5N3Foݶ sq'흘KO( 'C +pAor7((!qpb .R]AX'943IB @rTI&"P<49+2X!C3F6eqX +rXSwK+E5mέ0GU\=DO;T+ %+r/)#cѐ[F("1t"Cae ~3Vi}UNp 6>.3q[c0V^6ţ=v!==Lq+hU;E.BTE,ËW>#kRL̷.-r_.FD50ka'ҽ~v csKiJ܆aS0.Kj)hSL8Ŕ+;Pq-,tr'V~N~_~oz>z+Ŀ~eLJPuaMIfk@!W&pD^,! +9[! +YϓyrqLΓ҆rGqt#J XҀUSuqjRX-׬X^vXQ VsXD_)Č<&|xJ뫼| 32lQg],&||[y=[Ÿ@=vsb~vmbv&;n˭w-!b7b=>CB?Lp_]2ixeKKɗN$e˦z3w.*%DO:iӷNWL u'O⣤5ȺJ{nA3^MMɺվvť[ĵ!DZò{m،fxWG[}[ݰyx1Ak2@,Xw[9H¶@opA0pAYx ?Bd03r85р^3N!VG:>![sSSз!oE؆h@O`ذmi_D=:uQ*T[+|>V*S1*Vj"C 9|l:}tX RF#ppu?ٻgvnrvun~bSF{{kSaZklы^n$ v1Y1!u::q5z5+4UM&^Ht`{#E>om&.FnۚPĨWH1KJ]W'c[f0C6#!lM^9D6=HR5fpt,??kcUBJOGtQƱe[.Sot[$w[q)yF ܛD~D6K#`M\IWDmRyfժrB{>biXS]Ѵ~Kmú@lf0>9v.GTbbOsL., I@(RME_q̧/PH6}mvqE.E ͛-8j6lšpMk iWƌt+ЮN}Q y6ܲ#VcOwII['3˛ EcԯC,n]^z,HNb$|4Q H#נr{fmA7쀨cn#kKLH]wG"*E(KJh[ c@H +6v0:Swi`z+mbmP6+,zhӋhzH,,LD6{^:80%vੁ4b~oe^IR[s #cI˜n;v/ +̙ѶܹnZJPK!~Xw7e1M0gxƔgn-,9hY'R(õ9k-H`q󡣑lX@X_tq싼F@&P&0Q\57$5qq|gu#m3U17؅QjMϟGX8GKt"CHf`YIJ^/1|?Wq k03H |lJvϚ7`=7̿XhKBDc/bux;o|<vo?߄3 }x ~G%; ` } _"`"#'@J*ǽ;:~_^o3m#7]u8'7p_=kٷr`@GF-xv?e7K§e8#\3}lIZ,͖7-K ff!^-{Na=ale2 +endstream +endobj +59 0 obj +<< /Type /FontDescriptor +/FontName /c9ac7b+NotoSerif +/FontFile2 58 0 R +/FontBBox [-212 -250 1246 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +60 0 obj +<< /Length 233 +/Filter [/FlateDecode] +>> +stream +x]P=o 7&CMNJM߃Dԁ==!=G3b͸- gX/zSnM8}- E"גw8<8l10<~pPcJEGA:]4X}OS| A4_˘hqM`aF&NI`QW̷L +vMZ{%#>UUp֨{ELEZZ-T]r +endstream +endobj +61 0 obj +[259 354 354 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +62 0 obj +<< /Length1 2076 +/Length 923 +/Filter [/FlateDecode] +>> +stream +xՔAlEٵYqv4V&l$5(JdD Rrnw^qϡ"ĭ".qBk9JVPEżOF4"za̛0#|rcVk6[&ieRu/Ҥc3QUgIkl< m.ՏJzfI#m4M⇀:$'wv#@Ol!h7v9"ݹvzpg1KKg +ܠ1Y:^.cS8r޸ɎBMf5.ilk3ǦCiCdǤj+O:a&މ+}_{wpqVH]uN ۬FM?B Iu{B `wF䠳.*&uҝ=^YG-e5A_bi8B}T3 %qCr$Wq +KbI@%%O`'%Oe y؊)`_q .)i{q\,y/t-yaXْɏ!*yyYjJӒ`X( }QW~r|oF|턾 +ЂK{WGD"dk +26=8O|8|oA/. w-jx䁞Gn<EEӞ0S|dU~EELq> +endobj +64 0 obj +<< /Length 227 +/Filter [/FlateDecode] +>> +stream +x]Mn bTM7YGM{&Ej9d0ԅ-?=ay +wJv>DG,ŒK[nu,$ӱ\h-[NO. 98}]&Ӟ (1 C/&A6<:C9m|oᖍE2qAY6$tϋJqcF=Fsٝ#3,5ExTNR~ pZ +endstream +endobj +65 0 obj +[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +66 0 obj +<< /Length1 5376 +/Length 3630 +/Filter [/FlateDecode] +>> +stream +xW pSיϕ,%/lĕmkɒ ~oFd!ɖ%Y6I4Ltg;4 FtmNaS2)Mvw6f4MX{Mvw:ys© "D;={d[w8 d6WW7FhpkkH{Z8g!}ʨ=kFj- o mDz\|>O~d (j.1.s\ғH榣yk\(p0sFt:ݓ͉ +쏬&8,JZbg>\c=k+, eQ7@~"sw#Ơls7KSKD$}(6CaTUG5B ]ڬ~wc7ݢȈ9X%7rEQf|#]ـVRS mEVV/TBPxj +R;_cN2i% +ˇ&99q"K+2,lMXQrM~Md\=r?YKϒU` \[Ρēik,){'Юuq]#!6s"沗>&W[`{ c&;QyΝve=^&ߎ9vJ6M}E]=;Z^-{g1(,7\jظo%6i2+'ae@"?ϟykˤo~TSk)WUTk- +@~ig~}8gn]v&*LhLb]pqCڃ]񩧏>6yfB)#OqMm|f tHW/=9[lӽ Oϐٱq7"o'–F͆b\So +hVJKw Ö:ִm-d4D:6,Dw EmG™g[ENC+1pOy\~Ɨ*,NRY3ӧ~#Y7( s3˦I ++#v٥;$# tWfh0"܀O&I!ۜ3sQ"}SNWqB)*גY0|a`{F Ʊ]ք]W566 5<7,e=[6 󩮉BvJk0oS{b*RHzE)RkH?)6.;8% fXs5>+92Wq@E@dq~#{IςrR UPLjy.l ݲL.ԓd:A&="٩Akd|P),ZUYo2P+-h`?e:]G|H"2Nn l-bv3=t@$3'' [ [1G_Ul `ߍYqscvHc:uј,UQC  +tDw<'C,;xI 'D-x&٘@3Ì!l c+R=6?5fw(1:hB=J÷#V +DfĔ's;jk4^̛yf+,;Lɮ#| Rf9O82SPO%!3?D#P %yf7M'1M`^?䃑d"o!#I#(  I>F"|jGD ⟝=Bcj2X+GLG; a +[1ET7$ˆ&; +=E[VcLNIeZ:m7e'r*6"W83?10uS1&\<'F{gُP',爗E9qZOrtħ;.aqhw$zQqƽua 8ŀ8%~I$ sa|ĒHv-ܣ@ܓhGX܉I5ʨ8(^Yz.QVRo?MIDղ7鷐+}C/z6@]%^BKEHg{_&)ݪ!H8ocZU3u5i0` m؛?KZf=Js)MS3]`J+>6m>SZipNO}e(]*o_`Hgx}lC,qSZe|ei@Jj6j5ZS:?D71iEUiB)?O' e,(D H1`5i5{n $*[)'R|J` <݆eB@l%C3a@>fTS\#e4ySPT_JSIt>MPDG gX U-0а:{~+:h#mN'x%9ne8os{c=w OpHti|eBcL>alWe +endstream +endobj +67 0 obj +<< /Type /FontDescriptor +/FontName /151dfc+mplus1mn-regular +/FontFile2 66 0 R +/FontBBox [0 -270 1000 1025] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +68 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +69 0 obj +[500 364 364 364 364 364 364 364 364 364 364 364 364 500 500 364 364 500 364 364 364 500 364 364 364 364 500 364 364 500 364 364 364 364 364 364 500 364 364 364 364 364 500 364 364 364 500 364 364 364 500 500 500 364 364 364 364 364 364 364 364 364 364 500 364 500 500 500 500 500 364 500 500 500 364 500 500 500 500 500 500 364 500 500 500 500 500 364 500 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +70 0 obj +<< /Length1 2196 +/Length 1008 +/Filter [/FlateDecode] +>> +stream +xՕMlEk{7HITuȇcx4P$"UҪT!$x?Tۻ؛\ +z'$8PAJEB"qI v=Bzao{3i Ya ƢD@UƗiCln hi@ᜓejzU" 9x%'3 tշ|sMa^:mY~20]eDx40:E# =Xl$4*!f3y=Lب*M+>PAe( goSAAre2tXJ4?NtD#ўIdr%g|)eǾ,/ha}PQ'Vٱ#%<~W[8^g(PEP +2v:;nuQ{o9<"QޫDŽ.PEdeE/܍otul‹AeW-ͱw㤤uSv3*UQ/f+71eHu90N ΨkKP]e<1$C/ +GH~cѲZd)ŗ7Ͷ0 6Т +2D )hylDtΗZWFhi i۰EcWR[0[)]U{)U1Kv2Ug> +endobj +72 0 obj +<< /Length 225 +/Filter [/FlateDecode] +>> +stream +x]Mn bE,="M9d0ԅ-?=ay_ +Jv>DG,ŒK[u,$ӱ\h-'[N.$;98}_&ӞWpW̊ vgf67p"J A`tE1pnݯ|#݉8R;CRSK+Ucp +endstream +endobj +73 0 obj +[1000 687 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +xref +0 74 +0000000000 65535 f +0000000015 00000 n +0000000315 00000 n +0000000517 00000 n +0000000581 00000 n +0000000632 00000 n +0000000904 00000 n +0000006685 00000 n +0000007113 00000 n +0000007282 00000 n +0000007324 00000 n +0000007373 00000 n +0000007563 00000 n +0000007728 00000 n +0000007771 00000 n +0000094504 00000 n +0000096258 00000 n +0000096430 00000 n +0000103318 00000 n +0000103694 00000 n +0000103859 00000 n +0000104037 00000 n +0000104209 00000 n +0000104253 00000 n +0000104433 00000 n +0000104478 00000 n +0000104523 00000 n +0000104568 00000 n +0000104720 00000 n +0000104873 00000 n +0000104997 00000 n +0000105122 00000 n +0000105247 00000 n +0000105373 00000 n +0000105494 00000 n +0000105616 00000 n +0000105742 00000 n +0000105869 00000 n +0000105943 00000 n +0000106101 00000 n +0000106288 00000 n +0000106589 00000 n +0000106760 00000 n +0000106949 00000 n +0000107122 00000 n +0000107302 00000 n +0000107362 00000 n +0000114572 00000 n +0000114791 00000 n +0000116153 00000 n +0000117067 00000 n +0000125387 00000 n +0000125601 00000 n +0000126963 00000 n +0000127878 00000 n +0000132902 00000 n +0000133126 00000 n +0000134488 00000 n +0000135402 00000 n +0000139232 00000 n +0000139446 00000 n +0000139754 00000 n +0000140668 00000 n +0000141680 00000 n +0000141902 00000 n +0000142204 00000 n +0000143342 00000 n +0000147062 00000 n +0000147275 00000 n +0000148637 00000 n +0000149551 00000 n +0000150649 00000 n +0000150873 00000 n +0000151173 00000 n +trailer +<< /Size 74 +/Root 2 0 R +/Info 1 0 R +>> +startxref +152310 +%%EOF diff --git a/courses/microservices-swarm.png b/courses/microservices-swarm.png new file mode 100644 index 0000000..bc748c1 Binary files /dev/null and b/courses/microservices-swarm.png differ diff --git a/index-lab.adoc b/index-lab.adoc index 55794fe..03c41b7 100644 --- a/index-lab.adoc +++ b/index-lab.adoc @@ -215,6 +215,7 @@ A *virtual private network (VPN)* extends a private network across a public netw == Cloud === http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/Intro-Cloud.adoc.html[Cloud computing^] === http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/Creaate-Swarm.adoc.html[Swarm architecture^] +=== http://docs.swarmlab.io/SwarmLab-HowTos/course/architecture-microservice-swarmlab.adoc.html[Swarm architecture example^] === http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage.adoc.html[Swarm Storage - INTRO^] === http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-minio-howto.adoc.html[Swarm Storage - CONFIG^] === http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage-howto.adoc.html[Swarm Storage - INSTALL^] diff --git a/index-lab.adoc.html b/index-lab.adoc.html index ad3d1a8..c64a803 100644 --- a/index-lab.adoc.html +++ b/index-lab.adoc.html @@ -495,9 +495,10 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
  • 6. Frequently Asked Questions
  • @@ -876,15 +877,19 @@ This tutorial demonstrates some common nmap port scanning scena + @@ -955,7 +960,7 @@ This tutorial demonstrates some common nmap port scanning scena diff --git a/index-lab.adoc.pdf b/index-lab.adoc.pdf index a3c0ed7..07b4f6f 100644 --- a/index-lab.adoc.pdf +++ b/index-lab.adoc.pdf @@ -6,16 +6,16 @@ /Keywords (iot, swarm, Linux, OS, Sec) /Creator (Asciidoctor PDF 1.5.0.beta.5, based on Prawn 2.2.2) /Producer (Apostolos rootApostolos@swarmlab.io) -/ModDate (D:20210406172701+00'00') -/CreationDate (D:20210406172731+00'00') +/ModDate (D:20210409203940+00'00') +/CreationDate (D:20210409204001+00'00') >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R /Names 10 0 R -/Outlines 209 0 R -/PageLabels 244 0 R +/Outlines 215 0 R +/PageLabels 251 0 R /PageMode /UseOutlines /OpenAction [7 0 R /FitH 841.89] /ViewerPreferences << /DisplayDocTitle true @@ -25,7 +25,7 @@ endobj 3 0 obj << /Type /Pages /Count 7 -/Kids [7 0 R 13 0 R 29 0 R 49 0 R 59 0 R 74 0 R 89 0 R] +/Kids [7 0 R 13 0 R 29 0 R 49 0 R 59 0 R 74 0 R 91 0 R] >> endobj 4 0 obj @@ -50,7 +50,7 @@ endobj >> endobj 6 0 obj -<< /Length 26816 +<< /Length 27659 >> stream q @@ -1410,7 +1410,7 @@ ET BT 79.9485 200.576 Td /F3.0 10.5 Tf -[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e5452> 20.0195 <4f>] TJ +[<53> 9.7656 <7761726d20617263686974656374757265206578616d706c65>] TJ ET 0.0 0.0 0.0 SCN @@ -1419,9 +1419,9 @@ ET 0.6627 0.6627 0.6627 SCN BT -198.4426 200.576 Td +225.1651 200.576 Td /F3.0 10.5 Tf -<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj ET 0.0 0.0 0.0 SCN @@ -1461,7 +1461,7 @@ ET BT 79.9485 182.096 Td /F3.0 10.5 Tf -[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20434f4e464947>] TJ +[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e5452> 20.0195 <4f>] TJ ET 0.0 0.0 0.0 SCN @@ -1470,9 +1470,9 @@ ET 0.6627 0.6627 0.6627 SCN BT -209.1316 182.096 Td +198.4426 182.096 Td /F3.0 10.5 Tf -<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj ET 0.0 0.0 0.0 SCN @@ -1512,7 +1512,7 @@ ET BT 79.9485 163.616 Td /F3.0 10.5 Tf -[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e53> 20.0195 <54> 60.0586 <414c4c>] TJ +[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20434f4e464947>] TJ ET 0.0 0.0 0.0 SCN @@ -1550,9 +1550,9 @@ ET 0.2 0.2 0.2 SCN BT -48.24 145.136 Td +60.24 145.136 Td /F3.0 10.5 Tf -<362e20> Tj +<352e362e20> Tj ET 0.0 0.0 0.0 SCN @@ -1561,9 +1561,9 @@ ET 0.2588 0.5451 0.7922 SCN BT -59.454 145.136 Td +79.9485 145.136 Td /F3.0 10.5 Tf -[<4672657175656e746c792041736b> 20.0195 <6564205175657374696f6e73>] TJ +[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e53> 20.0195 <54> 60.0586 <414c4c>] TJ ET 0.0 0.0 0.0 SCN @@ -1572,9 +1572,9 @@ ET 0.6627 0.6627 0.6627 SCN BT -203.7871 145.136 Td +209.1316 145.136 Td /F3.0 10.5 Tf -<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj ET 0.0 0.0 0.0 SCN @@ -1603,7 +1603,18 @@ ET BT 48.24 126.656 Td /F3.0 10.5 Tf -<372e20486f7720646f20492061736b206120676f6f64207175657374696f6e3f> Tj +<362e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +59.454 126.656 Td +/F3.0 10.5 Tf +[<4672657175656e746c792041736b> 20.0195 <6564205175657374696f6e73>] TJ ET 0.0 0.0 0.0 SCN @@ -1612,9 +1623,9 @@ ET 0.6627 0.6627 0.6627 SCN BT -214.4761 126.656 Td +203.7871 126.656 Td /F3.0 10.5 Tf -<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj ET 0.0 0.0 0.0 SCN @@ -1635,6 +1646,46 @@ BT <36> Tj ET +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 108.176 Td +/F3.0 10.5 Tf +<372e20486f7720646f20492061736b206120676f6f64207175657374696f6e3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +214.4761 108.176 Td +/F3.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 108.176 Td +/F3.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 108.176 Td +/F3.0 10.5 Tf +<36> Tj +ET + 0.0 0.0 0.0 SCN 0.0 0.0 0.0 scn q @@ -1672,28 +1723,28 @@ endobj /Contents 6 0 R /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1.0 8 0 R -/F1.1 94 0 R +/F1.1 96 0 R /F3.0 14 0 R >> -/XObject << /Stamp1 245 0 R +/XObject << /Stamp1 252 0 R >> >> -/Annots [95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R] +/Annots [97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R] >> endobj 8 0 obj << /Type /Font /BaseFont /6bc59a+NotoSerif-Bold /Subtype /TrueType -/FontDescriptor 248 0 R +/FontDescriptor 255 0 R /FirstChar 32 /LastChar 255 -/Widths 250 0 R -/ToUnicode 249 0 R +/Widths 257 0 R +/ToUnicode 256 0 R >> endobj 9 0 obj -[7 0 R /XYZ 0 109.49 null] +[7 0 R /XYZ 0 91.01 null] endobj 10 0 obj << /Type /Names @@ -2161,7 +2212,7 @@ endobj /F3.0 14 0 R /F4.1 18 0 R >> -/XObject << /Stamp2 246 0 R +/XObject << /Stamp2 253 0 R >> >> /Annots [17 0 R 20 0 R 22 0 R 25 0 R 27 0 R] @@ -2171,11 +2222,11 @@ endobj << /Type /Font /BaseFont /028dc8+NotoSerif /Subtype /TrueType -/FontDescriptor 252 0 R +/FontDescriptor 259 0 R /FirstChar 32 /LastChar 255 -/Widths 254 0 R -/ToUnicode 253 0 R +/Widths 261 0 R +/ToUnicode 260 0 R >> endobj 15 0 obj @@ -2199,11 +2250,11 @@ endobj << /Type /Font /BaseFont /72b0f2+FontAwesome5Free-Regular /Subtype /TrueType -/FontDescriptor 256 0 R +/FontDescriptor 263 0 R /FirstChar 32 /LastChar 255 -/Widths 258 0 R -/ToUnicode 257 0 R +/Widths 265 0 R +/ToUnicode 264 0 R >> endobj 19 0 obj @@ -2795,7 +2846,7 @@ endobj /F4.1 18 0 R /F3.0 14 0 R >> -/XObject << /Stamp1 245 0 R +/XObject << /Stamp1 252 0 R >> >> /Annots [31 0 R 32 0 R 34 0 R 36 0 R 39 0 R 41 0 R 42 0 R 43 0 R 45 0 R 47 0 R] @@ -3676,7 +3727,7 @@ endobj /F5.0 51 0 R /F4.1 18 0 R >> -/XObject << /Stamp2 246 0 R +/XObject << /Stamp2 253 0 R >> >> /Annots [53 0 R 55 0 R 57 0 R] @@ -3689,11 +3740,11 @@ endobj << /Type /Font /BaseFont /e99798+NotoSerif-Italic /Subtype /TrueType -/FontDescriptor 260 0 R +/FontDescriptor 267 0 R /FirstChar 32 /LastChar 255 -/Widths 262 0 R -/ToUnicode 261 0 R +/Widths 269 0 R +/ToUnicode 268 0 R >> endobj 52 0 obj @@ -4757,7 +4808,7 @@ endobj /F4.1 18 0 R /F3.0 14 0 R >> -/XObject << /Stamp1 245 0 R +/XObject << /Stamp1 252 0 R >> >> /Annots [63 0 R 65 0 R 67 0 R 69 0 R 71 0 R] @@ -4768,12 +4819,12 @@ endobj endobj 61 0 obj << /Limits [(__anchor-top) (_internet_of_things_iot)] -/Names [(__anchor-top) 9 0 R (_an_introduction_to_linux) 24 0 R (_bash_associative_array_examples) 33 0 R (_bash_heredocs_positional_parameters) 35 0 R (_cloud) 72 0 R (_cloud_computing) 75 0 R (_create_a_mote_with_raspberry_piarduino) 44 0 R (_create_swarmlab_cluster) 52 0 R (_frequently_asked_questions) 85 0 R (_get_swarmlab_io_certificates) 19 0 R (_how_do_i_ask_a_good_question) 87 0 R (_install_docker) 16 0 R (_install_dual) 21 0 R (_internet_of_things_iot) 37 0 R] +/Names [(__anchor-top) 9 0 R (_an_introduction_to_linux) 24 0 R (_bash_associative_array_examples) 33 0 R (_bash_heredocs_positional_parameters) 35 0 R (_cloud) 72 0 R (_cloud_computing) 75 0 R (_create_a_mote_with_raspberry_piarduino) 44 0 R (_create_swarmlab_cluster) 52 0 R (_frequently_asked_questions) 87 0 R (_get_swarmlab_io_certificates) 19 0 R (_how_do_i_ask_a_good_question) 89 0 R (_install_docker) 16 0 R (_install_dual) 21 0 R (_internet_of_things_iot) 37 0 R] >> endobj 62 0 obj << /Limits [(_intro_iot) (_virtual_private_network_vpn)] -/Names [(_intro_iot) 38 0 R (_iot_swarm_implementation) 40 0 R (_iptables_with_shorewall_three_interface_firewall) 66 0 R (_linux) 23 0 R (_network_analysis) 56 0 R (_network_filter) 60 0 R (_prepare_your_development_and_test_environment) 15 0 R (_scan_and_network_statistics) 54 0 R (_security) 50 0 R (_sensor_nodemote) 46 0 R (_ssh_tunneling) 70 0 R (_swarm_architecture) 77 0 R (_swarm_storage_config) 81 0 R (_swarm_storage_install) 83 0 R (_swarm_storage_intro) 79 0 R (_the_proc_filesystem) 26 0 R (_traversing_of_tables_and_chains) 64 0 R (_vim_a_simple_workflow_example_with_the_vim_editor) 30 0 R (_virtual_private_network_vpn) 68 0 R] +/Names [(_intro_iot) 38 0 R (_iot_swarm_implementation) 40 0 R (_iptables_with_shorewall_three_interface_firewall) 66 0 R (_linux) 23 0 R (_network_analysis) 56 0 R (_network_filter) 60 0 R (_prepare_your_development_and_test_environment) 15 0 R (_scan_and_network_statistics) 54 0 R (_security) 50 0 R (_sensor_nodemote) 46 0 R (_ssh_tunneling) 70 0 R (_swarm_architecture) 77 0 R (_swarm_architecture_example) 79 0 R (_swarm_storage_config) 83 0 R (_swarm_storage_install) 85 0 R (_swarm_storage_intro) 81 0 R (_the_proc_filesystem) 26 0 R (_traversing_of_tables_and_chains) 64 0 R (_vim_a_simple_workflow_example_with_the_vim_editor) 30 0 R (_virtual_private_network_vpn) 68 0 R] >> endobj 63 0 obj @@ -4847,7 +4898,7 @@ endobj [59 0 R /XYZ 0 114.37 null] endobj 73 0 obj -<< /Length 2207 +<< /Length 2514 >> stream q @@ -4914,7 +4965,7 @@ ET BT 83.574 706.506 Td /F1.0 18 Tf -[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e5452> 20.0195 <4f>] TJ +[<53> 9.7656 <7761726d20617263686974656374757265206578616d706c65>] TJ ET 0.0 0.0 0.0 SCN @@ -4936,7 +4987,7 @@ ET BT 83.574 666.426 Td /F1.0 18 Tf -[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20434f4e464947>] TJ +[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e5452> 20.0195 <4f>] TJ ET 0.0 0.0 0.0 SCN @@ -4958,6 +5009,28 @@ ET BT 83.574 626.346 Td /F1.0 18 Tf +[<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20434f4e464947>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 586.266 Td +/F1.0 18 Tf +<352e362e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +83.574 586.266 Td +/F1.0 18 Tf [<53> 9.7656 <7761726d2053746f72> 20.0195 <616765202d20494e53> 20.0195 <54> 60.0586 <414c4c>] TJ ET @@ -4967,7 +5040,7 @@ ET 0.2 0.2 0.2 SCN BT -48.24 581.994 Td +48.24 541.914 Td /F1.0 22 Tf <362e20> Tj ET @@ -4978,7 +5051,7 @@ ET 0.2588 0.5451 0.7922 SCN BT -72.682 581.994 Td +72.682 541.914 Td /F1.0 22 Tf [<4672657175656e746c792041736b> 20.0195 <6564205175657374696f6e73>] TJ ET @@ -4989,7 +5062,7 @@ ET 0.2 0.2 0.2 SCN BT -48.24 536.474 Td +48.24 496.394 Td /F1.0 22 Tf <372e20486f7720646f20492061736b206120676f6f64207175657374696f6e3f> Tj ET @@ -5033,10 +5106,10 @@ endobj /Font << /F1.0 8 0 R /F3.0 14 0 R >> -/XObject << /Stamp2 246 0 R +/XObject << /Stamp2 253 0 R >> >> -/Annots [76 0 R 78 0 R 80 0 R 82 0 R 84 0 R 86 0 R] +/Annots [76 0 R 78 0 R 80 0 R 82 0 R 84 0 R 86 0 R 88 0 R] >> endobj 75 0 obj @@ -5074,10 +5147,10 @@ endobj << /Border [0 0 0] /A << /Type /Action /S /URI -/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage.adoc.html) +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/course/architecture-microservice-swarmlab.adoc.html) >> /Subtype /Link -/Rect [83.574 701.25 295.4195 725.73] +/Rect [83.574 701.25 349.0242 725.73] /Type /Annot >> endobj @@ -5088,10 +5161,10 @@ endobj << /Border [0 0 0] /A << /Type /Action /S /URI -/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-minio-howto.adoc.html) +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage.adoc.html) >> /Subtype /Link -/Rect [83.574 661.17 308.3439 685.65] +/Rect [83.574 661.17 295.4195 685.65] /Type /Annot >> endobj @@ -5102,10 +5175,10 @@ endobj << /Border [0 0 0] /A << /Type /Action /S /URI -/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage-howto.adoc.html) +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-minio-howto.adoc.html) >> /Subtype /Link -/Rect [83.574 621.09 315.0205 645.57] +/Rect [83.574 621.09 308.3439 645.57] /Type /Annot >> endobj @@ -5116,17 +5189,31 @@ endobj << /Border [0 0 0] /A << /Type /Action /S /URI -/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/faqs/faq.adoc.html) +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage-howto.adoc.html) >> /Subtype /Link -/Rect [72.682 575.57 385.4996 605.49] +/Rect [83.574 581.01 315.0205 605.49] /Type /Annot >> endobj 87 0 obj -[74 0 R /XYZ 0 564.77 null] +[74 0 R /XYZ 0 570.21 null] endobj 88 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/faqs/faq.adoc.html) +>> +/Subtype /Link +/Rect [72.682 535.49 385.4996 565.41] +/Type /Annot +>> +endobj +89 0 obj +[74 0 R /XYZ 0 524.69 null] +endobj +90 0 obj << /Length 10337 >> stream @@ -5758,7 +5845,7 @@ Q endstream endobj -89 0 obj +91 0 obj << /Type /Page /Parent 3 0 R /MediaBox [0 0 595.28 841.89] @@ -5766,42 +5853,42 @@ endobj /BleedBox [0 0 595.28 841.89] /TrimBox [0 0 595.28 841.89] /ArtBox [0 0 595.28 841.89] -/Contents 88 0 R +/Contents 90 0 R /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] -/Font << /F6.1 90 0 R +/Font << /F6.1 92 0 R /F3.0 14 0 R -/F7.0 91 0 R +/F7.0 93 0 R /F1.0 8 0 R >> -/XObject << /Stamp1 245 0 R +/XObject << /Stamp1 252 0 R >> >> -/Annots [92 0 R 93 0 R] +/Annots [94 0 R 95 0 R] >> endobj -90 0 obj +92 0 obj << /Type /Font /BaseFont /5714a6+FontAwesome5Free-Solid /Subtype /TrueType -/FontDescriptor 264 0 R +/FontDescriptor 271 0 R /FirstChar 32 /LastChar 255 -/Widths 266 0 R -/ToUnicode 265 0 R +/Widths 273 0 R +/ToUnicode 272 0 R >> endobj -91 0 obj +93 0 obj << /Type /Font /BaseFont /73c321+mplus1mn-regular /Subtype /TrueType -/FontDescriptor 268 0 R +/FontDescriptor 275 0 R /FirstChar 32 /LastChar 255 -/Widths 270 0 R -/ToUnicode 269 0 R +/Widths 277 0 R +/ToUnicode 276 0 R >> endobj -92 0 obj +94 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5812,7 +5899,7 @@ endobj /Type /Annot >> endobj -93 0 obj +95 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5823,18 +5910,18 @@ endobj /Type /Annot >> endobj -94 0 obj +96 0 obj << /Type /Font /BaseFont /ba1a36+NotoSerif-Bold /Subtype /TrueType -/FontDescriptor 272 0 R +/FontDescriptor 279 0 R /FirstChar 32 /LastChar 255 -/Widths 274 0 R -/ToUnicode 273 0 R +/Widths 281 0 R +/ToUnicode 280 0 R >> endobj -95 0 obj +97 0 obj << /Border [0 0 0] /Dest (_prepare_your_development_and_test_environment) /Subtype /Link @@ -5842,7 +5929,7 @@ endobj /Type /Annot >> endobj -96 0 obj +98 0 obj << /Border [0 0 0] /Dest (_prepare_your_development_and_test_environment) /Subtype /Link @@ -5850,7 +5937,7 @@ endobj /Type /Annot >> endobj -97 0 obj +99 0 obj << /Border [0 0 0] /Dest (_install_docker) /Subtype /Link @@ -5858,7 +5945,7 @@ endobj /Type /Annot >> endobj -98 0 obj +100 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5869,7 +5956,7 @@ endobj /Type /Annot >> endobj -99 0 obj +101 0 obj << /Border [0 0 0] /Dest (_install_docker) /Subtype /Link @@ -5877,7 +5964,7 @@ endobj /Type /Annot >> endobj -100 0 obj +102 0 obj << /Border [0 0 0] /Dest (_install_docker) /Subtype /Link @@ -5885,7 +5972,7 @@ endobj /Type /Annot >> endobj -101 0 obj +103 0 obj << /Border [0 0 0] /Dest (_get_swarmlab_io_certificates) /Subtype /Link @@ -5893,7 +5980,7 @@ endobj /Type /Annot >> endobj -102 0 obj +104 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5904,7 +5991,7 @@ endobj /Type /Annot >> endobj -103 0 obj +105 0 obj << /Border [0 0 0] /Dest (_get_swarmlab_io_certificates) /Subtype /Link @@ -5912,7 +5999,7 @@ endobj /Type /Annot >> endobj -104 0 obj +106 0 obj << /Border [0 0 0] /Dest (_get_swarmlab_io_certificates) /Subtype /Link @@ -5920,7 +6007,7 @@ endobj /Type /Annot >> endobj -105 0 obj +107 0 obj << /Border [0 0 0] /Dest (_install_dual) /Subtype /Link @@ -5928,7 +6015,7 @@ endobj /Type /Annot >> endobj -106 0 obj +108 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5939,7 +6026,7 @@ endobj /Type /Annot >> endobj -107 0 obj +109 0 obj << /Border [0 0 0] /Dest (_install_dual) /Subtype /Link @@ -5947,7 +6034,7 @@ endobj /Type /Annot >> endobj -108 0 obj +110 0 obj << /Border [0 0 0] /Dest (_install_dual) /Subtype /Link @@ -5955,7 +6042,7 @@ endobj /Type /Annot >> endobj -109 0 obj +111 0 obj << /Border [0 0 0] /Dest (_linux) /Subtype /Link @@ -5963,7 +6050,7 @@ endobj /Type /Annot >> endobj -110 0 obj +112 0 obj << /Border [0 0 0] /Dest (_linux) /Subtype /Link @@ -5971,7 +6058,7 @@ endobj /Type /Annot >> endobj -111 0 obj +113 0 obj << /Border [0 0 0] /Dest (_an_introduction_to_linux) /Subtype /Link @@ -5979,7 +6066,7 @@ endobj /Type /Annot >> endobj -112 0 obj +114 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -5990,7 +6077,7 @@ endobj /Type /Annot >> endobj -113 0 obj +115 0 obj << /Border [0 0 0] /Dest (_an_introduction_to_linux) /Subtype /Link @@ -5998,7 +6085,7 @@ endobj /Type /Annot >> endobj -114 0 obj +116 0 obj << /Border [0 0 0] /Dest (_an_introduction_to_linux) /Subtype /Link @@ -6006,7 +6093,7 @@ endobj /Type /Annot >> endobj -115 0 obj +117 0 obj << /Border [0 0 0] /Dest (_the_proc_filesystem) /Subtype /Link @@ -6014,7 +6101,7 @@ endobj /Type /Annot >> endobj -116 0 obj +118 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6025,7 +6112,7 @@ endobj /Type /Annot >> endobj -117 0 obj +119 0 obj << /Border [0 0 0] /Dest (_the_proc_filesystem) /Subtype /Link @@ -6033,7 +6120,7 @@ endobj /Type /Annot >> endobj -118 0 obj +120 0 obj << /Border [0 0 0] /Dest (_the_proc_filesystem) /Subtype /Link @@ -6041,7 +6128,7 @@ endobj /Type /Annot >> endobj -119 0 obj +121 0 obj << /Border [0 0 0] /Dest (_vim_a_simple_workflow_example_with_the_vim_editor) /Subtype /Link @@ -6049,7 +6136,7 @@ endobj /Type /Annot >> endobj -120 0 obj +122 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6060,7 +6147,7 @@ endobj /Type /Annot >> endobj -121 0 obj +123 0 obj << /Border [0 0 0] /Dest (_vim_a_simple_workflow_example_with_the_vim_editor) /Subtype /Link @@ -6068,7 +6155,7 @@ endobj /Type /Annot >> endobj -122 0 obj +124 0 obj << /Border [0 0 0] /Dest (_vim_a_simple_workflow_example_with_the_vim_editor) /Subtype /Link @@ -6076,7 +6163,7 @@ endobj /Type /Annot >> endobj -123 0 obj +125 0 obj << /Border [0 0 0] /Dest (_bash_associative_array_examples) /Subtype /Link @@ -6084,7 +6171,7 @@ endobj /Type /Annot >> endobj -124 0 obj +126 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6095,7 +6182,7 @@ endobj /Type /Annot >> endobj -125 0 obj +127 0 obj << /Border [0 0 0] /Dest (_bash_associative_array_examples) /Subtype /Link @@ -6103,7 +6190,7 @@ endobj /Type /Annot >> endobj -126 0 obj +128 0 obj << /Border [0 0 0] /Dest (_bash_associative_array_examples) /Subtype /Link @@ -6111,7 +6198,7 @@ endobj /Type /Annot >> endobj -127 0 obj +129 0 obj << /Border [0 0 0] /Dest (_bash_heredocs_positional_parameters) /Subtype /Link @@ -6119,7 +6206,7 @@ endobj /Type /Annot >> endobj -128 0 obj +130 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6130,7 +6217,7 @@ endobj /Type /Annot >> endobj -129 0 obj +131 0 obj << /Border [0 0 0] /Dest (_bash_heredocs_positional_parameters) /Subtype /Link @@ -6138,7 +6225,7 @@ endobj /Type /Annot >> endobj -130 0 obj +132 0 obj << /Border [0 0 0] /Dest (_bash_heredocs_positional_parameters) /Subtype /Link @@ -6146,7 +6233,7 @@ endobj /Type /Annot >> endobj -131 0 obj +133 0 obj << /Border [0 0 0] /Dest (_internet_of_things_iot) /Subtype /Link @@ -6154,7 +6241,7 @@ endobj /Type /Annot >> endobj -132 0 obj +134 0 obj << /Border [0 0 0] /Dest (_internet_of_things_iot) /Subtype /Link @@ -6162,7 +6249,7 @@ endobj /Type /Annot >> endobj -133 0 obj +135 0 obj << /Border [0 0 0] /Dest (_intro_iot) /Subtype /Link @@ -6170,7 +6257,7 @@ endobj /Type /Annot >> endobj -134 0 obj +136 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6181,7 +6268,7 @@ endobj /Type /Annot >> endobj -135 0 obj +137 0 obj << /Border [0 0 0] /Dest (_intro_iot) /Subtype /Link @@ -6189,7 +6276,7 @@ endobj /Type /Annot >> endobj -136 0 obj +138 0 obj << /Border [0 0 0] /Dest (_intro_iot) /Subtype /Link @@ -6197,7 +6284,7 @@ endobj /Type /Annot >> endobj -137 0 obj +139 0 obj << /Border [0 0 0] /Dest (_iot_swarm_implementation) /Subtype /Link @@ -6205,7 +6292,7 @@ endobj /Type /Annot >> endobj -138 0 obj +140 0 obj << /Border [0 0 0] /Dest (_iot_swarm_implementation) /Subtype /Link @@ -6213,7 +6300,7 @@ endobj /Type /Annot >> endobj -139 0 obj +141 0 obj << /Border [0 0 0] /Dest (_create_a_mote_with_raspberry_piarduino) /Subtype /Link @@ -6221,7 +6308,7 @@ endobj /Type /Annot >> endobj -140 0 obj +142 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6232,7 +6319,7 @@ endobj /Type /Annot >> endobj -141 0 obj +143 0 obj << /Border [0 0 0] /Dest (_create_a_mote_with_raspberry_piarduino) /Subtype /Link @@ -6240,7 +6327,7 @@ endobj /Type /Annot >> endobj -142 0 obj +144 0 obj << /Border [0 0 0] /Dest (_create_a_mote_with_raspberry_piarduino) /Subtype /Link @@ -6248,7 +6335,7 @@ endobj /Type /Annot >> endobj -143 0 obj +145 0 obj << /Border [0 0 0] /Dest (_sensor_nodemote) /Subtype /Link @@ -6256,7 +6343,7 @@ endobj /Type /Annot >> endobj -144 0 obj +146 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6267,7 +6354,7 @@ endobj /Type /Annot >> endobj -145 0 obj +147 0 obj << /Border [0 0 0] /Dest (_sensor_nodemote) /Subtype /Link @@ -6275,7 +6362,7 @@ endobj /Type /Annot >> endobj -146 0 obj +148 0 obj << /Border [0 0 0] /Dest (_sensor_nodemote) /Subtype /Link @@ -6283,7 +6370,7 @@ endobj /Type /Annot >> endobj -147 0 obj +149 0 obj << /Border [0 0 0] /Dest (_security) /Subtype /Link @@ -6291,7 +6378,7 @@ endobj /Type /Annot >> endobj -148 0 obj +150 0 obj << /Border [0 0 0] /Dest (_security) /Subtype /Link @@ -6299,7 +6386,7 @@ endobj /Type /Annot >> endobj -149 0 obj +151 0 obj << /Border [0 0 0] /Dest (_create_swarmlab_cluster) /Subtype /Link @@ -6307,7 +6394,7 @@ endobj /Type /Annot >> endobj -150 0 obj +152 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6318,7 +6405,7 @@ endobj /Type /Annot >> endobj -151 0 obj +153 0 obj << /Border [0 0 0] /Dest (_create_swarmlab_cluster) /Subtype /Link @@ -6326,7 +6413,7 @@ endobj /Type /Annot >> endobj -152 0 obj +154 0 obj << /Border [0 0 0] /Dest (_create_swarmlab_cluster) /Subtype /Link @@ -6334,7 +6421,7 @@ endobj /Type /Annot >> endobj -153 0 obj +155 0 obj << /Border [0 0 0] /Dest (_scan_and_network_statistics) /Subtype /Link @@ -6342,7 +6429,7 @@ endobj /Type /Annot >> endobj -154 0 obj +156 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6353,7 +6440,7 @@ endobj /Type /Annot >> endobj -155 0 obj +157 0 obj << /Border [0 0 0] /Dest (_scan_and_network_statistics) /Subtype /Link @@ -6361,7 +6448,7 @@ endobj /Type /Annot >> endobj -156 0 obj +158 0 obj << /Border [0 0 0] /Dest (_scan_and_network_statistics) /Subtype /Link @@ -6369,7 +6456,7 @@ endobj /Type /Annot >> endobj -157 0 obj +159 0 obj << /Border [0 0 0] /Dest (_network_analysis) /Subtype /Link @@ -6377,7 +6464,7 @@ endobj /Type /Annot >> endobj -158 0 obj +160 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6388,7 +6475,7 @@ endobj /Type /Annot >> endobj -159 0 obj +161 0 obj << /Border [0 0 0] /Dest (_network_analysis) /Subtype /Link @@ -6396,7 +6483,7 @@ endobj /Type /Annot >> endobj -160 0 obj +162 0 obj << /Border [0 0 0] /Dest (_network_analysis) /Subtype /Link @@ -6404,7 +6491,7 @@ endobj /Type /Annot >> endobj -161 0 obj +163 0 obj << /Border [0 0 0] /Dest (_network_filter) /Subtype /Link @@ -6412,7 +6499,7 @@ endobj /Type /Annot >> endobj -162 0 obj +164 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6423,7 +6510,7 @@ endobj /Type /Annot >> endobj -163 0 obj +165 0 obj << /Border [0 0 0] /Dest (_network_filter) /Subtype /Link @@ -6431,7 +6518,7 @@ endobj /Type /Annot >> endobj -164 0 obj +166 0 obj << /Border [0 0 0] /Dest (_network_filter) /Subtype /Link @@ -6439,7 +6526,7 @@ endobj /Type /Annot >> endobj -165 0 obj +167 0 obj << /Border [0 0 0] /Dest (_traversing_of_tables_and_chains) /Subtype /Link @@ -6447,7 +6534,7 @@ endobj /Type /Annot >> endobj -166 0 obj +168 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6458,7 +6545,7 @@ endobj /Type /Annot >> endobj -167 0 obj +169 0 obj << /Border [0 0 0] /Dest (_traversing_of_tables_and_chains) /Subtype /Link @@ -6466,7 +6553,7 @@ endobj /Type /Annot >> endobj -168 0 obj +170 0 obj << /Border [0 0 0] /Dest (_traversing_of_tables_and_chains) /Subtype /Link @@ -6474,7 +6561,7 @@ endobj /Type /Annot >> endobj -169 0 obj +171 0 obj << /Border [0 0 0] /Dest (_iptables_with_shorewall_three_interface_firewall) /Subtype /Link @@ -6482,7 +6569,7 @@ endobj /Type /Annot >> endobj -170 0 obj +172 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6493,7 +6580,7 @@ endobj /Type /Annot >> endobj -171 0 obj +173 0 obj << /Border [0 0 0] /Dest (_iptables_with_shorewall_three_interface_firewall) /Subtype /Link @@ -6501,7 +6588,7 @@ endobj /Type /Annot >> endobj -172 0 obj +174 0 obj << /Border [0 0 0] /Dest (_iptables_with_shorewall_three_interface_firewall) /Subtype /Link @@ -6509,7 +6596,7 @@ endobj /Type /Annot >> endobj -173 0 obj +175 0 obj << /Border [0 0 0] /Dest (_virtual_private_network_vpn) /Subtype /Link @@ -6517,7 +6604,7 @@ endobj /Type /Annot >> endobj -174 0 obj +176 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6528,7 +6615,7 @@ endobj /Type /Annot >> endobj -175 0 obj +177 0 obj << /Border [0 0 0] /Dest (_virtual_private_network_vpn) /Subtype /Link @@ -6536,7 +6623,7 @@ endobj /Type /Annot >> endobj -176 0 obj +178 0 obj << /Border [0 0 0] /Dest (_virtual_private_network_vpn) /Subtype /Link @@ -6544,7 +6631,7 @@ endobj /Type /Annot >> endobj -177 0 obj +179 0 obj << /Border [0 0 0] /Dest (_ssh_tunneling) /Subtype /Link @@ -6552,7 +6639,7 @@ endobj /Type /Annot >> endobj -178 0 obj +180 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6563,7 +6650,7 @@ endobj /Type /Annot >> endobj -179 0 obj +181 0 obj << /Border [0 0 0] /Dest (_ssh_tunneling) /Subtype /Link @@ -6571,7 +6658,7 @@ endobj /Type /Annot >> endobj -180 0 obj +182 0 obj << /Border [0 0 0] /Dest (_ssh_tunneling) /Subtype /Link @@ -6579,7 +6666,7 @@ endobj /Type /Annot >> endobj -181 0 obj +183 0 obj << /Border [0 0 0] /Dest (_cloud) /Subtype /Link @@ -6587,7 +6674,7 @@ endobj /Type /Annot >> endobj -182 0 obj +184 0 obj << /Border [0 0 0] /Dest (_cloud) /Subtype /Link @@ -6595,7 +6682,7 @@ endobj /Type /Annot >> endobj -183 0 obj +185 0 obj << /Border [0 0 0] /Dest (_cloud_computing) /Subtype /Link @@ -6603,7 +6690,7 @@ endobj /Type /Annot >> endobj -184 0 obj +186 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6614,7 +6701,7 @@ endobj /Type /Annot >> endobj -185 0 obj +187 0 obj << /Border [0 0 0] /Dest (_cloud_computing) /Subtype /Link @@ -6622,7 +6709,7 @@ endobj /Type /Annot >> endobj -186 0 obj +188 0 obj << /Border [0 0 0] /Dest (_cloud_computing) /Subtype /Link @@ -6630,7 +6717,7 @@ endobj /Type /Annot >> endobj -187 0 obj +189 0 obj << /Border [0 0 0] /Dest (_swarm_architecture) /Subtype /Link @@ -6638,7 +6725,7 @@ endobj /Type /Annot >> endobj -188 0 obj +190 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI @@ -6649,7 +6736,7 @@ endobj /Type /Annot >> endobj -189 0 obj +191 0 obj << /Border [0 0 0] /Dest (_swarm_architecture) /Subtype /Link @@ -6657,7 +6744,7 @@ endobj /Type /Annot >> endobj -190 0 obj +192 0 obj << /Border [0 0 0] /Dest (_swarm_architecture) /Subtype /Link @@ -6665,474 +6752,518 @@ endobj /Type /Annot >> endobj -191 0 obj +193 0 obj << /Border [0 0 0] -/Dest (_swarm_storage_intro) +/Dest (_swarm_architecture_example) /Subtype /Link /Rect [60.24 197.51 79.9485 211.79] /Type /Annot >> endobj -192 0 obj +194 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://docs.swarmlab.io/SwarmLab-HowTos/course/architecture-microservice-swarmlab.adoc.html) +>> +/Subtype /Link +/Rect [79.9485 197.51 225.0085 211.79] +/Type /Annot +>> +endobj +195 0 obj +<< /Border [0 0 0] +/Dest (_swarm_architecture_example) +/Subtype /Link +/Rect [79.9485 197.51 225.0085 211.79] +/Type /Annot +>> +endobj +196 0 obj +<< /Border [0 0 0] +/Dest (_swarm_architecture_example) +/Subtype /Link +/Rect [541.1705 197.51 547.04 211.79] +/Type /Annot +>> +endobj +197 0 obj +<< /Border [0 0 0] +/Dest (_swarm_storage_intro) +/Subtype /Link +/Rect [60.24 179.03 79.9485 193.31] +/Type /Annot +>> +endobj +198 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage.adoc.html) >> /Subtype /Link -/Rect [79.9485 197.51 196.8681 211.79] +/Rect [79.9485 179.03 196.8681 193.31] /Type /Annot >> endobj -193 0 obj +199 0 obj << /Border [0 0 0] /Dest (_swarm_storage_intro) /Subtype /Link -/Rect [79.9485 197.51 196.8681 211.79] +/Rect [79.9485 179.03 196.8681 193.31] /Type /Annot >> endobj -194 0 obj +200 0 obj << /Border [0 0 0] /Dest (_swarm_storage_intro) /Subtype /Link -/Rect [541.1705 197.51 547.04 211.79] +/Rect [541.1705 179.03 547.04 193.31] /Type /Annot >> endobj -195 0 obj +201 0 obj << /Border [0 0 0] /Dest (_swarm_storage_config) /Subtype /Link -/Rect [60.24 179.03 79.9485 193.31] +/Rect [60.24 160.55 79.9485 174.83] /Type /Annot >> endobj -196 0 obj +202 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-minio-howto.adoc.html) >> /Subtype /Link -/Rect [79.9485 179.03 203.8823 193.31] +/Rect [79.9485 160.55 203.8823 174.83] /Type /Annot >> endobj -197 0 obj +203 0 obj << /Border [0 0 0] /Dest (_swarm_storage_config) /Subtype /Link -/Rect [79.9485 179.03 203.8823 193.31] +/Rect [79.9485 160.55 203.8823 174.83] /Type /Annot >> endobj -198 0 obj +204 0 obj << /Border [0 0 0] /Dest (_swarm_storage_config) /Subtype /Link -/Rect [541.1705 179.03 547.04 193.31] +/Rect [541.1705 160.55 547.04 174.83] /Type /Annot >> endobj -199 0 obj +205 0 obj << /Border [0 0 0] /Dest (_swarm_storage_install) /Subtype /Link -/Rect [60.24 160.55 79.9485 174.83] +/Rect [60.24 142.07 79.9485 156.35] /Type /Annot >> endobj -200 0 obj +206 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/cloud/swarm-volumes-storage-howto.adoc.html) >> /Subtype /Link -/Rect [79.9485 160.55 207.7559 174.83] +/Rect [79.9485 142.07 207.7559 156.35] /Type /Annot >> endobj -201 0 obj +207 0 obj << /Border [0 0 0] /Dest (_swarm_storage_install) /Subtype /Link -/Rect [79.9485 160.55 207.7559 174.83] +/Rect [79.9485 142.07 207.7559 156.35] /Type /Annot >> endobj -202 0 obj +208 0 obj << /Border [0 0 0] /Dest (_swarm_storage_install) /Subtype /Link -/Rect [541.1705 160.55 547.04 174.83] +/Rect [541.1705 142.07 547.04 156.35] /Type /Annot >> endobj -203 0 obj +209 0 obj << /Border [0 0 0] /Dest (_frequently_asked_questions) /Subtype /Link -/Rect [48.24 142.07 59.454 156.35] +/Rect [48.24 123.59 59.454 137.87] /Type /Annot >> endobj -204 0 obj +210 0 obj << /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://docs.swarmlab.io/SwarmLab-HowTos/labs/faqs/faq.adoc.html) >> /Subtype /Link -/Rect [59.454 142.07 199.5238 156.35] +/Rect [59.454 123.59 199.5238 137.87] /Type /Annot >> endobj -205 0 obj +211 0 obj << /Border [0 0 0] /Dest (_frequently_asked_questions) /Subtype /Link -/Rect [59.454 142.07 199.5238 156.35] +/Rect [59.454 123.59 199.5238 137.87] /Type /Annot >> endobj -206 0 obj +212 0 obj << /Border [0 0 0] /Dest (_frequently_asked_questions) /Subtype /Link -/Rect [541.1705 142.07 547.04 156.35] +/Rect [541.1705 123.59 547.04 137.87] /Type /Annot >> endobj -207 0 obj +213 0 obj << /Border [0 0 0] /Dest (_how_do_i_ask_a_good_question) /Subtype /Link -/Rect [48.24 123.59 210.9795 137.87] +/Rect [48.24 105.11 210.9795 119.39] /Type /Annot >> endobj -208 0 obj +214 0 obj << /Border [0 0 0] /Dest (_how_do_i_ask_a_good_question) /Subtype /Link -/Rect [541.1705 123.59 547.04 137.87] +/Rect [541.1705 105.11 547.04 119.39] /Type /Annot >> endobj -209 0 obj +215 0 obj << /Type /Outlines -/Count 34 -/First 210 0 R -/Last 243 0 R +/Count 35 +/First 216 0 R +/Last 250 0 R >> endobj -210 0 obj +216 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 0 -/Next 211 0 R +/Next 217 0 R /Dest [7 0 R /XYZ 0 841.89 null] >> endobj -211 0 obj +217 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 0 -/Next 212 0 R -/Prev 210 0 R +/Next 218 0 R +/Prev 216 0 R /Dest [7 0 R /XYZ 0 841.89 null] >> endobj -212 0 obj +218 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 3 -/First 213 0 R -/Last 215 0 R -/Next 216 0 R -/Prev 211 0 R +/First 219 0 R +/Last 221 0 R +/Next 222 0 R +/Prev 217 0 R /Dest [13 0 R /XYZ 0 622.73 null] >> endobj -213 0 obj +219 0 obj << /Title -/Parent 212 0 R +/Parent 218 0 R /Count 1 -/First 214 0 R -/Last 214 0 R -/Next 215 0 R +/First 220 0 R +/Last 220 0 R +/Next 221 0 R /Dest [13 0 R /XYZ 0 547.29 null] >> endobj -214 0 obj +220 0 obj << /Title -/Parent 213 0 R +/Parent 219 0 R /Count 0 /Dest [13 0 R /XYZ 0 396.31 null] >> endobj -215 0 obj +221 0 obj << /Title -/Parent 212 0 R +/Parent 218 0 R /Count 0 -/Prev 213 0 R +/Prev 219 0 R /Dest [13 0 R /XYZ 0 363.03 null] >> endobj -216 0 obj +222 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 5 -/First 217 0 R -/Last 221 0 R -/Next 222 0 R -/Prev 212 0 R +/First 223 0 R +/Last 227 0 R +/Next 228 0 R +/Prev 218 0 R /Dest [13 0 R /XYZ 0 263.61 null] >> endobj -217 0 obj +223 0 obj << /Title -/Parent 216 0 R +/Parent 222 0 R /Count 0 -/Next 218 0 R +/Next 224 0 R /Dest [13 0 R /XYZ 0 218.09 null] >> endobj -218 0 obj +224 0 obj << /Title -/Parent 216 0 R +/Parent 222 0 R /Count 0 -/Next 219 0 R -/Prev 217 0 R +/Next 225 0 R +/Prev 223 0 R /Dest [13 0 R /XYZ 0 142.23 null] >> endobj -219 0 obj +225 0 obj << /Title -/Parent 216 0 R +/Parent 222 0 R /Count 0 -/Next 220 0 R -/Prev 218 0 R +/Next 226 0 R +/Prev 224 0 R /Dest [29 0 R /XYZ 0 841.89 null] >> endobj -220 0 obj +226 0 obj << /Title -/Parent 216 0 R +/Parent 222 0 R /Count 0 -/Next 221 0 R -/Prev 219 0 R +/Next 227 0 R +/Prev 225 0 R /Dest [29 0 R /XYZ 0 746.13 null] >> endobj -221 0 obj +227 0 obj << /Title -/Parent 216 0 R +/Parent 222 0 R /Count 0 -/Prev 220 0 R +/Prev 226 0 R /Dest [29 0 R /XYZ 0 706.05 null] >> endobj -222 0 obj +228 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 4 -/First 223 0 R -/Last 226 0 R -/Next 227 0 R -/Prev 216 0 R +/First 229 0 R +/Last 232 0 R +/Next 233 0 R +/Prev 222 0 R /Dest [29 0 R /XYZ 0 606.63 null] >> endobj -223 0 obj +229 0 obj << /Title -/Parent 222 0 R +/Parent 228 0 R /Count 0 -/Next 224 0 R +/Next 230 0 R /Dest [29 0 R /XYZ 0 561.11 null] >> endobj -224 0 obj +230 0 obj << /Title -/Parent 222 0 R +/Parent 228 0 R /Count 0 -/Next 225 0 R -/Prev 223 0 R +/Next 231 0 R +/Prev 229 0 R /Dest [29 0 R /XYZ 0 485.25 null] >> endobj -225 0 obj +231 0 obj << /Title -/Parent 222 0 R +/Parent 228 0 R /Count 0 -/Next 226 0 R -/Prev 224 0 R +/Next 232 0 R +/Prev 230 0 R /Dest [29 0 R /XYZ 0 322.27 null] >> endobj -226 0 obj +232 0 obj << /Title -/Parent 222 0 R +/Parent 228 0 R /Count 0 -/Prev 225 0 R +/Prev 231 0 R /Dest [29 0 R /XYZ 0 199.07 null] >> endobj -227 0 obj +233 0 obj << /Title -/Parent 209 0 R +/Parent 215 0 R /Count 8 -/First 228 0 R -/Last 235 0 R -/Next 236 0 R -/Prev 222 0 R +/First 234 0 R +/Last 241 0 R +/Next 242 0 R +/Prev 228 0 R /Dest [49 0 R /XYZ 0 793.14 null] >> endobj -228 0 obj +234 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Next 229 0 R +/Next 235 0 R /Dest [49 0 R /XYZ 0 393.14 null] >> endobj -229 0 obj +235 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Next 230 0 R -/Prev 228 0 R +/Next 236 0 R +/Prev 234 0 R /Dest [49 0 R /XYZ 0 317.28 null] >> endobj -230 0 obj +236 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Next 231 0 R -/Prev 229 0 R +/Next 237 0 R +/Prev 235 0 R /Dest [49 0 R /XYZ 0 225.64 null] >> endobj -231 0 obj +237 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 1 -/First 232 0 R -/Last 232 0 R -/Next 233 0 R -/Prev 230 0 R +/First 238 0 R +/Last 238 0 R +/Next 239 0 R +/Prev 236 0 R /Dest [59 0 R /XYZ 0 841.89 null] >> endobj -232 0 obj +238 0 obj << /Title -/Parent 231 0 R +/Parent 237 0 R /Count 0 /Dest [59 0 R /XYZ 0 612.37 null] >> endobj -233 0 obj +239 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Next 234 0 R -/Prev 231 0 R +/Next 240 0 R +/Prev 237 0 R /Dest [59 0 R /XYZ 0 468.19 null] >> endobj -234 0 obj +240 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Next 235 0 R -/Prev 233 0 R +/Next 241 0 R +/Prev 239 0 R /Dest [59 0 R /XYZ 0 344.99 null] >> endobj -235 0 obj +241 0 obj << /Title -/Parent 227 0 R +/Parent 233 0 R /Count 0 -/Prev 234 0 R +/Prev 240 0 R /Dest [59 0 R /XYZ 0 221.79 null] >> endobj -236 0 obj +242 0 obj << /Title -/Parent 209 0 R -/Count 5 -/First 237 0 R -/Last 241 0 R -/Next 242 0 R -/Prev 227 0 R +/Parent 215 0 R +/Count 6 +/First 243 0 R +/Last 248 0 R +/Next 249 0 R +/Prev 233 0 R /Dest [59 0 R /XYZ 0 114.37 null] >> endobj -237 0 obj +243 0 obj << /Title -/Parent 236 0 R +/Parent 242 0 R /Count 0 -/Next 238 0 R +/Next 244 0 R /Dest [74 0 R /XYZ 0 841.89 null] >> endobj -238 0 obj +244 0 obj << /Title -/Parent 236 0 R +/Parent 242 0 R /Count 0 -/Next 239 0 R -/Prev 237 0 R +/Next 245 0 R +/Prev 243 0 R /Dest [74 0 R /XYZ 0 770.61 null] >> endobj -239 0 obj -<< /Title -/Parent 236 0 R +245 0 obj +<< /Title +/Parent 242 0 R /Count 0 -/Next 240 0 R -/Prev 238 0 R +/Next 246 0 R +/Prev 244 0 R /Dest [74 0 R /XYZ 0 730.53 null] >> endobj -240 0 obj -<< /Title -/Parent 236 0 R +246 0 obj +<< /Title +/Parent 242 0 R /Count 0 -/Next 241 0 R -/Prev 239 0 R +/Next 247 0 R +/Prev 245 0 R /Dest [74 0 R /XYZ 0 690.45 null] >> endobj -241 0 obj -<< /Title -/Parent 236 0 R +247 0 obj +<< /Title +/Parent 242 0 R /Count 0 -/Prev 240 0 R +/Next 248 0 R +/Prev 246 0 R /Dest [74 0 R /XYZ 0 650.37 null] >> endobj -242 0 obj -<< /Title -/Parent 209 0 R +248 0 obj +<< /Title +/Parent 242 0 R /Count 0 -/Next 243 0 R -/Prev 236 0 R +/Prev 247 0 R /Dest [74 0 R /XYZ 0 610.29 null] >> endobj -243 0 obj -<< /Title -/Parent 209 0 R +249 0 obj +<< /Title +/Parent 215 0 R /Count 0 +/Next 250 0 R /Prev 242 0 R -/Dest [74 0 R /XYZ 0 564.77 null] +/Dest [74 0 R /XYZ 0 570.21 null] >> endobj -244 0 obj +250 0 obj +<< /Title +/Parent 215 0 R +/Count 0 +/Prev 249 0 R +/Dest [74 0 R /XYZ 0 524.69 null] +>> +endobj +251 0 obj << /Nums [0 << /P (1) >> 1 << /P (2) >> 2 << /P (3) @@ -7143,7 +7274,7 @@ endobj >>] >> endobj -245 0 obj +252 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 595.28 841.89] @@ -7171,7 +7302,7 @@ Q endstream endobj -246 0 obj +253 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 595.28 841.89] @@ -7199,7 +7330,7 @@ Q endstream endobj -247 0 obj +254 0 obj << /Length1 15428 /Length 9925 /Filter [/FlateDecode] @@ -7243,10 +7374,10 @@ L lɽu^eja_[x^[jD*t/Br2_#hG5؄^_[?3֣r+'RvƮӀXߍ& os=+FOd}xF$_/9RR>GO}N>_W__&v!AVpx8O`t;p6!QH/n]ٵ}xVI endstream endobj -248 0 obj +255 0 obj << /Type /FontDescriptor /FontName /6bc59a+NotoSerif-Bold -/FontFile2 247 0 R +/FontFile2 254 0 R /FontBBox [-212 -250 1306 1058] /Flags 6 /StemV 0 @@ -7257,7 +7388,7 @@ endobj /XHeight 1098 >> endobj -249 0 obj +256 0 obj << /Length 1286 /Filter [/FlateDecode] >> @@ -7267,10 +7398,10 @@ x JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O endstream endobj -250 0 obj +257 0 obj [259 381 600 600 600 600 600 600 399 399 600 600 293 310 293 288 600 559 559 559 559 559 559 559 600 600 600 600 600 600 600 549 600 752 671 667 767 600 621 769 818 400 600 600 653 952 788 787 638 787 707 585 652 747 698 600 731 600 600 600 600 600 600 600 600 599 648 526 648 570 407 560 666 352 600 636 352 985 666 612 645 647 522 487 404 666 605 855 645 579 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 667 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] endobj -251 0 obj +258 0 obj << /Length1 16460 /Length 10208 /Filter [/FlateDecode] @@ -7318,10 +7449,10 @@ B (1~M0wD?t tGq>YzS0VBJB/'r?]L 9_d/6 3WDoޔdChcar+u714ǐ}(< nA } 上~UC Ut " Wt 1y?D,:ZgQV SCG*=ײgYE7VTq7h$qִT9Ia ڋv@FXT^.DrچAWistMw&Vv:|!BXR{qXb+B]N)8۱Pŝ߉>XH endstream endobj -252 0 obj +259 0 obj << /Type /FontDescriptor /FontName /028dc8+NotoSerif -/FontFile2 251 0 R +/FontFile2 258 0 R /FontBBox [-212 -250 1246 1047] /Flags 6 /StemV 0 @@ -7332,7 +7463,7 @@ endobj /XHeight 1098 >> endobj -253 0 obj +260 0 obj << /Length 1286 /Filter [/FlateDecode] >> @@ -7342,10 +7473,10 @@ x JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O endstream endobj -254 0 obj +261 0 obj [259 333 408 500 500 500 500 220 346 346 500 500 250 310 250 288 500 559 559 559 559 559 559 559 500 500 286 286 500 500 500 500 500 705 653 613 727 500 589 713 792 367 356 700 623 937 763 742 604 742 655 543 612 716 674 1046 660 500 500 500 500 500 500 500 500 562 613 492 613 535 369 538 634 319 299 584 310 944 645 577 613 613 471 451 352 634 579 861 578 564 511 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 361 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 259 500 500 500 500 500 500 500 500 500 500 250 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] endobj -255 0 obj +262 0 obj << /Length1 2196 /Length 1008 /Filter [/FlateDecode] @@ -7360,10 +7491,10 @@ x ɞ_d` endstream endobj -256 0 obj +263 0 obj << /Type /FontDescriptor /FontName /72b0f2+FontAwesome5Free-Regular -/FontFile2 255 0 R +/FontFile2 262 0 R /FontBBox [-39 -138 1263 892] /Flags 4 /StemV 0 @@ -7374,7 +7505,7 @@ endobj /XHeight 314 >> endobj -257 0 obj +264 0 obj << /Length 225 /Filter [/FlateDecode] >> @@ -7383,10 +7514,10 @@ x Jv>DG,ŒK[u,$ӱ\h-'[N.$;98}_&ӞWpW̊ vgf67p"J A`tE1pnݯ|#݉8R;CRSK+Ucp endstream endobj -258 0 obj +265 0 obj [1000 687 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] endobj -259 0 obj +266 0 obj << /Length1 11124 /Length 7114 /Filter [/FlateDecode] @@ -7428,10 +7559,10 @@ Lb އWrxJ[@</0GPÈ:} Aޯ z=֠#܊|D{n4=> {Dua\+OȬb3Ųòf'i&S<3{Po})a endstream endobj -260 0 obj +267 0 obj << /Type /FontDescriptor /FontName /e99798+NotoSerif-Italic -/FontFile2 259 0 R +/FontFile2 266 0 R /FontBBox [-254 -250 1238 1047] /Flags 70 /StemV 0 @@ -7442,7 +7573,7 @@ endobj /XHeight 1098 >> endobj -261 0 obj +268 0 obj << /Length 1286 /Filter [/FlateDecode] >> @@ -7452,10 +7583,10 @@ x JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O endstream endobj -262 0 obj +269 0 obj [259 600 600 600 600 600 600 600 346 346 600 600 250 600 600 288 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 705 600 626 725 623 589 600 600 367 600 600 600 937 763 742 620 600 664 543 612 600 600 1044 600 600 600 600 600 600 600 600 600 579 562 486 579 493 317 556 599 304 600 568 304 895 599 574 577 600 467 463 368 599 538 818 600 527 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 450 450 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] endobj -263 0 obj +270 0 obj << /Length1 2076 /Length 923 /Filter [/FlateDecode] @@ -7470,10 +7601,10 @@ x qVh&%)K&)xWiNEAXQf7C=q"rҊW7^ap9!z:?=Ww$wG^?e"::_*ُty_ G endstream endobj -264 0 obj +271 0 obj << /Type /FontDescriptor /FontName /5714a6+FontAwesome5Free-Solid -/FontFile2 263 0 R +/FontFile2 270 0 R /FontBBox [-39 -148 1291 900] /Flags 4 /StemV 0 @@ -7484,7 +7615,7 @@ endobj /XHeight 314 >> endobj -265 0 obj +272 0 obj << /Length 227 /Filter [/FlateDecode] >> @@ -7493,10 +7624,10 @@ x wJv>DG,ŒK[nu,$ӱ\h-[NO. 98}]&Ӟ (1 C/&A6<:C9m|oᖍE2qAY6$tϋJqcF=Fsٝ#3,5ExTNR~ pZ endstream endobj -266 0 obj +273 0 obj [1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] endobj -267 0 obj +274 0 obj << /Length1 5072 /Length 3380 /Filter [/FlateDecode] @@ -7528,10 +7659,10 @@ CBRxM8+ ,R=r[G9VOj=@sZ 7rb˅PTxO{y̻ N> endobj -269 0 obj +276 0 obj << /Length 1286 /Filter [/FlateDecode] >> @@ -7552,10 +7683,10 @@ x JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O endstream endobj -270 0 obj +277 0 obj [500 364 364 364 364 364 364 500 364 364 364 364 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 500 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 500 500 500 500 500 500 500 500 500 364 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] endobj -271 0 obj +278 0 obj << /Length1 8592 /Length 5340 /Filter [/FlateDecode] @@ -7584,10 +7715,10 @@ g +D 1_hp+s03oH~-"> endobj -273 0 obj +280 0 obj << /Length 285 /Filter [/FlateDecode] >> @@ -7606,11 +7737,11 @@ stream x]Mn e%RlH[0 .R o_fRo~qϽtůQaV[De`"mI0x޶L|w/ڏ[4xXC\:.2 پ׹nӶϚ-(.Q^(-5cRY_Q2ʝEeƃ$ qԈ%bM(UxlLYm( JGE5 i@ v]|:~I1f[t:\U~r. endstream endobj -274 0 obj +281 0 obj [259 809 393 579 648 641 506 535 647 393 603 612 665 535 799 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] endobj xref -0 275 +0 282 0000000000 65535 f 0000000015 00000 n 0000000337 00000 n @@ -7618,279 +7749,286 @@ xref 0000000640 00000 n 0000000691 00000 n 0000000963 00000 n -0000027832 00000 n -0000029102 00000 n -0000029274 00000 n -0000029316 00000 n -0000029365 00000 n -0000029409 00000 n -0000035752 00000 n -0000036152 00000 n -0000036320 00000 n -0000036364 00000 n -0000036408 00000 n -0000036627 00000 n -0000036810 00000 n -0000036854 00000 n -0000037130 00000 n -0000037174 00000 n -0000037397 00000 n -0000037441 00000 n -0000037485 00000 n -0000037692 00000 n -0000037736 00000 n -0000037942 00000 n -0000045134 00000 n -0000045569 00000 n -0000045613 00000 n -0000045816 00000 n -0000046018 00000 n -0000046062 00000 n -0000046273 00000 n -0000046317 00000 n -0000046529 00000 n -0000046573 00000 n -0000046617 00000 n -0000046826 00000 n -0000046870 00000 n -0000047081 00000 n -0000047308 00000 n -0000047540 00000 n -0000047584 00000 n -0000047802 00000 n -0000047846 00000 n -0000048057 00000 n -0000059129 00000 n -0000059528 00000 n -0000059572 00000 n -0000059747 00000 n -0000059791 00000 n -0000059996 00000 n -0000060040 00000 n -0000060253 00000 n -0000060297 00000 n -0000060510 00000 n -0000073423 00000 n -0000073823 00000 n -0000073867 00000 n -0000074414 00000 n -0000075136 00000 n -0000075349 00000 n -0000075393 00000 n -0000075620 00000 n -0000075664 00000 n -0000075878 00000 n -0000075922 00000 n -0000076136 00000 n -0000076180 00000 n -0000076393 00000 n -0000076437 00000 n -0000078697 00000 n -0000079091 00000 n -0000079135 00000 n -0000079349 00000 n -0000079393 00000 n -0000079610 00000 n -0000079654 00000 n -0000079879 00000 n -0000079923 00000 n -0000080152 00000 n -0000080196 00000 n -0000080427 00000 n -0000080471 00000 n -0000080677 00000 n -0000080721 00000 n -0000091112 00000 n -0000091504 00000 n -0000091685 00000 n -0000091860 00000 n -0000092026 00000 n -0000092188 00000 n -0000092361 00000 n -0000092519 00000 n -0000092678 00000 n -0000092804 00000 n -0000093024 00000 n -0000093153 00000 n -0000093282 00000 n -0000093423 00000 n -0000093702 00000 n -0000093846 00000 n -0000093989 00000 n -0000094114 00000 n -0000094339 00000 n -0000094466 00000 n -0000094593 00000 n -0000094711 00000 n -0000094831 00000 n -0000094968 00000 n -0000095177 00000 n -0000095316 00000 n -0000095455 00000 n -0000095587 00000 n -0000095796 00000 n -0000095931 00000 n -0000096065 00000 n -0000096227 00000 n -0000096432 00000 n -0000096596 00000 n -0000096760 00000 n -0000096904 00000 n -0000097117 00000 n -0000097264 00000 n -0000097410 00000 n -0000097558 00000 n -0000097772 00000 n -0000097923 00000 n -0000098073 00000 n -0000098207 00000 n -0000098344 00000 n -0000098466 00000 n -0000098678 00000 n -0000098802 00000 n -0000098926 00000 n -0000099063 00000 n -0000099202 00000 n -0000099353 00000 n -0000099573 00000 n -0000099726 00000 n -0000099879 00000 n -0000100007 00000 n -0000100220 00000 n -0000100350 00000 n -0000100480 00000 n -0000100601 00000 n -0000100724 00000 n +0000028675 00000 n +0000029979 00000 n +0000030151 00000 n +0000030192 00000 n +0000030241 00000 n +0000030285 00000 n +0000036628 00000 n +0000037028 00000 n +0000037196 00000 n +0000037240 00000 n +0000037284 00000 n +0000037503 00000 n +0000037686 00000 n +0000037730 00000 n +0000038006 00000 n +0000038050 00000 n +0000038273 00000 n +0000038317 00000 n +0000038361 00000 n +0000038568 00000 n +0000038612 00000 n +0000038818 00000 n +0000046010 00000 n +0000046445 00000 n +0000046489 00000 n +0000046692 00000 n +0000046894 00000 n +0000046938 00000 n +0000047149 00000 n +0000047193 00000 n +0000047405 00000 n +0000047449 00000 n +0000047493 00000 n +0000047702 00000 n +0000047746 00000 n +0000047957 00000 n +0000048184 00000 n +0000048416 00000 n +0000048460 00000 n +0000048678 00000 n +0000048722 00000 n +0000048933 00000 n +0000060005 00000 n +0000060404 00000 n +0000060448 00000 n +0000060623 00000 n +0000060667 00000 n +0000060872 00000 n +0000060916 00000 n +0000061129 00000 n +0000061173 00000 n +0000061386 00000 n +0000074299 00000 n +0000074699 00000 n +0000074743 00000 n +0000075290 00000 n +0000076049 00000 n +0000076262 00000 n +0000076306 00000 n +0000076533 00000 n +0000076577 00000 n +0000076791 00000 n +0000076835 00000 n +0000077049 00000 n +0000077093 00000 n +0000077306 00000 n +0000077350 00000 n +0000079917 00000 n +0000080318 00000 n +0000080362 00000 n +0000080576 00000 n +0000080620 00000 n +0000080837 00000 n +0000080881 00000 n +0000081115 00000 n +0000081159 00000 n +0000081384 00000 n +0000081428 00000 n +0000081657 00000 n +0000081701 00000 n +0000081932 00000 n +0000081976 00000 n +0000082182 00000 n +0000082226 00000 n +0000092617 00000 n +0000093009 00000 n +0000093190 00000 n +0000093365 00000 n +0000093531 00000 n +0000093693 00000 n +0000093866 00000 n +0000094024 00000 n +0000094183 00000 n +0000094309 00000 n +0000094530 00000 n +0000094660 00000 n +0000094789 00000 n +0000094930 00000 n +0000095209 00000 n +0000095353 00000 n +0000095496 00000 n +0000095621 00000 n +0000095846 00000 n +0000095973 00000 n +0000096100 00000 n +0000096218 00000 n +0000096338 00000 n +0000096475 00000 n +0000096684 00000 n +0000096823 00000 n +0000096962 00000 n +0000097094 00000 n +0000097303 00000 n +0000097438 00000 n +0000097572 00000 n +0000097734 00000 n +0000097939 00000 n +0000098103 00000 n +0000098267 00000 n +0000098411 00000 n +0000098624 00000 n +0000098771 00000 n +0000098917 00000 n +0000099065 00000 n +0000099279 00000 n +0000099430 00000 n +0000099580 00000 n +0000099714 00000 n +0000099851 00000 n +0000099973 00000 n +0000100185 00000 n +0000100309 00000 n +0000100433 00000 n +0000100570 00000 n +0000100709 00000 n 0000100860 00000 n -0000101067 00000 n -0000101206 00000 n -0000101344 00000 n -0000101484 00000 n -0000101700 00000 n -0000101842 00000 n -0000101984 00000 n -0000102113 00000 n -0000102330 00000 n -0000102462 00000 n -0000102593 00000 n -0000102720 00000 n -0000102937 00000 n -0000103067 00000 n -0000103196 00000 n -0000103340 00000 n -0000103569 00000 n -0000103716 00000 n -0000103862 00000 n -0000104023 00000 n -0000104240 00000 n -0000104404 00000 n -0000104567 00000 n -0000104707 00000 n -0000104923 00000 n -0000105065 00000 n -0000105207 00000 n -0000105333 00000 n -0000105550 00000 n -0000105679 00000 n -0000105807 00000 n -0000105925 00000 n -0000106045 00000 n -0000106173 00000 n -0000106390 00000 n -0000106521 00000 n -0000106651 00000 n -0000106782 00000 n -0000107001 00000 n -0000107135 00000 n -0000107268 00000 n -0000107400 00000 n -0000107627 00000 n -0000107762 00000 n -0000107896 00000 n -0000108029 00000 n -0000108260 00000 n -0000108396 00000 n -0000108531 00000 n -0000108665 00000 n -0000108898 00000 n -0000109035 00000 n -0000109171 00000 n -0000109309 00000 n -0000109516 00000 n -0000109657 00000 n -0000109798 00000 n -0000109940 00000 n -0000110083 00000 n -0000110161 00000 n -0000110354 00000 n -0000110557 00000 n -0000110902 00000 n -0000111117 00000 n -0000111353 00000 n -0000111531 00000 n -0000111716 00000 n -0000111942 00000 n -0000112162 00000 n -0000112510 00000 n -0000112786 00000 n -0000113068 00000 n -0000113329 00000 n -0000113495 00000 n -0000113735 00000 n -0000114035 00000 n -0000114229 00000 n -0000114426 00000 n -0000114648 00000 n -0000114900 00000 n -0000115108 00000 n -0000115337 00000 n -0000115585 00000 n -0000115933 00000 n -0000116193 00000 n -0000116375 00000 n -0000116560 00000 n -0000116750 00000 n -0000116966 00000 n -0000117194 00000 n -0000117426 00000 n -0000117648 00000 n -0000117888 00000 n -0000118126 00000 n -0000118262 00000 n -0000118533 00000 n -0000118804 00000 n -0000128821 00000 n -0000129042 00000 n -0000130405 00000 n -0000131320 00000 n -0000141621 00000 n -0000141837 00000 n -0000143200 00000 n -0000144116 00000 n -0000145215 00000 n -0000145441 00000 n -0000145742 00000 n -0000146880 00000 n -0000154086 00000 n -0000154312 00000 n -0000155675 00000 n -0000156591 00000 n -0000157604 00000 n -0000157828 00000 n -0000158131 00000 n -0000159270 00000 n -0000162741 00000 n -0000162956 00000 n -0000164319 00000 n -0000165234 00000 n -0000170665 00000 n -0000170886 00000 n -0000171247 00000 n +0000101080 00000 n +0000101233 00000 n +0000101386 00000 n +0000101514 00000 n +0000101727 00000 n +0000101857 00000 n +0000101987 00000 n +0000102108 00000 n +0000102231 00000 n +0000102367 00000 n +0000102574 00000 n +0000102713 00000 n +0000102851 00000 n +0000102991 00000 n +0000103207 00000 n +0000103349 00000 n +0000103491 00000 n +0000103620 00000 n +0000103837 00000 n +0000103969 00000 n +0000104100 00000 n +0000104227 00000 n +0000104444 00000 n +0000104574 00000 n +0000104703 00000 n +0000104847 00000 n +0000105076 00000 n +0000105223 00000 n +0000105369 00000 n +0000105530 00000 n +0000105747 00000 n +0000105911 00000 n +0000106074 00000 n +0000106214 00000 n +0000106430 00000 n +0000106572 00000 n +0000106714 00000 n +0000106840 00000 n +0000107057 00000 n +0000107186 00000 n +0000107314 00000 n +0000107432 00000 n +0000107552 00000 n +0000107680 00000 n +0000107897 00000 n +0000108028 00000 n +0000108158 00000 n +0000108289 00000 n +0000108508 00000 n +0000108642 00000 n +0000108775 00000 n +0000108914 00000 n +0000109150 00000 n +0000109292 00000 n +0000109433 00000 n +0000109565 00000 n +0000109792 00000 n +0000109927 00000 n +0000110061 00000 n +0000110194 00000 n +0000110425 00000 n +0000110561 00000 n +0000110696 00000 n +0000110830 00000 n +0000111063 00000 n +0000111200 00000 n +0000111336 00000 n +0000111474 00000 n +0000111681 00000 n +0000111822 00000 n +0000111963 00000 n +0000112105 00000 n +0000112248 00000 n +0000112326 00000 n +0000112519 00000 n +0000112722 00000 n +0000113067 00000 n +0000113282 00000 n +0000113518 00000 n +0000113696 00000 n +0000113881 00000 n +0000114107 00000 n +0000114327 00000 n +0000114675 00000 n +0000114951 00000 n +0000115233 00000 n +0000115494 00000 n +0000115660 00000 n +0000115900 00000 n +0000116200 00000 n +0000116394 00000 n +0000116591 00000 n +0000116813 00000 n +0000117065 00000 n +0000117273 00000 n +0000117502 00000 n +0000117750 00000 n +0000118098 00000 n +0000118358 00000 n +0000118540 00000 n +0000118725 00000 n +0000118915 00000 n +0000119131 00000 n +0000119379 00000 n +0000119607 00000 n +0000119839 00000 n +0000120061 00000 n +0000120301 00000 n +0000120539 00000 n +0000120675 00000 n +0000120946 00000 n +0000121217 00000 n +0000131234 00000 n +0000131455 00000 n +0000132818 00000 n +0000133733 00000 n +0000144034 00000 n +0000144250 00000 n +0000145613 00000 n +0000146529 00000 n +0000147628 00000 n +0000147854 00000 n +0000148155 00000 n +0000149293 00000 n +0000156499 00000 n +0000156725 00000 n +0000158088 00000 n +0000159004 00000 n +0000160017 00000 n +0000160241 00000 n +0000160544 00000 n +0000161683 00000 n +0000165154 00000 n +0000165369 00000 n +0000166732 00000 n +0000167647 00000 n +0000173078 00000 n +0000173299 00000 n +0000173660 00000 n trailer -<< /Size 275 +<< /Size 282 /Root 2 0 R /Info 1 0 R >> startxref -172162 +174575 %%EOF