From d8ea685fc92a4c3f3ff4fd638edc379ad4c4163c Mon Sep 17 00:00:00 2001 From: Pulkit Krishna Date: Tue, 1 Oct 2024 18:52:39 +0530 Subject: [PATCH] HP RTE III --- docs/1970s/1976/dg-aos/index.md | 6 +- docs/1970s/1976/dg-aos/wh/index.md | 2 +- docs/1970s/1976/rte-iii/index.md | 46 ++++++++ docs/1970s/1976/rte-iii/rte-iii.webp | Bin 0 -> 9840 bytes docs/1970s/1976/rte-iii/simh/RTE-III-1.webp | Bin 0 -> 19520 bytes docs/1970s/1976/rte-iii/simh/RTE-III-2.webp | Bin 0 -> 10270 bytes docs/1970s/1976/rte-iii/simh/index.md | 117 ++++++++++++++++++++ docs/1970s/1976/xvm-dos-rsx/index.md | 2 +- docs/1970s/1976/xvm-dos-rsx/simh/index.md | 2 +- docs/start-here/others/1970s.md | 1 + 10 files changed, 170 insertions(+), 6 deletions(-) create mode 100644 docs/1970s/1976/rte-iii/index.md create mode 100644 docs/1970s/1976/rte-iii/rte-iii.webp create mode 100644 docs/1970s/1976/rte-iii/simh/RTE-III-1.webp create mode 100644 docs/1970s/1976/rte-iii/simh/RTE-III-2.webp create mode 100644 docs/1970s/1976/rte-iii/simh/index.md diff --git a/docs/1970s/1976/dg-aos/index.md b/docs/1970s/1976/dg-aos/index.md index 8ad6c4f..0e2a735 100644 --- a/docs/1970s/1976/dg-aos/index.md +++ b/docs/1970s/1976/dg-aos/index.md @@ -1,5 +1,5 @@ --- -keywords: ["Eclipse", "Data General", "Data General AOS", "AOS", "Data General Eclipse", "RDOS", 1970s, 1972] +keywords: ["Eclipse", "Data General", "Data General AOS", "AOS", "Data General Eclipse", 1970s, 1976] image: ./aos.webp description: "! Data General AOS, as the name suggests, was an operating system for the Data General computers." sidebar_position: 2 @@ -17,7 +17,7 @@ import DocCardList from '@theme/DocCardList'; ## Manuals -You can download the ! Nova RDOS manuals from here: +You can download the ! Data General AOS manuals from here: - [! AOS User Self Study Course](http://www.novasareforever.org/archive/public/docs/dg/sw/os/aos/053-000032-00__AOS_AOS-VS_User_Self-Study_Course__1982-1984.pdf) - [! AOS Operator Self Study Course](http://www.novasareforever.org/archive/public/docs/dg/sw/os/aos/053-000045-00__AOS_AOS-VS_Operator_Self-Study_Course__1983.pdf) @@ -38,7 +38,7 @@ You can download the ! Nova RDOS manuals from here: - [! AOS SWAT Debugger User's Manual](http://www.novasareforever.org/archive/public/docs/dg/sw/os/aos/093-000258-01A__SWAT_Debugger_Users_Manual__1982.c.p.pdf) - [! AOS SWAT Debugger User's Manual Addendum](http://www.novasareforever.org/archive/public/docs/dg/sw/os/aos/086-000045-00__Addendum_to_SWAT_Debugger_Users_Manual_093-000258-01__1982.c.pdf) -You may be interested in the Data General computers' manuals. They were the computers on which ! Nova RDOS was supposed to run. You can download them from here: +You may be interested in the Data General computers' manuals. They were the computers on which ! Data General AOS was supposed to run. You can download them from here: - [Data General Hardware Manuals](http://www.novasareforever.org/dgdocs.hw/) diff --git a/docs/1970s/1976/dg-aos/wh/index.md b/docs/1970s/1976/dg-aos/wh/index.md index 208a351..544dfed 100644 --- a/docs/1970s/1976/dg-aos/wh/index.md +++ b/docs/1970s/1976/dg-aos/wh/index.md @@ -1,5 +1,5 @@ --- -keywords: ["Wild Hare", "Eclipse", "DG Eclipse", "AOS", "Data General AOS", "Data General Eclipse", "Data General", 1970s, 1972] +keywords: ["Wild Hare", "Eclipse", "DG Eclipse", "AOS", "Data General AOS", "Data General Eclipse", "Data General", 1970s, 1976] image: ./dg-aos-wh-3.webp description: 'We can run ! Data General AOS on the Wild Hare Nova emulator. First, we need to download the ! Data General AOS disk image. You can download the disk image needed to run ! Data General AOS on the Wild Hare Nova emulator from the Wild Hare Legacy Preservation Website website:' sidebar_position: 1 diff --git a/docs/1970s/1976/rte-iii/index.md b/docs/1970s/1976/rte-iii/index.md new file mode 100644 index 0000000..ee2b438 --- /dev/null +++ b/docs/1970s/1976/rte-iii/index.md @@ -0,0 +1,46 @@ +--- +keywords: ["HP 2100", "HP 2100 RTE-III", "HP", 1970s, 1976] +image: ./rte-iii.webp +description: "! HP 2100 RTE-III, as the name suggests, was an operating system for the HP 2100 computer." +sidebar_position: 3 +--- + +# ! HP 2100 RTE-III + +import DocCardList from '@theme/DocCardList'; + +![! HP 2100 RTE-III](./rte-iii.webp) + +! HP 2100 RTE-III, as the name suggests, was an operating system for the HP 2100 computer. We can run using the SIMH emulator. + + + +## Manuals + +You can download the ! HP 2100 RTE-III manuals from here: + +- [HP Algol Reference Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/02116-9072_HP%20ALGOL%20Nov-1976.pdf) +- [Multi-User Real-Time BASIC Reference Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/Multi_UserRealTimeBASIC_ReferenceManual_92060-90016_276pages_Apr-1981.pdf) +- [Pascal-S Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/Wirth-PascalS.pdf) +- [! RTE III Assembler Reference Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/RTE_AssemblerReferenceManual_92060-90005_117pages_Dec78.pdf) +- [! RTE III Batch Spool Monitor Programming And Operating Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/RTE_BatchSpoolMonitor_ProgrammingAndOperatingManual_92002-93001_218pages_Feb75.pdf) +- [! RTE III Batch Spool Monitor Student Workbook](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/RTE_BatchSpoolMonitor_StudentWorkbook_22999-90026_212pages_Jun75.pdf) +- [! RTE III General Information Manual](https://bitsavers.org/pdf/hp/21xx/rteIII/92060-90009_genInfo_Feb76.pdf) +- [! RTE III New User Guide](https://bitsavers.org/pdf/hp/21xx/rteIII/92060-90012_newUsrGde_Aug78.pdf) +- [! RTE III Online Gnerator Reference Manual](https://bitsavers.org/pdf/hp/21xx/rteIII/92060-90020_onlineGen_Jul77.pdf) +- [! RTE III Programming And Operating Manual](https://github.com/rsanchovilla/SimH_cpanel/blob/master/Manual/HP2100/RTE-III/RTE-III_ProgrammingAndOperatingManual_92060-90004_270pages_Jul76.pdf) +- [! RTE III Utility Programs Reference Manual](https://bitsavers.org/pdf/hp/21xx/rteIII/92060-90017_rteUtil_Jul80.pdf) + +You may also be interested in the HP 2100 manuals. They were the computers on which ! HP 2100 RTE-III was supposed to run. You can download them from Bitsavers: + +- [HP 2100 Manuals](http://www.bitsavers.org/pdf/hp/21xx/) + +## Related Pages + +- [VirtualHub Screenshots](https://screenshots.virtualhub.eu.org/1970s/1976/rte-iii/) +- [HP 2100 Wikipedia page](https://en.wikipedia.org/wiki/HP_2100) +- [Third Party HP2100 Archive (via Wayback Machine)](https://web.archive.org/web/20160430080039/http://oscar.taurus.com/~jeff/2100/index.html) + +## Credits + +- The manuals were taken from [Bitsavers](http://bitsavers.org) and a [GitHub repo](https://github.com/rsanchovilla/SimH_cpanel) of user [rsanchovilla](https://github.com/rsanchovilla/SimH_cpanel). diff --git a/docs/1970s/1976/rte-iii/rte-iii.webp b/docs/1970s/1976/rte-iii/rte-iii.webp new file mode 100644 index 0000000000000000000000000000000000000000..82a730cda122dcec9369a6b6b03da00e6664d5b6 GIT binary patch literal 9840 zcmb_>WmFwow)HtcaCdiicL+{`ySoGq4#8c5ySuv+AUMG_xI+jYG{C`~^KQS_{ch)W z_xtmGHO3yJYS*l_*IsMRwZ^Ee_FhKDnic@imX=V_QsE~z_~Tv$9heJb)Q53}5>0$p zs8Cu$MN_bFXwra*0CISC5*R(ofNsfz5Y2jsvb~1fpKgxavW=mglP0|iU9tUuFp8)J zd;?1!7`FvvUvoX+tw06?T&|3t)9)Oy{LWrq9&*7*55`w-FO64yeQtRV^M68y{cU`K z-n-XmH<0ZfPsrpWQUK1&$(_e~z%ZmPU=o4_20jNodOU3^KP|ityuQ8F-a>k4y^DW> z90V|aP3g&ojJ!HdwI22y1b_pI?h#)@Uq)Ux?_ZZlsa%K?GJmKS1JK?1bQx z7j>@###^&k#a3Nlza{V*1U2rVq?6mVLtBm#{W%%X-P9VUXY-39{>tIQ=1CmfbAa3D zJYQsiOa!DiLAlzC3Nl|ng|S=EKWm(>ATSEy9Yf|?v%(^P>flLxJA(SCs~}Vbcs=Ni zRMZ3w+}ds>++?O=KSeQxy4V{YAZG{P!UBxpy9%b}aP%)OJ>~t8zfAmni^CIeWUA5VO_JyG{uBcP4bM`#D?Cs zsjhK0Cwxc$rem|3{>V!pw96YHdU`So`+bdv^VxrDo|_D zIKu0K;#&o+0yz#v?k8D#L};Sr6~K3j5Qu}6un`_M*y@^}CLVg9gPk_>$M3-#KRht2 ztS##X#;;_YdKQWU#{5Z)cwrvPZs9$mEp<_QvVxtkI+Mz;5tNik#Vt)Fxvv&6KOQ)_wlO$3 zyx|ffpi2nKP#he=ZXIc!tQ9M}l)%8zF==_*+N)K^ zrvBJuMe)WWSE-xQ?PBBntM`8k7_%Su0&MtyPM%rAqDCBFMpq^+PrTMWcgY7_YN_BM z*!GMwT(t2X-F?aPC}b2&Mw3iQeV&*P7x)r~xOMf8PX~Ke-0NaOpOpGz(~D0AMEml> zJs1$;WT)$>aYlZfIHoE^DX1#GM(H^#7g@cqIr487=xa>m!hqq2Rfg6hWt*yMXJ+q@((w< z=DRlFp(aLk{IuK|`QRYkMosOVRZJ?19>Y=qJG{l;vXDCawXA?vTjnt)(_jyo~op){s3S4F36pC!8AgoSQO_R`Uj$lsbN%NKV;)Hzs7L zsRpZ*q705!xX8~>8UH~OM^ZMV2n!ZW1wixXM%7cS`^UTdWEE7#)RPKLx1?VAu^^<; za><&-ofW))a_~3yq^`ZdY9z%pB;hkzh@oX>{*>puK>AbHzo{WbCTTD3$A6RV&+YzZ zElUjng_z9@Zr54SwlW-m3Qp#EMrdWQd6LjI>l{ymm02>(}+Q&*eu zpBMU#P`~XXO*HEt!vE9Ze?qk0|M?>8Hj)^9<%e{`}x-TAG-jq|2|ZjC4j*PpC0Y;~+8!Ypo~UYw*W!i}1Q z5bv$HW6)K7n?;iT-_HDxhQ|Z8&!uhiT?_=gLU$Aqs=yvQLzNV!8M9z7)*ZhYQVSFz zWljirw}La)*mg9WwTiRaM0&@qAi+3Sa%ET>iefu^j$AK({5dt~r=J#QgK&M-uohhE zjm~)Q<=1Kg9a8N@b0+BV#~Mo$FJsM^8Z@T=043&C*OxJl?Kr-DBOw@eaZ`xd4!w~^ z>$BRRgwu3hT^uNode8 zo-!QT|2htD7P`BTj6l-}6(txiSmt&DL(b4Tf=^+stFZ7h#AEWxU8|W~m4aCHK8W>k zq*i#FCPCchtMJ)0lgK@O#7k3VB%_l{DWaWXHS+WPPXiy8IH@U78m+S~r99ivgq5BF z%?6*3(w)whKl*ZDJ|@M)wz1fVGXjX?Q_16sF-CN98@ee0o9clSG@;JHeTRi-Ih4|v zccn_^Cq$({BBOwJGl*GT$_;|!7pmnMVT|RDCaremOjs_1_LmHy9|4~NI_se+Z*=0n zz>0V(%M$M)?yk!Wo#T8g9H>C#&5Gcqecva`>t;dFb5*h`yw3$f8CYcXw>g+Bi@%i{ zYejK2mH3J{gOUn@?GoQE(Q5uY6XCt?i-qHwwQ@;Qj<=HE4v&5sUWv2SG>?lFKkc8` ziZ+g*{ASq-mOuDI9qea;Ly|9^?#mA;U%q}0%UOE3cJDS zpEv81YkAu7ddI%AYEBnn!hcb?V4V9Cpp{CjvFl^0+1jC9lh~+8DnPa_K=kyC;NMp3 z$=6Zg;)hCWcYUFK%VbVRa6Ns%-`zzMq&VlY932v+zjsl@?OpbciB+CUXortuvD)WU zmROtEhc^#G%?76Q4vD<*rKfaJEluAum8y3#=ta!6rUZs6DN+?frRY~o-Eaf8ryly} z$XrBlu)=DKwsvOGq1lV_8y^5I$^~TdK{1%T?Wvzfa2de4>wVAUi@N0WjHlz8ya1a{ zVe3{gG;S#5@=XPJXb4y;g}->iOElQuM_JhVO7cQJ(dEKo4yy?Jr4nlm!1@{ceNJ%Ut4=5_ak*Je>KSG>6nzPh)p50A;t&<# zcW!!z{xQEjiq&c=g7A|+$*!8a8f{K(OaFBLQxlQl)g*y}ci*G&_p_%mN9a47mz&M* zwQ}##XQdmuDpPAd%Imueu_XB_E2^e8Hfw{gz(YXKgtDnbFa5O>`7Ip+!9VWJ+otob2`B5b&ka>Uqt2-=oAeaD_+UALVo_|& zET_d@R;oZoB^qx3^3qW`?LUBx;mzc#EbDNgSz4rH-PrUsXJ=p#dhdjg+N|A!Wt%y8 z-&3|SIsLYA_M`tHyt;qS440(vg}q*Wq^gTGb_1i&q!nYhw|LHNSi_TUlwqi|~-$i9S(`=)*d@q1(Ir8_=N!L|IxMQy}A z;F*5t)Sy`IHO$S7KROAtgu8tUAr_4TTtO^L17KabB-r3KT+;H!9TNs493)RVo=^Pt zI^b%JZ;Js>o{W3d3p#E|Ke68Y8Kz3DG`qs>mqR&*x8oa9qM4xX-ltP3uw2)j`Q_J4 z#;6>c6feq0Bl*H&wx9>EeHVLOFnoSP z>9NWhDdXPO0t*C<{eHbe&yi@Q%guVU;AgrthfTWFB850YW#sZb@wj0~5pmC)j-}bzRZhuw^{y}GR zCMt0+q5Rt8_%tM~hCW@SEq3~C-2DnLo2IscOc%Ddne^Od%z~s@dn|lE?ZBpoDQv+w zg(yi(4i{2q`>V&+rz7dFm<56n4D(myVK06&rkTPPFftWqL+o> z1^33Out>U05vn}xlX@2o5CqIDtXQN4%ley0u}zWn_g4f|@L7>qzBr1Z6-h~JaHU*@ zerez1@@2eAahZ-Ik8Kfr95i46Ga{=iS?>BC_u#MusQBw zO*tD^+}vbLS9zw*TY3^GNB0e5oZ1hjQ!N&Z$E%9CJ}lC6ZwCya_TJHs0(MYIJm)wF z>#U8d$nt)cotT6&mJQqZ37q9a{1y5)!|jguX?7g_7p!#;`*W*c{c;D#00uA{3`n6X zUFC`d5+@76zTY{prO}y5*SGt8M3s!q!mPVnVjtId2gUt=;H|QVdWJD$qHsgM5i0iZ zHhE((XzDdk7z4aT5zy2oBv2`oYoLE$0Pwt8!$y8vi<^e%Y^O4$z$t>q>*UuAD^3Z(lg|zUT(CD+5p3@6bAA?8As?=6)l&r8P zWCpGvgKs3uFIQ>(|SA?N>lJguf2n556fs&7i_{GonLFQzJt;Bn{*=I&mzv+og^5`~WBNHnp%? z-cvV?ADE?y`H32Rm;M9WcWXy&P%=3#h_A_7QZGC(S-E&zDRiK)ZU>4GiwH_$s+b4J zjcQApQ-*RB6hzc-ML)Sx0;d!SbXN@Jr%_vS@Y{l8c5!ljrgZD&z{Z$DlCTx!*v#Ip zu&O>%qe!Qrp8wgHkq6k%Mvuf0z8pL;<$WQ`EAFw~a~2Y#=LR zA;Wt^3_ms@r&`UfXl_$P~1J)kWlON6Npz+y+`9&fegC z)J187=TBy0s_**Yihae~d7{s^Y-+P@G<1a-H7ZU(YtQEUg=0&>?kWxe>zyx=g^N|; z6ZyVaO|ydGnBp7N@|f!r2*n5_)kgMwuz@l%+hZ|=wP%;kx9{Q2 z2C&N)gg`e;)y~flP`Ew@gSN1i2*7>vBARar*$tPLsbZ4B#1C!{VclmgEgofZ1k)ft zE{IU@3z`{8J}rsJ?+CV5*xn!;-uw!1>Hd*iT<(d>rc-#FTR>Exsx!2f5zwnT z1u&Rwm9Zdze6Hd?IBk~~HCeO-giW{CYXuh~AGd^{F}qBF%_dBC@KJ{zcIBes`&H9L z#1Q>pNny%dt9)9%&U;;CKMIq9k@p%99Uk?ZNhZ*)oqC_Ck}E#N;~i%bOH; zagCxkzf5j~W$2OBDSTB^eAGIYxgNhLbMr2vOL$T}a{Ub3iQi>plD-B`8o=Qc5UUZp zCZ=*Y@3MOtw3motmrD^&K{yBUdyNgo5;=dW$mQocPFIYMGvzXb zr*MK8B{EV5(er{uW`Vn`P$TIlVy(u=tM`Z#y62LqTU+bWrkI)`>-|@0Hns0oZNs8{ zKWFJyo$K1N@yJ7q4&fLsyk_g@qv>5d0Gz-acLI1y-ADZDE}6+%eBX##upL!ThS=vWLQo#2~i_ z99X_n2%QYR^j)CR8}U=R5j#PHt=Eb9$R>L3AofSph9FS|MsiVz3TVDQQkj&4N%Nu1 z#e@80$4|_E8 zwlA^joq)WB8OwQv;>#zPHn%k`^J1iE3zp$JN>WhjaL^E){pyGqI(w~T>P)I>Bs`PS zg#Q9mWTQc-Q$M(g<9!e8AUj3rO^gOJyQwZeHfAc~xDr!F{u2O%N|Eo#eo3k=WD|=p zo`*;ds^L<~Y)$jP6?#)TFjM!7uoq#E>wMn2IP6Y%$3N||GuFa^?mp?Tw3t(=*z(8LkK>lPQ$C1!0CyE`0pYHu?t^>KTDHbfep=u1R%tq;p<9n^B z9m|O6Kmc?zUoQZll{0f?(NotP+qW|=moTmHt7ggu9HkXzhIZx;uks4ylQ7YPV|KOz z=Cvin*pKIEYHA|QTX(PIGc0t;tDD)v?K%Ym!wNlqxZqw|Gg*A&*s!L{DI1}0p-=2V zl^)i5(&Wa#WaX{dKL!hFvF3|PS?cL6SNR~jfs7lmOt6+E@NKyo(Pgk$WO3(I zv1}_B{GQ1Y)gO}@#{j=jAxCPD3&=wmV3Glr8?7+d-L{?Jcw7(=9zJ=DL27`O*z!3n zxI7EN?u&hWMGu4o^Cz z+pDDZ6{xb;H`~M^=noq%nw!g5c&=NmTewCCuZc-} zM6X9cHVl1E_{$0JC`6f3t#hirFF=Rks&aOQ37_-0U*VM~JL-D0U!~200}lzYyke!) z9_fr*BJ!_zkAQ`f10q3=QzbkjF{_`@_jM(GWzr)@#^(8XqJ8S8;L)dE+tQJE8Yw<_ zU?w12#t8~xOz0|a>Zm-Y<}pi5iQ}0|8JUwi8Xksg3y*%Z3i{Fi%EuyN#8>Ud?A`o) zU7J`CUr17q+&0wwEl;fZ9@t=8Iu@~-SnwfUe_Ve=c6+q_2~DCq-s|T)z)B8{sJ#?9 znF8tzVGY}R=&F|E?Gg991^dcKeM}75py)Js;V@#+C6*jGIh=YBpiN)?OM15o*V=Iz z0S)_;%m%5?(g0JXEap&%^MKm3|I!IAe6b3_#&bx8VJNo`_(G<(_ahg`{jzd^lJD_# z{=Mgy5NP8S%4w9~v&adI)`*kOQz{+R3r~5HT&VtJH+lJau5z%m{g;C0dGZF^{rIb)?!(9ZBQ`M@is^t9 zKJsU{rPdZHI=j1Fu&X6zecRDXy38kKvUVwnH|to<^f&K7vMR+w%!xJo_BQ+ZSFozld>l=zTa*PR^N_v9N0$QSIe$0o;@wVug+ zZ{rHixwj^Ip5v81hqx_7H6|55uE6Ud(p3{P8y@L0!*xiVv}SAZn}Hr(CGLDH;1&A` z>(p$_KWG1Ih~aIMEoC@Ad;qebWrq7CKEqkBh^foB&&0%8%`25>mc{gr z1V;QXpYF*-LtWLRrgLTdRQZ{gmqW-K2<}`cfs@EGnu@XcR=tsRvq3`dYl*6-slvQT zMG1FK>Rs2{>tKP^O&|M8UA8m#aHYS%JRNsTPk20L~J3e8gMYlHx(5g>Gyt$yAPt| z9trDwpWRQht7B(s>7?OywMFNi_XYh7Hm=!@&0rVb_Om=ns9FC>D?d?~LaEP+gieAI z#ewWLq1Qbf%9V=^v)%xe6^UHA!@-XMr3aD}i@!-bR1O)`A2M;10Bq_a!JZuu!DoSoac zJDAYC$f`n@?dDc=gDVbc^wAm-<8(UDg8*A({-K6f^U*KSg@+x19vdEbHpFRf9ErO^ zUK!NF#kK$dpa%pF@Ad|bw`jI3cusaW`o1 zQQ47!uTjyFnhC6REevann}nD1R5#+DwTL04q03@iv(yOb$5!;stZ9Jm`t-z-XCwyQ za(aFN`am!V4;WkXMd`Wi5d;GP5JGqK(i?WPutK}uO_|gAF?)f&=bVPIKdTW2-z#ugh{zg! z6jD5b3t7rk3`QwbJwrWGb!&)p;0Rbbn(s=zf)@D_$TEvX2sH+AO2)`-*4q{Tu>LT$LFrRZU>^2%IOt>p-c*d!%sooxcBwM z=Q{3M6W3A7JB??3PVs>^B<%ng0?Y#eGF%*KQdVx}`j!L}$yuBWd%#83Y7AyL?ZyDX zvFxGdY~Q&S7Fzgfva-u1tnI1GWtJ+vEFMFU&^M=s)+a{ zPqUgkAFCa#wFF32vgaZ+T{gt$JJy!uK4U*c4z#pxH=LTE_<2&R9J(1`3;!jTp4KuHHe^3hC)X`NbzUKw3lOJdYiB6x|pzvdDyY; zc>bFD=Z3XF9p$HQ92O5>l0KU*cXcWnOP{iCoY6eon>A*H{5TdL>-X#8IK%0QacG7? zzE&M)&qLOE7NCW_IE<7dGXb5ep4B5PVW&w7UcXEd}@9X2Wwoc&4 z!8UlIF0IeF>@?@~k5V<6pwlC(A0?33c0SLoV>VdMOCJ*1a6|CTRVSir0RSwYx%rP0 zn;k*=$(>iPY}b+;yb6h0ec|&NfhX*AGe&~91xxLhdz*~h1|`lheI+Xjfy(k*-oI9& z2j-Ps1`Iwf$xjn^8>`1xE)>fPM*!Rmo=~nVy{!Sv3?3*AMyB_r7l?N9!{#A#Y_|5P z$7sW`oGU}Kf2g4}u4|TzvrH1zujb*V3KY%)UMnZ|r@DIw9;|*$7_)VjxUcI04x?U!Na*kK5hX?uB0WqioMx zvIzSG7az7>GGCkSZteh|ug8T?ps%kApFF^{%VzplFzM^>pki7 z^<|1&?(nf#K0-kIOU0extQ~QF)l)et3#?8OH~GJQdy7-6k?SCbUH#w@qq`qEVORA3 zV1wmBnfo@3Q-+o=_*-Z+j7BN>Lq@3oi203i^nBkbUVK|6cMU;uaY66snDZPf{3E(r zHA6Q4Fm^~U?L``7rAY(!JJbSsO``wYLN}iP!z)zuL=FkP4Q4eAssEuu zJ&7Z_-iJQbVI~2UfR}2SZ$(-G|5gfk+$T+6G6E+akmEvnf1)jtS;Kq6e-GbVoTl@$ zeQFQWD9b^??1dz4d{>U&w1lsWn@1Kldi30*Yco&->W0cIa#8C*2DL+3=V1+1O_0J> z!H~}T;O&WitH}!Mju7PT9)%z$x%Mal`z5C4yIi2Q!mb7Pb3wcS2^_NWDAduJF< za7_N$Ps#`A@G<#chM1A`_BZ%P=l`cN6?BwU9EgtrQWzAv-pRH2T5c|;CjYX}mCY6= z+_dJiZ&K+tIN!|6dfjb2eB#Z4cYV5<>Ed4teB{5F9imqOsN5K)QWQ&#j~yFw06&h{ z?vCN_%A@CgwIKGpcmLk(ubM?;cL^MXOlJ;x5W!!rdV193A-QSZ5=Ll+FmHjt0gSGy zOPPJNe%&G5F4J7|^>X~q+9qqMkB45Z+1CHF5O^3tw{I~8LT^r(RV*A-{NBKFof{)V z+yE^ls8sXVKNCYeaAmZIwj<#xzlqu$Nc%qvXehn~!vUEd_0*F+PJDL$6W}Sf?)1jk zm9yB)ssSWAWMTODn+)3j-tZqa`&rq)0BJKX_K8e0Aod7jxY7ddz}A}+Id6r3+u_gi z9A8sAIq~0+w(5ppcoByq2R1Vz^!!RmAqA#`P=8}=-VI~h(vcHg8Vl^Dn{UN85ry!; z;`=xlxa8*I=|ePqN!NuPR5s8W|Fb|%f#MAubwO%%2`wX0g93$Bfr{PynS>@%^Pd3y zZ)6Ikne)nFP$3HS>bIT4DQ==o$1PgyyBHwOO$2!Fwn?zi5#kK`V*&V?HQ z->>^?K45Ql3;f4PRA4gi-?yrm7$P}8Qx^?J4+T!u6zy*xqx!@g=5%K4V<>PCRX@#k z?9l%YbNk0^M|pot55avm;tlCeooxl&ecgRs@Hpb}zwL|>Yj>xP9O&(?tj$O# zMiH6eh#d$MDTCHjyT7^Jw{9y5Z6D-Y#dlKKxNmsC|E`Mv1|-A!ofQLZ9oXxOn|SyI z?d-%i--9`o6^m?hc`n=xR-5e^gZOi&6g`k9HdHVIyhJ=G3?&)kKMC!ONxqoeG7sXj z^v!OO5VL=H!tQu@J7BS?6-)!h5av1+zj$@pv1G;eIs5VN##1p9epsUe(Rv4?=QEJX z-$6>{NA2tGMGe72MWexa%B~D76FOVi^dDsUm;T%+O4go=hT4yYX6T9Zu-n(tsS4Fm zVWrc{KRsvzRV7N!y9Wg>0MNaqqKs-akmGCr*}S(hu}r&;EE!T^V!*v3i4#%t4ENXk z!Hi|P!^q8jBcm6fe=Cnm-l>e@EjK$D=2S@w7@bnpwoT($+;i2nEHbW0>b2eqZlXf$ zoWCK%ANMu9=mxwK_gxpB>t4(_8>eiZSKStPN4(9U&rBm}&xf$>KkE1&T<<4J+o9B6 ziGw@DtcYX}5b!3`B|8uda>->_8#k292P}7B|3*;i)303a_}`xTFJVviEEv#L1^u*R zhu}EZXVGVd!}25=Pgw$!L4>VB z!R|DSdJ)Zq!Tnk7wQy3!`+4oN(OSzvMZa(5w2p`WEY0#=KNUf<`^954gCZ)BI>-so zd^sfi-!0|HYL3v-YM|m~-q7MV)QjC2Itz^0#f4P1=5Uac$j~;!^M@k941HD{K9;cV z;Ar8U2XakUoOh~V;+G)XNvbklV(X8Q6vzMnaXWD4yAC?q&QEbw)#y``XcuSjWXbL8 zCs9Tb9OKpBMd_-$)8u?g`^pBGWRWPg74{BvEETwO)03+2KKgQI}O_v zOrriHmTA0+=$0Dol#m$}ammO3YkIN#;DN6vMer}%sqgQqKI@WFULc+ zDTmuuv1)y_X811iIlai7A9g-t!Vage)n&I1cgEC~dk+PEB*atXxee0w(cfD%qv+H1*$b^ICERy{KJ`F6Jf3Yf{ z!aj-GZBS(Y$~iqBxLU{&=|E>_btz=NOY%qGwnWsZ1SBxp36>mh_@I6$+QmEb05G*y$Z?)G%rf28 zPH6&g?ybo%eH;+hEiEBE$P)OfF|G2PUCqNWIEQ5+mnF+%fUAmm=Z?3zWE?PyO^l;YI zr#T_hB&o4YmWpuwUVu8*bc}-HQTAHy za@vzpJ`IvrGJWEc`N!ae+&MN)wdhPtc?@Q1u&1mQ)bB@`C6QMAYZr#Sz*7Jn1?=l( z+^9!1@<5zd1AIt4>nY3{VfL^B%Gdp_+3pC9*;B~=Q^p5eG99?#{&hu3iiJ$3t?O0? zAnFQl5p$AJiA*k0d>g?iI@=8!y%reoDGcA2q~V@Dis&^xwrf}V`cP%W2Ltfo25A4T zEfV90an*Vf*rc%`E_g6u%kS}$1_0c!s0c-rQ5rY$mza&gn=<>#z6Uf5C}9e$<&;I> zw4XLUsJ~WvDR-6YC?!KqAY^2pCxwKcaF_`f6xZP_-vviJ9RF4vz!E|xvBleA{Sl-3 zp_3$3Lp&#_fdEFXZ6pdIq(RV+w+v}rV1Bt5I!N%Q|GNRl3v5LvfCrL-(}UQGF!Pn#ABmqFOc~677dp zv7KsbN9B5DJU-XWL0i9QBfi-trnOYnF)eDxyTk!Z?vtoWp)=AJQA=EO5CGI0-dW&C zJuI}Kic!OGc-)NS^6t2+cVYbE)o1;10C(+J&73Ck7&-GqWNd`3*0(rY>#AFJIHvQ1 zmZ3spa>3cayi=`Wg&8)*4f-Vd*PuR*UQvYQ8KEImUhWm0rl{gn%Ss)^&!={MEUYDZ z*#jD2HhCmcHR8c3Z;}2Md@J68XyfVgivY2^k|alsXQ3+1(0jO?P}^yWD3tuyJ=YG5 z{6+T6D+k~CoxGA`2SH7Upu)~B{{|Bs!w|kiu@htkorlY8Rq7d(qro$kG=X`3)9`ro zE5r&*Ss#<%O+OtDa<* z0c77ui?=f_7T7YwNQDrpqFipyw3Id`9C1*{ccWr}Z}jj6n49|pyV5>^gR6-E6V-Wv zCv>^xlM&(a4ATfk0x4!Lb4fQ}(?D6;CX~Lvr9XH9wl>x#+tIt~tr*s7Y<$~O-i!-r zm$yEFCW4T^e=)G@ttLSrDGx^|DJY1@s;8x8_C~>-_o9z}*D%BeUFeVaA%&(JRwE+b ztB7i%@Yf?>CT4%6IN(1&A93nLa0WgBq|apkv`&ew;a_)hDqB$-Vd# zoYC}Ka{j1Wn{5#YKT(V(w1woZw`?=O3GU5PP}(@_a0Dn6O|KWND<47KD>i;dTPFV& z3UvytvdKabRiu0)GKOv)nXYkeIMmJt_4Ni1ik|%}rl}x`O(hE@v8VJX)I61c{0r%q zh~w%Mxtmch>txGqrk&I4ZTniRwWqAMpXPw*W7&1CxxxMTFHj^2==O6(y?0hkWTEyN zX>jvlPkk9r>)D9A#0`D8^g?xoh~d@T+Q_1Sv0Sl=IzB*EEg;a=2+m$CYCEhDRP%2V|#z6Z!1x6B%J@<;M=6$ZFv+%p8D zRSLIJ&xtfYB;~k2+9q9FGo}tqNI1TA3W|INp@K#t?f%MOdE1CTi8*oe#qC68$1k+= z7+h`gzVg(Ilid_50Co4aK9y`ymZRK=q=c6*&6A-o3dFzz?OSD5Et0TlOqd``f-9-Z zbkI|4;z0In_$H;WygOZ)LW|rCK>^ zwn%7Y5oskcMdtE|g;vWS8bNyJjMgl-OTHw3u1raqj1*Y`~{?Tr& z)W56L4esO$sZ=i)ALfvYHpD^=Tx8C7`n7n&=L(t!?m^nb>T+sx&K!0xK?dWzR`#mG z;;JGBT+&uyv4PwxnKrmqdIPEEcx()n|lfFGV08*Nl3Q32k#4Bly;HS zN;8^PycrwUQJ+vyQMo;7jw&N##QeP?*PbugYO-x~r6xH@vbGl64bq@of#M*Y!?oVc z$s+3Te%ub9$9-Ye=#xs?+U;Jq`Go=y`fG(_jdF$sui&FU`<&9Dl$-YUm`bSqezy>K zmQkXHCtzJco?dZqO;QPhSi6+mX(NH}ll-%D8zVO#gWI<8I;|KAz`w-_v5G@=qRy!@ zU?DbYJ8D5Eool>V?D&TW5AZ+DRsb@$1=-H!4-)w_Hk{Kh#H1*5dt+GA0S5jDCc)c@ zNoe&!jd9lCsihOgU2%=oLdh@mE7LoKyfRxs1hShy!cu%_Vqzti($rm{Hzfj zs~|THx1Qa`dKbXukl$`kp_2oeDj)kn;X5*&1Qs*7ZY=kiDYg~5GtwaGGj>Gfdu%j8 za)=BP2_k7Y)Ukf4B5baka ze_&*EN_OaJ*6fWQ<@~;46bfBYgxy|2@wQu(z6W0-hz1}&@UQ{KK&S^gcg>(cbix$B zx|n?~c;zLYU(k($=5Q^)^bWd75sVy4Wn(8k0i{N-G3mrn5iGuOW}>u*0j>P-<|Cer zBk1H-0F9mW7S0pE{$2triXY!$yV3lU`3D=|l>&PO4B93->P>JnJM^NHJh*^wxlXZO zHxe1^ldCX|=-XDtFM}}sNFcbVbjdd!_A7$l<}f^7z#PRLa-4=D78TV`x{v0m?RnMD z=ooh-TGMIGde2edlKX-Sa;crGr%&A--s%2yF{b3?TnUpa1e~;P9S~O<%Ng6Tt_G>I zkqZbhGqO);@tU8?kgcF?Ox@;KWH&R@ly7o`C=Y7P*=?%zsPLiJofypGX z2_y9kmwCcx0n zm+XKrUPN{j`EWl78+82<#IUW!(e>thj$^VG`$`r^LswSd(ZJ;GsV?hrH(~DuBIMJU z=X^ya>7LStS$oV-W9*|?(%mt5G0J*=ym0j+TZpqX%H_g6R{`cBv!W&mmVO76Im;!C z1?lrCa3;PcII+h$E9Wpa#qENBGIEDlsQ{kR2)o(bAnanO`sU<3gp%PJg7D^`b)ytw zl?FTt<}pM8&P(Ig`=x25ZS|TYnNMe5L3Ida@?2?|Y zY7Dl?CEPY-{Au}}SPNZD0nEamIN}_iom;x6|9L!GoQ%}!nLofiX#DEbZVCCB;87t3 zTBpmgAO(cEs>|&Uw7AOEEC+d7#NU4WVYXp0&+AQB4di`ULaL0a@%rjp#h2#%<-u$b zd+M}N(9aTLVLy5<*&O8-7QrKDNhXgBG(+(p`UeV~7T}v7$_?~Pr(exIFO^mU7|=Sp z8$Z!9W2ZM_ao?We$7yI>Q?yQCjvd3+*{v*maw)E!B^7&Z2l1K?3PG zH}o<{QxQUExVO~;!rj9$WY{W4;5zo_ymqP_T32~>5D`OV-0 zB!_=nBi<>;CgS()#r23wYXBv8JI9$yS~Ihjfy#8Wy%>Qj7zk1XR=-^pI&4|@g3-wa zT@h$j@6D_(VV@SQ1?XBin}7kA=j4|kfF>k0u-r7cdjUsv`0^cKzDu#rI=*o^R!w6T zPpsW|=LaEGEB?B#iLgk|=jPwwo5|s&9P~3YjyDg+##1wm;icRr56br{5;dI)R5n=u zbQkmo$9_(K#3AIg1K+qGT;Z`Vl-d%EWHKmXvOo_8fkJl7YNkg|XyV!a1IA^c4R^Ll zMc)***VNC|B2Cpdexf_}`(`_|eI(?DcxI&VkAAWrW|OE^Usmu9n@2V(7_^oiVf^T8 zeUSR4dgoN9Q7THkRt!x;0hNBfl3NJ$do^bE9W`CBqe=$qA}(C#Su<|-_hxwOyMcJJP{pImJ#>oZb;NooY2=@%$B!ucFNR~uYa0$Gcu}f5I0_z44-YR9Yukb!NT=gJ!yRyb zkH;1+m3Rsp@_5o=C)~~rlovbVo(QE_v_c#PpvA}fr+YF3-OatOZ2;>cIA%G#i7u4; z2V3?zy*Qs_AzSai^4&e6W{Axf_C5MNC9(Ioih_)N*pU-kt6z{hw8&!d4xFrC(< z9#%*O^KZpV5D3t`%4i&ERN)XRzA}H|(o5(k-SV05HnHd|;f*jh7D@)bz>KyxqtlH@EdNdIJ=4Tb~-y~v4? z6Q?1Kacjm=fzWVeuaZp zRoc?eM+B>g*688Dh`-Gl;iK^IXWJO3%ZZj~&#+MYsc;enTO z-`x-V1WQIYV_8Qf;p@EO)-TPM*)0rYfs~fsGd^47HAA9`naL`lpdY!t4rdaP2$z#| zXW1anKy+H-=O1wZ$%bD8c!i-+=V%w*>h|t}p{9S~nbX~-SKXRjblwurh*vj}CeJ76 zThWf(==hRkdl=NZBB(g4wFpymKat=;jh+s4TGRD0*0%HFp7llo8I$?V$>C)m2oa1M2Z5vUc?5I$ymYUgg0)?lVdV)4pI1w^Itd=}KI8@3q zcaa1x8gp@T_irp~IcyZE)|IQLT8{-nZsH+_TuC77DO{7;R$m%W&SI!+ml~Y@Sa-?r zI2ncEcPAzq{qM_cgi%8!UGqq%qcaidcwS9|xWsj}p4`B&L7a(-^yRnBOh@Rj1MQMB zZoW64s_*i&QY2F}o(c^eszL~Au{YKMP`XB|94NMkE*qJ!*>tT_7)jyVU>G;LFG&>k z8}e{4BVUbQ5ll0XLO@jnyNRo8?hY&XL3NA^Cdy%=#>Pjf6M~Mwr}HL3~)5p z1opz)>yUM}1#yvSiLCb5qXwnxpb1FYigd7>nWUF`5_=jj-o)7o_QsPB9E!V_M|HA) zBmkP(9v$|%hYSIGkHSy2bAlQ9of-vu@EOjry9*&TL6q=7vQ_f_J#+VY`Eh8bjJNKO zx$|i%f6_Ws9o%RBUe;+beG7f1(huGEb^xL%vclTCnJp~yx)BATbtc8> z8&=?{94Njq%$hTJJw1&k>=k?xQDuoxjjpqA+PVZV9Vze-U__uJ-`lb=&Q6;Szbm@&ASOA ztg}C3Y9yQ|07w1(iF9uIzc=Q%rZG7Y09WiN5aRmd9Y^jL0UMK#GgF$B7`&eZ`Dn&3 zT0+mvX`c3@UA=9Qc4N_{*9CLTYQeo(H{F$$GEIW+J=Y?B3FF!fCO>4_Q{1q&H|1WL zBX56NZT5INC6MPb@p4scR^wx49?&_D09N1QdC1P!y?E=0;+184jrOfdACPqnuXQiaUK(*jwc-(`HB^9%WLPj6iSbr=1RinW0IE&Ig-T)5QaV!Oa85&clt+ zC?RSVRmK7^Uom6bCzI@Y$#lHwnWn6~EzLl+(TcYwnycnGCcu39#Wo9#g8M5r@T3QQ zV}Jh&Kn;!}6#wZRGP5ZEEcOV|4m?phcXy%aY%bn~ypC7}w;iw+jrHp@OAIz8)8&Q{RsekXU?)Pwz zY;sZz8~?j3}*a*2C>oc_S7M(TnR zWN|$CgkyZPX^?f&7lB14s?PP#pj;urPr_|w9TZmuNMa`(WB@xUQC}hHmKUrIyk0f# z5jx|{t%*(-!p#b!&-M0i#5$n4Py{Y=q6j=knDZwE`lQMK0iSvae_B70kO<5xQ5sX5Wu;Db4eMC zw2L{Ky?QO4tT9aj@}vZOrf*R82Y?$+6ew2h-nI?jGpD)!^PvH4LJYnjdN!sj9hUe}L2-okxlEL4-ZhAg_2ko+MQ&)7tX)dkCD;MG2wQz@o)^YX>NI(#*Zywwl|bCaxQ)RK!!8j+ zc#Bjxg<2)U11bv%SjKj99yvN9o@&7PosV$8V&+Ogj4$$ChXHNd;LdssA^#LK3}u5Z zf)~GQV1Z$9td-u`!#ZKk8Gk0Dsj{E@%WsY#=WObzj;D9GYHROj&GoMK0OuDAE2+U* z_X;9Z@%E~3|FU}zDT>ht9TJ@3IH%L|{%G_`*JSUF&@77sBeZjQTB@?1wlRQDPp_{N ze16HM9Jb!25#km4*05mXGupv6Lwh*H;>6WqrsLDVyrqA!ONx0`2_=>RG8|)a#MH{0 z_bL=EwcFG)CYf3hZ^Y0Cq@m$R_NginaNZU1Y!ih48$J@cN%D&(Vt4^RX6o^ zPh!$NkSU^z9~FH+Ou=u&_UB|mfQ{gLurggG*}>bb3T z=C{eU{~WHNcX+l*2Dyv#clPL7@t46}R1Cdc*&E}O+BMj!9gqAK{T3|cRN6%AtLi1} z6;d3d7>ex*5p(eZCy;d~cDhjkqYw->8XO8n*BA&d`L&w_#f*+Js{+`Trn*W!7m!}*ds)&$vqPR<2-oZ#FBXHfeh zI7g@JY*HKHPvDJ;L{#h2qO0zl`DigZHE3{sQ~t&G+Y4dV~`Tf zt4xEtcwBfZZU{?WIIUe#+>d-=9)uMnXPK%w{1lstt9cp^Bao~C08n&M^tA)S>Y=%u zYHhDPc@&#h@DZUhatqMW8wbDtr?@q;W%U+F^~JrJC2R}W`tul~24(+g4Q05SH=B9P z5WSrK+c`Bxh@`_Y6e2VH00}z53U7bzC8$`_H7+8^I9r<>C3zsS+Mx7z3)<)xfI*PMg z6+w!CnjvGO{EP6c`M*){rGm#Ti(W_Fb!ckfu9p zmph=qBE=poFvOv=KT;zLeqPh|KGuyQ@v;*cM@(Kx0VBzLGCe%D`!x1TQU7p|S!gke z6;KrR?Nh%eLvD`6=o%?}$&a6!M5AUM^x~5UD<|ucg0_Ad1Xh)1Z@CIK)&?aC+cC2@ zm~3jSpJr##W>`p4^`E%H?(_r+Xx8j;U)2}`;d3fo2}pDiI2evrV!R3BQu%OeB6h+2 z>;}C=paJ(2fG75w4W2M-vT@^{9(dNx9yNC&<-XS|5LaOcdMU|^#t{X;HD!k4ij(~M z^@CEWia-3maVzf5F4SFz;dAI_bdIJ>4B*gCl;_E5p+1c&x$9<&mw(4Ez$dX@6o*%$ zkSDpqK>iVsavW>M%n!VvCL6V>y&UvQpeU8o5836C?92k6|5wrC?QgX_Z5d@&Q466K zoR}-|8jS19_-)zNZ(QA18*UMg4R*BsOINs$I=biII6w6D+RmGmFt()xE4mNfT6Z zeoyvnnco^PYl8y-z!?U4K=yF5M+xv`T(9KQ6oNuz`P%GDV=xi251dknQFCUh*)Hs(bB-oKrkhr0Mu3vr#2(t-r*o~bp*R7OmZCz9`*gQ>pJ-ry7ralKkj2xll@zl)!>#}RTulQ+nnBn& z-D*27b1nL;1F3&=r`t9cs2d-*C-QYVa`pfYPH9c`*SciR?}z{oCeRBT&ce)9jE+XT zVCr3A@`cK^g_C=qx7N0U#1!{gV_Dqce zoHvD(rM|ht&$KBOCy??+P%go|RwwwKC|Rr!yN-WB9gmY7I3ydK7OQOJa%dE=)~_M? z+CW#y(z$3^X@GXaFxPO~We-Z@nnEBCa}pS~GXpD)p z;D0Mz~awfH^x>f0`3JV0X9(rx9CIBltjOf!iwbBLR=`-$F5 zwMi3UdA>-DaWg&VGqV3@K)>rbh&GnzqstX+3y&0p;jWC@kx3rWmQt3nbL^{pS%I6wj{?J2qqP`r=z13mjQ65ESCN<0 z%wM>&bfzaEKfXEN{qRmBp=L9jpw)Fa*UQO>&GtVp1+~y)JqlK|iNh(Z=U{qFOEf37 zK{LpnBP^)?Ogld)h+=BdR!r`J31oV=KMItw$O>OxN*s@VCvZ0YiWMm6LX{-xL%?tA zSx;mduG?oz>{#^DLwB^(=G$bW%Psyb6y#}pH@1FEF+8RJI({^F=y6|U_HhWk#XrZR z%^zg1FHYh8MCcK^qji3XsCmuwZ9^)37DIg3k1h*rmo&pL{b@_%o=2-Y%8WQL`e)!W zR`NBTm?61-n})%Q``Iq_a~ET)jGrpvU5#N<)ScQm+>1_1`JJKfpOkH&d$ZCI5Z!!V znNINrFG1W$Sm1a$^hnTjd8s`De5DkQf=l!M&dpk;GPQJFL23)LAVYG8%+ z$YGV(-s7rcvHRPTklst4H5$ocwD?*cQ=2VN> zwX7tE(^%LArQnz|@6x0eN-XuRPH!l>_qlvrQS$bz?f`1c(f>h3+G4`+ffZ1Sg);-x zv%|0xl655BfAVHsw)`8JSO#P4IrTO{m zR)zNhHPGTBs%A#(jEB5S6_>j$or$Sr=85!Kv+FXI%#5rZ!^l|x8T-max_CO*TzAfO zi0|#oo?q#T-7gE_oa4M8^kP1Wn~(uR2>0^snmulpBIw4Rq3a@3W1HTdoi6)V&bYVt z;ZH6UNyxPecPNuAJ%}27)b9r!tbA1f02XzsljBdQoNz;G(n?5kQcQ# zbkpzel^xIeClUhl!=DN6o)Y&3JT_G=o_w!NItn@6m?M}Ob9414(WmbLydY94h&8Jn zjz>@7Qt%==m9&ppw~rP#J&lA5PB!547SQqP(7UvN=l>vRzt~8!)*6rbJ{>63Emt-VJ=Xnb7W$LjpqWc|a@Gu6 z0hmX9>)nNS^RD-BQmnRzK*Dgbm0MQQQ-91tqa*v?i<=U5T#7|ub zjSthH8%P`aDwg47-zqwxjbp*4F`_(2Q4&}&d#n=qK*D~S2JRlPL7Shsfhr)oZkCmB z)R^Wz*~fD<|44h$TQFGMAe*A05Y~RW)s-Z2m)Uo+q$)~YL;m?nrh1PzGa^!$Fw7j` zT{3I_*6qnRkvyv1Z$C7@;wOD6<-m%trk!+hd??q8iAyU)=|z;5zi>C}@{}=ODTFgu zL~l;H;i##F*#k{Q6-g*Xu|a!sN_o8nS0wp;_{X08$qo_(l?f6WBgyFM84TwHiY^kA zTN>g5`Q%Xol2U>AkGfPp;PlT6)$pMu4wuDI?ANJK3=@Q<9wv2ao(`xjH6+4p;x`Fo zC7GiDYr=0M&+rV!JQlIzt-S%Y@LfPy0SjsNP|iG*9_aI_)0`=fk(DoedZ`k zdu@}aH#`1Xjz?Pd6l}yfFrW-e{8_@P8H9C z0EhBn(dj!Wxm;f5Ha&<2TbV2 zV1#;SUYs)$OVt(04lK<3fpg5dcO`lJ%iU(nLDAZg1W37Fh7XYj0}(}1B09bS0jS4k zF{)P@E7@&`gRy6tV1PVdSIAY0EdE*K3wTX~=l=ab=5Yv;p2QMfgGTk z3;H=bx20MNri35JY1ki`)^n*cwFbbFYck*AiT&+rVhVd6_)1R)0{vNpSr6Yezl7n_ zDPDr=(e!~~24a$ps%xN2+NpE~ z0&t`yJUzKWS!ugCMRR5f;vr*-J|kT&?cJn}Mq>~pS3%e}4qe_y5ERh9ra=F&2y_SL z$WzCTfRxMTW62me0QB(}dI(#D9OKN`G;u0+5p0=FA8sOK3$%z|;kF57HmI-KOmK7Pvz4&Q}HQP?Etfos^I;8K%K=3~WW%}=&iw32Z zb{T}c^La1sb4;7!GQ;-_blpMDse>6e9KZ>og?R=n02_LRn2Jzvv<+ zgPq>`4h@vCIeM7GCJOeUQl_@!R?)BS4f3e>8C?mPzdG;AU(pkA^t4%E47S<#%T8_S zNovqsEr)=@IZ&&$e)e@=ui+ReC^#tn^dYmWOgk5gS$iLVxVVhRf7qC}9NRyb&=?!> z9Q0JzhbqdPJ!Pd81ywf$LJQr2gVyPQaXv;|_1Mpn08vRZKF?xAzFCsg;2Eg>5P8W6 zQ_V{);a%FWUEWT$2cs3%!mx>P$ooNz9alw4Ap_%k!E(iSrSFxA_1T!;Hc4E{BjmA1 z?{luJSft_}IdNH=u98CdCl(SW{kM}l6NSoY^=nMvOrC}0e;i)^gYT>E@TNsV&-Loo zci*|-Q@x@j2>&a)m7lm^t08Gs6-wDcN_jNzI1gf~NNe6fKemrM1EMJq^{cZ!c8C)G z);H&>on*P9ICs}*8BzccBKibY-B%+D)*}3_vfwLsg=+PIvs93KM!t=VIVnD|nzcdp z=UP^-Y-8DVH%$^!^ots0)81fZw)2LV>gFdw(d@@V&1cyt`E*-pG*=q^8ioW4FI=4y zk(M>_`1bc!rh@pQ4U@5Mj-KN0J2k0ZZ8K%d;l)iA&uWJ)>H>c9j=w=SfRY_}_9j*p z3S5YkeZi6BH(zVy^SyGko0YaZb4v(2b8?w{yvdZKZ5SlZf36Clb3u#of=NNq zZ4V3?)?PcwIPPsPY$-=9D*`E1rWV1=X->~h-;02R!5CPv+ttl&o#r|~mhYm|+SmiO zDs5EjR+0MPVC))u007JUbM299+;s4Vp-vfB-u)z8+=?d8c^&hx4d_J>p)y@($Big=PKY{80g-_W-T#YgvuR3 zWk)Jo@1UCE`k*EU$T2qQ9|Wpb0mVz#w)5(*29kiHIA(Tv(TU5NvAlYkD%II43Y_U3L~A> zV1gwBozf<>m#}`pyDS1}4Rm3pRk=Yv)k%j&41r*a!y;?m zrGU_A6B-83&|h z?$;naPO`MmiV!&gYqpOYRfYBk{j07XwhzW`=0_)5ONSUpkbJ>QVFBghWKPfSWfBwu zq-asu#kZeId|5CB%vd3=PM%yQ@@rzG;g+^)d<3iCjJF|5C%!LGL}r%WOJaD=V14Jl zjoSK*22RSO3vV9bm?c4iOZW|<*Y2oObqw@boMa{kiipotWdQp$1knifFc|wnd7BIc zT%mcm8LZJN?W)de=*b&B-Sp3SR4nSZEsdC+R!F_!j3XsG{l4|e6rA*5C}?>?(|6}n zM%pxDa8imA`p9V-RXaly?}#~yT6wF@SqCbg-W4+>a_m#TxS&PC$%epru%TU0JW|N8 zT5=J^)VT&`%_*iUjLO|7W@i_H%nphp`FYy-5of623jlC~a)6G_BZk6yK_RL9RQTKd zxcr-lm1QKi)<-O+C5U)~O4egA+)H+&^c~99TWr*?{Re&RW(+-aQ<Dk-N= zr4Li+?vQ9{@`-U+;*Ea>MIOz^k|VgSt?1v_i-9_2VzbuiBzOEqZ^4Sk86Mh$y|Fm! zXOG!wTHz;Bu&=5k6a44)+-rLy*^L9FEHpMD(BP-hv@D>#2PYnXD;GR_6DRZ`u@~4W zy@_KH$Fa_8=`8#{r1d%Z#fS&onULcJZY8j5;bD>1eEGtv5dFGg>3|uVDc#It(IZ-u<=B?JGT|H|Ot}RD1%Z*DhJ67=r(TPA z4*vr>VsV z!*VZN)47w*>Uogikdo4huO@eFG3LZ`j3Au4nBiTg8&&BIG{O&|Et*X}& zG9s_1;?UWco|iH_pXL5|EbTmnZNyx`a!uJ;OIe0s&FJMFeS|LjN@oSd7s1y{)6b{Q zV@Q1OTp!@@{{`I#BKQb!bx~cEcL|zf>A-%=X4T7FhHL-IV&iG3pk?UK>jSu#U4w~u zb*{7k001s#?pCh9XDYQ1H*6_N>OUU-AWH^TXU72EZ!X3y`I06b2IQ;Jn{!B(3Hf3p@Z1FAQ>dr|)92-Xe-rv2gV zGlu?gF&ss?NQ04)p6Af2j}na$Ador-_rqj7yI|eGMdM@y_4AO__^~43muQgCpkuV1 z7PSN$hXu6QL;aYsp5}xk{GmYtxz;>jT_f*>^Ynp1PNVOMm*2Y035QlWgFj*DDk$QM619dO+M5^{Wl} zjN|mngaMzg-b4{0`H)N4Wwev2HPg*MFC8QsX1=?P(G4k8;~iOLh%8IDS4(rn4%Aw- z)CcYl*eBbd0001JRvOMH_UR6Ve|w2@xW=Q| zmuwmvQ*sxjq!ajK!$@nTLVcPUb#*)3@+y@L z!lR?NK)CO*9_c_Yq|l|iZeM=R&p9ZM*( zG80q^XX}sW*eybNSzu;_?r1257>iJ1(e!D=MnJBz$PM7!2q3Ku-r8l}k%br*2H#@@ z!|e6cC>LG*#55Re)Xg^ZWgJx2og}5q6RmPRZ!f%;8?wdS#270;nPk&blWB>EbDqEY zIw$Y(rDNkbssq4DcCla@!Vc&8u;rT+m|S%@7;Mvi)&f)o7y}n&ULX>#E8|!{yyjT_ z-s`cVVr9&s-HeR9PUSwh#*cvd06Kd-h#iW# z@9G8~^|nLrM5dfe*LFx4u+Ss&kjCnQXtO$yI= zOKT=YfOV}ksMHXsk3g3TD0(Dy9Gc0I*5m*kDx6 zf6gv-BDR~W5U!g{tWvz;C?$AmUW1=i!#GI`ZLf)fDkx!D*r|+mwu@b&7b}?+)qi{v zv3L||tbM46I`@58nJF1-abBETg0MP6*QAzZL#~_o|HVYa1K`-9@5RW1JSjcKvb%+z z83fm!5kx@obL6*yAPbi+9}~O}jOn=!(@%^e_9FOF!iz2!))xaddZI(ZvA6Xbsf^mS z<587L*JDA-5Q!_gQa|XzW))8*rw5!esON$(MCh=;hkGoa|ohxRRy za_ZwduTLOmd$tMaAXt{AFq2`6Hm=><=vU~zlCex)IXGKRWz?0!s)=c&$fUZW6cY$~ zO+zRwT&FIt;kdztfQ-?5c7+AI(k+)oW)&aQd=^#q4hUhI12|uLn?Eohco3oB?d%Y z*M{^u>Bw{D_N(eqRKQd?qdGp7dU2}9-RaaMiJ?3l`8A(YTS^z*(0;HsyPgyX}Yvkp)4g3*`b7ikHrj zFDj%c%5}DKtigb{{s?x_-aQN@?jDfXP@VQ!ie(`!>ntaYUf=iH^Co|h@cr1~Cv5dJ zEj(g2_)z}Dyff+ZwjxZ~z5#aF_5J>4`O@+F>-6x+*Wah&n(|S2VPnKM;M(x{eC51A zn8dg6+2auiPJNVmbT}oEX`^;iyz9CW6zTZ*xbXaT@wO{$=8Y_z1s=O6y?#6O-Sh4i zPJB~*GdxOto`gK__3eC1zVp9>25&qMz6f6nC*{a?O}uTt@ji~8`rhPRlRo+`dqMm1 zzb?JGgB6?H>o(RWEhbl{lz9>56HN0)5p?Lez@{qtU7O1@q(yRVRUZw5+8BzK%$Y{t zyJ^eSjp(PSoYbY7C;j84*`1!6)#@>ynHaT(L_jYS2C=O~#}E+4Yg0PYPaE1(*-;Fg zXyJ_+ZzMNYt^r==wU_D2lnr{%yZ0Vq)bcyhDM>H#lu>(UM$rr*tlYs#`r_HpOpSB^ z^xPcO0J)Q&{s$3x6I?v#x!K{$M}j@dna365I|J`iRELLw!ZzOl&UY)XtffpFm(enAZ&5aKr6Wee`W>$=om^z(0_~fg z@@K`l)U1e6z#|)=DOz(k(;wm+(qF9q&6znYA+YkMnaaS@o=viJ)(nq7%dpAD1Ywju z;?(;^gcKlih+*i3W!})o{M1+0;EK&5M}3Q&6FIL{XHCGpm~VkcFMNI5Mm3s2;%yxbq)`ox3J2%k5NP-L405sm@>Co%rKG*sEZ z_3gOq8kkUYsKT0mHw(ED%6C#-FJgt<{Zr!5l==~BiqneJ36;a5ZJZ`9Hz zezV#&O zAj|zi!ny?|9{Ea84-rK9!Kf|+?{ER)AObQb>krRVl`!%C~V zts4lH`a!9*Hlelq@BRK5#zq%cLFTV(;_=lNU{$7ow31Xvvsl5L#L^QNF=08E| zU&>rZ!};IV?jIUP-@goM{RMM>)sU?4-{t<_M*pjficz*08~z8j{N^SN;h^82f$?_@ zw+qz&7PWu)z{0@N{`Vn&CJ@bt^ncO$uWtX7-Iz3=_5Zif35C}Dbwl}U1}wob{TcuN zV&MO4WGUhLA=8bEG1bpOK`9Xx9cT^e<_E#~<;>!Y*xFynt;$BH5hXMX!gT2BZa~xO zsrfj6>I9o+ywSG_cojbD_BLUY>!8}MIU!ik7Yh9@cMy8m_kt+N022818l1lS>GJy5 z^h+vEY8_(W@r#yS$FHQ-cIWNd(U?Idexl}+|JUXYtmkcS07a<13rUoj%LkWM`+=?D zb>vn#*iGvM+ce+)${_Q74H?|%NXCx(_1>JJ%;;03CNC(bDRYR+&|_=Uujn1fOc$9T zlfAUW4js8zJI;6XwX*C{lhdf&Z@Y=I8P6;}?o_|( zzi12Y-DXQ+qU81{+%@#VV`dX*W|+0;dsaVy+xT88wFHb&lQWBgR{)pJo}u?KGnUqV zRdaPOVKkRn^|Sqwn?Y{O%8GrR(7mQ|;y5CMz3E-#g1Du&#{3O-?&Po~lS_uVzqGDV z_a&FlV~Ue_i%5Kpg1BUwW5VLny{#0tSPYVK2aL%YH+h$=7XhNYuByy+TOnf!>5o4X zV?5B-1J2`oXU+O(G}6#5=WTIS$%NB71s-yIY8Y1GdmzpQE|S2u_E)eUo_L#sA66tu zY5|u5PUD&3Vk8*N|HZ&j$YXw>u*ippH^~=~3Bxw% zA$rer%0bE?K@y7|H|1#Qt(^eSBiDY?J4n?P+65w0^LTLTAIj(&_Vn3)U-GqC>&xBc zMT6!UHo>0{X`hC<|8B$nMTK``U@leRzQj2x2SKa$1ht_E!*Rm1%-UtnwP)M;nD0@$ zgWMuxh-SB8yN)URqpI+lD@ji;mgKQvezHIWS)6Nepz!jk_u6qQ7`&hqV@zD)UMhVVsCkNzSY}00YE{sf;e1Zbk)HyHI0S6#oHhxpQM1sCzeE` z8nGcM)E6-c=(T$hEclm`HW&QV?df?N>SBXACF2;f`x-dBtR)676r(*Kr;)<^3frXf z9eN9#_cTukWf@!f*qE>1UQkt4Qc(%o&~D78$_Sxyr!FxO=y<$Hv?>NQ48-J~B=CTS zWaK?i$!0L`fp9&~O{%^?A;a*f>7LJkM!KojO@)u>vF1M5)ke5XN*Xm`M0jEgGml~Q z!HOV|Q__?MR2b>j$fWT%I546n&pmx1Cyl>N3>1ScsUiio-fsHb7HMWa7j_ z+5Y*QI$CufNV!#$?tp4@0N%bvvbqVDn{hFj7l|bHo5VAedMfS5vjG@|3p2n!E=U3f zRc4EoahO~>eB9|LGOAA-6w+1tFAhiytGhaHNYgjffwMobj1o)l-$L+Vy!=a~E5mRT zPbK!fld0%Lm0tRRVbq_A>CJAkH+DwRe$K`gMAW%NBYVAX>%-bLJg(dQkh%yJ4-E)mgc$8&qN`3i7HU9d48?k`G#*wIDg1s)35WtF zNO8wl;qRcTxkV--;Nftz+MMnw2$X_}`CrA)0GG}VgZiLxja|CE0zItzFUqWHUv?Dnc3&r^up))2jN>^DX!2cFn0mfcfIa=Nuj~ zMX%0^LXCW+$?7;H=LZ46d1-Has@i((gcL~hsd)D#V;#bB2Z^*85iTSSt+w(M_pMOg zv*{YP>5KQ4Y>n(ul6(e$GD-#UJZcIV{?K_*AIeyWtXvyiv z`c+(+gt`7U&y!IEy7_=qy&AgmhVeufE&aK;9EB%dgAb>LxcBSBx|6mw0*X-?WTHm+ z)v9^9tglz1rT^FSp7wXGBFXvd>0wY~&tcPTp5;?ZBya8|mPdOfnT92$rZy&ZKz-%= zY5QEyF#H=mY-K5dI?W(Alg=EJOE2G-REJkxf<3)c#LD4BjHrSk)7-|oeE>iYRIlS` zucXIC_BdphlZqo9S8+vn7!$9kK{Mw(d-))TqUT&xGc=zifAIyPIMPxhb^x;hF>tu? z9E3-{KkkxTe0`YiMlv+dtg;KYXp)RU(d|(Jpx)!V7oF}25QY5GuE8XdN&I87W+qRIW~T!shM?dAhUmA(O!^k(CGK!*drWT zvOA?07HVGCtbtv4Za>@_IPLS^Wd^fL8>h}}qDvPsQ!LiQUpf0wjrPG4!_Tqj{g;Pr z{zOK_+7k~6pX6>6q~RtU_l8CKV=-}wPisS6$0lrT&fc?TLIAGj8sl3D(Lw$yuij*{ zr|8o>nN4Uzd-a4Bu{O4SEDG3QuN0%xeg8ZesrkSwWrt+apkX}J7`s*;6FQElFFy!= zSR3wI7-9*yjfZ`}T8)*fL+Jh>AQLP_!Sh^ZV27VJ1{1Yb>GAlTD=A4#}5*iJ!Z0U)e9RD z`t_&kFV!d` zwNh#QeI*vv8nC3iB)HW8X}l1x<(XZILDGoJ*Q*waT;gk@MGSrbr(dG$dUgS;R6#Z` zKVy>qtP9+<%iTx$*4E6hsk5-Xt9u<)I(E&ee$yyH;_pe_Tw3x-Bq=qbj6CiyufLjP zJNZN|&*j||tt}tZp|^+_ShvQIqlP?%^9En(6lMt6xcuw{FStnGplAyY`W1c7PG{7! z4lcr{v;yq)wbc7!G_`a!If^rhS`oW4@2eIm_sRWur(F5i*zryav<_~<^r!QesvN{P zbj}SmUNcKYD&_kdQ3tXN&6?IT8{}8&r)kSx+hqT-UnSAZM*Mzo-o9MtjnA8mog6jd ziul2;WZFmxIlH8xbeIoLyhrN(%Jiu2;RGU2a#8EKGgZM8v@cZtmZYNq5^E7|LxAP8 zUENGRCmKee0hS?l?=SoS@4#>dWcVoce19zU`%y4?b>o{Q_NhU)NSQGQb-J0^RG5`< z8O%`-lIVseON6KLAsEMB*MINI`r1({>8V^6v5h(w?F|m6b(1%ZEJiS!6Us&egphC;Tn`qT~7T6XXDjK9om$A@$*gif`0j`PedKJ2=Zs@v)#KT<v6HPGQfHFUg5g!4ab*?N_gu4_>mlzNk=;dLa5tp7T1M+n_w#gp`6N~ikOCUs~ zqPL?Gc$y;OBK4JzM8+~Lr@5+=jIbVaMR21bI=>r+VaWqC?302Vxz-mC5=)=g)PhA_ zhX#a3S~P2eh2oWB>Bj)Kx3B~DJ`RP8(@qE#Gvc1~c-_3H}82%Eh!s2s*S99bUO zjbbjMcJc|x&|I*d6N4Q@Q@}vF zr`lE!_U?k>s!7_8&4ugRG7n_6@i%(O;*B=~Yu(0%oS0cUFjK+4XhmIBbF*cz5QcHf z@c7Ygut+m?*`Bp+%*4*tr{7G)!SQFFOw`RW8T`H+=n*)+#SP~TsLmw&GOdnysP4Z8 z!wB2E{hQ#yE3+3W5>gn{C7>X-wX!<@YPD=tb#7Nti9$?Vlyf`X#dp^>T`I#|!@PRd zMu>Uq8jM9?`JwU`|EN+{n~gDxv@B}Ew^XY}OZqk!HK;l3`oOAwdEYRs8~M^X3}L~y zx-Ab}r+SyzJBY;aEYo}_a3VSn$n2zfnH{l4*y8j=L{VKuOtF#DKI9BWuILwDtg-Y& zorId0GZ1CXx0^wAB0LDp9isS(6ILr;hD8*#awLi0`SrWmo7MJRZSV(P5^l= z>~WTbdDLcYO-!;u-gCa)0Rq*p9blv?c`bbIM;kbHjPcD+=QqsciTR195fPRy$S3#L_O2&l6&}1bV*|-vAwk?k;9v){gb>bDM&+n zUw5;&v8TPHZi?ZOj^Np!427TLy@>UqOQSY2;1eu7ipF#MX)YVC_4kQf}? zW;I!ck)QD$a(8d+a~?H6{iS5k(?Bwd@Kd$2#SU>gu_HHU?=S$7H^meHKzK{wV_!FW zi3Df1$l%$5cIVuFq4)?ET9-)7sb>n%d5u}h_g!=ljr8gYw6{M8QRWm|Il55~Ne#A8 zC@0YfsO?8mZP1r~n$SUh<0p^1qGOPce6k3ZL`_11kNYVoN$K zb5fCeO)pXck8KuyFf5d|Zp)pROjs)1#CU*dY7pasVre0)?Tt*qhNMKm>+zMnQA0=L z*noaV;*icDUhP?RD{OEGNuVC&MnHJuHE5yq{#b6f0AiI9elIQ-3m}fY2Pi_|1a#k} zoluJOuKxT?xPY(|*cUHWcw5aELo%3?#AEGh@l@B4i*M@U-P{uJQ~rj1rF!lgB6H>8 zR_Cdw!!g>Ex~?_bgY9q^@F(c=l+>Cv1#^#_T3$ z+V6{#!l&izQa*gF?7vnbODH5?5b%ZB3y?ua-Gy21=K^o$MmfTdnc1o;JPAQM;fWlN zB929b*LrCzLhaRc0~pIo-3w60T2RcRHgR%-HHkJoLyLMaTz}*tPkU(o(9dd*``*&igRqXv3WT-8rm35B=^w4t}4+} zF4#fiM&&4%@djxrIVfEkFZ_66n19Gh*$Q5(UN3MruUX)Ip))%b(waP&DDR3a=i)6U zsE%kR+-+d(9hn6>-^ZdsKsO2#4Y$Zp3B8)Y_*n>rxu*)7)4BV`o1w~bU@o;z zPf?uL_m?N z=z!FyjD>SN^hz^fxn>yvA9K>MzZ{QANK`MF&ip>R zM@&NzZGgpL{ZZ1^rW56w8d1*^1{JH2_K2$&Ub^z-+u@d)EkZZf&==C8oSmJ}PbQOu zms63;Flxm=?O|?{!`3U|yPwp-4^2y$nVh5VXP@-bl#!8vsUN8?Hsv)aV2zn;`c7aH z%U6ElMn%%5H`v?1o@#5cd_6W@HHiNjZ-v7jDo!W3^*%(_@L0E@l9Dtw?_#543`B)u zLY17Yr;tS0lB`#rS{$k?M7%u<>>nkL1NZk;R26ks!V!*KjMWr>f5GM9_tJ%n76`bV4gCoK2kK2^8iVn}wCc6wZr?@eY~~cIYv}e?;t*JYpOP?gcYc4M7C>x=9^;M(btL6M*uLg$ za+4E=;&4)d^cm%hIkpikzIPOo18$eD=?ExLCgJ&@k@Y@Hd8vWN%jZ;9@tXB)a96|y zc!u>DoVzSbZsog*1cZGpSv#IZI*z>6=^yqLE}b;}+?}B8TZ#;-Ij00iTMFWyAFUxu z@@rf9k_`YH`Gk;*+r4_0UlNNSKT925aN&Wa<5!X%^8j z-lY{LJ{K(XxyheRr|Ue2#DP3zou>Hdu4qoTXE^cL2z3`BV+YT_H9)oGp?wk`S_yuq z30nPh{0U6b1Ji8l6@r@2N-A7smLe0!hN&|$HMuR5VKzdO)x_eooD4pkDn6n-fi>&kF_AH_XR|{IZ4AV+9 z=OJsf`mBHpu0tDL_-}Z+oRy~(p9@nXVi6uwH0`~t{Zb8P%WJ?(vNz(TXSiZ|-9>s2Q2r{UCRO$N<1K zy$w(wC`pxidEKY~#DYyz|NSPru;L(W>AgJyaTI+2m_31vWCS_^#@6%`An-)=@lIG3 zFfr_#j`Pu&$FN}_hv4A52ITudGPclDS1lUDX>;AgWE?kx2;_E6nO%)n3iApE7HX`! zrd040<|jT?0`1Ol8#r9?9TsDlpfcB@3C`FtsVMqplw!n5vW3o@cG7zTHMtMEe9X^~ zI}ENC)yE0`%G{LVY(tF-0ffx;>UWXBbn=IbN5O-tz39@}2TppflRyDXd&0gf)IfqI zc=|;l<|Os)S2Paa`Uhyt+E4Qq4%F~r7hftOSQTkw(p)t-Q_Qo;W|qvm>gsy|rr%-n zc10)N89<3brJkkqog`<+H-Cai;}{{700RK;@W5&B`%-EbQZ6vgGAm8J;yoD#d)SvF zcz)5xgi`)^Jj#h-Yr-huic?|H*d`QOK?NO`#;Z(`MJuzW8XGgqxt7{TD2u!%JqEp) zb_P4f36*C^C3tJ755+#awWscAsE_?3wC6vi5BF+ikmLCpDT~IHJ9CU!oec$H%BF^f z^nsrhpS37VI>IfuM^vz~fFn98CS=yl_k7Hl1lTRh(H<&*WvQGN5d@MeQY6TI(&D7I zeJz0>atbbe^)0xDP)2_Dl949S4;sw07Dhhbcg<>|Z!k3FxYqmFBq~0rq z#B6HhQ|a_hMt8GdU%C-_dq*23Go?r4XEo*Z;}Hjd0YCMKiMN(sr#r$FlFBGNoAz4x z(EZv%sBR+T=6WSjI=sDh4*%Ijo66VEiIX7P4*%Ovkd^=~ZBJtdb6|*;Pd6w;_AvR@ zAX_v295!8D4mD1W-s-*&Vw0Qu$FGAs{|*YyC)FOT9Lqxs>4qu8P>1z`rX5r&}RHSEvG(5J^JPfD>CDulSS%1nPK-W`CqEqZ`$o(#$FKMrAZIpw5+UTGSmZ^4C)qyPc=9!sB@`#F{)$E)8)6J-jLcGwHA6#7mfX2kT z4Rdi1DdQw9D`K?DDX`OOJakU{dCbeC4wqVGYth^$`D>Q{wPiD})dWG#Zh`nN<*J)} z{qtGgO}(P^rU`?g3UrJTe^_ z)DImZ%YKmYpS(bht9D}0n{>a=aPUHB%8?9Mq9G}2xA{K7!G$~pXf*)mugHG7^VzT$ zu`T$}a|a>sy2thEigWdwVfO!2Y>P4|htr8xtiHyPt)c}$aF)hl_dz15*)-dS?6UoI zxfCE>24;W(IO_la1QptVb z?}M5;Qz!sngB%V3VK(sl)(Jub0EhpnZZNrhbLsc_4TfBUKDiG7-P!E?YITiblB*$l n1ylyDhERg7M3<{BQs%D?{J#)&wc>&FCp%Q%nJ)}}|8M&bbXG_e literal 0 HcmV?d00001 diff --git a/docs/1970s/1976/rte-iii/simh/index.md b/docs/1970s/1976/rte-iii/simh/index.md new file mode 100644 index 0000000..b896912 --- /dev/null +++ b/docs/1970s/1976/rte-iii/simh/index.md @@ -0,0 +1,117 @@ +--- +keywords: ["SIMH", "HP 2100", "HP 2100 RTE-III", "HP", 1970s, 1976] +image: ./RTE-III-2.webp +description: "We can run ! HP 2100 RTE-III on the SIMH HP 2100 emulator. First, we need to download the ! HP 2100 RTE-III disk image. You can download the disk image needed to run ! HP 2100 RTE-III on the SIMH HP 2100 emulator from our GitHub repository:" +sidebar_position: 1 +sidebar_label: "! HP 2100 RTE-III on SIMH" +--- + +# How to install ! HP 2100 RTE-III on SIMH? + +![SIMH HP 2100 emulator with ! HP 2100 RTE-II](./RTE-III-2.webp) + +We can run [! HP 2100 RTE-III](/1970s/1976/rte-iii) on the SIMH HP 2100 emulator. First, we need to download the ! HP 2100 RTE-III disk image. + +## Downloads + +You can download the disk image needed to run ! HP 2100 RTE-III on the SIMH HP 2100 emulator from our [GitHub repository](https://github.com/InstallerLegacy/HP2100): + +:::tip + +The disk image comes from [a zip file](https://github.com/rsanchovilla/SimH_cpanel/blob/master/test_run/HP2100/HP2100.zip) in GitHub user ["rsanchovilla"](https://github.com/rsanchovilla)'s [SimH_cpanel](https://github.com/rsanchovilla/SimH_cpanel) repository. You can extract the disk image from that zip file yourself, if you want. + +::: + +- [! HP 2100 RTE-III disk image](https://github.com/InstallerLegacy/HP2100/raw/refs/heads/main/sw/RTE-III/RTE-III.disc) + +## Using ! HP 2100 RTE-III + +:::tip + +If you have not already installed SIMH HP 2100 emulator, see [the VirtualHub Setup tutorial on how to do so](https://setup.virtualhub.eu.org/simh-hp2100/) on Linux and Windows. + +::: + +Create a folder somewhere to store the files for this VM and move the disk image you just downloaded into it. + +Now we will create a config file for our VM. Create a text file called `hp2100.ini` with the following content in the VM folder: + +```ini +set cpu 1000-M +set cpu 1024K +set dpc 13210A +set ds0 7925 +set ds1 7906 +set ptr sc=10 +set clk sc=11 +set ds sc=12 +set msc sc=13 +set mpx sc=15 +set tty sc=16 +set ptp sc=17 +set lpt sc=20 +set lps sc=21 +set dpc sc=22 +att dpc0 -q RTE-III.disc +set lps enabled +set dqc disabled +set drc disabled +set mux disabled +set mtc disabled +set tty noautolf +set console del=177 +d s 0 +boot dpc0 +go +``` + +![hp2100.ini](./RTE-III-1.webp) + +Now open a terminal and move to the VM folder. Run the following command to start the emulator: + +```bash +hp2100 +``` + +![hp2100](./RTE-III-2.webp) + +That's it! We used ! HP 2100 RTE-III. We can create a shell script to make it easy to launch the VM. + +### Linux + +Create a file called `RTE-III.sh` with the following content: + +```bash +#!/bin/bash +hp2100 +``` + +Now make the file executable: + +```bash +chmod +x RTE-III.sh +``` + +Now you can start the VM using the shell script. For example, on KDE you can right-click the file and choose `Run in Konsole` or on GNOME, where you can right-click the file and choose `Run as executable`. The VM will start. + +See the [manuals section](/1970s/1976/rte-iii/#manuals) on the [main ! HP 2100 RTE-III page](/1970s/1976/rte-iii/) to learn how to use it. + +### Windows + +Create a file called `RTE-III.bat` with the following content: + +```bash +hp2100 +``` + +Now you can start the VM by double-clicking the shell script. See the [manuals section](/1970s/1976/rte-iii/#manuals) on the [main ! HP 2100 RTE-III page](/1970s/1976/rte-iii/) to learn how to use it. + +## Credits + +- The disk image comes from [a zip file](https://github.com/rsanchovilla/SimH_cpanel/blob/master/test_run/HP2100/HP2100.zip) in GitHub user ["rsanchovilla"](https://github.com/rsanchovilla)'s [SimH_cpanel](https://github.com/rsanchovilla/SimH_cpanel) repository. + +## Video tutorial + +Do you want to follow the tutorial by watching a video? We will post a video on our [YouTube channel](https://www.youtube.com/@virtua1hub) soon. + +Archives of this tutorial are available on [Wayback Machine](https://web.archive.org/web/*/https://virtualhub.eu.org/1970s/1976/rte-iii/simh/). diff --git a/docs/1970s/1976/xvm-dos-rsx/index.md b/docs/1970s/1976/xvm-dos-rsx/index.md index 21654a1..f89c43f 100644 --- a/docs/1970s/1976/xvm-dos-rsx/index.md +++ b/docs/1970s/1976/xvm-dos-rsx/index.md @@ -1,5 +1,5 @@ --- -keywords: ["XVM/DOS", "XVM/RSX", "PDP-15", 1970s, 1970] +keywords: ["XVM/DOS", "XVM/RSX", "PDP-15", 1970s, 1976] image: ./xvm-dos.webp description: "! XVM/DOS and ! XVM/RSX were operating systems for the DEC PDP-15 computer. We can run them on the SIMH PDP-15 emulator." sidebar_position: 1 diff --git a/docs/1970s/1976/xvm-dos-rsx/simh/index.md b/docs/1970s/1976/xvm-dos-rsx/simh/index.md index 3d693c0..774dd04 100644 --- a/docs/1970s/1976/xvm-dos-rsx/simh/index.md +++ b/docs/1970s/1976/xvm-dos-rsx/simh/index.md @@ -1,5 +1,5 @@ --- -keywords: ["XVM/DOS", "XVM/RSX", "PDP-15", SIMH, 1970s, 1970] +keywords: ["XVM/DOS", "XVM/RSX", "PDP-15", SIMH, 1970s, 1976] image: ./xvm-dos-rsx-SIMH-4.webp description: 'We can run ! XVM/DOS and ! XVM/RSX on the SIMH PDP-15 emulator. First, we need to download the ! XVM/RSX and ! XVM/DOS kit. You can download the kit needed from the "SIMH Legacy" website.' sidebar_position: 1 diff --git a/docs/start-here/others/1970s.md b/docs/start-here/others/1970s.md index 92d2bfe..3fb089f 100644 --- a/docs/start-here/others/1970s.md +++ b/docs/start-here/others/1970s.md @@ -19,6 +19,7 @@ Operating Systems released in the 1970s, which do not fit in other categories. - [! HP 2100 DOS-III](/1970s/1973/hp2100dos-iii/) - [! HP 2100 RTE](/1970s/1973/hp2100rte/) - [! HP 2100 RTE-II](/1970s/1975/hp2100rte-ii/) +- [! HP 2100 RTE-III](/1970s/1976/rte-iii/) ## Data General Nova