From b96c61803038a6ccdc3cd648e7c69ec5d8abcf38 Mon Sep 17 00:00:00 2001 From: kaat0 Date: Mon, 13 May 2019 17:02:00 +0200 Subject: [PATCH] minor cleanup. extended track to 39 fields. --- README.md | 16 ++++--- backmatter/versionhistory.tex | 2 +- figures/composition.pdf | Bin 0 -> 20481 bytes figures/composition.tex | 2 +- figures/composition.tikz | 2 +- figures/control_lever.pdf | Bin 0 -> 32878 bytes figures/control_lever.tex | 2 +- figures/control_lever.tikz | 2 +- figures/initial_setup.pdf | Bin 0 -> 34805 bytes figures/initial_setup.tex | 2 +- figures/initial_setup.tikz | 2 +- figures/movement_example1.tikz | 2 +- figures/movement_example2.tikz | 2 +- figures/movement_example3.tikz | 2 +- figures/movement_example4.tikz | 2 +- figures/movement_example5.tikz | 2 +- frontmatter/copyright.tex | 2 +- frontmatter/preambel.tex | 2 +- frontmatter/titlepage.tex | 2 +- handbook.pdf | Bin 111162 -> 111361 bytes handbook.tex | 2 +- mainmatter/challenges.tex | 12 ++--- mainmatter/manual.tex | 2 +- material/{signals.pdf => block_signals.pdf} | Bin material/{signals.tex => block_signals.tex} | 14 +++--- material/fast_train.tex | 2 +- material/freight_train.tex | 2 +- material/local_train.tex | 2 +- material/plain_platform.tex | 2 +- material/plain_track.tex | 2 +- material/predefined_track.tex | 2 +- material/protocol.tex | 2 +- material/route_signals.pdf | Bin 0 -> 3305 bytes material/route_signals.tex | 46 ++++++++++++++++++++ src/colors.tex | 2 +- src/game_procedure.tex | 2 +- src/handbook_header.tex | 2 +- src/hyperref.tex | 2 +- src/material_header.tex | 2 +- src/{signals.tikz => signal_aspects.tikz} | 2 +- tables/example_movement.tex | 2 +- tables/example_protocol.tex | 2 +- tables/protocol.tex | 2 +- tables/signal_aspects.tex | 4 +- tables/visibility_conditions.tex | 2 +- 45 files changed, 106 insertions(+), 54 deletions(-) create mode 100644 figures/composition.pdf create mode 100644 figures/control_lever.pdf create mode 100644 figures/initial_setup.pdf rename material/{signals.pdf => block_signals.pdf} (100%) rename material/{signals.tex => block_signals.tex} (90%) create mode 100644 material/route_signals.pdf create mode 100644 material/route_signals.tex rename src/{signals.tikz => signal_aspects.tikz} (93%) diff --git a/README.md b/README.md index fc4e9e6..b582dc3 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,18 @@ edugame-rail-traffic-flow ====== + +Version 0.5.1 +------ +minor improvements and some refactoring + + Version 0.5 ------ -* added Material for paper based game: -** papercut tracks, signals, and trains -** collection of trains with appropriate driving dynamics -** protocol template -* minor improvements and some refactoring +added Material for paper based game: +* papercut tracks, signals, and trains +* collection of trains with appropriate driving dynamics +* protocol template +minor improvements and some refactoring Version 0.4 ------ diff --git a/backmatter/versionhistory.tex b/backmatter/versionhistory.tex index f10b584..121ac57 100644 --- a/backmatter/versionhistory.tex +++ b/backmatter/versionhistory.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \newcommand{\MS}{Martin Scheidt} diff --git a/figures/composition.pdf b/figures/composition.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f76f46bbfc9085665ae9a77c7a0cfc14709cfa7f GIT binary patch literal 20481 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] diff --git a/figures/control_lever.pdf b/figures/control_lever.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c37f34dce9e1c9568d9b5ec474f955fb54b24c13 GIT binary patch literal 32878 zcma%=(~d9zmu1VgZC8C|+qP}nwr$(CZQHhObN-o3C!I`R%(>e81=dOSB9#{w{l`Gd z0!2E%JhBeON0q^pZR3CITi z=gX&&RO&a~A(0Y@S=?}Levas4ntaiq;pV144isS|UdD zjm@Y$(vU7}YInrpN)YD{bLSe0^M1D>Z&g8dm4}lRzv+jl+$?97BuRT|kLx=b?^sar z}C6|~4xD|B;&OPDf zITu*W1B!n{j|?{?`In>Onp-cIY>b?7;!A^LBnhNmN0D4L*(*+JD@bH_TAEX5$IDKF zC2&K`EcG18=z04(pnUT}nC$P0J`l&S=`u_XC2p#AX2!H%Q$ws^Pd@$W-Dt3 zYlkcZO;EHrbeJACiQGabBD3m$;kd^5BN*ZtxGWm?A%JwUOT=lK<9jh6d8Fx1KoySk z0OuA%TMR&*!Zo;)WTZl>@EdV@Cd~ph$(q49nm9(otCU$Qbi<&dZQC6-)cCz8p_}5ulbMK%* z5tv4oSJ5X(k$y;_$$=m#(i0E z^A&|bEEED{$P3aiF%}zD*Y)$l#3-33Jaf!?1MVz zIKICBG~a5gQ@WX+q`l5E?0gP-eW#SgM-XoS)`W}h1@#T$Y2;`6`N3g;0{IOG3F0aI zv#NVWGngBRE|sav_-ci~Kv?68P&e5NIf&Qxic0{0j-< zr}y}oRnf}fUWD0!V1olX%~5c`_f>_Ayz3#%(774r_QVM2qTwM@6B3ZVPvDdt!i*5< zDWJ>&M!NcUA}|f)N#;>th58?O{~!ja?*hk+j75aIySsx6ZrKf(S2Ysk5Y9vTy8vYN z+1Xc-Zy~s?FwG%c!u~8|F#2JG+X?LZU`x%(yU|gg!I4nKL11DB5p`}0aSqf87`Wz@ z#qiC81B!fuUi^ST0{m#fA<)47sJHR&n)o4>>C7l#LS4uB6?h?%ndTt_f`Mb0UqT*s z-316xPTawQi5$!e`IeC*`2}&q{q;(O0y3#a`6(KP_>I*`wX>c!~T%uR;aA3cUYPvk@r7%9>bl?hJ*e~UZC zFbbjW?Q)oK;FAF)q#`7w01oi@+u5c?j%fgg!GZrwK=LXgc;3GZ=P~k;8(`b{1|em? z0pAbvbL|Q6ywGp&zVbr-Bmw9#&cpo=0^sb;K%nmL&V^aFFWRKD`Opqvn}HB7z`+7% zdH*;!5HL@}MG1X=VgFbR5uI>>ZGc$<`2PJ(l~+c-f_*|oL;!^dlk)S^i)&+1h;YCE zG0py?IF!TvJE#hB6a=0N%vq7@F7LB?{T2e+<-;BX|2Cr+VovC^C%Eg&u!T(o7zo$f z|6|(o>-hdN_eDGLGx_vWEA~K-_%=EFfqnP8mUjbLJcADu-|2Ec#KOprnDYO$D+m34 zyT$6qMReQw+o}u-Ls}C6J&`VMMo`zrAo$f24K8S5Ya8IAI+x%Y5%K3+b6cD&4 zc!XdUhf#9*2mNkkuz6kK=H1-v{PFHWVTCGRMg*Pv3mB@fsm14pg8{ zvkcCU!>f=8@EI6kbqVqIJ7Sw3P7f7B-U$%F^97tUuin3rPddPlh=UaA#GwTIi-_fl z9z}ZkI|6CA+jpX;1sCQuWZ(~vY@V(iZY3jr<(mRkl{UXv&pjf#`D>$4a3H8f1%PbCwhTL5EOw2GvY9tUY3B$LT1d*UOrX z%sfjRPoucpaXeMuOWd|WY{^BDnuGH#-EryjM`h`ScOfdQL0L(Xt$C%sr>T-zDlbB2 z^m~dN*}F-I&sf4R>!WU4?iM}>-LRTi36{zBe4-5>0I8em;`9^jv+TTUBTo$c!gE*e za~3tUY%TuEObMM&&w@9_@50PB;>;5)s4i&LRHZdRiKnZOxvroz1mkyoL%QB74 zd0TKmx{#cxX7D;u{O7FqNhGza7vv%7yXMtZC08PD(p;HF z2*#k+b&{^=e&GO2{n!MTriW8BX8(k@?@H~0$F6AaESC1sPtx2a?Va;2_E!K#6Ky=> z$-Rb{iX>H|o%C^ZDGquEkqhUf*ddmrB-BF=t}Q5C_oYxvVi+K|M1UdeD)`7{5hkAy zKuIj0qRT~O*1LH~qmiyJEL8a+X#WC!BvrYHU&p}>b$-4fLVZY>iO;Cdu8W^nX^JQa z=Es}j@OIHEs91#9L=)YwU<%&@U%PwGd>g+z^Pav`#l*IYgDumpI@9I*Dr8kLgn-H* zV=S*}wQVF@qt3>JQv0ykvh9f5gAf+w>9__={dB=WRco2opSmJ{x^YlHpCq^7T8pq`|6BdB1zf@%1jfSzZm zW%@;sM)vwu82rv7h>Z~r5@RniSXM)2Y{=CMen1&qD#AXjFc=oQv8lI-ZCO@-lUYBY5vlwVN1kM5tEn^KJ)8ct)!eUhL zmJ(!o=FRrB_083(my$p%>>4)E3C_q9G=WGnK8Z0XIvfwC-QY9cqnyk*B!aFUhaXpI zVu1Yutb5D6yY*_77~Lc{6uHo@PH%H3HI18p1G z@hwc-PAgX$tWM{2puC&??xG4?`R{&@l@ho`{90RouU#Omo{{j02(Noq5y!<9fCaXt zOCikHGs|6tUGeWZr<|}Ex&FRu>+~T1!}h^$+oy&|N&Zw)luLZ~+t0ZjnJ%W$Q=`9q zthDJMiz>}1;=4m*^VOJ2q-5&Lb5ScOnX@&cpMq-41?M$D;~7YnKf;fOXaHk4JJ4oX+3)3O% z`NRIqerrgh1unzJ>5Z7`pT|^9;@-xUIQog6>5A_SfsXuM4JE4}mmshVT@w%y(HJDZCVUUljt|D&I?~tiT z*3|{QK&@KS_pt;CUbL4rXfU59raD6`Uo@xRqj>QMW3zsJ67wY)7Q(_e zkPn#!YJ=0)%x`j=sr5=-M?1OD)~Vlss7yia3^qnwjJl^)ayjX=u{9?PgRoR@*%6qd-uDDR_G?g{^Cp5oQY?w;MUh`4R!cYfwj}n@; zy%JF(V7-%t=EE4U<3AXla4rf}EYsMLL}4EpE1QO`S_mFFzDr|a6NaZy=K|)o=UYH? zPdeUJ8Ipp)GDX9)!KsDCpwG6uilE96)0clUcgY;yhP|nd za%H~SUPHe{z3xrRl{?d*`2y^Z2!%7NaacSL6W5_xFR!`3!y%RNawZ}LLL=;9Ki2F4 zDXbS!Q`Nzz`4&S^xyM!#nszh&lP?B?M2y9bKE#}7tGZT5iS3bFz%#p1=Lv~~dmIv; zUehNHN?!n$-QQJrR#s8Vk52f$&f>08)!!BxH$ktyOZ%D+|5m#4N1Ok}OmCLu!n>$c zkdAqu^x6VLj{%kdnDJF%Gc(UcM$oeyC#&L)$A8XBg!yewMu-F~`v*u^N5^%&j2%IB z3dc1@f)VRR!dVq?tr@AaJFdEP0c?6(s~_#Od%7A$>;!rtn1cKGA&wY8vW3!3dqIur zeu$DQN+a%aXoJh~Z?7&(@D?x}ktN~NXw zK{)a|^IR&V*7A|@B+ayPnzmy)^DHu5zV4S-UYclGk@ykj=<)&(J3`UHtqo00rk(QL zeVdlPCBvgmdxLVWNk<0CCOaQD22sitU-j*@1m~r}fW8M>C5-4{b2dkz$4!X)xa5QqoZEVp^@885&Ou9JtT-`biilHl!&5<&JH0{ zBFi0{SGA}!OwFJZXrbh=mDfOqiqo5qh>mp#HgC^VdN&OsZtE8sh`%&;`Z-d7#E0hL z6Wl*v6})uon*jU%5L8ncTakAPff@vFn2;S0w&lNSRFU!enb2bRGMei~hJnJib{**7 zE~If%dw(*KBK(&0+_YR-!cq`?-NJt$6d^eP@KBQAZpYi;vH6=OG~$RPX$uiH%drUF ziKY9J{akIw&6Yh%r2I8Zz?43mqHggxIsZDxgY4wB^LbIjrLs_feT(&iiQ3ppmj`?) z>NDkd@uZ8Yd@9|>7d%;!mNoVfmL5s%!Slcg>RNv(U}1eW|29;||cQ<|rE4?@A=V z&h|kdFyPvtD9U+@K^sI_^Mnu+0fhtbucu0M&mfm zV7uWido<^upQWKNx9_$cX(H8XRqn^z{|TzAWpndA+7Bq!3Bm8<3;AyCzljcbr`sMc zt4jM%WeDZ^pr)6Tw6sWmrK;x^2Y3Aj!r*);w&Kn)+nzLa}M{^|m%(gZODkD0s ze3cays68LEZ$*Y*1?M0u;Q|_RSF;0bV5{%k(*MX)d0%j%@z{TcWpx0Dy%1=Lil?Q+ zZ7|kGS9gVC{2E)9V6;`u$J*Wg_xQY&0EuIBmqEW5=+Ygj@cHQ3UC20fQL}lEI(a#U zJcEYPm0thwk8SdM|G+neTb6Sdo)s*L=I-30;sV31?9e(WH@2HavQ|{K&-bXPzg5Rl zDtueHLP+=X)B&|Gkf=$g`5k2JSkq>UBc!lFI;shUCu z5)KqiJGV-|MQ&DCJ~g5@H?&oCRW4Xi(MI~7STUO}#|!1~&NiWi>bYoFU)LnvziEu)ee7h| zoBei>g_3EL^iWeoT*(QInV3`1JO+tbms>)_H!9bmVYShXy$$*#o_5;&_%LVVx{U?7 zOZy^0fvvZxp}s`a;b@}5Ow4&H_6m|mqFPb&_Fy?5>P!8oG1#6`wsog8PDNI$nW(u& z6mmmB4cN$7otv;jrMb-qS61cTK?VZe_g?onQ(Uh*$XngWgS0k{^tjnSv4~fODoj_- z0zzH646lpwpWDH1(M;#kKO7FP+8fQ3z^2W&@AuApi;|#}7q{Ri#|Br{h?;eP!#$px z;Yo4CZ@J9c8dQmvF-6T;_{=3Z-Nwm9ymG2>`wY8(~VZcb^2^p@Z7&yIHtmjc;BZb+g;3Fw)Qu>?3EVnDudJGnO${eTS2r!+owX}3&2&(!)SSOfC%CBs?AD$Fmo=NfS}ZHwALl7lq9GR6 z+u=TwWJYLIX}(dt|ipX5?aVkdY5C@|`&n|ubu(kfBu31}TRmWnPNM0|`Y_B99XcmEP@G&<38bAquX}oAJEu$!yXg|@ zF~nD|rKuQ*xz3b55-WwZGmWWVfXi}FRq*b+)5TiO287iX#O30vLD>~;dn00YowveD zvb&GWZ!+g|{p5=`WE1hGNazguZ&jAp z?HN`2bRIQnfyqR8eh-iJ&07HAM1CQPy9Wdu)NLO)`h;m5g8o9X2Zm%Ft7Beo5R1-= zrRp$p>ac3XTeFAMC!m#|ht1~Y0{X*I$yL#8;FkNoVisF)DS7OR7PR{>LnUIB0u{iB zzI9`(n=$O~raZee3l?NY6-v>L63{5!R*{;X6ouq;y>zWww+ies#aw9OH8?DZ8c<3P z_=dj5GE8?yQq<-9Ht0{^5tt)QVL454Br)ZKIx6Jo#VLX*g1mGUO59PT5oS%E^*2Si z&jm-_T_O!TGazB+=N6H9==eRcKR7o_v>+&#;5Q>JkdRlVLiB9IpDM{7sXobDy^KCs zU37vHn39_rfoK~(;rJb*M>0v>EyVQ0!*nb41wWg%d+NSfnAZ_ZP}Xpv*;PO1uc|~V z53INJB3}Y7^+j2rqLvdwW5&w8aYnmYq6S(NQ%r&1Wvf=Ae^gVab|C7X@2)3SguEaZ z@NQ2L8oQ1^(aE6DXXj&Qvh_nyL@Uj>-1;)%eW5dPstsaIq@~-|++Z@i4WOx(Ari}Q z;LtK74M59Ox@yl*0A4oytz{1y%b-|^QP<+o*6rLS?-RWP{yQw#;=-Q&dKS4U*J6^R zyZ~z*^K2X;PZDprOT{0MDg)0K<3g=h1jo-Edk}y>&(FmgW!0ZyYlFq3QMs0o+ZQ;~ zDlrwgF_-E}=7oo6m{5V@JPB~^=y+~SHqNzez!~3ynNO0yW-@YGNl~{7Mh{Qit=_t8 z>q=pyzGR?$-Y``J*35{*^T2|vw#q9#gA-Y8?g`0n0b)t7cn*(FyvxRryV9ssH=pWW z{C;u%sSvkxnVyPQ>awC`4s;LZ{$)`Qzh0BOiGx30pEHA!`JEO8ZO}=jua@ZIw^APc zgqR`Hq>peS%os4er4FXeQ1A`(jqpa;KeV*g$1^86`#%}KV?jS#GBh41L9>gVn$fO% z{4HxiWb<3WhEe->LO~E4ypmC>0Wy!uJ)5hsdB_Nkb#rkJcn9&1u4!M1>k}<9Kf-t# z&{O5NtIzKHfle9*J-tPS(#Gr+yC2h0lVXN;HGLUalahQ?`kzx7-YxE_lhPKUb`IOa z0ba-ENVrQF>8*trq#h0hU3C6*F`E>C_s0%YsMB18ateW4>!KAmm zZEU?N^=uA#bH8Ip%0@@Mp(?w1XK%yEr0GdkHd29Rg11aq)2fBU>lGx;?>8yB8Rl5Y zy4hDy+#X!V-S_&iOBc)>QjtVlgcfP%pi7*o=&WOYD_6Q^^^4%|%pUS<6|SuIE|h;G zNDKrWo;!vQh<)j-uM{)wbb-wfA-~H>wDaRNAjWeAil_4=8WR@EOLp|5|}3XuImCYVP>kMKAOvF{+Zprbc^MY=l6AwME=Nc92-zy-<8aZm^y$ z$mXbpf4UYj?dP6CdwZ|8lLS>6pg9CBfI4Pi2F*=cCt!ZSQ-%O95v`5V>)d%$wv%U` z+^{d5nnY71M#kp3s!w)GtfGUSKA4sJkqinfL6-qtV7$y{Gf!t$tSj>wJ{aSofwZ7E zp&)|^sWCr$lz#!ERH9SRS`Vc1PYtC*eGj$Hc8%jvr&Qy1rY{C+7Bq``K1Z(iqu0>A z|MU27)OU%5I6+x$ar@MCaq5yJkq#^t5*mb2RZjE&U4o77v&ljNHS_gU6m_%9;q6R> zs`Wx*8JcVLuflaxTm|rJ^L-kVQoZ85LBDZQ0&Si>mqV3)qq$Bx$ttUH{DMD#==%Q; zI*sFh(rK*!U8gZHu`;v#mqh#TK8=Byjh^HGQ{lICm?&#&t+GU0#qY}=+@e9;4(#AU zxk0(Pxsi+8ySYg~+}_?I1P+Pa-uP7#f($17&h(VRHhhV`gM*AW~2W;{=2fKyzs+2qDCS_k%Kmk7Ebz z3hnWvXLKM^03h*eF~Ko@(! zBQ`X-xi!->f&WYljP~D?FXfpVi25fNG^FHIC8dD&&#!_Ij8IHL#5XzlsA&R}-&g~R z@;eDxDf#D6@`IKG%B!F$DT0YpOjJ=(EYbIptGc$fwK;u*qam80sz7@Bm&a#EVgQtj z!pF<2sD3Iu*M2B3=VFAzppywAQjpQ}{g~UAK zV(#nB?+VG_-dO)q0pzoS2V8rkr)%rzV9sRc@JGAGnnu5_`W+}SwAll-Z*ph??$*Wf zTkY$`IJB~O*pZLpyt@VRWdX%E(1UGq0{($SZ2j0Yd)S?L&3EBF|M~Z@0X>tKz3klr zkQ3bVO{QaW{-9D9_A&ki(^|jvGU8gv*$J)v?J@{ynUTl&UCsE>ZmrL*P7FdGKf8$%^e+!$y@U5G zRA&<{4jdwUW2k zEn6O*UERdh2Vxe{PizA2K@R-<%j5W}(>$DAU3Cm)<-h#1z3}_O+*DWZ`U^Yr^C$=Y z(=SPFa%yI1{-w(bNoo(lo);bfGPeG8Gx}Tg1H|lg(i>l$#(M9i^s7+*i%xpsvfG=( zi{cYQ_YVlkdFr#iOJ;6u1m)xaT>pau?rl5h1L%AEh1Uj1%C3*D4rbi>JDAq9HEbPq zB|~d91yF^P^)DzYD&PWo;zCsCUqW=$rqS6;(|*zAz}0^^v1QbNBf+$M<*fD+UC(ee z;dq!9QMeyl5LXS)+n7FYUW-*^$zOV1sHcHWIg_Al+iS}3#m&8zhp=V{+hwdtSarsI!8T1DI@4|?lK-BE9TS@DH({0u~@KjUrBx8u&U1j zUNGc?Vv&pC%Gh4G8`l)r6#>)8)^TCH8awb^0?49tqB0yN9pgC;)|@|{cBV2My08s< z8U`@C^^FjaVZ&GbAJr)BRhn zY%kFlt~_{CS^Rv@Sg>jI>W*C}j0T;_h zsUg_yq&)U9HmLozyijVdnw=e6uQ~qR0G06<@)?ywLpEJ2-N` zNK-Ttg%(pWRKr9L?S&wb9S=&mB%gb+WTJ$;Qx9dujUk7MB`xYURPb@V1@Q_mRhE*_ zs;b!nQLra9bkXAtd44N@FFLf%KXX1OAWSTjvFDFrK1n5J?DU&Ua4w&Cko%xM&<7if z!8J&+z2G77=riQtnOKqJYdTf0Nq>YH%c+rjyNcvg)jg(XMH;1zbug{QDP%&#$9F8j z>V@4@!oV!i?8|rGLF4f#2{|xunW=Ku4^yQh*0umJQ1y63YFom}Ru4&Rk=e-~sAAJr z61$3atJng=Mo!jNd!dNc9WM#Ti&r+4LEDNP zPAp5WVB>BvH;HSmiq5Q|Vbn`B&`9-l~UB1!&1jdQUajQ50T4nNn$eT z9<`Wc3@e$S&Ev1Y#R<3YaY*=@Lbkc#S2y2B*DufB~yy zXsSa7jHr3GJSZ(V+9onl!cQTae=TJSHb0wC^EWDetz)ROy|yb!UNcIcf4Lg#cMWwn z)J=v07c*webdM@<-%v~cVQdAz9}s!AJov6D5@nKhNGPBED%4AR3ITl`IpP)M!0ql| z;M*H%`F1W-QB)@;t7?yZZitQ%Jmd$u0xg?2iM^VB?P3gC+MS)_@3h?S zqeflru;M4;RJCB~!IgoeRD5zmrITCPKK>cMjUZ%P7&%e`9=JOYkr>!pO!J}v;6g=J zoyPh&Nest)sW2JqudIj;9C?uZp8MGD2P&BHA`zByLzWI*5$t%_9vaXCP+B-q1s_9A zZdwSswJ$dEY`)3?AQ;oWMUl>hHz`{Cio0OIh&0bpWLyk&KDwjrWvx?KeAQr>Ccy_Q z1zx)0NMCLfAR=g}7w2P zThPg!PW&)!avr0ZD-zk|>{`P{il=lrNu*)UEkD9JoLSJW5j%e`&zdccI)v-%nM)vs z*(CW-Icjz_{vM`ad%SZ;g&9b<)#5XvJ7!bI;Sh(y?E31Wy~*GLQl;G8lX4t9WcNj3 zkTWP!t`5sY%h}}pvRXpYKQ)K8#z@xm!qn*Y*Ssdy6YkgxpJJfnA7x$8ip4k&W&4Dt zBSjp=X3;=KzAy`~v<O6}LT||kAM=52Eg6``UrazQ-Z2%ol3tTOIpY)RoBM;r zJgb=BM#PGpmlHulkXOp?!+o_SkDE)?)JD(eyEcf48 zQ`Z%I-con@HHXVWk_|Vz?b;E-c1u@zB|D5DPtTL4BLibq4k%*Yt+Hw83RZ4C+m^4V z%DUwnuL(!ru*h@)tVd#jc^t2DeJO)`(G{6TTq`O{R6VNd8OGfO_ zVl0n`Uc;jkHl>5f-ASydkXkUPz{EQ0p9}I%3c!tnZNiVVcyjk@cJhE5r;hB?X%s@} z>9Hpk&83AxY$KteSLGDW=#Go}=$_+t9c|sAl(JosN>hg9;3cnGRpONJ&`K}=bLA=H zp|0=2MsK?_A$ubRs`mL@C<~0!#tJiGo`gs`b4anq7gj$0uA5`NXt6?s=$B%nZW3Wj z;mI==E{gA7(6ttn`?u#q{mWf`)ah6ibq|<%^_UkFPAA{mLWwIchg3}8XMVt_QB@rH zT!yCt32}0`zxQcHQNvobc#so+ms3F|nzK9m*_}+Jan@vGvWm}ekERFEH0ZE*P1Avp zla;p+BlsxM2m6v)gD6F^fu?TqkOP( zG(g}Th@6fe3yWm_r`8W+z%cH@eT5E@G(W!~qE^8J^j2vQW~woI<9aB~9!Iy$=edtWage6F`!7{m3(wpQdXSj4@J_`< zORxR!oG-~2-Us(AE!B0Xb72ROvm_HDxd&|eHG``Yu!g?&7KbXc8|fql(EIe5A_)m% zg`@zyNiNt|5#R7fGvE>nW4>L%w`t9Q*QjjN2KOD&5e6bHV~^V0C*U3o!3$n}IYclD zdjX87i)bSc)E`Wja>!tNv*(H!?L4f@*=5<+hOS!fCcmBh7sC3N>+oiyh*Iobf<`&g z#`arWIx%Z97GY}x%$^yV#X3=q5%qgCaFAn>RzyCfG(trzm~iPRfd2N3F(AfxuemZ% zjQxpeaE*B{&zD2~H=x#9?Zn%hY0h`I?I#9B0TMMvjC)R_y zn44$NOoO$Bif5g$w3lr3y&#w1?{L>hacVe!6<4nC(jP(!imePJ zIMN&YFiws)UoqoDx8oHW#g@}`W7MD1YgkxR7R1KovVOUbEdivy0jgi_1RyV?E>I^< z>yO{Ym{-pnU++E}%mRjHq{$!SUa|_+US2KymIF{)$I>V(2!EPPD&V^wj)BdTFipPa zu1JZtSY-*bY7*g_wrF#O#*m31)@Q_l7P8r`3pKO|XMuJ()m3r3XV}aW-V%3T=j*{u zElErhkNxf+(~b>BiscebX?w*4xPPxcUwO#xyY~xzgpk76rfgPipi0OP4UsLd-fq*o zhHPk?9jec2ZRJLAg(plnuWAfw6=L$iVq;nuMq z5Lwa!_KgzfSA21?H-m2h%UCPHXw@X{&|G3`Tkdpxm>w04#rT4ZNxd2cQHVpX&ahWi zq1=AH9C~1CD7`BXc2CSffiR!4Kkwr&#BIe5js7#&4SFD;3uP2*37+MQ_Xxx*yF!0a zOd%F|6HdQ7xD-HQi^x-TG2_Yg5}M-dixY5$nYd_6?!ap4Wb!7HIM$>rXcgIs>wmvR5u7wMb<47?Ev4ZJ!o)0!3c)^Di9^ zDW;NB59{sniMgFK?8t&vfH@8ovu=fY@4vQH=(EOeMOb;hlS*TpRRJ87bfH=(+t%75 zR;_gk85JayFdsgw@6&=uw)dd!ZKNYu#Y6oct^qw*!Z)%AVbdoUWT_HI5i)*VpX)o* zbj8bKQWSGdK~LXSLirw4cQ7+=)+!{Bj5W(oUOP&YUdlR{IKJUDLNs{A}4>Q>^~}T4 zqR-G?Ag@tTv`|XPhcqLX!`0FX#r*)|@qKqs@?D;NMWK`=3LynAIsx`2Ai!?XIGMt@ z_7v0%bHzsydt=H;Bv|^`@kS#!j{V5FK~O>>4XYC-cOXuoREg{oLO+`-r(uA%uta&3 z??NedOoNSE5lWC#nuU8ZP|9?W9U0^?)NEQ>%gOXz_FOT4Xg)j-PzF>>uMoYoR^4>| zlZ<~CM{eLMF&-H;_46CPWI0|SXcEYl=*u+xm@;A8@tz=CSG-q(p9o|IQk&*syX+hO zlA0FqP&hmj>;f+a;n)`i#uC4;lwxN9KZ9DANFZE7vVPW(?Da^$9UUIE*zmi~q5(Gc zE}I{0>M{;y@dHBA=-~P%iei|yvmNFFj2hA zz#3(VF1L%tU8(07^{kd+f%d$mg+nT*nDGR}fw1k^KY|uLuEU*U(^EGL z5)%C9de86B%6qh?kfXjW(aUO>?VhHK?G|I}|WF1YI^%GGk0u%iTMJrudk?zF_ z)v_8F(-O;yzOJJAvHv2}4>sLejX$bHv#W5=jSOSJVJbX}Do^vTcSmivz%Qm*OXkR-*4WmF}X%i85jaZn)PfJU4bw8X->1pO^) zLD2v$H@=hg5hnI0kN&!H+-3SNw_i}~&wvxd`XJ|pV)ofjWIU)CTS((}OM?62Q5lWu zDi(<6Dck z?VK9|(Bro2xOkP-@zkhKvw??HLi)A|h=@|oeXPvJ3MUy7>A9$ccrMimo_3ld!>T$W zRdk@hO0dGd(=vyX=te8wLK@AuIqFJ2lGh2wW>Fx8OA%MT++-yL7z2npEg&{KB0E%J_>t`~GPX~~vasxU(3hb3_C<^|A_$UUt>$FGm&PQp$ zft_3WG3XrczD+mZ6=7}Nsup&Z`aVOFC<37@^&FTWxOuNS{TUYrav(p^Xt?~vxR%aF z46Py-La~c%bv=xT<6f+>uUOo9dv|}c#E?;IuG=NWl+kF%#-Aq)8d^_`dF7b48%*yd zuBm(oN_3j-6H>&EP}rfalm#}N!&9lq$7^4Fz{oNu7nGaCvyMLKu|}zQ%MJ zfhiB=CpHFUk?Pdd7k(NM9JeB?7Z?wyTuKg5^V(MkPs&&G!x{tC<4b90P3}44=CoGd zxj}Bp)&n=M=qN4yR?=ko>rR&#DX(L;Hf`wiAmoJ2sNeK6P#F34K~u6mh7nw4!S+n` z1;j5{M{Z9^Y`PvCGD|FKwQ!O-yPVY8T2pH-+vO?6yuW!d^dO}~I=jbGIZ=8yknzUW zd6D$PmGEU!l5&oF5`N=Oi!+t9+(V8oA8k!Hi78RfuA&8bDCeV68YzkCsBT|66YQ^| z*|Vn~Ng~W6M*dr`+e*>?xgbBAVMSB96&Z?+D}wJW_~Pz8u5l~<+23q=GM|_X~r zf$<71QWe_$`gBWP!H-r4F1J~3?Aw<`3FiD=8o*-YG-@xPPVM%Z$%9<9!28aG$Luok zbv2}xt;KiBfF4si`cwk!dPdK*aS}=;#|`)^by1&m7cx56$-kR8DIvooA@8}?PiLBJ z(w#n7NXKYug;WRTNP=V6&W^LUcChI}XS(I!(pa{pX82{c_`*LlOtI$SJ}&EYsZb)} zixL{G5J5?PDFleLZE8%3WnFT({DQfslT_WrMf*W|g9yblVQTO|kp=mvZHgBD9zJD<% z7-Owj=TnnErq`{z>5infF{;1ZKr388IkGyv|HwX}mkd9GNznA})K#AdC9xhSRfayeD58pBCJqranIA-{ zngHD4Xt=>W)W_*ffNoYjnYM&Z1SP)DzDePPn{)E#J_Uo+zO&(@785ivHP}T}(HoN( zF0CMa2QvrXjkaGoB_FQu)q8g3e8`gqSgwx8EUn}Mcl8*`{lX1uSN zw)53p1=Fl-Gq-Zy)psIF=J7ZX{a0)Kc#p>}8g|eMRYwM*)>(KSvbvpx^C#?(?wKtx zj5DaJEqu^_YKNFk#`VH{Nezq@W?=pmA29D}vYSezUb%Psbz+L@>@8!Ewnx^H2s|kr zqT>;*{BqV!PEXS1Ii8=nq*B7)=;Gt}u@n`4(nVp$XX~mKoQorYR1yOGwJys4=u{?v zvB+HNCOu{RwKO@fkA>WA8-~TTs9;xxXP!`YU#M@;96Cg69v=>@N0+a&VK00|j7Mjn zE+P_1JIq8oDmP`X{#qSx*!yGMY6;yNEt-Q$<%bg7M4z?Kv-QDzL=>v{T5swP<>dF7 zXQlmp1YQ zkD*c<8}6y0tww=WTNH=YsuzHyhHu60n#4yxDiWC_S^UOaWVwF-WFwCrGG4iHL6M{; zFr?LXLsPZG8iVY1IUh-35-b&%r#hT5z6B+S#YgG2Mw3P8B^#DH$^DHY_FmwE=IU*Z zP@Z_Flg;&^KO#qM>5AVdio-r`g3qB9&dqhBO;F%i?^JG}(S*LGzEZxE6j2Hj$!xv; zO@Jje5$#_u1bg|9Ttfa^rb*P<0QlLzurqFw zzv`lGi!4s{3H4^z#ukG?QfLYM{S2NlMNxI@5XuS7zL@D3^;uL#KtyZ9PG7RvJCF61!-M#&ex`b@E^-Qz@K zxj}gh@%uMI+@}D{L@;k#^NQ5v!1m)9FV{EvybZGpkcTb#&Unk{`?*XTXml=l8Mkaz z;Jxj*dmRc!KU5cwh*67Bc8@cM?MC_nUZ@b__V77I5RYXeV!BU2>P4#DeYK`=GGYaQ zU@#jeiV!H|EHz?KGA>Q%{5dVlLDXC(yrHt553*ElT(n+m1TrgmF;MsN(s8uS*I*{?4mVD`z1$HWOy!^axiZgl?c*4Tk79;B=8zQ=B zqA<~PW!8m%gbtiXhpI1a&MK($fUuCI_N4w*HJiLb3c%CFXhvH1{GY=`o#9#xE$G0} z(EJDa0W_O*4j4}YAt-|T=PU8j(595Pk(w8KZ?M44v$Ecja2$AnmMsyGTfwu37@DD! z0)B!M=5^s2)vmfBGy0O(bFjyOqc1FVxO*{%aKSDg`0y*0HTgdwZf$Hb_#-40bG8re zWUW>{y`Xq$rgzocf;B!g0$-^Xp}c!|F7I%Wa1`_^afViVIt_Wa4v1{$QEh^LepioA z3mXo*#*&Z8#MEVGO}bA^?rVdH$@=iE$?JQr2&RW6V}K&?#KX>N)Bf@+h27Y(8->ET zQBy|9uS{G6@4`ybgSrP%_-udd^(m+KXemDZ*xW2Sx4Ep@w2Db*sU}DFXp!E1n)FEA zzvhYB?=uY*I}%0c*QbbrJh!i|3;9ppx)#e2C`n4@Eh6 z41!v8E)HGdNChOX6s~SgK`1o2tAzYa>(g3-Rg~tsoHBmI94;EV?{U$o&R-p%WRB7P zl!+Yf8_$CMd7%HdIr|6X=rL5oO}@|`*>{Qv(9UceF3_RR3ETiEM4^?X3+F} z7K+AcvA5pl9mhTW8*H#%U3G3uMyK*1DN)CBm`o611(Nb+1g_(9)~9_^?ZPR@$LcOde@P$|s}!r%@Bo zDBf7fE$U5cnW8o5+nG0{iVI(dhIs0A9UozOSV;N1!S&dJjdLdZ-82rjfi+q-GtMK7j?k=n!I{+z z*c(v3+uGRQ<-fHlsFgmbhmW~N?y{V?#xL5EHZ>RuPZu2&Y=D^G4KhWX@8v3T65Ai~ zsrP9_3_3_97Th4^!P;btV`! zLV5)5x$Cep_U)^5Fz-p1cw|-(U{U2M<}Www*jwwUPMy#ge&B@m3MSE0Str?g{o}Pv zGK*Xa3P!NzytoFJ8KH$h564Wk-RloXhXXrQff1u`2WBYBkF!bf? zl_BY%wMf_5XPdRbqaz&0{hAz=dcR1yF zofP)jh9*#klc(0mmT+SwWtO0?lb2kEuq?*>p-$v3DkfYUhjum?C@*?uF#a^bizB(F zrOJNRkH0w3Lz)rQaS(h#+LWdl|1@}Ko#U3B0Hrl%Xkj;hi?Qi%Zmcl@+!7jW4xRjM zEsE0{Z^Oo_%PnYhzj6-8&StLpAnH27Y$8 zt+>LYJF1cGM`oHbTu@3C#k!^>9RwiYls2NgZDR0D)16_YS0*^L=t2gaLkB%3|5*{M zDGhhT@Iei~`^16x1R!H6TqDXjB3*0asA{J1FMUUTkvp;Xs_+8{>4#LoxmF;K6TgX9 zWqTucxzJbFy@3k-Tgzp*nsamKvOLuy<$dJhSX>{%fu_jrBv40Rv>=6>x%fdZ{YO+$ zx20coE02T?nAm^@G8#?kc*AxTUZ*-)Xu0t!F!ns5QTFQsVtFZm;-%h_v?^yhmaE$f zP0tnrRU7>RHeEDrd-03aOb_vd_0}1h%KZFBn%z#WUoN@)S`X({eHsEU4+Gb4qH$z! z8b4Wf{KL8uTb79@@OZW)bijk!oqLBki*dkfkANLvdb`g8r*{0A>jsbG7LtQ}#(U<) z3P&0wGL_cgm4&IBzhO*`_?3A#2j?559Bgle>yCPBXpL|FA*^aC++A7nB>;jo2IFzL z<|2yCrN(*bx#*?SPtdhwIN(E|MYUbJA@aZo@`TlGxsTeFJEIY-9R0$0Nr-E9F%(9D zj7KI-cvuFzMSN8;lK}oYy~T%qzab;cYE+X6mxsbCC*v&HKQuX_f)rT<~GuqU6y#aSeo@F-EWuMFQ zkU@r_^W|TpTj}nh`v5{jdhA7%hix8%5E(PX85HU);wyJDO4$05(FAQk9=KaD*2ofk z*)t4FsUp2z2IgC2AYM81F{Z<~g4s2#2*McaQL?hlm?O7Fsq?BV7dmx;au4xe9f=5qA4%K-pom({hoTmt{&05t=;rWy01MdPmu}u&F z0!mx>B&(2}oCG8GWPqZX%Rj1S`Hp^i-4Tr|o(N^yj^!TDDALV(wd3-WkY`1ooHTAg z*VeVM0OaEKk)I#oso$h*A=uIQGE6f>H?q#KL95mFJg$;CcOI)``Kfd>)ZBh zyX>kN|B*2CYA9+tuFS0#v~u8mv{;}2!6^_>2=rY`M%BR7v;^GhcV>qct_b#e)W%b5 zy7Q`YZT#7aWh`^4#DclRWvWoNDm98#9A^7eL8}wovRQbpcw}&&NtRt{Zu@}E?l-w> z)bc$7@M@O%vQL>~{=7^?x(!5U+mAyoaZX{PI-)NP5G&TaI4Ony22w`#0`C*pP;!Gp z_X~8vL&dL3$kq9hA@mIEJorX)pJ1g}B4H5UOboj*&nzu{jA`sXHc*~~BCWIe>JuB#J?XD%{&-NyJQH zi1F5DPD}F+_QA7-a-@~g{i)&URwlwLF+K-ZI=F3j+@q4b2IEqn|1$n4a!zo9RqN#c z1=90pM1tw9pwdFDD<^Haf}N;h&R@TPbk7K=`yrr6YvWk*D*m5wSk zdcVJGSRtK5+aX8adkpoc8{$c(x&?b{o-ca^USg?^jvWViJy9X>6~-YcAIC>nkqRd69cPT(I^TP z2y$^F+!AJzbqaKBwWPUeMZ!z{p`MXq@U9c&utY4^S10Z?H7NR1qKdxt`L z+caV4Cj8noxV2qh#Ksg#w+XJ3=}S@AO`kE`Q_}UA9`TFLDVa_7Ccmc7Ks{o=+ZGXo z9QgOf3Yogj_xmm*7W}nDz!l{)r+kcE&3=(ooSho<5_uY&L8C{2FUaf8=7N3H@jXCK zI!Ru)mhQXnrjS3XU1zvT2KCGfSJ$E5$U6h)%uRw{{5u0$M}xx*pIqIO6sO}Uvz)uHut5`-w@fe$abagsmNX*4 z_GmP8jyG|WHSr3$ri#Hi`wQb+bBFvaIIP8_EL)cJv*lIh0~4Ps!0>&~5#Zz_T{a zB+nQL+gsWFe-Z55*)J1T)-0xwDO7W@@m($D6cafuK1zZ>AV`VhmdKl;)p}vd3bf#P z_PXRwBLksiuAV9>hsq<)oXgCKD;tjob4Yo{moxl6q11|Szw$BVmap83{aMr)O3uAU zTIu0$R$HaSpDKAKBSm1Ejx*P#>oqee(6Froxrc&W6UYenqdj8hRl@keFa5;Qtt5KU z3Ilh5I@E{0LlDr~v<0Y*+D)2DJ!K4p{%SeV`ye9rxbDgg_HWfiWKU|)zt5F7T1C;t zykIuH$q|;?Lg(kmsAh1+Der|!jLgt{N+9>91KsiAJ>KtWD-{HiHhX4!$jhVH`eo$1 zFI7M2jHWEtf$K3=r+~8-BXJpqkCLHM;pr-aTq0523Hk zB7TvZqfhhU9e?*+Y`}o2eS+@c+Fz|Z_No;oN zw{LhlC_vv~)EdwwUOAW?;K*?SDWVB)Yd9Z zb*Q6e*s=3*9J4TxbH5_;qI^C` zJoeCQxfvpq8&PgKb(TB~7CBs46Mw4#Q`0qe59l zCjc4J7O(=A%PG0`HGGG*q@i>y22D6~qp`d>F7ggP8$q8_?GR94Z2dbe(7FNpiGU`% zuKjHNkCxbp0sO^x!3eGe>3NX`yIv0!Jdh!xE0lYqCHTbicDt0Ko%Xi|U8Qq97)B^B zio~)P^PE!djG1Qi)&m>@hUJi?;q`kT&dHN0nR^^hCI=lNcnhep?r!uj8WlfUX0SM? z=cQ=YU7lrfu?E*uVL-IereuYjORB$qLN?mV?GeA-Ke;& zt9Rk_@-Q@-uXSejEpoPzTjg66wl6CpFK$~o?NzlN*`Tibqwu|@9jR6su($XrZ+kfc zdfAHZ-%IDA6*^;zp*44jxc+iz96V8Y;Md;$KsDnGanVfj`Li@zZ zL0-gUn#e@QwbOHJdpZ#YQyEU_2Dl2Q_6Zo+O~&wRV$rudq{r+j4iU~3G#G0OgbM3% z)f6nTT>v_eT?1^eVSrc7=$Hog0^GImduBdBNhxfYF;kTh+pHNqmXeEVAzFqP8D4Fk zv#IXnVByO-;1cwJqQ!`l(KG>0(7ZQh&q4{jse@{TaJR>$J;7IyWGBp)4>0gIqqU9_ zFZ7jN`1x6lOUhtqb8)Wfm3T1F9X(V*Zt%2Ypo9LfhF|NTyqRgo{9B_kntwe1tF0037P7vf12=di6%zO>byIE^kBiH4lKNTYb?@SvOYH&k^x zf7(|J5>sITgWg7;B{-d!yE0kHUPsmFbzm4?=fx9VG$F%3i>^6hH5E9++XVl>4JDOr zvET`k-Yc&UaJTnr6mL4$xZIU(cSS}4U88pw>X4=T!GzQ5uPxmgk5%q&OXtr<=#ch< z0R%N2fzNA4Sh((WPUl4snxEzG!`Frnl)`UHI@Vx;!_RTBUqa!KNC8z&x-}f?`GUA% z_}b^91GN!_xhUxH%8teRLmOdXA2ewH8=){-x8sgN;{hJS110 z^64$*8&XUdd;5b^YbQ~n1i<=2*Ij}O)x}FHNNA`hf^$O%Kr)-~s8fB9PaTvc7$mjs zv;vFFe3@0ANzq{TX4pavJ%M!c`efwmYaiPEO5JCOQF?6TEQm{(lxWr$GG5(7AtV+! zLBWW3Lo4(`$GTja{(RpHS$NR_)_SBc#9~$$Jv13S5eN5fM}Sm%jTuTb&0>j3(^wor)Fr;8m9V(4m{(KZBX1u0Pg&3Y0dAte$%c!w2Nt_EZkv-! zF6u!2xM{EhTYzQA!2VihpJ*#9ljiQRZF(lQ_(kh0RiXM_5;JY;euiM{92rltD>}eZ zz^%Qf1*YUH(Dh_RV}+z`^RiVj0nu9_b<^WTc1uNj93LLRu3RW&X!JRfVS#JV>C?p; z7H2L~1|JRF%*%Oy)I0Y|43Sm7)+BBzY@H}PZ5qZHGtQiWQj?IQ{uvn8g|=vf;GYFm zD%5FITlV*hD}$S=<=7KDN-#zKhPP>kM}^1#oiM+9QCqXHQ9F!tWdd5 zwDO4PV!zVX`Gy=#5%O*0{JhqQtfxhyq(61NBjTGXJC>#DKDQ%%Y9c-Td7ZUAjFEUk zmGCT~5{v(|Mi#a|3$sOYzRoU!-Cggds-(eG3BwAW?L>ISIl^EZ`mAeQnv1Vfub<22 zLfZ%(7&acW%sg@N*f#}wH-yh9?cv6(wKhZ66`5dpak6`DYjGY_2Fwl7*78kGtwyMJ zf3sQ0iioQZGkrez9-`%@Y09Zpv>6RhT}%XsiEss?hpz$)@A|t9lk&OGY}eKs+Ln$=}hvY|Wr7p6{8~B6ZeVYs)v#m{6eAwWBhT}Dkk#Iaw zw4_(K716+vYk0t_8z_IcI&^UV>{NTyNiHdWDZ97wLP-~A5EcP+-X(E-awwFU<@VoGJs zgZF+FbYbj?^oqC*NohXQYS{5XHtSPK5R8mG}CpU^? z0x6f9I6-u94C-|35iK#fF%NskQUs&sp!TjRga5vCC(a^@dY&`ypZeKnWW}RHKTX&I z3y@I)HkEw8Rm#qW7U~hh%u^R1McoF@SdUx^=jiA|-miFt*G`olA*hz8iQt&n?hrQf zaq?D5=Mm=bV&~9%7rqHS?hL6({q;oPh%+8n8}zpKjFf!Xu!=N$9vE-=_^nA z;XVM-YjWTf0#D%suu7i!{lBM0xoQ|@JljGr=kV2yRaboRH0hPUkqV+yNB9r0K$MRf zw$d6uEe;`J=b6*?+6iUL-5`)+1bS0XQONxb@hZ7-MJhF+6(y!*rVhP`K}}7ZCOcn< z)IoSkqJc3nw*iD5z2=fcj8lIk=f;Ql=rFvbOJAoh-PZn;i^``2pbN{z1*7n1LuK*w z=&v=>?Gs%!z#Un9i06xMoL;<+oX)~*H9lF|!R+HAYy=M$V7t%3@1w0nQoM0LxD8}+ z^=kai{DBslL;Q>W{lu{mlGs2@DwC)N$@ak`rChAQ<86g-$yjsX8JsDQhd<=rye=|l z8(UKqU1$e8qEb4%S0r&Yd_xh*dM05tgcb`!bvYQRw(2G-&gFM^ub%=$4_+ ztC_^oy4{44Iz&^S&cIf}7lD0{xc3WwT(sN!e~LYs82?+bC-eWZNM#~mXJTXd@3fvA z44f?guimNEswV2n*BxX0bn&p%-&E69*8{(yKpJ?;Y9d$u(Q7#C; z3;Lyo9`z0@3IGWJ6k&tFbh`w(2N2r!s&oOcLkyrsi0t$L=Slbj1Az!{zW{)O3mE95 zH*Md7*dD*!@k6!~?zN)Tw03AQ@Nyu9fDq@|QuNs<^X5(Hc@*FXmhINZ&uOs&*!o#n zfP)wMr9O$fK|5872IMi20D#^LeaDzU1Fi|i+tLx-ZmzZJ+d`b>vdl?POzrDo-T@&X zfFlgdfCh@}3~U+x-puq~fPAH12-@1x?f7-=`&Ip<1EYilx2-)QLqTnifE3yqaSIp( z$NJ7ja82RCA)vfT+lIM*hRpy6zAX~W>@p9!WP*&r!8zT7tqER1;-B{^v=Rbl{j#UL z|N4;pVpIIIB7E89zy6Bf>~en4r@sAq<^IA|2f8}U1GewL_33eg*>@TXF!WvL0Gb2( z(qo|`9Q3~XYv#QZYdJ?(ch&aL?{P%3SK?sQPdIl z;T<_{Hu5_frQw3?1BD3Mwtp|G0_5iT_w721#r&ybzG8N2N@;-@D@S}Y<<0DBa|dW z{QV_7!YAnW%Wf8=09k_8_t0wf-^;!DeSBXX|FC12U|`s~c|F4@5Mb!swD>IDYsHEZ zBe0eHX#}vX{26_p-4Z6yMPS&ULcyUyy+}$)kEtjaKgR~qd~t>}d<|(wUByD}@_j+u z!AwJIr_gwLYG8`$wSBvHX?#6O*<7vwd)4$qZ-y2(qcWzCo&NhD{rbDuJ<*q#Ezm~?S^z1rZYV3}!7qxl99Zi>$1@av zoTw39Vn>+}#p{FNE1R$J&lv^%7P90PikW+hLca!LOn#lr-19~>72~Vm?7oE8{<0VhvX_GYsvb0O{R-{Dq4Vs%384&Wp z*~cjnBYpOOX!*(UYNDZt@j+!4Oe!(;2>Q@kQ{iXo?VmFss+h%Xg`Umj{qwj${rdsP zDsN%zRx#+&@pSe;d#jQB9UY96$iZ<+@p--C>17$JbXeBJ=!dEO-O<9u;U*;&FYBx7 zS_u6a5yjGp&ZRouXvJwA{s(T!8jGuDi(3(8Bv@k9B=7fEcd1;XIpl6<%dB>_5&B^? zS%7tyoUOk^#PAF1d9cm#X9t(=WEyPcFjHt1+VIlUjCuXBF=dHN-#9$t#c>#(9?CS9lfn>H+vamy zr(9n9#-0*BH<~(^8}MEeCfV*Fk6Ckx7M)(*p!^}~(ZR{F_szemDL>>KB9YrHs#1%w zrHw+%H-hQwp90MpLe*-0Pzq{}t9f_q@&jEJ@nlEjc)EnPNr9ua&%vk+PXMq9;-*Ie z4ZA^B;pU`_Hujj7Ma4)s@#E~daYEGjoSBo`0Is#(BluOj*bW8@6< z6wPCbRe`U918U&ww&Zv~>$u-Q2i z3Cy^*jQNXG#Ufle^U0=#2BiJ+IuqbtFR^41eNZ+pLquWNA)1R>sppD#RGP! z!xcrMJhSNd3CVb=Zv;^ly7r47Fiy$bv?#{!gQ8&*2~@#Rpu@vOy0^2<+T(g8+U^y$ zW-H9F29Au*gdyc1y)!oNtL7&9MzA8Bj1Mt$^YWt*vC4lR!aGQcL8ttO0CPQ5E3QAF z9)`nXFr02qSfqQEC8>v^sd1Y%OUKkbN5DHiuLSEks8&9)IXZjJv4hhggRhypK3##u?*;1t13)Ref z;{9%L|Du$%cglgjkiRC0E5}XM*x7fxE|hCsyAnki4x5TT2ZDA0PgP6i2XND2US&Io z${eCY+enRkxvP$T*-wxhzhX4*hLgu<+GKDx@3F9`^4ugor5?w>D7w9Ri<1tmJGj$4 zGHIsKyxzw_6+xdG2QK!ykLhMr9Ux0~TAG*Phr63o(arBJXEd{^3`j@$5;ba(zs=LK zfWvcx^c}Z%=o(ND(^-KLzd3>2sd!8VuGDA z$Y-VGt3&M%Cok6ciIcTJwQ~0KBBa-|d>!mB9t;F3*RAVNL*yp84U#*l; z`U;3tNlOVP#-HvDps-=BTQMQR8;H6o`X*AkvHwGj za7?OIqoSyvyO>gXOE*%L7BHhk7)g;v{+I*{Nd2V0WSzP=!}lZn2VUuM@3SG5ED^nb zyMIeRFjb*rvw7#U7IQA_0+H5~?oN2Lf%8~20iH25EE4txB>z>_+{_WX8b(?yKhWIC z054t-VFWNHuS0^b{{F_QQ^Joi3u9|=VWl(5LrlaYAXo}|zT;j`I@)$@?a`Pj36BR# zJv*fq*+?|&QI3#rvtc~s>C#waP2USh;d=j*kXxpQ<|2J}9( z;}a=dM#7{HH?_%bysd<<){!5%SboOBSwH?=WZW=KF&Hu!M8efNxy2lt6$Taze=8o&JSor8wcO80w~agi@!+I zA7>qXom-rib5|$z6&fLfOAZ8~PPDiWh{d2p2x3KP#P1;h<3-}S2x+T5&AIDFfng0V!J`;1Zzm(Jd9+)x;6@1RZ%LnO@UEBT)xr&p=882~=)+h0 zR&bP$ZiRA3(a{NpnC?n@fqKAf^9qO^3^{3h7t&7%= zS2J>}i7-CFq};;OG@nDto_iYNdMuBC)$^5o*PpzePkX&*6mx5>S}J(S2OkzK4-5qc zS%O!EuAi$wO-g96z43lLuLlP7)kQ;9!!kqj7BI=_ze`M=znYEyBMi-8AqHqBv~ZO} z+%=57nhDYC5r31kep4bRAwF!|Ik4%WQ{2C?8JD}Kz1F=W)I0eio7BnfyKIbCjnYwaT8Pcx>jWkBbNa%a|0Oz9=U@I* zs@AKFVzOtPFewV3faGHsDh4$5bT6!K+IY90dEBDIH}!lR%{j4r7+)-yzH4qIyYmB? zp`9#O*G?HZ6~$f*CL{@AU_0;Ok!n`OE4VhIkzbsO%{^dID6hf-Wxp9cnuP(#hRI^} z80v%xS+=(-hjxMQHg%X%mFv^+e67;rOai{-qYKcDaQ{P7HF@NBmVE9wqoS;bun;oG z;e{ahPO7*Wq1o#vUsmZ+SFznf?e zeB)w+28$Jk`=Y7YSSDJ1;vy;MlSlMc^xXx>z9G;Ag5lDaM^EqkRwzVEB$(au~t zfd?S|piU4}Gp5WrQ+XWHBYq^~dMiaf3{|(xc6WU1t==7x$OR z_7lmyz7Rp)=8WcUSaZl#E9BlnHS0pL?39RDLo4xb1zO@9otEiNv1Z3G=|n@K$=U|&v6(ZQl#pNI?P^GBlBMr}`LbBuw}VLkk; z3#+kW(l}8q)8gVD31eAWto6>HB0;(sm4IrDpTK8`OPaMn7h@tG@XJ8PZ_jcL@3k6D zJRGLAI~X>~WQ{ANtM-s&J_qDA*X@YUl8srnR1$FeT`8=*{Tl!re4k=`@`doN%NC2D zBGRRCwwJV5IXW-RVPkx#(P~W7O(%+VoGYc8a-w5vYnwD{E!k)TO#Q5j@g6Hog z*H4F$VlQcArY&XR2A)#zZQ>@zmpvn_Dmdp1xbVuHZ&v7+r=+UAz#vp59uUzlP@B9= zT;9jb3cqaYqyT%HKeR55#%?1RLDF?JZ`VBYG^zVFZU9)GQqN6m%q(kEacbSQJEmt1 zQRIffBuxfKk-1Vm(GlOP%A{bCB8|Q(y3x${wER~i?wbN!FsZNJ>k~4(NuFv<)lD~O zVJrxMA&>aq4mrf$3EU_piAXvwQA-AiIp2jxxYIgG@+=kJrEtM8TSF;co!0O+yVGuy z0y&-k(t{fRoGXdth0bkdBvJirEsnx3$n#yaN7D|wHtultnXaewSa17zifk{Jbr@-s zDO8D&;&ZKSNC!V&6G)NCIX&sTgU*6ynyO5car--2%J8U;=D5X`+N~4oj_WSRR6r7S9nus@R8y}a8I2`-R)s!6LnxvhTUMMlIdD}ZCE)D0*VZr6D9i)c#&PjY_%ZEPO@!h1B1FL<;FLbUYUXjQhDTz)?-(Y z4}2IR+KbJ=*P4O1+4EC(+mX0YySndyD#?{K42IZq<)Vq{l8`_*=w8h8DL@$#M@}a^ z%K8{Ko*^SXo%myAO|)vd@LM>NAwMaSI!={q;(o)KPMO<4*;(&3D{uBW1RJt%EKZr} zeR74d00Q&S@y9vZSiOunS*LG_(pdh%E4&({J^nz2*8qZezsWJ4R&;00sC|g+Uwndd z%Oo2!d}<#JDaSan-OvwRM}PZxk`^zM14hN4YweKnQoFpM;qsdLlp)&zZL@jLPtMQg z0?YYGmCtLPwNDaCj9l_i?m@)|HSlJu?WPGteUZFB1eHxBA<9@W*W%id5%Y#!u>;vm z8x2N9U9=&-rdVNWa05ZPaU1N4s30N+>m&Di-s9Ln8*jLQmY?k=I#7*>+mZXIc-wA7 zN))8p*GQCC-%ydR{36XHaW`Yfkl`5C>g?-qSa-I!?g;UJ*VY* zTg5tey3-47S~c@$$-^gn52C(0LogT(?p_pE&O=$ntI<-bP%5Gfh#N)Y_JE4rMDjOW z;?jH*4nKUQb=W2Qs~*#zzU;4^o=)rTG)^)brB2!rL3Py6*{Lun?i>)XR)Vq;+SimDDq_O~SLcE^l+Ep)(qG*%Hpn zW8yG^H&vxf{_qmfAs-qU*KBJM;0vs>9p`ja!GBhZrMC>h+b$~T-f|Dimw;*?TRw?j zR3?>^Pjf5XK-WwZ$%rH`mK#AiAm-*QsA#3C5)!K}&?n7O+3$`=V>b`Vf^tvnQFpdVVlcZ81F)w@LTLxp*8ny;Lk*Z-gSHV zMf7~O-_n}@X*Nn$?`>_GJy~>=d0HBbd-drxY#<85)xL3LTg54I+*!Pg-!X!kU5Hv> zo~E|(T1PLSG$r+L{<=|Vy)^h5V#-J{IsQ(@@hWJ)&re*64xf*{^+9KXAzMXkU}d_= ziFr?nl|UmWZ|(zwj8Hi7pFSrr&3Iboo|wcu3Um-6=@Kkn31UPnv48fjh*A#F-ogg@ zqRmL!>13zGgZ4^^p*S3%b02qMlAZgJ33tIkyPqqzctb2HD{xO5s|#|3GGI5T5))Ac zCpL0QDa2G!oVTBJ8G){MD~`NTDf0dCst!enQP8NRvH7t1W+#xFu{+e9EBfeJH%!ih z3)pda&0k7&bU4^vR|eu7$bOc6N|nld$5>z*>f;KN`^}xufbs;bCzZ}!I`1vZAZxjW zeVt+8IX=~=OUw<;;@c@ug@!)7;i&EBmi<*8J~qs!tbPth_PLk8hp zOuRf2*Xx|OKHF+WqK|Zt_(^#I?cB49FX@?v@N=THy!8R$9rt^ms>+sd3w=$)lDhnk ze=h(6jx=R`8)#nLW5S>JdJ%8TH??5nPBM8b?PIjI5ek?%PI9QYVC!$u46TE(uXO5r zR;hLVo5i;AWL}ii5?V=oICMJa?_&N)bl)?Kj9ubSa6ty{>wRUhi|(ROb(Y4%y%d}~r1{mK% zx~F1UKLhGgp=f*aF){mPHnCq7f{L!<5S_A=IlwYYn&g>{r#>8oN6{z5D0xz)0Q;2< z7x8yl4&G~(3+ox0Hhr4lFizOCY_KKUcWKEbKm#$*Bw(G0HuO?0- z&qi|3O=0`8qw0BZAIy<8MnUk20#04U)* z=n~A?Gs!e9PnjGm8Hg^4vzw*tUOP0k#R1@vDZOn7D+q}TDAkV1>YmcbAT>jO-noZo z03%_OD#Zo}s@Eu>(lz1Ve^RKIwS9|{qhT(LBx4gi7h3BdRNT%cLcO+Lu?Oaq!0^4e zN7i<5=&6LK8mS5!bK`_`9Nxu@t|-#%3%VhB^8%u?{w<3JM;c5-J$vhGx9!%e9bYf% zDUc*#0|lnf5jUx~9SSf7wPyKoDW{fa2wMZa49Ym#>c;1Y8(MunwI26uz!9iJa7wv5-Txe@L-&q zJ~*EqaI#4qF8JPLe*RRKliM6;H&!RlLiu6YcnZ}SkbF$t!ETokMcU3(Ldg%dQ*_MM z09MJ`a1XDg>}KEwM_%w?Xa0m)*HI%7}AdjfAYBei^w%78fhD+55-wsEg_uYXL z`LJ%Rk5?@Zr-ca3a~~q_Z0GJ{6#IC?-?R*z->LH7R)0x7R#Q z-$~esd!U~0*Ri9DKg8-i9D%Y^Wkz>#2C&q^mF9T!9<*eKc6&Wug_ ztKh*Duj}l}LVXq2^-7su0=x!{(+VBWUT$t(ivAf;%H+M4Bmr&l+`CyiWS7VEjNVO8 z57#2V*Lmw;{_O3njMed+Y8%H!J*=w-1_6>3#;>A<;U&~W9p$FHxBFUiL7vNZq_lHN z;7Mi;sFSs3UTIVqv&h5v;yJKOy``M3Q)mlk%mBL53v28JL;a7+IK@nK-B!7|9tJ$p6*J+8O`fN|YT9?CnjA|K&d$SUZ_O(f?5vRi_hk zv9>leu(kb9FUsZ?P6YqH|Gy_10#y@7r+-%yFw-%zFtTzov9Z!J(Xsu{UjM%i31lo> zO$h!q#X(76WpChY?qp&>;QC+xvC%QpF;M;|V)}oE$};?KGf?)hHzA;xH?&l8wt=FT zBlu64teAzPlQRJ$)Bp0p{+D0P{QsO^ovgZRx5sDk$?YdA5&lBHuxc#~vj{<8y7pH|lPz(sE=?vohlwFSOF6XVI{w>zR?_-NR3mSWeVl!Oj{oYrho}2&x}^Y z(KDm2({BZDE!FS@*;Th%v)2-P3}M-3z}82}=AzyX!7vTuO;RIECDwixk{!KV#GF$; zdZ7@cd#NpJAny6|6$N1KvY;aD((o!CgNj0P^TRX5dhqVh$cxiDaz$7j0`ig=frA%x zB~@ZdtdZ}-WwXY0>~9A~uupmA{amYkY!3ZL-_4g1bRmWxJ;0hLo6c$@c-tgYeJ$)hJD5{y2#o2>&DTkq#y3t_p7%r? z;zZ8Yamgh0%0Re}ONY-erRJD;+O?_%xSzww$!D_HC54K93C@as@MqW~#jZLaddB!u z4I$H5aUKk@61L{q;SD?4RpngW1qSQx`Bsbk^?1yRV(ybX*VIvs{Nqs=!(Z^S#Sg@1i(NIg3mpnqKY9=5>TyT)g?oWr1gT|@4lEz+jQk9E5Ou#oJ%y=zuSjI0 zed|+Fa1M+6paak8ioVo(n5m2!^bJ{8NyIa`-pmPyGnD~Ks57tNL}iP5(jk21`oJNK z9E?`)SEw`c%c*O!Dp2-RWCmUIu6iRy#(O73p56hI0r%_b??XFhC!RK(d=2=Z;WETd z=X2w9L7ARu$^Fg^Wy~sPU|;0I*=qazor|sa=#)#E#kL8XL5{3+i~cmT=X>qkr}yh~ zZRf7M?Zok5Nqcn)yNWL^M~}=OV>qkRIPB5r_(?i`p^berk+58pb?UFI^E>9QNqU)o z?7zabEFUvz)oLEA(`NB^x8a{>mt|7AVaEH|N(WX-HRfPNxl+7ey{FF3Rl2GexOo+4 zsrb9Nk+vr8b(~_8U4;{CPR~Ru!g{hKJSuo!T&+1V{pqtdlC+>{VeC+rzmVM2Sol9N z;-_aCpy$~LKWpC&wwe^=-K`F$3@xfPd)Aq++Q>=vuwjoIEr`&b2UN0k1gO0 zJ}x}R(K{@?QCH84?*5VZ2S^Q((rLVOF5%L6hXvru!t`aZy#7cp?OFQOzyU!WIp}SZ zl^RH?&Un(lfKKMN58EglheVFp2AAt5$aQATzSR#r|< zK?W8URwfY^=6}1K!h8h(_mY3N$e7rgIhzx3{1?s<5c~%Rt)2fNGQF7fKiC&BF|so@ z`45c#S46k_2I}}Uq5uO%@cuRgkuMVJQ2`~_egQNu1~_TM?tZ$PD_Y+vLbmcj2oRBA zwsF$XVRN=goF>+Jaq;dIG)-&sp{GXS)E54o_8lk literal 0 HcmV?d00001 diff --git a/figures/control_lever.tex b/figures/control_lever.tex index d11660e..555082e 100644 --- a/figures/control_lever.tex +++ b/figures/control_lever.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass[tikz,border=2,preview=true]{standalone} diff --git a/figures/control_lever.tikz b/figures/control_lever.tikz index 132aec5..3148435 100644 --- a/figures/control_lever.tikz +++ b/figures/control_lever.tikz @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = control_lever.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/figures/initial_setup.pdf b/figures/initial_setup.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6192823e03518bf1d0891f0e6394b95af64461ff GIT binary patch literal 34805 zcma&MQ;aYS(52b7ZQHhO+qP}@+qP}nwr$(CJ>TNrY%(`fSEnkKx_oj{Iiw0AVzi8O ztWc!$%OmShYy=Dh_C{7vJUmeJGNyLsE*1ogj0_9}|93&ri&@&Zm^u;Ai`f{un2MMh z+nbm|@$o@9yEvH|+Cq73mZVR_9+W}YA*!G+TkPO(4ez0W<6Qo~))z}F) zB&o|Q6p`GXh7_}CBT4mB9EsCTiFf=IF2&`b$8f4I-#GGk&%)*SBF5=m0xWjV{Fw^! z{LLvnLMQ9zK0EgMo#b$M9fli}R2V%_!Q(bn2~d-oqq`Us9kgyFp!;SQ%TA zVX%E(rz|TjHA6jt)pBc_mc32Q z=>tQ1A?wu5$Ci zSa4UU%>vnF6@8Kkr1#vEuU>2DK1E4g7D!!ti@_eyQVTl2h-UaUqnM0VeL-&-MFyxr zYuQl>fbl~EU^auteUgk?2y#)a;9iYA_^)vUp#zlgm5~Ju;p@qLfds~MgkcEOZatC{hO!wXcZi*Kx4lA|)xxRjDpOk6r%b7`!WP}uCE z^=NjxfsDY~6uCHIU-1@38HD4vh{JT1guoTItT+?N#HAS|gVpyMi^*g+5NUP0>Hpb9 zCurUSS0c_I6}$Q$as2loaShGO7Ll zosO%*_B2iPp<8gPuvThrM*Q>zY%6BD0#`InCV}xCVMs}aC`vOWY7+}hR09#`_DlHn zxob$m@s^LZ1%a&zmDHM8Z1MA(SzLFL!_i{Zl1z8 zI!j4JfHJP&g{sNyCANT+^S*(D#ddYT980Nfura&GW35_0R@#}q2gpc z`kaQN-&&f20x5Sn*Q`2`Kb^tjV8la#zY_Dl7L`qwIlBAaKYsYUx%ml11M>Wivi^N` z^Y!cQ@fBGboAT+^?fZH1iCDuwsE%!0JKJ#Z{rdGP3ac_<@;7Z@7&e2~?mA20`P(f! z^8el6jDRw=Gx>k9@}K&@ki^LHzp;stfRU4#^?yjkM8L?#!ovAKEi(bb|40Hxb~a9? z|3ii~x0!0_Y&Eh*gTNzgTW;@=ws&<21LJPvB5m*N=mvEOJGj3IIFP?fzxKXm`_BIS z`pNU}RE?EaY8tOpXYNF0Ybb{5jW4faP}o@?iOfy+4+F=iC^I%XnwS-;gJp7SV{!s$ zV5Fz7?@vsK;sl7v5olv85|b0a2P{nhHVP6NcV zF*P*1x;BFVM%%~$F2Xp$0C;Mzxg&w(H?{y`0MkZSPXn}?0jTDa3CN1dXo3 ztE+=Kn~Rf!X@fh1aaZ*{S7-&`0M@p`r3SoJ0nbCds~cw9%Ir;Dm;ioz2l8hD#e-%5 z*y05G2Myc)v1#?CJ@TICxPPYAzX@^tXf9pay9W>>yyIKaMC1HLrl_hUgKA(0+GGc? ziLsI0#mb4v&Bg)@^|imT&nG|H2MPp)Hw6#n;W+(SJH4xC{-w~_eEFGos^#vA)&BJu zi?Pkd;{BD+`0utx)Wi^vFHAh#p#}ml$D`iId5!UVgEf9cB_SuKA)zZPmZbUG^I&^% zZoOTuGjMcp{+#@n^Aaj*;sKx|g9l_}!S+Az78|jZ61A?b-c{lr{3XkyJnNB@YlFLw z{w=MgvbEN-<^H9y18<~f{#0~VG~pIy!jA7^QjmV~@7|$&_i;MsBL_eNG=l@|$k1T? z6@OJ}|ISbQpT9AAcyDfO0!~L);{@&!FzY2|1RCyOz%hVk4lqw{arLl+to-pi zzv_1k=hRdm$5aQZ{OKiD8A^2 zXCe1nJlhY$8nAqz8<`maF=YM%GXY}+{sqtgh&B25ztNoj1>9NE`~vQw2L1we07R?( z{hPjvu=#I*yzvX&yOy{xd;arW50uIIlV$pg|9YqQjXv`r2aGGw`ZquGO*e9Yf4?(w zfq$^cQDgXsFFD@5P2j2EcpurNh|Nz|<#gV*d0Sr;*erztmUy)-(2t z{>M29Adrte58~%Juo}X?FYRQkP!Xr`tAdHb$vz|rO4e8EavgTkT;axJvyhF8lrJ#Q zc3O9V0@~V`$m7Kqv1b#>G6Bp`t;eo~L`7~dlLF!%<8$nDA3q!-*0h4T{JnUR+MDW{ zsPLCKJG(?>mL+K)V@nEB9)lO*(B{r7(kRpI+bKn~Kx?f#73xHrZEPpxUN7XTEi`b` zubp`b;O^xu5EsjEiK zt`~}H)z+R$T{Wf&M3|=;N5`3za}uN6jJ*C2S1^(IUkXHRF~3u$KYxbUCmDaz_#$6? z+jgB@Y2&~9_*zYH%{VNC-^cEM3jCQp6VLl&j#=m=3|&vC&dKX>fG4lRC}p-uWdA(B z!q<^^fIC~FC_FTjb8G{Iyi?CF(lhR`p-628VGFFvZBv^0>^{R<%YA$QNhg$ilf~tx z7FUiL|13@m*rGyg#pID*Hi@nBffnDAOVUmY?rK^ge;*On`rf+t$dmP9EC>!>L%{1- z@q62QzrEeA_?Gk8cTc4K*qKzCUid}?-HGVHfloLw82#WMkVX3cNMZzjgm=e>7xNr zQ9cfmiTE3faROC6Ib`SiN@jX*8iW49aR@yl1Uq<-fj-=q4o#yNgYR6oDz+GGGSjFQ z0^Qu8N8dc&+HY22nlRm$^)gvjCV6@a$~$FnW6Zz~Ko+|4|Kv>}mC>af+|br(Ji|{j zZn?Z*!5s8Z@$2rZTsi<_FCd$hKay%Jzhzom+8EF;PdYRfHd_f#^- z77>UZfvRrxZH1pgEBp&fFxcKQbmv+Ua|dV`c_6Qfp}W>-|CzA{F6~XrAs^gnC?DSh zbxCDm;MwhX7M0>Afa-KzV~uAw6g2~P3tz40s8)Eu^L%zXvp?%roBQpo!^$;~oK%dN zaZ>Waq&G}56G$psY|4)Zx%a0wIkM-G^FrzkNjA~{BN(?`aJN`diOPRuz~qg@wKS@~ zvsYIQu6=}>)OF-II1{IU=GQ{X4U>Ar|f&8cQF zSGap0bWh2&XpP@|k9t&)^2?0Z+3Gndvy!=V2`&V(g1aYkrI!){i{zjL%$7p=uw*y@VXl~I!?kFhS^y?br z25eSVhT6wLZWKJVP2~$j-9u?uiw+7}nXe{s_O8}(2~|r=ZMy|S#xi9Ds>iMwu;C}> zwGS#Ad{i3o$Ofw`4Ri?auLa{w?!>^GN^5KJsuC8@#Dr=02*u7?e0V}kJ7d4msoi~+ zsue>3jyB*7dC|zZCB09LZR?G$!h8luV#*Ql%-%?IU^PT0G_uH$#>N&fVEd8ZtzyM8 zSJ!Mz$9@959X=DN24x7eMq}9`>1q|Voi3Wd{8o10v8PuW?_hjG9jylZP~TJ zX}@#kr@I6cGYo&*qKGnR-5_&psJ=Bzz}{SbLgtQluo!pBw6%M^x}DyDkQUO^ zhIaaTV62GhT|*;%yCa;0AjwD#nTPSFyKsmjGoIOf34f2gKv40E2(x7@9QI<%{sx;U zO)zJF9{LnqCOz}5Sy{Y1d$j@1L;AjbVG^@hGsZuvsF2{lq4s`yOE9bSSMN%?jU8a9 zjzkp*0T<`3ziY0WWtm+(zw}e|e}*jki_I*ne6n>!#+P3iZ@)FbH$I1qr;^ zfiS7cnr7R1iv7;dCOci%AUYqc%{lGWaa-e1Z}}Kz5U5-K;*aoQFiP|db%{czlRwj! zZO2>IWBodLW!JQa=qgEIq)x_no|m}kF?5?4ee+b{qeF34cn9BoUyXNSQG;51C_NYY zI3q#CJ~OKx9D9knqN37PngJD;?$v8A(%O|evf|EmlGepmx+V}g3ceRT;8+maS*}5K zJ~Vwwa0VVtarzcJu&=fap_Z`tyu2xSUMplh&ahG zwmx{0R9KjYmol%)B-!3@(;MeqjgzoaGzPHy_iRc-VMK{K3!Vg+383>CX`;wljmKIv zMJRMa^ZtU2eCc!?htZx~$4LTAlrY|Kjq{lu1M|Xg8ute*!fS9wQrje8SI$y!KF`Z? zK)c8*2y(-_K@3Gh;qSc1m4H2vcBV*fplIqsNv>m&dL)iWx3;p5gGsvwO9TQJ7o26o z6MohU<&_6xCtf^Kh}8BOtLo>WPs~yik#lY* zI2<-$*9y=E(5vu~5l-6>g$)X>B-fR;LDx0koh+>mE(_?@-uEwQ0DK@X>O^h;pUe?@k;QZ zGTVhQ%nlt7iAsn~lzp;UD7VHK8%u144+L|(D?V>gTAY(sWqq7+{m?x7Ol{C`G0FNH zR!a+MLUkJMufB~H?uTrAlczGJ=6T7w=2iTm`x?{wFXc&0z_iIpmV)s@q@G4lA0vS{D8 zDlNA`Xt*Eo658b6Tw)L^!%0KwstSd)HTKhzysz7JuwsVtI zYl25jn}|)-%`YunJ$JV@4EGg)U#;)_3f$?6_Dvlh-izqVPU`{k@ z&!pIle!+G)Vt^yBO&6j|ScULa!pICbUd4A6Bu97Fx0yh%(at4fQe`4Ntd#Y$S--&L zg|gM^n&RmcN_4Vil)SszRbu^$@cD|IpZ!X6lo!LHlaCU$e-bEuX(b7_qdYQ_K8oD; z1>M1Y#El6_&KEDnGElPZnIBtDkPq+3wvKnGLh|l~Oly#pC8z7e^NQ+_&6wz1xZ+?) z`O&c(@GfEl8eIp0d=4cq2u5VxKl%5H-JA-ZLm_?1J>$0usUV50_Skj5a%L4hK7!v# z1+giL9*8ih@9t?HPMQd2RX{%cq61_?FKgMS=;Uj1wd}Tt`4@s4ws{A~Wa?gyj2TQp zGwXT21qRN8NO4IC4z*M5?GvJikYYvhx|D+2{8`QyV8(im{uS@^^#%f<`?&+5O5Lj$ zmC^&Mx3_-YYlmd}+`&q)3g<1PN31}FHn3S2FV=@CVh2xx%)TK6m#t9M$(T9gkPmMr zs-=%ZPj-QQ1g~#u9cSIPRa1ebUIBuM@^|yBmYRy}7Qm&mQiGhFR5$ERlyu%YgKp@SKo$*N~MVP_a&n{$gpsGfk_H>5tz?`jvilqsTjb z<~1Z!ae4Iu@=*{&I-UDXDSOt0y0{0hBMMnDyuft!9Occ^Uyk!Z)z7MHTTWFEEidDPhT<5bXPJ(~3p zX277aVN&b^dNjS`DHmcoJ3}L*bmj}wd&m-ePa$L}1<6iDO~i)w69ZG_2bgWM>)))hbugSuQ!_I?hv%1t$|IPLVBkG#)O}M$O|!Y35Z|7r7j4 zH@WC)wm^KTjgzdx1aOO{B!rzNzL|deUUy(-)IvFF<0Kmtd{~|UX_*Z&fxEC(G4b_L z`O~L9PwNU=u8`U;8AUv4%u>F=YfD&+sYyzqe}(9E2EfQ=DPb@Aal1D2FyiRY<>&Jl zjgG~UW^d;htkzUXGI)v2{&qPuc43MV0*d+RjchPLk6Q_IgMPvN&(Z!3N)^!AR;-EN zXy@HLyuUyeH-!`ZBoPe$yg`N9p1aOsiFCO}pg@XZZeXvhFx)pCA zl0NRxO8EjEIB|5s7*30p`9v)-Zla4HHA46?bo zlA5hy?@E8G_YdCf#e#G48~6=PkwsVE^@Awclf*-z^{+*@#;NQ0Fcg!B%D0*|SGG(` zd`C#^!I$z-Bd%QiKF#<`>U4JmpSV7Z7J0nXS9HKx^{$lV#0u1dsdjjIr*C9b3hRbH zi4OVrstZh|<0tA?cS;Wpx9nG~&cz_|)~_0LaKk|(437z^Vy$Oa#i2W&w}d!?*r+%n zyNVS$ty<<4TX7|MXmEf-3$;5mv@-N$S)#LUkB=M=gq}YhA+}S5G#>wUzjC)jUf#y2k14_DfsW;x_AyrQYwV0a5Q~+i6?3D8~JBo&MMWaF;Y>a1P6BjpwuK zGJ9nw!E=S*l1+%pxk%^^^hiCnB~>MuPFs_ouBe~%7EXB8??-KSyTCfE_uquKF0(UP zNSp{XPS1c1x|myA^*$_)L1lXitAsya>NZ8BN$cVYgU0*hA${M}L5{|Zv41U5-1LXt z?kEwgncApsv_VRBtB8Ztpj?-C4MfLDz@oj6=>st6B!w`PAWfoe5m*>sOTa7zfEtxB zz^Lz5esX;;N;r9dPO@qjv&t=P4-_yXekpu1#nX|ENYdWSh&<{sfd1X6ykw+FBiSa2Px#M5 zr#aa?@BS+#^KwF@_%K@3p>y#iLY2UZuNN-%xwM`zPR7o4ejicw8y?OExd2{3*2}+- zdu)dbOsBb`SZ!+W-Ri}-QIl9uy-YN7K*O2mKsf^P`j*}$cYTn>IGQ@&)5o)dzH*a- zqY}>er^{PfIpChblQKVaVQ1r=S!-1s>mA#-)FAa^RiL#u?D>$EElFF(u>cShJ7?+|+_C$7M2T_3dALmO6k1<|+4CAO9-VUmoNMoc@X zbOH-$n(2J2f~PNUZxati-5;`Sc^|?GofeQ@5z_`KO=6Be3Om~SS*6d%ap+d2u1F$Y z#r2z=DS1bqsxwsF2~@HLrZTheVb7C9p*T zy&_;Hj*SMVoL~Uku*GtR>lPjS_Bd?xFrbXav^NBla9-u8v=vkv`y}12z4;-(0DehJ z!GIr2lMH;}=x)|jUUNToZJ~Y@zXrqmqbySmF^CWd-3@j`7Z-kke-vcvx_KEmGm?ZT zf`1a05>{gF2*yY!uJyFpnA5V}03>Sq=u2Fz%SgOAWU zqd+M_M1h3$MxF-q%&|Eo2(17!ht~8E-=#m>x6rT(lReyhJLvW3p3d3gLI=Ox=$z4( zz(JqlTd6F+@22}sNbN;@f#45y?R&jW)r1WrzSkiOzx%bn9I5I+r8R`;r zia}xdMnPvWt)-dooRSB-abp$20+gS6pumd)2R`Dx*#VLyF_(G2%u*k(1;4j+SQr-se0zF)u2 z+WlS!=7RY)1h=zM)XoW;kc?n;N+z54dcWolRpGf&t0Xg3vJmW~yx-)}qiO)qleN(2 znR;$EZp5c%(@s*}caz)2ws~8;N&-zO{c2*O%rT63&*mby;wssvOpHqRR`e?uUPvsB zg=KmB3aUyoR86RRRypOZfpsv$h(V&Yx!=mQ0-?sl{T;EmeaR`eoLu6qFv4^huUbm{ zxs@9lZ|8dUUJ@%%-FrVJNNkdY_v=l;e-RsZc)xVHjn$)}Gcwl#+F%Pa=dhB1b|7`V z;1Ehs-?(nNB8rK-RGJur1S&g$6MQdDPo2fntFY6k$2aikrW6gzm`73lg(LY0!f-j_ z((P?jUeNT{B^2F9eMEG^H*FyZMpx~!=%)p#R5{WYE+emURMyB(c-@(f=j^war;nh- zfeG?D`3a3SXZ!JMghux#DT??_#8loSKRJ(KkP~G{_E!y+kfH5y`ZzVpwf}|NN|#P2 z)8oYXRR!#dwNYjC=CW5<*rMl9%g0Kyzt=yCWrGd=t}>fDLEo_LmOk@vC$t#NzDhzT z&t_vY0--N{8rAs%vr}#uDNt&mrntFtk+cyK7Q_LiLLoo*E8~M`qE}&3zN*l9E5i)z zM+>jDtr(bTCJCY0&P6QDRn?MBg^*u6p%RPzSEOPzxIME>D7Wn?1f6YDkO;nnD$bl( znGlrUcvD|u-z$1Ks0?hMA{9-xGutak$!V?Bk2X$+4Is+i@IJ`4%WJYXNPPkSqq`mTA2;wN!ed|b@HNeL{!95#j?xOli(yb#5pp8d>fgf;Z}R)Jmxi><%#BJkeY?TPzBIjB4U zqJ(V1C{vf6J5g^*N&$wz-=V3abqiuD<#qJp4W}rM z1;`Yc5UrO8HV^0Z?OoyaQU-1M-grXBjZxW#9_}gKFMCn4JXtB71X~c^(paCGWws`7XsBPvAOmcOdHFQdm%<6(io}f z1}FE!HD=x%DsdK>qX~9jLwMjGwiorngFwh0gGEGpEb00No(sUAbmWPiNIcmQBAHGk z&AOgreMb3jJR$3_d7LR5%dFZO$AvfNeWG4dqmcoxzFfb@+`d=ycUm3>y39Q5`3pHN z1(+0vaP}^>qJRFlN<}qBI)yMY5h3fo*a+tm@(F>tdO3YX{fnoWAgqOrTKXJJ9b|?+ z>Z5b7p@Xk>Vt8t3pOL@Nc4bi4!^y)Yhy-yG+=+3(`NQ1t|4J}buYjjCyyJPAn&&=5 z`*jQbBHDz9ZE_qI^)mR}KTSbo6ZaPb^&XNTTn4ucy!`u&?fb!I(wCLx&K{nDxK0_C zUIcq4FYTQv#Ir2b3^<@90(llv&d$lVZ_8FTBw6ZpLl;0=MWrV z=^nUr0sORfFv;R^qro(gsxP$QEuO~rrstUk*1lO-PkY(syT)S_@qF6<#FE}`z^;+u zwXbhd)vN4&Yh{AU>plq&usWKQT+=@crjK=SXX_`G6sdkC?^w zf>1SETl_37gdyrBp`EB_819PZD3nNPMWFMVvvCNt3a%6tCCF!7LO zC0-s}^A$+-V1fD6^I#lG5B(k!y#X$CxzVCIF^1 zRMcJ`#N3R#b%>!0Y}C1 znw+>M=uH95RuB}%O4F8EVfCz zx)y|gC>u0lhyQ-9;l=z|dUUzu;yl^_c54$HE(*O{i##1wVFTObl7%Cc#riUqkLXV$l#l)67 z5cNfz#kY@#`0lPRw%SFC6JGYc@7Hos+G+Y(dQ)Mj`jmpLXriQeR>Vqm zxxViz zSVA#c=PE%Fx1m@S=R2dI4(y1ZWX)pg)1R#11GjAz?*%Rasd~;YLm6p59)fBuI50&w zo;9aEFn`P+mgoUOCqaa^Zzd#+M~pu-f_TtEW^7R5GnMSHL~%Tp=|%kp6=nOnS1hNx zT(!ZV!u!k}e3Bs|VbdW3@OKQ9R9SZ?c`kw@gF>=_+)b~O-_;%Q3E3#?=1f{3Mxyh% zZkTg)_5OsXk?!86+7kHGLTIUEr@ZG94U1~Zd4v=sMz(yTNkGjSf(PxZF)NU@F9xOG z5}sHug}M1v6g`cH=yt;)w-NtSdM&|CJybZL5LI8#t3Q0($Q*(lJ$2qgOxGpgQ$fx< zaNw}el4=cGcHDG{x?+~gseBH}=v5BYiv6B`>+)>S|1z+3uwrF|n7;2DhFrDnI5;^U zys~Tst9)719Lxh^t&r~TZ190qn=KIID1bLF=`W2PU8?!7&IW^=CSmA~_11dJw9)dCIEs<~JKFqgo=ox8b6G~g`qC|R-Ig|q4iBFAXH=2EjjSmWa|27% zGh4Htu9+i+wHjt4Dqx=I8WcHi#URtu>fGnC^h0H#YeksDe|6;X5k@K@9f)@cUL~_J$a)Qo-x-P9l__`7*cY-@ie1CKeM|E5RBy5C*oZ@ zi_U78CcWZ$2RC=h^=SwdwLvCVC{}=aF^W}1lQr3*I*+NO3C)!$gKLH5MYu^msr2Mk z@%f6|+FVy!E_Bbm3;$4`;sPFIoY+!XTc4qhwZ5k1V~|lgHF234@KDR6lcOZ|P(C7W zEn1jLKO4`R0SxyB1fjjPLtWVO;G^$@10EnC3Ww=rwVsQ0Ku%8P~bdIPj1+SFP}Kc0tW;w=u8r{vN_ zn?trTyz}2b^p?k_G%N!@qHZ6zR09bU>2BF;`zK3b1#}%8uRJXC1Cvff2J|oVp2q>N z57r$K`*?FQdNOI=K70+Q^z{~^AzY`-6^r&8OG{Uer}}O^1P#Lx(li7r_`Y= zv?uWmFyZUjAz=tP(1&cRATUy#d9Ae)IBMi&9q15J_()N~aYsH= z4`B#kn?5#obN5^z*DA-}^~nmypl^@1BCJB{il2q7KL7Vw5_X^ykUqq;?bIb74dFI3np#*xB zeJdGjE&r(nA|us|@&4x_^qZHS{Mb4N1&9`~G30ll5&Ic>7+U_vHY@Q+O$<3;t!eUf za60A(C{Qz)Y!E%E$;@IIvcWuG1)P~!W4;1TBCwaTayZ0a1w@x}CrT%Nq!$^Dl^WOd z&9xF?X!{_K6zyW#L-%Mb#xq5p(sX-=R4noxOi9NzfKc%sAJ)4#!N#p=Dhfx=wzczN z(U{qwailcz<9!m+#D9VX{34ZHK%!_dYE={8v@G-=$b&I_%C(%oJE4&kr29a(B^74_X@W={{-okx1~ zBFc+yfKq$6J*6p?MndQ4m|>z}pf<+iaEY#`IvW>)A{^qk5G5b#H`2Vo zwtFExZM3MKn zb`HxAD)%cg!LIi%BEjq$LuW&jm|{mMpmUBrefDt!s6U5s9b|wZFuLwIRk4?a)|NboD985=NMn*EwiD2iXRd z{pnt)y}-^Tkb^!OG>=_(U*XfrURX;q{;Qc08FuFPN z_fEE)7s*BXCF7ZR{vd_)$D34l$%UIUFj=%gJxldoLle{N#(S4LPYnW-ZHmllmJ&}$2tlt1?5SlzYVE5BU?@fK6R zvzbMOw5H^R=fp+{hLaymSyr4M(I&3LOwYFr8$;GqCtTYTa%w%4LBmVPiCC<*$z(kQ zI|Qf(aVXwpgWS8PsmfwIV7yLoA-4XpGLztY=xjHorbK4QUHHz#`Fl`OF;9GvgroNQ z2-G)UuWt;sMmy1p#emLXSU+)>U4QLF;f~Tr+&C^*@COaRO0M_a#P?SL#i%rl{w`j3 z{QSpq+AZk-H>`v>guZ~(;QF!)8d+Xk%=59Lfg#tDy2h;S(n0L%z#A1!VX>l%{rj%u z(RLL`@Fdc#mCSdPizDHm@cd+%NpYLMLb zoRt958reJ-K!oGY(ItWsI|b_lVy+BT51Mk}%M;tr=fml3V&Br_1_#afZtx^%Z(=;f zUCo&=_g;bv0umjXOxC){wBA7BOMPa4VGIQ^l**2-X7T*ClQ=g{b>0Rz!S(bI${6r> z`6dU@WRvMrvW5iT^_d_vERtu9yP0PS0lF2Dkd&%&3n?tAiZ&e5Y`@ODWJ9U;zF%o+ zl%zVV$8vX5zVFUvTOEhY$(vsykKL9&@+ zH#+@HEKMk$KR}X8gvi#vFef^e5gTe{DBUb3M*je#+g9&Mt0wKy>&s1(XgTpe>!V>K zJjn*^5#`DJtIAi>8aptHrNyl+u^~BEKo{Mg7YWA|gf-2qW#M$WN zq#xnZ-Op)$_30m|@WsO}SMW1LmK?8#BkYMT3+v}>gPo$oHPmR9nw6y7F1pVH$bg`2 z#v?Yd_C^Oo$#Iy48{6Qw(Mj1J{s5Eo%qpN4Dmn!6!+5EKg__2L=@Pjq%lA#A1y^FX zFvjO@N=D#SvhnW3GV$#$n`26%bUKK>qaELlk7s!A0Vx4*362sa4z5=2)%C*&l;j_S zV7El;d6T7|q6=}i)0;5!^V8CZ)q6tJ)*6`wXSvVy^VqlkQaBURo0kIe^PXCPbvdpB zvIu-Z&UNZL@;2mf$IV^4#0`d7ExSQwL$cY!k8vU&Kx%FQ4L{DhpbSr3Kvp8$BDSDB zr?cT5oe#^jSs1r6vt%6cZm4g^nBffRl-pLU7P;il#fO6(YdRAmYh!Q+7T3> zL;sDDcnPMDb59Wx{3zgEkFluxS3_aOmMMerh6RaYKtf;zy4k}NF2$QwZ4nnkqvmo0*FfjxK zM4lF9s1gY=uX$31Gnf(lagfXJ=!b#=5ofs zW;t<38|dOOGjj{Aiy8cKasa|^L19X<*GTwgXsD{Vvv2%}U z3Dx>Oumx*M7=APudVMJPKqje+oUAQzePy_m%BGj^^b%T(poAkWJ;m`w^eZNd(9|0Epjk z|An3QYg+mrn*k7Vz-0Se@%hCB#qhCVMU&hOT|-ebE=iS5f004eTozvf){qMUcx+IM zeh9dn#stkDh&W9s*53@V%C_D~nj#EZ@RW=vB1J;gA3%BnMtq|d?>E7Ti8rbXRKjhw zoLaSd6OkTQtG?PEfx3W{EPL|%rp7!WAe-@C9P3v083wXN!aIuz>O2~{X>uIr>4{8&idtu&|Jx&U~bMc@UDJavv%=q?Ahy3@3 zF~1EviBASUN0aSVVVB{&Ar~T(-M?8xx=xi5-11s+{7vQ|{x*y@k z(__@k=ZG7`&Ad58Pt0z=x)*s>Vka)xt%PeAguY;^fkIt?J#Rtl)!=T550Q;%I+^G( zh}ARUkcSvlc;b+pBrM0fmCQ(e4pmoUvtBtMkWH{u3~-immNl1!fcCIE{ZF5u&dph3 z3?nR}#>@a0MKgtEjfm7@A$@=-qQLAorbVYHy#)y-i?Aru6z9N>r^reQVxN(PkdnZE zbe6Zk>C$dZO{7CIEgR*3iPiwxgMBg9%HDN09L$$w;G^7X#XQQStrK?E!}pUtYm|KL z?}7G8@*hcWD%o3N0=Y@Cqr$R@a>$)9x(lp{CD%57SXDZDx~e;FRM| z9))?LG+c9Ca9pgg-JCkk#Nc1cTyVNot_jPlC)+AeZttWw4vTJ>opvwhF*zJFHlc+-=oQSUB^lpLk|pz8`6J>ySL#@E&X zW)1d;LX%u(iX~xzPT#Cdjz|bYQVuV8H_aD=Bm#!{7=ID#n>-cn?0UQX5$+5y|(IwD$b1NaO~E z6P3=_AYe#SxE@_iz|VML6ETnG_tswr9gv#Xx$XU+7C~LCBJc#E{Tm@AfeHN8kp#1$ zhpHV9RJN1WSmI-<`QQpW)O=gH{x!~`uEuWy^QrMoZZnfN&un6|f?W@m`;sUGY z*nj`7_qQx;p;cv}`Z^+&wd`V9;(Us*!zcIGak|06zzwTud zEI^FH9@_qEZlUIZc$HNy4(ZCylxU0>h;`773$+`PDAplX`eBZKzo3^LNvBJb;evs5 zsMAT9`J88J?^_r9dN%P8th5H<3x=``Zs zr-jKff#lHBl@UI>8$OBb5jNzs+LCmG>=;)Bqzjz zfjifAnWDXiIn*wh*_6B5??1EJuC4SUwSbW^ut`4`B0r>TWA_I*rZw^2T(KPo5VqWB zY`@A_X2iXOH0>hVcP$-`+UHMrSg6sOrwB#ht<9*!g+n+>zY2bT^|igYRuo}tK0zKz zL|;0H?H#Sjj=!_nc0(~Y>xk{BA0bR@k_Bdsbc%PXjktD$_-rk%!j~LnMgO=bpm^}r`E?@}=4JO8#I`DshvzBw$Z8&fY7{%~R;0?=t`|L`&;iB3>ex4*te{?8?wY%(!m#czqPc#V z{c80XJhEuZ?3YU_E%L2!yNrG^O^C8cTzb^nnKikRlo+Y@X;qz~UF$Nwc2xkmpR@c; zgeV4TEC|q3Vg6^D`5D6|=&SY+Tv9|y_|af|>fY_eM}u@voNC<0^?yKP3m!gUN=Zus ztIbbD%c6#ckC)azoINXN|6Kfh!F`o@s;+n11721-ReDu^RJdlzbwY$1b`@(-yR zT@tT@$MA@8MEIhVfk*5>Bfo@PmKY^(W_De%WBY{YTP$V*ia}5JgtnDaXilt@1? zScnC@J@RIa4jhqj`_IDdQi9qevB+v$R*lLZVCWeSD%GHc4(u?#rrxI#tDTz`**!dkwN{6<5C2`m1krl1r#lB4f;t^s3s!+)rUa}Z_`lg#vV z49UI|m@E`@JNEm$68oFxW{HOKkZeed5f6F@Oa~KLHNtOn8kJGZcn$F9#OBt(G(W5M z^r=5PYu21U;57Tqb&Qwa739$i*5PXJ#)`cI%&P<77O_?iVL~sd6?=Um3P_e{-*UA6 zKnvIm3C?K~ouq)J&n)G>S8+{Eq=xB4+xi_TbO&@Tg%UD%2z=yhz>e_DCmMN0&xvKt z|A7RCa9~zKmd%uAHQ213KR``$(x-S(ggH)QJ&ytb1L?$)Rk8JYlGnJXw;Vmtiebaq zc!VKS9g9b$#16K_JmG{)RqSPs#J@1J63gigv5sFOQDwlF63NEs#sB(42Q&4=-2sp9 zy*?6UJx@$7H`M24AMIG{3O_%q^w!;)tDmkB2Y~9;Jbp!d@N9RRaA+7^s|+XO|L5|V zJ8OJ-Rpb=c9l3dr&5Ev(xeEAxlwM+A+f^?6G{xdIDSwvHPRnc6f-N1@X)on5SroEiHnujypi3KO<3B#|?|gDh~_H05x#`ndmK`Ylh{aZ7EH5X-}@%`@71^zcM7}oL~ZNaMMBUS?_}Bv;Q`iR z6i@DX*U2|g?Dn+r`+GXiBSIZn>vMW_xtWhLMCgn;MarT~jidL_qR}a#Tja>~-B8y4 zIou~8pS2f8kK$oY#&5-lPEvo05RL#Iy$&@>CvF|slfm#B>cx&eG#f~g^|&27u!f(> zlC!MJG*2PDuB2cBW+SYv;B`Z||8E;H$#oLEeaejY(IV-Fx-KRw@_8jeV2i)a3?q{sp$WtpO|pzVpx0K<9xS z10O;tIFquaYhyqh&+b)@>HlG}{NG;Ge1vo3n7FSTI%%A`$0K*1Of$>kDXs>5|!#zL|)FhCwU^06i#NY&60VGJ4wI?Uw z3W#g55B+akt$`V{@+vzsqKPRe$U@1(X7 z96LF=c>3=?ab;m8=_FVJvieF21W-#RP@@)hmcJfrU;+D&nhcQXH2Y^hm;HYpOKJ)0 zFe`tBR8!N>I%oji9=wZV%e(Rm!Is5N2JnyUHSN;E@ce!q2oRSw!hj=V@bJVm z+SI|B(eQ!EF9yG?HI8~fcyTn|-t{)P1;Up!CVRqgc8-Dd-Y(Qn4wS(B2ri@(_zzT) z?DjG0+*?+SI(FB^w-x(}B zXj=!E%-_&nz5x7s7c3A+k{u(RpEc#j)aiYf>9>e(|E-l7)SG}`Io>}ngK}(o`IEo- z{nj>{J4nY?r@z+U91MiU_A1bSt?P%A8D~yEBdNWyJEl2|tm#1eFfbz(cXtW6A%M5v z-}85zoUW7tXwUc%xc<=@cx@+31>1z^{A}-TWCQIy-babeo+}Vfw_D?PeZ`GX93f%$ z_fKmxu%^b({Pw_fq$-Tb;T1$m`Uk-&JLLIp1{xx)0Vq%|uzc|L+MWGcaTicKJN}r=={kisT zba3@mpuPA5M#-~z%GIvd%k@sfyR$8D#`hkk3D8%rA~u&yp}4v&9kfIab7@NM>k z{~CyfYl;c$Q7YE&I)lHbWbhOot&M;h5WF3JKxK4vB?j`QHimtYaTz|)9?o1+Fd}ufUs-0dxtM~ zIX<8&_PJyGy}lNuZ)f>0Rxq1i^jm+rxxN)_0}OHQg1Fe>&Gb?Kc8bg(T^pX~^&PH^ zZ#aMNugm0pf3$+1*Sl}==8%x$as*}!41|EpRyZ*yjzrN|;ti1N+ zUv}i&U++@E~zar;LhQ*zmHJgK&Q_?^t zyC}{O(3~FlQyivEntd$+pcb+Ck`L}KyQ2;=-9~z(%9tr_HOKv4sM8H?d+lq+o^*zY zuE_MVu0lcjw~l=NOxGy-W*MyG2!lAP0nQiKBR`s!Cb7e#kpd8<8N>noMoX#at<^BE z?OCkiTdY2q`({MMoarxGeXp9YJOvc0jjphX9cAlyX74ihf0x}Mq7GKItXvA-PS@ht z+Kt)cSq~{SfosT{>SC+VYVg?(PRv$zPj3vY=)(EtZe*Sv!r6+kYh^u?fB!`VAbBM| zb0U!n{a9IYmLubmQRA;bg}s1>EEwSs4wTuzCLWbw(@~0*z&NmgU6g}{23;+OI{Ni2 z#@wS_&`2{LYMwkIBqe&CL(K8u;~@a5W1(P!}e( z$(qYtUs}|&eI1o?q|d4}Zq1@f%1`i|1VyDPBO$>?W{O-z4FQcitM`-6q zdkf0Bo34}LS*cqo;{No81kRts1eJddf!MH-8)er02@>+yl;aUs$GDq)w2R+?o$Xk1lydbwNCnB@kfK4T08Y;5^NwZcx;kw9je^0D^06BR5 z*`jx!g%8$rGEo1@M53sdj|!~Ipww_0W3%&J(E550&C;yL&i%=DYLy^>H|E(h%`1;@ z<0lr{4G_#*cb5Tvgd}8JDzuo3G8q+`A1f(y`(ftp>#KAJ*Ic8HMmr+;A(HFKHb+z9 z0l_N-J>nLviZN9i9mU~vCm~)@ap%Qyrwg!f3lyihG%ELNTmxz43rXb*RZfE9hXHpb z+?NKM0yW8L(0Fv(amGyR3#uE0)Yh8lI~hORK1MOKRf4z97~K?+Q~eyenYEM zJ_{&)S+Fb*iz`tPWnB+1E&MsFp-r6Bl9<(wkXF)q62!7A4Z3@|yi%%V)AR_M?g0>C zaO|8{oj6xYf4VJW9pq3~e;-^533K4nMjMuHC`?6Y=y??ztZEbp4a8P%ttfk&>Ur)| z`znlN4e7Z7LCr~)vw7w*t~_OAWkj&muoIoVQ`NOPBbf6aF&I9+{iWdWuoJ{EfZyK* zO%K_OPD?`VNJQaD_g>mwf53GmP-UXA7oxwC5sqWp0cz4;IN;GMMk~2dotrp8r0=}q z7A1{a;i_JYX+~3?`mGnZL}}Usq}Gpz_6~90M;E~r%MyM`wU9kFyhi(oiz01JQ~cNI zc34&X%aT(ev(72mNJ#!e=MPHMQ6N2qzpy4^qeSB}fdTPbsyPrpZCZsmGbGU{Qi(IF zCI$+@I$XZ*UD9MeQ118**9YU|QNr`Rl90J*QCOpFirYktL>=6@ahk70ID7-tR~FoAxhXS$QgpA~o6t&u8)d!fRovF@>W3m@Q{gLQ&H9kM z@%572T;W3S*_C66!Ebz0NB*c(%pDype|nJgd3NrocUe6)N6oC+Dm!$Gx1LOMPpHoL?)orZtesDpot)iHT~ zLxu|2l)Eew``28(D23(rwsAU)5hJA{9zj`i5sq+kuql?(L_0)+UUR1Ue2g3Xp9Yn_ ziw*}YpIY-~a`HWnu4bFM-lkSV;v+p-u6?c!zFj^*gK#uO;Zzd`N@aIpg#B^Mnn}e-TYMO6@*;(2@IT<6VLnc3>?-@pMx&r?z1Iwm`^Oy#TRE3tcsiH zOLyuC8~sW16xnp*%nZzPc2;9Mg;Qpm_^76HuiL?(6X$Hg?DqD$3g<`J3)*1;2>)>Q zn7O`!am1WZ>;$(p^1|^ck@4E?f5jAVLYlBvICST=K*D}h4&p8tIBAxdo>*EHLV%s` z;^#)`up_@KSI_R;Z^IdLk$s(lW_WA^`QQZ~&uxfFZeetSdzW+)b3SfrYd$FBAs_ss zqn|;Zy)YdIl64EUN>#CYMr^{~WjRFq=J(>mOG)RQ5KJ$aU+}A|UHbK;QEA7muDE6j z_YI+NuPr^otsNI(i%!6$p`XMIbJ9PeGHDbZfWNXzd$>#l)NW8z80MbzjEN;)JxX{* zcXPC*VRGPxN}1*97L?tP(eX6PQS@y7bdupZ*+k{-wNE?w^7AOj+k!3GM&V_{0>^i% zx2AI|KRZBewhbViykUZh&h5$;jpl>S=RVCGhS&G)b6nIa`cVU9$zk7Z+hHu($}`YLMt4b*!P}WVTM(?? ze2<=SEH7m|@O;);3bbw*e~3D1BgxlX$o|Wa`Scbh)69!wZ;u;o6~siixYr;(s&N@# z6u^swV_q8)%lQ218u^FiC76YitG_hSDi!3Tl|MBQ9)T;Krr0bD2Km9?>&`Y^>&p#} zE^ON38CMl^zmp%cdgmZKhJ4-qRtPyN)=~{A7^zyGgLV(#305w^G-ZW!NjApw+^=yx>*xr_Kp0uiZk)< z5jy_X3YRoBo4ofczPpWij5$Li9e5&VMNtu-hl1X4J3=akjYej|Cy9NPm0_5FfY-+w zJ@E7IrdlR7@a+5za>i5YOE^~>gM5*2ElUZz>?}HtB^k<7v#RgD$+AfJ_&4_ynDvSH zi245N65>*F_6Hg_Mz5R(b5z<)f(*yZ@g>Y1KsJ{ z%zKi>z`txV{u9s)xQwOZxH2MRi@?_tNvmXy&QsfKKF6dwmBzgR#+=y0wE_1V<8fS zLr^vOi4!#$bd%C2mL15*C{}qSZ=Xn-r^fC zf+V$vWCd>})zfH9IV{03{0}}#)%$g>ltr+*&H7Bn(X-dmr8ZOlM!{43H0@RIW!1e2 z87E@J3v5)ih{c`~bweM{8G9pJwz+O-SERCpO0^ZYvY2KV7z}2~K|<(i3vsHt zL_NsQQ$a!Y3Z!Mmj^>X`C4inYXLGqCbQ304+czBEJ$4LDQBs_>pJoGd~)< zck1+2glAK#bodIj)GV*XR-p7! z2P*F<3kV`Xcm0kD)a)P|WwRRgIo-u* zd~j9=>hn^V7~qF$SkDOKq6YNPhz0oJn6KLBX#;ovk%HwztJkgns2spH_eZl~d>pa= z9w&Eyv4$PQ?tRLpT9?_|_Gd4H3g_+ay{MY-)DVm0Yk96>2wV!T(I{y&Z0ed3Uxuaf z%s@$C%h8xY^@0%;lPJn8WGKM(5;>0QnT_FdtYVAS_^7)y7pkK{a68rN_*K_a?fn6#IUq_-APw3 zaZCsPKgdeeGL=19z6dQo9=YXB*zuPg}t9HnBuXPSv=1kf%8Hd_L8 z9>&ul2=zX1!Lr>^ZU*HsZh(=PoN-w)f z50F>VFEyz2XjQM9893YAKqF7Ct+(QMIDvchhPZW4w<|#)trGsR=r{2i{z$)EQD6kV z`ovAWOiJ`-5<6hfKF+!x?OtvUcn_n^*uQC+`s!iG18xL&`?H>-i#{4AJ9fX9uw=!% zr$;jl2zjq~?p2#)W*NW*m%&R&Ibe49Yf!O71xqSu=ZC>-x~tXKN;m=bs_>OBEkZ+y=2){TPZB-Z!(`!4o&TM|1)h@1 zmIBuda)sok2fx6eIsf*^*V2T!U3cNne|%w4m2R&cCvuB)2zibyF_^Cu(DE&-bqD)+ zT7+WyX6uQwyR1i?g#GX#{3(UQ7QYywx9)P{1V?>c`P4{N9H9lJuCf~p?4`iudA=m* zYr%m%Nc2)*$x(S^db7Fl3+occz3k%Z0bH&V3FH@|918OZV;h3I`JdTTJ3V{7rYrPO!1n(eWtE6<2l67G3+uU?{(Ek3->Yg@Ksa3=- zs@2K-T~pwn4LEb(Um0=6Ir{kEBzdllDb(OfA_}(Bnyu0y)>l7@vT`p~*GdO5P{v(D zm9!g%fIpaFn%z_LbN>{c;QETJxoWqiGnA@%SF*JUH(|Dn?WaUK{yRnC$`L&b#HU4D z)2w4Zhmt75m?igkY(j^g-aL6*MH<5ZDbW?QQ@DJd;=S5Yo`3x*iUq=RXWdHJBCzM{ zt&2r)$_AxHSZS5jwZoS=ZJXJ1MkCEDgOt?B&yS52PHfky{APS}eA}QO5-+O7^0;}f zNpeHE6>r!{hCD&qc6jbvBJ=g5Eb&^%;T?{dU#p|y;_nj5R<_>2I8^-y=i^UQU5!E# z-^hkrnM-vlR;4y2pRFoyx$BGjej;^Jn`y{IscS1P!?ToK^@{~t8^27Chen>;huyl? z6Ee(PiJ9-2EJ(~xNrXdIf3%b_%7Jh$EUso1IQA-Jt0D59)vEG-H9f3%Qo`U0mdez+ zhsol{=tX$bG5KL8!pU%P{f;i1Lecp>!eN3ZX2_P_kj{bs5uQuUS{KCefbFk99Mp5S z&7ujjo8SkgSaKo*2Q}LlqjVdPL(YOs+DDDeAfEz!-O!+L#foAr2oGcFw$tEdpM%6B94G!bG2!8Aj9$Y3U%X{d&63 zh^%BqtrZ^g*Ws_yN|*DuG~g;C_oj_nQK9}GMmm#H2ma}44cZ`$McA<7okj)-`iVd6 zvFU9v(|P@~-&;DRQ}*LZLL!)FO6h+2P;R!W6L+%Q*3n;0yjn zJz}RnhDIo)x}iZ6nUa^)+lw0pq~ErIE!o3?fW=9#jYY5GDnUZr4=unRT_1G)2t@ZZ z^Jd&uarM%F#1Conrjjuj+EfEcEL>jeZmgVRhHH6E=n;<>4Q|JMX%3T|ssQn41l1rm zsXR0i;!K}h+exO^E_Zhv!3W%qsl=s(ApE#I;bCvjfQKdg#!0P#9pAw67b`Q&3cO0D zVSIn!YV*XCp$#+7NE1D6`K4zLa7V)IET0Hi6Is7)bKg4wmfBOA>O|bD-s#ZqG;Wrd z%U+gdrVqAKbO{pd1|ujFg=w#K7r^QyCf_=44U@UJQ!P|a&W^sj^*T537$E1EVy^p= zhGwq2**{#i##HgZj%%|j%z60n**dO`1qdbGh3UlfiM!Dwh~dN*P%YYXA?W6oMRrA0 zigX^EPKe0Op$Go1AeF1Kb>y^mwWqcaFId*5uvD6$>?sJkhsxc4&D{UPMjoqGOMXlB zT0G+=TJOoHRp3}U(_Y}(-wkzATSorU67we{MyztmtY)FTB`tAtASf)#pP`D%g|wX< z#PIx$0@J^6b4?-I-Ow?zvA3n zj|#9BCkpvKKNW=Ilh@sBmyzpZACW|5%&GlVdFA*N7i>(<67jEEM)rW8$zW5u*jN3p z{wXK5phxH4FTa^D-Is5sVron84dVYw%Z_Ext6%i2X%3|$LA&U`49PTY))zqF_;){G zaMNpC2Oq~HrLs#+P@ z6D$2eHzQ%wvD)~(&EB^m?YqnkTFNpO)yDnjB*&0D9H3d{lUAKL8_7cuN*73U#O3Xw zR89=I_bcoN?$6S8Rw#zf+*LPs_WV3zgk7{p3J~~SVMr54;{qAgl97Wfct#?&LX(`WkrbQ~CN}1Lo5nkX5?9LYH>%;Q(=tr5x8~ z1xFiNE*h8PfN#lWxdo_ut2c{ztrPB$={J}9UT|_t4_iaR)me}C?Mp-)b>+%qWPGzA z|40WiEAG*ZG!YPbJ|E89(!a0A3I1X{@4C&t!&`yySBl*tvy%#gMe*;wB}?`y+akR$ z6~sKbHDfLT=LqAXT(sPk1-I^eVAnn7vABp;kRfNTVKPRQ`o6+@sVS=25VBWRb(D$l z&zXj0DyD2Z;;B9XqDndntyyj1=FK95J|)PB&UI0PJpk0zPcc*5#-Xm zb@|9ZUY?%2NLLoxVHFo#XB)cA0hMk0x2ezu6>uGtAqqoVhsTD0R0)_}u|^aIb_VL^ zGI#`W#l{7#RQ2P4?BQ&Zi(+;7=KokkS4 z3UZEY(FG}6tW2bz5Qg*4yQ#Ms@rR=d!nUMY+O8Qfr{3H0+Bk{2pZrg0kO*K=wQ2Qp zVkz?dXnnCFC1yp5si)<_XjS)2Z}p%B0WOfmviaX`-#Sb+z(kFjz-@3H=7o74sxOU` z;NZHnNk|Et z|LV$`;A_T%nsYgI&Mof$ad9=z)i|@lDUgX~alG4;A!u!Jwb6+Xy?4CG+9k#DZx2$f zlsbLP=?>k)^ebP5Z@{i(!-Aze(ry_Uilmq&+#S}AQ`!nuA z2D1Sq;?Rwiu;5HceY6~y&ksQ7ontUhdu{5h+R+Dl?j6fw+@p#nwVE0FQ`6qFK+n8$ z^&=!f8$Z25K`8KTrWKs;0Ht*Sn*0(AM5Dw|c5z+Sy!6M)lGrzP8;y5INEVKEUHqYw zq|;;^z_c3RR>bU7QgDhuG=FRT(dpG5{1+4!Ur?r4H?R6cI&z7!_f6`(`zmowOhPxe zZp~@=&YW5b6Ir*S{Ylrkzoz1PeX%_&b9#b9p05=5X;u0g<&`HwjS3}ZJs{4-{!0ZaYZizwAu1_ z{RHFj6S|bkpQle^APUFRwOg-sC+kp)^ z&oA^zAV}FJE1qg)yIl5KHcS@X8Tw&$m5`)c;;UdI&EsTgllxV`h}CeVdE{xeVX%{Hjhb##jn+ z4)$EZBYeIjk9qHviKCpTyyAPX#Ii5HsRkIndsy1SSd=IJJ8iRV2$?@}04#PHFT@PE z(qC5x2jD4A^^A5!8HT<6;HWu{O+Zp~B;W_#Drc*~<7nH!7Ttr8>s9OQPRyX5@r9Xu z#({uUBa+|qzl5tQUFaQZ1@@>NDmUS~hUb*n`ctnJSf7@KS9t7bm#+G@tw0+BiHzd!kP>Rat9e(j9Uu?2L%s8+lSar{tZ7=?po1EEN+^ja1 zaf<3hIS%=lt>E~<44)QahmQLew5aP}&`Q&hJ|}Kw^(0ejiw2-lATdoraT_O83_pCc zMo^KCd;U|AnQvK2j_^$(-S0a&hV&&tI|KWTT)u&n^hOu=@gMNh9-O3dK~B!Vc*r3* z(P;ffQ&3XJz00V^m*JOYgd}Xkv|>Sj{BifxOz$5&eRvPee&t25KEw0meR5Ex8d%ww zz(^`HhmY3wL0Z}BeWa4<>+l|{uJ6cvF{rauYY6Kjzw-pVklu;v10U>|S&WSYnc{J- zjc>7(TO}nHRZ%#B?e?v);2e|=a;dMA*q0nyD!maW;(+N#=2wISBiKH--md6=#RYR# zaz2bxlB8VjxWe^SAlOCiKC}|ec2{IdF^y!4XXE^d^8q!N5{hb+36aJ6?pWnn*`J1H z6B2V4X+gWG7b))?)Q&^DL*RpMW+}fOD^woyfmnx-LSp%HG)ufIxD?ZrTTjx<_-&gJ zG*dOLr7k~&)f*Fu(i?%!Owv{!K*ykYc;AA99viNbvNM%XRLJ6n9muMRBzJ5bkuSXP zjC?38T~i0zr9m{^3opa=-@jiweb|w}K;gnb7z@?7h9Gio-DPI^o?oywkD^+HYNbep zhTMXawN^A}2dnLYL$Pfk4xqbO2^Sh|_cXfY6`QXMh@w#s7DA{C4~3qkQ;shLW!qv{ zJQ{u}5?RIX>}YbGZq&qLDNWAN)?ntOO22`=>w5XnRa~|Uww;HzLt}=$ z<<5oMinEAtmO?09B0omSX;2)r#i*FxF zQ*cMeIn;AIwq-~&_YZj}QNZEhmlCsn|NfT1QuT(pLGBz}< z3skfc^s-GJm6p=_PFX6p|BRYf!RYoT(SBXg6_%tpGryb@y?*TL7Ibh-KOi@)&7{-J zPmBeXImV7Y;jc)8USKU;S3+PqZhY6ycS>uxrhX|pj&=tD#(5QTEdcVpNW+y9u@y6; zuVws6L(+d?YjX&*7p6v8v7Q+{rI=<5!s$)px)d*OF5$mmZ)Ao4Y;7wRt#+|6Ij8UWsoJHEq4oe+TVE>dzrkQd3ekFD-}g_&R*ry+!#gTp!F6M193CpkYSr5cn) z&1hkBjS=ZUa8c@SazCv-OV@xhN%wfgWWZ=lI05KvnX7|IQ>uI72B7wy%vg)-@U1MF zuWD_?_t!o&9#^Ifgqk_RKwe9+X1J2{b}B( z)i1XRhT>hLxn|^B?Bn;6wz+DSxcujP?nf!V^CNv%ZhPy?0%K;PPx~{!7s-Hw zKQU(4>l4F`0$an=pBL#}bnRs4`F9sN52#{p4YZx)<$vCS_G4KyaN3!uC*r>x zNckv!{U2y68W_;3D(U+gwvfwJFIYCe6-autbTSS8su_*iJT#R^QOEkMI(b|D2ddV! zxoL5_WWEolikDBn;=zW@wVtjmCG+vu_~ZF}Ud0*%9%d8Cx$3C#$843BnqG1NP(t@6abHj|*XU zV+ZZ;6>qHVMCM^kmV7R&up0l!HhfXd;h`~p;B`-WfRIs~))liB2JS{?A3&6zJGH14_9+(cQ-}UkE;K93C`{(wlY8{mwUaeOfE%;y_Nt-ju z*<|eLtWnLFE3S~a{A;KK+na&nN)n!K-I1lmX}b*J>kOSz6F+n}oZ#R$zE3^#5F3U9 z>EwuCqFt)L9$ebMBEd3Vw~TU__)nhEjX9^_BwFZ9>4MdNUz?+!uW8OE(W3%x2J?M< zlN>IUKd&;*zk(g!m3@s}U~JlXo+3nTbx=KKhvYYb9d+B0olS||#mQEAH9hMCq{|TK z#*Ey9qRM6}FEk`-@0_}hsf@SOP>l$A%1nOc;(V>I5C8Rt>_|1e{4doZx;N=@ae*T* z?24h8?!SsQM83a9;IS0F`-t=-7L)VoyNgJa^RCWr*t9iVlcTzHT(GXQiT&pKt10eY z@f`~Tn?FRtxAH3ylf`jKME6kXYt+YK%cRh!mOC7JG^>RtFt#F~dpUawDh2NC&wshT zQYw?jg_}!D2DPe4UIDSc?_?)rP15si32C(vtir|nfiECNxrE*_#4>>@bqTx35MIZU zT7j|gus`_hLxshD4Dj)5#V3zzI;jzcYPh9}!3NLW=^*^F9tE=J;a+wdxQl4xonOR6 z`dL0UR6~CJd|dw&-M(|2o*dhgjxyn%_s>3j?j5|O1C-&oe+Jmra-Azm+1vl@3!z`T zIyQX9;8Tu7oX#u%^SN>42nnqWMppo-UzYck^LnlO>ECu$N<0Mn|tSzZP-tYEfCPfL5`A< z4DtGkZiBH4(aS+XSL$KNJEKA+N7glX?`ABqcVQ2(B2q>76%NtHw&*uc7@W*=_{@|t zdfk$}v<8(n%BJAEW?ZdXzuggz4vt+6N`<>S?yVi}KS}hPid?4H8OIUM$hbeRp-LIr z4}2T=-XJ&wBk)-zBnp^)pp=Rc7Wvyjt#x!0DlJ7DwfDv16kwIKy+IQLgqOVfmkT;- z5D%w!e^l~K_+%#*E9up|OkW(IoQ-1XxJ3n1(L{@em~A1h>0c`zn)+`}(elpx=(w9! zV1CC+7iDi$?HO!$C8OpXz~-Y|tms`ORI@N71uD3o_G>f=ApJdSg#G;Z<+ivXP^yYc zI~AFTgZ)dhBX7MJgc$!_H^TkcjR^}CF_}htsu4r!aDk)2UfRo9lj`PxdFG5N2 zEs-NFZJ#jabac;>ot$RU$rMk;-r~<#7f~%bd~fhj@b7W3hSg!h2sU5eV+&mXhPjc7 z2z#5009`f{iod#HX{d^kl%nL+TH`CkUs{Z~5x7XhSvTe>yX9nR6!!UwXR zU(9To+^;2MxhoMgX;-MMS@+7WZcn6yAW)+3ctrR|10a?1 zbKa$tg(6UDB5{6n8!7o#Wa0-Yo;B0@s?I6NXV}k7l5Q+-E36yZD0$ta`%a?~4jSTj z=Cj2c2@B%{{CDt_ye8A_2X!s@It;udzJ9+I-KRi+;v!f`VywaM$2)PwlSz@!&)fQ= zQ1!pGlWW8s*oDXRf8nY|#_Zzo;b@H*j@9FZb2^R`2ubE$dvSDUzCaBWZAq=o%qw}` zqr=A`7=x!*9F>LLncFWf0*O{6ElV~h3pW0x@^j&W^J^Ig7JA**6uYU4jGk&d=)FIs z#&yS{FOp|04MfMMK?_BnZ?||A94f~fBMaP<>Z@^RePuEnOuyP`La$46cqqtR=9aSWlRdMy> zXSjL3fjw!9Z2-*L619xDEjHuDcNWg{fNes?hX%U zO}p7I{G4d*MLy3Xvob|wdorfZ1`-dyA0KU%zIEcWe{`d{emi_L*!^~})IHKu#Frm4 zwy)t+TyOJ&F@b;fl7mW``&=tMe zysk92pOCsXS{%kX`S?XfQ(r6QFtm51HjzWc1+l%KQb`f=0#+fs;|F4HWI;M-Qw}#3 zDshlcmxcJ)p(+B7;mDG5vh}IDO#KX*9qge%ow~8meBKF>uprvHn4G`=6=wERIYlO; z$n~Z;L2LBky%>4|jZW_arKH0}aBc9rr0X|`e;w{0(os=bjPm7Io!jz*(D0&Zd|%9C zNX6HkK)U$A;q?S^B3E8e~9-73*vNJQCXL?UKKD$1g9TKPw7*_#WQT z+Vp6v(eDCb`z5z;=$=?0y8L%flws?d1MyL@O^Rmr*#}hu6FqCgymzxH#tTb%s{RXj zqO*N*N7#$SR`VvO>e$H6pIF|q{oczDF&fW&szu`NSutpBIKy|(D(B0;`o_62rdT%V zSt4DW9#E8@QktAvq@Yod0-Oek&^6REG0-!#)a254E=o--$p^{+g<;&x{5+S$l2io^ z7b_zJLrVi=BQrx2BV!{2Z39Df0|RxSI^X;hLP|o45(^4aQxx>w5_5`Ex%2}lvCDnpzr}nd%zpnZeu&cAIthJu9|WN)H^0!T8a1n5eAw;W(lxTGfMr=)_6hF(u!acga8 zZvJfxo`3J+5B8T^T-kC@M_PmJOX|tCt%uiXZewn$`5<%DaKg>Dwa<3_{_1`zZ}ygI z=63=u(>%Irz64C+QCXnq@7N$B^g>-nV?q#<|7DgIrr8(HG@N~r?5NUqhgEV(pOKLV z;}YMsO2QpJm!@Bd%vyB$GDrUYGQJPafjc?$ZynoxjDJGVt=Sy;cP`xfx>TCOIUr_t zY3!Ws-#7SpEL_u5d@46Y=W?ivV^!4I$QwVeYWMMrlwAMTy-q`xQJq=+^S!UUZ`FL_ z@BjXJNc`SKwMfB-Jp~6|YCh0O;EywAn%k<#dW^p|T5nFfs_X7KjQ4g`^RG61KAGXb zx?3f+UnQsYM}EBY_VuN^XU>PqWUbt!b1rd;n&*Ki>2!tW5U- z_3Dusb5dq4+h{wj%P`_(*yQMGn(JlPnw^x}=p$I<8@8A=(l}d*x9XpUk&*bGp6$N1T4$^QWJ0GV$>9#Av-~)C-l%wCV59~W;w}6uLbh2 z-1w9EbnJ&>>%z5CeS+EK)~_gX6XrHD&k1bW^RGEZwuE{9esA+BwReARlRy9X z_apAee|u(}UvKxXuyn7+EJqb}^L4v!i@w>Ut(7(T;&+=ZCpxEb&RLR{wt3K|Cz2;T%>tq z+l!rob%%{(9_WfiJd%>l+i*zt+K$6)(QkGbm*+h`9(exs#^Tz$>o&Ug|Gw}3VDqd= zoV6GB+owLc{I%xex4%a`z6m>(c(nx7B>vF)WzTW)O*tp0*PScXNzLmF@6^5Bw(j7v zJeh4@^!{tyq!;^rjm_5o4DS6d6_SZCm(q4S0R~JYG3h8&gAN|RWsD4 zSRL~JdMls3ZbQ>+=K4P#wVxOK<+xtnf7>|X8>>z+!|5C9A+N*(K7O|N@Vnyp`{3im-q*f?I8z>kV z#&YQgXI24A2tzLYaD`|?1>ja>pjc3TehF}gGEjdINO@Ymf+47E0C8LtqHSD^T#YP& z<&C+4iLs+Au(&gDa&j^?HghyLF#}4O*(nfK0<;BMh?pCI_csFx!i9+FiJgKC1|rOX zCuba%ady{hSf{W+qDV_=0nZKjJ(0aCwVtXA9orPMMdup)sz^Ssk#W&7{^QqsStSP^ m{hfF|+Wy&Ub`Q*uDlSPZDyb*}hK;d_iG?Ybs;aBM8y5ikfnyv1 literal 0 HcmV?d00001 diff --git a/figures/initial_setup.tex b/figures/initial_setup.tex index 4857db2..7055ad6 100644 --- a/figures/initial_setup.tex +++ b/figures/initial_setup.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass[tikz,border=2,preview=true]{standalone} diff --git a/figures/initial_setup.tikz b/figures/initial_setup.tikz index 040d7be..c770a75 100644 --- a/figures/initial_setup.tikz +++ b/figures/initial_setup.tikz @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = initial_setup.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope}[>=latex] diff --git a/figures/movement_example1.tikz b/figures/movement_example1.tikz index 73fc942..4779946 100644 --- a/figures/movement_example1.tikz +++ b/figures/movement_example1.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/figures/movement_example2.tikz b/figures/movement_example2.tikz index cf5e084..c1eba3b 100644 --- a/figures/movement_example2.tikz +++ b/figures/movement_example2.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/figures/movement_example3.tikz b/figures/movement_example3.tikz index 9dbb2ae..f4d58fb 100644 --- a/figures/movement_example3.tikz +++ b/figures/movement_example3.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/figures/movement_example4.tikz b/figures/movement_example4.tikz index 37d6c4d..b183fd3 100644 --- a/figures/movement_example4.tikz +++ b/figures/movement_example4.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/figures/movement_example5.tikz b/figures/movement_example5.tikz index 22c8fd6..60eb3de 100644 --- a/figures/movement_example5.tikz +++ b/figures/movement_example5.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{scope} diff --git a/frontmatter/copyright.tex b/frontmatter/copyright.tex index 624a8a3..6f05b79 100644 --- a/frontmatter/copyright.tex +++ b/frontmatter/copyright.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \vspace*{\fill} diff --git a/frontmatter/preambel.tex b/frontmatter/preambel.tex index 6e21524..c1b5697 100644 --- a/frontmatter/preambel.tex +++ b/frontmatter/preambel.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \chapter*{\IfLanguage{english}{Aim and Materials}\IfLanguage{ngerman}{Ziel und Materialien}} diff --git a/frontmatter/titlepage.tex b/frontmatter/titlepage.tex index ef7f9ed..970f5c0 100644 --- a/frontmatter/titlepage.tex +++ b/frontmatter/titlepage.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{titlepage} diff --git a/handbook.pdf b/handbook.pdf index 947ee2c1d7429c58515a1e478d65671de0623420..0ed4277b6b35c474d64f360ebf56c214a10924bb 100644 GIT binary patch delta 19225 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 delta 19007 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 diff --git a/handbook.tex b/handbook.tex index 4fec22e..2c827d0 100644 --- a/handbook.tex +++ b/handbook.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass[ diff --git a/mainmatter/challenges.tex b/mainmatter/challenges.tex index b16ef4d..0fcdfe4 100644 --- a/mainmatter/challenges.tex +++ b/mainmatter/challenges.tex @@ -1,25 +1,25 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \part{\IfLanguage{english}{Challenges}\IfLanguage{ngerman}{Aufgaben}} - + \chapter{\IfLanguage{english}{First Stage}\IfLanguage{ngerman}{Erste Stufe}} \section{\IfLanguage{english}{Introduction to Driving Dynamics}\IfLanguage{ngerman}{Einführung Fahrdynamik}} \setup \begin{itemize} \IfLanguage{english}{ \item A single train, - \item Line with fields $-2$ to $36$, + \item Line with fields $-2$ to $39$, \item Platform A at field $-2$ to $0$, \item Platform B at field $13$ to $15$, - \item Platform C at field $34$ to $36$. + \item Platform C at field $37$ to $39$. } \IfLanguage{ngerman}{ \item ein Zug, - \item Strecke mit Feldern $-2$ bis $36$, + \item Strecke mit Feldern $-2$ bis $39$, \item Bahnsteig A am Feld $-2$ bis $0$, \item Bahnsteig B am Feld $13$ bis $15$, \item Bahnsteig C am Feld $37$ bis $39$. @@ -107,7 +107,7 @@ \IfLanguage{english}{ \item Two different trains with different train dynamics. \item A track with at least 3 complete blocks. - \item Am Anfang der Strecke brechen Züge ein. Am Ende der Strecke brechen Züge aus. Die Infrastruktur vor und nach der Strecke wird vernachlässigt. + \item Trains enter the system at the beginning of the track. At the end of the track trains exit the system. The infrastructure before and after the line is neglected. } \IfLanguage{ngerman}{ \item Zwei verschiedene Züge mit unterschiedlicher Fahrdynamik. diff --git a/mainmatter/manual.tex b/mainmatter/manual.tex index 0792d2f..b1fa87f 100644 --- a/mainmatter/manual.tex +++ b/mainmatter/manual.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \part{\IfLanguage{english}{Manual}\IfLanguage{ngerman}{Anleitung}} diff --git a/material/signals.pdf b/material/block_signals.pdf similarity index 100% rename from material/signals.pdf rename to material/block_signals.pdf diff --git a/material/signals.tex b/material/block_signals.tex similarity index 90% rename from material/signals.tex rename to material/block_signals.tex index 14a76ca..ab5ca48 100644 --- a/material/signals.tex +++ b/material/block_signals.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} @@ -28,7 +28,7 @@ pics/distant_signal_go/.default=signalgreen, } \tikzset{ - pics/main_signal_go/.style args={#1}{ + pics/block_signal_go/.style args={#1}{ code={ \draw[loosely dashdotted] (0,1) -- ( 0,0) -- ++(8,0) -- ++(0,1); \draw[line width=4pt] (7.5,-0.5) -- ++(1,0); @@ -41,7 +41,7 @@ \draw[double] (5.2,-1.5) -- ++(1.6,0); } }, - pics/main_signal_go/.default=signalgreen, + pics/block_signal_go/.default=signalgreen, } \tikzset{ pics/distant_signal_stop/.style args={#1}{ @@ -57,7 +57,7 @@ pics/distant_signal_stop/.default=signalyellow, } \tikzset{ - pics/main_signal_stop/.style args={#1}{ + pics/block_signal_stop/.style args={#1}{ code={ \draw[loosely dashdotted] (0,1) -- ( 0,0) -- ++(8,0) -- ++(0,1); \draw[line width=4pt] (7.5,-0.5) -- ++(1,0); @@ -70,7 +70,7 @@ \draw[double] (6.0,-0.7) -- ++(0,-1.6); } }, - pics/main_signal_stop/.default=signalred, + pics/block_signal_stop/.default=signalred, } \begin{document} @@ -81,7 +81,7 @@ \begin{tikzpicture}[font=\sffamily] \foreach \x in {0,9.5,19} \foreach \y in {10,15} - \pic at (\x,\y) {main_signal_go}; + \pic at (\x,\y) {block_signal_go}; \foreach \x in {0,9.5,19} \foreach \y in {0,5} \pic at (\x,\y) {distant_signal_go}; @@ -96,7 +96,7 @@ \pic at (\x,\y) {distant_signal_stop}; \foreach \x in {0,9.5,19} \foreach \y in {0,5} - \pic at (\x,\y) {main_signal_stop}; + \pic at (\x,\y) {block_signal_stop}; \end{tikzpicture} \vfil \end{frame} diff --git a/material/fast_train.tex b/material/fast_train.tex index 4b00d72..fd8b234 100644 --- a/material/fast_train.tex +++ b/material/fast_train.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/freight_train.tex b/material/freight_train.tex index 2a2b418..7c5e1b0 100644 --- a/material/freight_train.tex +++ b/material/freight_train.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/local_train.tex b/material/local_train.tex index 43423c6..f260ea2 100644 --- a/material/local_train.tex +++ b/material/local_train.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/plain_platform.tex b/material/plain_platform.tex index a23cc7f..1e07f06 100644 --- a/material/plain_platform.tex +++ b/material/plain_platform.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/plain_track.tex b/material/plain_track.tex index c14aa8f..8e5bd46 100644 --- a/material/plain_track.tex +++ b/material/plain_track.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/predefined_track.tex b/material/predefined_track.tex index 6c5aae8..6d8ad2e 100644 --- a/material/predefined_track.tex +++ b/material/predefined_track.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass{beamer} diff --git a/material/protocol.tex b/material/protocol.tex index 19b7f7d..bab8140 100644 --- a/material/protocol.tex +++ b/material/protocol.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \documentclass[ diff --git a/material/route_signals.pdf b/material/route_signals.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9d056911e7ca8203bfe0279c387323c8d42b127b GIT binary patch literal 3305 zcma)<3pAAJAIBvXlUpLXSnpugjN9A?v1D#8xsH2EE;9-p_FKxphBnChLOy59|i3td9Lkm8^ISHT;7%cF|0fLhQ=o}ggfRpJy92$}4$E4Cg zrlue^heh*YfWk-Gj`XCx#>qciaue*p3qCjUCsz)309smH*;8VhlfT-t$#dF)nn4nk zs^0Z}IX5X`9~^aUu53`RM66HZ3cXC5qhfZo=4L-+jJ>_eC~u4U+!GZQ5gpDyy?Mtp z|DBuctEkV^hQ7__GHY~C&CsHpZRcj;ugL}k2D7Lh$=!`_sO79otn?^roE^^{wS@if zF}v3Q?Y;2^};T9HF<%-%5qcm#z@;aXuXeDBUcT6%sX0k#&lGXy-u{~`)zXcY3!|3{gS|> zzOYdWly|&pIQ#(Vg~Mu5mNBDe>a^P2>M8pdDs=1G(o}A($5Qdm4nc+a&$ySG=XYA4 zxdf3JBdb~aFT5lX(Gp1zh{|UjFsF#?PEoWX^q;3J-f6aMsu}25sutF|l};F3>z-9# zG8=>6Yk_rcK-M~+QZA=fB}%MHr5){Iyv&~Q>$f*rxSSreN+}Gg=0%wOmd!|opyz+A zw~{tTT-8H3#IXR5ffu(#_T+vzxX3wr{dUOp|@IYz5 zeX)%+$+%lMydLeb)N@B`A*Z%7um`m|`p|Mn23w=5H~onG`1Mec*m}n~-Z6f7v@pVN z>FKSU=DBy{PE#tT9^<IqUY{i~-r)%$%ORa0I+~UA-6ujUpZKqoTofK2x!$Gh z@nC1WVRHHQ+Vn^>yNB88d#9RCruZ;i=_vBP3a&*~itPw=B!yb{o%miqJzR%^7Q^*q z9ZC8ZuS4s@t3yg2sXEn3GFUy;D!!CcRNCaZNMGoS7`2Hs3it^GRO(fEiLGrWZhzwG zFXa0B{0;rQ=6Z0#mFM+7a~ewPt|t=jW^<(BT^gaU;`&9O7Jo&NO1b5_7|v7h3$z-l z>nWI#EP}QO@(w0B!11qTx9!!=Oe|6^c^$C%s6mc1Vq91688%}A3#R{kM6RE-C4ay#xC~t4dYF>C2VV6=V4QazfKCfm|Y`o^n4W@GyRCKm- zdP9lj9?9dqRvF!`4tI(#q({T2+pBG+uL_~0vC4v#8{xTATK6Zjl%@FLNh`CGF{ap` zAZ52;N0%|!$<;y?Z)JN{&$O=oKQ9oEc>B-%IPCa@{;C0^-`TGj^6P?>LD z(zYLvp?hD=9mL5x@WgNuHDm)=yZLvFimvwSaAND#zJoNqR2Pm%>F8wZ3# zaJVLURj>3@BfUAR3|6VbWq~I`FwUtLp-TC89GwYjl31$@QKzHk_CWZxAL)_rb6%p} z7R&ChF@Ap04Hi@G$%lshHq>!1xAUS{PN#d1uoT^}ENM~zzGZWHiFH1gdGjuJwjq&q z75uIa)&qIhtDGF9x1r*NvgQr;;rUCANte{^dr{jUrR`fUg-&ogJYK~*%m5r)t=7_Y zjm3mzS(l{iza&u>SEG&(?@(VTcyrfU%h9fF;ew)$h3&Gaz#Zb9hELgFl)6$`b|7wS zo5gV>-);S?V!k9P@)v8#f^yYt#lLDKJah5=YP3`9cX@2XHzx?1Kj7UqQO_P9>Gn*p zoXqzh>l*XxL@}RhyCtizPBgX$797plonZMBv_`%HoT;MhGczce;ml8vw{q6>N%eYG zeF~#?El)Tnj4SF%&B+Ao5Wsbv+n)7&oT7Ui*;52;?8u7GK*d*Qq)TGS{SS>964S6^!AhGEH`g_AOEi6M)}kB`DadVT~b~)7oKK5 zuKAsL`^y$?Ou9da7EJxd0ixDdhCreI0Tbq-oRdrz6b5$=;LvHJt5c|NAkB{>Y7s>6 zz!5#O@o}cP17QIo=D>?^Lc|$Az<*sw1_Y! zi^_(=K!45>zzime$OM2A526rABLo(SM&d*OgU~^sv=9g_k z51mZ|!5y4Q?)v0VI^EYNI9L=G)cIrp8xWm;#-j_k(pYTK(g0c?i9uqGP&lj}N+0)E zoFcvGy=(%wG!aW7jbK1fh!5u^o8|*>zm3D`i$=n}lGL}+Ip9)MW2?+riK4#% zj$}})6)3ahPB9O&mk1TVN|4M zblvt=^e@J290osunNPINc3pq3As+B$!87aMYgGu(bC4lk?aMGlsXRMmWO zWWPT@zBwl`pKm&H{>!>D<85-qaU0jtPk8@>25Y+~7Hn|KE^aRZ1_U?N^4PZ_Gd~v& zYN?RrAV7To825BN>Ic%L@K77eVuK8AI@w`#E zR-p?+d1u3{eS>5`eSu(>6(L}M=&RsYtp48e^f3R|d+x3M|6@;~|H~Ne6q-K>ZWTXqWib2Zl4ysHIjbIyX<1C+8tL>S`GeqP6dv0j{9-x2El_+R$4tHhct^JjY-Y@ acaGQ`9~LK^CCUoQ$Or|3KuGpv(0>4MuD`DU literal 0 HcmV?d00001 diff --git a/material/route_signals.tex b/material/route_signals.tex new file mode 100644 index 0000000..034e57a --- /dev/null +++ b/material/route_signals.tex @@ -0,0 +1,46 @@ +%!TEX TS-program = pdflatexmk + +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) +% You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. + +\documentclass{beamer} +\usepackage[ + size=a4, +]{beamerposter} +\beamertemplatenavigationsymbolsempty + +\def\ROOT{./..} +\input{\ROOT/src/material_header.tex} +\input{\ROOT/src/colors.tex} +% \input{\ROOT/src/hyperref.tex} + +\tikzset{ + pics/route_signal_stop/.style args={#1}{ + code={ + \draw[loosely dashdotted] (0,1) -- ( 0,0) -- ++(8,0) -- ++(0,1); + \draw[line width=4pt] (7.5,-0.5) -- ++(1,0); + \fill (7.8,-0.5) circle (0.2); + \fill (8.2,-0.5) circle (0.2); + \draw[line width=4pt] (0,-0.5) -- ++(0,-2); + \draw[line width=4pt] (0,-1.5) -- ++(4, 0); + \draw[line width=4pt,fill=base1] (4,-0.5) -- ++(2,0) arc (-90:-270:-1) -- ++(-2,0) -- cycle; + \draw[fill=#1] (6,-1.5) circle (0.8); + \draw[double] (6.0,-0.7) -- ++(0,-1.6); + } + }, + pics/route_signal_stop/.default=signalred, +} + +\begin{document} + \selectlanguage{ngerman} % currently supported: english, ngerman + \tikzset{every path/.style={ultra thick}} + \begin{frame} + \vfill + \begin{tikzpicture}[font=\sffamily] + \foreach \x in {0,9.5,19} + \foreach \y in {0,5} + \pic at (\x,\y) {route_signal_stop}; + \end{tikzpicture} + \vfil + \end{frame} +\end{document} \ No newline at end of file diff --git a/src/colors.tex b/src/colors.tex index dcf1644..73f8ce7 100644 --- a/src/colors.tex +++ b/src/colors.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \usepackage[prefix=]{xcolor-solarized} diff --git a/src/game_procedure.tex b/src/game_procedure.tex index c55905b..1e3408a 100644 --- a/src/game_procedure.tex +++ b/src/game_procedure.tex @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. Spiel Ablauf: diff --git a/src/handbook_header.tex b/src/handbook_header.tex index 8a2cfbf..632a36a 100644 --- a/src/handbook_header.tex +++ b/src/handbook_header.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. % --------[ Coding and Language ]---------- diff --git a/src/hyperref.tex b/src/hyperref.tex index 941d145..cb0fd2f 100644 --- a/src/hyperref.tex +++ b/src/hyperref.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. % -----------[ PDF linking ]---------------- diff --git a/src/material_header.tex b/src/material_header.tex index c405f7d..3f968f4 100644 --- a/src/material_header.tex +++ b/src/material_header.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. % --------[ Coding and Language ]---------- diff --git a/src/signals.tikz b/src/signal_aspects.tikz similarity index 93% rename from src/signals.tikz rename to src/signal_aspects.tikz index 265c724..fdcbb9c 100644 --- a/src/signals.tikz +++ b/src/signal_aspects.tikz @@ -1,6 +1,6 @@ %!TEX TS-program = pdflatexmk -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \tikzset{ diff --git a/tables/example_movement.tex b/tables/example_movement.tex index 503f0c2..396e5bb 100644 --- a/tables/example_movement.tex +++ b/tables/example_movement.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{tabularx}{0.95\textwidth}{rcccX} diff --git a/tables/example_protocol.tex b/tables/example_protocol.tex index 074567b..8e97868 100644 --- a/tables/example_protocol.tex +++ b/tables/example_protocol.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{tabular}{cccc|c} diff --git a/tables/protocol.tex b/tables/protocol.tex index f41232e..29b2138 100644 --- a/tables/protocol.tex +++ b/tables/protocol.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../material/protocol.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{tabularx}{0.99\textwidth}{c||X|X|X||X} diff --git a/tables/signal_aspects.tex b/tables/signal_aspects.tex index 2b59ec5..cc44c41 100644 --- a/tables/signal_aspects.tex +++ b/tables/signal_aspects.tex @@ -1,10 +1,10 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. -\input{\ROOT/src/signals.tikz} +\input{\ROOT/src/signal_aspects.tikz} \begin{tabular}{rcc} \toprule diff --git a/tables/visibility_conditions.tex b/tables/visibility_conditions.tex index 73d5234..100128f 100644 --- a/tables/visibility_conditions.tex +++ b/tables/visibility_conditions.tex @@ -1,7 +1,7 @@ %!TEX TS-program = pdflatexmk %!TEX root = ../handbook.tex -% Copyright 2018 RailToolKit (Attribution 4.0 International, CC-BY 4.0) +% Copyright 2019 Martin Scheidt (Attribution 4.0 International, CC-BY 4.0) % You are free to copy and redistribute the material in any medium or format. You are free to remix, transform, and build upon the material for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. No warranties are given. \begin{tabular}{rl}