From 600e47c30f6714387322c35f4a707a1b4096a7ea Mon Sep 17 00:00:00 2001 From: Andreas Neiser Date: Fri, 28 Feb 2014 17:24:26 +0100 Subject: [PATCH] Moved Padiwa documentation to separate repo "padiwadocu" --- trb3/WasaFrontend.tex | 151 +----------------- .../padiwa_thresh_with_compensation.pdf | Bin 12652 -> 0 bytes .../padiwa_thresh_without_compensation.pdf | Bin 14636 -> 0 bytes 3 files changed, 5 insertions(+), 146 deletions(-) delete mode 100644 trb3/figures/padiwa_thresh_with_compensation.pdf delete mode 100644 trb3/figures/padiwa_thresh_without_compensation.pdf diff --git a/trb3/WasaFrontend.tex b/trb3/WasaFrontend.tex index 79ee715..bef98aa 100644 --- a/trb3/WasaFrontend.tex +++ b/trb3/WasaFrontend.tex @@ -1,149 +1,8 @@ -Not an AddOn, but a front-end to be used in combination with TDC in the TRB3. A special AddOn is used on the TRB3 to connect four front-ends to one FPGA. - -\subsubsection{Building Blocks} -The device contains: -\begin{itemize*} - \item 16 channel LVDS input/output using discriminators only - \item SPI Interface for configuration / monitoring - \item PWM generation with 16 channels and 16 bit for each of the input comparators - \item 1-wire interface for temperature sensor and unique ID - \item on-chip Flash to store configuration data -\end{itemize*} - - - -\subsubsection{Configuration} -All configuration is done via a single-device SPI bus. The interface is kept similar to the LTC2600 to use the same SPI master code. -Note that up to 16 commands can be sent to a board with one trbnet access: Load all commands to registers 0xd400 - 0xd40f, set the correct amount in 0xd411 plus Bit 7 to select the multi-write mode. - -\begin{table} - \begin{tabularx}{\textwidth}{c|c|X} -\textbf{Bits} & \textbf{Name} & \textbf{Content} \\ -\hline -31 -- 24 & Select & See table \ref{tab:spiselect}\\ -23 -- 20 & Command & Command, 0: read, 8: write, other: no operation \\ -19 -- 16 & Channel & Channel / Register select (0 -- 15)\\ -15 -- 0\newline (\& following$\dagger$)& Data & 16 Bit data payload for write commands\\ - - \end{tabularx} -\caption{SPI first data word structure. Following 32 bit words contain payload only} -\label{tab:spidata} -\end{table} - - -\begin{table} - \begin{tabularx}{\textwidth}{c|c|c|X} -\textbf{Value} & \textbf{Register} & \textbf{Name} & \textbf{Description} \\ -\hline -0x00 & any & PWM & Write/read settings for PWM channels 0 - 15.\\ -0x10 & 0--3 & UId/Temp & read unique id. 64 Bit Id is divided in 4 16 Bit words. (r/o)\\ -0x10 & 4 & UId/Temp & Board Temperature. Units are 1/16 degrees centigrade (r/o)\\ -0x20 & 0 & I/O & Input Enable, one bit per input. 0: enable (default), 1: disable.\\ -0x20 & 1 & I/O & Input Status, one bit per input, represents the current status of the pin.\\ -0x20 & 2 & I/O & LED. Write: Override LED status. Bit 0-3: LED in alphabetical order. Bit 4: disable override. Read: LED status. LEDs are off by default due to influence on PMTs.\\ -0x20 & 3 & I/O & Monitor Select. 4 Bit to select one input to be routed to test output (SPARE\_LINE 5\&6)\\ -0x20 & 4 & I/O & Input Invert, one bit for each input signal\\ -0x20 & 5 & I/O & Input Stretch, one bit for each input signal. The input signal gets stretched to at least two clock cycles (about 16 ns) length. The timing information of the falling edge is lost.\\ -0x20 & 6 & I/O & Temperature Compensation, a 16 Bit value to adjust thresholds -when temperature is changing. See below. \\ -0x20 & 10 & Test & Reads a word from the test Fifo. \\ -0x21 & 0--2 & Design & Design Information. Register 0/1: lower/upper part of -Unix timestamp of time of compilation. Register 2: Padiwa version number.\\ -0x40 & any & Memory & Read/Write to/from RAM. 16 registers with 8 Bit each.\\ -0x50 & 0 & Flash & Execute Flash command.\\ -0x51 & 0--1 & Flash & Load RAM content to PWM settings. Channel Bit 0 selects upper or lower half of PWM channels. No data payload\\ -0x5C & 0 & Flash & Enable access to configuration Flash when a '1' is written to register 0. Be careful!\\ - \end{tabularx} -\caption{SPI component selection} -\label{tab:spiselect} -\end{table} - -\subsubsection{Flash ROM} -The Flash of the Padiwa FPGA contains two parts, the configuration ROM and the user ROM. Both can be erased individually and are organized in pages with 16 Byte each. Both are mapped to the same page address space: - -\begin{itemize*} -\item Pages 0 - 5758 (0x0000 - 0x167E) Configuration ROM -\item Pages 7168 - 7936 (0x1C00 - 0x1EFF) User space -\end{itemize*} - -A flash command consists of a three Bit operation (Bit 15-13 in SPI register 0x50) and a 13 Bit page address (Bit 12 - 0). The address must be supplied for every command to affect the correct part of the Flash ROM. -\begin{description*} -\item[0x0 read]Read a page from Flash and store it in internal RAM. -\item[0x4 write] Write a page of the Flash from the internal RAM. -\item[0x8 enable] Enable Flash ROM. Has to be issued before any read/write operation. No address required. -\item[0xA disable] Disable Flash ROM. Should be done after finishing all operations. No address required. -\item[0xE erase] Erase either user or configuration Flash, depending on page address. -\end{description*} - -\subsubsection{Temperature Compensation} -As measured, the thresholds of input LVDS buffers shift by about 0.1 mV/K. For compensation, an offset is -added to the actually set threshold according to \\ -$\mbox{Offset} = \mbox{Temperature} \cdot \mbox{CompensationSetting} / 256$\\ -where the temperature is given in degrees centigrade. Note that the temperature -is measured with 1/16 degree resolution. -This feature is not available in all design versions. -If register 0x26 does not exist, it is not present. - -\subsubsection{Temperature Dependence and Compensation: Measurements} - -The uncompensated treshold voltage is affected by a thermal variation , around --150uV per 1°C. For a threshold of 1V and a temperature rise of 35°C (35°C to -70°C) an offset of 5,5mV has been measured. The linear proportion of the -thermal variation can be compensated which results in a voltage rise of only -500uV for a temperature rise of 35°C. - -The compensation value of 0x02c0 was determined by measurement. - -To set the compensation value use the padiwa.pl script. For example -``./padiwa.pl 0x303 0 comp 02C0''. - -\begin{figure}[htp] - \centering - \includegraphics[width=0.8\textwidth]{figures/padiwa_thresh_without_compensation.pdf} - \caption[]{Temperature dependence of the threshold without internal compensation.} - \label{fig:pad_without_calib} -\end{figure} - -\begin{figure}[htp] - \centering - \includegraphics[width=0.8\textwidth]{figures/padiwa_thresh_with_compensation.pdf} - \caption[]{Temperature dependence of the threshold with internal compensation.} - \label{fig:pad_with_calib} -\end{figure} - - - -\subsubsection{Some Hints for Beginners} - -Just some quick notes from a first user perspectives. - -\begin{itemize*} -\item The thresholds can either be set by the \verb!padiwa.pl! script - in the daqtools repository or via the web frontend (choose Padiwa - SPI and set the reference to 3300 mV). There's also some script - which sets the thresholds automagically, see folder \verb!thresholds!. -\item Due to the somewhat special design, it is expected behaviour - that you see no counts for very low thresholds, then some noise at - about the bias voltage ($\approx1.7\,\text{V}$) and then again no - counts at very high thresholds. The Board is designed for negative - input peaks, but positive could also work. -\item Maybe you need to set the invert feature of the Padiwa board - such that the TDC in the peripheral accepts the events (only events - which are green highlighted in the Webinterface seem to be read - out). This is not valid for the two edge versions of the padiwa TDC - firmwares. -\item Ensure that the TRB3 and your PaDiWa FEE share the same ground, - otherwise the \verb!padiwa.pl! might return a random uid or - temperature, so your frontend is not accessible. Note that the power - supply ``ground'' of the TRB is NOT the same as the ground of the - board itself (The TRB3 components are powered over galvanically - separated supplies on the board itself, again). Thus, you should - connect your probably galvanically separated ground of the PaDiWa - power supply with one of the four pins JGND headers of the TRB3. - Thus, also note that such problems caused by improper grounding of - the FEE can appear and disappear without any obvious reasons. - -\end{itemize*} +Please see the separate documentation maintained in +\begin{center} + \texttt{git clone git://jspc29.x-matter.uni-frankfurt.de/projects/padiwadocu.git} +\end{center} +A freshly compiled PDF can be downloaded \href{http://jspc29.x-matter.uni-frankfurt.de/docu/padiwadocu.pdf}{here}. %%% Local Variables: %%% mode: latex diff --git a/trb3/figures/padiwa_thresh_with_compensation.pdf b/trb3/figures/padiwa_thresh_with_compensation.pdf deleted file mode 100644 index f90c91a3373a91f07c7ad59ae44a57c215a2904d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12652 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

Nl=^Oa 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 B21Eb= diff --git a/trb3/figures/padiwa_thresh_without_compensation.pdf b/trb3/figures/padiwa_thresh_without_compensation.pdf deleted file mode 100644 index c810ddf8158d7773c94d60b42bb47644a57e7bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14636 zcmb8W2Urx#5->_mE#)Cni5GONRJRu=GP7ND( zdnAPQ;*t%IQ_>Y_>h9$Fr>ElTWZ_|syzZi?qPU|#P`FVzQ22lw20Rf+?Xmq1d6=pqK*BlEAYoiu3iaDL`!lJUIezQ{dMEh4UH?0ifB-sk^DYlNBDPim4US4Z;N=sQm{4_x}()^mdm~cL&~t$Ehw3ad-8& zdUynZazNpDoaUww7zY$EnD|XAE~gH$G_`lT#xZrXgK#Q2IU@g&hvyG_ec<)(?nqZh z2&WX%)5aXBCL>|^m(aZbBg2)fR}#A-9o_$k%qi*Q=niz0qzL=I;g2+| zT9wPHx$PBqv8ZKsu7K`Xjr6=OA63M4n&SQHT{>7;E1p4dlJt&;pqhZ6O1S<n_I}!p*Fl*&z64cP&`~y*4XyIDt_O`qBj!nuQn1HygiR+Ou%AQCVIF?8z}7m z%F+Ay@YizJk;|y%@o!G<)D@qD_Zu4_T^}AF{~q7*dy97-zWj?5`&P*ktC6q2*jNz};{U1gtxay6_cQ!YZ6%tv_$fqKBQ|EDh zeH?K`bZWR{LqF^#<0MQa6R$hIV>+$o4c4SQu@I%w(OmZkl{4a@Q>4!!D#E{Gukxvt zzV{(NyA_RTg*7HyCR`80bJ5GcZch$vq$rT1BXv86=LoPTgLQ(2A2twP7$_m^C@19|{+I--4qq!}DL- z>D>~i_zuk;!(D3()tcV4vrD7;5qP0V(#g2TW?G6e6H^O%Bge0>C&y1tv|g*V^f1*D zpMBxugNpo~WP=sQx3Bhv*t6HzKhnQuf7vr{tI!C0t>U%t)ctj9ZL*IcHK5_k9>7?U zvy9JXOW<)uYYzr&_`k38lf7<#ai@}bNRV>K$mL5{)|w+%(&5^wd(qwlr)N->cQ3h; znkGGokI?l}qt9ZPv=V)`+RxTBE3ps6 zLC^4;X@5L8q8}RY%zWOQ7JNk9qO7$K^q=LlC|m3IlcK7@r#X8Z*xf?TKeT;2frc&d zZ^prsL?3;*BPyUi-E6~uHJ_NF4X?=@AEgHRTTSgsL^KsdROZ(w51kbi=FLC9S44_< zfsk}5)FO!}*qdin5{!x;9deyjHr9VXXL9+gva>b=S>Nznz1+N47Ss6cd zSnC@$HOc@ut^Efl$44%-N6%NbU#)z{D#cGba*#tm+tvky@nqdLC}ZoneZ?vXHKX}+ zjl!(ndNSF{Cv9Qc2es6mxQ8D9%?c2zEdNTT#>s`SD+NsrQ(x9UZ>ES~c$cn1o%B=2 zr9VS8EzUDjXGU-RPDDlknLzX4(xbhOMk~v)<1gfY!`9nnZvprbFVdK zg%bWVBR*{0F?oe~&yqD}!dAjXqm`5~HToZS!5_k#94ZPUIs#PvOND)N88F(P;XU^}MrKAe2`pqbjUli|*dVB2A&6 zNqq8Y9E&%(;pvK{@l(vN7}A23Myk|F%CDjlYZ#3cTr%{Qr%1^UZzhbjg6`Mjeal%n z=2jnhe?3S}@zXsSCPOjNf~@#Q2+~6YmSVZ3fDVZ`)7ypjO4)Py6ZnS>I~5xP=pnp}LyZ!<^JR7WiD?wN_ zg{e~<;QFm>%$5oRTC6&N`SN_~G&s`h_QG&p<=n#=g0z-~69GXS*!=`7s&*QOB^c6? zzY=;@x*=J0J4Qt8i?YVuUb2nxH-0yKnKsCH-*t+JfANyhgYhdG9^qrpr)aeXlIc;r z%if9>*;}8^+-*EIM;lMm?WzoP=dWw`yVd{xIZ6r_S^0g32FLeSn|FTQx3~F)ME6-0 zj`W4I2;E;fK%9QW5170YV(eIl?DH*PG2TA8v-*U6HIp6ozB-!H&%VyQCII<7<*t3B zv9a@fM^V^m2cq~eBs>*liv%B$)SK=6OfFgU)ybf^4FA}yBs|Awa}mu>Xn%62jqPkJ zys2EY)$QIC*ctPT2(+~1mdIs?X#*y;$Vg~{M4C2%dlQUc#_>Ak<}B`!vfPw|p9V5zTk;y4G@)iKL2YP;(KwVOaHF!qB*4nv!KRrP78|J{3HEY7jdWD82Zd05fH1~_^D)Wy zyg%|GKzCcjq8IVyg4uJ9O=aU;pYz0ve}G2h-Gz2m3Dm0+-gRBC&oBO%pw8XF5C*Eq zT`mp>&Bhkg(cRy-M*+s;|$0c1R$s1RGkTQ2~iV|!83-oYAvNkSK^GyxY53+p9 zx=iQZB}l`VvK66TO(p|LFsk2EZfUtpnAE7HP_@vPUF&=A>ph0nX?yW?;m||}E9#AV z4AS7WZ$mN5dEj1!?Ky8$M)N=jcq|nyX%&nkBO({epfUo6%I_hChG&vTz{lS@LIz!^ z`_@2oRhbNe=B!>(lRL36tXrjFfpbuk50-u7Gnoe}G1yUVXi*0cRCIW$=gfTw7IqN< zQ@yE}^Z~L}6AO#5mVgOt{?*r;I;kAWsi1*uT z1BomZh@n-{C!w2p=3l|Sm!mN5VDV1x#t(LHgT*Dv={l01-JPlEldEDf^^FV4bNh}C zGwFFZR{o*y`3`nIb}cyc zJ2nN>t5Cbn#k`5|F|7iBeVTqtr+Bx*EUek$MU?-*to(Sbb64Exi%8TLbTnL`-r!Qy zun~&tJ&?lyBMuK|rYaV9-$jQWX32U79L(7hzmrXaMOd+J3j^1Mxr!4Bf^Ji_b^Bwn z4O)b`^-e7#4vZ+jFpjnsTCIn5nB;1sfeL7(hMhqcSzRavUz!lJl6#;&u_>Qt@6=7A z=)_zr_6hwRo}0A8i28OzJZ`&gWxmKz8G$)^P`qV365W{$nO?Hp7}6%Zi|xcCyYgOP zLE_b_O|P$W+#tSs2n=sHV)=Lc!EFuveXzN#$v2@K7?#AnO=}AC(IrC)0++71j^1h< z7IbudeR?qUmnCpa@k`UHI8dKYYi|3rIJ&X03NV92V$=7}>rF?AY^&}8sK6qwKXmC3 z8(M3JnFCX7f1dX}4LxUFr=8WFMdh#=@=r zBG%LI>}1_HdKU{cEV*YIb%TXRb92}&bY*_TEJOECRxd|5-YYiRfG@3#u5 zt}R`iwwTGQ#~r4t8R=H@l$gP*=i^4Ex!P`ydSA4V6zg*Pv-zTlTuW2TvM-ifDJmJd z1s3Hio|uGnfT13!kp|-J_>!RpXEv^ws9Yee;1aLOWiY`qw3)VF|5k^#qi}KbMpy@G zFL?p#i;3PjsFcb9fl$0eB2^fu)^miB9m)kFxNpRH$y{;@>^kVBUbo}lvd=-isUz>O zKy38uP1|8AG|jNyAS{iap^R*I!RF4dh{MjJS|rg+Q(q+jrs1fP{8ng?9Hdt(Q@#J->M3wdka_U8+P2T zxQ{&GZI2z1pfWE6*VUU?SSifK;A0-yv6Z4GtF+U!$KRHtmYbVrVD9>}L3FJB2O^%W zZ?HPrdDm}!#V7)+)V-7jHoN2**ZVyt9nNzs(2gZ&=)2$BIftlJqNFTw!E_RP)YHXm zVL_(#mV91|FzzR)G`f>51oY6V0~=E?aabVr(eSg;5Nu;aEbI_~0DG!_&K*ky8cAS( zJ$?&(0lno=!pg;{!mMokafsCB?+pPN#i3f=?7Jjk@Zzlni zEwOg!z}_nRbydnF&O`wXD*Ki8>eC6L_bvg}Nu%=nZ>tzz#ic}tJul;{_)%-Wi&g&? zm!M6-=j(xezy%bk8KPst4++vKIFn=mQ$PNa+Vtv(aLY6<7g(l@JMp0+71z7}6;ERS z#9CV7G|zQF?;NwR82@;KGQpi|Fv%;VG$;O!s); z!?sjr3%4Ps_m26sKnJekNqZYfxi|>b_7_7REcya={}^1xRzzXmUd6yQL`ExtWthOw z7`hv8nOYzug;~qILxe3%$M_6%dx-1|=s`;in;}%n1g%zOc?S9tvu6 zVUu>lgpP*LRlfHC@AjBSlhMzjfG@NML%zaYwMVyx@FlUd5xb^@_<+;6kbrQzoWuAL z=vZ>CN}f%L9aWjr?Mif0&tVkcnc4VY4HjL)ULs!S%xMVtc$T;W*pR4OOCMxHd&Pc> zhiHS`P}PNZ4s6U6fITPqF5}gl`8Q~yVG%ZR2tW_Rxv+43m%fj8?n6*QFml$Z>ITOo zH(tt^;h4nu1v1X4@e)yY2^tojNY=fKF+~_v6OnZNrX&HO?F0WY0iVNO|LXnG)t52L z0-)QOE=W#l;~Zu%@HIC7DsrCjb2W6A_;bDH6J?g2yllzkGVCY8TYME)+i*9qS2@Sw zcV%W=??J%E-b~uT8rGnU+$XfsU!n5LIcO(G|0o&sW6(v^5e&R(wh7uyCWU6AlzIW z{M&y6%m@F5+WLZ|> zxV8Jwyp5sk)W6q;AR?cGclv)ye>E%=Z#_23QVt|4 z9Fk%cyw7R(*hni|Ih;dwmWs2PYB7WVprB0(euqA4L0opaNHm%+bnsX8KJr(zt`FC* zm3om2j5|hM2jm2Ir{p~PzKvvwfJWP}IAZhpCXE_gEITTdvm*M~T4)%o+?x()pDekd z(u;C2=qCu4`D>lTmv26N`tW5#O?8o#B`K1W%+hW!#o8196E#@SUQ&`EV;JV{*mt-k zIFhy4ioQzo`5=ZRJF4w=;Q1~K?D3w9|9xJOlkSTYwMv`0DK6xQ2V z>3$T$J@DZ)e)w>;ek9)RP-lK8+ROw8o3R-NmgPDMdSiZP`R1C!-jbf1^XR(s43?L` z4^QmYiVoYF?42XU*VcBp%{30+M>@P#$UO<}o(f!`&5d&CHyyTXPgQhz&(Bs;>ojSN z2bM!v{7fJh;%;)gBORBg9}JJ~XYPsy+Rbv0j?<0WBCL7P-{v4l$d{TWXK4v@_@AzJ zNuO^PxgC9V!lGF~xN6lYyfDG+kE45U@_^k~jQ~D`eS6U9>A{1vbH%k92<_o5Q{xOe zboJoKr7Fwm5T%s&Crcq5ES`-k#-FwHW9#fMww&thE6Nu4;_N05X#y{;sjNS(`Pbi_ zo_6@G=k#X6XWE%6=+17|ZV0Ty3&n_JNn_+*;sac5-b4X4V4sLUO+9 z<`#By7Uprx3|@lGL&Z{q;N1v$+e>znNYuDc75&5%)Pl8kZO<_KeYnY#Y&$M@8pW?* zpYk1pT<{i6*>LS%(%s9qNcPvki%#=l*w`axTT4p6hw_e_@bP*51#8BXEZ;Qrts^&< zg8f`P)m?CVLj)HBk1h;{#IqlN-|(L09yT{AKmR^eVOU42h*>*xtM(Q4!a5x{tw9rr z`pG#fLA)Fysx)F5o6y#%*(5sC`%^#paNo=)@1FvJ%Ep1QZ3l!$^C`wvr(u3x)FS@% zNAI+gF)6=&_j`T+*IucSv47WrPDD$6?2rr5*m7?6L@nTa(T2U(v8vM@WZ#`a*1R_|UQ$F-(UuHGvj+e-_ zeQ`u1I6@6K+WB}gB=f6UVePD;DF??HPbEo6stAxrKiO;u zrW;Zecvci!2lhzWN;Mnpznw)SD)Mn73Jpk{F@xT|{lR*|2d> zPoKA?75QtOz0%3nW^xXT;AoUVsqXVhzhv}?WS0zAeOLBa4>m!!Xhfj<5()=<$IrGq z357FuEH+|jlY-(bkwM=`HR7|e-@hNM!5dUFhsOFEiidr(<;K6*If{N%M7Ba=r@d<4 zw{2~V*m+b*=+tl~G-XnJ_9kZ1&R`+ta58YdUe%nN65+vN80Nydll63J*^l7tPKw#w zCzqwCF)v#Rv)j^^PHdd_Ij9Xg9r1q zwGqivO$*IbMotTpvuZAiHNVMV&sr^UoxWu?q6vV1roxe!522) z!i`0q20mSUY~Qv>=9l*mlUWXb$xSSLlz1ah13r zOR&EUm-QN!h8V*GWjU=i?f|metc#Gx{LgYq)-mSSZ+%eOJ`7mo^cH9_yg1lx6KNp) z>9gONwx!=z>C)&a($E+XQPi>}lZDp0d|F+A7#{4AluYg7YHg$y-QQ8BwX?Hx^pW39 z8R8c^VXjyC%|M>o%(ICojV5+^XlR|+U_M{#^xCfP1G^z*$hV`pv4{oirPYSd`WZie zI5|!bEW9g6TfKN>^~!v!?z2VT*bhOInw8Lm6L}|8<-~^3DRgqK;K)vwuWPp7<;0hV zmHFq1>g=X}^p9lm$ed+SOe4pBA9XETks0U|7r>K3H-xM4UVT-xewZWlp6& zJ=-ZdZh87EpR?K7cd|4X^}O|1*^}@m?Sp%#)m<0KMdpasEWNdQ-Xg=1(@-@2PB*Uj zEP|~H*QERosAR=BMCQZ+yr{KZwWwwEI3u8^8c)(?`$3d;-J;;=RITMZqX)*eUWuxy zaJ(9iL;T1)?1p*`0SD=|wZVR$ZRQiDN4`b|*=EPvMLwIG8rG)C7jq~MYHaOid05vg zgN2pHNNCc`bMM60Ea3C%q7VV+k47)^%GO`*XDenxZ#gf@jyXFN@p8N{_=DIUJOtkja&5XdX>NlTb-&WtM-N>c@NBujQk)OqlWHKYx#;6J+6LJiMq4;}W8s8V4Niu`;SVRnK}7yfzB4Qp`E(Vwzs8|7vM<4*aiR z^Gi#wR(Ns_=Mm1@4%3$D1Bq^%HPEx3uG8_ZVx9+-i?JU*u64&&`HjYZbsf2cKejk> zOizKJeTIC~#qY3nE$Dnzg1y05M)lp9kXo>|yy2iCA*0UzlmA}D)cP_>xp)11d7O1y zvCU=QS$Jr?8feX&INN=xeP!(UftIjRwLDsLn9PXnBDzCqEr&|N@`K5#MAT?|yDh)b zcc0s~f~V`YMmrFEhIXs5+a0k#JJO=ds2i&p5Njjd%l%YNVGMkTK4~ z0OjS)PqHuIz12VGEQZZCn^g|K+CPFX+7=2&KYA4Hch|aSG-mh=>VVfm+dB~jC@9fvY0;ur8`1a^#y0Mx%ZUnkM2NI} z#anqMLelBi#W0Efy(nPUX&=>PKT_|38^H{w`UedoXJ#&N4*G{c>q3`8m>WS?;%R!Z zAA0thr+D(n!=LRNmCJ4@3r))bI15cn0ffy*oqjkAXG>d?8z_ndzIX4Q@ork>ZY&3o zRv@gC^T`j+tsA$0^z+Z3SxW-pp61%S3z)B{_l8~0jTkpC$k?anqoks5w-lmRZ1QIj zF8u5~u_|GPPz_6Axl={t(iW&6^ERWmy-Le_V~3VbYkg6{V>4|>JC^E&rJ%RQ&PJuxGIM6x!yGjUP5*FwU%a-z(5%BQ*-m`Txb z2;28S8SP3tiu7nY5<7w*XjafPp)Th1OHcuLBw~jGRRIrV9Qvslyo2YAI*SU%LDf*<0hA0gc{{Gzq!Qhh$l)H@iB0(>+eLa51nw35kJVzNHRytiaN*y3W zwko~5W6EOfu2SAoz|F50W8vR3w({L<%z1|^`$sk5PL=%R?2PQjX#V}Cx*9iBMc0qH zXHQH2VP4%v1vaLydHgJk@c!-l>O`n^8oRKz6-=QnI=ggrXK4!Zg7bl{rB}3rGnyb$ zy>-JwWH4s)55E&OqxcUGWIp(QD(*hsYo{=J5o@lxgi44Hf1v6qGZ{;$g~}9vhtXS6 zEmt>kj~4SXsU=5E@muJ2sP2S!@RRT?t%hAVZvN1;z_MfFe3FfGO0J1Y{wMUz9`GGq zmVhDbMqRCld+E5z2)WX50N;@v&EI~S9z4NC0t{Nk$8msRoC;6^+ zkrL)9^w99-1XGPORZ#-gv`6pa!ap9uW6tr4$sP#I<9P|0km_2>&O&&|nRuYQB%vrG zrBWe@SY^HPYUU;UkOOK{_^&9pn6-6xj1gNQKe*CFnav_u%cR~` z??p)U*rYd3=$0ltep%Z;Q8E$`B~!T~hq_+;qB~}YZL$Q>vtD9Utfi8zDJA-z0@bsJ ziE$6ERMH~BHv3h+tPIY?6TUa(XR)Yh6EzjP{{~)S;2MD;N4T06%{(G5koEBt9E%7s z`-vjB(I(5gK|J-mO6Yw}b9{H%wk&R}#wybNfGAOj16Juy9=3Y^p%Ca>`>_JzwwGXf1txes9Jm)UL7O;oDnD zo1c~vGkOSwWqe-ndvraHw-wO7Bdxktj#`l!)TY#6hcHeu3YRY z@{X8e?LTDKN-Q_nCX+z&>q8YfX%z`N5oCsg{wn7PCf26Z-&)6XijNUL>eCz)gN%F1 zPLzc`4KUnTxOm3seS{Ufn4Xd5s(ER;2SXVl#3!+SO>7H7!-zU{yZfOyS*# z_d*8~>jeB{NKsu2YYR;{9d#jo=EeEPPK(!S?(D0H=SGLPb`hRssZkTvWkIF7yKE%m zhK-~XO2bi?g{0M(ii1B(Nwb(_lS2=l!Q*u#ai`Z<+?u?`m1Hn9aJ~eK}M!>m)m>W~WM=GN-*) zuAe(m=jUEwu8I$jzq!A&n#w8mAxhyTq@4E&@cjjGobw@S=mlDdU%C5A3kjX-u2XpuO7>3# z7DAt%4Xw*t3>iE>yKGP!G+^U5J#ORIUKzXh!wR9j((9vlCNz{(@3J8;_q<}*;CWMb z^U~~465qbuhWx;#M`OC%ON-{0ACfq<0ysqs<8wZ&DXskCHC$0Sb+`Gw+50Yy!zE>u zL+<0!hTmW}jF#&2u)!G{$q|1x+@+vMalmTcjvu)q;yEZ)@hS278HPIZUdf|0zM>H3 zcD)bvN$(t_y#c(`58qcCBNjq2} zL;mOvZ;E=Z{4H_aR>{Bqe)@4#fMrwjbHWt(Zo|afvaOl56EDUx++q}mWJ!qq(AQC9-s!0|Q=|Gy=%vt23yOU4YKf`!8JMx?*=U(R zuHws%R$20dHrW*Uu+{j9j8Gh9iz(v8-qkyXdp*(T3k#ubdot3hhYHln`L`GDW1Pqm z-VP{umY%J55eqKTfMbGfI2u41Ym?zP#nBZP|!zaN~4?Dw8<#e9OI*a{? zdeZwl7cJX6$c6w?F#n{KB~}I$hMI{c)r2Z&t&1a<+u~mo|NCjskb<`yvGC)&UtNqo zlH9_}W2Jrh`}j91bPO%x1r3DbBl#Bk!3L*Arc|i2)PAoJn&j$1h{?r>jz+GKvkf-L z#8Mfu{xWm_q+s6c0p1YCIUb!n9eo+`XfI<>@d{X0C0EUDNW9Qd5)U8!r7penGsYkq zlv%>^dn>W@kJ8ZJnwEZLWhslf{p~weAEjGRdIx!AXi#oDf$u~5=UDVT0@Js$S?BZi zPP$R}sL1*m!kQo73)kpyaTM$GifBPg5Idyr73;*6Fe4p;3^YyLTQ0=zKYBJXjE!bc zoNJ9g6U4ea{)JR>iTpM(DMM$yS%P(-&d#pbD;>*w=Zxl?joLma(?kTVUe226M?NH$v&nh_{HXM zfR&=$#hX(CdSI@(@=`rWHebiw1iduD=wptF;tcrdGdh1h&~lF#7KX26G7WSbGlg3o zLCZAXi~)YClCJb>nyKZpf*D<9r*ph!42(s=o2^XVEJ&J%i;9O>8I9Xdto&7w>B4xI zSFj0DINghaiqnD2d(otf4@^{Xj#Fy{zO}fjU%z2GjBOhO8o6w~&E` zF)@@h8Yxd=EH#h;8iAQ(ez>6rb6Jvx-W*5WxV>#|m4@IuUcZpEvNwp?(npSw^V0W* zArU2Gw#h!|s-@-33L(K78I+3eG^mqsFcW&@N<#{;ZHIYl#w~b=Qo0O~dACLjdTc6O zxnxI$tvd&2URQrMSl5iMLUq1}i#}~&WyvUpLh`%JEEBft0O9CatreWd)kkOD9XO&Doe3-Dg2{UY;ewsA%p>R!N3b>rB3=(XTccceRgG=Tx9wnpb)L zW#ao583bLPJL%bNrNV*251emg!->J9Yw0qKA}HNUq|x+Pm<{oS?J%|uOFc0cTNp^@ zw{s!qN~{E&&L8B-a3Pokr&b*#O$cIS%GHP;5MLLimo>So&_Zpin1u3(-bj4;|tetzru zmk534?b2Gs%rW?j_fBc`AK6J7GLxTE)gkF~3Xv;wMMYu0g2>MrUb^$QQxbp6H!>(~ z#q=k+%NW>tNpX}3uJqn?Cv?Zrm_8mmlRNnLvsnArD=~V_5 zj>jos>V~|oCIHfw|Kv&~<)qYo+3n1NTw=}#!+uS$h~QnZlkB<@u~gq)OylZ>3yBU7L- z;xBqUPVK8o3;nA?3oaNBgqI8UcYF2x|9(S(ao~pXL3rW(H#g9SBX}Xa2%rz7a(RJr z4Srr;2sePk#m5if<_BQ>To4{U1cV2M0C2f(U;rHtH}HNa0>Z_`4di|QtLEdcij*s} z{K>iULiw+>{gcGL(oW9N#vQ^5)B%~RBi$jEHjWmqf2vI&W`HRj@c>I$*Z{>EH@)j$ za|cuBYt#Jyu)U_F`v008Vu7>-7y-t;$%bD~8T(&mW(R2g!MM((1F`@Vup42nDn8t< z%2-@Y9f2YmAt-Q(K!l`$>$*zlU*qr_Dl^OfM*l-~-CXm40X(2kIF|@S|Ej%W359a~ zfj+$H{Q>gc^bj`<-%Z1R)4*>UfXx*-&rQR9-SFH15jR|TZ&>r*utwZq^4{>|ym$=AH>CInO z0-X7Jw*Q_Za}U?6Ql;x9aXoWaGh*Y2{Cm|nJ2_wZ_+R&bpO?6*0lGOB@c-cSSF;Qh zUH#v^{h=c;rB|N(wPXS$Ejdr;ReCe$GbV30Pv7>@&NV-7*Hnl$3=kpE-7h1dZaht zH*yXDnZ%z~@;|-L+Z9--PzVfxceS!^E(k9V4;K%_67mlWI6!iBK^*^v!2w79Zy1al z2K&F@@c~Nwi}1RN+P`)^tvZeYXt7Yur(!M|Y$=>O6J zhgJTK$AjSgHw*^n=l!>CFfK0mzvTn)xc@^pcUM#3;EC&Xb)&kCFEGIf;LOX_H{ef2 joSKu9JLKvh&UIOuo4cv2`}K^#xZwaQ6VpRwX}tdf&uz$T -- 2.43.0