From c33ddcb6dc6ff4b8fcff4f5073aa78b6518eef7c Mon Sep 17 00:00:00 2001 From: PhantomAjusshi <105270711+MrPhantom2325@users.noreply.github.com> Date: Wed, 13 May 2026 23:23:42 +0530 Subject: [PATCH 1/4] made changes to improve DQN --- api/policy_loader.py | 6 +- configs/dqn_v4_dense.yaml | 59 + experiments/policies/dqn_v4_dense.meta.json | 23 + experiments/policies/dqn_v4_dense.pt | Bin 0 -> 90810 bytes experiments/prediction_log.db | Bin 114688 -> 413696 bytes experiments/results/dqn_v4_dense.csv | 1501 +++++++++++++++++++ experiments/results/dqn_v4_dense_meta.json | 105 ++ scripts/eval_dqn_in_python.py | 155 ++ scripts/register_models.py | 6 + sim/dqn_v4_dense.yaml | 59 + sim/environment.py | 31 +- 11 files changed, 1934 insertions(+), 11 deletions(-) create mode 100644 configs/dqn_v4_dense.yaml create mode 100644 experiments/policies/dqn_v4_dense.meta.json create mode 100644 experiments/policies/dqn_v4_dense.pt create mode 100644 experiments/results/dqn_v4_dense.csv create mode 100644 experiments/results/dqn_v4_dense_meta.json create mode 100644 scripts/eval_dqn_in_python.py create mode 100644 sim/dqn_v4_dense.yaml diff --git a/api/policy_loader.py b/api/policy_loader.py index c774566..9688efa 100644 --- a/api/policy_loader.py +++ b/api/policy_loader.py @@ -66,7 +66,11 @@ def _load_from_mlflow_registry( # Download the artifact directory local_dir = mlflow.artifacts.download_artifacts(source_uri) - return _load_dqn_from_dir(Path(local_dir), source=f"mlflow:{model_name}:{version}") + agent, info = _load_dqn_from_dir(Path(local_dir), source=f"mlflow:{model_name}:{version}") + # Override the cosmetic fields so /info reflects the real registry version + info["model_name"] = model_name + info["model_version"] = str(version) + return agent, info def _load_from_path(path: str) -> tuple[DQNAgent, dict[str, Any]]: diff --git a/configs/dqn_v4_dense.yaml b/configs/dqn_v4_dense.yaml new file mode 100644 index 0000000..855c4c5 --- /dev/null +++ b/configs/dqn_v4_dense.yaml @@ -0,0 +1,59 @@ +run: + run_id: dqn_v4_dense + agent: dqn + scenario: weekday + num_episodes: 1500 + seed: 42 + output_dir: experiments + description: | + v4: dense pickup signal + γ back to 0.95 + higher ε floor. + + Diagnosis of v3 (see scripts/eval_dqn_in_python.py output): + - Q-values collapsed to a flat ~18-20 across all 11 actions + - Average q-spread per step: 1.19 (healthy is 5-15) + - Step 0 Q-values identical across 5 different random seeds + - Model treated every action as equally good; survived only by + env forgiveness and random tie-breaking + - Root cause: γ=0.99 with sparse delivery-only reward smoothed + value across all states; the network learned ONE mean value + + v4 fixes: + - Add pickup reward (dense intermediate signal at 0.2 per unit + loaded). Breaks the value-smoothing symmetry — picking up at a + donor with food is now a learnable positive event, not just a + precursor to delivery. + - γ=0.95 (was 0.99). Preserves discrimination between near-term + and far-term consequences. With 200-step episodes, γ=0.95 + values reward 14 steps out at ~50% — appropriate horizon. + - ε_end=0.10 (was 0.02). Keep exploring throughout training; + model needs to discover non-greedy good actions. + - min_replay_to_train=1000 (was 5000). Start learning sooner. + +agent_params: + hidden_sizes: [128, 128] + learning_rate: 0.0005 + discount: 0.95 + epsilon_start: 1.0 + epsilon_end: 0.10 + epsilon_decay_episodes: 1200 + replay_buffer_size: 100000 + batch_size: 64 + min_replay_to_train: 1000 + target_update_interval: 500 + grad_clip: 1.0 + device: auto + +# Normalized scale (delivery=1, not 10) keeps DQN TD targets bounded. +# New pickup reward gives the dense intermediate signal v3 was missing. +reward_weights: + delivery: 1.0 + pickup: 0.2 + spoilage: 0.5 + distance: 0.01 + unmet_demand: 0.1 + priority_bonus: 0.05 + oversupply_penalty: 0.03 + +eval: + n_episodes: 5 + eval_seeds: [100, 101, 102, 103, 104] diff --git a/experiments/policies/dqn_v4_dense.meta.json b/experiments/policies/dqn_v4_dense.meta.json new file mode 100644 index 0000000..318b64f --- /dev/null +++ b/experiments/policies/dqn_v4_dense.meta.json @@ -0,0 +1,23 @@ +{ + "config": { + "hidden_sizes": [ + 128, + 128 + ], + "learning_rate": 0.0005, + "discount": 0.95, + "epsilon_start": 1.0, + "epsilon_end": 0.1, + "epsilon_decay_episodes": 1200, + "replay_buffer_size": 100000, + "batch_size": 64, + "min_replay_to_train": 1000, + "target_update_interval": 500, + "grad_clip": 1.0, + "device": "auto" + }, + "obs_dim": 31, + "num_actions": 11, + "step_count": 299001, + "episode_count": 1500 +} \ No newline at end of file diff --git a/experiments/policies/dqn_v4_dense.pt b/experiments/policies/dqn_v4_dense.pt new file mode 100644 index 0000000000000000000000000000000000000000..141f0122f940af5b41d750910f0de01be9fd0725 GIT binary patch literal 90810 zcmbTd2T&H@@+}IIB?=Nm34#d&AW7t#-GhjTV#I_2Q6vhe1VxNQL6RaONkA0IhzO$a z&F=XyfB~}zA|OW0fSBXuoZmbDSEt^)uj<{Y+BH>OGi%n)J*#&wa*~h~6O)w{`+r>O zVv1rOft%d6S-5$4ZVL7^@mL?S-gt|jzk{8e*sA|r;X^iT*zE7`xgo@N^QPdT3xhm7 zgFHR#eK&**4HPqS4iul@qA&=($uq>*)Hu}B*V`u~aL9&`%|RP{jNP_|`1%JAbqn%z z-|Fk{;TAIZnax3N+suXrN=%sGA~X12@Zgi{y*&dZ|9NGoga79BAxr)-4h@uY5g&ZU zG*H?_V(=cYB{)!Kez4}xJx;27t?vHwHG;y+Zz{TGHs;P^o*;Zh-i6aEDv?=(oo=pQN*{{fm5 z5;)m8aLWHsvG|9I@qfWs2AT{~8Ein)f1|_%PW=}ZvwslGLjom?e4%C|7|l1wA&px^S^E8f%dxtXZ^R$BG6%X;Ou|fwg$T!FLIKR zJ*cN$&J7V0`&U`?znu#jVz&Q17u>@_JU9PqtUK5-|Mz70&!qVOargHP3Gw&*7n2zB zY=rb+#s5|Q_e|8prvEpSe>Jm-se_&6{}~O@^Hr#)oQNrSjtt}L$l|x(7`>4Jq-?@T zEa>`5y6;_w&UkS?{4@`rH*a9Q-n!%UKWFi(tQQ~os1X<4bpWsGdhp4eLVCB{NBXu0 zx4*1sNu&m(E>`2u?pNULe!b$p9!$g7R*Gw<&c&F|4!psObf!_8<$s^v%ijF{8+O0( z0>4&kZt?pQ~~JQm~QB_@ZIo@pj#`1&srPjLLtTN6cMl)+BA&EtD(71nCE9KS zwDs#o;P(~~X|rZQTyPlIX(|O*?g>P<#O;}t`ySBb4W6v;Y-RZQQ30~vH1f7k&A3i_ z%$adAtc33@n7QL7QM|4Sw|Cfb)ytYlXU)-R>pi+e+9Hyp1}Ln`E;T8 zCeqg$L7H->Q0|x*QU;O@YA7QlIWYDiwfZy33xKVNz(SNxQ4UZ1xGnzMG>7#dP2gS# zVp+o(lI;4oL--#pOYyWC4M0}#qs1(?N2i z0pF%R9{i~W?36f_cK9n z&(fDJSC|~};r!`GPtYk!Ra9ST!Rl#_V%+GP#-{OZ*TT+&X$xunczza1Mbv~PMK z)QP{2VqTj$^N+fy@K=%*zSkkC0oyqBbSvAjo8HjFH8OZ{V-0!k=fSo=`cBu3a1@Yx zDPSl1M0Sq5MAkmyfVZE`{8F4mTsOs2n^{8e)7Iq`E-lAXI_hMg=N!%ZQV(fguW_m= z&Tz6+77nebVNO>RQ=Lp{5XKph&X^>ydpUwkKC%`jELqGhtv-ioIl8FJhBI>AZM^QQ zTGmKLf6oLF2j?1 z|1*Rh728C$w5dQ#eiWTIZ#S*gJxza?tK$zVZ8&0{O858L5oz1Kv{G*~^DZbFRz0bL zngzdv1rNTHu!T|(ToaGVDFtx<_9|liX_2T->Hx&(ednqU%z%@T;jna+I+-)70@DW8 zL)UI?`mF*nSydh1m#gCbhEOtQ>2N+Nr2{-;8;lJOdripTv<$Fn|{*bS|j$wO+pc&BWAGgxfFV^S%KGT>LckN4`Qf7I6Ze@7}0b3 z0$GQDga4gUx8$p(wzY9@2_MrM9 zF@9#idrbD;&MxlS0tsR38QylsJ2)AzkK8G7=E<8{JnsiK)x&%k@dDC!$YJTwEzn!tz;2B6!$-c$ z(YW83KQ;C#C;spTr#HPD4rW}#Fgq<+y6+m*{g{K-3c~odkEzi2GM*Pdl1Ng9%;CEx z3_%!e$cq-77bbmJ$!~g71{+RB^SMVox$!QAwCnF|M1OUDH5Dh*ncZCUw5e#9Fca)A zb_-pu)zM2gCi1tv=5ousQ)pDpVN#@hmrIGcT>oazH5~pTf$Nx3%@}E=u|ZG2lDYc# zi0(Ff+xGACZM*eNDTin2n{lBSq}L7m8b6bxj1YcY?;~-gwVd3c0ow1?OLdgh*|;@J z;o+7n=HAm1ephHcs*TJRSRbzCD?Ybk=&jReAvS<5@75rW=;yl&9>DJxw#0SmYVz&o zUs#-ikK@PrasKytP8aZeD^C)j9OX zkyl_lH;TOc6~M#~nZ{SIKS=MKy~}-TFahP@MEv%!5?@~$L-%VM(yYnhuz6T0wAN{& zzUvy?-}O{@@zHXWoV|jy*3F@bkK9S|uU|O4R~cGQoo3hCwNQaiIyXf0ZlvX37Uw$ZBUqp1rfVh}Rsh>sm_^bc&fW(I-r*3CAduV2^Kd#M$A) z>FT~IwAVA1ztB04ZvE>637^GS_0AOX`^0#5u8Id<|NWIocpeAW>Q8{zz6f&Gu$R8D zxW*1H3!v*-$Q<@!;bn_G8`*b+Bs|oh#n!`^@v9DCfaOr`XKXn**qK6ApdvRhcLrS` zJ_@#J93}?KjET!l6mGPdz|OGlqF;t9lCgT`Y}Ke>dR{*hYL~4Q9Uq+le@C*kZ-*-% zsUAcfstI>P%zpymX2K-3uUpRfV7*Fp4n}D%iHZja%Lz5Y*rB+ zos~*X$nPhx$%|T^*$jE7#j#}3;GPv1g^qIi?6(i9T<^|YyxGyp+<7vTUs~G1yc!h` zZ>mnv*7Bd=yhat@4U2*OotL=SZUb1|uY*?7(QI7uU3yCM3>oN~NN?IEfJ^7atdwl(nG z;3v);<_!`SC;7SKF4C|sHhf)x3isJBh`+nsm|eJ3ogd%qhYyDFXyY@ERxcikMS&&s zuS`CP%^F3La?8=_W-@wua{6P!(tBl#X4sCi!>+C1#( zLDhbgpB2vgT4{jx`2cXub70N)Y^TRxUl%O-kw)tyYG{_27;DtBjGXaY1{tww+~?sN zSsD|J3rAJK!F{sO`|v8{_m6?9%5Pu-4J7w=5GaMdBN6>yY1JH_kyhW!%yO=P)6+P} z^U#E$(*1CuF9{}%6~o`oUr>2rCp{g5sP*YC(oN&x=9{ZnZC;NzRU%=omQNdFi+Fq4O zrX5LT9+iFqOzo!;#p~HU1w!aMT!|j*7tk>(G30NP24|=_4_Z3L<5JcVW`BCjZEu}U zGyWQ(Orr!GG^nF{XDidqdbe%PU%tcL6rX}d_WOyd-(?!tg!Fa%6Xs%F7q$LdLJw@t zrV9It>Gj-9T2K{9WrG#SzUGk_Y4e+o5KR&+9XpLNA5%m0QdRKQ+PUQ0h-xxX;XJuJ z#|FKHC+SuVT?{=?A_&|l2^oj1c*jc$7(F^gsGW2hD)!Z)Q@aPL7VH--d8dcxq7&$y zDa$aX&;#0*tt7Kwr1OuQB5-NVTXN}mDP8d)js3Q11nqC%Ht4r?l6gT!P@XCQYRV@$ zva=Fr*6^HSr7PY`EQaJumUN$ofQ+4UkQ6T&^kw@@A&b?ZSuc{Q+_8t)Tl)-y@(W1I zkl)07u@yCrS%6z}65!U?DVS{YjYO$zV6)3~Y4zMlm^CVsh+i>f`<1ppS!NXO-Rr`Z zeE3MuJA3lYTR6NLznz`F*NDHkxCh_pR59%q8hrhNLK5kC7+g#XpfPhYR#on2Mm*Nw zJNK8MeP1Y~e{{tfzoY0KX$iNZwaNEWC%K3}`(W&ZY0Q~pJ@CoL2uD_jf#!+%F!|9H zuGAod^y#06%j1=8hnS^d{(&C4@%R9roSO5(bJC0pP zd})NH3zaij$t1kUprJ{bRPgs1vnb9BqyPBvWo2hEc>)DROFMQ|Q!wtSoe$>O$t;y! zfu6@cG0%$(iGijg)ywIpxo$70y^Jx-eAb5o^QQ!>FX4&qx$FcP69fr)em`ZwJP#?JN`$HID-h#?H-u#wz)kJJyK9{Puoc()G z8SU3Dt{<7$NVID`u*V<}?kj|_hO-N?YJL>f?=MB2SBIf-sSwnkpCl1G7qMM?chfVn zS7Gb!0Q|DFh|N$`!(s7H;cDA5A{3Ux$J0jC_r5B;pW_ENtO}{st1(o5`W31cznY(} zI~8qP*3w;LfAeOSr;|H3Vwg!+2(Np2B8<|H15u8+NU5U*-pDrK>!i_a$oz5SsNzb} zd2LYFDTzRrubH?>#R}@b7Q(B?b@(JUiEh3diznmnkPrG%ob{gz-0%o1(z(bSf@D^* zUn>4^=geoq7X50-XjdQs)-rf%P6naHiLmMC2#jr$=L;*1a72LttvPTJwmvsNZ>hCh z&aNZynLbc!#1AtO9(yA7S4TCocY zh-0c1-B5pk#Ck-rD&6lfGVclLezl&>PfZ{n3{weQi)CkiW8n2#ZQP<1kFF+HQD(t) z#&qoo4)u`{HNT;Osr!l5(!+Gsr%=@OiUGYZ>1_YKSpL?sBal|+jHj|c;<4u}zu?Yh z`n9?T!!8SOYN##kW~{KmIR(FUu7R;{Ecj&8`1+w2hVWxrH(43CH7$H{02d{e{H+CC5psHlx|3e)i4Gp?ra! zA$3zMtiN%16d!6Pi)Gnj?C`mfsPX!jKukCvTJGK^xq59(YG#x0V*Uc+`lJ|cit342 zuOyw^{SYoIJ42h=Q=;kg7ml5>=Pn7-$iz}EITIn!RxeAwU(zw4r@m;NR`=KFjQ z>KtNk?U81f*}M2dzjNT=HVyt{$PzfYx{*YTrcn2DbHPg^ow2-Q&P-d` z&6!?oX8+1mq0u-w*3L2>hb(xAE_b`|ROWK@vi0V7xztkaok5^;6pwPe^mvPoZ*BBDoeg5(MJ9*m*$$+UGZk;cPF55cPm-6T93cCvx6!)eP`yqGT>6DC_uNoB7aCQg7bIT1^n&LxY=nT&e-yk z9=JJ$e{3TIc^#MO`2ll0yzdweyqQcN%Epr)cPG%3$HGOon-|g&eJM(fe1yOBovAO6SC(euw@IS$k~h)G{ENoSl-d2=g&#wev7x@U^JVQJROElPq<^}NQ(WDTA=E7 zcF+$V#^?6 zHlW{pflOOljX(Tld94Y4{Bf~;FtuO_xW>PN=chJ8w_6JrCff({VhqHs$i&uTI zgSCtO!kkYZ18${hZ0)vW`uC|hD|({__1g$*akzkJeA6W@d?7fyTfsj227ybNB#tjk zz{4Fkp(xV{cW%xmYnExU-yt8aT?r?LTNgpvyA`OuW*IZ^&X5JgBIdJ}0nN)D!(R_* z!+gu+^NVUOgS_)7_UF(xu3+6Ee3oJ^n*ZeoyX}=K{3&duZytrfaj$SZZZoysVQ~ie zxcva0O4FjLORK2&vs*N1P}gyGyGQK5oP|rFz^=@BLE5j0;o}VxAo}AUI_sW1&dQTu zJGOrjTuUAF6~u?|v0vNKY`!AgZTpO^eeF~^XD${^?<2v%b*zHTWfHb06|=_Vp3lYRIh2Bjj@S zRo+`^ADQvi8lEyWB&pGjl*{@uj`?G8TFVi9YTQgu1|P=7{v+AZ_qy@7cNP?6iHX8H zM({Hx_2b1R4qT#-U`n0`oHVuIC4GJ~E^H~*uY66W@1Ko3ty!#cxdDf!&mwl&+XV$T zav9}she6|+0jKNrg&tED<3ndQ3g0#-3$mKRx!$WIgd<8PL)F1M*!%Yuld7gf?0sh1 z?%MlCuu@Y8l0&zMY&EP{U(=^_#K&jY95Rbu>Awt{XGqg;hvivi3o&5L=aAaGjZpI> zop>(k!o2OeHqU>)#+Q$VfTO$%D6mx|_U##9%C*6Dz6TyEhzGLkIGHqc{NTUfQ4pvm zLu~IN*xox7i%$$?JNwni7cLJns#W+vg&v^YhGg%;a5&)U0hz5uu%Ig)g{RNJoca@V z`syCqv-&EWI9&o`kJT~FYxa`IxSAV&dmkSnGaAM!%8`VnC()$T2S(Qn#%YS5!J1kn z@QEuYweiX# z`&@4|E_gDF-}P<;ABmsY#S#n1hRZ|P$uZ94>FP(!b2Vw`y_rp|juxWNXlI!4V&yzHWk<1xrZ7gRcUZwUdKKIddRaD2qkvFHj=&4|Y`^rIAv5iGSBate$(H zDfiXlbDCUv>HCEsT9{0#gO;+G4|9Oqsah_$-;l}gnUF$irwt_&GfVhYvF}Lr zyNP(uHyvCbXMt_QKFsi#!5&!V&J8=S!`4e@kjQ6l;ATD*1rvs|?<}ietSs=$rBazh zDO=DPE)E;McaavC5TWAnoAmPrIUMr(HOb4JNOFU((7c6iyj$9IeEP^w_*nRf>P?wU zug{|>q6_#HN=dXMwtyTQ9?XWmpND2bKPcbJlf@%c*sjN8*|qlJSSELi?T8S=ka>CR zJcZ5Nr%Giu@1q3NY#acKAu5=?_ZVpZRHrjKc7y7|4EpHPQ${0f3ikUr<00!d)OkOa z=r?z8a=#X`pHcuS+7w`j)lv3i)@aBVkL6Oo9IR)oy6GA3CH%Rxvrx42DUP%e*6(zd zhg)aD*xI%rj2j4sA9mH$%+8Zl>Q`gL-|=94*c=qw>_ORL2l3fk$~1W753W%+xVpjE z;z5Biu3RF`OB}yJM#e7$jg3mI?2IJnuRDnKm3nxx{{lU6S^=^XVp$WPFtps0iRW}q zWA|zW-odi~He6H0OAAw2TUA*;$=L-f^R#jI(Q)kY#}7Dzx);#*DjVe$wvrj&0yWtKFZ@ynN5f3UIr_QnIl66IOz2zk2S;VHYVB_85lUgV2<%lRGAwQR@G za&&VLVdeMnbk*{7=c}%l=-r8oA@XR1HL6klXn=th6d;r z(Ti3Ose0)iZvDYr!A^&VwC9c^+W*$YFIUE+`{z!S5Fd`~1&T25$pY4KNDozfeV%SL zOTqAo=A=JP1_tJg0AA!qD%4$AKZ_qk_}-J%uR2WDolRx^_fAEu%VCEclcXEmD%tE? zv&e}N!R*PjQA|^D8F99oL))Foh_CH_np>y>K3^}gmJNkOdq5V|s&6ue7aDNq(;giD zc_gp1=C;r{`5H-acmjTY6;w%mKm2@E2!RW(;-)ZVn+Y+xoWOM@*1uZBUpg9v*}4`u z>|GIY$*O^b{5^wh{fJJJ9!I<4b;;*#@0i5X<=nG=6LQOaE>!8*&;h3~n6Li;Ec-1; zRm)J@Q+J2J+Hf(d+rA1;xxOKr5+$jyXDVB%bQ*L9oanME*(8`nm@L!5iN>jcRP%iH zTABtsVv`+R_jEj7%Wz|7OpJqKI)irKy~@}~2H}Z~V;GT}Hhb}_3BP8lsp#&#TAK@B z5*aT6gHk1~Yvb)RDHlnS#3lD}ddNY6+2CB= z)U9vpH%XngFU!SG3!e)u9V2*$5Ft^`+=2nMHLy89i5=KeLhjf}vWH9^AiaMw?Qz}* z+QqUkYP}h{7MYOWV}h9T7YS{!eF>LOmywWp8n&gH8$rO%BnCDo@Q&^PY5ow2@9(bW z*H#tKB{S@3!A2A2-hEl#Os9*I^}!@tSw_UHmEpt0|6r_|9|Y7bMv@y3nsz^6(|{$u z5>-M)`v4=AdH~{T3b4d&3R^ai$Q{bu#+dvVAPuR@$wiqO#(Lu&7&*+5uPVRH-Te?k zMUSSia)oPc96opn9=)%m&%%X*JIyo5$|sZgIZfZ`&Dbg$WIv4M*CvRpUzDNYmT2&l z+QMpOWV439Ho}`*jkx567Hp9SCTDW&ab4X;Jks@?5OZ(ZTXh&FM5?nVG#?6<7qzd^ux9CKvhjhq%EqWv4 z2Pd(_kX`v=95AH;yy2uIP~2F~B(J$nzAM+E12Pb3KL6^Bq8P_*j^wy9M97i!%piT>zPNOPToZYw>(nJ#Mppgtsgw zkXqk3SUPbSJpR3cEb3ZLmA3AN?mY>#>g`*mv&Vv;&JV}O+ywsEst@$ebxpoj&5)M0 zCF8CuH-tvR4d8m~CRn$*R^Vf1!^K2Br(2`rsM6sdaHib^ujbisiN?#=5kI{xXXAtB%TPyiAO5I zW1btP+`0jab;H?B%jM90m^_62Ey8;(t=znvcs%}OIByi9%?B)40VjLpdAG&C+1XQk zAwX+Tk6P}B%ZvJjvV&)8R%YJ7w$I~{R+ocgMlP45sSnEGGVu86Fwn6{qxvsbfYttG zth8|&fy0^j-u@6z51P@27>=Y}crVn7TmYq*jXgUp`Mt5B!u4A5;L|Xg9Xhv^S_qUN z>c}wAX7;cnOD@pkSOsC@tRbIFW6w@@g_#+Nxbb;3JUg_6m<}svwrF!G+9HE`=O*z- zBKMN@#cR2YMJ*s_wva6K>LyhcG8iE55I zqmLB(Q((_8{C*N9|NV=#nf3gvA!2ylBom4^M}k=LckHwR=A0{uVctaF<&Du1-( z$B#ZOSomfnn|yv5*?eY}aMwC%{L(SN(c{PAPQ?&t>>V!P?z@nj5>GzIV>2-iZe-KO zYvb||8^NxNI;`exPcCc8KB3IZWB9VY7JY}=*x=Sfk$$mZwUuzOBF>7Q506)(Oh^voTL zhKs|g>TV=2T5?&}5Ah%sAccZCZ?VSo4v`rcg%`BbA)1K6qTCuHbu|V@%+Lef+hHVG z^BaXZ4Xl_}4Nts`Si@FHd=uD9#PpGCKEy%s*COsirmj1^l#*H`D2F+__yvE;2Pcmx&aRCxSeib^<9sx7*|5C&wUEzuDiG& zsthSkNr#mez1jC3uj%~zVzmFtI#k&An2e6vI;cm_5Q%;6gg29d=v@VIs9bOx_Zt`y zivh$0@*Lyrxkg)L_k#_k4g?*{iujK?8o&1N^8K>ZjsDmIi_LDG8Bqw^`8VxqD z1Lzc+A28}j1BCjBk>$Ui`RpajG9!x@>M4`HmtbndFv3z|6^K(bwtxUFsCewh@L%hS|F72k&9 zh(&)%@TyqR>XenJ^|6r|A}7ViPo9aPA4TXc!q59so*&%C3BfhzEJc_&G>Q|F~4jNwkk zPuyp{0>)+TWVLS-CKB@HEu%Ox3m09_5JfgTWrO1O5$@!8 zI2^i(h?RzszBQR7=Y9-n|2djqYAh$zlmy4!VN|YOoz8A=XF|K$Vb|HC?D%i3T*`taTwwMg&B;%~iZVNFE|?51U?c_|8J9XCfhJBvAazz;gXPOG^>s zRENp2g-SwD=vo2~PON4P!z)R~LRVrPu@!8}dbwoPmFU0J08a)?;GZ>%@I|B}hEAx& zl^I(gy;B}S_zT^je+np2P5&OWJXr<3=dTOY7i(>xI4XlRJ7UT&G9SsPowq_hWhr-~ zEJC>Gem@G{okEL4X=rY7i94Km5d9l1i0-LAV$##ZD0^h%1*rhOj2#8tKks1MM|tQ7 z+XyFzRZtUV7Am~jLw{)}LBPx(Ab&IwGM(2m3BCg2FkF*$GN~s&w+;vCqFZc8j{&=F zw>^8++5++<8`!t=bm2W_!`vXEO^SO1uc993s zAGp|f27YcB3%<|$`4^?Ts4)T?vPsI)%c+p{Vg;&?iVSgPbX;XmYp~r#u;I<9PNIt`b`Fsrm&t z_2f?)xxfTwsI|ehcUQ<`vuWJ%ZEa+#w-@vVH8HaiWk~GGv(OkT&B}ym;*+!=SaxMD z*y+xrqigjBzgrLc1%vyjWjc2D2v|)EXI{ds5C#T##`mGQBW93%c(GldA1SFjb|H zEL&F!@7-^L*5_)Jx{4%Nk%2t&n-VAc z^A7syL^gSNu#YW~&?EN6j#Qy|34X5~jrlV+kPkBx+3#x-sQ-_9g5Aa^p*GHr*Iicu zeEfObk{ib^f3g~IR0zz@iNP!G$6)B}e7;iJhA3FfLwzTIJXBdoy1vM;ZF%#!8c+l- zuZhmci54DFZg+jf#i|@;J@XXJt1ttLsV=O7e+eIWYA4&^CeCzp>_HjMSg^#$ zguDJ$lN~)RmMiWuVY5qal4~WR`YMId+}P{tu)puGQ1<8r?!mX2{HPR5?&5D-^3cGR z{odmyC~kjD^m|l^!U%UJuwydOwiogI)4_PnM2=qAs0o35rD(*tbx3dgft{VXu-vki zb$J#~|2U0CD{BEv^&2nn;0LHp?;#=`Gn9!nxz1>zi!&{ymt=9;pkzGu$N)N4&Qh)$+J5b0N$@nLju#x#*Yz(^z zsuGkTrhP8iFQ_LM>w6&UgC(}k9}2=l)!dm;Yf*e;BTaC4N>A+)XO?xC(fIaS{^Y9N z@Y7p~ad7LVJ@v7qu~3qoY?luHd;94<#~XND?I8ASWH4jdZu;oN0DbvDgZ~lu3x`x5 zsej(x%myqd#a#9Z`KTI>UPS`7vtS6Ms{SBjHt6%ZYeK+g^-j|J>?KZaFa`<71B z4}nF)r?U~py8L7EnS4K=$}0@&TK4DefdA{U>~BeH-sXiNd%Q{k3fC=w8{4V~x*Qcu zJ?>3^RiCCWtoK2boI1BnyB%+8Ww5v67vPNL;WTH24!_0jAmkNaq2&+LU~5q;^VoSJ zs6LS4hp_txHFr%+{nZGI_PyW=o|;jYZ?4c{qXoy^L!iFM6atIeNZb8*{O;e5yG=Gh z&Ltg~x?TsysOHuunr%lV&9_9+*aSbRE5q-fvgGK3m25(WFMs2T4Y??^fIW+@g2(8C zjPyqX=oht6+0ggI#aNRq(Rm5`52bMS=M&&%vOe0~G~hR9`rrkI6+Kwjg2@KCSbJh{ zKYkm{3(N@bu91(9SL&Pu!Fi<21?!~keb?&_(^3ZN}YWG_ZKID)uKP- zu}?Yw;tD(8ubWw9%DPv?FPVPo5fVw4Xc~R&_KG*&_D%&4| z*S~IqQJf@7m{x)DKAuxPtHA0$K91v)?@-}0ZxsEtqU%TRg#L)>Fmms7!I>9Y0=31q zR7$;@A6Dj{pRwnxkFf`KRv{3Q7-n3 zii369sc>e40N);r!4k8>u+YL4bM=R_ewA_TuPKY6dqF)3lh1(wL$XU08v8XFVq7{n32j8(a8O980aI2C%!n zMPsB?8uM;*G1$zIfeW7Dq*UP!{B0`Yxx^H<;$aYI21Vfc-cWvtjyo#u-H!Rbt<<)5 zJ)FtD%l+J}1%ahP$Z~nhC9aZW9$D`t(HGN1^Tp(d{u3K!Vy+rJb9_)2x~E6W8lS*N zKPO0;x0PEP+YD7zC&9kuuyD%gd+<_uFrHr<2YX|cz|A&}kH00$b-!eA`qfZS^9#XK z-^?MfHHhqfae=ri3=@3#{Z)8mViuX9HH6*wxSX5YY)^4#`@}esy}qJ^8W?#_kA%9knX#2cKQsFBvg7-xmi_ zr6;)j92xpX=q&77bq05AFQYpq+tGUETdYu76Nn&%=;tgIE%o5xWct zTSk(^;#B%I|2-$je+)Nd{lV+?e$um14x{gnh8eRjgU4|(p8v2NHH#l}5GY`>Mvj1w zBfm0BL?emQ>T+EBeF1u#z2o+IY$v@1hj3`$1nM^{F0#`E>B_QlOyoP^>9{E_YOLQn6vNWLTS^6t!&nr zMmivUhlHkTqUjw^_UEpvg1`nX#_oUwtQznl%bM1a;;>3GstDLCGIk)}+(eBsKhn?= zb(q^GMTfDg`AsVf@#NKT%z3q*zj0&|6|PW+`8#BJ?^g%;SC*UD<^5~$$-SL}I(-Dn zd#_|qbY{_HgM+NuV`rH7IGMFOUXERb8LU|0aDjz#KKXhh1guX6QKjub9{x6?7pBFd zqbP{Ty)%aB#rp@B0ftgx2X{QXpYAH#MnBuXW0dr&aX`|QbK5!}w{^I(qc1z7kNhxx z-P%E|ZorM-ovDJY({9k0$_}Jtg$ZA29zjiB>hi`9%+bL10w&)|V_xO+OkCT2C@*5UMOC+)OAiUTW!rz!a8?H^a`3 z0k!3i>CKvh+^=iDxKn%5VM0IxwDEF8^}sHAi@#4do|=q*<0I+kDc?!={UstLPa`;( z`<@P)l!fsSZ=?G_krW;lLnpIsP_iV3(HM0Q|2A#MWo|Pd*EEH*RkP;bzTeHPoNa-f zSDu0EpLh&^mrg?Ngh1;ad8qL21CvT%o=p~!doL{E%ip=MXXipFa#lyH%$aPGULTBC zaOHm0F`{`LsWex*0FQk*1ciI0;aJ#UUWejuK2_o)#!ws7mF;5Gk6lCZvzc?z%_Fb8 z6M2V&UTElG!WzaV;$a0d_M^E96rO$n@a&pkxmP|+NS?`M_>6^{xeBCc@Z3-A%Kc=8 zCrhftqS=T=B4*94Y%=e{A<^=g6F|Paket&$f&v8%yydxAZs^5N8sA9nZdt(BDsLiR3)Fcc@6LSE)JOHbSB2}Q%R_RBA$Q@- zR3;(kpr9$Yj9D|@N08-fO9F3Z;PV9+N#(Th|D-Bb%NXN;9tHPT8kKanT*mdWx>h67}>R|8%a^P|D<#>2|N7@3seMEub!36e%)B-DBz_LYBtD_S+& z75faT8O*W?pBhPSYC1les{(6h+3;U3g|pwc$AI+03bG^SHRgMYvp;6Mfyz#4Hu<_N z+dkqUcy6A`zcfQ z7(sn!r_xxT-<)h+JR`eAmE9jW5%nDsn2?7}HVZqdY2}U(VwTbXzDDNt!Jc;9cCm$Y zOOCc}`pg?Jwm=JVBb!P0gJw2%iUpgz>Mp+QYX)mcIaWL;nsX_?0VBBSu-SMvU3j&h zvrno(nF&cy<|9rnzmedDRcl$@o+`9Vnv3bT_w$uYZ{V|m;`)_qL` z_@lK*G{P~TlZYJ(tF~=U^h|_iHHkugvqp%2Y)$7)(1KEdO7b z=j{JW=J`|yJHh{1=J`KK@<(^c@h4PT1Uc8DAo5T)7|1oFnz=7Ttk&TRu8QM2t7A}> zP)8iVaP9ZL)>^Og zTqRVk|0pG2w1oQaFB8yo1-I_aBD1cE^1psuh1zqIIh!Ei4(+y<>sy$MEk%2=*Y^v~ZTJrowRcBmC5Hi{_QN!28l~^sn6sXeu#<4AXKZNZ8mzLzx6nt`s@Ax~Po{IXVc^ z(j9P`*+va3x8aQka;)zBoAj&L4EX(hJLq8=JlQrI=H+R?nzCHzkWhl?-5p?PAA|i% zEXk@eZ5W~=Z2f_`wB9-qK3K}2cFI~#rjJ04_hNi`(t&jU;c=v-C>~26%a;^wh5wyD z->ajSj}ZI||NHuXJ%2|3pXcvv^lF&$-Ug}a7j&3bhE5BIXl3jg-Z|w8S(5vd)`=XV zQ6kB7#+vn1;d?OW=(`6ze~9wR_Zz75_?@J@KG9;+`QA!`kvCV-yvMz zU43?pR5KK|-6E6DI0N~z06I7EBxuqH5_ZrO>zg+rmApb8mj1x05=f?Vt+;c=Qu23^ z40!Jw$5=!Kkx8T)Y`)xK$7?lWYLGPRrt%rif6c_UllNe?TQE-Z`DmU~U&EX~Jd2&9 zZwl#U->9pkCfmv-!MoE%R4;xczs%<;G4_;)1;?u3TsKVEDnX>b)*f}GMWH$|8iwY-VupT;vfS#GFm9y< zw7m!>B|7K8N%I6$oP5lEp1&5sL<@WrN5CAvJm7CC;VEl--p@Y<^;!+_yYRcqR!D$i zjSbCl*W%v^?tlxEN5GetyQx@)GbFGwl&>|$>nFxi^CuaQP%DC`Z)IVxmNKc1dkqs7 zNV4+PNxbbU3+TUhiHq_3MV?Rb!O`a$X$Ct3vR$OeQBMcZJhK4b9`(cdvc@p^Kmoe% zIYtv#hQn(WQ?N89#OsAQj*YnrNgWGm-a~zmO%vu4FO2BsEghVuoIHOnXAsYAHNYN; zk=Qd%nhrFpz-3bfUR`_D0Allb3P zgbbPaC45-E825AZ+7aVZ{*#1bp5yz#5T9+n!=P zv#g&o+gk6^EfRmo zXM=6vSAP~8b_*Vd*M=bGaRNT?iRZc`XThC67f^ITFBJ($Ar_u-tkK?BRCl(8)npH- z?|%hO3rDk6DWmvnRc(;rn1H@dMR?i9BwXNYj~{-H<0h{f!YM{~xdwqHE7*CRy8etL zhMV+>lJYaH?{POU&%k#`H;+ zKh4qqMVIeg%`M&HLn3Tj=$72&+>`DW=JfT2bZkcuow?S5URk`GE`0lvv;6yYFFi%A6$OXX>jDS8Fjpgjs--^&?vRC4~O?nJr}TvZ=xB2}EvG4Beo9jBfi^O6N)) zr{PbMI8x_Li<=s&4QI-8yVs1Q^9TPj<(xBf{dpnz^E|Qo&W(x0XR{M&*tN}~ty`bb zG2^JrgVXd2S6;=f8>o)ltwkI+zTgV`)=}BHpP35QiR zJ$a|m%H-!CXO92bOZ)DZGL37FQoVst@;B@PUDlvXGDn`IJB*W<2lrB_kD(+j-%-yE zQjT7ml1rWchESbd-#Nv@L1b;pN-BMKKFJv!P6yg!=+xn{^u80&Lt7Uy8y4gc2kULj zvl%&5XZN{p;MuIbn4BD;2J?E}fhjokopy zo4A*gE>byFYw9$p&MN%K9F_@l)vp()(UBjIGMd?Ex!g|?aCl$=$hA%(<3?rE7r%AbHLq8KU%&w% z@7!Q`l>}_hc}`#Kl}2y7e_WGxKli&kf}g9i5*^gCVT#8T@E>0U0pDif*_>GTws!*A zq>xA@Mrc5wQagtF$biD_gJ5!XA3JW3D9a4IKzI2FPQk8^ZnZd8Z9i9<)eV=z;9Y4< zWaVw5|0Ec@JzEHWXEk;=4O{dM9i_h^4FA)NVGCpwcs!&=^t0=*>(qSYH~l09E3Try zju~q?XBtNO$HT2aF}^y;gx|Y13>qCd)VrTZ!fW?cPusPOj_S0-R5K?qGg6}ihIu$H zSgW24!9{e6K6e(fqjA}!A@2>|ne9)aGne8<=}Zio zd6sS`GW_v#WBH4F)p%o_0Al_^53&-3{D#3(3%F~_9$CGTwQ)E}V{gg=2G64w5B}2H zI4|_e`9{26=i-0abMWixK49J%vU6;Fxe04Wv3I6Ra6Ko}m|~wWu#XNzWshxq{om`j z(%A=1N~g0MG^|;-DI4G^8&9Vc0z5dYYT>ND3H(l!5Ea=Juw7%1U)IU;HJvSZ{r+B( zzrPa`c3+_S2FEcnC<1#ItD)kL7OpM8lWNo*1lzxTgtt3JO5eo6iFqx!boNS%-&Uv4 zc4H2j6nw?cM%J9vf2T>~jz{#;^O4x!Q%*d^MuRqg4HSIELDpFXcMJvaYJoCrSj%HF z`0D|2Snov#GS1jL%SRk z13P>a6^>b_&f<3ePY{|m4mUo&4zKQ3lf%%+^*sLzy1!=df87$v(NDYJN4GTZCO#e} z?l7Vn2j5v_3}n-~ogz0aRE9Riu!$`s9($3w^vS3U9w9*k5rUN-_fMQoi)!a4`$HLERc=xLdiN>?{pn2>( zr*>u>-}5?y&WL(9?{85M7vcJbj+q{YGc#JbKD|DC>@LIa^j(QVlkUJ>mrq#Roj`RR z%dsas9git(huoXuF#p{|_@!FJ*k6jK*YvKyc#F-D6{d}2Cf>j*C0nq`nMZs*LmHXLYV!NRV&fBD+?Mo+oVJpgeHEHqw%gyOu`^98T_y>}b zAB<5wpZs%7L1m zp8#H&s$g4i7W$@%@vo+80jq6?FC^4xMaTtEmXLv2wI%4X{}}T|JO$sqT*s5Phom=H z9oIQKkwq#~d90D#h^d2nDZHHfn9$>qq68j

q>oV1p!orD+!g{Wc`u>aJm`n2?KSO`$7QAGu|M@1e>EAM6{3 zC7ae0U5U*Qt@i~x(hT_@nZb12thd#%s~6$*9d2+^A|JbQ{t!V70WoU~VWw0W8fu(` z7p@Cw*~*{raIYd?wIhXmsEnuQZ=8eiEB8_LJ0W!T98m}uxsW}pEcBP_YH(A~D0pFM zLz-Uggag;>;F+i?+1Bfelf^{&_m@+YT=lT&H$@p7GxSy^Kq-L)zbzis`@EgTNOp^y34FjavRC5OY(^A zI%Akppir$E7K`7vrD5Z%BIbQ!0t_^@kbVD3F;+#Bpa1g&1X?6xzi}_glNM)R&$M7q z2S$ObWhw0sUXM?dKjDNk2}CtT5;+4=yxC5PdxbgXU2cJzz0p|XIE7`F{RR!ED>%wC zgEDKy`2gK5P|^4fLOo7b^V<*bhXbRqQacrFj?Lp!zFma3d5)N|G7H11<;Xp+lkn_) z1!@Q`2v4aHeBDz*#g-o=&z4X)mXHmnjtn9~GH#l18MAj*&^@PDl8znmU^u!F7Br+| zo2n#hk(y?KeVs6zH;q*}unB!c_Cdk$eD=eXw_LZTG5iem0KWY`T3S7TJi{3L9BDuU zHeH~@E&>OpcU9mY-ZCGZr}7E^0?4Ih^K+<u`(^WI#a-gAX@h%i|vEd@RKxICT~L%Nv6$bN|x9 z8KLOEwV2$yJO=#UYU0z`eavUuRao=Z6TiN4W{rbnc%@72r1Sf7Cb;_;bq`U-nid1F zJ${NlGd;)rE&>QDUJdN>7O+bCh8i{$8u&?6Cw&T>d!|WcZ)L!qP5X(~k4PBtU?hne zn8RN4do#Mq{H=D|fE%8QQg$VLLY&mjty^?(Q8d{56L6?)8K7M(Jc$zBI`HNX0Wd zj?od}+ejN7M01Z^>NPlp%}wgY**Cn=Wkd-ruFaujsuYYh=zvb|pIql|AqPJ~nl*Da zM%!W;RzvIqyfO~rJ!E&mi4g%X+PO=}X$Iq^og*0q$$7+MLlGmA@*gMj>maY^E&_{V zZCRC9Z?M|To_l*~1$((Gnd*-G1peLT;JM=%>iV2w>0?>UnOP1s-``+fh$y2gwG@8) zDYJvlVSM|_$-*pJj$Z8hN^0Zk&~idE+8DeC@9Gk056U6tCwH?OEk*ggHH-M{xrc;I z^K#zi;zo@33uRQ@ocRsKY1G!>A-0RSqpqVSpKsGlE3Zaa47tdlE3+Hh<(7kkt`Q&6 z_K$df&B73C11xy!kFB-^@UTMy{;VtI#$MPDi``c9=O7cF>Ym2AJ@--l!AbHZYB_)N z+AR9JUYCrE%7RtLl9+TcIkfQt9Pvp@s7s{TUJqAPeWENl_4?@GC<<{qNAMp_{AuI; z)qMNi5YRpFAAL0A66qT}&6nvx~qBWKH`76fa1kRYsWLCkvO()^J`DnJ^R*U@*cLDNCTgba_V(bJ-S!hwZ z3wP;c{#d^u+*V#sYK?8Nx9lxgOn6F~#U?XzC&=Tk;RbwZF_+1Z7_cZDErY~vBQn~z zamy4@kkmR)SFf3g(>k7!D6RKYQmv<2T+|ag_P>PNx}T|h;x2U09*^E#pRuw&4Yb~d z63H7WpnWAAXU%d1Z|xx1{UCtOvydbIc88+8)h`VER!DSCYygX#VekyiA$|KMkW&$3 z(7R5O%(b7w+unZ)m%3I{xw;#4-VGPn`a6wZ^yL|KQSD;hzkZL;wI8CJMie^A`NCBV zXE3=p88=(ofa&ypFn)ZJlvaw;k4c)KCA{lOyw~#HYmFh$%a*L`A^fDQKKy1mXpx+2 zigOQiGi7^k!mx`5jw-nW#W&}&t8a(#HZdom?B6)vw`(+{1pWivydV8`wA>A)-!soLwza#iJ<2HL8i8?)>{j=u< zmaRUCf0l$(r&Ztae$QB5zu*7{WM-3uAWvj!!*F=hX8bt3ke`;KOA7r2KHVi9{AC#6 zV(i!tYqi+cH5cLO#5f#ZUrofWN#pH@wfJQCC0X(PA`RNKkFl~mO_vHYUGFzSPO4S{ zY@D89-fuJJP__Ze?<^q9oLVB2uSWWJ7tnx!0REer6ipZI0uwU}Nr;LIwCbdy)U3<6 zEp94r_qv~m+*YC^`ATx3xuE)_;AQfz(xFxZ2kGlQH7HeK%$}B-&A&LO%a@rnlY62< z-BERd&kpDWX)#Oaeo_o;jtO^?%2VJZwU7R+5@s6;;Up=5aNo3Jz`{iY)VI!nnjhy$ z{``~luc0=E$j*kidpqFM${J8G%*O7Ssr<3QtB|&;3Yrs~ahZHMnHK+#x~U3Y#lCw~ z{d*3*xo;*&`#r)I@kl!LlXG>I+Gz+d2u4ZOEPOcM3+pWrLsR}j$ijF!CgUQ633H?XDnJgyo9CIRyeI8k^KGL0OrEe`&F)qy!coPTzfq!Es%j%Rr>7KPJRB;!QNW`;T zIbOgt>hPMvuC>Z+Mp2k>8;T)Y^Gr}fYywU!`G=bXr}0{!5xmU@X~-~ogW@`Yd}8-u zGH1$is_hdF)_bzCSt9^L*M7q6JX2`@*h(_AV)#Ps8cHtbk_jimdFSCZaA%DpuI`bh zyHh9Ar1V#4EPjtG(p$~nt#rbFevO1(Yz%WFlOWwM1e6XeAfbY1b-MX2!fMsyDbXpk zOJ*so2&{pW8{XVy`~N^`;RaOgwZ{v4ZesavAI#7kNjJ~T;%)4*E%N1u!L{ozNT|fq zWm?u~H7OnqJuvw;7|nY`MJs;MU5i)2n;>OO zjL_ysseGeVhi<^hL3=2)5=SqC4os++i6eC80IxfW4>;+_b}0(%nbTyf?`lB3Q4;*h zU&%1$UJB$Lk;mzdBU$nP0x{r7Hsi_EF@J{~D9x0{$3}tV+m07B^6hlkH2=Mzef)qA zkLTg{NJlcv-om@T^`YZP1GFE{5?!pKU{?4hRgVCTOLBPeJLbG35>>o62GIz4*spM;SU@b%`1JM4;zw0;k>je z4!^mxDYF(i%`m9Wb;04TI+Bi|Apd3zKkQx#9-~Wz?1}_krlN&aHx#g8 zMh(pDTMc_ULf}u(S=;={8e_)pXKLW|@i@QOW&?WYriO!T%*8$6n&4uokqtc!2DWIgkH3*3s9ZJuv0pQ|kIk4qD#E;^moV z=%|2fR988TGSBXl??3wBz4}r<|9mC%rE>5kD;ZyX{p0keDrbaFfB+vd5_vQ8s z>NMdHov{z8WqKmFdwK@Z%bG4^k-dq?dv#*Hcns4#O6URqD5uXmCJ_I$Q}k|`7xl1} zC*E>h%$>4OD*0akqSa?*C9CjV7UbmQ`PSdsMx;Z<^tn-_hf9Xr;oE3#+ zmculh)!Gk-WLZaL63`LC>EA4VKYlml*PL z>OmTNRq)0&OVK(#5!(AAn{G4y#7sCfgM1&K%QRcYRL552asg}%Ro@#}fjR%87i@b|mL~+qnJbeTmq&dd}=5^&w22O#aHduVb2tgbOmfZl zA|0EZPyMHJG(9JpsJ^S@lv_S<$3}NB8`Tr(xsLnXQqK)!VCQHOFHu1U1+S;R;XT;n zqFZCvzno?k#o|9RZ7>WKXS@H|R(nnk<>$o)(J-m2w6DaGKHMU~>uvu=7fhN9{UQRB zQkqRBZ}78A%tjywUo&{zoj-aw0IqZ^EmZqLg~I&$zE}H_r^86^o5mNghVUQxVza^kj%Pw9Z`vug^z8=N>(D zeNhe*ohu+YqX&;%Q--bI&oTPNKjF%+0rYHZfh|oHSW+X79#+wKBUPOL=}y>3>&MbQ zshj-R_s&dO>>S+erArOd=Ca!p%+NYp4QBj~C88B3{G*&`;OzskQf)T8iOu2t&ALbu z|Aov4p;rFhPgHeJ@_VgA$+;yaXdN?U?qKZ_lv@mZ#3dOl4*6{UJz4P0PCUbX+oi@Q zrERRa?dZx6IVaHB+OA}cO#!_%pNAuhSL4;96{s~ShEY?zkD5zT>3>aeIQi5h66#+| z2ePLEJ$f1|S8cDZr>=xEkmawH&cO#W%;Du$EqHDkPqkg=qTzrx?=x)+9LW|zZEI;% zSZqi0w{&wgxkaep)=sZIHD}*GG~xH`Y$x9SWBK1IL9o{T7&7&_M$^Z2G;4qSE+a?(opBGzDvO1a7BKxiV}a=;W}Ax zBmg#~*YWe?LhzfK5?xcbl+Uphc;OSiyjMUT=xj3~H+$s3+G8Zl+VTt29y}*~@v+Qa zFdPd#CP@KKhccr96mHR?^oIh!s*{f9W-?r|6RE*8NLCntlI zS_yrsG=xU`o5>fACVX{Qg55pm7>w&5%|^$aBRAF?@;w$maKKEGZb=VD^`Ud{(oBv2 z<|oaIEQsNpbi;wEo5o{(J)V)U$Mp|i!q#U&_+q}`-Cy}tsBaV)iGRxM!1OKrlWZ4! zo)QBQ7i4(z)(G0PrH=hPAj?1UQi6!=f7HRL?*Bqv}S9&68}-kW6E?cbef zoY`c4hP0!_osGpz@P}U9-y)3$R>owzo-ACrn+A4I^=NcvCX6`O3$iZaaJj98Mu^Pj zd{e!_cKsHd^}`vg&k(rh??kf?8p5ZpBHUzln_kji4h6}h>9xaaNxoY?$ZXGtP2V~} zWREXAY>dI(YFXUS+=W=Y%7fe-c)`6>nF?K!j-dW3mRTky0!|*%FkMd{F0`fNk_=r) z?69Jp2Zm_OoMf;OAITV3hSHBm8gbh*Px3CMfT};>!1=r%T+;oHjbAOX*+^CBV~vH> ziIeCC-2pP&%#4f^$-$LZ#$wP5F<5pY!9s0y6-xIP64RYOIcKSMI%e~1e7X4^+>t+z z@54{>qn3!EYg#;2J+vHOu5utZR!adpYXNN5xP&?QU0u zdaEj0(KV6e{}&D2;Tz%Wssd7Ost7KlSCWujnLtZ_lJDx{a9UF^{`1)f{WopUXp4}W zdK1dcEWb~uW~5LDKPkYZ7TVOW$0UIY9kvDhJ9Le(w<91m-w-7FtGFXwlb|Sm1}tTi zNnUUPyss(6h#Xa1wG>Ixl&fgjUcu$b#t};y8_3%~3&LBkQgt#KzkPfFKMY5aTo)tu z#*SNX%&?q3gIVD7QUVf$Os(ew6LQbx7g0@@0H?3L#MJ8*F@0tT3i2&r_u>T3+usH< zaFT1~H=<$PLh_>b7tvW*KrP?qVs)S>PF*UG35D`lko%o@EFi?}tVQ)59c3Cf>L4B; zqsOYOI17dr;X<$IneZ88j+7B$53%2fOEDy& z5H;86(|t0k7$x+&6W2VVxBL&|-t^f z#g9=H5W3Ki?;TR6r}J)dQX;1KJNOL6s#xF_58||a|6!nz>8XVERA#Rk6n!ve2VJg1 zK*&ViN^vXI-}Hwr$&-T(mhr_Z8G0Bj>?G(y_=Ia@!B;j3_Z%j47D;k z@7*Riu5}H^X0!vp;T4*COvTEE2=3wgcku1l3HaVUmE1gPLu{<=8IP8U{LoQ1@BmXTsC@*rBmXkXMz=A) z8q!#cjSfWX<2Dky{tA85T4rHz(-+?*tK+J5i*TdKTl%BYgC4D&OWdrlS-h`4PWT&6 zu)?UEj1(Or(vN(I!@6QpTi3{B*u8@2vB$x)GMD7M4WR2YK61B|wv#dbpQ>MV1@d>= zzSGPUFL3S}0e5~1tlG97I#Z&Qh$cx>`R{f$l2>xcr zH;9)o482DJ&WvC#JQks4l4p_8|3V-4?80JpDwrg6fXahoH5-!~Yl618kq=j9;bF}X zOnjn4mn3Eo;|Is-OlLcsA#MP5sXMu}IVVU%tSzTEBbY4NkwcdIRZ;t`txRm06-I5z zqRVZ9=}y;Tdh5n4DtAtBQ0licZJVbM&zEno>hxS@N5Xw>qG4LiUmthoHoT-cwp)Ra zI6PbRgeW}vK{h@rqRrXc=q1&kr0DrECV6<1&}$2ZBj>civ$c-u8?*39L&p5@>B2J=a9u%$ZqTBL^Xu$&!aDQVAub73f zBfAZoKHufk4*ev%XD_5%3njtC%9@7z=&XLmt zle9ci;3tWbO}^6eT1Jprzl%FD|02%Xz>()_;n3}*L=NA2Nw?KSWBr09C_cKDY?-Le zwT(;$$B+8p?(Bxjjt0UE^%tiZB7y#W)&OpAU_ibS)|sy-`(C*)&0n-JfA9DmS6h?f$Ud6Y*f;~3J*@kNYx(V&_4wX z6N<3**EEd(p#gh>uHrfMO8A$iK=v9$bpYOBDI! z%MIKqzcsMxXEn;mr3qYT6Rq}iAl)2&_DHrg3u^9$+r{J-RgFx$H!5kmj% zd_)}wE%?8>UL;~;6@9vN6POHGVczRB>@m~eN09d@I@6MUD>Itdj_ctzb;b)U!gS~) z7ioV$B3a&S&Wu-$Wjb||pg4CWyxtc`UCvwbuHHGQTM-P=5l?VmUI=&UU?FH(Y=qM5 zYvD;}1$>Cvgn!!f=?6zEQ2VqUPPCQLH?OXt^vQ{EUnLkTLiR$Ijs&%}RRyJgYqTgpJ0xd;LKWhhpw1^8fl+BDE9MQpRA(pbPQuP=leCV_et2GP+Ux8m`pa35(uF(x(dX)Jxb? zllQ5dtn3`m@9C3cjmD3n8j^nGx@QLQ({_eU*E3a?`FlF6&p1`$ z*4`LUjb8}q27R2(1$R0%`y)M5eGt}O4FxyuDsCwB#26L|{%qsp&l0K^QL03-UlYJYA>+A{WW*Uk*lCCgc`5Mvw=l}^f zG69>E_+Y(yoSIR}q+dAzRtgPWwnLklyrxb|ksj=%#gy(xW zo8%e0!rPmIJ9fXMz``i=fjTQ-$@^SbAvXhU@44W!%kf-psTn28u@W~ux?MuIH@`^yZI5dzH^KDaY-Jm_N~Us^UnP7Gg;V-x#V4HE$GoVP`6SZbg9t8 zi5y0PE6{7oYdX5mhsdZ;AlL2Pxc74McxW4iQN<5W8E1vN1UIbhqfT(2 zy8&yrc9TclC&|-C7s+YqRdiLQC)=ZW4%Y=M!q3ykc-4r#DC-su7i}+-!K1GrB}bDy zezBa>>9WDfS?TzrqYwh6`@!GI2L!V^1h$PugA++G(dIa==F$=GZpR^6HF&XV3vqae z5L7M!6&b6*qi>ifE?R|R!ak;*jo)arStVG-3BB*$SiBznfws<1gr#~{Fx16_End0^ zBi)aKsJ1d&bjTHcr-|{lg(avtvz0ei45!(97NSnVBu2yD^S%xuAR)q+cKSa4z4i06=(NM!!F8-w$lxvC7|E99U;;95G7Mj8vvjjLQ zd!6_(P2}lzmFw%rmP6NCfk9C^NG%hy@T_p>Fk5&B?_TquFN#$7FPxOHH^3d#4Rx4% zEhj8A2B(1Q(kmc6PZske9ckI@4A9m*OYRs>=ATYd5ct%7GWlQ)tkHM`Mn6(O^vg#w z^^eeE9do&Q=+bJ&fQIoCHqGNy$qcJ*5Meyqqx2T8uwpdItCFsIt~81EDop1x&?~Nr?XfoS<|DcMI&A z$JWuHEWHD(Kc=FpqazeYeaBE&9;N)p@B!>-+`vxap=F3nxVnsA^kgK?7*++Z$!?H& zc0PT7YZ3{T$;96CA+#`l7(sWj4L}3u* zT`A?)swxg3C7;F6%TStHIKp zW8L8Km^6GgkpskbN>n_}_p&SsgxB zsA!}4vgF(NyxNYJYL39j5sBFP){H;6?=BPnDW1AXoWdV>2VhiWG4%)>qP>wu7}Hox zPsFUMZkC$~E5mEyghUcLZwlux?!Jo~5(;Tjzb?$ZlT5mIkAxfTe)wafK2DHQ=FjA$ z@`1_Xyn9vxfKns5;v#`hm`S|CEi-uNrU;+%O>ubSCpxgS7QcPFh3aOd^fWUPo2Un_ zyYvw?+?_FUd;)k%#mvjY5ZD&4OItg8=#NHg-hRqHG`*?Eoa+?k{1IQVNl$oJJ30~R z_u19va~JRXEKpZ^%mey>rhF{=8F z=k85rRF_5Y%l}3Qh+P+*y`hM>$Df7ve8L|vZ$gjS>0qCiiU%j0#5-=@Fwff>8u?@N z>gGoJH01-$|MG@3H;rWHe13^RUBT?n_bbVZk!MMr?geoxv*>WK@3q{4D}a7h~a?}ycZn7&Giua zGaJrBaJxGEXd1#>3R$q?$s>+&VBlJU8$`VPM&`Y6#4Coj7JYJ6;PX9I*lplS=I=G( z4I)#~_|rdfMDq=)AK66=lp}GxViu07TS|P=^GM{gP{@C`80NK?!_u--bp9F*9HBR8 zVbgUSU5g5ZJl9#GE$mFn`B=)dr4DnK+D*~wQ6#gI{ltj`9HO%mhjIJ9NbLJO9oubY zkvWsT(6xum$>@&PG_T+nm|Z#oeDoKt?tnAR*R^NI3C^H-&I;h^egYbQEoQ#DMG^1c z&(Umc8nqZ##zge*K)v8nvTLa&Q$y~NkB$;>_`l`g3AcVZ#pE=#_`TWimy8Iol<$R&LJSOk<<~?V|(sk!8 z(NF6T4H_AO({7CfV=FEG{;J=2=0G?p3bW>YE@lyrOWwTq1xL)jzJpi&84g$CmD!x> zIk-c(ORaq6fOLKsc4t(;`kr=pkS_nNXc3nHf80h=?Wbw9GJYkEoh!@V%ZR7_vz=MhC#5)bjUl?K6Cee7zH_uU7kJp*>-{~+v3j0Jn@53G9&4*#ZJ05S=iZfs|yu( zhQS%7!?31TQ^@cd@T-3t@WXLeaNUd~y6<`_26lvkv6n96n12Em*GKT?J6h3Ox&bx( zR)UeM9w3o`3kO~3b=%Waf37EgP~{}Abs>nKy8juB$y>vEL}Y>Jz#At1Ml?NO^puKu zDALdlQ!;JA9%kvoAIuLQmj1e)PWJPzR1cf0pWV1e>q3o~@7iG&5Yk6SDiUIo##_|t zYLSA>ee~ACR11T3@42??)@0GDcq+Z_HnYm&2;Jtlhul6_O$VdS)7-sFXh~T;cVbz4 zHQLW+;)R{SXzNZUepyLNN_UWqRimj=*CM(xPM4GnGG_CiZzOXY3Ag9WR#Mhg&7ALx zqls6JRu_l3P#IqpI{njOs@CI3zwO9iYzqTOzQI-cVYD6Dr`t&1)wR*`CQ*_(=L0wI zZ8mM(9ZM`1FSO|Vl}LA<`fM?f;#+-RWf~2Ps-QZ3>hx(w3h}l%PRnnvW+rMsqltPa z=rsT3^hxzqdVazjQdb#E6K)1E3-xQbV`68S(y4Lu?AQc)ZhcYpzU{lnWQR_!_O!77 zrsWuYCmBLjC+BePwP$INcou1pSxTxEOzDBImr2yrWJda2B7Nj4%_W)D(2Os$X+LX7 zgWr@>Ka=hBPj6|pLvuW*dienDH%_A?B-Lq;r5bs$&z#w#<1YNoHRH-SY-y?|0tr;txf z*~QKfpNM}p4?yzyGx)DH2;)XAf-B15Ao`f&9z;h_ZOwF4yFN&!>@ws#&W(mAZAPGf zw}Fh+>xI>;8D275j+Kx%CzS#Hll2O`Prh^csC(;Pm{Bb20V+bHZa=q7>67QCG>bFOUBV9OuI<9LmikRs#E^jC{h z4d>Iid-hdwV;~!i^9}Tk zFS90MG|}|41^(a^?CCHgQDq^R6;l8* zcPKl!2;U`UvRf5pg?->f;Q#p*(!w*SAui3oW7;rRJQr&euhDZl+u6U*rTK+ts`;lu zvaFnl(Bp7dfK7#a;IgLvL zp@(H&h;R93JWKT@X-f~+PiIB-vi^ztFdr9>9 zG&1Y%ZCcoHmYS)ZrJvmtl!+SiDEQUK8*^TA<64#St*1vr*iIk~{SB$4olrp{2#IFc&7x+=W|Z zw4V<9?4rAN$Wmy%%ngeYdQE;3+3@U3_3@b;-K92*o?077!v!Dj^TpFi!IVH|g5Zxj zvssKfAJC+jn^P^%=hBMTgEU%XA^FpMygJCmn9N#6NdI6E$#I89WN}e8E12&62e_;=dQ@|U1lctH8Qo%doQ`cuBhSO~ zxJR2(sLC6A@~`#^chdMNRZ)+iw`0Vq)2l7qkeyIlt1&cFWju*6Y7uIw>$JsYx<$zw z6K2%@a$5i31KnlFklJ%P#7{`0vAzvNcd<3Ow_`hrid{z+nBV4>3pwFuTTg(;I{E6V zlxEU2JCtuzzeA5lh49BOg%Ayqk2GN0beb{rklI?eW9&CI3|TUc*SonJUof-i=M&);5=B40Wxop_gTwN4-7>uFK7M?6AwMMhj3Hd zb}qALH&b|RJLb;W3g<1J2s80cJn>SGp4+Dex$`3U2_+NZb+{ew{dy5SZ@ggiCCl-^ zh7RbxcolUw<-mi2BnbUr#>)lDklxQ9@bwo9@OdagV?Ryg$)>NQTS^~Y=L*@d4skG6 z?m&Zt$7o~~2=y<*@UQYjG+g^1nSEv|obNKi2>E;9Zx}?>)EiLjnFK7c)Pwr;OXz)M z8`#Dy!>#K=F>1ddzfb%I&b)2IiflN^OKcc}i+2V?hT=1{Vt!E#Td`XFKZ?#fp3Aq3;}SA5QdVZD z6eUgLzRsVCGlS-tBN<*6T+|M8Wr&qqN zbI#}Uej7&*XWetIfzV+_jaCD8J4*$xs%e7S{CJ#uIvAdA-i;IFwAj^yB94Zyp)Lgl zw7I~LWElx>?&g^|Buo~I;|uX-=1bCO;Z8#{Pry#aV{FJ-XWF&*30_GvjO zI&b$hk>1)Y#Q*-$&dfN--+m0XynTqL3gXalsRY=?nh?qM7c_8-Dx6=&V8qLjXm?eg zs94U0{F=iwE9MXm-Rvk*@=;)6jbq4{uL#N-H-xN@;L6A{hQZxd7`QtDPuw{IS$;|| zav+PT6As3xJHZyI?aZb(5WXIp2_xz(an_?ZxLIT?_^tuZ>x{)p_e$!X9ZI_6639fS zezMTB00VCsllI~U7`7%}v~covsJ(C=ya!aEBixvc>zTrTi%@_W!VY4Wkjqr7Tqvqm zH=<*?NUVA=j2&oQ%5?QFlYh_m<2aj_aOuik(Rum1ba>_od{w8+?!Vs1?v;4p2FD#3 zd#(|DV}y?IrA!hR+{Z<~&8Nn8N%&y>N8)|U4YYII(Qua`4o(@#uJ8B5yPG`liZHXa zDD{x7*9W*a7A8VYpd5VUwa8%Mb1tbR2Nha6FrlYQU~m>$B$bS0@e0S-k}OHA^X{M% zO@{GP9|*bG@&b%H@k!vXGLoQn9ZEl%^6cR!x~#5EWOaW%*3p-=)=P$2|GOu6E)3AO zdLF%(dziYE7^AG061%p@12!%VB%__5q1XdiR@IkJz##fQPKL;azsRQw`^Uq<>}md?>A|%$OwSO@ELC{k(*>=@ zUSnUDJ3@o%C}#d465M@V;GFhNs%bJ6^B49BoRCbKo>$G4n0d0=x%aqPxf}3>)>7OS zb(DDHDZHuLLtY2T3;x)1_^MI`V=tGIS3C1Xho2mR#VPe9O?sJ?()@iGIia6UX)L9F zogwhNa~8ER-NR{gN0DM~0~sz|E&9)JA0CYyO`hGkh%%dFpfKd6=v6@bmXN;wM?SfC>G-s5+ps`eK=IJ1Ei z7M&vyvzYHt>?bx?0H699QS+`anDy-nyqP-(RKAMwle(hWqn{J;<-tgLBrz4=*!%_M zBQ|)-?J`x|@g39K#d+Vf>7e9M#*)uyQ2!GmoA zNR9!K994@$ejkEgKE5JxryN|;;0V$xL99etwrbWl6}GiW9cm{vfT&!P*OSj6I>|ZU zGggdYN)&TE6v(m`oTuqIZ&^>?WWoPdf#}x`f`Ld9VfjU0Mg9SB!)C zM&BVey%I}j??u^D2hgKK5sQp-*jm9IIqy9qE~giWW~fbL8WHj^QALvJUeV->D%(JF zmnytnx&zdQZ{|1N9M81XZi8gJ4NGycC7x=AOnj&YKAw6M*BVB1;oV!=pI0Glj%f-R zxw;Vxr^&R<4814SglzN>rq8EydZ8L!P-NEz`L;)R}q))c1j&51nQ{Tvb&Mj#(> znT${G0ncMAG2c!T4*i_~hmKDt|J}VoEDqgY*r4r|NR7Ou(7-j5_^+->^b8x!i?UXANc zG}H5w#xVO%4n0Rt1LdVYblyZwXc+KBg`*tuI~-tdge5fSq~OBPIPlMykVJt(%f)99~MyD2L(+Sy;0And&QQYD zUcrOQguMRUPsHWdAQ!)S5M3^g#@ox~*{l)Y!SBX8KGyOSKBcC(|6~Zc*Clw`ZZE*= znVV>_Suxgq78t@sS!_*5F|3kJLm_VnbMF75g{tRq*0(aOtvrpVI?AwaL>K+OMVlDx za;6^yR?E@S`%v8^Fb;?>zN!3guk-!T-oGK16yIqdR}m7q=ea zdx;~k`a!jD^k5%u(l6mg)JK8%O~I|RSb;f<0jytm0cqqB!K1ewCOuGw#`%I*=)pVg z-`JCoao{N25BH=)_cp*`i|v@m2`0t^mqpWj(@225Ejb{c0rEqJvdg{7)XA17G9Moj zwQmt9-I0ZwLqFqVV{JHBj<8cY?Oqqk~$Q> znSiU-MNu2&7wA_5thVt9@fn)}+7~YpCH>QQ(>LF0)dh7Xp=gF#TJEf^U79W5q{YjH zE@yQort@S#=tyPNa+dpwS>vwP9q0etBIXMEqY)pXjkIvDZhwHKQf(PmIbgMM=jbvwXyIIuXn=nab zE*zOG11{ap@Of_wckHtm*k11!xpZWc5;sFQHByr#j+VBnN*oEZJBNYspaHzB41_Ad zMf%?jCtAm)(j>oApfGGDjQ(B6J=pPtTU6djbO*Jt`@vD-vLOy=?<8n^Sx=_Ni0GKu z7J6k%GvT*$VEL*a`jSo~KOqnn?UoXHO(j%vSSc5HXaU#sFbjo>A^a=h*k8pm5~J)- z=AKhP3;2cR7c9ukDI@ts-!`CcvKG6M&(7Q9L#@|wZuYAOS3y|Qsx`&^bW&6C!cH@O%(juZ!pju?ywnAWDFO>?@g31W+ajpWHipMmx#;?-0?)1ZE&4Uv z0c!u9gGoQbIq`Y7-_ zLs=&f{H6&^b4x$yTO|(vdd|VNhjK9R?E^#&eM=e*P3hV*|8d)k!bs@UPw-5CCT<$v zLOh=~k#@%d+|W}7F;!QI{`YIp9Danv>Uvh5ntdOCGzDOxk2IFAv8U8R_}I^EK8B*`?TsF+d5tofz1=D}LgF{abkXqdk z9O?h1QpYEalj)74KfD^S;C&QMSY?I|x%W83k;8=CfkL4PSrWQ_M(aAMLx_c{U<29N+2@0kW;x9yf-T_cOCX&3-=Gc3sRcxi5 z1KO(&7dRk$2scfSUD-OC7QYXH&;dWZq&S2>I3|Ni$u**9ttvmQj-o@v1z2Wai+s8o zM7@4aEFOn~^PC2Je6-2R=G_YRWZHFfz5Jc5a+6_MGG2I6e;@y`z6NEYli{3)Co_E% zhhc9gqU_{F*gA13$O@SckHpo`(Q=2(ixy|gWcI_5NA|3K)j2F2N3pD-4^Paz1$o<} zM3cm`@cE`7k$%MvmN`&I?Y7^gZsqf_^sOs8!6%~gdogB}k^r}&H)B@hNG>G|R7_kt`dTv3l1Ksy#CnUX_%rq3X z&^no;poLX9uXHq2spfHx30`n+NFkI@EhCoqy6CeJzHDVy8*!A9N9nd246zIrZTNLt z@MzRR;pTZd4VD@3uLRM+*&g65h!|99}OkQI>o$fIS zCw*{YIwGNe@~?-443!rCeH?K3=LY&~X9_u<^%mB&yn&;tCs5{e7|n>1r|`Z9@2WMz ziS!d7QSgD@PgI5@=NgIo@d=Q-a2NUo+ywrOGN1gQ0)7kod)4`_qQkCwm3wk1HKP6xkY@%GpB#r_hoRn2Atu~t;u`vJ9oo`-#I^|*A-f84LMgQDkqBv@AN z8m=HF93Gjq(+w3B*g8HMOiK@=+mvdEG`Hft&aNe52VTQHS8X~9u84wjq9 z8M1c8Ut;`m2$M6Pjq(#6p``p5>>5&p4`*M%;Nno?@jZx+QkVrMbQ*6srFySzyxTQb)3bhTs22op{ZS`gTlN$^=DEOyIKm!{D;~yz6-n7O{UR|LwmC{5Z>8+Oas9 zo|7EpCYU&L_k4m`+^k7B(y9~29vR7I7fge*e^!B6x)S@W;m(`bjK*`BM<8xuG*mlD$8vkUfBcEZ0n zV>mxmmX{OqkALl}p~>zwteL)#`c2-73-&C-w2rm#Ve1wQ6#POBmq&x@IvqCq@p|@h zl`dV7zlW%?GnmX(RTfozhMPeO`0S=F9+)1_{>$$rn%YWmdSD!>obr^$H~L`A=J}+i zJ`Q#Y@80bD-)Y^lCTRb29+wY|z@1T@v}bNK`kp*bqv0f3TUCd8KQDsE-8oD~_g;mj z{2QWCa}b}6d5y6v#=z6~&s4MS3srR6#%A?qkw+gQ;GSFyY+6QeiMBKN7!9Y(?#bb< zyhYSqGfT*0R1wE7C&6*{2->-KC~u-Lmp}Ds4KL=fm5f^+1`XrlxM>^*HU66+`K$%L zD3>JXZ}|aV%kv7iQ*m;oB`jEQSk&Sm51A(g*LKTrR9h>;3r>WI&x)rTKgWnHuSDan zy9z9=Hx=XMk77XtaL3NbV1ns?oNnlDHvHmvq7^)Xx83}V{L6NR#-!6AC*pYPt%9Rs z)O=X&6pjaOCez6slR{9M5n26?M6Khyu~IOdIhxngOCG}asAmI?g>UGh zd|RS_zYzbNS;V5d6UbooJ6N$WOB9nI0)?Nnu&6AUG{y=H`UD|!yek)8{|ckO6Z4>N z?PC7hutU_Kq6Qq_3ja@%X9*m#a`@q)1Z65G$@}s8yt$*$8PDy;@S0M*cg&tX_%jmC zlQr0e=K`N1!k#>vcaByM+#>F*g6dpZ0jGAD)Afr(P_J(aHh!043${F=qvSj>Mc0bS z-IQUKBOj2P{pTRSW&@ff8sVV3Ht0<2BpNP9iQ4OU;K%(3Q}eCaH{&D>cF(}w{j$tF z;09Xc6=9K1Ga)~Zv*(G+@t%wxab>5#XulIPIAKwF)-(pf^emX4q5@8w`~aoC=s@(& zgQT}VA2@Z>${#OA@~MG_%s)q)Ul@{sq36xP^!<4dn>Ca8_E4}KCXO#k1$OrDO%Ujq zMwZRE)>;^Ja3yq&{RFXb&fe$Jr#0eR~_K<$emPTqBI%ANPf!hRrIc5 zGD#D<6XbLS;rb)sy#5pVR&*A&Wp{Jy0$#!TN$sL-jd{52-BCPoNP(B~*2Bw|o!s%J z;dtF(2yeeNRq*Vt#oyby(d&{KYuI{&wp)c^t-}w}o+dCNlpFDg?HaOWW;l%*+z2e= z2R&b{z%DhMAj@Bxix$`KVIRI^z?q5T`Sleixmv?9Y|wu)pA>kOTwc}(<4aDF$KOZs zwTT_*RbPbe=11^TekRD}YVe&ZLSC_JCS}fkq`dvU&^eM}6E8*4gdFM0Azvj~%v^mo z>W(2?Zn%rP%{8HJU?r0*-3eQt`qDqed7PcA55%r_B{iPYsmQmPTf6TJvER~+)BTg_ zx4sG(pAiW5ul&)1Th71DxGHjcITU0T`@pTo2biD3IJPC{GitZZXP(ioaooooEOu7M zg@Y?ib;a*gG0v8iJ8Rubjzcq>#|toCg3^Zs01Y43;zPsL#<9kv>+w2RSb&QNZ=(gy^W`!wb9SGd!ijtwCk z|G^*$?9Z&{w>5MU&w>#U_|Xnc-I_>-Wj+LcQlUkK8*r6NEb(3b3DR zXv!Xo+X7tCQ7u=f4zCP=i+z=N6wC^(zA!e1@KQClB1 zZGYje1L5T^GB?Tf_0t6(AHmcGrtoD~Kk8h$Lq~uLpD*|_K1*cd=1f`U@|=S$;iHI2 zu?mFo4sfx?hy3_`50+-HXREq8M0Y#(k(L|Ed`!^^JQiWhR$kvmLNtak>!o^p;;MHr zcUTw^?Rbb&qC3Gm*dOzU$dN-*GN|*3$JvX=KBZ-g#Mr@@CG2k667n%a`0Q^| zpf3uK!{|HL!Fs?K+jTNPP9>Uznf)bK21-ct^i^brNRnk(C*u9Xhv=nys}bsELS1tb zJr+KipQUAwKXE-=-DLnek|`v9Y%aHO=PcMiuNf?k&7k-G^>UuyBS@dbOM3i^Dc=_Q zl;&+nfF&R7VBxxZv^Yu|8oEE=e&=ATg|r4%zB&kZBBrxFrMaBzlmdJ@`Y6p9dzhrO ztRVB2MH8R7Mramp!LFw!Lb+Wu?42+Q;}0D`IsIX%_A3&`COyGPhb370%S4FRd;_~` z<*Wt+D7R{HiRf$jSQ0iN)ruUGrUA+;IiDVHj4e_p=C|YMiS5Q%t&~ljyS&iOD_ZbZ zFg%*_0;W&(<>Z@vk+f~2Ta(J+N$q{iYs)8Q2egQ&=DXiqU>4Wm7mZ+YWfk#<2 zE%==+QhD+Ozbr~ZhuKBKyKD)WE@bPR?zmIdRzgYL7^X1sHYasxD~|C>N9c^A=Yw@{ zPLw@9JEF%{NZ!VO(;t$vr&72Bmqx(3ZHXA$`-WDgP` zS=U@U)NB1oZp0t240ev9^JKr$f@XbE`S%Jq63>NI?uE3aa>nwfZ2VVTqm?q7Zk zsFik;cmKavC_KQG=~8S_;ZW%ElBJ1T!ts}O4r`<;d{1EmS^r*ptl)iM=({%Rh@8nD`j_6K~*v0WZiwl<{?8 z3Wf(Af_2&*m?)zPN~`7Al2gO5YU(ny^$Tb2+82rQ@2$M5=6&L?VM47}_rnp@gVf46 zA4tG$&b_7uHUDG+J@*xUuQ>}DuBBKsBMqD<{~@Y&6}0h+h>Lqa1XSm}BJRP9*uR%b z(El?Y^RAdMmsmzOR6j(&sn>AR7zY^EA#`p{{X~=Zoug;vE4VqHDsTYZ(Rp1M{v7Wi zYTvqv*N8`Az2^civvV;?8?TIK9@L?KDM#aP#>1zkEs*QCjPuc-$^5#HP1UGJ~reI>iS5zO{t3TZSy<_X@mv z?;DN$vjQ)DL`e1lmYipV(??c|B=nx5R%HpjBBKn`%;Q9^vJ!0kx@eTiJ4xEgy13m= z-Z13vTxM-Ph+mfIQ!}Z0R9_l_f2^`FEwGISFEN7a%g3VGIaxgZ)0^!6Loh^QGH-R? z1bw=FF-YbP$@wjOp8u^SDLasvbB%;_S5Vb8(kxlhm<@i(VZ-?CGj0MVDe-3%m02m-h1RRXA;;?$-7_kf zWtfQQuVxio*%!u+3%QxRA8XJK7T{`YOPH>vz+d>M!~5tNkfn(R>}SM7=ZK|73pNT~$;av}US@a=2HXiTGV{3>$a79Ju<6D5Yb>mcEn3TyI<4 zvof2?h%1o1e;j*qeguoF2}kSj4WQeTK&C%`fKvieFmc&D@RR5foW>8?+R8!d^|FYD zzuyJ?$^y}r*(KPMdK!*YC}5k86+St0fs{)*u>JErgbv6Awna-|CA{py^Ik__q-Z7h zw#8XIHEE^)Iaa~Gw~C0BbMesVVp92Z2)Ic^;*kx>U^?SIjJY}$Z8iO=VTl8`lhwcn z{72__yP{OTI7?>_Wg0yOFnd7YWNmMva zDsg5cDu0f|eKm8?IFgdcgpVk$SwL<-5K&p#qu^t#jMEnbgQeiJ=`~ninZ(~VjX*H8_Q=Z9WdvXFpd7@m$CZ|qgsM228cHI}H8-}CLwF1&M--D)2Ng<)r+8}qrXt3|77VQ@H7IOc| z;_zu@M3ySk8+ygGDBFn~__(mLdF2PvRek_hR2(O{i=}`Y7X;&s4CpU`>0>lTm-#xp z#bv>_$flY`vTw%=k~~re>T~v^kM=WS8X#}Ez~U5K{yv7DxugTRWmE8n(PL0@dP^%K zBglNuOd4poLS(q;KiCxVjxHH^$=wiJ3ccGt;IRugsOshn0#nBkfrbJqWij;0!$-6@ zp_OXgkgU?2?8M)AWCzl(RZwE1C06@du>c~1HFbw^-i5;${Gpb-x8Dsv8)Cuqh7rcD z(&lnHPC(joJ#eeGM!Ojs=rPerXts zAZ8N(%FLKW3$w+_xd$N0t5YPuKB}BZ4#U|Uy+rE%0R3JPNfzXpVN|v%^Od=e z}TiBaHc%yMkfnc42pEe-2a=N{Pz*NL*KVhilSY4L={3k=iE-Wcc1# znkle6Hl*z3LR}5nhxJL2S$mY!YaNF>CP(3o(*|r>|DNuc7b;Ty^^MBJZeZo{8hEX3 zD=zvh&*ldf5wT;+xaGm1=;`c2T6Dw?b9|%Vb?MB?^Q9g{rga}Wcbvv^dydfj)NnA= zTf@a&{03(d50W!`hTuD4mgzN7Vc};mnsYa+RF}RZsQQrHyi_Clc zJvj-l_qxEas}tbF;ZJb&iEw)w{{v6rMm8&WgQ)OwCYc*G7V66%lOGQ^VA>piydm}t zJJX%ufny{c7M?8{pAm&YPMN4Opbu|)r%{=alOZ!?I)2)mjh0MCBoaF3Z#y3_P5CmM z+b;*V_-(jraUDkZy}?h<*TZ(%sj$du0epY%37@=D>6m3f*zb1)J9Yuh@F=b{FkcMM z69X4&b+W_J9d2j)2O zZ=Y|b-8)9Hp3NqFWyv$R@+B2+U*C%h4xF*llrqI%8(Z3TnvLHE~_wLcpl+*YB0HH zXDSD4D!9ui1dL(XDp(6liVF(PFV%AMIsA5PjrOiPavS#=8>qo;@+ z&EvpOY9XT43>Kr`%{Bbn4*rSv%avw$;=5r@!p>v}I9JpVr5WOU#Aa!}THlMzT;L52 z8O0#JvV-0))`X#R|6)wud>p<$6O5-V#pO@J>6i}}!Mi|_4`{T-&wI|p`2W(0LTeZN z2);*REiHw2QNJki`X}^o6nKtXHnO^p+|jVPu&E065ga%Pz`SK*o&T96>CW|d^Ulr7(w0UrY=0eScd z-B%d%4kp)Wc#bw37X40?o1R7fmeZ{`)ptLAqF{pCXd_y*%_j~5Kki-THqxfl zNESTEgzU$UF!_Z~WzwxR>{xODe!V8oa>j_0Qwcw5&c>VMYNs6O{5+Q}I(5fNZOAop zf6gWH*fd16t;QJq^C!UZ3JoT0qR5P`3?cZ-Lh!txhkbG$818Qfg;G+W-{ygDgZ%Kx z(@OfT-4I3bVXS2E8%cc{2(B`fH09@aY!du`S2bhVR>MdHRaLex+X^O$jF`_215jBL z#e(l^5GSGUAvb#s)bxC%CilkjW$I%qJ>4g;U;}$}oUSd>n54%SE>dCJHYqUIn4z>o zJOCYZU%-vo66|_-I`J59#)g00hju43S=*PfZ)(&vL!J$4xUm<{hT+vY<){{74r7Pb;%mJQtR6ICTj*_6nKhn%6#0^! zj}=(J(lGS+Sxs^U4s64_E21_>AN=e*l{;@Xni(%RLjvq#App&ods`}~2=BoE1Xj_f zL$_edsW13B>MYDw_lIKh=g{&kp6>C^C&51RM4NBugJG2c-S$Nce_q=nxP9ZH|GO+R zJG~OsM|9%qk1wG8QxbS=h{kjo9o{~u*DA?qKhf&(WBpAnP!s@ERqhFrOc?__$*XR_}aDg4=ya$owq+qQwBb+Zq5?f0r@8&YN)U zYAJL^-WH8l3TE1D2x}KtsXEep3GaTsYL)DL1tepBVNvEeXg3!;Iqg5_WwqhV`0RL$ z_*D!CB_hD@SQ!+Yy^EW6d*Tn40rB(SlP5jnc(2uxEMlV>xqL~FCm+jTv#l})tkn`>(6rLHuW&>zYnDKdpeGc{Z0IDih=g?Ay%_O zx=3V~FnfKT3ugp9%)~R)HP?bPlhssK zaxLj&OJJNakeIk;=xvt9)CUeIo#%oY+5h2gO?9$uY$yqNH5(?%KO>~d7dp>e;Wlj& z90j8>W!F%H}0=uOQk}v?(q>+KZ#7gh|oXRO`!FU6S-2NKsFv&!VX1bgS%2O zrtcH-qJs0TV)FvL>(c>F3ucpC4KviwKF>sf+vth&E8*?r4_0kb_3Y4|-7q}(G?-VE z;kW8z@Uy6aDEkWzfno<-@*x?t@5Ph;wrg~DYc&-gOc0$I-T)~jb zVB6D3de>X zUW+U!7_Ev4*<;~Qf;5>m%aQx;t4NnM42S~X-o+0~+96 zTvjB!Top%J*gpP zD&KR*M%s`TRZ|)kdYt-s`tqO0r9i-f6CgV{6D-FH%o&AQxO~09OcwgSl2glJmyapY zUz`e?O3&aoyOX5q^A<3R6>hj^bBUsbC7ds7q6QXI@xOc-9R2(&iV}FVe0PLAIK2~! zwYA`>d6MW@uN*DgdkSJKGDJ;lKGJb3L-4chDA+QO()QW|*m*sO$~039EpvcBvcY8e zu$!3Vb&9y9zUHRM$noQCmZF-w5=j+L!@i4g+~&G^vfW`XH@rud-d$ggLI1L$@r@?) zP;#JV^=@!R=MV03(1IP8H(|P>HQlGLO9HQyknI!pWAED#qB?&Kw_`;z*jw&}s8xp{ zXNEK!kk>(d6*2l~_bKAqm5p-29NY{{!i|2uIKPdFlAdXiUwujfPkc8VDNe!TTCO4aKNw$e$IbK9agk+!=@ZVy}OIS z-YEmtHkO;aX$%AlH%9AmM>!SCTik*XshC(;3?Jsi z(pPJw@pa2q{I$M}A?;46;P8;CO(0lAuf;acOzzEHqGO10Xgyr+bA$Zicn##_4M!P$`pu#;D zeBHiMr75GBci&Wg$C@|9l{?P`onB52p3I^FEy{4x&KU}Y{>!Y<%KXD>KU_HEIr?le zA$AQ*sH0~Z%=H<{7H%0q&Rw*l3;qafldN!{5J_EhjD!H zt;wnfpTIbeV&S^E@8Ziv(v$dp6v6n$UZ{43K7xduwIbMuAV8a8H8I zy6k|8QlCIF)c_~_OUA+Ba%^2h2io-IaynzmXh!Tud>Ix=d`=t|`n%?WH>#d~@SB1O zUn8lelolCn@B>!e$t1tRq;S)b?Ql{34eU*=!l)Qeye87eO!r%Ks>WHNV}Bn^b-tl? z&UyFJP8WHazXhMO)p)Jd3O%YX8KjwK5>C%t((K0%0CN{M|61$rwoAsB#jA;XVJ*+I8Iuz z4l^$1v0MJ;s1lL_r3N`7d2e~9rVzw^p0tup8ZgGFepQQ1; zE!0aIfEwLDpfvps{%0*@mYiK-!OE-L_q8jT)yv6z#f?~~jvB?Do4%`f^i5mjyz)C4 z`Avh@Iu{9ZGP1DpQ3CwjABnam!3PsTMGp?ZrQz4fL<0q~P3tU5 z#;M@qtA4Eclfb*0EzEa|_rUc1br8K{1m87M*nbPTb!maytY~-C8~w0p^Sz3U6KAp>gMYlrTGul7H@_o%aFI zc^k+TswUZU!EAIXKBtlNLvj|{{$c3${C^CchhIot7{^;0N-C9TDB43)8uvVx zl+1=v$&QdDBcnoFinb&XY1ty8y5~8`C`z)Ugk*=vdS$%#FX;2>*1hLE&+qsB4rJML z&9Hl{CcOREL{;7-(4T+0g#Q%Ru=ScKa@I{mFJ?NKl7AUJwZxrXuqWQE+Xd08vix3= z_iYfZ#Nz2Y+Qiw>F>0CEcD96$c>4mM{``SIzKzCt&1(2k3ad zWCfZxk--s9iCM=TOc*#8iYNcUhpCM$z->R;hrASAPJiXH{>{e6Zm;pq6P|W29mW!y zlX2XDMcmvOeb|z?99P5*gZ+;jV56xC@X^`qWkrnO{lyPTcZ~zXbT9tDI%)FvyAh5l zF61(bQ|SA(1EFZfK=!=c56#p%!M-zUz(Kg{8=lxUevIeB=kjuFi-1 z_?yl-%E9TGS*W;81MMGcFqN=a5Y==zbl_Jy!fy+muW%6DN~S^eCrNG#FGK!uM?vCN z6TM&gfEE_7!;$j|=;g?RnJDW)N*A_E~aSp#FU@a zswI4_8VlZ!4B5J_L$Khr0lXZb!fsd9!NNTU!1Co0)QpXUUUC^GdNko#`xvHrZ6Yx( zJcujK>*MYVVYH*t3THtHILPGFv~9bv``-wRqd7v&X#ot3-0{)g9(W+V4OBlI!IyiV z;*!mlIMQelmU0)+{p1cIcq@S{2Q8_*D)Oy(VF7;rPqo-E)9M4lbe7gNDHL*-xp3#d!ABw*)lh9Z@^a zfo?vm&ZL9%*~#lx)Z^+$u38w&vMzO@nIs{>zH5lntz>#)iI?!ybT?>vR^lhmG>F+_ zFI+xsi+XDdI1kHh!qn0haqk{N^`qnH&s&3mQ;f$Vc!P2yWN^_5YrJnO!Fa7pwEd+A zksIC1SzoY$Pw!9Bx*wtV-uWq^3!TtVdl*d)>|pL*1wzv?brL~V)y?`llzaSI8?Ape z5~~Mt?8bk7%y-3A8aP{$g-eBj^O_;>L&*f%V;1Aj3GX;Z;f0`idRU#>raAEMv_D;^ zwFedD>u`>*5uK9r8Zy8AAoq$+(Vr^}F!ADPGWy4*+G|N}xPHuNRMWiz>qsg{pBRT# zChv$#%u@PdbUD3!Ql2T1543sWR{G)oP~xEHfVYQC0G zJJ`YA`$S@|K9{DhN&D~0i$|+oLOb(GtEJdsFXUGV@jdV)m5SZk7irOtIp*NlcLZ#k(xNRPS z9j~0ReL)OeH8vOGwy9&Ge+)h_$RSr2jCM60|3y%A9fzmVr&Ei1Utw6JE>t#bqwcE{ zu`qEWJ~7-)pPrY%+WAI!$wLqJwX2f3)^)-q+D&;gLuM5_4W+{m5R0CCx;UGo+3POj zkQFkZo}I`kr89g(cM6u)8C37n7vkJ-T)ME6zMI$Qn&!U%4YKYEp3-ON z_1~JVC;naK8eEjgz)d%~og)m`xgj3#^j;FZtK5RpVOP07Qi>$w%WJy&VK|pP=n)xo zdmU^fmh_8ElrVIJC1h3J0-5nT@N>~{@Jw)peI5ZqsZ#`u5A%ek{70zv_ZF?5l1C(b zw_s)+4~KNLvFWZp_^&r2{pZ@ni)%Q@Pf~rU$3~5VGB5 z(1E@p>hULVeN`iwyz(U(V7&}(`iO3E!)~D>!jmuGTTBye4Pcb2HhgT)6dW$sLXFy9 z9BL}dcYUKG9udq{7STOA@m^ceq4#eN>v74PK|z(B!l_@AlV* zUQ`!I@$2U}|EiSWF^^Kor$4E~yFl)8e>!F2eQ46Bhqd;2dT z71SCXxDDTu;l$$xOkMqkDn=#3kqch9M1BY=ukIxVvA4j#K?)c5caffZ0rXYLOfcI1 zn9kg-B%}>5#=i-@B*;z$h4vuf^KyNfTW<_UYz8o|Z=!Q@>VDchtBPhSZpYZ|68w9$ zcyyUGn1zjH{Hc4Nh>c;j@b6i(>ucS|WJ+%V$$Xkc2P|@7E3*6PoMKb>s#k%ML$iU_ zZ32x~BlySNQ)*V%n~AK4+o0Mu6syug!Cx|qc^&vlvi@@5ss5dd^i8LqFFT>l0tH^x zyP00GpHRDPu>%(F+=pYfDU#T7bNW7*Lyx9hs2rt%(wcwikMfhKCJZ481;gl$KTDZT z{Z%-z%7bQq9ZG)ujTXBPE3kXODj>Uf`qikM4&4svw zwsSFV+El-EB)$6VJefFhC%zjbG6-bi$ttc4KmL~k`$8sC8$R7xxn~!Slln_b24$du z`(Ava;3Ve62M|56_x{;+85gwgfJJw^!tGwsUj#nBf_P#JZOku9N3qC$aJ+Pf2k^gCH5Vfqgyjg?8-G!u_g} zc=De%HcE}=H>YKTkTndfvPaWQyTQ!gOP{Dcc?mzlCHWmkpNjl}JPi9}fc`s-k$b2^ zvuzMw7RJ+E=cm>^w-~|F?Uw`n@R`#nUqMvHjYFx>tE?lskRBT~9=TdTe40XaCG`2T zQTl?ygAnRx`I}z5bq-v-Okk<{EGSI#fJo&WC! z1nWhUUkA?%PygoQc0UQB+g6J+%~jz|E=r=L*kAFOuS}z14Q%y3fa9IZ#IRx|ajKj~ zPU$p&o7f3lZx1-E+z3_=S_V#oro#+b33w;wL1&M?glkTYBsXu4W=VezKx+jdmt@TO zb$T_&i(}LuibF-6)2gx;K#5wfXQlj z>g;LUe)I@fiD!2SF*B&(Kc5-SJ&j6cbMV`RqhK>qS(xq+4{PJs;-;;2w4xs1LotH` zJprt+b_xkTHIu*E(ugvhw^4na9#~8{NiSq3gYJjlSUYwDlUZ+pc|TpK#M+r~H0~>U z{;7s7{kr($*M5;9H5i_3lLc!NTO5CSEIZjH!w>2by9GrNWbDlWyt-Qee3sZtjBl@j z`;N1*HcJljHs2;?jo0aixk})&br1brau&^F@*(w{DUp@S1)uO-G!OVFIOhy!zf9{f z)AJE`YgH9!+xn1gS;mOL@imucXOqx29q1UO0i64L;X-4akYRO-RE>0|be}3#zC@vV z)Jndf{2li^{GrQ;&K=;T0b<6n2$sVf8I(jJ|wUW4&nDmG!v^|wWUU+E14D~ip7Bi;8ze?yEm`?p)0xWO1BmS>j zLt*}YO!M>Q@BN$#b{=}PdqNxR(ws;xbvBcL@&1C4V?zF!?}X%sDP)cP5S%4(h7`YG=<_Ox1Q6lB3}>xx=R<#2MOQ`oV7|?cce>RsU@j=}uDM7fD=&O%De$ zoz!vQeI$j`)L#t)m-NcKKi?^1sTV zcGxh?y8nu7ymt(Sjyfu4;y+MNn+zzrS%nW=|59g*X|(s5ITT-trQa`J!RXvN3_3p* zEn8(k-^QG6vK9Bc9WAU&RS+IN2n3rkn`!gDTg1&e9c&j_p^|?ZkqpU*w2Qb##yF&|wY%>E@v!KaJT%(CzN_UH|=TuE6R9zS^(F=Umx> z*BdUP?4l$b-r)-azP}>VLR^^A^C9fF=yr75sLtezZNNbTfPhgZu8*mHaYVh(gq}aqzbcm8UmwV4Pt4>CbNVmddyFDDfFHw#+haf zuwrEn4IQ};s^5l|z=pmSV&r^(HE>I+bQ@I)wFeg5a0hG2z504cNP=*0tSSWLy7m zg+UG;c;m)5h|%quPVWw4=LD9p}0hOeHTqOw;e(ggirtV`)5PS~m5PI5xyTLeGG&V zwOY)AX5qVaP1NFA2N_pnOC8=+3NxFMAawHp=Dg4c?n_2ty2V& zA*oM-q5scU`r(xoZl7ulz9B|{RX!*bWhlc$)Mix!ELk|8i+b}n5^U46=bSH^@hYyF`qu^8`{GcOktc0F(cJN;b(*G3*e{dL87?X)eM;lMFF zBhkCb55R(|F#PSX(KTm}B2`+c$mUCLC#5OVKv&WqrFIMCU~@j@KCd9ds%@B+syZCc zc7jP;wgPTggu7javrOfGG|{gM10+3p3)MVwK728IZ?8eT2lZix{X^W5q>TTmmD34M znas7h6(##8al1@BGk0>IbGT+YC>?w361C z-7M z{9aSCt0WKlb`}ZE{R((BQVuoFZ)3Y>o8h&XRvh~AIh8Lg<=i*jBdXccuw2EKFReXB zRjZcZW5*=emB~a0PBLbjoW>E8b=Z=SGVo05!J{$p`0Gp#T$5dhBjpoa*Pfh%HD1cZ zdv^_Ius8uq26)n8*`vAJ+rNUypF{U_FFbx)pGwaE3z}2+3ClEOG5DJXdRy=3CJhvQ zEKQ49nTZpdus{dV_Aa>+@dWjrNpc%ChS1VxO_;t(9Y2V!$74E^NYt@a!Z0~C>b=vF z7QRu0AEC~$FhiE`;cSCUSv`D)uHN$J#cuMI&-ev4e4_8Al+gP_-ZNQo6*Dh+y#Xs(sn0= z>OSX6@@~TDI4^Xn8G=e(7PK}m4h+}k(vN%gp{%+RDm{`$PrsGI#XKFfE7&dOq0~vr zju~W3m>*G9QfC8(7t+S9;!I}gb7Htoe7Ehk z`|LiR{m!cq{<#*?27NXDbWSVQc`AWq5YX3@Y zW%dV7VZ!|YoQ8RL@Zm6~)4Cs4NEZtMkG9}rm`B&f|DkTz?5XvUTC!f8<(TQ*ffL$i z>FI_bsw(a!?6S|pzZbtQu0OLKY81LCSu_Id{vDxb7MWmp?P#_~gG4dtRv1FYj*(Eo*b&difddK|>JoRoT>9&YEAW z>I7e3_tEmQ(O{*!KCO3u#|g-W!IZM2ZmvMn)oa)M3Q~RZ;5Y&1h&UZq213Nu(dA;fB4Ii2hC;p zUu+z@%N3zuqRRisUx2*|cJSYb_hiZ&4jzs)VTn1(FzdDv)RwNKo|5OOTwesV*Z*}j z8a*4W4?CiXIKSFH_$yk8wLyole(e3%Oq{kpBD0PxM1{Wb^y0I>I41RzAUn^IAL^Ds zdjqt=)c!d!4h-itpB9kk)gsq&?p9$DSAm;Wxq#zaC;a}Qi>{lf#n$*6L*Ah$+?0Wi zXr67r^wxc+6-94ww!Q)D3mro9#saK!^r6+}doZVRJI0v2iE3>Ozm+V7kd603RJNW8X6l zQLQ1Rbl0JS@ZyeubH*-$RVhi-CRc``|3Fmt5$C?;Q;B2#O-%NyBQh5IaAW#qJRSI` z*6Y|vcKD1b{tFLbuSS`WxV=1)Zmj|uq{TOD=aQo$t6+ZP7@GcIJ!#*vj$Bh6&QBhF zf_{5Bfajg$nBA$}WTnGdAt1DhE{hJ)4=h|oY`0F z-I#wxiT9cq4k+?QXVp}3rR$F4Dn(ajvSAinK2ps+OZW>K>mI43`+)iVaA#a-LF5kIjrY7@1xPlgAFGGKYW9UocX z18$x>;hw%9eao*y!)p#qHvB3celEq*MV8cs%v_LKRY6}pP-X6Uy7cYs>F{#T4|2W1 zhCo^~DO*FK_DDN!dRPT_4xXa&Zx`WbODX2_z=tlFa0xTE*6OwB=$*X-x@(=p?ur7*Y0Y5o!+y{Ve;*bqfjHk@mUb+V!Ip`!^sDfZ=nvV>W{fMM z*QFNXObHwKCA=hSwwr)zf+d&>a%|moYx3tpkI3PkP1IM);r_=C2q#^kZv#)R8$^(E zs^(0hZx9=?t`hw3z9P|?BF9y62uZg#Wl3w-(sDypIwQsbWDZxt>1PZIl~p0()pl-> z{W!dQVE`D6Z^ZT;A#kufosN$fg?lA$*S<+S4s}X9vHK2S;IDkRd+sl%?^TU<{o^2Z z!C08~W)~U-TqU!DV}%T|f-JtlTC22~fS$IBpgYjM3`oh%Q6*b|?9WGNHR z!x*`04s>brWZcrtHX#~0U)12QrV;^2o z$sj|_Qb>Zx&*asfa&33d()>zir7#|)jLzd8nO3suYO%0osx^GQ zc!6F|D&unGj!*^bD?-}DWZdSTglke|$fR6--p*Nzd|4<*^Ab;Cug+^yu+pFW(=-<5 z%ypp}i(U#>qoVPA+Nv{pV!?Ffc~;v(#DizZQcm})n5kX+X! z*lw#qy}fIprO}IEU>>ROcOy3gtl-*&7lPlo<(%x)es)%IY$@NHB>Fi%2}iqPs2Q;!i~c)93g^XEzsx%lFS+K|Sg+EzhS3x1hWqu7{FU5~WTai^z{1sA>v zo;O67sM!GeD{nrTTp1|9+&rr68BOf(?xfuTBgk<1JThdy6W8^wn6Alkq<3|isrjiw zy7G7m-I47=_r+bI$xUl$tn>*w#j=9>xUQknN_Xkeco!kaOw09cmNGqOFpt<6d2)xH zu5fevyvdEm1X`1?!e#44aV<_sv|~;f8KdM+_1rA!lnY;|)Z?w_6{3!6p~mcqjHAdf zIE2@xkL7c2CE|MdgSc`~HQA=6PAA{n&IRz!n@2!nL>V{E=4neB?Zv3+6FE{Q$7+s?{9xPqG$)>3DoNU+?`q8~k%+A@PbeA@H zFf##Fa|*F=V?O=6I~Bv6JCL7M4VETXaQ_0)sW5CBl$cYeKq7@>g425Ew|eNO(bKMl1|} zAH;r$##1MMGk*K@s~Dmt%Qh~ZBj$;x;zKfxJlOgP{FJL_&JBvjJW_Z*T=0HN8#zLK>W&`!K6h>*x&nso;p!Tt!q{IP9sNH5mP}+ zYO~4Y7#k+_UJ_1ienFfKR@2;vDzIE+YK<(Lg06Z+u=IX14wlL!YI%9srf!Um>c`2> zWq~jx+=DmU;eprAWx?;FK3e=o%<@IIV&0G_?#B)pcra=;{B$cp!Fx8VqmjaeLmaFa zvxU{>9IriDT8FcgkCQ(KYKh^wk^HzGS=RQ`16p&AgX)WHi2HjO*;^%kd72#iWiVc7 z{?`k_U1iW|l;-+%6(M!$HMDo1hq>tkFn5Y3=&n5pw}KL(*LDHeTvlYNN4CSsf<)Js zsri^Y%uWa#_JEAxhqE>Bn?Zh8EjN2)7+l=;iAuC~;DY8oXrJ|sc<&nu1I^8t-NgTh zLaYI_&!33?+GD_K5 zQ)An}D)$FzaH`_Ga>HOX)qx))$I<$D1#X~jHSRAz&Q`wqh)J%EsB~~Nl<)tG0qO=U zvQd%E?#mX|H$R5w8>ZloC30l{taG^5R*P-_F;7ToE5#LAnS@IHB@N1vBxlYxEO;W` z&lVL!^#n~YtXIdz!G+x64HL;i9W&P>R0_V_xlFJ7Rg%9?jQGj+*YJ?19A7ow034(f z=(v7&w$DSKR|}RW%La^LtL|pgX?63UgZIE41`lXd^GOJN+e^~jpSmXM)sfDZ(yaJ$ z9?WU8gAMl_>DCAGZ2#k-HEmj2{GquPG^JIFzptH)$#T}PSyvg#|7^m^hrf~Oq66`5 z-Cpjf>2Mlw{{oIUcY-_!oQ$VH%0onQrYXGdcV(Mre-)f7Qt6gK2E^^^UNZM>9OnN0 zP0J4bp%pf!fLkkJR?Z}`2O5XA=JUaHiUk^}Xi@vrH<0nNm($6OfsXnQRB7=o(mvA< zwM%qCIcNb+oRvy+kISHChYkLdUIA~5W|McNqO1Hy73cT59=fNmfOqaQ@ccbRHnedj zFF1D8Iw$Kw$KIXPD9aPp8@z}1!!jW6k^wSB#bml!DYy6gV^}>;1Kf2!v%w|Rm_Ox@ zpc9ynh1T=g{@fsRpDiW&1QP3RK{ow6K9`DV5Hf%H3jt3jV_%8}i#bz?6MQ0RU0n$` zyvG`?bhisreT~S_0@2$LbO46W@8Ig+Tw!C12f_1;io*7Zzd7$m)7iu^W-yrF1S6~W zkq8GPn0f60ZNFJavrdjCdM-0uuA9Z<{`wcRwcxxEy+2G)xOJjhDRM5^W-^4X9=)AJ z92rT3ngG22J_N><-+`CT*J;~^0i5cKZLS+GC38lft>NWFY1ZH2PnPeOz~eL(FNoiU z<5Om_`;S-AdF9r`X<$56zc&T@E$U!o{{YxB_$|FTAc%zO8G?FeH5T+Ga0mW-MuXca znQ-+I$C@+f&xD!uAKYNgCzfE!YZLyK?r>6icog*H>yxFsRWK}Ysqk}9GdX^>lSbck zs|$a8y;gnGDx7X|L3GBdvJ|Bds-0X(Q>tab{Y7`}<^xSEOyLl@sT4z%b5h94Rnzge zkt^3ay^<^$6YE-{r$v`t3!(;huM#pSRCJWa@m85i^h9Vn%C{E_$?LjF#PhG1@TriD zwNWGww5q9lYN*KDDxfVEPw25_X80m06kQS*!_l^hbYaIb{C*~idmZarJLcW=+K_8A zX_l}9cZT~w%*u4JYZ9MW#ZCuOdNe$7y%L9BjgOBxyk~{`zi6;MROBo6}y~(rO5YH}JTas}t%X z_u};3;vS_t5nFWy_AWXMXMBzm_gwSp`s94DBCwVEt@pumR06a%EQ5^1mv8`|vjCS~ zQZ?@+Y{ERSbh%0#W~kuX6Uj8J&%AD7yskjk>+n+}cfzfNGF(*tmW1{00;{+EMB%5H zd-KePn-BKEYVVg^#?ND<+G{(UwLFjCGsSaTTRuceI$`GUBzje@jw^V-9}XHdpvF~2 zs1aQ#S-N-VPunHD)5c_M3s=WKciV`oqCYfPD^veqXC^bTg$7#P1UtV&;w2j;#zFVWJM>#rONvmBuNfUalRq&%~F+|(B!}IOROjqux^PrUvpuATG z8y@;{8s~RlcjFICxGs8_ZkRw{a~BRTS&gGT-Vu49xy&Cb(CDcm%lK*n2M6!r8*`5m z{>UoGd;5r%C3tbso6bqI(#naoO(pcWfS5_!%%IZU^}+`sVDOsY1kL zTj&|M9M_Lk!Kr)V*`0NDU>KqXACDcuwTGsGvRWzLzBvE}-jL_JGLONxJ>gzIP?rL+P!3U+~TD7V7)^1Gc;x$A2sJWBR9ea;wL+L2rmYJKt=J-(*@b zzW0-`>AN`}yhsHe%c;_b!5SDDBE@e_9Rz+3pJ4~r0%|Kg@PgSz(tmUw^t>C$EYt>K zPnHt7q|8q}qk%ud{^H3ocV8ok2rVYUwg@$2DqAJlbmPBXR1ZaQWp+@WUn_O8pW9`HOun zv6d&fq_J<|)5vG^x=khdJv@gb-JHapHCn*j=@qbjoic8A??bNmCOsE5k*%M9guV(- zq|v_&;D&0b=po#S%Vyn1;v0vzy4A_=se5qCpF4Q*>jV-V{gz%o=7Ou;mGRN7docX1 zIPbbD!7mj%4~E6{SZ(`}o=@6ER05Rogb)W7a&CO>^GAqUX%#CK(&+RY9)H1Gn1?i$R=ICjz^rCqSurwO-C5gj9=v_Z=J7CDw|=WUq9|`kY~-abNG<%BxY6S z03tP=`EafZ8Ws&f z-KgUvJ1dbLy3e!27vo{HPA@Ti9*@e~#2tr}A{SVGj8tPb0>_+)W|4 zJ~o7;_x%R*2Z!m(+I1vig4pN!nMU*m@8_1>cgJJiX}IF|C91#GjDM(6L05>(4`z4` zWj-h48>eb+vAFN_Jdr47cC=VmN)7T4%b}>`3fi1=z_w}M=%B7KFk#m#A&DvB>L2Eq z8h0C%$`x_(hP}9re^IOA>;Si%q|o-9HGk;PA7VGri_A8zMHj~j+%0V>e64knyq;hN z-1VcW)uR#~H(oK?*SPNg(|k>Hq=R{^anda+314hqUCz6JzC%nE$DW zdTbufTf|F}rZ7q7oGb^~r^cdElqOr>Hh|GJo%r~44mo0c4wl6Pq5S0&`2G7_5?LX| zwC9N5uI_;tFS`#kUTnwm2q|VW^Q$-m0@Rd8>fVtB$^RweH<1yOc4|29^RffBH^gGc zvz>S?T$eHXAKa6PQ4lkFCilMeJ+|LYg8u@nXjD}qO!#OF)jz$s_%|MW%AgRe;6mYE zlq@@W!~@)Y-UwmKjBxY1P-3!VKcr5)NgibXt&Kl91#fB_)ph$WvOt{!c+RLSpuOCP+ zjppHXQzcroio2$2jmDTu#gioYr-o{F$-~*33BS zs-vll8!nxsS8gwW?C6u^*0=p2{i}?Iu1OL6oG7>6(2O59;U3MIm`9gBu>o)6e>8mX zTr7WE_N?tlTb{?tENNEFKvnQ?nB9;Qpl2dlqM>X9vZf{Gh@A2AO#- z6e@q26aONy$CT3xMoa#pdHPD4GU6;z@w!KBF%e{&pM!tQSK@kcF?OyhBI||GRMI2^ z=A_@FW#4#V>O5zt)cj13l>MMMT?S`Z zMPdga!2p-LZsX^8t`;=Q8@aM==D5pb7X9Nsi!IwH3HtL7(}cLg)KV>uTlw`lI+TuO zlivow-SJ_rN?U_rLWDBjwLOZ*XN!B3hdcOraZ1A6n=jFC$t38H8^YaG%O&M&7hsl( zhUlEWOl_Xrga78Xf`U~ZjC>>RL4uCJ^g)UAv0Ob^TB5Zju zO}M@KEV|B3fPrh*k=6EAH0zxLeqH(=b`4jeX1Quqrc@Q?S!uaux9!CB9vAS#-=`$l z(umqQT9T#{6dZ>|pjtr-k(`&X`ZxY62FM z3aIudC*05@&3@L*hPRH1F!Q7$e*RJk`u88e;#o}i_`-|qoagVFV!ap!G{r-teLi@e zIYb}3PGTRIi@m5t_sICSvTXT42lg-YHjcP7fNeG4Q2$*B>uQ`Q+_N@hCX!3Ah#i1r zS`H1>dE~!(Mf8{!0Q1@=;()dih1sXdZTwk?>CT`Rl(vwF ztp_01#EnUO@1_}L1rVH*j#`aJkSux!(w18MneP_7=D#o;M|?m@t$r*q(tN;y2AwN{gQsa1SaIk7K`iFYeqrl=ThHr-5S? zSca7qYdCQXcnc{UxzdeSS@eLc6TG>;C-VG(m!oiWR3N)CL7BHs)xmw|HuEt_d)VMP za=_1+jRo1I__bgaZ7mVW1G{hx359|k{UnFAll}?nn6$>6u5ii$XE!yG^U;ElJ?6r2m0qGhsugY~ z&R{qG*1;5`dde&^;o45oqjS6t9w04;Bid~g5I~oh|_I?`bBqq5S}h_$u5w^V(u~N z&POP9i-Sp%Qutbtx$;g%4d>Nrvhb#ne2VKsjPWnQv}ga3eV@wcuTN^c%au3+V&+i$ zQYYCj=?33#g@M9h3aZY#QNDEnj2t{0rmU``x>ep_IZv7o+I#`>thb=O&oKUg+!9Ff zdj~^f^mx62qIY2BU8XDMylQXXBA*=}kSB?U;op-p_|$nG?DWW>{q|zpa)b@0kH|(& z>xr%`NkcZj zNP%8TUkJI)^7wFrKCZBN0V<>X$oJwaw4t8TH)4K|EIf+qq-9}UxD=lhIuECAT0(U) zEg)#x1)Lh04KbfaKw9@h*do&j5>cDjo|CU}RHFi@6^$ixU1PC+Wi}bVxtLh~l|jEN zwxApOj!SPmkCT%f;p@$0A)wQVos$^^77yaE!si{buHAUn)1D7~&M+dxm&SE2f%{sz z)TLx7J3i$pO4R95_lnuVY+j1#jf&^K9!x^X1(&&Rn+(~8O+!JkQvx5|-_36gHsouH z2|TFO;@R-e@O!W+eb^R`FQ4AV7$;wvypc_=mj~iWJSGT4}SZV z$XN{arN4YiF#V4#SZq-g9mevm-bLY9Q@s$%j(osnrrLBE9{`cN@^IGl3HQshzXWmVkvhn%>OBKC^UYfBOYDHCu*09-M;1i+958ltf(gehMU9dQTjm z$+J1uJBW9{DySbRL6miuGL>Lk9B}6;^Ev!PxHBXI=Kop=3sp++ru!+-{S#mJ-}9Gr z)fsK7_F)Y%4f-P-zw?1e%PBHXG5^}CoFv>&2q#rz+;NAT67m3tg0dIzLw`_XWsS`-^1`LXK2j| zi*!6WB!;*&&W1mUAMm5XXgV-l^iJoNlZvJdL_1EqZq42uWV`-)_;D?XHC+k8qD|tg z4#vaq3U#p85XjaWs`P2I8e4E?0*&gbtIgZ^9FB*p(`Qi%IK5OJFBnVK?QxPp-L6d0 zC+o_YUDpDY)K0pqL61x>`$^L6#&av0c$Ay7pSwTiCq1%t6xxk4r)4|ZFmm5Lq8&1y_KzIQ z&+Dt9hQ`C0-{V>+yJ*Zx{wM8C_6!yBd1}Y5{MU(O^Maqx{ zMCMQ;6seFY64GEidtFPT(m=CjrO+UiW)1iLJ^erX-}iaF&I1oQ%h_vP>+^ZP?G4dJ z-<*D3tiV=jPXMjVr`&nTR{xn|L&Ek-?i~b~)`KbDWUydT64|n0 zAvnAkOQVg#Nsx;NoEi0!Yxa6X#+W4W8glnB4vcZ!9W9t_R*fVqk4#_hM-ne)lE~IR z`e#orLETC=?<(G&qt^F9T5BC9dvxT3NyrZ?A~<}{+8%L&h>80 z`=|iJ!ZJiogUF|d{f_sAY#Uc)fx6A;k7l2naA4_DQ1qNaW-K~H1}5vWeLkP+?-VKs zp_iRVrvFw_u*sRbZxe-1C$usDVHvq_(SkQu(Bpg7tBU-0&uhifpMJM0E``r@n*Zav0aecML1f#sidtv;uT$t3*NgPW{ z>T=$yz^lp$Y~KxSJX`h(3Ql{GJ84$TbiOj*?^O%8=afBgCGR;C`MKCrFc%LrNsCOP z3Tm8j6doAKGB2l{u+~tW?R(${D~+X)^z!&1(tyu6=mVB5Moej+4`6wJOqBtCq~9l@ zv|==@bgUwa-|vF`tLI@%aVGlR+bS5@=e$2>)gj6?(pIttXMNEX!nQ=>n*M4qd%6;w$vQxG z6*S>R#$e{%!FX9%B;E~Fk=UHU{E>m1@%cVY7UuVuhTFE&uH%;IbJiB-yfWr1)AX2C zZhxF>V*%2VdzkB4Cf?y!($D(G$uS?Ez7DiNE-o0;hi0Ize-Z{fjfQ9cYQ${(SHU!Q z9;5{qK>ETc%7>ZPld3B zZ{S56a8Z7#Fkp!te$=}{rx8W=DgCS9rz$};pA7IQX$P5>4LsZ$!QXfPLQce(P=y5r zXq=b~)7EdcE$=*oU;OC?rx}z}uMm2b+BkzUJ$~Ua zfgV^}g*{UaV^-BTVawI0+@6uvyy-a|8lsv2u(jH^BX6nlYy=}cx#d&JMJ?OtmiL==9zuO_?rZl);*^c=FYG~`zCFUjw6#M zc)^dWv#8Xyc(P;2F~~TU2s5tqV|kB5K!~M8J5X2TF2&#;y>47%Gy{VUcEDTX6!d+< zgUf&Rq;tg#LGR8r*sy&r{870L1szRfy`&r$dD-#G69ee+BQph|{v)^_T7kReM_~v0 z5z8z?_&DVer(80FMxC?bS4C8Tw97(VF>H$HClANRHBl&UGXan9a$|9x4y>m%on@3r z^Lw)?*d1vgtvfr=XsHcObnHi6y2oKhXC0gxavy8SaFB@zK@*W9{s#$l?kM1rN{u;RgE{w z&XOG$w>IQ$_>XE|{!O;q)ly?_E*a{SW4mC+G8PpTit+a?Na&fLbX0%>T(0dQU2;8m ztL+@^|HKIbUl>!(zXKZP+3K^m-LvR=Yj>(*W5aT~p3%p9W$~2UFjAMON`IDKA~*9s zQw=o2bA8*{d&!%q%x3a4RDA4>ds5=^HaIG$Q9z?}=_vU-1lJDvU4iVf!7EZ7e-3pwiNV zYVN3^%X}rYWIwxfugi=RSvq<@ecF4JOBhUVm?WR2jpX)diS`$Vpee@52mIniyC z_Oop-lj)oX3;C@x^(2eirLf}9dD_OA(pRyLnD~1H3K3#vu+F>TpUBg`Jg&cZKRt}( zpZb7xN5)H1dP7KozX{y;m`yF}1D6o7h`qy*NFQkv?g`K5o z7amH|N2HV71!q9wlf+A|dC|fN)#Q)eV39k>Btxy=qH0wuSKC`hEQWohZ~L_ih3n?h zydkQfH1iOt-^Iga$#%?QsYLNL!J>A7#3_^tN_Pf>^a?dNWE_c^WoMAJ+yIoRQO6u$*MryIRa(7ZntARn|2o`}9( zkIa?)Ji|Je?^egGyN0rj*#?Vb{HFIM28;rBSE&~;mwRh&cJ^> z1V4$uG3F}x@wEjF(KN>SHsU$xY$fj9{S+!x`zW^j0-XoL+2f*JXd5Vt!J<3$wqz9i zG9FF#o!8_qFI9#B^EepSTLQ*g{?S5Tb8yHLJ<(safwR3TvTPN>zq=IXiB7IK%eA1t z|2kBy-%TE!{3>*u9Lh|W{S}?&LD2k6^jo}H2ZbGSY*IuO{W$nI*gEszN<%2`;8c|8#WLtD*3N%;^L^{144?G>uo-$_) z`RR)H4yfW9ja!sGxX-1JbcLh8pW>SV)7gw=zwv5LiS6lzskmf76PBJ^Kmr&2sh=qv zq^mBwalRiVaKi41Ft}g^mX24&f3D*EDW@CP|H;PrpBtgicM$Pt52xSGI-#Lpe?Y?Me)wi< z1x<3A%Fexx#}iRQ`KFsI@!!rGD1B=PFRC`*~&HEaHn>oxKyBaod_A5CYMq@v%{ zdt|_@640A_k+ha~!aQ-toARUI+ zkn35}*uRR}8|v~A-;dzV_B;$#dj-Wh9>mxCd!5eq7j)`Izxu1EFAKBk7BiRE39xp? z5R#+z7{`xtM#%q-qcgu_-KG%OGdPiUKCMHeQI4RHWe$-OZ?gX5|B}bspWylJD{NC% zTH#vfLpbeo9w`rBC_L(S50eT9@J)~6Fg0G2DK6ecm6KB0{FTyt|Bte4e0&U@IbaNX zd*}-kyIB$GRee}D_?zwO?UhtR(Tu+-W)0#W?}7-CU46jN6jc6X;;%Lj(H#}b^do@H zZBb!?AG`4S@qRRa_z+e&=QCVt7|kSdn(Q5I#!h0$Y&7S1``L3qD+6W(PeL@V$KQGCA#vbh2_dgd-Xeyc}hH_C9j z%U8nCBZ4{)lk1_?1p>T7tJQmNl6g{%bL2hI^bPmcOK_kU;r_@4b?OP8k z56iF@Kf|!FKoO(Yh}_=c;qcnc9{)<$V0l8M=uUhN7EasP;^5=Ncyl_AdXvp$F3FK^ zjxXsS88v>p;dA=*u@}*pN@7hG}!q#56#zIC$ejl_?a{M z(d~zHSoIDCmUKXl)jD_4>@W++oVtT_rWb;(<5$3Y{$Ta}B9^md} zpFEw3&6@>akeI{egqn*EVN*$|^IOU6yvuZusR~HFodIftw_(3hSzI$H8ILaZ#n1s7 ze8Wh28Y=EX7l%v`Jv$;3w(b+0C|>~XM|{{ChY+Y4V2)Pi74Q|G)5@X<@b5{5x};O| z)#OQFRsE4VDh04f?)E76>jK^BWkr-OJR)EJ45xn;!)WFuMGUyA#lk`k;nzJ!Nn3pc z_syXnF8xzQF$Q9=vtBqC644{>n75V8_#zq8S)3K zd7NFYh7W6=lUg`TUAzOKc1a#Re|7}98TXVZM+ zt6vCQcvwSU9`BC*87N)q!1(8lVw_)Dvq3zC$R(W_uxUFQt=9-?uuRiJr8YV)~}+eI~Mb+Q>DOpz-n&EC`W#^>H&eFQj2l3mUYp@q&3};mb2-YG zClF^PSrQ-9M?RK#FuB*1lsC5E=~r=NwW|$;^u5H|p`#mmTdna`vpW`!ssg*K*6>w;9xmitUQoa&A`elp-A1!dZnmw#O z@E8}{1w+B1rBrrT5E^QBk^E^7@n`!~h`9EFSa!(Nm8h+e1a+F?M|m$87;Z_Aw|}HL z^b1#A>o9%DglXoldS3GtdV?ttB3un-7rRs&2UK++g}h`X`#|_J$ zgb6od@bgJc`114$ZJKozkE_nbyw7%Ix=|lBNfNWN?G~V#I}BI2uOYVv&4QaHp4ez5 z&zUdILYI|^7&$c(JkCE9E?5I5W;?+#XG-1$+Jo+(D?+F88VH;Sg6#W3L=O$zS6obH zxXM7{&lu4CZRPIO*Ss-%jYG z`|vc}c1ZMfxk`glPJdofaE+?3c@DRZMDt%|pK_xLhTxZ|S>QSM6%qdX$ewN<&Ca9`@MO?*KJBFiye$jk1OIzQ182^{Qwp(ETX#J9vAh5qQl#11uomL0 ztxrCFj)JzuVux>_H$?g_fY)uN?99i}7=EM{!k;PP()?6Nu@U)CSt`t>DTQu|SA$bl zBlv@Ez05jh9jJ}0WQX0X`19^3aQVV$c(ml1ZJ*ChW^gkZg5KowQ&i*Ft5sk-r9=l3 zy{}>5g4yWY(Fr%Ch7;%Be%!eKdL=G`jL$B!22Yl{sy@kJ8RhNJQl$mMWWr zy{gODm~S!oELRs=zs2)G`b+WZZ$&n0j0dwhh4gmdRjOO=$P)V0*`)l3EaD2Vy%UaN z=_E5jVeAXKNOm=N#ExQ%uax4}LTxhgz*7=zI0@VwuA%rm6OzO%&F5FmoLv22BA0Ce z?H9{w)su7xy|Ee|hs(l*+&s?diUPE~+(Nu;V{u%ztFT?Mm^?4zINuIOqHDbv7nv-k zQfsW>-_}0jepD7`wOGJ^7o^ytdDgVBEry2aD5CYxV)9DggSHPjLkGsk0skTaKXug- z|IBh|@{@)wP7|Q4HUs``zDHJ^)`kn}Vn@oYR#}zZoRq z+okWg(F=P(|3@H)&EG`#N*|pm^@=8ZS^)P~eW5+p*35Ei3EJ)|q;nG^B(&ZRN7U>G zkJmgMbs&X(zkZ%>%50}!UkD`S%_{OHIGd_=m(hd}an{(O0`eC^asG+P*fQvwu+e9= z@a5}ca%WK_YV@xVy$-p;&PoniRUeZ-f9hd!$_b&m>wskPA_dr;VoW|1x6q7!TOfY7 zwZtYRoGM=&4t{ob$^H@hXi?!>0F#aMjDY;c+D0}@ zI!Io26wUaM0NoYc@ZNAW1l)?H{e`=*$4Yc2Jqx84f)s4J6AJ(Bvw$1ZTgcnKP?CJ6 z2IOzgfX%JSywaN_7nzljL zf^hhr(?Pe4os45%8A4FV8rGBT2CcEuEVH)-Yvhw)(e(lx8dXMOefv|h`dYGRg#~<{ z{RW=iaKdQ@n(W%QK?3h_5U&K9vYRuk!M8+#bZ&luhAnBZuwLXQwiv>O_hJ?$?ikMO z?oU(m*ReX+V+j=`CkzGt|M~i501wyeiG|G z+>N7e?Shi!Lo}gsKtaFwscN`qj;3H1-2A*^@|vF36MCvF`Bb z{7bwwTOOK5b`kpvr@tjQ8j1rIdRPhR-Ej|H$QxW!gnn)SAHjYHDsW2 z{a;X;yp6odEMr<0C6HE?hrRC;$g6c#kUVX{l`=MIrYegAW<)xvql5l}8|FN7{Hgu|g@-k+ZigXdcXj4OLVe~+Ha+S3JUHdFxH5mn%* z(VsWXpH82>7)}<=9?I`E)MB$6*5j|KgKUmI*o7`l>4N{J26|Pzd)5|JD7B=OOndne zj@)05yG}d7LhDPQde9lW{6_FMU-;vNS@L+bLlxgiNwH%>18%*$k)6?aiI?BBk;`${ z(Rb+*xZv-PQPUI1lsk=RV>tpJ{uZ4Vv4NPhY$~3(FaYoUz6l;{MpCB-@qGU$k08Wj zG?NW`MpY+f(|r?6M265bXuYsq0=vTK?0eag;K2o?ezzG}t=JA*_nu|C0+ea(o3%~$?ORXBHyTO5<2BT1vk7t9bsx@eUCdXQWl?{fGW_>;E4g%iIKQYe9=`nn zx@pccVs!BlmT!$kHx&8$hRAgoqmk4$NnLjj4Q%^J z{M{qiswx3*e4dDpM+}936~|F>suDw7%-GiR%h`|b3h<=-CY2g+k={S?7xqd`z?ces z3}4eiZyJuJD)tFN%m{OKefE2>QVGLaG2`VTW}=sSjb!AmKAnHm5RN#$fy+m>vcXN2 z_)?mYWnw30rd$Q?dwqp+-8T3mW*O&qEQ_nZ7(y4{5c3h|J$MV%VRX{eq5QeZ4B9VA zi9dYzo#aFOUY2Jm%@k+pvhU(|V3pxFxIgp@mnM2)|Lfi%xszCcUN<9AiH)Rp1{v~y zBi5lpmJG~07ccN#735Np3mvoN4(KTiB584Q4c&$XWO}?ktlyl3TgInC&xTp#p=&7; zbyH?-aF>3XAbRaKh}otYvxKftilOy6aJ4R&%`7)yhr0fv;bhT|wLP7gPZ9mJ272f< z#|jsn{e|O|>!D=Ua9AwWgWIkSWD|zuVpfMJz|!?+eTxg|hE`h`x_cC82L#~6(9t+N za3??TKn`(jucyKjS^oQG0)v#rj=Ebh7W^u}A3r|9-MJsJ-}TvydzM4f)rX>?q*45g z)4@EUNN7E@qkckJe{>xzLlv7<*_c0ec+@=>ou?UN*o;4dU*ZZVsF!6EKmCFQ`suW) z-x4%*izlm$HE@FZ6ikpFjg#Gb1hS|R3dG#Jd)6eDc6cJl{=0+uUn(%jcPD;)J{Zi5 zDkPr9lW?h&K#i{I@dtbj_}Pc5>D~{Nh5E(d8ad>atWClGgYYibsblq z8~~c#R$_{#bym!oY!Thy`J^kI z;ps{r-uhWFc^R$)(ypiAjOaF4v?Pg^Y|jyWS=9EqlmWlMRh3m%?1$Pj{ZTlPkF8Z_ zu{q=io-N!g%&@AXuM?7?--4qwWW)%xzv#~Hz7l)P+HGjr(TzVf;XGbjt-|2e9tNhYV0OQD(NAk8u}`blkorc74g;J;c4Z1q5o>AV0>?4gYxB5W)0(*952vvC zlg!aZ`ywW*907y+QT#HIFL?FacPv^s07JgZFo(-oG_0o>M{2wx4(d0_Hpejp@2Z3F zsRA$gdkA4e6WCwHH)LK%6n=2Hh;Qj+K~?K89Qbc6D~Y^GD@qUG^T_>lUvRr*ed`|D z5#mMN0tN2D$8p5|{Arj}Yr*b3vV+xPUezhimif(+<(ItuNMk1eRr;yO_F3w|aNjlb z-~)3!yfzb~&YpxIgBy4yBa6Rc)B)Fhm!kHEk*w?8G(Jzagp8e|!^V|Zzysq{d|c!T zT03r&G4u4vA&=FN^e2R-n$AM^cZPJ3(mZH6zei|0txeLOmyw3NV6-Osbb$#I67w>^ zK)wdowmM3ll_o+&=67IPGw8*J46?f4dKUS9JgsUfh123}W4ON)!FZ^fX@M|6LMEol9UWeJy7vO4iQ$oyCh9M$kqvX*E3^_TsURyN8=+;z~6l@aci%b1y&!01=n6eT}3RCohq#Njw;ws z(?`?E%KWY2LEOgzKiD`-i^+WvXVnYl(H%2J(utM}=-_9eknlzcR+_rw+yZsMH9d)I z*cr-BwaelFU6kDUqX>r0b>Je+fvODLprNC#rcOgBiavh{G`~=xu>YJ(+}FR z5ugkhEWTp^pBhI)u7Q>>NmL{`<9$bkRdLoT+m2uI8FO78(cJgkd+&@f|g4nWM#^MFeMRc9fm-ZS|@q7 zPF2h^O~lETABcuULj94%<=E_}io?wYkh!h|T|x8ysyRHBtkz?m5GN)BV_c zD$N%C`Bw=m#@&HmXH{@) z;AX5Ty+v;Jc;k~VQKZQ@4`#TwqnCK@j7^Ls?$u6A=8y~4?VrpneSXo`QPWv-ZZuh3 z8xIN>5{1@@>%@%ZFX4{zW-zK6!golEY=`No!jR2vV!m;Op#N25HQmt1?r~;hjO9&^ zTRIYoqgA1O!7#vCYuO=_k6#*gV0sXg|QTzNQbX|8f=DxH?hs(#w z=3!sq(Bi@1+2PBk8;Z<`D6k1Mi{_5Riqpkb8=Q)3$gB6t_-*WP%+rZP2Q~3|v9OE` z-hEf-a1lE)70mhas(d1lyHhi9_=URyi5qg&iFjK2r`uwjSe-%I;wuM}1iH zOauHQdTDGvG~pp_C4OA6D|$y#(s}0&js7_vzC6&UuGh5jNlY)Pb94aHGjm|z4?R8$ zV(ZLjhmfiZA0eZ=v+$R70UL7n@348 zqcfSpzc?H@?j`klR!F5AzSB1c5+M8jHY#VR!H4fW!0es_p5Fh4KHcQTp3nV`C0iGQ z()Lbre)Tt^J*=F(4Vf!)EaO31AzOHv9LHmbG4ZMR55ImJ%y(TgC;F;SN$JIv^y{T) zs;S&*+bG{BIN4^QxEl9+a zQrm|ud$^ABMsC*}C8|+AjLI5`J%#hKRQJ0kE$=F!FV5{I70K^~$rB@}@7!|Am8c2% zV~^7ytDWTP4rgNTc#Otr9izbxjgqoaB@_bBP`<{5EWP4NQz9k_%`e6X%HKSx(QSX~ zU9yF9>_zI;<{${G1Yyd!D7tBE2D!C_Qp*kX^ysr_8uM=;*&|;^?_F9>#(qpA^2upL zr7nRSYAvi>(&oQNWpHgT`M3p4Brnml8)d5!R_6=L3%p5RSx+0UfI-1X@G;0U7G zKU?@0r7O%Y8b}6-xmB0cGAgW^E*K7$rd;GG8gjjg+#9=VgoJmTF=S+E8{x(aKV4RH_^}CAsqW5PYm6Y1$_-y z>J>gqIDNj3O8NfcrfRMee1dLq2FE%$oyhs**wiF?%vGSjx(*6~L#ESWpDn@}K7hD{ zDhiy{7+du_5*k_f**frAm6){{P8AA1~1R)aE6)>HbqNSrCEqHm-+&&6kOT zLpE&7mO|?hM2H+@10UMWn2+HR{LgV0BwzdAncS5t`=X9>;}XGlJrChhfo#Cr3v9K& zCK%ogN5x|@e7w&>w&COv5~-ewJ-P+NGwdcuZ%xK5yFJ)^OgukqPv_hsUJ&PKEw;p1 zo9X%ZLvg+nanqejE*(h#*PpMjW05{?7&@PD6~p*-w{$^Q@t4RXje`2q16gK7v$#bb zgP%uIaF{WKty-E*2ke-SE?cYVi^{L?_9stlPluC$EL&Lgtc<rwnFa zvcB84C9f6!^V|Rjt_6ccISNAFe+KmzCZti87oHh?gzWZ(+;{PgbV8~n4q($)uY!gtRS@^x32GZB;)6YZ=+cfGVEeoj zmg$vACT3s6l0(@-h-(Y!Uq2u2yo)0b`z2x0gC#=yOHHQHG=$j4U7==gYsuj%ZT#@) zKho2w$Odb%K{*H&@rMQpF}m^s>7{-92`0R z0I8pmjOO$Ooz~wCLp{#pdFxLwWxEc1k&cJI;+o4icm%JeE&~6*uh3!4exWYp4z(4f zkRCG+LVBtM&q#{E=xHsvdO)Ai?rGduTO+(4Zh_w|#_}C8_sN_!e~7MPIRv~I&FU4* z__Afn{NMbAuyNvLrG^lcs^tkki^+B2h2PiYXUi{DA%+nZVb=q{4JyMpYWX-&!gSWNr#A542N7G$=h zqn)^=nEYd!n1wwIk5X;fm4yoAnBiM;e?uhAp0EP@2l;}E*x^fSoCABEOfambo`Sa= zu@|?3*Cy}AH_3Bp#(-n=zlr^!@#rA(a+M27&8N7%w}EDEf5!F6N#h;$O`OW$TjW*n zJD|S1sQ*6{&i~eL02#2M^t4QYqeW5)65f#W>-fQ#- zLBCmtz4;{w>ywkfC%KM0XFHj6Kdvl21z6z= zIQB0dhFa0vanUeax-Vx78jANVS8a3gOY$hbV#W#n@T$(BKfnt?t$W*Sa=t<5zJ`r|=%!*UiC=KVqr+`p z6qSv)q0|XC_>pSOAH3Vc?HySI?3?Jw6KC9^9YZ0kM$7InDN^X_!LT}Z0&BcySt zof_RW))I_A29&ZQrSz zm80+?>B}C(s4A(s8A_>=fL{kei&~f!VGT~z;iJ$r$lrC5ksqG`^oI8e` z;~;73vD=HBR=Y>FHot<&H4S9Tbp-pR6vwY00{K_$V4`?eS0ggIJU-v3H=j)Sj)O~x z(}{8T{OVrF(--#?>A&hjPWC4`|I&pE!cO{mn7q*VF`hOV?iboWt>JVZg;MiL3#qCT zP{pl^L|Al~2HudPTF+k64Ku1JEeWBrYqD)FAALo0CTIvr;r8^x>LzYy%pSVJ{VDyn zalLTi$#Hr>&WR3aIchtjBavQSG?Q+gxquAbr$nTqBFK=J2T31uCztdsDaxzT!|!qh zrlTZ$sj`uDhZa$7J4f<&^+u{zU`fVF2GSLwXC=}nn{DgmEis>a@5U zwOO_*Mg~-E?~D3iNAdhIr;E!Te}|^16w!dtII6sMESt9wC%%-NJrzZHsnQPYWp z*D@Cwj<@Lyv)go<$k>o98BE_j{v@SU;1vVCV2-zf^*ju zs=3dWoV4A=MNBwD7eClfbj%d#@_h;PL>Wg-RWhi_Yz5*OE}^DJFO%=ztBe>TH28T;9bKZE63(h7Z_9fxk(c^IKkCkb@(e~3>b^E-mp#USsTr`Z?=Y!e;0+6H)zItlQ%vp{g+Wy(Z7*M{ z686`W!280{M5R27Y@GFt`W#N=Vgnn+?pY$WPyG*`FIL85a{(9pw&vdM91bTo%Che( z2BKB=DKc911@W6b979Bg*IO3@ToT-fQ``(t=snBvzfY3G4}gAYHY0rld|_X*4FAe; zG3alL#Sb+-#QA0)eg9sKHhV~DgsdW(Y^_DFiANwOU=mI!H-&5O!(fJ!9D3>>p)z*2 zh+o+=A~;skH##BIblYS;?1dHv8(N9nqDYw5C5uBA8)CKoINb470uj|_#N=oxY=08N z-7r&w(^KTJI@lP4cFw~?*UV8R%T@?81Adjpd_G}quDG`?q(5&tLZbgPTwohWpWGH* z$*Y?2;(sr}gM<*@lN)hu`Ys5bUJb!N6ZL=*ub_o;0d(<~Y~)tk!tDhqm~rwcJyaad-oKWD zCx2sT?&uSAVYwaoHgOu<6ulZ#$we{GxCbPYM8@I;6%5&7i`Rdcf_SYCHirUfi^w^> zoE-|Gf2NR-5o4I)!!U488&BnTEnsuJ;?RZ;B$H2CAU~#=963ecSFjsN&Cj(3m z$L->A%84wMJ;c!$9{oFbqn)-Wz=g2C_B$;inELsXDO^n9j?JHo| zv2VnDSS>xQRz$zX%;PO*-vs5uy43O1IF|cxIEh{Qh_+7IKnEAuvQ~pr=-R2r9Ijhn z5O)FNPTr+eKR2>TaVii~kW2h8jAb@=)v0OJeX1x`3l<(XA>R8P z!2dp+*|tjvC=?)M-aBsK*El@(H~`+CN)T+W*04Y3`t(GcKPv33gPTeraO!<8xOi%_ z=K-!PUd-&o%u|E7W9PBw0Aa5C!@x*CiH59xEzXMbATzQ3M z?v=Bpq@<<(_jaBuBP%7PpdkM6|9PoP@ltC8{Z?(WT(#EAFUV`cTF)(>6D%C2+e$6_ zzkhA8l*cb865w&3E>?L-Q=I*&da(3&n{FHSNYIh$?rAE_i*G&+YEjrG& z4MERiA;Nf%Y?Llt$*tHv9_~jeu&^Bs_;+0*m<*TWe`LIch?kp%2Ga=qVX=)oP*1iE zUgC?zk4I6RMcK4D>k~a2W{A(`6~f}5Um;yiWKL-Aq)skoc&SYnEmO|Gw(WW%r)Vdt zh3gU5Hh+BirU37I+`tjf{ZOl99h9^eLP1j~E_IVfQ$Yp?>5akS&d)gelsy&>{6UIq z)2PS(Nc5=mgW7ln_CDzZSsMO{th*X292ql;dFkYHem)=QlhKc%w9Oee-NL$eXTFmQ z({5wEm|gj2(t>}dj)2z*sdz3i2)1j-;^Ixi>B#m}qIYx&^O&cOIcl%yww39E`3e*G zXdG^P!E!q3EqOuRM;6kdMSZ0B>NMN^>x(cx-4EY-#|efBPl?jL6wnBA!HgA#Xw-WI zy%)dc)_ZKBe4+xIqCJTn<;#QzkLOBy+6Qw>PtFqS!Ma#`qJtj4jj-`Z6U_85h8rdE zSd*|8dtGFBxtp$dQ`$i2JTMHF5A*N(9X+)vLntr1o^{UVgg}BjvJIKf{!z+6;h|bsD zSRAjzFWtNX-@O{ddS9*s6Y+j<&u>BW{8@=k$~G7$n~0|QF?9L=`m`gakl&TM=yx#` zbyu3e?YqYKvThw@Y!tw4|8%$)@*E0`9zokEGtn`ez#k~pBX=gxW5akolC<6vH=i|u z9G^oFR(Ky?#Jr%ERT1zwYKf>CO#uIeF}Ql94F9f=uzg0iK}x3r8qPYhKNmAmQcwd* zkCwo?*S0(j+Ycr3Qv9iR3UK1nVf?)B0Y;^!;Pm)(SY2s>hiB}A55PIF292& zu5-f0x(g6h&yw<$$MA;R4a}_VC2o$04%&*?DR;?s?t4 z`(W$?HU5j;UiAMw8>NGGg4N3a+pVKS{_?VD`1?zdH<=$puCL0(dy|LYoN52)&>g37 z)|ou?%bCUp=yP_;v7fpyv+J8?28V?O)FyH%YizWqj?+*{)jG?LBF~0HD2hlZ4%$4|5wPiID~Oa z{&HPW{g}a+B@lKg8eFIf|G27082da0Vt>f-2CboRd~__X_!15CKJ27|V;gM45&Y$u zIxy~f|sZxluhhE0Y12L!+cnRz`9M(C>@w|0(TCz^U5aJ{d!VQWPP#3}qhc>~|S5L`5M|DMiW@l7wzT znv@}h6p;p0#!8(1?n;`7sAv$;EgI+=j^_Hdd+-1I-+cG`KhO7k>v`7R`<%1)Z?C=g zT4%5IzVG_|@GU!6O42TgW3^};Ic?nz$t%P$fLzCOS9>`c>)o(c!woV6-(#rJG>DU( zi_d3pxFR2RV%!2AEIn+DjjUbCQqcjpotBJx$2UA=Vg;HKA3<0!9u1$w(~1vLV1@j8 z?985w?ejx%Qp86}z{D8C=xBI0NW&rJjclyAIB9fB0UO1`bWO){vg8G!-Uk{nk+nnI z>I?-kR+dNUY)FR|DFk_*2};W+!<$MUmTzPmRMZ{Ct4CR`=*W%uMMaS8RquxH-f!^L zwTX?MMvTEA)<6XR@RY_+DOlEekP{apY z*!c5T;drRD14DmXOV(=q;9Q}aULC^y zYSmQ219^z_eGk3w=6o>?CZ_dRt8&2nX@@Eefqoyx=_w;Za>!oi}6B4wek zz;S6Ax(w%lNS!xsKXQ_ax~oLbm~#Rmbi_%U-6WiKr3fET+LWBo0u(scj5=u#(RH^E zOwC(^3rj+|WAk?5o|3WTzLge{&)$d1IpMH+unVgN+cAP`1~!Mj0+&Z{Q|=D#hiIDU z-%Q1|;=ZhH+!*JCU#0@`#qiZCA8?AGff7jv*Y-B}>K+Q?R07c{ErZnrPokrrIxtzQ zdbtU}gZ*_&;0rego>{&Ja+uYunz0LbUthxEeitaxVKt=tPQwCu!Z@Y&!QG{ux&6Kn0>;-0q3Y ztV=RDYj8bGpSm8cRbS)T^m!2TdOI}susU+~tbS}~4)=2JLKJqoj!DM1s84h3nH!Db zti*^A({fD~WsVKdPwRZ4Zm%@QR=olXH6P=;?OEJ7i5u7^r-x$FPdJ5nW0)8EB1C!L z9$fX=jNTd&Kru1fKyTaw_|{j2)8zE=!|4Sq52X!}3uwU2lWPE!(`khU8A>aq5Q|y6 zm~dhVeW&sUGHxC~k1->>{s647jpYtZTLL{v6Upbx0l5297|GZ@0KC^_@M7vb@-DOw zwDN>V=hHTN<;ikDaRU@lTSu9Fok7{1UrdC{1jusr7II?Wb<{X=fKth~#%ZawwDaTB zxT4t+4jC*#$C5VAb@depyT_26Z4-%QFspHSejRYqu48tRFf+wW0NP9xi3~d7uVa$w zw5_R>&~X=1R_=@v`7_b4nGaSz)5PM;y|9{-2tzLMFmpKsmQ z>MqRmc?L4{bBu_nh5M?WU^h;g6fKp9&*|div_c)OC}d;jw9aAnL|1&%b_!-rDntH6 zJrFic2gSqV(WUnx^cl`YIkRf4yvhN0-PsJNRKe`KI*j*HR}vNPkByC2F{en9WZu7x zcW3s{bJZ$v9b4}@mkBY!1*h;xupA{ez7!kAHDhOuF|(VE+j_im1N|W^mEv1ehvqJ_ zBw&pLE{%FX)l}^xQ@^N_p*a>Xwp9kpLJU|Axy6uIF^#;=d4}lCvWcwK19Q$^=+n4` z(UuEn%WGzoQpz@_*J3tt?+7J+R5Aw3$I^n&OhEmN8PSqlg2ijEzyY;4@TRp0R%baf z+wZH9-dt7_{^k$5M6wPpXYibXCsqVJ>}f;zw}1TS+M#x{kgfD%6KltQKDV zIhZ2bhC35HL1b&8h4affRp(lnFRONX`;%rcBIZH;XTs= zD7iU?sm>As)on-c?W5V~UZzI%M6!A!Z6C07|99BOn?N7v%YoeV5-iMbr2QEa{9UdT zy={`&xOW*wM${hHd-ky7{pr}XARmjrAEuXm%i_Fnt-?zyt59vnevF@g5M_F=P{qd` zs3-gnFj+JMn{EAY@=yyk?WziRU7Jb@*A9W(;8*-yy9(7(qd;np0dZbaj}p(hAl7gZ zR~|{{ru!tJWUMNuS1%W$HY+plbjRTQc`+m{nVtKZ^^ueLa58M}(JO!zB4 z;B%ZtqC{3BFF}butY1rwO>Tz?FIDh5y%1%2?i3Zd49l;E!X&Mmuv7CYD82Xw_dNB9 zV%RYK=-~$#?2ec_q}qk)FS5Ctyk*IiS`oM$9|@lK1WDONXH-`ShN$UBV53Y79Jh^Q zc@zZ6DYGGFQQ=jPb1Vk>!h9Ic-j8q1^P%;!GpuhmA%cO9r0H1-#MCR09P2uab9#(& z79}X|brr^$7UARtC&6Udb8geE9oVX)0y#y?u)((oTXoOD@>YKH+L{#j<^FCI(OnOk zDUI~H$THl+cLW}5mVoUZW%M;tWv)Fm#%=x{Tr-m`MAyF*k9t&~$HGT=E^-m`oj(h? zkFC&di5>Ti@olVbErg9fGBHoTgPfq^VXCMkSyCoQQYP{-A^CC`_96o4c6)MZ{w=hB z*blnBTq3ba87-ZP@cRM}aM-S4?qyMl8UCL1*no{>{ar<@Oj-$vFTEjua570-AB~dR z^vJX^Z{eX%0ZiGHj^b~RLbTRvc>3xcUE+NUdVh_@f_*BK(tr_1`-c*t@*1G4kVpBF zJQO&YPI*Nw!{NDKQT)SGw2qDjdZQ1%&OAcB%!ou)n;~}W)ecJe+RT!kARwPRaQt_E z=JFP4_%NmvG9JxGA8(-g0?lzQ%b%>Brh;*;zW8V;3Rc&?pw;-pK{@&w%n>>U+7rad z(d3zAu!%=sliG~}XB6m&&$7&>7dyGfADkvNfkDt6I0Md!PbUknzu{i`lEKF0&485S zTS4xiBj%oOfZcAtV#wou7>ICz@oD|EgVq?vs_hoY33x(6gf6+ZteiQ|a=A&Lb!PN` ztHK?(o}&GdJWO&q3ikc)u;V~12n;xyZ&s5)1D_uhpS2y{acRb&-w#5Y=S-a96b$Xo zFHyE-Hk`=lq8BIL##-$h+Q@k|?dNQXSG+Wt{`2Q)#;On9Rkkw%UKgpEyaG%)+lkqB z=GgP26!&VIV!-KKs)ETvzB%79py)KJJmFEN-Dje&y8-FX?t|hB3e0bxR^l&33E<;5 ziAWc=AS16tcKV4h&tL9`hQSmpR@+MG$oj2jfru_5o~Z$i@r+vePq*ai;Y zWQeimVGJp20Y{lHP~4gY{oy@eP`Qv?-B1U2wzbiIjjVtCN;sZ7YfiT=aihE5<-iJd ztnl)N86`cCiF$(jC{>quboZr6n}{eARlOdnI(#rsE{^I-PeZQfIP%3qk*w&rjUU2% zq4V+pR;kgr>+2NAI(8SjQYn;rFq^87QDd40xUlh@4$>S;^z}$L-|5jqmlgzo=BI4n ztqy^Y-TmNmYZ4?LR6~`ei^w5)DXMa@4O7rHo#o0FBF?ipz;`kTg00vX>H2P(mz4^? ziNApG+uPyUofy0%X9T~5D={l`zQWR=$)wWe1UK2B5_ux!P(OJtlv>Uwk5g@k0N*g2 z$#}#x_GRM1t4~n&b{IDGoB~VpJ~T>Af!OM=)Ihou8p!lgDW-wArL7Ca$2^7a9q%aD zynMKLMTuEF{Sqy+Kof0-a&bcC7J7%c6cgAgj#Ux87-Xc5K~1f=$bSXiv$;Tp>gM9o z%qMtkZ7z;~!uAvRZqnTrK(#(OhCf(7`obHjXqr74d8rfcXYx@B`s7vjBGr?eC#$pTTLx?pq-Z+ zlaQj{Ku=p1wz!``+d>Vx``cPf{k5K28u%G?4g`RUOAxAuoaSylcm;Q<3y}qNYugz#FkNb38qia&C}T&xBOb1?z-d49Dbd(RbjPA{xz2fiTZ*A$chQMaTZ!8ab%;540xS#o$wEIj z`gu|S6nriMY+3;yTlQe8WCPsy$gd7sGzi}!gvnf?&uEnxfMX5MfOVf0e4Q|X?Elz_ z0lyE!I_n|omQ^A)2Djop?_3P-ZiW0W_fSi?7`ijFK$Z4Hmzk4T`++Ye%Z+1ZNr{ty zn0U+|j)NUXmNDF-1IRqqM60+9*rmA+tlfsN<*po_G~Y!_$C)DUi#^<%B|Wz{TntJs zr{OKWI~bp_6Q;7~aNv!^R(!jG zrlRh6fr_#+Nw;5w{ee@7Y*r1FuRLsQ zdS_+wD)A0@Giq4uasU6243 z+lfrcjiq1~S&Lm(dFUKTK)y+w1SJTgerEw^Z+tUci5*Aatp+C4SfYS+DW{BUhXYG| zp^E(<-+jyn%7plc{wodAoym{;XJ&o|%~XE|?L!kGv@4<`I=C%h7Kgl7A>L~Xen zEVF+E+6xas`>rsYI`0Nr6*QtgYoFM^>KR_t&x9C(Fxs;$9Bb^@IXBr(NWpDXUUMAg z1ht_KNe2zpFDUld7M<2L(R*&)KpzFRPd+b}Vx-eTS0q<|Qjc*wdJlJ`PI=cNR4(2X|OI?{bc7_`qOuGzmhGN7j#1&j6$6|!F zHA+2kf}!d;R?iI^K8 zMwu@1fpZ{6?nL;Z>?AF6rb3jw&proZ?c3=SK^laXqTz$YUHWcn9%O~aVbmK|n``I* z*Zxy5k(QSwEvydS#WTrR|9c$AOMeC~*EXa^?9V1o!Xo+PSo<@Z|F8CEqyMM<`QArS zNJvcPgvjjV@EJ)$xLyY*y5R+7kfaF1r_88>^*Z2B7g2JprGJ!FKufEC7F*Pj{J)oV z0-wy!zM62K&`ldQ2H99jj&jx*h>hHVrfgr=zYOsI0d+dx?4MD!|8N0q@(JDG6|f=F zD~vtEstw*YmKvi@@*mtodV2bXhNk)^dS<5j#)gIl`bMTkdWNP(hI)nuMrOu_Mn;CZ z#-?UwBc;@}e0@Njz3!3hb4ud~h5)NZ=dEvi}BPw+@fS_~YK`jt1~6 zm+<(PFXU%{@s^_s@dtq3Xn?;v^L_?Mp7&1x`lA8~-&F5OLP7{3C?pnPDV}0q3ZyC_gb>>I1r<`PAkYFTA$IV~dL_YN zPoEyfZMS!fm-gBWn=ZWOq6@COXwP*Q zy#BI__Kci+*4_DC^*Q+FYYttpVcRKZp1I+HlCSx$d+X|s^1eInx%;5?=f>W(tPl2_ zwR4a4x}&oGvFDO2uDj^si>}#o)isw~e!(?2@457%oA+FB{dHGfas@7T`9)V;cTVri z_tJA5yze%-$aNRpblsjSuEhVZzwEO9iTB-c7tYJ?de?1t9K2`GloRhM4%YYHpVQOe zzNVa*^AorC-rl$V>vHaG@4Vw~de|u!z3ZN;zVkLBG+lV+iTBs{9;6$ca^ju&eOT!C z-*(qQx+0eMvLS_rlzhz=pf2D2hlIU)<*}6`D_>vvyOpo5{Ew9{ul)JSpRWAz%I~fG z_R4Rp{QH%ExAK{lpI`aul^mL_R$jPr{L0Ri&CB0feq{L{m;Y}0e=h&u%l~!x&zApq`SZ)a zwfwo|Us?Xl^3N^*-U8M~9gohvwT+7Q0~_M(6DDR|9_eQIO)jB#7xU zQ7W$>%G@|heR?mD?|NS5yP2P6IMHiwCrsirNN}6{WsmL}_m}x`=ezO%LF6VLXyP$N z#vc@y^vs!Y6nmMM`n{j?<(0&4;AM%>TJ9v0yG&zHC5yt0@8rPFJE}YD>fLwWcE5M$ zJ!O99zDMr={4ZxW9lySL+peYSFMr_T4JV&^%C$-2jdeCpm-I%4;NuLU0($q~dkb}Nu z$k`zTmoZ?8VtM&-7644VPys_O%R)EEq9E%1=J>^2bwSi+Rp3KQVwTxUV;^|*`1f?M zXv?hLt-j0#fc<^rnOBgyUX-QsxcU~u!t*O}0gpII82;`!48HM^Z~ny@U-;|weOn0z z51z*`@Vzq3ioAB>!i$|S2ty|in$St|An=9}vVGt*P`49#gsCtG}F1PChOhrrT4jb#D+APv1VN_ZFfsk~`;itH>EQm))`2D*o-9|=d& z7wRY=Mf)R^b#1qdD-2awSe8ZLJz!!nzpMYAip$<}F|P#J)h8QA(2-02{ad4bA3k)^ z7DCYBOBg|+*W{63l}=S=o)hMY=YSZ2lZJI2DiO2DBYPu$6z%Qq(m9)K6b{N(yF9tA6a@S&HN zq^TEV0k8r3jIZMpx1ROTZ~co~4^^94AZ+7xbd%bv^T2hmjENI^nd_uw<2g;`hd~g9 zK^f@l2*DO-!*$ely|%;J1-4glbd`^8RY$+Aukx{qfC+0f@3N~RK!*~`NZGE?M{K1k zFg(X|Bgn@uB9b#WL4z#5l3_pd)58~1(YPWJz zFRJ~#P#He7BR?1}b8owvO*nbO$w;moZ)!UVF$-I9DX^D7al$t$JZa;f#U`1AI5S2`nz!4w_f3R{`yTg zp0|D(j;~v%Uw`d7{rcYZ*Wj3~pN?a?egclkI+?fep%35~9inFs578BZLpS5-AENvB z4!s^n_fU-ExrffiarMy4aC8p60LOC<5%ta<5cR%mKv#IpfT(xYfT;KC0a5Q&1ESt5 z2SmMB3|@ufnS)btJYztC@0SmV0(;i($MI!r@5J$?Yq#Tg`r7q4zGUqZ98X(2AIBH3 z(G^ZzBO1PFjh^C^HF}B{u5HEflS`a&GGtl+SDJKf@jmA_xY{}!(W1r`)oP+&oU1qBuq zSWsX=fdvH?6j)GTL4gGY78H11P~i9to6g*5C1h+)$o}8H^oFI~j~^H8{LuFA+xkbF zKe2HgZyd#I{k-ku5PUEbhhPv!X`I4IpLvMi!s+j%0b;dzlO<{Ghlt~rnnTcc5f2}U z->S|s6M%77l~C9s{tx%!BL2UK|MMnM22XauNU6;>L^kKjoI0wIt;2L^)$Q9jgUhe>-jfEB8@Uq$+t;GJ@tYR>4IJ=`GRfE$3(Tr zTQ!o*q~OMqK%LMFsYu9*_Hbd^F2r^xYbhkVuVhcStCi@ zPhvA`s=ThCk7t2vsdoF{^z%sNx%%(O{@=FYYfHQT`>y|M=SkZ)Zar=D$@u5u^*p7( z`WY+itJ%bRK0pR6^649=uJXX4yjZ93tHLRpD$h|w;1x}y?RjLmBO!UX=QTBIy6a|? zBXs{(tSZ9`!Zt}Nj)D+*q^$AkxyVCNAUq(Ew8Y2{ycm0)H(_FK5Gng{5(fO9^4s8G z$I1inY`BV+$*c-=E&o=RXlg2$e(Ie0w?|AS{-$LX3>Ps-B9JIAq8h%uxN^cGhHEcJ z{e>UZji1zch!j8-Bya@A-c*q2H_P;z#Jl5Eq=(M@h6}H1QSwcIfM0eE$Ees5wrv;g zuqZP~)PGw~xNomK0Rk#6Chi>-Fggr0H_x2uxes6Ym#?jEIsH(zn^7QH*o{}ESqhJ? zSCl|OlSRnPMS3m@i}ENg{3b0b6$L0~8colg_-u?aGd)4~NalFh2c(a#9QL&HbtPe*(Iu#-+-G*D- z=pAiUHoYGu%rR|YpfA(JRh^Eg>7VKhLgnoGPF1D5zG(Ec3cev|j)I5iI-V*pVi83x zu~E^iGm$T!`{Ez__4kVXkFtUPvg=oO9NKozmg6>MRIu=!@>-8yNIT@gS27dz(yU2h z-$$`|h8^O^IZ6$S)PeGgI`q`{l1$wpk%v;m5m`5FOZX#Q0N9ibu*)E*+btnwwF>;; z0Tb4kv69=@a@F(YbQDYSD+$n`0EP4nOv6#^YNS>-K`9qhce#y>l?{|}yRiJdSZd=` z_zm}~z8h4oYoxupsU~bydGua2t4eUSvda7(5y1SZ-j;h{o5ETje(bAve&WJ^b?B;- zSxLHW$0?A$WfRnOhJFQJ1Q8sjUghK!N>;P53i2Qh-3rcCMQw&mbK{P+Dk^d(JzAM- zl$_}tZU!^e8B(`)s=_(*;|WHVx~@7rW(d&9>YM(_xa1~YSlx5?Jw0jp7#8&V*0!$S zeiHKnQK)jigu#=$aD^j#2@6#?IUM0mh2n5Ghfk!5)Oyq~P6BVbC8Q#i(8z{N-%?@Q z6%9RTv-LD8b%mjMF{)*Iq%Op4=;>W8#_{8s#wJ0_A=oJv$qOac@YA~~-_Q7WZM$j0 zmNiDm9Q^@~5imNqRcIOZ*RNvM3@aU9x>@qK*UOuBtCisbzwM_ zVA_JVQbp(8kzptbw;rk?=uSfHrsr%^f1bG;|DN)(2eXl1y|^B9F?ylZ5%ty)<~HFe z45*YlW!^N&i=y+I3G%P)D5PrcDnoYV0pK;Wx+INnBHZGfJ(C_qqmvK)fB$m*g(om0 zxnl#VA8v_m9SI~x|CkgG~ws{oo6w{vIp1=U!I zM!2IX>eoPGZfrsmrOjhX%tOC)(g*(P;$K=n=XmBOr!Y6k8gSq+%N;j>Lny4n%*lZi zrwIKbanWI^L7-pZCIOmZ#hrxFp0BT_NOvNk^H7uFf6{XV;)6|*;!Uqszn~Mx_d@IW ziDXIaPDgYtZ&fZbyb3RSD)I)(1+{52AtJ`E;=NLD-2kB9D2?w>c>Gu}Xp%oi1IYMO z0{g10(fOBZ|0_F?_=piny@qe&PQ-^k>nz`}`BcgOKWAzA#mD(O@7R9!*6TKZWaC?x zsA0g^YyI4pGPF)-XjNGqHz8Tb=+_2Yxv88Cou8bjtcwEnbK-`oUpP+D%dWGPwY6w@ z4zqM@b9C}UxH<3wh(^yBjToE;4{C!$;UIvLyxf#JkRcvP3(A+*i8n>}(FGKG@bL@b z5A+s{!YN&^hS#33#F~Dr;)eH^y38u{RQReA%&;6CY_ceG29h87!e8Hh!N-&J(@$q9 z^?pW7U55=c+r+_YBHIAo6ll6G0!(pOH9(68hNLm07~Kc`&PB~P(n7?DCBTC~f)gWT z0ZH$%1TX_lEk~G``%qlu1+yGoiahE|=dNnqe}vsA-b;-iPFO0VmKf3wF`#eLXIA&s zG7lzglS#~P&Jgnv>HK);+LsVM4%dv2D6RthA3grU0vx3*VkfQq!hu1JvZ2B+X!k3^ zDn|N-rNuBbv=vgNli`+q3vjqh%Hx{_HQFj5XC6&*qFMe^c@b4_$W}uj<>_H3rGxH=bWRh(W=p3O5)` zo1}3fKdJCh<_GlNctjbhf9iL-=`=ZEn84hmR#w$si3yZyck*<^=*y^YZ1L2OHV(zD zsLY+9pkqi?B+Rl-Q7u({SaFYiozg*G@(b&)eKCvwh&QVnlqDK*`iKKlf6lN#Fe%9k z$FGaHCIdJ{TQ+T3UHFi??uy#7PN2V8WsTLReb>3QX@c3&vOj?53(gG(J(E2r3F^X)y{fJ&Uqeqs z(V31ZXsSTR1%&b@=}XgsMwdn<-Vi~fXY0FE-|5<~tNogF_Q6|U;}%B|vgA#n@~$~` zx^HoB&et5OUqlP}zz)&r(gM;NJiQ4#aQBATKwMQ$)D%e3Oey*7nrFMy*}$lZ z*P|i36hh-}(DB(Voch$mk0-F3Zx6dy-A_8Q7z8~cv|Vy}X@y+s{x!&*Q#X4Qyneg) z>O@QNHgf1y3Y1EsM02pw9pZo_Kqeq^1y z{renVR$38#6;-CKuBytl%~DR0>bkBr?k=KMo^AgB^3w9^ao@G$OWXcz%i&G$+ORxk z`hSPKv3}btS;dij88k1g)4Fk;$P3{-Lyinw@g;(~Sz5xITL%Tq69w~WK$S96y{Z#< zj!^_OheylnCaDiCyW-uXZ8OMQdcoi4!?_o6_-f`Oq?U0f7dkhHcnCx75>P{a=3}e=yZ~CXl3<_0P z>Kc>AW_48Pp0Hy@g|XneaDu8EA0dzZNgrIl>`Z1mH!>)atibxhLe7JzM7;$LNFhN3 zl`2h;YFid{r5emh2G9PJXFJGAV$%v~NNI+e7*kj$mQ~M*rb0%uh9-FM=SR$w!IQcn zbtWS|WVg+eXA4e;lg1BpI2{F(5t6}k3`aQ{^cf1%R2hQ{lV73& z#~3U9wagm9MU41Q=sxN6CCw%G?c*x*yXI8`PzU;)83zxa zz418AS6Sb%hq;PWi`OwSK?@X$=OLvo!9@>y5CI)jg+yUqASULjm7|G|+N|k;<#wT` zDZ>)l>3L4|#TaU&ItiYlj{!^Et!7^v)~2CH*$%jfs<;?!q!(AvAfaD!im^B$yI@SR zv`Md5zKk$%SZc*8*UvGTC32D`M5i|omQwC}sY8{3c~S&Pt$X%S7=+@3soLuZ2D)vp ztn!4wtYjr&MwT_HOSQ9~QVdwG7*)G4KrkygoEfEOUoouoH8oZmu7gP>l8-$FYKmL- zpJZ2a{{PY=OUtj__2)ajZ`<`-uH3X2|9sxR*7u#m;xXa8{{mT(WnTH14V7b5l#fiR z)JH{pQNjGoeh(@iBUO33Kd8&;{WndLsAuq>aLknNqWp^-J8CPL9tKRN>pHUWeNMeslZksh@8{~Tgkw0D91OW z+&hh}U~@;E)~%9ZqJ&f)SWnT$oFR&J_VRW${LK))X1ldHeaw{j=B8guxlLL^h8E1j z-q1pMR*hE}%xi|2`I3Zlkv!H-v(v#!n@Qa=6LchvH9Ur~W@w?Ye%@Xf-O1O2fcG?Zv&6=G!Ua=8iFMkEatfaG znYK?&8ZQzy<<*YHWk*LUyg0%PTm;Wk9=xivh9N@}rgyXunV>(J&2DE&s(@7^tok)o zrXowENiRhyJJRrLeg9dEpYu4m+lNja6fo8sHzE9Zh(N>G` zT_FDSVt40J8jnDcF8$S}WVckNPL zfI7HTxuf$Y%`#INhOU9A(nVuj%J#%^=|TGOH1LP1toQ!kTfhC)3?Zpy!vsy#6j7-+ zYD=g*u|!=f;`K?;l#ogoe2k&GiXejX2VSC~r6$WD52B<)w@Qi8Fw{+=xdb&LDqjYF zlb;?Loy{D+H?>jm%<4v>mb|OoO(z1C`@-U=fYaBJ#EgzFjYlX?LO-VnwF&Sx?x0>$ zpMI+5y>Jg`Qtn{{j{o-X%MQK%RRpoa7jl9?4iBsccOlwBRpbyt&d>ze}F3lCh#5*t~}abBZqQtl>@(P|In;Ov^QE{wlX8Jxl3bCvGlzO|eS^6=1odsyl zGnJK$n;hT{2gZf&qu#6j=6!$mt@Sf}7P^}_=7MesHKJW1QesJ4s{{CxFx%Kk;5dia z^@Gw=gf37(T?)Ivo3dIXnCPU_I9(NuiVs8QFZ;it-Pfsd(> zQF-C`QcRMgnx1B0t7>Kw5IVo))K#-FANr%0|H;>X_OY+7uX+rUQ<+tG)Niv2bEhs{ z)I7iuh(uUY&wLd7W*Dp-Yhn{1p)BgIib^Bd(fEx}WF@a&9g}gPM^u0jA&rkvFb*-O zRii+SWgscAOe!bdI1u*#uQf zm;LjzA6?TL=PC~;m;Ub0{KJnPDqWT>l89NL);IRimM=|^Ym0G|0-)!wkBsCvv*z8!=j4$i7R*mv;WU{V^gNh^V zO`R2J>UPUeG%jI2n^O@xf@IrQ{muK=Uw$sLg$)v~Px2bhLzF_H*$xag)a|1Ep6k?E zjuHcSI#E+Iu1#Z=QUB(4;Z9V!TPZNmVdFR!#+Jn7jcwG`0&K)U!-?FGdz^o@UUD<$8rudFgBknn3A zWo7M#6_PlhT7(gJLJjhm5MiZqI)SFiK7;+?HZ>_c) z8W9nv@X!aD^w?9D)018WNWr5QJoD5B$8_!!UTSYX19Y^wC!tRLX5pBOIa}YTB*U9g zertlBq;FVlGl)*1f?wnNnpUO%nDKTZPd9)*BK;rqGv^G}KKxrGPygfk=8Pe7k@V0h zlB)1>xW_A0wT5+pWVX7Zs2z&fuu;n*SNgpHBB*eRx(X+i3+Z=DLZDN`+P`9X4*_C& zCFrh?HTR{ZfpQ(gi-jwy5@opPd``!T)jLIqNnUM1Jl&*@77YUiXBr5!z2m0xl;{?M z6zI%j?Q_Df39syRQP#!qgm~@7@e(Lg*L-ctGW0f%*}FwkqmH?8V)Vv^eTBkxv;eIf zAFTlEx-6S0SG_jSsbH%gjeQ0B5pm%w&enbd(>=@F1|NEbk_i$ZqMxF3 z(^OQAuOD+2BMhwVKC=DwZ8l^U%HGoJ<+(QxSTnjcq?s#&RETJ(BqMmC7ZX9r4kzos ztebQ6-Ql;}de?Csxn-oXm6E=w(4>#%BYU^tw%Alo--LF zkym1i6t&|eDRRirr5h0gNFd6Vjoms$5|PrZ3n0OSi?B2LRoJ(S&xA6GT<93cuU-!m zeQ}1c7~h#@ogtcerI7lDeh6@6(&7^i3=k6~H)Z@{J?Lsuzs@bn_F#M>78)XOJ zOwD>z0*%OzqRYdqB~2F=9XZZ3sqK&}_kESJy#4#o9ztJ8ZOM&T&~%{r1=RRsg3c;u zGC!vlceJ-+wo7Z@^3EG~96bKZ*-gh6SFCRdSv*}V0n4UpDh!Bl8o2qP03&5FMVX<~ zQ2(Vo%L7zGYpx^@UPHgj4^j6PuXn554x5Im>a9-xAq!E-HT+cl@oA6>%_PBI>WJ#o z(Cd5!|m1}(wR;|;Cd(3Lc6G6!+cDhZ09sB<;C z5n`N|)h(ZQ(Fl7nMwMw1I(4?_a6cLiWqdz@TZuHWBbz2*0%I=;LMUXdo`cY+yn0Sa zC3>&#aCPJA>Vn32bQYzlHRF#7p`#i_s*IjHcS4hziX;1BigEtPXV?9GtkIm#ns8ir zZXHx5wTD9De1w`+9Lf)m-Y~#W+vYIQO_7VQ_*Gv-Ila z!79SX`0k*&^UH?NxFA#28<H%J@U=JI0HRz58Znn%ega6 z)FFuTJcTb2@IyQf{vV|D#7+$W6h)F#=Rg&aK2ox~r~^OVGz0<@CNEGJeov!SSQBH{ zaI+a7kN>RsUL<}WxLVv0CLiCUf;ju9l)Yefkzo$=TT>b@8oyOsU4x7HHDTlMt&C65 z9Ct9`smE=pC(uFrMW1}ndh9UvCWM+|#1V>$jPnwFC<34gsskGB z>4P`|BB_42=!)W?@t4-HYBNJMZ}K={^e{U{2+}J+m<7&wNjDxBH@+FvFcO(i<^YcW zuDhyqV~5+H1zm<(s2IJoNTHepm8qcBJjuEfM-zxDr%>-h-!hYvwKWH#!Ju}_3eb)e zlsowN`cG6TH0<3S$E4k|xj9cPY8j7%77r2^kP5q9kevjgCp{)_JJLtMoI+ z({hM)jobf^Vc^v(zI-m*{~Nx#w0mvWmhE5I`iaeF;~$IH^Nj-Q7rc=<$7|WV!ce9l z%WEVSA}0vu6^fIQIYja9s7`_^4+FH{RYVj*(I})HnpY|SHFnan4(xmr7Z?{SYWh`Z zZ0eDwg}fVjm7^L{z^_gg7plP(ieB7KnwYZrhnH3bglgdn#|H&j`1IW5<|9Lt)`82O z1@*x+2BZEalEmrNk6ld_J!-v|$u&E05o72eV{K*Mqww{DW5);khbC*S2xNVI&f2p zoumw@yIa+#^)q!rv_+YX_Yl`b+_nDtH!!{~VC}}Q%K%L?P(6dW^Ju7nv3Ny{`sW6n z5t6Kw9&jbjl;djF-jDN%YOEam2qM5}g>(WFGl1b&6zqHLeB2991YoLB~(m0}TurqXY|M z>Ra61`DmZVuXad4yXSNxO65J{R0&20pAEUDtPuaas`ILAp+_9`O|4nz>ROsT6410@ zu#^dIt^_|MvkBJU|9S$=$IfNYG)Si?d@plKOtPZt zO;p%4uIs=qMv7OMp^#b4)rrVn=&Co>TN~fExZRogX1p^T45@(Owrt;R8;2RF^n z2Q)?@Nr&SpR9Pk_Rez+CDhCZe=ttXW{{ zYHGd(jbS}@?Zbckr58T9{-FyPdmd|5=qQey49*UtHv6dHK${pG$_%CTKy{3Ei>lN^ z;g37LrJj1T26}C0C&RyOElXWAjnAvhpBPe`Af$kA9Ji4fapO@>iV#XB-J$r0`YC4P zUp1OzBvlE$2D2)1)Ku3Aa57137zK@4FVc8Thl#fO%C5n#KMLGyoKM|h6S{9!-pd%!V zL4vSGBkG?9UnC}fA^bN2{AjP6t$HD{jXI{=NnVSWb}AQt+&CSN6> zdIGBZMTt;1R3>y1)UfWtKdyGtik?h(tE+wizXxcIOQ3*zp zI8lm09$`?z-&K?;)zzX32d%P-KxwNFT^qfzgDyO*`M0KtR^G*}9|{`e)LzA zx?YW&B6$O2EWv zH-aVwRluoAgZ={&oI-wL*YQ?AQP092tDrnWvAg>|w|@GY2_z55h|&f_Co#AxK+-@$ zLv3ly5vC!a?iw4?^U-Y$u`$K#fGD~bcly^+fW$y!^2SwG#;9vbh)`K|Rk@EiUV@JK zrtF)=$%u4Rei)EYmsSmsXttv8NiBM-!b4Nz^+i`RWA#(D5RVdbdyK}czy09)`Ij&g zkqTS%yYr$v4;{?sppif*x6Z1jajGV)(x^l`wRBWqhI`#$HAZi&q+=rLjcK3}deN>G z87tJcO&C=P&>Wju+R`}V(%nevP<8c}I~=Re*nO;PLTbK+;Znf&Y}pU=sO3IuueDhd)w*OQ;|uOdW6F|%fM z@2E2z#&4bUs}|0PiDl@=JSpdf`05EDpN(t_c^BiJjOG9x0C(9b3?VX{J-oz zY1fbLJZt-Bx4mx5?{2^fx*F>XcHPwM_OUztp}YUbTM!M?qs<5$~3~n z)Epx-V3&YLkEobza|f6KW=+iyeW1_XJH9)r-jDuUMdMIPjGnD;75eR?-5LBHjju7M zQ1Lwd6UF9!Tv9Oy2XC~fUSsA6*dHbyg_tNGRvuLR5+-<@x^OOqVI7Ty6NTy?x+rv6 zc?+sD+f%6i5KnpDJUDoRMfJ=>AFCii4mM^WKwU=fjVw-)3mG)7R}>BP$Jem#X9*%L zLv3e4^+{BJLZ-M54qk6j9jO;}RUl#&(%82!pdsy$_^9R!k|t<^v>fwvFxC+gf`z-F z`mlU;64f7(S)PM~*I87D>O^CZeRPUw;K4@QV+ZxOn7CFz*(Mhg1}Ljo$0rL9wpBDd ziR#~yxzvM$*IHDslBj{qM2dY>K&8ciOf*5mKve*_LMBoeL}QJ81nX1_(lu6CaF|I{ z{|4I;Ck_r?V^O_8>p5hJ7s$q;!UpP(f{YxVZc-yj2Xsdiv+pJos(Vy6x8N`{Im{DZ zq3G}_gM(LFRIl77O)44;i?ng@b*_&?!=fbdP#p(vu;-2X4w&k&X^@zOoyLNMH$|DrUesqSBben>S8fLvuvfvMDjXRl&N4G{YLfA~BI>I7Wit>W5Poz5f ziQanFk%j&Ll$iKaFETh-SjaBX_8lEHd?$0sCaT~IE~=z-(E1;vQ!$n$%Tzrv3Ovl@ zUU2c5T>J?hR~rou<`&f@r_Zk()a}6a5@JvZlKf~;2@`al$iecZW6Jd-gjL;gBLr1foh3ZL&TDAp; znayF)LFw{8`NzS*w^~$(dp1VeRN!FF7Omfo~-h#u- z<}eSjNp#cT;H?(bvkLtxo7{EWCW9r4Mh585LV5CN{FanaSfaX6)6PSx%~^ODXH)&L zf1>#9e;6Emi$!(xjHn{CVsoH4rr_%tG6<2+*)W1_ zFf;vVG#2!HjvPHC-4zE1Z?ULe`qTs*y;^IU!hxZiXdRBC6~`+vrw2}eveLaSNPj|$ z-34Et$=4sn#9Z`F863RXqB>d-x*0n9IOu+acpVDtX*PRJ9iR|Pib@xG-x`O(=rwQB z(9;Fh-+lLO_j`BVQ|5Q>Grlg)|KIpON8FuWr0>5IrTQgUxgK8JqvsHa$ajc5Zx03VKAr^Cp9zx-*^cO}9O85g--tcFYmdq> zaL-7DL^umlp6&*T?07cU4HA$c2)W)Bo@jJ$N4Fh3p^v_Vd^;XB&ccu4o|6dA&OeRY z0*?H9vogF}RvEb`7 z`TFA&{lDq>!NJO+I#TA*93LI_sst<@mMA9l`iLPxpDFS>r~YrMC5jYuY=;HaXHxx9 zi9`<$mKN1PTFhQ*(D@(;C|-vIY4pvEkc82ASy`cM0cnj&{2!fLB5N-4g2PPWFppE$ zZD*P6|1BH-kEPvvcJAMH`{obh&&BK6Oo79f+_P)RX-(O?-tXLZFO7djDYL_&>Rw}6 zHd`?kI!ZfLXJNK7Q&^a-&z#x1?-8!g|M214?h2zqg$pi-mnrq1K!gYju zLHNOgZ$O+1xC3}_FcS@4laR{B_{<1S52%MobAiK1dN)JW#@8eGP|y$yo|1^q#Qi{V zM2a-p<)S25S`^|t@CLypf$A}6i~J^f@4#0B-3IOtG!|f=1nva$C`sLc*965K^wYQu zf~^?+#vT{(!{DK?0C1yF|1D~+KqtC>8j!;T-U-}KJDC*TCcKY32R$&_R0xh7Vi1Ua zjJ#vAUPy4oub^W(9u>uz;sXL%;Dx~z;oXVEjRt=Wn(^TgeMAD_yOGt(0G$jprYG|F zyKw)c@SXt=aI*yFdY~6MuApzgKNQNMLZ3j>N}L4u2;6Y=DCo2R3c~EfwDl}>y#wRJ zCBII^zxV&%;RAOu#KrR%Hes4K=s|%R0mMyR910IU$Pxn=sksL-+9;BsEarIVvAeTmi?a4(NqsNz|VvDLd+ z=>p#id_U9p{+i@79zO6+3*Q(8jq+Wfx~`GH3n`vEMS$>8-B3%X(uaT<%{CHzLxNZ} zUJHCL@cm5V`ypv>BliEN$o{`zTe11OH+<^ZZ2W!)-rM0@?=uYO--P)l}*$9N7ioF@JkwR~;o328cg_1mUMlKl8f&qOy8PKr%$bI#}`y~J9 z7tSKL?`saE{x%&JlszVQJ} z+8`Xg8>}pW1p{9&@NXvrukN|~o_i~#k9P3>x6(lB@U8E*;Oz!QpS}D0zxT?&eC^>|-)E_nDP~fl&30o(-C{-# zvaHd&zpMg`4E7|n)XLo+!oAdAsFe%3`^?B)#cKMj2`k$wF(C=K|gfct5l7-bWpd(5mk6o8BWixa`uM zo`Wm?tpw$L;lcs1P(+?JipVdcZPZ1d`U8spZ(aK3rQI(l`+w`bn?8wuJj-8)Z~dqx zU7#E_RZtXYDvrb)B+#Pol3V4l4brM?(i-!AyB_1LJo*0KC|gC5GV(+hF~dd7@EM62 zjw?_5{!basbNJSeSn#eJzl^E;EHBad2RZ8~KPv-_4odtQ6HJkrTy`#J8{U3|n)3y` z7w~?Tz# zyj>4v6)9?ohw$c%eyNWzJ*`Z$A6A)>vu_5daWR0@U~nG4IhcWZobS&EZq>jCDb5%+ z%Hr$s4{<>RR|D`j_@ev`K83#)j|~Lff9JI)!ohXb;afjs?Qx93NaF?(r95h2Afeg= zQv=ZAo1U?5U>pUg)==DAsKE#p?yW^bl4qzPi6X*&gJve)`1)RYuwvRgpmlL*olH7%9*Pqd_0QvJTyP z#Mm&QwhSGU7WV(b{(oldeB9zud z3f3K2V{E&xVn8#gp;W<2|HTOyYRQTzYI*6uQm$&h6X5+;!8L=o-{wds^Sd%doWJ0@@^c5a+a1V)+mI4?SAORmAE+x%>E6GEnx_<3 zfNonXy2WmggIWpbhRJW-$paO-1q!E{8iUA^vf+Z_*l{DrgGMl<8>*4RE~lGsif?)X z-JpPv(2dU)MZBftINdtEU85U4d7paiEfAfB+I*w~|JzJor++iu@Sj<9yGvSe3^uN9 zCb}8R2<=Y`^oMI43~fU>JVq|TJV4Gc+R6Et5$PhJ($$)=CKUyH18)^|-l&Iv?pa3f z_#U2@eE8P2O(JmFxsGw{H9B=A4%)p?e=lT}7AcQ$C~{0!qw!x|r>WLHB<~)TsxJy& z76SK~5x9zJ^cjo{`1;R2e)vsm8|Su-jHenM2(r%Cv9OJp(JmUeu;6+6`;KZ@<|zMl z;ME(1SF>@1t{!fJW~-Qw7DLk4G-Ef*8mB^DG}>OEPewKF%OhS5kC)%gr(58Af$wjp z?XMU||AywfeEsJR-?p}7@O>JL|2)LpE>t0+Vhck6L$o)h+N~O0io61Sjv^`nh~|GcY(ACj|6LnyURwV2?n`$4)6O5+k#76bt)JR*&*m3y z{58D2cs*GP3~paLfq2KEJGP$!??HyL&ZNX(;tb7k(YqBRqBA7sJ9S(Y6Ei7f7J>Mu%)j|;p_u&16r_XD zi{He!hnY~^zws}*LJbt#ZBY#4G0;HItuSQ|C=Ai<1gY{#;Gppm8X&^g7?dg$F+m}; z=DqXHXi#h)kJi}mPK{#YB<3qx6zl%oUecl%J8R|N23JfMe!JV^qZFHgvHiPDtM+{D zIHuS;8Dp-80oFNOuW5}f8-@`)XqYwY)L~vig-r{zV$?83V=SVsCmRz>#aJhG=&$zn zTjD7^jvl)^Rdto3i(9H>>Zph*W%e1efZfOTXX8Yc#j>C+L>9j}U&@>@WC7A?bE+8H zzvaQRY1qTynzfxwaVTtnHG_0C`{bd zId*{HU2JV-_>3*_E{Mn3EtUC;Om#*}s+`U{SfH!OG`^xBSNX2sl_9`~asI&cwsqY4M$ryPd3rku`?Jdvt$8N!#gB05#&U4vEn zsz7xJQlb4YfHRG%uegE0`sTq6YulNs*E3dYH0Vk(jscCji0d}s1v&g&h#RIZ8g`|y z1-e;{L##%t0cvH!E-RUrn4cUlHIiL0rofAKn!&0KWBQxEEE`ecVI!X#3bY}`{x-0_ z%=v90CL7Wh1gZSz=)Vo8HJ5E!vD|u?Nz~xxwQWLKj>Dp9aZsR8&Z*He zhv7gy;mYt1L_$cdB)--8M~Bq!e~-=p|B+C2^@lcIzQ@fZvvDJ?<=A`XMN z^$_r>ykrK@e4e~vd1s91VxZfwla0<7;V<%E`~$MGcy?ZoS@|40BziD7Z|zhj;hC%v z_<$VdkwFEJ)IszPh8~OPSe3$s;#EDFoH1Sf-!8o&2ld*En1FXN217UY z(8&b7#gKPNL&rnp5TUBLK@Cg*ZW%-TYXrokU`!|&5|HnW4|8E~NI_&Hjfo6FC_i~0 zzs3yapAp*ivx}HELJIy^`*w#xv!VHF0#Esqk8&FSDOe@O;No3yj#)_EL@L0C{vO8c zDNJbb7}PNWS=8k!M`bojjxdb_8W!e^*GY+rIuCtiR6@g)#hB9}p`RpDp9Gz4)E+&Z zJF-3*I5V}U`Be8G|7KWScmKfP#-D!NM#7wB3}Tks6_GsJ))-e^3MuKwst`ltmH} z%V&IbhA;oc2P3fP93H}6>w z{YQwflbEol3uZCZIIW?UqAUrFAq(K;g7d(M3xGDNQIKVIcWjMX5EgTMQU5+<3=En1 zG23xqWp5L)jTX>_U!YDfW{u1@gKy|9IcFyMghT>OK3T9ySD;}uvyr)fGo`{_{-=X% z?FCH0)5I6+Hfao)A%`(Wr!JU87~Y7gWlXHW`?T$Ib<>mJ2|5BkS!62ovtcSv%Euo4 zY%ubte0Z`70F!bm`u1-$^8fa=6Pb7tLamD?2x7SZT#uSVyDn^`rbg2os0V+_ zcz6%!gL&!uT?myQjhD7npj!O&g|M80N1ftQVJz?iY1)^3z_9CCU!olFBJ#~>-<{1p z`Thi=^b`DJhI`7Um`dY)k0BZHv9I1G@&8MgmVa~ijl2GC=a22UYWs0p|6ohC>4}X$ zx#7}@#{c4jaSA{Ron=X(vIc(yARV6uv&R&x_9Fr^!d%3r5w|^cRZ!1pX3QAzkE?sDY_URl>lvu@i+nm;rS9)*&dK8Gx z0-B0j$8H&VMT+4pW115Y7W3IVPZK{ilZuIe!;>ehY&e^+c=RcR#m{=H6A3E{gmE?T z-ewZ=K?utv6otN4}myOI1F1NyX?MP+9AQovAgfeg8Q}~G)cS6f9iqg{0 zLO1=%sJ7@QbTS~FKtBUk{#3T$9J;{%tyG!t*jESp*Ul6IvbLYaaF|vx^sO2V88ECc zK`-|zbeg0nA_P;AX{F-SbK`Urr&9^YcPrr3D2R_+7ive69u4WKrx1~^FO=awt<5ce zS|{*Q$+>2qoBzymrEH~X$~SC=8~O~UVa7DXM9kY_Xs351@?)eL^<23j{Oe@%YH zx&r^UMOs5d`l9?P$2JRXMtEw)#QrW>d$}PedG*VpYLW^A*9sqEDooKWqsWkf-MC2} zN)u5OR^g@lM8-bNiYJ6@>~)7sw}EjySR)70jD_Wrj2 zwqs5m1KpG=|Ew8G$E~=_b ztMRNgM58c+7lG8F8hannc!Ryz6--fw|P7RnRmF6x& zs0lm;@Ux7mu!uq<>muqLEOMv3?&e@iAe*uZ=>#c4+1AU-7i4Ms-PLiscmBH_Z{5Ci>(6bua??L;{J{<9 zj~ls*cWep_ZdwZ%edw8hZC=-5?bEm$B&dR;2FL;|a%fDh-^5{@7j-h4 z+Yp)*jYc2RR!xX0X$3 zGVUEgK9^~G;|2mPl7g!wPLQo0AgwZtkw5`)1XopAl~I=YRa15I3^`yTw1tWlxbuK^ zM0hY>Ezru-@b2ShoPkqysh&>Ix*4yfdte%DxBhE-{UCVlxfX02*Tt|U#HXtuLoBL9 z9&q936qQ1zN>F)4osU?jhO}`2Ko9wWC?d46m_RtR{6HhEsO5rNL)#8e8gapH3{+Lx zcED6&+g+R47T;m_m(6SWT|upUi3mFfY+rB!y0z{3oxyc$t4!Og8MbAPs+1JDd?>1b z7F9rJ&51*J8MNE7DJr{Ry9HbHcaO4;CGbu0BetBar7ho_h10&>#dw_`wAw;Fy`Y`V zYPbIF;g|mE)qgj*cFkeBUd}m^IUFa*^otxnL?s}6Z79X45dHT<*ad!rMwm&jnMt@; zFpFS;J;r1*W|^)wNHxL=G6)_s5UUaPX+*35cH=aM>Xx;wulVx0rva|#Sa8L#*f7cw zP({;BFo43P40bb)}=t_odk@M?se8@znt(}z}~D)HB;a6S3R=PA%Kc=OtKFqm&I7TrG95OwH3ys96O$Mb(ce%d&Y>dEGa<%a*(?|?>Hlb@R zR0#g+N!5eK1;l5_&I9A87SM_bYx@w5rp)ZxBw8?OL>S3Yf>si*GEpm{p0Ic!B%TJs zVXB*d&q00;Q1dkwHBO#qMInMh4$MYiA1R!HRvBK=3HDc@-m(WkM}lV0)*+r3x)joAOE zEG_@k?l-t<>uCp+@24Ld4;BI zGWNxeGS(Dt%--L0Ln5o>Z5x#yvzys=5-|6^Kl>Kwd!9vK)bmlaDRtZ&CD0)QT2qTdX511c|ceK?KHw}GmiZ0*Y;Y3#YmUjE3?e0DG@!aQ14fe z?iq!Ni_mkHXDF-hDM^CZFiB7dJX@zXI#OqYPK@U9ifB5LrN*nv^mJ(PzKYK08)0idcE<=Q3eu zA$B`vfKiFm4QnYA_Il>A6`Un;?v|Kxm&0iip$`C>goo$@&?J})?x8<$uQj+B_oz#a zP@FaokL}y?qe-M%LFC*lw{1QAbTV1u#L|5p_No%>e&&%#;=XbXCCy z<=)Ixxf?dHLJ^Yo(M<)tnNhb3AK*wzwNTavX#Fk~tz!nQ1=Uh^#Dr(AV6g_Hn$C|? zZKa-8K5OjKX##9Ba{SYlGZ?2MK?ew z3xz=nX-83O!gUr<`zk5pb$-xlEA_O3R=hXUwSx_UTCx8xTU!2!-LK#Em7U+c;?}avinu-D`|0rOg7FO_jmHiZpAz|U~w-SE4<(`AE^sw#I z_q{YsH9kxvER%gAVeK{JdlG+u5UV4s1zL-a2G9&u{_?Od>m#?tDy-lqRT10z=sQ}D#O~-h z&nokhq7DtdwbmUv#^!&Deb`wmW{s5Hcz&gvvC)e%pK z*&`l)p+)jk;+g%;YtT{1z))6((aCE@2O=J6N>hn<&gNcYVc+xf zG+pftgWJ|#&xFmHur2_ZG{~Dwf&`qBqIr1%`1)u`0S1atUZPq}SsKTdsn1m51K(H& z+7UlBzC@45+n5h+Z!>-}b z8Vszm)u+}^h5A1jP(yyo&nYBe?lj~EI*CPn>CxD1MEbT$WV+%s8k?Wh^Hha37#j1L zOhthM|0$oD^XLpiVfvE@OdNOfvh{CeMk6j8!mm0(|0C%H*s&pTgm=EZt0Ar<$tsL?Z=(9^9wuf+y0`hf4=1hHt*f| z-!^;{A1tB$;`L1b>rE)UL_T#CIk0TuGK`>!Wfl6Yg>HaJ#kn6P=(b=vU*f%iyEjPC z1H?s`e8@h8r|~W`2a`XcnMk}?!le7cjJGMUYV@ww<`w@3W4JFFyI5k|^P$hZ<$4x- zFxQ}4WL6|RLh#RbC4b7>!Zh&q9N^waV{(yrdGp$JHgQulSt~H)4Vl$&8N?x)C6^Vt_7|mz6AP$a6f*KKA1)01%FeIrp43a^qVs~g;@E;5$K99fAA{%eF7OsLmf|&uQ zaQE)tlCox_k%=U42)%}1F=m>9E5FT$`RdyCJz+dBuUosyqF)U|ErwnIRTsKg*uY@R zs2zS@c~uDem>@bXwTON`W||Gr$tE!0?+9b<+W@kYkCuLx)EW|_-R%6vZ2DP($)+DK zXPXo_1AmYF&`%+}{hv{7aV67FD%;`&ay<_)O9efcV3&b+V#9lA#TbVbY6Su$ZfW#O z;e&~~Y76$cw)kW3fsy)J=Wcld0iXg;qDG5GCJ)x7g1B-cCI@b-Ls?CRB^fr<%5%RGN?{(*pI$(U#X`l(w=2^ZFC6xCumIVbPD!+A>+iRI+?kd=~<4A&;Ps7DxVVI4Z9jlbPu^6Mx%e z)F@)BZ?^U|*1JLE1Pv7$?ney}W(o5D<2=ieH&`bgMp7yCgR2&svX4J4qN2rC@q{fF zO@e?tz7TMt4@RijM;{ZbyPmewJC-PL6w>m=WZ9U87O8~?FnMtTnV?hS1 z-F1NsSGZ;iqz$9%GSc085Ee%YirJ7$ID{}SyX+@kds=#i*T{ZnlnP)OM4D_84OFgZ z+>8t*23%hSGoBRsHU4x2{(J|_OhllGo+KQ?Snn9dA-mk{e)^In|7DxYXR`TuuUo=w-v0F_^>W|ZtriKP;1_9z zF{=pDqDxpo6PrWKR;i;3`Poeax0LEdMUNIg83E{Xn}oAbxc_A1FS&W`ElffYPFO@_ zo>1%xO;*rd0Z`1LuTs4LsEBNA2rmtV=xiCqBf^PsGKxaQe`EOoa@eZIEo->- z;p9WxPh`C0RKAX!4TNNC6b!1w4H1>KTC59mV;OD^ZG4IWz}R4psp;+vOkN%hdIDtr z0nGzovr_dP~e;RD9G4#(sndP7i6w zkHGgg3eTs7hWNSpXeb+B$kmA^zEOEoP8jB?P8Uu4mqfRh{QtX_mOs7wt;e0Z^VfFd z=>PZgTi&_(?2Ui8;jX97_+4BH6hJ1{I~lMy^QK29U}*FW(tzjXZ#uxq?> z=UnjIVqDm-TYI}jzcixcRslPI z4*F?MH=C1AAaCpLBUWsIudh4c15R@=oKuUb9wRa-XfT^|?)zsmJoU!4#v(1c(V=J{ zMru?-RRbA9R9T*&>Keo6O5_2@^_an)j5=1dU2nW^7EmVWZcphtd&gLSF)~((KJO<003^_3{c$C>8k5xiPZ~mGE3;Io}<#?EUcPK93wtSi=E9^ z_ir(L^@6p+A|mFg<}Mn|BdM2ECLd7ELm2(QWrV&91xAJ`Q7IxK8i~xIk!s#1n-drd zksm=;;+Z4j97sIjG)YCfc`aumifg)Qq5#uABIKGtTY{Yg$7zA)AbEluJ`ZXkhANNm z@?;fRRY=rLnmb6+C`~MEA|9``A8+QKsjuP?zpWAZT=ADTD-?6aTpE3%- zIK7`yY;6A`qf!Y-D5RJI#TZPLQa%-CfupAwlBhB?2^o`B*{Y8Ki?&LuwVo<$ zHpBR|03%jrD^q=WKh})G#;;+n8pgg26r3%n_WiTTk-TN?AX8B4O`s|HX;x(DOq+p% z4Qec5mqO&DJ$)YJ3F1*o3^iMIU3dh#9LdQT>{s&)_j8NE2@q|mX)-K_TUhOag&%Ks zc)!~S@A_jy=dk(z4Da67J9&&EvQX}|sEaZ5F!wQh8nu>C15oIIDWLF1r3sSzVNoHS zQlV~2lhqK{o&%rH2kOqo?*8N7%c?3ueeY)KigP8%!ni=`4l>azilV|oO{uvhTB$c> zi1?q2ys9zrl&+>YE9mkoCt_E4J0BUhn(NMHo(lM^tv{l%jryhgPV1*YHn~U{okPVs z@;PbAaO2v$EYhZB&=hH!qs9-;ztE4t5z0J4zE28=HChLhu_Bs?v_7UT&IaytpR}`4 zyYC1){BIxZTf2uzE4fp7nYd*hcn&xy$|oy`{u~`GQQD5YY77F1u%|WD!iJ4UYlDT1 zeWgnC(}|kGpc+!%uvksuvQTS6rX7oIW!^Ee)wbdP47R$HQd2(l2O#0y774M@8cYGC z@+ca!)PxwIMs)NWAC*2BV&?&e%EnJ3bX%Mwaq_uC!r3U?zx5C4^+%9QcQFY??xREs zV|+0;H9~qX^d%Zs85gA!qhBS|($Gb{v_?XxRFOM}=G0dtyBMC4`;#c#g3@S~9T58t zK)Y)T3wcdZJ643w!#?*f5%)afzks@TTGT~FnVXhe35j_WAsVfqasq;?^b-{Hq$S3E zD0*p%jy9;Bn8SziyrAwJ*xkl4y_1Ia|EG3exa+TX{`ii!Y{aFiqU5pgo0jb(x5cNKBo<~t(`SBcDQGnH z;~?IWMZ5q_tuTXze14EmVTP2n0z=bbrDFbPhPZy1C>$2V3sG*>WlK%ePM;&hqg_6& zLCs00%HXtH);?-6PzWIum7@1|7NLF$3B5kdQW*9=JkwrD?vGlL@EK-Vq)4ist$%7} zx{bUM;Bc23Top93oD|I>(ni=&1v2?j(lTI8tm_xgNeAouzBNlZL(?`m59bg0~ z&7vY`qR~3x6NH6BB~Q`MPTAM+P$4t*JA}Hk#nZlTQ3sC?{1t@%hb`(NiKmJvn+L7b z!8JV;_+(9ujviH#q^Lqi7PS)L%U01I0c}C&psqMYY`FIIfuWP7g{uNT3%ny1fb>?f zz^g=8j}^RgsaBiNxC(Xtpzen(>LLQ=(`-KnPEc~1mdNOVvWm1Gv{(jtUF7s=*hPdH zrB>e|)SZpp{Tq3*()$M&tbLHFD-l%0tWeI6X~6K2px!ToR~21Rpa8_B=T>=&(e)!G zzm$%Kv0oUvn9Rd>6(5NW`b`|tl*fpW74y~=uaEu70*wt+Iy1&iwy{ z>>h(`VuVVO<4fJYLL{T3H(l;lu&dHSCn7{zI){0x6_Pw#i8u!mx8HsNhAICi?DO|q z`y6ejYos{()WQQuEHFx;2#KkB6`CF-E3*+Yzi7HOLKwn;oRgYyQ*3H3O#jd+3Y z$5rN_dkv+(1Q>pivsO{XNPY`^=n-QZfT`!gQc^ZRkH`~%W zE1Y_k5q1vHZh$TEyFc?ai1TesTM_4|S4RObW(w4({70*R6s@dC>8-q^K%teFRrz?( z6}0vJ5Ph2!9&nWWRF;CF!5px!tpS9r6Ab0}C_C*MUK|4lCBOG9aejgcXPr0LD%4|S zmI3AnfK@tifj~8SDI(qqcZ%a>Wso))!v+ScZFwXF`)V_lqeSMjg?e+qZxhw{-TwN) z#e*$Oz=U~bka@`Wp&9CB3If7K4frA73jg<@BB6vQ418oYV1SxCuPO!B61OCJrr!7srj6NFYVB?NsblGG(G z>89gh73^f-Hw(1T>QQ3xSxL${fVs`+nb!|CF*S`auQ5Xr%_kkdM2Dm>tYPLfXhebP z(hwb}kl?G8pJuBWrUnL@qTa!W|C(XujEJ0}6UL~SD()uAa#b@pHk3+={B&V{@`oiw z<)*<#AuPkR#-Q*7Gu2Sok0#ThSD`QsNvBZdQw(Ln>;?4q9%Gqsq+%c=)Xu)ZVeMIH zGn5c2Vd+yoPopa+F^#OE(Ra&7|Nj5kd-o{W?yJ7DyYKD$zSnwKmSy=3ST?3w=lzgu zcN<%8*|IIml8j&H)T#0V*}^t{Vw+Ii4tcY(GC+n2nGixCFBU`0gdv##!LXRTRzl3M zSXmh-D?=s$0+?Xg7$eQ+xA(8={OZ)N9`{yDeXkS!QL5WrRbA(MzQ6t3d;j+SZd+C9 z2UgaNy7T7mT4@^d)SjHSFEF-d{A0O&p}u5k&-6*HpwjsN+f4ue?PtGq=Eu+)(V)T;H4dz~sJ|;SC%x*<+jTZPp#BId8yoeus>{u z!#wnu9Kc44#Hr>GDhd)U%5xWqyjbt~xUI-w*uK*uIQe1s{wd~if5f?%bAR*$XYP-! z9b72R`1EgO@WtzYd-T%LGc8y~c&(p;Rz?SVJVYmuUTezRI6LT3(vI%Rkj$+o`JDh( zmXchYCcb>F4q{&7%WJ05>b`9Plw7gk(t^33l~8TYWjz2JGJy3)0{!d7PUOO^s0ok& z3LErkXk|?*Mu-(TlB>fqz}E_bys2kvSb>WkqC8quA-tMrFnul!wgS^q?5trR9GT8~ z3#{vbIW7!br1`hEWl|g91iWhO<|3)sD&9{MyjX0{j6=syewK{QNe zj|L5v3958HEW0>#xYuH()SJfQGQo1WYq0x-9rN+#(RG5RRtR#+!Vormtg0EB)^(0t zNo`iWAvHgB%4#K}J+p&>CQ^KOVxEQEE;o7B0n=fgpy^F_I!>#fdvl$GjzFNDskJ6m z)rVbD!g_YxcQJapgYK|jP~y)fQkQ1kBLPD1&yZ7?fZ~>6Wg=2fQVMiAXZ5yLT^v`h z40M-sckdWm&~JVEd86IYwSunJSQiyiwTxb*W-X)Qs$e2}nZ&~$Fy~Yh4H>}X4fjpE z+rsko)vT&bzPoJg95;3cSdBNOv0-)lfYry6`#Yy}tzB8_6<7ysHDQ|FFWRi>?&ul^ zLPC0!{-9-^4sl>}T7-%k4Umv3bXouyWgUC7Q6)7(UU`L!B&hXgc$f8B{VRC>fby z9#YF*Mo~To&VX!{2hNLR&;Cw;8PHXE2<-G_-d%S3$Tyd&-u-Mns;($b^X0pK=56WjCr1yDE;!&C zM?T0foUu{$W|<@S7t>=A*Hu6#KwXpKpLL#?6H(Io=gX^HBv-ElaF;W8_c0mk@d6Y7 zpWpcIjSK(e{GU8`_t~pX|Ho55ee%zpsJBxT0RErN&+x0K;y=;?FEaOd^dT|t1$Qy* zlNKP0OQaj)X%yxGqmNR?0Cl3s6K+I1sJf@?MY`>NZx)R8Nz|#H{^wzaxslzGml*H8 z%`ch>*^iB0H2MYs>w^;KCezvdr`=RI5FeD#FK}Fk2 zAWOP)&3fUTaKhjqFLtn+#^y;)phO^VHo8R#l-)m+miF66FCKlpMao366=f!Q#yLwl zz$7OX$AENV=DmPzuBkFktD0E>TjDP42BRg{+2$OmIuOs=U6*ug*;#|s3YOq2wwLmz z(bw4}Xy&X^XPMJMDH6XX;_stc!&IMMWG4KevPwSN;}V24s1%_iRCUF$YFw7OkXFAh zvdAUY>V=NAV&W;eXXbY_7%8&=Dfh2vM=6tj0Aw6=re0c^Jb!nhvaq8|5zhkbTBq*6 zpG;b*`pi;S^UD^j7mZ%vSgV*}g2+KPRDYStJq>9O${q=Rj7u~u`IYa$Gu+7uJDu(O z%Hh=t*6I(WPU$AB)$<)|MINJRsP>|@u`m)bLri*xIy6(_IB}uS;fVF?Eo*~3Yic?le2Cl+w(l+*>!P}a)HXk%ULf$O->@RnF!GCAuS~N=&~-m#+HXBnpMDkJYwwgz#}uO* z1-t8obzz$Jg8@}QHNybO9}Mxr3UuyhA53v5sAZ$FWu`=x{s7Ja%l4q}Qd#Fss6Lgf zqf>G@?{>dxC)M6EdX~k`@GdDC_dz*ok0F3${|o8_DjYH6=p(B%#Qo2_D>g1U7-+E* zDhOM;l$q;{DewH?bwA|EWB`Eh`pYSc%KSQPtFV=F(}?cn=YT{E{gd`c0a-( zJ0Hnu+{Lo#5|y{iIlQrfig~ZzDSZ?qS6CujR>bv1qtIYE(sTVfN&^NdlrT%*F?W|Tb6MA7^Hj#g`t_DLn!Ar# zNAsr9&4Sg3)YQ>CQK4uHI0MR9gB0BW3NCsGRe~ZZJRtL#x|AbpXQ1sB!z#04m(gnP z>i6sX$(M|FEL4V8WtztZt6t28&H^lHspj0ON4}W3RCwgs(36>pb|~wi1mMcc;;C_4 zmTuYG7L~+rAUWJ~tW_VNvdA3Q56KWG%$LKJ%&T6?VKbwp`f-NC?b$-$2(|3xjJ$e zZ*C+i_H~jtu0R{L%F^sKM?DGog_X*~Pg_-vJ4de&AT_^0Ku2zOfH#i3DK$Ac+AUn$kpy9%I?-8w03fO4@h086A#Eqp)6-4CWj>T$i)H|w52e_b$%EX|zT1+RbC2Y%xDzc?yJFBdE|`CIlW$E*kVp`}UwMhxGg;)S!nmlKes=+b@Vd9?gq_s zF;$!4PXp>{Inkm+mZF6Ufonxw?A!pJe!oeczGEs_#6 z9fYQWHcn{NqH?D4$Py<&M{QQzMnrA&c(KgupeMM^XQ6^O4eolpv+{DwY~H3-BzyI! z6!dNu;x&ki_DMvWqZ*@`MI|yDZ;oVkpTe3!LW{R2_KtVVA#1tL@x2nyr|~$AjZ3`g zo%l)Eh&gF6?%P5ZZki^okNzsn@P*(Qiv7zN8k7YL#b~I5#s2Yt99h3d#|H8t*u&fx zKN%cjLWs!%zH}D)kets#ACl9!ugOXIuqBk7q&SLEZWpwve;bl5L>doWT#|;Iyf$VB zrZ^sXn=+$Pf|>T7GKrY+TOhf_!2?Vk>M>}crnNoo^_u{f8ZP0&Ug%Yw%;FBxpK%mZ?XRnYKt2Oiq2u@?;@Q|Zc`4fk`5%WcsS-{;d zPNN3XSYhdbDHBawOH zmXKkBVavk_dXwKBf(Iyfaam$_@1!cLYyAJ48voyM_T1^8KlL%<|F0hZKaYLaRDmITQsh0Xl;zc#<)u!?A(DnVWL>(`!}=!2it#_ zWBcm?W~%1wiGF)dR)&b_G2MhA@iaW53zZN>%+7^Ok{yoo66bL95^euP8*`dkj=lFy zlRi}2AM@3hCod@hCe@4Eai?SZk$C5H35!oSkK2&~8%Q#Jr$pl|jr)1#D;EO02q)RM zq%W3;j;sx$IV{A+-6041=E$L_^Ub*A5KoiiHomb@}dEiUrRCEs+v^5Lfd@DP{r zaPO?e@s81}1xL*QaC~7@7t>x?nMG`b@fhV8(H+ZfJ7_o@^oc9SJIu@}qeHNPekAAf z(1+yoqF;}c@>$C$xv8_T$%ej4pww(A14bFi$jLpT%4{dp6;tjoAhIZiVHF`a!0tS| zq~o2uz^`e`*Dlo_b}*aaV5bk+T0!~~!#uyDMU+%o!Rf$n;B3Dde^&<$Z%#9USc zy#uBQl0gZB7}e?!VOyU_h=C4sco-~H@H!B-aaRXBwE>4nJHc+b54iis#*4Y{^Z0+>8k z^;Tfs8QTnf>u67~)6^50&bp++%|!ji{+aHknqwf&(J0{>r0m6>_&?ssQdEK4hMh|e zMtt+A=7)836$?iXb03aY(@fhov%&u7AJF*!7dI~a-1+@;uReR~^glZF!ILlA{qz@2t;!JOygutT}+1dR^JR^ck^Jn0LGG#n!nZ6*uG21WS6MC z7rC3z@A+^&WAVA_|b`wlc zG0k(Q((jVjlV6(1yP{-=^kI3Jt4pw4ZrS(F**=VN^nkTa+Em|uTyDeTi6)kv2Nj?MpvhaTQ z%XVkHV|2g3mrBADF=D#mkZa2+6r@ncz?U*{lwQngKudnV?`tYdc9`rOIvoa=&OO)0 z84D^jIyxd63%NAWbmAv_6pPL^%ZPBU2kT#!F+cfE=@iMO4HH-7#Lv zQ+x@OOnA-@;jn*dyBI@xgtXMnW*IN{uCk&mw~byeU}_N_qRe@pn2Lcm%*jm1l#sBa z`gd4obW&xkdS+nE)RHGV8GXV|`dE0W+pjE=$%A*ZHouh@d)2Kv8;0)O!c?z$>~L6L z-kKSk!83nSfwFL!AGkZXe2iHZOIdkFuL-y3bpoUo;h6(0z@jh4Xo)5y;wgjTB#aJr z048)rnZ*laSkmV=2^-ok?tD)*{2eF-V)@qdq4ctHE|eYM*9-l1Q(G4MAGdo=F}hE% z)FQlLRx~kUK^$2dsb%nEqpnbBrI9`0D3RZJu}p&u8PN%rLdp(3=0d4lP$-o{`jdA1 zZEwwVorTW05VSfkmUk!t^-=GK<)Pd_p`m%uAL`4fm|lU0+jbzxt)tfpb{c|}RoP$; znPEYo4-e^*tjd6@+L~<2z|0tB9IIzRCp30>wHYs#hYH>T=5_pYbMc4DJo^QfQSVvL zk==zf{A(D%BY)ScPb;dNaw)up<1QP*2#uGW84u z%Dm}>Tr3RkGE3L5c~5G6qApYQ-z{HfY@mh6e1=O&`ExPvTWSNJ`PtusEMVf;9~T@Z z59`@IrSdZJom8D~iT^jBzH#C2pMTf6m!A2()1Nu@@slqO=k_+o+BHE< z{RtJX{hYi?!c;OdcpyQEC<&>)Zt|q?TDt^)*g3apy{0RSb}JUW9y0=d@B7PGySF;l zu4ddF(=X9ilhamG^t5Yoj?GY~KF6&E1MfVE=9H)fea){0-mPNoOyNZRTCCk$9BWr% z--hUhn^=K>0Ux)=fNakF>k4NDL9l+{iMK!wS<pA=5%? zGrof89%rsk&V+%~>=Z+W1eI0bU$Tr4=2&DBY+bR|ZmcP_$lC2~Tlb_Kz1gvL=o(Z; zP=yjFbC$uB0Fwk|I8_x48x+~8qxD+5h;)-zNAe1@c6t!EH0k*?JDci`(Zd3sCgbV) z8ir{_VA@oitqtkiugnOL!c06fnawcth)AV7A7S6Eb&~N9StyOOM>{N&7R_v5M#gdEn^Lye)XZ5la>5M_-h;@~dz|htl_4lw zk+@6Qbr(Q+gh7W!ip#ve&0A$^rJnzPcH_cl&VTEA!udI{D1)e|h{b9eZ%= z!p3K>gz%rr{zrunTG@~5kE4ourm4v^&4lE^V`>0s049b?(ebH0@p`sH%T1oPgt(No z)drnze#K1q8Fv4 zkCGzAvqhGY^c!V`fzj#Ue19gTo9$48mj`WGx~?B{2cJR`j-gwRcq`EE>GmY%_R+UG zmT-v7O~f+A!7#F)Lneci1zV#T>(s|WRte>p9_T_u)SXFqx}F5O?qck$VBc#l)e=to zCwdUE76oa|TY-d|R$u_Yu?SWXj=|?8txlIj zpDl&$X5d}T0qsprf720BvUBWe=)NW;moswrzkT~ZdJnq_4HNGYAhltFJ(zZr0dYgX zF*OH?nn!On)?t^x(KABUiAInU>Tu&k+$)4;a?t;8^!*;cC9& zAKb%w{;T*kLjh0y8dO4Qf`~&z5*om325ig4pzIA&d~GVK$$NS>7{H@b-Dw#+8WJjY z>+x=^^t2GW6IO5Zw$Z?`gu@}@x^Z86O-7>xB3aB_gmmz*$ZMvl#z^t_h({*$G9ccx zNPw_^O%|?T2_LtGjdzY30aELpn3kG0IVDd7Bb@e-4?uj3i9&{sC>Dh&Rp4GALy}Z& z4zDHQQmUL?A=X>8%EzE9)-U*5Rz)8`*Omz??X>7O|D z&XdpG{@n4ueC%7cuG#qIDO2=Fzn!KrZ!suL?9zS&lv?K&qobPK0CC zFzSUF^IWJ`4>_h`5JMc6C`dQ7OEexcmG9v8hDUjvFKb}jsI(>xS771R$IUE(@4(Uc zsDP)AMuBQ8bK5BrCIF+YD}|5ftx;2meW#aV*v}~DU~F+f=WG1NFuNrVZb`Bo%Czao znw->PBWr>iSQ~Hr4hG;X(N5VoMkn1thCUzEQ0XD5< z%x$9&IY839LtJ1E3o}t^;`FA%8|xJVhS0&fl+j^6ATg3?dLA_;Jp!m}QgS&XcfWx0 z4p@=}_;vx(3MZN>x{P#kP@xi*q^R*1rdn)3hHp?0gNCXKKae5$g9(sF!$=Q~Ycg^L z8~J4`9aD@xC^+i=QgI|r0W}k*V^c^$-5vf8!C2BDWyhS60(Ar*j#Q{z282`(#az7J zNcs20of4T~VwqLk{gT~Z^3ewbJ5A6t$&V1rOn+z$VkLsbbwUtU8o9p+IpfObA!a*S z#@M9R*FG8!3RLT{&c}$(fb`cI6!cReSz8f-67)xG2R%5h$;jn)aPO*Lf5vyebnBeP|G%X1e|+Y#(?5P{ zaPryPzjFNhjy=3})y6Mf8S($<_WhH>2CV=nkog`^I*mo5ay2o1G-aRT22yKvloV)0 z_^f%pQ$%Uz$O#|Kvg+i_(+x`j1Kn-hV*VF+=h6xb^+G?iV znsPaW6l$cJV;WjL1_~qzYMtJPBeCs1AlF-0;{w-(+1?E~WkBD0e_MdG(LWtsWu2Dj zGBsHG5J^(R)fjJMI@+1}#%Y4b!N_SMp-bYZgRpUz*P1k3Zryhuf2BFd{;^T9e_X&* z@2nmUhDFX1HZ^f*b!PY)bxccU#)%<0sAQ0rp6K6zhlbM;d%0um)@0ra7JXAYy0C@E z99!7$GwKFybsRJDCFaPV^DW8^Gs@;jb@tJ*_Qb3?T_pH#M;&TSH`5(L4M4I|!RvXe zk9gbumSYQxpvqyQv=tgD6hy&F3io>zBX*6!Glh>SfvFKjnFA!<6i1z# z?J~3IWWX%rSOJcgjp^9`KSpb&lGO#4L`x*9~*@3rId-HgzJubdC$;W%f)+U%j{* zYWE5Bb`k8P8tRjdB^(a>^vAMnhobaXiuMUT>kJ-a^JRQTKx3E(JBA%bNqekuG=WMs z-Rmx2VoesVK*Fm`)Oy#?kO%#QV+pg$Om8!t#kkp~5sFrdFw1)k0Z3wIm0}gWmXPS5 zwBOOj|2`bovxIUh787!Bi_v4B{a^m()cJpU<}0Uv^3=OeK7afFKK=v8-g;%7|LAR@Lw`+7aZNE~k0jheK_eaxtD(mz6=onEgV&$dia>z4NYAc!71uY__+b)a>p{x8@BtW>Ns7Z2ycvcdfKg)EvC_sl@BmcrY9inS5SD ziD+7(Fi{M$w5~kCSHZZyB6lhqkA#AP+Y&vz zWbrcWloM-~F?miB0t|qTV~d4Xv4Q{@gJcWj(NNHXb6}a(7;T%6LtT@TCTo z<}@Vpu&uP;(}&6))h}X^&T$1XS^|XHlRJwoJUJ!T}`^2_d_O_23#6R9kxXejOe0wFB$& zP<`*3FMsZj|J(n5`{)(>&kb}T=uFn5 zH2ot{+41wGf}`67?PILas7*4vS(C4!xoY{h?*8ug zl25luZNq_-*BN_!>VxkZJo4>>dEESOwkq)D`_C2xpQ8v4@!*a8UR^RonaPDHC=XGe zXRIdXnVl^NJnd};!4zl@pPOR{C*<}aD8NhuXkITrwtkX23=UNC%l57*e%7_p-z@`B zy4t?@3!?}3Z&afx0Fo(62QtJq9hw#<3izo6NqR%tuNf~--C*t!;w$MFVb)0pK(SKp ztu|NXrC`f2xg_O}lF$=}3siHBrVv=s^t4w9Hu9ilHI|wVvaLy$PqNIE7o_HkE$8Om zIkUKL`|H@vXE}B=uh2y!LD@6O4;)s+B}&3hrbWgy4d#@Su(oGbcR@D^#X6nUE!Ve- z-JB3lfi?e}i>q_1yfhUI<|6AXdVQfh3e<|BzCbxEzq6z@-${^N!ESE-T_YLuF_68% zLAKv#q$^XrX`eQIIuwXuH#tsC!>Y`xK^6=t680cVuSr(6DNecbE0b1N*#uwtr$XzA zFZELAa#pu^@S&4dJ@9SJ#|9})-_`A|M=C-=b1S^>;F zkO+5&_8x){B?cmR>mnEG59~yqTlcRQSglxn%}ly*KrS>7ft6Az4h{oqQSv-2(Ni>s zMLt;bJjnA_T}IGy7y`e>uy&dd&GkFWTZpLt7Ru^!T!^E*MHzYsDf!gg;}uxBW&2NV z-G7DyACxSHeMA6L3f4^kTXOiHg}pxKs&#Az$@=6xiX8&n!qKsl1tph0Uds#6TR_Sc z(33ylq9@eRFCcH%CG9R={Z8^r!QNU+`GLT<++6NHF&6RIzfR!OC`^vq2Yi+fY_w&D1$1Jz|&6#j!8&Ina9~2(~vtW2Fv5W_-QCF*Y_-3 z#10Lo6#xXmRXI8N6H}CwpDuAa_bwR6=!gE9#{WAT7k>2o>&{($=5wb%e(HHAKD+&{ z<2P;n#^#^d*qM(1M-T14RA9efU~lq45Dw@FuZQSZB-Bcov*DVNQXz1g)JyCsYA$yO zTB%_1!QL)1!O-WT`f(TI>5I)EiflZ_^NZ_mjB)-zeC= zUa*ZDsz#X}&AGcN81EAUU}sU(Bg#$v5hz2E7#8ZmRuF3GdF4a9g4O+!&APr~ z|0M#g2KN<1;^|}vdwBY$Vu&)4f}tu1MA9x^5p(6fs;hFR;63S+K-<^`>nl^$P7Pg? zohxno=TYQ)F|p~(_g^dsYH&}pb6q0;0AwbBG6$lRpq5O?D8qDsjAqIa-i(_Mf>9nh zbm~C-TT_0ws<4O(`|)rTL)24KN|RcUPj-CUBZ64~?81Yz;a`4DAZEJ^Ne6-~VkkrEhSd&65}v zL=yRZvnkOm&G|jOmbCKrgEAXX4()|DWi*vjx!*#&E^R%50QDr;S|@53e{8X1s!L=&Vw&*4FmpkEWbZ25p?>TB3k5vQkHEUJkCZN3J2jyA zO_Y~ZB=lppdK}GY*!YGJ0Uo9GPsUDvG}x`cy;DD^!~E{we}S%Q;T~1U`7nWYjDcHOyjPx&NBR@^V9U1-@SM%Q8&H#Q$eE zKe2J)Z=S#B+_^LV{Pg=zU3cRD*nZ3L8@GO)AODa4oIa0>8LdT53?v@!h3 zfF4GxT58KommqlZ&)@fXrh^dkCxW2H{P}=9KP7wY|A_3Fb}Nd=YlM>fbxr;c_Il>5 z7zCNp?Vb0tCOwY|z!hxk8LMLO@P6#9Z%S^8uoy5ygO*7A(4;b*_~=1W3X$W7a#}j; zhXNp?lX2q9=&cz%dE@q#`8eHBehAg%sd4R=hfjOQrGxh^Bvc{+S5wguvyoFoHJPx% z@l(Rg2*B+ZJ-Sm-lpi$x!ZWtefNSyrK1XXkc3zIyu0Y%^BQf{fp9b5|!M5(_3{R$@ zHyoN0^FGgt0i(T9mY}FF91fd$*4qNxIAlhG_jF~=G`}x$UzNCFXKOly!)HEXId6Br zYLpN@^%XKIfncj?{wiaHF!@XNC3>b4MibGf$aIq;XrhqrFs5+M3hW5BwC)_fCmUUU z&@QL#?jPGj!I$mdEYRvK@Q@>E8tobaeN)jNnF4j%?0RK77?iZE(+N78tO8nQ>~aur z_;J6Q>y>$W7;*nt`Dw|9f3_zr5u;o8cLYBT{hPct+A+f(vtW$NG$3{z;xa`{Hf=KI zos|9ALsjrYLYsx}!Ea5IDn{cehi^Ik_D#E-wSg@$WmG( zh6N%#gPePuMKYl99W#ZS6*xzXG^d%rX#lPmoufmU;+ z^pucmHtOz(b09f^5)UJdP@o9Fn89cEc`&RvlBCW+fG2An9&ERJvo1*X(# zWIMD-moo2FE%%|Jw~}qyvPvSw{+_@$?lW&FnB-KusTe`c;53B#hIE{xNtL4V#ld2K z4t#LbXSUbd^^OKTV?P#^VeLL)?ebmwyLJ^Dtq6F=D1*Yxu))tt`lhggx#u_#z?g(h zgHn)>dQ44^GhYz4=9V{YmN|!A(J~(v4_7R$+_X*mckaJJz|^reI0r_a&p54SK2XXC zjw(Vof&yxWRmW9Ib)Xka&aGnKvDKPHoZ8}!2Fn$;wTY!FsAy;~ zzR#pyf(%rf5`nKg4S|cO%QL<&#XpHNh6^3OFXjzGpTg~BCHr{dgpon~Yv@V7OrX43 zpv>v&Em9+sh8-jgXr@WzEcqs&p`t<5#N@O*+e;AT;O>EPJz5?;k}Ht%q?UlNQQs;^ zYJ5cjc|rkY(8J+pr>SFlR)ad}-%hipwOqXl?U3vv8M~E; zxV`&{|N0l-^}*3C`?m;u*9#G)4=Q912U_)v0Y)=;wWUcu?n< zS;oOm&On{ew~W^%pDzwt!6M4Jl7E{0S{`@`8b14KEc_bD7w zWr`*T1ygA};3N;77$Y*#cqSqcpXO-proNTECN(cZY*!%erY%T$^L{SaJ}AqcRws(i zBMMFf3QiM9%fyp7U;<@8vknI=si&d>Y+*Ywrf2_Im$;q&9w{SRnYdGZP<+xM9g{9+ z?%tU<8@cG4H2#0##)Y3e|E_a4p85RgzkceD6Th|ngU4UH^`ACBx$#0K>pi&tT5C8= zFaH3KDNYG5Ls}~+p60x|9+KNCn!3(Vvqa3ylh%sNJUC8LJ@`ukzTHvg6|RO_jPI+J z(vARu?jkCIWlUmcWypP7%Wm-XO^^}1_4uM%t21^={9ykz0_}T++BBsO^D1HdhY^WO zVscwGNq&w7%Ce8GCTHz&2twLYr=+?sK5`#p+hL3IpAM@~h>d7?_msZy*B$lPH9&5*im`e_1&Y0e;fBN&IyZ7%FICFtBpvIye)+D=Y2Bswq z6C_KbDl^Tmp?#GhxSTi4_-qDFW=Q&4fG?7^mnE9Z$+`RZKR5sV3r@A~5;Se|8e=u- z_@RKsRAnZ?5EUklw0dcuv=MC<6k~Yehmh7)giU=L*~OA`I-#PDtYd9gu5?vyPFEbP z??+_ph0EQD-N$Un^@IC&3buNxJ>;~jsZe4Sn3|_W zmird|iVpC2-Cr)y%2q7CjoYAUpj}Sey=UA)Ti_>thidja1lsGw2yk*eK%1V?iDU?9 z7C^?c4yk4zgh7??BuPVWjx{rfD8ATYRoe26se6qb(iyU@5b_> ztLoSM8$@Jp7x1nX@P?V0i$HrnBkAZ{D;W5P=0{0jhS*Ai=1=8Oog@!Pw>oi!$9Y|m zmzNQCD-iESJN)#n{o4e)RIsa=zl$~V;fE~RQ)T~lu6$R99dCJ%5;}1ie zVh?tgPCP|@+Tz8rEVieTi7OHDJgKV>{KN~$qP|+dRDJS69t;Kr73&FupYcH1eCn{s zm;*=+a9R;8c_tb`#FQZS$v9=Y46roBTy*BNcg{5T{P7>)6unB2RHrCphH=_((lkWs zpE3*76KDYBn1mtGOq0be@-*{;WQ<5a;7bFpOUsUPuOaE<=8pLJ6Ks8+R_V>(+oJ|{B2)Y4O>utrPkxt8N<$%V8%Wy{a+*?*JZ`EsT0 zV3^mWhkDSLvpkajrr0lK>}Z3I9~C)C?Fo3mGvuJahv!Ao_Hu=DDLuFCOsNO<9}qZS zFL3rbE%B397D9KF?69Q>_!3+2gvDuup5`-~{*Je!*4U1Lhgl2%0g=r7#)gh^nzFr0A}yITs00^5Q_>w{5X* zarF6G$hl%pN$c*^_`_z+6HK@YI;{B*H`*~k?w)mSC_w2^EQloxsry8^4IQ-YjSp_pz4H~ zUi_oKH@a*8b%Lg5P69kvRHaa(ADFBYMeD{npy~pF3Di6}Q(_W_4^8x@oU%x{06}I2 zqsxoO$5<}Tk zGlp|I)S5}#uUYs^_aS%cG5}hQPueWxf>ULIp(b{``k!^v^b#N45zSgxhiMo=bblf^h5A44~u+^|XXyR&64Os4#QA@&@a!@x! z9eG#=!y3h@IZTZrc2OU;7s=EPw&FNlUeGQltxQLL+vuJ9Zx>+SFK2gAe>f;2f+doB zgr^9_lek7)j`mb6ZNOouXFM{b4MV~vUsm;EEvl#L#moUP z#UZ_v(%U~L!;eO<*?+6x{Bof*rz%;PL+La#p;SLYFR{Wk>&G=s75#=5evdB}nHe7R znXaF4na#Lfs$i1%2;*IHP3Ep-d^gSH?;rV(xCw6&K-EoXDhhaqoScR!15KHkM$L|C z-eaufFg0@}>8h9|t^t%7))(_%Bylx^?^=aRtgJp%i!Cyydir*= zi)8AR0PRxRUj6tVnmOAV|KGfE;rq_ta`xYy`JU6SIQef*ymR~9v7gv_bo1sXHMqVK zKYaAE{YQm~&l4sx7>+_wqcv600!bYdLwRTsr_Paz+yTOUoK(%O@?-~#NtSB;O=zql zrz^WHv0K&sA5V!ho~|VGE@8+S$_y)nrpG5b^6wM;td2ZkX`IotXKEMmOF4^1T-LPR zCk=XCdDG85HDv}rVy*Sl`IilRX0JwyHkIbv>}h zMSTm?f7g9gE2`eP{~p2mLxOdjHbqSius4WFr6eXsVmvG|UJZSG3_$9Wb@5`&Xsbgw z^1mXXUg|xK6+U0H|89ZW#-!9zgfad;btJCUQs<2{GINE573$>SnKCwrY2Q1e>}qQ>sVnx;VQ?!vg~ zMhd0PP~(U9-zjK5ES3PJ-iDFd~9OcQe&KzRyN(xN(NH1B{BowH-Op(p44#8VS` ziY*jOR&f>#dB)y?rwYY2x~mIC37lOUEq7==Z1u}7ZrQ}WitCd9=_ z)-6KTfK~?Cav=SQd{JG8=BWmVnt3SYol80gPN7?Q=H>6FYT#o6s5YBZmxl5uy?q&p zY>G3C@NZgRGin^)nqv2CW?-TKN{a!_R+HULFJ6|Ad{6VB-&G#f5ucBcUa0=Qy+nm< zItEkJ%*X39Pa%+iArFe8KH7jDN-e?Z558;g$hQwZ(7gYBZ~t)o z_V+#df%jIAy!+#W=8;GH)g!xKvBK1M?SIt5X>>lKtY6@*7QG>prD;`HJ)5bO|YM5PHppv$e|8SUbvpmrhMZbul-0|5%ii zKSaj*BLb$T5~2ZH5vM3rQBu}|l=7fgqNvUkB`PV032o11w>%gyIa^6Hj$kL;9P<98=$u` zfp$JmJz%+JRI!!Ex!^ja^BXLs$|g%2Gcmb)UafG(%ui_#1m$96FSg@w%(v9<>p_HT9oqmOjm>)%Y~Oq3Y6Y!q zDiP4)=`4Hs3U;qIAFFUG%obXCiT*^M3Z6?Nf^9jbddKMA{SR6+jnb@{;9JK;u~k7% zfI*bZN-}dP0$S4ZJS9iq^PXtOjL3rop=z&PMEdY*RuM`o`I)Lk+ zQkdkPO^2`YYsV(aM=PH4X)cEPT*243$g5$#@%tBB(YjWkLn;6`$U;?ZfVev8tBNTUokWYUlX7{z zdB@ooB+P>%+sPwNexdLxr{z&^pXH}{nFF$As=Tfkm$NR+Vr|=o|A+U#O|aE0Ryc^L zu%w=Xj!Uvw)KZwjpMs^2J~wmGD?)xBRnf~tyK=HG$(6~&3{^c)fnf(*x%RoxD$VC& zt2oUC*RiYmH5J?zPcdOJiltj^^RlE^w+h6{i7nRA~!FKgIN0qOe*IIT#4aIw>f1 zO;7-yH3FQpltv9?0;gP^FFGA#vjk1WT&#fG_cIqwxqA7dJ~RbVL36eYL(!DCy1>fq zms=`mE?xE4yjxBNMh_hvbGEB8=*N9C)#Zj(b!SudfuTw7Bw}BdasHU-Xnd*CoV6VLOVC(SK2d#nV(s?VlV6hSSs%}=J z*B)#Nw6BsBYC_$AO(fb&)w`4ro850LlD)Z zG(uiwU2)zT4-%@dFtR-YDatDcVTAx%k|en&NR642io4tKt-NIQ0dn|&I&|#@rx_8z(tM~4IrvR!tD-km~(Ep%5t1)smDIozTS9veO1t7b+tO;$fM0qJy~ z>{EJs%{`y7tZk-aOiCZdj%gjgK{%x=e)ZeS_$k3t zJx)dW&ZXoE1zQU6rur<*-;+Njw{-eK?! z)MzYb?};Dzk7nT1=)V2$5OiND>>WhRh>Iz=Zb~D}HYn(7!@=q`G*ac5*=p+K<58j zpc3=o+p7c>Swi#gn0$i8SqbSps(qCo$Y<$#kbg6;L(yIs!+y~Y>dOzV66~&1_Z2DM zXviS?fC1oOhd@ZxN4_$pV+gmFj4b7@9_%6G63i<_5-RVNTeiGu8~(^<#P~#4qy`vP+Rjs zhrAtA4kvDv?isQe^>&-5`mB4sLXh_E%XK(E^S@jvB1?E`)6$K}NdnF-*06Dveo^^2 z{SNZf-dp{#Jhu0%RQG$aS-nnYfRYWkAmD29Iz|pKYp4qxHb!WvqOqXL30t$FIrJ;= zz&KO&@G>^T5jx=df&hPUwV$YZwO({v=K6M}76~u5Ycki|(#6ExyT%gtbqD7K+dE{< zBYcj2w>YdhRe}j4POFfhfRSHehO&H){-O`th#JDOtq>MI$Tc|jQW?+z!%mdpcXroW zgubHf{{(Z%Vq(X;l$uQQW4i^(Q}dvkky=x0y5+mcJ9O{Tr|pYNa~(@#g7Kil`wq?t zrnd>EO#N-@BIx(1`ZbcF5fc%NL^V_D=p#O~AF9h#bA<;H*HZd4M5`%8cYKdq$qpG*_GQiaz!=%xH>f z`lu{<@&L(BhybG_XQ!89E^3CR*8716V-US43r0#y`wr!gGI2UC)io_l(?8rffo<6) z?30%(NgZNN@l`%cEQ#JL9KdB9-Tk6?s@IS1JvbwPY96485e~|zV2!f`-MW+#;W~w~ z3`}G;YD^5qKpKxtr6r0s_vsDG%h55O4lBKYDzT;z)oT;#c>r|`sSi){Hi7Sw7;4_V z*pBXg#pAnc(w6BttfDP5 zD%`eA`TkzEt_ZG6R^MA3=6b+&nCk&oZ>YJem%?0q&tmHCZCRa#dk#(txSGOZ77`8W z6}jr6jQ!;Nx&%(6xDbbBJwP_JJHqAm*m2lPjZncU+ zW8t0M;SGA@S_8+D3bgufWuPke1kEX zYqHaP-V$)b}RV6A(pAZMI;Aeb-dIO~a7KPBZ}yF06!%B}-1I4+b1o)pI<=dlyjBf?yu{tW zS|3cF>92GZ>Y6Z?!gyOt`r=Rhe~@HRzEjDCW)n0@?pEUZGD_Cde={C_)_IZfm7-Lls^-~0+NE^@BxFJDeklGiD% zm61xzMdLl6^@cA1+>|s* zHgGeW(jwf>{bNxJ7(M&o27}wE627I(0zl-u>_uTpbxKSNAQVIRYrsGd&QBsU>U)N7 z2^traRW07(=ku$}zm{*~En40yJaJ2ZE{#>#jj;=~2%pnN0pzZq89nFVnTn6*lrko1 zCN$}A#tA-1g;KkVVmEpD0mmalCdzs$Ou#2k;%>0s@zyUhe3m;kfhwD22iMEOyH)_I z`+3%+dDF|AjD?q1l;BiDB>74TNkbaUBgSrd2t=Blv1XIa;IIsqW?b4wySz7jb+Ve4*^z7mJ^I5*bNTu8d@q5KDQPj{fJX!WjhO6IF3 zGBq>QBh-VS>7hr0ka3dsIVAH!M@_<#i0+c?*-=2Zly!t|H$Urt{l{zt*Ba!IH;^w@z|Z*f`i?}V#&{12TA`a z?z{NGUd|K{A&&wTduBd4Bz;+M8Retc)^|K0pk8#~j%@90ejFOijc zzo3c8Sd5BO(<7`R3p=a`UTL}Pk&X!lCWRQ7!JysR*22i&F-ByvvC73tWYls@{@F=5 z3xm`#6ZDGdm8l`7xpaB6ubLhD*tCtWXGbCET-WdXF@;tsMFEwtNjQOMOTR z94?gd10`nX$jc%>4J0pLfTV&WAL%^pW&)Iy@+xJeJT*v~jeAMu)zu#~rL8{?mfs*) z=3-0pydqC+qFe$JSZPMymGrTr)do+|#ADL84@<_6=FZkFU&PBwy(W27^rq`jU0zVPUVIA&E(*VZh{7A2ahfiNbc3%h&NT(?hHl+v)6HHnEQ5U4A;tJ)zkc=g!*= zzW~P?041V4x>i%4uVg#*vzFm{%w(ufd;_??(7|<>WHi2NHbuK zNg+=;z@Ei#-m#Rg*V>M&dkD;$2*A)YI~PPR+WdD5t%Gmy6$Y!JB-NE@^qCLs$n+d4W7w z^I#yfo~ZroWjx&=q9g-L?aK2VJS*C%=m2EuRXJp5qIjAb-?%2mq@$J12Z1~9`e&*g z8IWl&-)l{Mc$zP-G_`Q*Mali};c1B01+-n~9y}Gf*=66t=wPcGnE)!p)L$*-=W#2n za`(aW1Wz5Vm@}b{v^7wMu#)YlkFW~jw|U5f5abpzbXtA<1o=E}V^H~`K7Nh~B`;76 zr&sgDNLoW-wlScb&WO z%s)H*{!=%c_!rxsI-YL**5>zYq|@=g{TFF~RBnN$0Z^`~1_kv&rK!UrsbYfFiju*Q zDHst=#55Jo61vzaIF?P@!&YI1?-oq6*RoM?k=x-5<>j;FcKFKL`K=|o&y+a#W_;G8 ztkql5-VddO{BF@+W^Ayb_ri45^&d0S7~a7#c4Cn=jx1ug5iMGAFT>d)6>2(M4b6cw zFtymE2t49e1#Rwe>Ie$U7ng^Qi{L}Hb-jGRI%e31tfA;4XeX>6BWvj^Urzb0v~LOC zMY%N|f!*Df8IEJ7(BYp;8K=ussR|?b`U9&r%XXW6_}~lq?tKmGqY|o94_Q;dxL(`4`VX+QQ~E3 zh8&LLaES-1-$g8#c~Fb$>G{*k)Ag@VPG0Uql8c=N(p}^oD9r~c$>f6-CwbbXqWnrB zl{e^@GDsQ&yyztNn4KMV&p{|as)Qv;XxanV%SfdVX@%se@m4w5Ww33ZUUx<{dMbj7 z9U9sxYn^yn@?E@?v?P*?QS3Z1g1lWh*}Af0^rlZI<)to^)44494i0|ua^<`iN^1ZN zd^QQ7KFQL}Y%Irq=Ru%w3NM?65y5>tD}+@|;Q(D$s4W(~0i8odQ&0d^c+ykANve5L4z%(q z^8Li}FokM4HIJVPIXd}Og4LS^%ljlf71lKKr4WSBFlMh5UUlH9f>~tfePJ(92d}JNuZqNY{3DjyEk*V?(M5S$FffXxqtUEwi1w zk6D@3Hy!L)T+I&8Simw55Ueeml2lcnWOQMaL5*5SkW_sf08bLY;K~^BcFE7TojzRU zE+}Jtz#4q!;wtP^?s{N#ZGla6n@@8ns!tt`b~h)bs}fZom+kM{Hf?q9K~Ip?Gyp9X z1qJCt;(l^0%)CSom?0y*eww4WOjiZvK|ZfEj+w;RDlW;_@iNwP`AQ-|b{sdz`xQ-3 zR*&C~Evr2lbrGD-(8_XH%bFVO4Nn)R0e2s_6YcIg_$I|utf?tRrRx$`3H@mv258ts z0cZ1dgq971MJZqR;z z)<|ex%Uag1In|dg-szua1p@Cpc&UIHOOA>}bdn=h(PPjJj(uQeGRH$|wve!>nH^Tr z5a$CkqMa>jwYSSvZ9g@83#ieOc3#dm$=#P`VG8~Xl&BNMP zFH+Fb%oLHv8OTF)*+_@^^msK0rl+2hBCz2S8`JBq!Eron;n!d?PK!v{^iCw zawmLImVB1nI^TF}erq}IJF;@j@3s%Q8U;Sg6*?Q<;&mt?X0ee3a1@W=^ zlt3kUL#+y17Je7{02xhL^tjL32#^gaXKZbRfGYeEO1HfBAuG_$2Ub32F0zjC^+78u zLjL?1S=U&&{+A#w4-Vz!o$~!;NzgMP%XGCzkf9G7kwZ+bPp!Kvm2ibj?GPNMX!4 zGOZP@f=G(ZOuZtJVz8tkpv7{o3+uzuvBho_rqrDFX$4E+p11`Hr9dl;@?t48bKujb z4jJX61lif}UzX2O`+I{;_}zK%a=}uo04S%*8Fkap*J`Y(nZ%5+MZXs!mW?h*mBo#h zmvp}8jv$kKf1fp#t9QIqU;HU=79__>I({-H;xt_HQeE~6W{1aePX#8+OS5DbfN70@ zd6f-SSE?i3vR$lqAH2+BsZ{`ZU1o%=eIfw70UXvMLwX_4f-ofNq8r1LO(}QSG}xLZ z*%X0H9^?|`LC}$($wE?tIc-k`8ppvJW2rm8Qqc#dEJOoLn32M-`jBTHGX*$Q2%9mIiU>&zbJ9zyoS_s>8@S1@t1?7FPGOc)b3)gE$ze&2D`OP zsmaF}mM(Hdcb~Abi}xNB7ENPH$)B3aapNR$Ou{g>j25iM$XGJso(^oz`8=_IxkCj2 zrR5Veg%9%3HKiUj9m{ILbQin_P1mxH;cOSV2TlFFOEjjM-CDZMpR$t}?>@){Pb~qU z(2tZp(qA<*7ulLn2BxHH(95zuTDCDd3y1{FxSz!i8kShw37+$fslEQzfOallc-WdKr=MOlM^)OTTqLpV>NwnI%{3gbPS~rOkIw$tUVs9eA=a&O|@7H zPoOs6_x*qVzR%xk;{UUoAKAF@_c{N62KE2%K6T;5Ki+=d@fU1;jvxPz|DGHK5L~%e z82o@ZSJa)RQJ+rroI)$(_H!OU(h8R#EEyfflodqny7nMsKj2KuX;+uq?z69*U0nSm z!#r`Wd;yj+Pqtt0Sa#j0#8UW9sf7A!);*%Hx+P)F||G+BCLq35mV8U!a)GiD~JRQ@D8Y;XlC0#0hcri3BqafAU2}2dHJrt z-Mr*>xM+6#Ee(-cyK9eJ9RR0ohi1U$ZC!Fh#OgaI{qjS#CyJ)p+9kpMG0B_MfO)qA zW)m6(r3PuBk`sQK^C8-kEj|ZQx+txaY#9$sw+CT=}D#=jT9d`i&aBom1o%p z1hCHGpP=GproDW5fdc3WIR#!_>0?LB5JcCu=g7qIQRk~GD5h#?jAk=J0sy|d} z>Z|OBFUv%ow$e)X9^C2RnMTZ5&tk?_0VCw>n;B~ZBfL!DY@l^(aMq(d4s|n9h)?AYMER)BoKrcDcV^etOs?3{kH7f&yWQkae2LHVJC%qNQ%< z-Evd81=fMJTZ&CM$)`@)RC9}!tnxc~Di3lo^0QDsZCN_ygcSmP@Zfd_+8E6*&Z|gH z8SSbh8gOVeK%Jn;$(9VGrfN7*?Jj+irZk6#VS8*cpQ;{c<*Uzy*5R!eT8G3wXaQ#$ z+VyC=l2yIh?)R@fxJ{tlmHnQA-^57G^pFTNXR8TClOgSXQBhGliE3c!XKhY~HEUTb zw#&y_-_`3fQ*6i4g1H1`YA0Hf59MZziE6ievty4ToX#aq3b4nC6uFZMurj#ir#=&c zDpi%M_QRKv^*Tm^GZ&meE3bACrN}=B`p9N5ubO=-q)CP7A4KV~${AUQropUx3R!b5 zV->sVL)0Pblm|H6A1I z;K%`yRbll9O@nwX3MO<2_@NAA=O}NkB^^WQ5YhvsUa146%SKOmnqw|~P`V(xdsMs5 z6>Rx;H(FZ7cJ6*rV?sUuzjNclkDPzt+{rVaIo&^X?!-@RfAsjRTfevYLmPLl8vb%x z@Q~b;`?d74q?B!d=n2QDRI)ZSS~Fj?W zLUwORCJdK5#IeuxEtGdE<^ra#Za`K=yUf-i`zm#qTW@~$-#r!H#2mo~1z0T+rrW9} zZ3V|0)B#MhKjLfjx{=ckXt*Z3P3yG>Sj+}GTGNI@0I^?X@n+>9>xL8xX2*J~;<%cY zxnQ<9>PsfpXIed6?!Wx;?lz};oB7td(3aZaXIN>dI}Y9?aOT2O=7=&j3^+rS*@(c{ z)XLIix6uiSL&}E>dIo)P(wga{4&~eU?6CI`Pp?IZ>O>R^(3H=g3#L-Bh16lQyitkm z7!0AZ1FM25_rQME!qnk$Z5 zW;jbekLVFt!R=Di^!q7x9v4>#qd<34|7-z8U|R?xK56W_9@Q);;c7BxU3%Llm&*fwLS(s6a&gOMW@&S%x z)!At@eWy%OTs*n|!`y0sco`>mAG3X`_aD5$fi)i%xvA|V)koi1QpZWJ;$)g+Rnp*A zMLAWLKHF%{MpAuL^~^OW1nd_2z`7VYb5S1y-G{Fo@D2BkGxvB;!>Om7!n~4W*iPs9_M-c}a7H zXUjH82<(}D>H){9#G{<34yj8i`s_!uttl-3glOMs^AVoPLrW2% zS|@tf1#YM?jc3bEFQA5fF8yph{s^hiyg_j{Xqsb_C1+6A|4Acr_}55Fzee!Xk;=4AR0-o#dto10 zNTyX8RZ_B3rcJb>`H2(k1jSD}_`TsYa`Q6k1+o^Y-eE#-t9RFL#9^Fbd zesk6M|MGtw?ca@%NZY?jSPmPbYD5OpR4p?#ifWO98j>VP`?;wTn@t;qp_zG3Xftsd zh50@c=k@z^aR`gNk)e>KUES?s_j%v?VePAR2axy3gVINBo_x*r!5Tla2DOKt_)Hh% z!q{cQxHE5l4tlM9K~kk|`{=&s)Onk}TKvR_yacjP6o(D-IvON>k`l8=86cUOql`B2 zYrl9mCE?vq+pR;dP%o)PLw_p&_JSvuJ9)5x$am0pTJ+2-1h=kTQ|o7b9kTA1?F@U{ zwsI*us0F%fC34Az5ycltW0IBZvl*hTMV}g`l*w>Wo)itj`m>e{=%zcA=aSHioJ&F_ z$^-_1OPL@S?g@Mjmv!=&7aOW=n{6l#DnU*MkEYCarTmzR8Kaq((9cccrU6Lu>UA@q zHKy|H0U>>}C~mcRumz;Ev@+jN7pw=2BP5+k94%$tah5AtL>BBjoCTY6(paY)>kdM* zf0jsl*Evf!V(eQ}

h_9A>Zs@vOyeKI;@ZmuDXAj?UI;&TVn5vA1pKirjYac7ZOG z1)6**Fk|cHxDR6zdV;&7 zB;g7iJob>0mjC_Hs}J5LK;A4s!n7nGFvX#YjO8oneP!qksV}Mwnk*yOV4RZ=$dFEh z_5f@?2YooYjPw9`gp6Fl4xX^XA8t8#tKfK};FwdwS{4)zk$R=%1z}YVT8w@`Sdmbm z>z$a`hohN-;|vjAU5(rHhWgIp=j_`&ke>O2ECtmC_ zgaO)=^?dW^RGuxs?g)9eg2g*#6zYHL)6_~oEYNAKbZVU693hWrNX$>VkJM>^_*9uS zh@$k1B0vjZX3YXZM*mN{bI7H8Y1cg*mRG7vBaWc=aM@grkk+3Y)pUn>kuMnOoxXGm_kcI!qYYUE;Q&B#r;acAKC=X^I-^#?!19M)W!d zoPtg^47p#OtU=d;3D>*ezdHYWvx0E35tA#pBl_}N;H_bzv3{}F(tJF>9w9LF> z=~??(87ljx(TfirHQ0?lBCZNK&}c}{XfKG&aFT$L@|6*fZ;+KjiYvr>_SA$#tQgKn zTAQb9)_f1gcW$q*bxoX{v6b_XSLs#hQ%_hTm+yR>{5hKpaG$q$$xj7V&A^!72xt-i zUK*lp+Vaqs9K27k`jGGpVUoInPd%n?lT#^>+ePvLfvAEOFtWn^a_A}Z04szG<2E}b zV9e*4`KC%U1*IEF=w+`8l{G~UNES99RBGbPZzK(Cpjv@gr)-&We(+vdl)9PLv~1=a zMVj?UHyvf4y^`@$qR{^hSf}G19Gv`AS z=!E@qd8WirqWPd}4VVDkg1?GA(>15J&2Y$Fs_ix@&-50_UsJaiWvZ2Ew<*xQlnnB> z3U-=74pY)hNs5M3#hfofSTnyhG!G?BGI3tkeNPH1+Toa@C|m5>ukP5hWv+yR=?%?V z_;lg6|MtQu08Ab%MDiYM{`I+eh1$6G-(7RJ0t=7J`B)DD(f0_FnpGJlWJmfW^CD_C zIVBS$k-I@VB(JE0A(!XLAcG{SfK|L2qzDR7E?^dR9`w?h^9;&h&~5i-RcPZz0C%#S5=jNO|y1K~Iw@4C$j5oAT=>LUR>9 z5!3P`GJG6q1Zgv%Gs}lwfnu9e^Sgk2?%}9dKyRpabUSg#ms+|JZy5=@{9ZQVp@65! z6i&)W%bQVDA%vryot2xAm`{fYeN+BdR_H8xsAm+^9Yuio)U((*Wb=Y|gv?vT>e-F> zj)Q?Ry`^>S=Z~fHf zpXOI<{5QJk;FIP?jXtEw>MSQI$Vet;t`Pw;lZj+Cx$Az?WOWn|(YoQlv2 z%#ysy@ge0lT6f*Pcv*YeI9Pts!FO1!jQ%_t2|?A*t6m@Z1iT(*`PD}Cr#2%LakV+? z^g7~*tTIP&vi`3eS}kYQ?iXw&+D!)^7o^@VtilN_nLa~~J}|jcj?fv5metJfq*i0V zkck08<=u6~p>1VjXiNqfIT6u*$ zm525=M)GuNw(8W6OVcA6`i~i?_OF+z^I=H$B6ZF^Vqgx*Ijf}lnG(pNF45;8P)=em zRO~4z9ZX0iUrrz7Q7)=|5Uj+N@y94fw~H{hMQOHZjKOtQdn-Hms6cm}K-WjlJg+#` zjfvZUj=rzDPaP@6Sv5D z^zT5rk0^4oK~{8r=L4p!lYC)=WO{}f35QdNIb$#sjm>?}1{v+px=icCC6LY^&UK)3 zEWHmqP2F|Yx3%l?N%pyUg{)BZLG`Kmp>727Ywprg2l^^2_g)-)SfJC)JX6*C9PrQy zhcGUuk!Jo-gN$BI&jQ+n2?CkkjA@=Qy{zK|E;en-IWKZYXzP^U%Qn!HHu(6)gAW<( zM&F?hbQ%Vzj^aRPMvTA|w3KMN6Za0xK$0dPF!pT=S#133OQ792kUKh}8BQ-_+U{3u zocrQ~Zx^&aCgzPCKv7YnLbi$r%DKrj7m+F28#L&S6@8Qk{bUMA2dt;i zpjiX3$e`_h*2>V@HeDqEu;T4gCqlPU`;dBPzTDn6`Ga>3MG z0<*l4S_iqO(4JxBma%N_#H2#t1A^Su;;O}rp-#}Xrv;-RGvA;Sh|Dr6(u9%~dM4Rn zJ=v6KhY7YE5KSYuiaqlIcZB9lc88^|+Y26JlJd{(vx~l8pwsgpYRK||nMXCO$e>Ug zitARHskJdfK*9lY>FLApc)1KTi;E6)LLDbD?{nR}hqOoNxtaZS8S8exa7LQ`^!)#| z8y9}{{NFkEiL>{fIdSS|Pk!`7uzm8_zuWr0&DX9G{Qr0O*3qj!eOibZN_RPp%|*ea zDO5i2=@M#w*eNKvt?=>4k=9Wjdd@ZC9V7GaWJKGD#!EysXF^n;lApL#vRQcN`Az&b zpKEuh*^qI?@}huZL#t9ouln>U!SQCnF$;#n6i2RyxSTm30?cw?nx&~fqr)IgDO{di z(BO!Uw=-Z;%%E($?J91c>4KdLqpYd9Fsiu{7uFZk%BQw}N*!MLp?sp+*{)lxpQ&HS zeDeR#-kX5Ql3n$k^=fE@5?9qX!x)S`jQ0h+fIS{QkC!p_7`|bQvDwEAn9qY5+hfnizYvG2kl&^BB$bbCrx#yncf6N7r+v?>37#0~(X zlss>i5?G33bPk9i1tY|#nTcE!j6n2MPDML3r=w4~*iw#9$Mzdi|14j?T)93}EN(pG zj2#?6YVTUpj(_|9wj%YYB2`am3SzQ3a(w7UQdU5r9#JGZp%LY)Ih(P)_y~t`JjvY! zQpYBo0>zIdpw5z0Y6XV;yS=TZmEcwTTaJZ8t&DPQ+QWlsN|XfMLa9?3BL|7FX3X>w zszQB0B{GHEo*Yg$HFn_A!S|} zRX)rmMAn4?Iz=L<|1=8_E#!nc^M-qqoM@9>n#U)c2S$f~9vIJ%jcrZx5R8|ba+U}8 zHyjuzQu|I#3%x*cG@B&MBt`;?j3mj1YBsB;GzP7Bei5zU(A0WrZe!Xm`dn_ zF{R($=E0B8Mh}V(8$BqVB^!@n8>KDsxqo~9^8Is);yJV3icnL@G#r%kL9xz6KZE&s zWtf$9km3RQH<1X<4M%tQ1Y~T(DhmR(LkQ21bmF2O#kz}4Gvrd$;|p&5=$^TJ0t7QL+N zYMG?Jv;Vx|n`^_X!NQdF2B|y$*e4Y!ll6*W2x4@|*ph+3oH6VxM}>unb>lRo$u>n7 z*ozc|jBQnv5=(zrIP4?E(f+f0Qad8%WN|dG@@3mnM&tH3M+Et`VW+-AA9l;|^qC_= zC+CgLGUxwW*RK8JtB+oJ)#ayO{HY6v=l8aLZ}TTNzH9v*=WhMOcZlZ<{|vR_<_wP% zS4?qiI!Yo&N>Jq~2KTU1f$90oTGloNue5S6GygiD0 z92sc&q4WX8XvRX4obDbJ6vi=S@naiMKLH&Vr}mbC#+02Q>5in_?(fhh_WbXE>-^6B zTNSIXSF9N3Nc|zL6BBv>WXL07BZd`^#$g?2)0oKIiqe+B3f)*oC+7H+Gf+7!Gf|vE|run}B}o*%5BsmJkmu&!@=v+&}*}uyRjvtXvYIOH?B1Ow$rR|BOZ_sjbG; z&Cmykncg__oSeWhpaJSSPEMpOmJ&B|{~i8$U_3iADvU>2x$S1a% zoze3L_OB_7<{Xa{aDnVE?ND%!L>QIp97SnaM2>=pI(`fR@|6=6Fw&pxOcOn}0ra8h zu+f9!S+enH+jvPOu^#0de^pUz&hcqkRUkDAr?jXLHpc^u$l{>1EZPb(Z_E=6j(3=M z6NT3kRB9E+9Rjv(75W|I$Bp*%#%&StkPW<`=E zQD&qDY+Tbhi*_4J*Q2ZjUdS<~*AdHX;c}SPz;%Y~YW1^*;M$N={KtNdE#tCd>!vus zSt5n2Ih9_(Q=>sa2^00d5kr9Rnmyx_!w9MLfH8q5JI4c&94nW$3^inyYRjQtGkM|+ zZ5@3wM@5e|n~vEB_AfcMZieVnI%80JN-BaaBPJXIGe(ps$-LijMi70~)&XNYCSkFF z@%XmRgQ8`i55==&4$+4$5%@$BrpTtWvakOA1&S(p85u;9d4e41%#p?krZR z36d$v)m|Kppkkz$`w-MjNiTv19v8vp2(0%>Z-IG%eFurL21%e-n zHeNK|9OwUMD~#s+Kh0@?E$IIbCwRhfAu3~qjAWT4s2C&VPH@1-Mv?yvJBcsd=B$~r zkBsT*MbTlS2gS2wqujM&+qm7#6MXspvlK;h{+}>+fk1IF3Tp~DX;qa1PKruu>JTTi zfn`#U?OD@Iz7L#sCgWb{0#&dqg2t%nFZD;O3h3BFo7q3BZC8AkqfTO%e)h9W5BP4* z|6eG0HRpd4_eAgLA)$%^A8(qncu_|sUXs)QmDVxYST9~2XPqX)W81(MF1=t~miUqi zE53aaKiLxwQ z;uFxTqoUYYv)0zR2Z(m6sxBS*al^M>yqlv~cdnTN^1%KVIJSHT`qx#!$<%X!2a$0hPTgau_N z1|jDW-9ePfGY2aTXrzic7dlooyC(_m8OO{NB~@ahs>XIM_^JQYtx64mah|ndZ($Sk zCh6j&eDJRG zkG{8l|JT(Yo;~tN_3jVXkCq>)-(7v^;e78YGNj?de`lWTzg)q4mVzhF5OGyG*NEhP zMt)=(Af1%a#K%B;Cg0Rc9kvVbu$4|ALK$hk#R5SKo<6aRoi0v!X)iXt$Qhs7VC;rx z4RZRo8tCNn4RXec>nrq9n^TTntNx+jU0Z#?ZJGX-`DFht1&&f6ST`ZhnMH^W;*H~2 z2Dn8uQkA1DBi$60h&wKKiMGI{gdd#Q!2PWAc-$@tUA{HO)c~WP=nYK(O=FsUPXkUv z$j(VXQ9C6$n@j6u=k9Ol)bM-f@7{k|1M)Kgxh4V|6Sp3b#=~Kva(Pr#@HC31(+X`{ zN=cVa-4{xGJe{0OAN!!10~@A;B3=NN)8DowyE$rB_mam;Nm#%69nmp7;t5E9a zuRv*D7hojBdFV5yyT8_qRDEForHW;CPUsrU@=2Z3nHovSGt+|*0WVOciLn%9uV{dt zE;(Q=T@!XEr}kbi%G^@@D)Pe^Qy-S{tlCx|l*S3tmo%^`1C>TCkcP5`lpZ84<;-m} z2&olqIBB7FY^#2r;3!8WQ);=&$iH7uLh_~ad-m^C6kn{2M5Z8T%MMXpk^nj9Oj7nR zk~9_QWpO>7co|6r13eDMU}WRdyDT(Ir?FBB*V2Y=l2>Gf?rJ`?o80U#-kzkp?y8aE$+)v8N-SPPxq#_a8`$h(R65X83F&wGULwEwEFt zG`QNu&a-Ljw=gg+r&IL_U9I{l#qz8$y%!uY+P%i}tf15qa(TBgfXaGv4nTVfw6;v{E-kwm+hVNdjl zP;u_Xmq|O0vuPd6W8iBDC*Lad;L8_lH**hy`mFf?&$CD1YoL`sY=~*_)lX~qYw^|J znwJ^q4a$9X^K*-c@rxDRMA=*8lIAfNAUeqyQGzP2}Mq@hd=PXR=v0!Z2rc9I{4G|p}%|lDohKc6t8#EUK7Q4In z-ovld{H!_uzhdp$KfL<>D_1Uk-^JO5+qVCYt#8|W+4_&3`OuaWE(1Qw{<~w7xlrTlr(` zn!E);N7q`nENtwp@7acY@@Ai@v0ODb#ICc3%l0nlOU=jWcL=y>VRAd;a^)6mHX3aY z?B@z&qz0jiYXYTow-e6d^h8rOJ6S=S&p68BX~5vs+G7xaks5@|2D0=*4Hx9Q=|5c* z^|5ldMGFw=(2Lqj`MdTrMe%D4iYVG83O`+$bpq^|h?v|0*6w`4?l0Y#{VQ!qfr z<=~NCtJ2M2y6h|Ivkpr;XHfZu4!)jeZy-zChP_^zo?E~2deqA1@7Yfk;71hTES-`P zo&_T$7Fq4+dWzaFY2%zpR0)$HMV)3PewXYJ^*}m)0kAF_FHJr88iUXa@WS9?2Rs-G z)mjRBo;GV%ZiUwl=r!sMHiVQHHd~!OW!NmgHEW?U1m>$XmTZ8;cPYr6@)O0_obu6Q zn3fYdnVD#VZ-8(-m6SAl%nHhmn2$!wxX1HKc95{9gM1ldrJzQ)ttsdnO!Zl_APvUL zDC*Pll^ZM3c1s!p>F2k<(tq??1AkPi`K_tD`HE0&ot z2-O5RLV9q^u{sD04bI68ASp6M1eB51IAK1%jzy@-o)Yvno0}^4dKgQ6T`!b;R0m1u z)ey7=^4NCOFw7ui(9=I|-mkRPD>tk(x5s>oeok&S5!Ai?NO5H90jGhI=~QV5dIG07 zT4eVshOaZ^m5!vMra^A02Cg-%A!C^WTfwE*sF&2`tjFiy+y1XIHu+zJi(|!*@#SjEp@ZIFeD#Wv|a@$&B)n zAqjRW>Tq$u3boF)Di7t0$0A1r8=-u<7t5>PdUWX;s_YLHto<^0#cm3E8 z&0o8Jx8nOs-I0<|%M+z^Gv}0q{t`t_1Of;FQb;^5WhU?Hjua!48*;{3SOG;&Pwc?4l|5!aKV9GNngR2ez7a#z-n8DPrbAye zfA#)O1Em;LW+zOGsF%C+ z(?YA?P5(v%C6C($?}5_UyL+GqPV_OFHJMI7R~+35ArF$S_~7AT_o)rPqwp zuI+qOBAff5Us~C+;AV4(R0GkL{b0QtH_ErJE#|&w8;oRQ^F6H_gHpBGo)$Zx`L`jh z;j%nsKF+K~u93^?Km2cei_9{6GemxsqFAU+U}`EF&m8%Yw_``6c65|80ECLYAWs5Z zEat(j+5|z7!+||jDQZ5O&~QqjT|&`W`935ZGvIq#AuzYf;~I2rg1)f9&ferclc1M5 zaQ?sA6g0nU|3L-Pod2-{!DLK35Gj7#R092s10c2<&JqM0=x0U|#0MlTXzqOY0Xi;6 zn(R_Eur9k-`m94#&uVvw>Us7C618pg>pM^Ftv3TI-n0LJ0&LFzQ8p&bM+<_So;U|k zWRK*kWT07?cnlm5Jm>#(CrBu*w;8K`ruy)8cX`|ujST=Pz4q^fTV#y4N zmt6#N{;w%eLr)IMWz8mrp02ljDw_pwHa>$UrPilgzg>ZHn;($-{^NAd;hmS_?_Rpjq`t>LrF%~Br>de#6h2gKcQ-A_(h^BtvLh~ zGwFw0-JifQWPdsaB^NL{G&DFm%=1Czu+aDPjbx;`zJaa&oCczIIj6o-p)~pbD$1&< z=*AI(;v6O2g_9&kyQE|lF*=y~UhnFrI^P{PGC)bsUgOZy6R38$>Z#3fxaxWKMsoEC zpY+y$Wt5w~a{m>IZ>>HlQD)k0C`L)h>EYRlXgs9=2|uKn>FmsKL@}o% z{&Mt-Y6?!--!uFnucyS^+1%-LQc_wI=Wx`6p&^KFQ9ck|J8Mu}fl+s0`Qdew^i6s( zx=i$9+*6ZbrMzAK)Z+B1j|0JRFm3wOAJah^#fNfUHV%W-*e$P+dsAS zM>n6n{twT6VC}ZGH8!rdDALB4s@Sy3vP>yZ!4SkX71RZV7o)I>+0SB>#3K*VDHY?v zO8nm}b#tW(gZya5wmXrku@7NIKl~LFM=WzNhU1IX03mZ|x%UBRNFd-QScp?;rjPRGhy_k^F!n88URO zDmaIxQ?IQTU}M=%i$=xNQY6uyWZ+}j49IEsShBL1gW<|pNHSi@A7Dlc^XFJ}VU z!v4iBwQM|6UCwrw@;!TO3wz>Sicy+JcmeIS^XdMVD#Q$=B*e-rC}McykZeFD>z=7c zlL=y&WC`%Fh^i!v^6^2OipJ_P#Adrx17(-J4`Ig$_#rmmMLxubqRZosiI%tANFEz% z5BRceAO0KmzeG`fP*Fxv6vkps0|t3x5@zHCYUbJ2bf=&h%`pM9>p?k9kQ=pSD{8F# zMD9dBl#4FR9gkF>Zz!WMH-*Hmv2AOM<$1GZF5gRov#u6>sE_o8$2PFWBk47;yPuX~ zwuk@B{Pp{9R5b5bG)c22lt;%Sn(pOfKqRG@iL_ElQFR?qAGkaixHStY$(X|C{Pj}3 zoV^|}UEA9r=km1q)eYsQ-l$$M_tyTdII7RWPyJ#AlPSv>fH5;0a76*L;4DDP31z?x zh8tpVEQ4D>vGBiU$dz<{OP_>0O%PW`V}B+aQmLGiqr#uGI4Ln)JF zXUY-oU`9bYMF@<+1(Z^IEM+{#UIW@c}$3VVGDFgnZ=~{fBA=9`YnvSbO1$rM)iSczORDgLs6g5zv$dkV;v0q`m<{Y z^aTdhMoeX;TCJ^1eb@e1Du9nDfYTzJh8awp$SxH}B~9m9KwA|teu69{{+35)8zYc0 z`U%I%`U84BT_)-wh-~(V5VImdd>~mup|>;Onqh zf7_5$Su1x$s#Cn>fV-c2-zR_n7jFBP^K$^f!_YChzNZzweg-S9`Wgpe^Go{+ zecrVL<}ou9^-K0w0Ie|qo@zE~{{M)={A%TKlx0-+lW3ug3cr>`&zTk7sVGeea8Khb z4?Kk{8MQ~bJG@pY?B{U@h}7Yb;_Mw~+njckb53<}OW*cai~H)c2nHDabNWMpcS8WW zqRdkYo}sKEa>(y{DZ6(;Gb7BE@d0sT$&yW$_6!o+cL4i*ZxAG^ik6=v#%Ou_cKh0 z_?ch-TLb{UT+z%7Gb>8}r$~CS9l=Z)Pe_UtnXe$EJS7xrdIA91&Y0Fr?}@8fA#yRs z0=TgcL&fIa+coZ~$maXDH1s@s#4cqFrd)z^HG0F%za7pxR#b_KdfpHvpYh$Qj!u*0 z+Z9C9?u)Du8#dYgx*~Q$fgf#CSw+Sgv4nz{ALDF2&FX+icEAzZ)N9eJFpKDD40&;D zCp{?HoqjoVXLhk8Ff?#=Ff_m#F6vK1MtPO_IDLU)I27>TyC9QY-twR3)BP_~7)>;K z!o)YxKp6$ulsG9#CyIHd_)OGJ6EF>NOFeOvY$qhhlv|hI+)}wFCys8oxV+aJ9Nd-N z!D+G7T97>z!%ob!XHfGA;-`A)uJJU0%Xjgtcy zI*ID39H#=3DNJ`|><|S}2m#bH={>_~^?LUq8-8}2E&qBzcFm^;WY?5>p4R)Mg!S!E zU9)O9YUpdItSs*bS*Y9(awCa-|NcV?vdRB5sIN}grx>;=RGy(+!AO9bLP}<7CX64O zmEKJ%K-$=8v(WFP8-AC{-c3lqjj^%5Ahxv@`a)|S^q)uA1It9`Qp_(6i276Sgqkq( zar#hGmP1V4yV@iGU$y^M1<{032$ax7QB&?qN)L^Sa74#@_b_s^py@ZEdu6mEL#&pQu`Wxq%S=77H>Ar z{;2BiuiyRbzx;zA{ZW(ue{AjAk6rx}SMI;`D;K}_LVf<;?W>zVwsE-r>b1wZ=l{>M zf78V9HA*AX#1J#tHmAR7gyyy6k%=r%s(PxLMpc$(lS$>FQ7&V!;L-9a+$FqF$TG@V zKKe_?qWSbS9oqPwKDI@(FLYUC7puE%7(*B~<+d05ME2I3-uwIZ-)k(II*RntR$;tLCih+$xTi5Qc^eYt@N& zstoJw;>T5^l4=6_;-a()JY}+=wLB)wkbZf?uwXgs zOn>QY9W62r$=Y98z8nFTec|zmrI*@c-L`)HZ+`lh-v6ywx6-k0&<8DMa?*>cxJNi=damL>@cWZ!bw>CBJ_w7#=!n<^7PUusc5m+T1E1f}6P30>|Z;COH z{;VVgKK6zYC^*QSk=A-S9e>x7&9cF8Z4g1bKXd@pm3jn%`uY0j90U!lx+I-*nS-D{ zM4Ur!^uThJX~ggQ)cm3Si6Z!AiXbKIjFO-ua5mwvMF2s{t|=a5gi}fiG0hQ5UfmzE zojl5d!uD2~ZzosaT)BnNd~ZD>`11$y&01bAm#{647%ee8#+MD_2wY<#ryA3Sie}UV4l$wm{DoT_<4eaSRfREPzRjgO{<{^<=NOja!~_Jj z=%uE>C8o-6G^uM&B?zm9jDcpbu}5ts+sSa70_#dE2b8LQmdb@0JeQBTsYwpN=N3=n zNAP(qE1O>^XO#CoCR(C7@H*?;oL2QJo%O93OgV}E_5Ss}`TZ)aI3MqSl_K{nLqt?* zkV40KVSEwmn{vuYOqsqDA{*7N^4^#6YT>fgQc!OJhZ_#ZC(mGd9p{?e`U8$Y~0=ZXLFUoQd# z4?d!dGrx#6NA^b( z*IAfz#{necxD-#-<>YvS-sgwct>d}qr?cYZ63LuS5?>?_6jAPTCTQ!0`2f@_RLkOk zy0C9vjO?QIKJA!P-xAh~Q1qO&ZhomaIT+jP)klJ$L=O56BD`PgKU7yHV8k>0=}4ywEVOi=h72UM0PWhJ<}F`MoPm;^V>n4=aQwOGlUOBp*je zN|UI8iRenRg7Fnm>6(Q}Nz=H;ivhxru6&#L=vBh22@e?aFK&tJU%L50dx*Az(PqS;86Z7LF5 zGit(#qB3)Angn#t#iWKk2f7@g%QSLipnU*YsQMRegNn0GmkP=IStYC6kjf%@yrpSu zTkpbrMr@`G?Cw9}*f!J$7-diS0RTz;JjuwM@*@ZqR?K&vOfuCSW#N)fi{2KR&_TXK zDviw0Vvn^j*+<8KsapZ2U)*BmecCZu-eq~+01~Jiwr#tQHL>Lf_aAm_TU4TqTcA6b zO=@X8fN8}9@j)bUCX;|Y0?jPnqD-ac+a7!sI3Ie7qqEiNza2Nli;}ZKz0X^dS#t(Rh0y>y9d-nA{K~j8j?;r(=Sn zY_Djv%t8uZy$hD4Ev54dCfY5+hvk56qab8?tCer>!svV6u2CP1jwfRAc40INTmFy- z#v{z$`9-Se{feUT_Qqvi<txXNrHDi>h{A}Lhy$o^1eq#b8@MXqDT zrhy^$F6=ZzbQY=oXRl53WAub#IOv}=N}g2feo8SkWo67N=In(c3QCfkDgrr$iLaMr z`2;6=!t63ng=Dcq8#xk)r{8)+$LkC=^DW`y5YY?L6AR)X6E~Xz$CvDXlYlt?dbNnO zhF4`wV!V!Kbdq8OVPZTTWz-KKDlx7Z80}lli3C$@4#R?I9~}q8rl{P3tt~UxJy<{D zakhGxmLan3ep(L{Z=b(p{~H~gW-}_~v3yABsIopG6Cxz|!t~ox{5{DT_2$Qk2FQ++ zVu9&A>bH7N3{FFQ+Wl;^JM8X%LKmfpZx-WvLKrxad2f^tl*m5QF_Vp|q7r$01RgR^ zaa6Ix+z}>hpW3o5#n{Ppi+|^k%lGt+vun+{df?Dd>C8()#NXgRSj{k7G!!!TmO=Ie zmx#&Hc!UHQ&GGEH5{mLsjgu>S%^nClEYpAXQ_Y9b6AIxF3->NH9SHaBe_SCnCs&H$ zE2Pguw=`>IWX!}e}(OQf#f z^l!=Ze9S>`5^+E!XEmzFImwD?JsVABm;>aa$dRpKR(kRjh0LJG9G;ehUWlGZ1P3{| z#Q>(=Z~V^$jlW(HoSUFAoxz9#kt>r4jZ_Dq!#ZKAB_UA?mCKmf4Zg{>#STk62u{zz z?%{t)Z%j?VIZKW*k-2bS;WYQ2JrjFQLHR9Y)HYa1ln5K2c)Q|v}W;1*f zPa6v`B}m$IHddeSVXU3?CiLHpWtQEc!NocLw@58Q2|l1sbN(MU0lNN;;hYH$%lZH6 z+8{6uAN6cl$)aJ7Y{iYQY8&S+hQaR~*F9s78GO zQ<{SoNjOmxsMFbq5Gse2DkE9B>RAe6^b&Ww3N0-gv*(`)ZOxU7gh zRXG+VvydTmlxIvSuxCaP-N6yzd|Ip7gT%6WrT~B#L59FlR<~5Qk1T8sV#~Fqx(FS< z*(1!^EK6h2dm&r<3Hk3Q=XW1mav-ZF1vM^&p&3v^;;2BviV-yuB}Da`h&_?7RmV{v zOQ?#ms-Hffo+OYBuV@rklksd=i*tJ6BMM4h=Te!kP%h#S zBHOkah5@oM{7Zb0`M`5nwp%HJ$LlH81jpK@iRl%Hsfy~4LBBJb} z%nnB%b37viAC#-!{?#jc)`KC0}g0qfjh{dGy=q7?_kVP93k-N7t=l|WcYd>`L zPhKf6k1w6O@K4Y0Z@+cx1snf){Rhr{a&33;_|J*`IfC%Fm=k-JAYd&4`Lf2EQJ#k) z%M?0Jqin{E##!d;TaGBVVYGefL%4^8%>l|+1#2BOpJv_Z%$#1$fSI#bO9Sli`SZDd zTe_Bk@7WG~!GtNv6+QD)jtHz_t(Qd%9BJi(qdZe?J=$LaAL2lXuXdorP5mbTJvrbL z`t~>;=e|#E;CyuOEQRl?9uum1k}~^KYVf3x7FiV$PnQnADod!rKsw#ys)aj@_#QhF z_4Y2>M;1s2zNSRhGOiQvP_msF;|BS*(M~b@;>+XYRDqu~x16iYj44DKuP@0t!0b0|^ zh=dQrI+BngpH(*mz@!u}=+w?CrG^>SkwET*I|xc?Sn#YEHf{@!dlu!U${9XNxZ?{P z$PoJ=daFVzB5cYy9&{LJlA2B#48hnQ{7Ik?4rC0Asb-XW|N)0 z=inI%nF)7PjMb{?Fd2=oF&o&44dk&uNpqIp?ujzlMcp`&vD5xMzBOuTW*<3(yQ$F|;NE&8nK?Rmnxbd+P-6czaUaAOsI;T>PD0=X2d!D2P6BGO z(ed$Y2?3L|MN-pq&^m&9YQY?~Ehk~lbO#-`#l=1L?Wv#9+2c4Jw>p3kA3}VL>^~!L zsK1`zZ;)&xn+vW1c5O8S zR_;BxMd30h(1bQ66nE%$9W#MGMzMCp96*^}QDuw=64;QoRY6b%|5^I!6A31Pujw6kIUCz5v}3!x;GolUvZcT-}1l)TNMtJ^4A- z2eZ8iiz*ekq*-(gt?RLDR`^`7{R4%HfOJI&D8` zcR$kfZG4VcVzojkElhU<2P&t$k5Nkxyb6dISzP>Ey0qB(kHqbe-RtRBZ~$EzJH9BPY* zIvZaUV0c4juyx0W>3Gm*>hwwd?tqotZmJ%34qoCQmPmXqouPj&1H2f|K?^O%BqpO3 z6|#+WIf*=VB7zulv?urZZa&2NIkx*)Gd%9@gBL4eCU8<0=&DYMZ03}|l0`-2xTx^~ zD|!$aYe4pf{LaduEM#mvVtOa2RBR$moil64>1$>2&djQ{NiV-u+q*3KWS{&40w=dQ zkP$df$1+uCT*_1~W@n&pu?}YOc#?Y(IxNeam|k{*^4OafvVNBBo%>mtsQca2 ziM&W5Gl3HZy>mzvas4rEcVr21{uus@-b7Fm2&VIi+IA1i#9cW_J!~7#?1(}y2Tqnt zl@@&hXXAz7tMps7-N$Y-qY3Ugc%g$HO%;=FM+fPKeGR<(TJ#`{r zf!0iN@{@+Iu)%t5Pc(W1+*@mAjqV)0K+!Y1=s2B)Obx-fF$#<2iaZ6eU;^p^d51Dg zNMNt#@L8^yDoW8$95`9oM5AT5 zL_isNL82?k#uY`l9{a`!EP5AD&aq`dvF<%bWv;`d-E4pjFl-ZD-Uq+)o6Y&3{{R2&>R-O{ z@a4NN{@R5fIR9U7fBDu+HvZ%KUpx2c+K~zXa5Qls2h?DkAn99T5y>gioq|3EgIdx_ z7Emh8I3~}k9y8QFpl|BL9Q7sn?Jm;vS)7@p#~&Kt=$1@X`kS8tu-E~NG8F1F8LbkH zi5(Mhr-X-LUL)e^$nwbOdXJC{r`J3SIKFxSvu9TO$evzrI>3aZ{u#=9TUsRX@%bwb zA_eR&jV>{8o+fq~?Z=2(07IZ$%HXIuuc9(2@rqL~!zlfsal`}I@Ojmj)OQ%RyyPP_ zl4r)ZBMQ*Z5#eJa0l%?>AI-AJQe*)InW8C6ghc9rk<6OVA`)joNx|5vQ5>UC5t91x z;Ad%OA6dfP?D!4Y$fnHX?t@VAGiTXy3X?eEj~G3r%1Ml{i+wj^JOD=65*ft9v>-&JEhQiwu?d7k|ItEE_nG(N$bCB7VX&PBJ}lMxjX& z6Ah?mh_^A|6h)rZp@sq(v3l>4wM4Uz9Ln8%kPWbGZBqrxf$VMvvI!%$7-SZXN~)&u zj_EWmYQ#_p`Jz>x)k*EE1sm@q<1xz6o>h7T%Q_*G<+ChP)6O(g77Z7k?|$xEq@(!F zK(^yT7S$0WpGn0c!bu=A<^Y?JFPktfJHq#<#-%6o4`e7qdEH~nE&Iq}+06&p5X+j9 z*n1B~3YkflA%4ZU0GZ8$nhD+-Q?u!@iANPV8dN*VBt-Uf4xK5~j#hQ}eo2^{)q(V{tZg2+ySI$%UhJ@ti5#yd%A8qw3y!CeYpbDm8rDuYW(0T{wS%!Eq1B4jKk=LM7j z!byUhhmU>ZJf}0;1K%+Fx@m__-l0`0=4+fqo{*~hn*eK6VYZ25N60XD?2CN=o-gD+CROeQ*?1o4a} zRchxXG&hxK6QcqVX0Ia3!>IeE>dRx_!YqVjCui8Q3F|~m&OQ@8K(NhU{+Ptj<@|qT z?dR66{p8g@cjb+jK6ml^FMRNPy7k!R_insx{pmdMWc-ix`u$3R+qJ!lNtx8p(D67% zMTv$q5}c%*I51X|D2%HVMR`wMctlMI(;+)%MvDM^>xX;Yqy>BlbbXs$V%o;39=osl zz!8${xEM+({TO}Z6es8Z1n~9Le2BW$-wf}H6-v+;nji9T)SSNMMEE1tK-8@odo+1pbL$Z zfDgY01~KA3{8}hzu+$6De-9LQ*gtFF@9oUmeeCBi$v!uK^TDp-_mIXbYDCT>s$S3s zViY+}0-aeEvP%f_6`Xx0oQynfX|#iKf6?t;)@#)t_Nokge3h1e%QZ<#Gh=$p^)K5f zrj-d$CX!$%**RXy)8?Ihh<24q%vBm1T8IrJ_21^=^&#;n!^)l*(5=!Be%rsCKXh=P zVrr&0B@BC>M8tHnU`nS<%yA@=$HZ!FOBGw6x#E2PyA`_W%=0sm}M6m~Dm;@(7 zG*?!<3}8zrI_&5ZC>CBea=Fb4zkb{v=dEQKw?V?)^1tYreg3M0dlfk|w;3tdkRD7n zWNAYp7D*0p#`wen{d7j1qFmsso{ms<$PoeatYa_X)WYa8_NA3w+t?%t9c#E;4{PGP zkFzy2*K8JUTZ6vUGjezLvoa;@?VIxl4(@4il;M;0j48VXLCB(J&Bo&#J&_bqk!ccE z6jx8FQTLR+f+I!O-R!du!tNgPxZxO@wdY&JC*D=MIQE|w_O3RSaBny$6vfx7`I{yv zM-l=bQ8_Jaqy%#!gDFd_9%BK6l6h#pbsSP^omlf{0kn^tO~o!_Ps&~$9mB6>osmTW zN#porogJw)ZVjNm>I%IY{p{m8KKAOP;mY-G(@Q*m!$Iz#Ny9$kHdHJj_aJ2v%;M$W z1rrv<9j}Y&j5%x`t4P{ExsG}gUjf9;i)KGJcONs8*$HlDil)grFeHr0Lo;m#hMVj! zEN-aEevQo6gc(`Bwx(zYp+7pCmMx`{(cWDzH@i9{eR_#}5#6|3{x$#h`Q@kJpIlA< zw!C+)alG$7NFB%`+`^Rhh*4dYL^wrmX_``bh*)QeRKge|=5f5oJIE{{2Utj$nuRL;j=i>i+;d{=1 za{KLDPuuwE^*?^@jca#E0APOG!IuiK^GD5zFsd2kDM|f`?)10{C{2`H*favUnhA@f zbyin)yh9;2nOhIA4hj|;i)@p|*VSyF2g$}3>elIehHp1HDf#T*;l!p4?{}u3+Qgn- zdGIAlzb{gh7_>`EoTw8gG@$4pZE89Tly(D}UYRdOskINKh~QJV8qs>x_PX?ubqc++ z>GXZ}E!L67Xt?`}?h22ybEtpTz^=El|1`4u+kaO6`*ZXA4&JB$8j0O{62)~kn~XTj z$@-m8G)y(bC`BfXO4up0Pdyt*yhD*Sg?QINGhZ&hpL8AsZy*Pcpx|XQ&XZvjU#tj5 z>d?dibHfm$=U}4wiJUbmTX2f@7oK5^HiyTdiFZP_jIKkYcT#^?KItQ&O>;0=o=8L- zL9W{P*Y-`0bG_^UnU@>qN8adL#wT_P&EGW^Lat3{Rv4_>D@nK4BL6~i+b zH$k6>C}K)lk{D5}7M9J@yK+>}YN)W)V{tmBHF;$lXVNl?;eT_tsmgSSdHFqGQZ>)2hr820b3J_LuC z>nT`h2-;7>y){jiy=MN(gI6nr#>19eXs8Q8ze0zG*2DA8qw6dv>*4t#05{IVn{+@d(pNP(Ixrj0NYT*;;0;@`*yGe!Kj9cE3!^o7UIcqN=tI!?1CO&MH21#W z68>(Z*YT2r2L-|TC)C5sBD@o7c%;D^OE_av@iawt6D~?4809Cv=FJFs0BR9C&6|1! zJ_@>)P}ksq>1%fkwd?Z32h*v%IC*ow7q|P_Uy$ym2j(w6ctCM7qY{FWszYKSw3wi! z5F<1(nm{ewVUS=@0<*iq|;qAWgi9-Z0(-fzEY8eEb5AngI_d@p#^FsZ%F8Jo( z`bYEy9Wy|E*6_xSRo`UiR9zx;Ph z1c;HmLkVYMB*7#vCd`7R%0Q$LDMTD0N)$-Za1o6e4>R@5<%|-BP9WXstFm^uvP3vH z0N2a6CN|}K#^cO4In)g~a(m|+sjK@A{)n>y5VvH&YbkQd=yJv-dub7I*pCuKaG9Wk zl(5GMNod`tX87bgD7*2pU!lvUvv%wj>g|;u8mHw+f2na@4zLW5*IpX^v z>?fWy#ykHhJi`zgH0%rY-^a6hdR88Qa8nv^KK)Dc`wzZcAxz93nv=ZdI_cHqTpv$} z7#FD4jmnD3F%(IvVCwNg;vMwD!f{8gL@!o<*hQ+3oISJ?7AC1AUv^+m?VRy7gskt; zPhJMtWGGLy!M4TM{^P{nMzg{09lTvZZ04R40cJKkT_q*ucFe<;Qdq=wnT9o!V)ekA zfdoXn6tAq4W2-Eb@T}!w2NVNhFAqDfHW1!09ya;=UT1D^t10h%$-$QihE1G=wz;sH zrjt=fvmEDtN)`#Fqy9(oF~ogg{;4-yN9!D?vgKo~E*KvXAx;ZnqYDk&?to-ljM;agsEo0SBSdOp2*u{9l|ocG*0o#vi%<39WOhHZR_h(QDq8 zxudw&#*1W~S~A)=Neh(oIlfh?w?h}Md7=LMc$UpjwU>&5yAM!*9=1{L6XI>zv_n#d0wwuK3?!j9XL$krAIWeYy5XlT> zMAF#w%rOdru2y=nYka#|?$1J?=pP2x5tQqAC4 zd&VvAd@0E=;v{cT2u++MjERO&W{a|f)JF*e^OWu!lp`3)MjC?7Ip2Dvz?5U^iS3#< zRo!pod`%U@2r9JQb!=cYZ`7ZLgbOyC=lSKJ!FyUGGI`&@n-xG4C&|h@oiVDOmRISY zBOgY~CIP!VFGHlp(Kq$E$?;A?T;1DL-Q38<#pyS)o2wVWehzvNbpAkxp%#`dg2%Ij z`mO;VZ{uI9vK{CDHwl9CkE@S28Pni2mS!*+y~HS3dc%;mVil()qazsdOzqi9sE(91 zk*4kd3B8m0!|nwJK<;~+2{Z28fKz8VqVM&gbSf{-nC0I5|F#);ZSwzrZ|&O8U;XP> zzV7nYQ3|MXquh-$;zOfI%G)@ z*}*;|Dm_Kxp`sYBBm%~e>6JU1;CN<9>^lH?@9fG-@jC)HI;_(cOZVnW9y79z^A{b= z6r&F*Mq!Xpr6Fah5oR|=T#%M!8vZDQNu#PtGjdCQj6!VivH@1MI?LOxfsTRb{L^|% zX93b+EMl{nM>{&G)yQ5{kmNWQGfM`an{iKogf2dXYK-GXU4SWBGS}A!5|Z3BMR-6u z6_Gl1r#E(AZ;GD#ShctDY>ho299St}mld!SVM_9C)K^Vpu4*mwImuLlS~RP1o9NN= z6u2a~;YsRkgg+gt&Kj{nimj2feCT(78pKKmu_-Oc(rPp+$qzv>{Be|dQYeO|0KPcH z^GH`D_~YTqBwAf}r=pmrPsF(cz70wL-1TkSZDDgS$2R|d@fA;*eko;-Q$_5maxAV3 z#_teTNNDAw28dSWoXiFDChL;&fhuHQ_bp0_D1vb(K=?RVt}};hkYpE{l+cR~CIZ>q z82b$Uj;e@gcbm}e7^6o?N(gn-geVN<^i@>*PR9w(;y8~w-u9_U*0w6#Kw=%?QJ-&W z%WgY(kAh^v^ThSgPe2_ytfVq3A#cVckMW2I7UrJPZz@xKykfdQ5p+T=r{~p~pfpIO zXEbeAI|uJ}?G-cZQASKgRY0q8EFQ!(K!1#JoHDO2NK#*8OM=%NFoEoG-V&WCvOc`A zTVh*r+-t8kM9KL_z88D-RgS%41&x!6nneTvWltm)D&cu%FiU;u9%Lp%S$m6`&pb62hRR& zI(G3|AFobz`Zq;LV! zhu25c&JVoYj+0y3Np#$4qif+_VhEr~q)WY<%4#Imqk)oH9+ z2S97;G_U9Dc@7*TmI{M?H=NtK$+YTO8S{f$=Vb~gJPL^+6NKp!> zsOfY@r7?;{lxHW%>UwgwDN16j;}dym20+EPAF>;KF6V$_T(!R5#=WOD0*Nm^_^_g6 zN_QASH=zqu<}Q=+0h2N9$vH=Waymr}JD8ydySjKmiLzsF>5h}m>X^Hm2ByJnbo*Yd zrJ$bkL%JM8jd0dv^vh%#k80^Zj>qt58q4|A~VuGIa^OJ<8hModN-ZI6HykGrh~=wMih>J= ze@u}vMHOXKPm*Lp^PLAm7C&MQC%1%%ZX0vt7$GrAPNP#RplDz5xEnlH%7DSU*z{4{ ze(-)p%J{_y{>^6St&b#4g29s+O*MzGX~p0yO4%!fYP?9LWKVoYuOrCTBGtb}Ppa=> z)~{L#vl}SFCiQQ&q=k>I1|%^CrQfcdM{S1sVSL@Mb?h2+n&fdDj4FC@5Jn*eA|vOe zGiQoy9pV+9(cw`_H7DvwKA?u}TBnRczeq1;-I_+TVIILWLB)CD2>_J+RfyJW*PbGp z!^tl0$@?6;h5{@R4rX&?AwCK%JLCx}hUikt!%WUGf-}CTBnYw%duM_A+;kAy zJ5Jn8N!d@ri+b#TFG}HGqY#=vNnXp41k_Qe7$l2VMogJxcO6a3I-I1Fw2asUJa!Go zF!bu1+Dqyn*!xc#TJpA1IQPVB->#o^hI4(vxZU4r`ssEK-m8F_1QkWXC2e7poG?+B zV}FfHOtfi)6T-PGrNfCne;;6ofFwR|#QA=`5cRLqj$(&;E6yiA?uZR-ox8tdLQCfS zf9Kk@AGrDrSMtlZT>PaAfA#!(wx7583mgAn{ZE{G$J(8G{-57{cus*eViePw&VMS$ zM!}TqRh-ET&nnB&14v*YDpJ$fbJoa^G-FG)T_?uJ6jJz@=$titojAU;2H#j$mi#!v z0P54m0xm9~**5ekvzzEs_LG{k1$S;>tKEEx9Ap31e0;d3kUdR9P*Zg2X*0=2S%H3M zT#;hVsX9U487)|H@N6j_E(&C*q1qk9Lgw9SZ)(hj__(*ZC|vlIpw{HFII>Qo9Jz3Y z&~f&UIF`}6Ll%Pm#DqGsd_slx$_mbQn1F>7y>R6$z3d~)6kV~p8hh(JU1Ht1CEFHW zZ}*5l?OkbxtKD|+Nd?J-k;Y|E6DMairi{I&w~6A!0ui@#T;@|oBFykly&$CpmG2&q zywtj>P!cNjqO{S>1;6j$n{)x1a3wv}IZ@zvG_E61N=4j>V?7CnoDTGO8lsftLupLU z^-0DY;`fWy@Ts}pMWoo zuTeNHvmiw5&NrqsL#$1vhF=HImLnd+UhoqD;h;Uc+-PF$9(=-qu%_4$`4TFxq6`uu z0ZOY$5hAUMMqp4*Du%E7NEkBwI=c>g)(LqCG5bl_>5(uU6*rEA^2xG|_BnNX>rKnp z-oZC0gr?DiNM@C=m5wG=fKxXkR5C#uW`sM;j5QosGSe?BQHu5+P4gT*4qubRu%EUZH#aSB{dTPr3eXqcII||^WRPlGX7U=F>qiwq zv$>X2dL-!3!J;7<7FSfM=U6i)B+~+bDGrv`P@OqcEJ5A?A%RIzwPr4htlt(~KdU3kdBI%SS@zgyl;} z`%a~eN}V?)eT2a?R#CQX^?vk%j(bXl=L4tI?RPwv>1ubH^Z%a`{r^9U{@?2^J>$Z^ zKmXrve{Ab*)c^nPxgS~kQ#Sv9MvsU!T+_R1DnQAGFu^?t(ch9FPKbTUXBDDw#Iy+G zl=z;WXnwwfzwfW8I%2AZn%R=Zq>YQV6^zZ+|i|3=ms|s0D z$xfOr!mv_=CbB9SwN)q|)g#0iQL2eS)Tg(V?_i`6US3`ZhH{JVYQMFbQ4_=R^#9mJ zr0>wz+4mkBF>|l%HJCR#;eESA^-*$UCHudBtqgS|ICDh-Gr<}9(wN+iJ}7md1gDcR z`8En#i1F8G@H1m|QhOTI1h5b=7l7I8^m9z_WJ6PnW3_)Udg zoO#OmV0|d44cl9^dzj%nfAQgEL2YgdGsZ;hsaR*6YAM@AaZP>SJ zZ}XinV6cYujx1H|&9qc;?5$p_&%nBi(SA1{N)B`UDCx!YpwyPI_pQd=-~YE-nK6Ii z;U$I1G$^40!hmDuXM}-lOXZBC3#sr?Nw37Lpzkc8Vrpeu%6Cw)q>yhxF1<2E$WJc0 zg~}}h)AEWvv-Kw!4N_^NDaXG1@S-k26HulXE1Ct!q?QcM;#^D@$s{Fkk5V);@D!3| zzG-*aPJwe?bS#!~=O`*IC(ZPRKatED+^R2qhxF?GGi=rc$7V${gxF>XrVtbbvVbEn zwfzV}Q`nwLzfvlCGcvqk`5atOPU}>G+STW!mAm|II?M*Q#`E89T9Jdp^9^buls{o6 zJE1=Ej`ST%B`9TOF+`Ikn8h6KC;{-H#%UQ@=;g(DETVOSDzZABK%%u(?LE>SYriNh z@L!Jywyl^M53HQYY%yfBn3+WozO2D4DQWu}Gg}}YQ`zM!(9U*p#x6QcvrE#;H0w_+ z7Ze*+Sbf&+3Z@KrVdIYNPc;66-Ua!w;!oJ+pnr^k0QyJzJ+N(tXfrj5t#L~rYub%N zRCh8Knxrf^50^p2)+kYyfTKo4Y3HQ$NXle885J3hK&8DJ3!VkRU7Jk+<%y)$pbcxg zvhO(DRG2^V}qluYhm&->!!nL zaD&`7O&jyzaKo`%Y=jJvAu^Dp(j+m4OGpCHoSGI>x_Fsy&!icTwP(CX;dD7$q>dug za?s?7-XPm@_8z;n-8f!%AFexgtD?&^uPHgHw8tx(G9E?JWO>PCPDVJ7rxTCkmF*B1 zCH%Rt^%f~FyBxda!R(2$Tdf{jpRc-i-e}gF^Z%b*yY^#Ozw633U4Fx*r(gI#&;JkG zhg)B@`BKjRKfLxQ&*;>@_%rjJ!{_KtG&LNv@wBWeB;goChl!XX+(;b}-Fh)fNd*6s z$k&2a>;x%896F^2ott4TsnT10WM9XWC4kuz7Tb>g(;q$ju!VhEb2 zwyQv|K`+VqhW6?$?R}70JEQM7-SI;|La$_HyS9+&qh=TEhiq@7t*knHmO|E4R?$g- zM}ustl+6=GB*sMR1ubY9Vp1GTW;5?ew!ndmt)epmThU`d_l`GXXEzu=ED0|=BFFI=-UsUDX2AVXpFO{ zVtR{l2nDrL0Gr_b#8|Of+JETaTiwL-9XXQ}Hq4}dTz_;(qhG-wX^ffiUX6*duy&`* z>37tpecbW}mYQE03%0Ou=C=-z_$tHn+Pk!_)uQv;4!=NwG8HY1r3e#|(`MQ|CM+Y| zJB<-7VFuD{I>~csNA?311i6jmTX?+ma!i;3sX4x*4W4DU?oyZt^FG71T8PSq zX(@wQWowk6c#go!XqILPjTp0tJD~PG{%!&+CsP z?L4m<+8OsQG->bg;nN+fmC-Sb!V94{8I?yWf&Lz1a3egyDx{l?^tb0!mhUj@h`{)= zL#Ws3rvjBaN>C+bA##38hcpa;;@gX{^(OvfDlJuGf3NCK>3Hk3QvGq@LP(#+U zPNg+_QcFvF#)?E!i6OSsvl7E3_$&FDZlEa_;qP%`X{LYN{;&Y(BgblWA||>Dk23W) z5HvArgIsGxW$!+`RZ%lR6N0`|Q{`S(SojbbPsY+pS341?8Ns{K*V_qd8OaEXnl#XLYp8xO@k z$%Fy-3>EWea^yQPZl5z&%tB`Pz6^r3XRT=G6J^5;t$M4Ut~Rxvw;w)5F)|e?xT0m0 zXBjrXBDELLjlx7H8S4}<(1Vd4v9G}njFK?9u87G3r6bIiecIq1Bm zMOV%1SXQg^wdD&waaJp7h2r}B`n?UKCNAgyE9Wk(UHjpy-+tx3OTTjQf4cB3=ijvb z+|3`~_{94CJn@I*zj<?GqE+JRs&aM@ z^GkiPvn+Lo&`Z@H2oMneT^)Ku#r@ zVr5ZAFpT+|sLRndAvrC?{)w3(q((HIu4~Wfsle7H2y`4xP+yamV;_ydS{OwA=Kuvg zggpfX1!6e_^jgEqU-+lK?w`ExQ)F#!Q^;;H93+vIP1!tfTsff=8Iyodz|iJ2M7ntv z)~O#dy1tzL>V6LTFmpI~49r}X4Ptg;mNjn}aNL^i{ksoe7b*9kFK3Sk*Z zhfH`p%4XB4Ou4RQ+~3M^vp{o>Qmtdy!PT9&Qwl4K!&*MVnC?1PaQkW30^Yc}C*F1W z_(7U&paw=U2sC@4OS1{Zt_5==s7R-Fc!~t_w5Aj!n$pIPg2W{8^%epd5fDf5ae!vV zlXaMNTFe~Ubuc?Q&yKKW=bD+MZ$5m1V)iConq@sJQ##}j7ELLi$!Lbi32BcabVX@X z&5HY9f@UzTzT5s8y&J|S z@^I8~?evA_efkjwVZGbtDgCYf+uY|=?#?g|P4zHa?(-E>v*l)VU1p5B8gaA|=Z`+S z34&Jit0N?Vl554>1RtiTZqRVD*dYdZxaDrb3=gh;^T0Sg-ud*(V(AQuwy zC|Ksv#8(zq?9h7Q>T_5?Eqe?}J-tm9&sLSx!LTu&ov-iW=0RD(xK7**57(bF(efkpyQ>d9obR1`SexwT`QdXFv=`{gp3Q0|=OB-WOagw23`>|w3o%(_ zWKBe$2x59xc1Ra!*vWqyjRt(AN9c>IiH0O1`9RI-%EA&%sl#y=mV#(1&KCeIVQNATdig$34Z-_SHD68c zln+(~T^EiIRYgZZH4y5*&E}#j&^)g{O%}DmSAV0Zik0`Hx_7y$u6)B`sHnbHQJoRz zMx}%XRt617xdy@z4EiPlP*13&&nC0+s=12Ui16NG8!=I;=|y*J{PLFR^t0&K@-`(| zgYQebo9`-c7#pVl*4yFGUmwbAtc^0%)c2TQ>KmO+Q=c-p%R5s(Q=E_a7fyx8S@rrJ2TsRP*Wc>vl^X)5khAv)d##ZOOAqf>Kutg| zBpg*wX+)gVqVhUH%#VN`sd(mFiEuOLjMd{9^n|mV5f(n3T~qd}8azFR&c+K>`k2SY zUgFjLWFA}qeVFM2ULTIO4ST)4qV6XIRVfDl55Tg2>oJSn)zHl{o00howJwz(pjvX z1A%@=Lo`b~2Sg7`Pi6GlitFC(Vw3qcKlQJliQoM)1=aZ7lxIzt9Z6SG&d`=vw5}$p zHrWJBLmZc^=GCx@fXYtosO0cxn3^a+Sj^B1L&}+XE>gCHV?zxbs~gFHX;`Jxj3U%7QKN!lOO$tP&r-iV z>`+bCr(+%)O$uuf+w7u#XG=!M3U)rwY{A!W5?LApCh-ae5vxem(n}SzXX++`dOFEk zYL)1DrldDzmhL2DgisQMG%$@zBv4izK>-b;&@CoWFuJ?%@>bb|=;S+^)qPyl40n}n z!>D!FzWKMa#;w1n*2r8@ulu|$gC*Yks5$@7)~@~N)o;6!UHZQ+e%pn7`}ep0$>vvY z+N5ph|?6E$tYnE+3ke3=q5JZ6`<}e6+mv84QQF9SbGz6&^OcZ5N5d zyzAlWQB-ZjFyC_c3I|l;*7S9w{u^Z)^C+oYu4#$KeWys0MvQvqIaC5_LTlD>sQRP_ zb&#o-n;|#F;k^p#i%dpqHY-a69YCC@W*97>kNjCXs0mQ%Prqj_OCh zRrT=6GPR|X!_MZU?l7|P^c@mgRq({Kj1ZkJNo(`f0MMZa+t~$RgvSPq<%aIG^@Yk3g|JzxQd3f z=4Li&3H@NbNP}tfQ-1BoRF^=|ERlXEX|1W*dFU`zP`^xZS zWhA!@1IwXl?sbxoxSHGHxJGppE;N*9a%XrPmqnTHCv z04JR52{mn--f?sO|KQrSAG!M9T*)u}$BW-_;lA_hTR*b-p^fLF{`bMh=lpL!g){3H z>uoZA1AT~5PLn6?{0w-bRs%!K#A5nB$0@>~48dbA_KMHSxYU4dS<7%GlaJvPM=SKa zpdq!dF3aAh@p7D?C23=UJ5MU5&3e&Ka1FaWwl_pyX?SjK;V~ltZ4kEi%zB}jEBMyK zH#n#wbvY#{h%<{gh_thFW<|kgRF`8(on(x~^XzfS4uS97nS1g1jOw5@zSc|=dCTGJ z6;#)%YT(eu67XFsl!Y&Nb4~G6l+D!z_`z2PzRa1Dd~cb{Tvl=uT@Z+3OI_#DIbZE zev|lWO(w9A>9$zD&4y^VKOgx| z$4A*E2MM`m6mY=qH4b(mon3W?#2M}2BHu*@dO91=m>NNdAd@+dl_xZnhwojp$XL(cbogq;?n~5PWy)wCNLRfGR!h4BEle`wrW%i@6lBIFd(SHG;vEbp z>KDhruCtf>NMrZ%<+H2_0XPg?esgy(_nFL7^6>~do@>I-Z#sOH18EwG{ye#nkZI^_ z<+R@v6$&C$hH(Ty6%(yTFQgHDOr35BpM%tOkCss}$&Q;D(m|H4HKP7+K73FiHBpsG zFiC<5`bc$6y?@M56Y@|98&XYO5R@(v`1eAZkF(@h)^Qob_Tba_pFUza056|pyZdnz0gxW zcNf3)LaO=y*~U}O{iC(1J-J`+qxnOJU#|DYgbJy+swhySJA=du)|W?{&XjZXc9WciQnn0Z!E5_V#xB^JD1$Dypu-gx(UnX`tdmOx55p*NB-@`<$vh# z?GCIFPAZaFRQSTixE!)7fW2ql4bUQ=g$qKScfB=AatZ$N)+OTU8?YPKh+atmxVh zpCT8X78CTjJ@r4JO6jFDKD2jd^DSDtvpp$L9pvgp6ZI<&A5v6J{=XI};EMSbX8aBD zZRrAL45aqG)#R`}eQ(642&7Vyc{EpjgmO@ATHG9dHgN!lk|y}+ve3i-(=oCg($H%^ zH$N*o-;d9W!?!x%F^3^Q;GOdTeX3BBN$7c1p>dw0t5hSw!Tz&qKLHOb(5+kbowJ@i z;0-cwvrz+m%i&uTJQEqs2rAKH&O~pTD?w1?d1(tlEhlC^NE9cLKW2i;GUKa`!92qo zhio3&SmG_$UAGl`YN_PJBYECLDu|4}*#VXObV;-%#7IgIU*s<* zCE;cS<q`_>bN-*z1p_vuG%}KUK0+m&l<2%e)kvmuGJDe3pOVnZDB~xOfvSg4 z4p)uMb?B+VS7$SCw|C`?zRt(~QxftBKCU-d{~unv_Ajpfi7T(T^#5G^&I=Em zKfm=8n;+SDKKcKLulLmNf8YFVho#=9FV}nl>FAp3RHE6T&Z%Qm1HM11&y1ywDyF2+ z)V6AkWng2(JiDVA-j-0>d&B#dTn90tmg0ncm!6GayVhr66Xnse8EP^Lmj277U8%Z( zr=q`ha1PqzZB4_x3S6fSuFO58ACMFb!p7`!IwH9&WIhxD#Bo*!g)eCUt`roe$B4#$ zUf?>oIyQdcHslQ-Aa*rTTutmMN~3xrrC8&cD4=EZS{AfGGja>fxQeO@bfSHHO*vp? z$H8@(oY2s~ma?*Gdjsf-X|8#^rs-AWCGmYeVcKB5ebhur!SwzLeOvVWtM%Ek?sG4GOC9I4x z??PvGS9+WRD&Jzf8KE0w-MOEUB7hH21Mn_|&eQ-@%;g;;wIMq>i+LJR0}$Y~PE)e0 zc(T&7>a&s3ua+MtV%jl^9?CeBTi(vQH2}WMfNK*y1V1GmkFbyD8vFRB!*@E6&QS3~ zTQg_uy!56N^z==lnxXV%7*|j!o_YrQU>|XI+&K@ro%j~AE<=ZYPc}#gS-Q!5WcG48 zE51@8H8lVtor5%@2s)F1q6UCkJ_;s?l_r?Y8U1IWC$69FjOnZBN=$emUG^k9CsyC` zx1{w-@;FAbvtg-=YHg_A%+s;dh!6~v@@+Np{ck>ehl6QK-CiEz7!~BDS@{5ql8F>j zP03D?S{?g(fWQ>pwQigG=Ow0tJl$%Reth^x6w_zw2?>!WqR_OZfgPTFO(6i06#@Zi zI-_J7iF@*Xp0r-b^t0#~F#umK#99L7l0!@r5^$*4?&uEvJj6d88;>xV7pZ^z+0Xvg zJU;vi2RDXjkPX26H1@Ufk$m3vBs+zsdA0!kZ4aLB3u1 zS#cV_+noP@W$oHOr~m(Tm)9@;z=e;Uzi)eU^9MIRwjQqiivJw{Wc=;?!NW(CA&IW6 zXp&-eq%wpdkwk*|QDh_{$LMQtUYnH(sxT`nE8C%(K6He_dKuEzyjoWHdJA-M*;Y}z zw7kWOcA0fT#cD23x6FqPIo^-6)Sa%9S+9XJMV7 zyW!D$0miIIyM41hqyJ=tad6$OQ3U_{zwqMu1BV|_7$apP);z&JkpiDkYfQH`UUS4q zTr!W8ELDubVJr2pkt$E7FCQHV^U=v+=5jrg-iLl>F7FxoV#jH2Z`di>c!brzETbpB z_@9H~`yCYX8C}{{F&<^5XgVjVxJJoFLMH**m9sHP2``GoZ=Csh{cE}dwg*uT>OH-l3u}D;FKHysY3N4Vn@?pQ4;o%H;SG;eXHGneB{Y#>!bS zv3?Xi1hQOg`O}YFQ;2AdVdt*sA3h!Z_>~WL7Kj$&TD0=QgKbLfqgp^ZO6KMv)7R{i{;itC?a* zQj5r{%*bR?Um{v;G2KB0*3oPKIE)dwJcj)7QT^`Dz8x?8HQ&3Yu0#Y)!JRMb4uHsj6%irHE5i69QSjJp@(pz!_lFzlJ?r za%kzHQZFq#XONYh*xatuG0_MN48#I98&Ts24rdOE2v&rXnsaMXFm*ki#xgUKM;XG3 zg!(5Xeb%ceraLsCy2ACJPbdy@akCj=lpNNIqM1S#Fb6Txt_l_YD+#6$RYl31v0B(f zx~Ax{Sn&$e9i~Mg`FXTe^byG6qTx?J{Z^aUed*Ox^6v;scufi?uDu=U-O2$DWzUpx zxYa0?J(yL?c7g^4!YPw5%_{V^3vbvY&r)h6KVN_wWZb$r!<+N}zcKm$H(cJl_=BAP zU%9=$`Hwa}xPHglzj-pA^xJEmzvl20N{V}pkAXhkWJXg`&QvB&2PnT33<+R_IT1)I z8A--v(%Y*TlE@0kmgO8MNfa!>#q9O|DJpA`S>4niO^hc+5qWcnygV{ylIy} z(nx}Dv06K$NY0M8i+7FI_3y1-xc50hvJg(Pu}AiwOzpTqt|5tXLOWGxdH^C?A5w|j z2AvRa zG-0mTge9ekIGEJ#Wt*_0AgEBFA+oXN$d5?Yz-@Z+)EW6mn?Ovh%OUB#V90`jeRLWaC#%6FGe&Xpwn8^dVQe7GDFcA2sE zO{u9wJdA}*>h;_$48q&YCNlQU6pFK4-2d&b{MqMk+<}XqbxWT(Iob?TUbC3n;cAi_Hmk-9?!kYOu1pFqvDAgR2TmA^}qPz z;uD~F*FiCgO43kK@@Z4U#f(M(goNmXT4t!!(#kIOHSx%g@(^e97F#f1H0?e|ah8jZ zJVIa3C%;S_`!j-~#{Zi|f z0c59n#&BAgCV*RvVb8d`?{J&t+ny>X=>GrBbJxCn^;hWs_l-+`c<|E~kM`f%`~BTd z?c6x`X1|xdzyDwTV0TgO{!Q6cwQQ@XAHZpAn&Kugt6BWtOEd;DHm39!u6>Q_7BtLA zNtHeM?$c&yG!yzO2PQ|(sLWual7NO$>oq2lKz6Eu#NL>ZnX}yPYFowIY?5*Stk+kg@PW5gt{o#CTdd}nFfY%*5;%fdXWrC;ND`5 z<{hB-Kaz8tytVTQ(~IG))uP)KBvmVLN!Lo!CFp}qb~ZIFWlR1hwQ}Hyj&s@|dgoc~ zF3`$BHeibyEH8^3BrS=iS*WJgSz~zb&FO68i5aiwjgDpVt*IkiBDau)9$$&Uj-A*R*_mesyIJ1t+KvIYyYqsb&A&@*u$uo7TnLc=sFoEQ zR*=i`3VmPPP8%z<#ZkHlX;N^qEwtSa9j5t=<23C?MME+HJ0$epn$wZ+1VgyT9_xDb z@zw3_oC9M89wD{_Mix&{#0s3@*vdk|J$Lr9M{S0Wskf+Jb|56OrkEPEDV zoMq#6X|(VJe)wM&7}XDNN+lvwC){QwUeAi0r;0Qu=979+AsAjWq4?Nnr0$Dt*yy9v zz)dfkrn$MkHq=0n%S|K{k{BU*b5y zLgK$8@Jbh1?{X1+i|wY9GYRA@Blm4Lul(LG36ScCCs&LrXZolFtlUivFWo6gX%}@B zKrCv~MSYBnNeSI*Zt;=GVWe_snuFF)@6yh9YfeeR6Kvuo-Ifx<_(cagdP*g?rkXp48V|G#?vN!|ay zc==tIzIO2D#Xq?4tNU;4{nYM@I~gB+OaEKl=-y?hwNm|<2Im1ywW!CTzTU)Z*$v0= z3n|{ni0-i`_9$x?M>#RbY*;P#-UIHCnRw?PWa%*+B2%^VQod{aS_{tPBOS=v4u$#x z+uBpdrF@q@m5=PPpS&>DdGKNUYS7$9M(yNPE|?LI4a6%Oyh}|1SOAd4X8wm z%u$=XpHZ3R$`1Xy2qj@%9(D#1zS<;@$T6x~v|*BGnBU}hO}VEwF5byo$L z*JM5lksw1ei)CN1Fg|MpMaqC|cDM4>9f3P+b6Rc0$X9cENHeGziv;_IkD(@~Em_BcHRN|EOi}a}t zO-m&jG9qS?0$5FpDr!?mfn0h#RmBl4YDft$bqhk={`+a{tdDdOR9;(J9h*?+Fz0EcKRCU(y#AQ< zO$E9G2fC2T{{^bjwCu*{CjqQ0GSh9oYE2VgA{X@S@c)Jgvn`7P0 z|DtE&&XpgM`2YFG&t3cHt6#eE6PF*q^tT7Ub+Nth^xog^{>IMBeDJONZq92`zNX-I^xxbiD;Zn&oEEU=h_Q`#9KZFUn2t2@3Ie-P3eZ+fJ#sKA(uq zQp6nu>Yu^PzL*=Msd>!T59%r#S`2+u-wbK?{ttOwI`t<@~IHHN!)RDjz95`Gpy?cOB_p*EkR}0CgRR@N}9jfsHN} z=mWBYMPY`nY(zS!RKc&mL>pkdfFT%yt}9juZ@BxEynvFNVj!*BIxBr|7)T0JQ8_7ki zI}c3LdDpG7=j&cA6JH{R~P$AK|Ilqs)j{;H*SB8!ZKboy&r(iMWE7 zn|8>+7^ImqD?VT_&Y1IW+D47Hx(^AA&q>IyspE>woaiuXD5$_YXVT?R9U^_bu34Q$ zd9_(6$MTk5xrHO!G(CpbXMY)_LJau}dElj`?z+QBt9ynKZC&Te7NMQ5C$#04aM2;0 zoe9j_^79h|`UK;D&W25IbE%_fqb zju&VT4u*z>lQH={t3#1?9~2Cqkh!ER0Su`rVx;y>#d@4&G4)Lq_=z9+Cf&NN~?X^rX*dwSFCii8jftk#E>Iv>%eOuY%X=0WbL9VgDHGX_w3EYj=L=eAeY1Pog81084_^$I88He< zcd`;iDC7{Rf?Ak*VU~R;8y5khr(O^_G#`N|cfJRw$7O_~xwsLCTzh}8f~feJBS#p@ z2L_sc%z8jnv#_X&*emU)=?KN+?t zXcwg^0S_Zq)GTAzqM)P@QEpqLUN)lCLzrTnjdG?v$$B>G7+oW(j4Av1{SmF5adPfR zVB<|9|=Xznr`Fm8-8`dHSKRUi#v}D;Gbo|2KPY>?XYZ|NkB!1Xe%LQuUoMHwQ)}tPk-TL`bzV+-n1i|g9+&k6d#qQdMo}zde_{RcPHC21 z22UVmO}6h-T^-0b_g`=0D1xwSrd{)G@z%FyHctmO#PU*?3X z?<~O5w>2}NDwO^4z50+O&zpRRb)zj8FlMB0AvH4LytFv3#|Nw)=K#A8HD^!nb3R%2 z89)_43zvMU;3_9$_XOrJeJa;t+z7KC-9ByPr7m$W&6Bz&(S`wDP_~3y4y6RNtZ|IQ zCDI-(g-f37oA8KIxD6#{FFSphuFaUjn>kE}JK)3AAZ3Z_!_=~GjHx24TpfTM!>g{D zIi9{C5@GCBW5HB6`AAHbG`5Qm$^2!LA5;{sP!LAZ6A4WvD-Xm`eLO`*ws7h+gq>cV z+7UbeBZmqB&qKb+i(K z7Og*WMOc*uBtC?wtc4L(t#nWD0vDLw>hS=V+bU<@BQ$OL1Uco4D+9YbY?J*WYId7$+e8pe@P6wd@`0>D2)b zW1R91h|@eA1;k`0KFz~*=Z738SHBf2N0Zlp;5#*oYH21{kUQ3O@=|vsi2jHm+GJs! zN2Yv>@<%dcv4}XMn4=e2SQRZ1>Uy(&)*wnEfFm5MS8T4KN2{l$7tsMF`9m`r`{O;B zDut#&HGeFijUXNFogJ^SJI!8iKmh d2nzlR;o1sbag(1@ptdxSvQe63;uTep{ckCoT&w^9 delta 82 zcmZozAlcBsK0%6&;V=UOgUmz)J0^z18xxlBb4c(v0Yw;OCi4gwY_>6Q(n*k$B0}l&V0|Vb8UMKFyTn(EA6$-evH|%0;U dict: + """Run one episode greedily under the policy, return summary metrics.""" + obs, _ = env.reset(seed=seed) + total_reward = 0.0 + action_counts = {"donor": 0, "shelter": 0, "idle": 0} + n_donors = env.num_donors + n_shelters = env.num_shelters + q_spreads = [] + + # Detect which device the policy's weights live on (cpu / mps / cuda). + device = next(policy.q_net.parameters()).device + + for t in range(env.max_episode_steps): + # Use the agent's official select_action so we match training-eval behavior + # exactly (including random tie-breaking, eval mode handling, etc). + action = policy.select_action(env, obs) + + # Also pull the raw Q-values for the diagnostic (q-spread is what told us + # the model was flat). + with torch.no_grad(): + obs_t = torch.from_numpy(obs).float().unsqueeze(0).to(device) + q = policy.q_net(obs_t).squeeze(0).cpu().numpy() + q_spreads.append(float(q.max() - q.min())) + + # Classify what kind of action this was + if action < n_donors: + action_counts["donor"] += 1 + elif action < n_donors + n_shelters: + action_counts["shelter"] += 1 + else: + action_counts["idle"] += 1 + + if verbose and t < 5: + v = env.vehicles[env.current_vehicle_idx] + # Try common attribute names for vehicle id, fall back to index. + v_label = ( + getattr(v, "id", None) + or getattr(v, "vehicle_id", None) + or f"V{env.current_vehicle_idx}" + ) + try: + load = v.current_load() + except Exception: + load = getattr(v, "load", "?") + print(f" step {t}: vehicle={v_label} load={load} " + f"action={action} q-spread={q.max()-q.min():.2f} " + f"q-top3={[round(x, 2) for x in sorted(q.tolist(), reverse=True)[:3]]}") + + obs, reward, term, trunc, _ = env.step(action) + total_reward += reward + if term or trunc: + break + + em = env._episode_metrics + return { + "seed": seed, + "total_reward": round(total_reward, 2), + "delivered_units": round(em["total_delivered_units"], 1), + "spoiled_units": round(em["total_spoiled_units"], 1), + "deliveries_count": em["deliveries_count"], + "action_counts": action_counts, + "mean_q_spread": round(float(np.mean(q_spreads)), 2), + } + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument( + "--policy", + default="experiments/policies/dqn_v3_normalized.pt", + help="Path to the .pt policy file", + ) + ap.add_argument("--seeds", nargs="+", type=int, default=[100, 101, 102, 103, 104]) + ap.add_argument("--verbose", action="store_true") + args = ap.parse_args() + + import os + print(f"Loading policy from: {args.policy}") + # The public loader reads FOOD_RESCUE_MODEL_PATH from env — set it from CLI arg. + os.environ["FOOD_RESCUE_MODEL_PATH"] = args.policy + # Make sure we're not also pointed at the registry; local path wins. + os.environ.pop("FOOD_RESCUE_MODEL_NAME", None) + policy, info = load_policy_from_env() + if hasattr(policy, "set_training"): + policy.set_training(False) + print(f" Model: {info.get('agent_kind')} | obs_dim={info.get('obs_dim')} " + f"| num_actions={info.get('num_actions')}") + print() + + env = FoodRescueEnv() + print(f"Env: {env.num_donors} donors, {env.num_shelters} shelters, " + f"{env.max_episode_steps} steps/episode") + print() + + results = [] + for seed in args.seeds: + if args.verbose: + print(f"--- seed {seed} (first 5 steps) ---") + r = evaluate_one_seed(policy, env, seed, verbose=args.verbose) + results.append(r) + print(f"seed={seed}: reward={r['total_reward']:+.1f} " + f"delivered={r['delivered_units']:.0f}u " + f"spoiled={r['spoiled_units']:.0f}u " + f"deliveries={r['deliveries_count']} " + f"q-spread-avg={r['mean_q_spread']:.2f} " + f"actions={r['action_counts']}") + + # Aggregate + rewards = [r["total_reward"] for r in results] + deliv = [r["delivered_units"] for r in results] + spoil = [r["spoiled_units"] for r in results] + spreads = [r["mean_q_spread"] for r in results] + + print() + print("=" * 60) + print(f"AGGREGATE over {len(args.seeds)} seeds:") + print(f" Reward: {np.mean(rewards):+.2f} ± {np.std(rewards):.2f}") + print(f" Delivered: {np.mean(deliv):.1f} ± {np.std(deliv):.1f} units") + print(f" Spoiled: {np.mean(spoil):.1f} ± {np.std(spoil):.1f} units") + print(f" Q-spread: {np.mean(spreads):.2f} (avg max-min Q-value per step)") + print("=" * 60) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/scripts/register_models.py b/scripts/register_models.py index c77667e..64ce4c4 100644 --- a/scripts/register_models.py +++ b/scripts/register_models.py @@ -26,6 +26,12 @@ ("sarsa_v1", "food_rescue_sarsa", "SARSA on-policy baseline"), ("dqn_v1", "food_rescue_dqn", "DQN baseline on weekday scenario"), ("dqn_v2_holiday", "food_rescue_dqn", "DQN on holiday_rush scenario"), + ("dqn_v3_normalized", "food_rescue_dqn", + "DQN with normalized reward scale (delivery=1) and gamma=0.99. " + "Eval: -24 reward, 79 delivered, 217 spoiled."), + ("dqn_v4_dense", "food_rescue_dqn", + "DQN with normalized reward + pickup shaping (0.2/unit) and gamma=0.95. " + "Eval: +13.6 reward, 74.6 delivered, 197 spoiled. Diagnosed: flat Q-values."), ] diff --git a/sim/dqn_v4_dense.yaml b/sim/dqn_v4_dense.yaml new file mode 100644 index 0000000..855c4c5 --- /dev/null +++ b/sim/dqn_v4_dense.yaml @@ -0,0 +1,59 @@ +run: + run_id: dqn_v4_dense + agent: dqn + scenario: weekday + num_episodes: 1500 + seed: 42 + output_dir: experiments + description: | + v4: dense pickup signal + γ back to 0.95 + higher ε floor. + + Diagnosis of v3 (see scripts/eval_dqn_in_python.py output): + - Q-values collapsed to a flat ~18-20 across all 11 actions + - Average q-spread per step: 1.19 (healthy is 5-15) + - Step 0 Q-values identical across 5 different random seeds + - Model treated every action as equally good; survived only by + env forgiveness and random tie-breaking + - Root cause: γ=0.99 with sparse delivery-only reward smoothed + value across all states; the network learned ONE mean value + + v4 fixes: + - Add pickup reward (dense intermediate signal at 0.2 per unit + loaded). Breaks the value-smoothing symmetry — picking up at a + donor with food is now a learnable positive event, not just a + precursor to delivery. + - γ=0.95 (was 0.99). Preserves discrimination between near-term + and far-term consequences. With 200-step episodes, γ=0.95 + values reward 14 steps out at ~50% — appropriate horizon. + - ε_end=0.10 (was 0.02). Keep exploring throughout training; + model needs to discover non-greedy good actions. + - min_replay_to_train=1000 (was 5000). Start learning sooner. + +agent_params: + hidden_sizes: [128, 128] + learning_rate: 0.0005 + discount: 0.95 + epsilon_start: 1.0 + epsilon_end: 0.10 + epsilon_decay_episodes: 1200 + replay_buffer_size: 100000 + batch_size: 64 + min_replay_to_train: 1000 + target_update_interval: 500 + grad_clip: 1.0 + device: auto + +# Normalized scale (delivery=1, not 10) keeps DQN TD targets bounded. +# New pickup reward gives the dense intermediate signal v3 was missing. +reward_weights: + delivery: 1.0 + pickup: 0.2 + spoilage: 0.5 + distance: 0.01 + unmet_demand: 0.1 + priority_bonus: 0.05 + oversupply_penalty: 0.03 + +eval: + n_episodes: 5 + eval_seeds: [100, 101, 102, 103, 104] diff --git a/sim/environment.py b/sim/environment.py index 9a0e5ae..3b3cfb3 100644 --- a/sim/environment.py +++ b/sim/environment.py @@ -62,9 +62,9 @@ class RewardWeights: spoilage: float = 5.0 distance: float = 0.1 unmet_demand: float = 1.0 - priority_bonus: float = 0.5 # extra reward for delivering to priority-1 shelters - oversupply_penalty: float = 0.3 # small penalty for delivering more than needed - + priority_bonus: float = 0.5 + oversupply_penalty: float = 0.3 + pickup: float = 0.0 # NEW: dense intermediate signal for loading food at donor @dataclass class EnvConfig: @@ -368,6 +368,15 @@ def step(self, action: int): if donor is not None: picked = donor.pickup_all(self.current_step) leftover = v.load_batches(picked) + # Track pickup volume for reward shaping. + # picked_units = total units the vehicle actually loaded + # (the difference between picked-up batches and leftover). + picked_total = sum(b.quantity for b in picked) + leftover_total = sum(b.quantity for b in leftover) + step_metrics["picked_units"] = ( + step_metrics.get("picked_units", 0.0) + + (picked_total - leftover_total) + ) # Leftovers go back to donor (vehicle was full) donor.pending_batches.extend(leftover) v.clear_target() @@ -472,6 +481,7 @@ def _compute_reward(self, m: dict) -> float: w = self.config.reward_weights delivered = m["delivered_units"] + picked = m.get("picked_units", 0.0) # NEW wasted = m["wasted_units"] spoiled = m["spoiled_units_donor"] + m["spoiled_units_vehicle"] distance = m["distance_traveled"] @@ -481,13 +491,14 @@ def _compute_reward(self, m: dict) -> float: unmet = sum(s.current_demand for s in self.scenario.shelters) reward = ( - w.delivery * delivered - + w.priority_bonus * priority * delivered # bonus scaled by units delivered - - w.oversupply_penalty * wasted - - w.spoilage * spoiled - - w.distance * distance - - w.unmet_demand * (unmet / 500.0) # softer signal; was /100, dominated reward - ) + w.delivery * delivered + + w.pickup * picked # NEW + + w.priority_bonus * priority * delivered + - w.oversupply_penalty * wasted + - w.spoilage * spoiled + - w.distance * distance + - w.unmet_demand * (unmet / 500.0) + ) return float(reward) def _update_episode_metrics(self, m: dict) -> None: From 7e546ce1acea53e55f9d040a5e51015ad5ff3438 Mon Sep 17 00:00:00 2001 From: PhantomAjusshi <105270711+MrPhantom2325@users.noreply.github.com> Date: Thu, 14 May 2026 00:40:27 +0530 Subject: [PATCH 2/4] made changes to dqn model --- agents/dqn.py | 82 +- configs/dqn_v5_masked.yaml | 51 + experiments/policies/dqn_v5_masked.meta.json | 23 + experiments/policies/dqn_v5_masked.pt | Bin 0 -> 90820 bytes experiments/results/dqn_v5_masked.csv | 1501 ++++++++++++++++++ experiments/results/dqn_v5_masked_meta.json | 105 ++ sim/environment.py | 38 + train.py | 7 +- 8 files changed, 1791 insertions(+), 16 deletions(-) create mode 100644 configs/dqn_v5_masked.yaml create mode 100644 experiments/policies/dqn_v5_masked.meta.json create mode 100644 experiments/policies/dqn_v5_masked.pt create mode 100644 experiments/results/dqn_v5_masked.csv create mode 100644 experiments/results/dqn_v5_masked_meta.json diff --git a/agents/dqn.py b/agents/dqn.py index cfa24be..5104b9c 100644 --- a/agents/dqn.py +++ b/agents/dqn.py @@ -84,31 +84,56 @@ def forward(self, x: torch.Tensor) -> torch.Tensor: # ----------------------------- class ReplayBuffer: - """Fixed-size circular buffer of (s, a, r, s', done) tuples.""" + """Fixed-size circular buffer of (s, a, r, s', done, next_mask) tuples. + + The next_mask field is a boolean array of legal actions in the next state. + It enables training-time action masking in the Bellman target: we only + take max over valid next-state actions, so the target isn't polluted by + Q-values of actions the env wouldn't allow. + + Older transitions stored without a mask are auto-padded to all-True for + backward compatibility with checkpoints / replay snapshots saved before v5. + """ def __init__(self, capacity: int, seed: Optional[int] = None): self._buf: deque = deque(maxlen=capacity) self._rng = random.Random(seed) def push(self, obs: np.ndarray, action: int, reward: float, - next_obs: np.ndarray, done: bool) -> None: - self._buf.append((obs, action, reward, next_obs, done)) + next_obs: np.ndarray, done: bool, + next_mask: Optional[np.ndarray] = None) -> None: + self._buf.append((obs, action, reward, next_obs, done, next_mask)) def sample(self, batch_size: int) -> tuple[np.ndarray, ...]: batch = self._rng.sample(self._buf, batch_size) - obs, actions, rewards, next_obs, dones = zip(*batch) + obs, actions, rewards, next_obs, dones, next_masks = zip(*batch) + + # Pad missing masks with all-True so we don't break legacy training + num_actions = next_obs[0].shape[0] # placeholder; we'll fix below + # Better: derive num_actions from any non-None mask, else fall back + ref = next((m for m in next_masks if m is not None), None) + if ref is not None: + num_actions = ref.shape[0] + padded_masks = [ + m if m is not None else np.ones(num_actions, dtype=bool) + for m in next_masks + ] + else: + # No masks anywhere — disable masking by using all-True + padded_masks = [np.ones(num_actions, dtype=bool) for _ in next_masks] + return ( np.stack(obs).astype(np.float32), np.array(actions, dtype=np.int64), np.array(rewards, dtype=np.float32), np.stack(next_obs).astype(np.float32), np.array(dones, dtype=np.float32), + np.stack(padded_masks).astype(bool), ) def __len__(self) -> int: return len(self._buf) - # ----------------------------- # DQN Agent # ----------------------------- @@ -169,47 +194,73 @@ def epsilon(self) -> float: return c.epsilon_start + (c.epsilon_end - c.epsilon_start) * progress def select_action(self, env: FoodRescueEnv, obs: np.ndarray) -> int: + # Get action mask from env (or use all-valid if env doesn't support it, + # to maintain backward compat with older code paths) + if hasattr(env, "action_mask"): + mask = env.action_mask() + else: + mask = np.ones(self.num_actions, dtype=bool) + + valid_actions = np.flatnonzero(mask) + eps = self.epsilon() if self._training else 0.0 if self._training and self._np_rng.random() < eps: - return int(self._np_rng.integers(0, self.num_actions)) + # Random exploration, but only among valid actions + return int(self._np_rng.choice(valid_actions)) with torch.no_grad(): obs_t = torch.from_numpy(obs.astype(np.float32)).unsqueeze(0).to(self.device) q_values = self.q_net(obs_t).squeeze(0).cpu().numpy() - # Random tie-breaking - max_val = q_values.max() - best = np.flatnonzero(q_values == max_val) - return int(self._np_rng.choice(best)) + # Mask out invalid actions by setting their Q-values to -inf + masked_q = np.where(mask, q_values, -np.inf) + + # Random tie-breaking among the best valid actions + max_val = masked_q.max() + best = np.flatnonzero(masked_q == max_val) + return int(self._np_rng.choice(best)) # ---- Training ---- - def store_transition(self, obs, action, reward, next_obs, done) -> None: - self.replay.push(obs, action, reward, next_obs, done) + def store_transition(self, obs, action, reward, next_obs, done, next_mask=None) -> None: + self.replay.push(obs, action, reward, next_obs, done, next_mask) def train_step(self) -> Optional[float]: """ One gradient step on a sampled batch. Returns the loss, or None if the replay buffer is too small to train yet. + + Uses action masking in the Bellman target: max_a' Q(s', a') is taken + only over actions that are valid in s'. This sharpens credit + assignment when the env has structural action constraints. """ if not self._training: return None if len(self.replay) < self.config.min_replay_to_train: return None - obs_b, act_b, rew_b, next_obs_b, done_b = self.replay.sample(self.config.batch_size) + obs_b, act_b, rew_b, next_obs_b, done_b, next_mask_b = self.replay.sample( + self.config.batch_size + ) obs_t = torch.from_numpy(obs_b).to(self.device) act_t = torch.from_numpy(act_b).to(self.device) rew_t = torch.from_numpy(rew_b).to(self.device) next_obs_t = torch.from_numpy(next_obs_b).to(self.device) done_t = torch.from_numpy(done_b).to(self.device) + # Convert mask to a float tensor that we'll use to set invalid Q-values + # to a very negative number before taking the max. + next_mask_t = torch.from_numpy(next_mask_b).to(self.device) # Current Q(s, a) q_pred = self.q_net(obs_t).gather(1, act_t.unsqueeze(1)).squeeze(1) - # Bootstrap target: r + gamma * max_a' Q_target(s', a'), zeroed at terminal + # Bootstrap target: r + gamma * max_a' Q_target(s', a'), masked. + # Invalid actions get -1e9 so they never win the argmax. with torch.no_grad(): - q_next_max = self.target_net(next_obs_t).max(dim=1).values + q_next = self.target_net(next_obs_t) + # Where mask is False, replace Q with -inf (very negative float). + q_next_masked = q_next.masked_fill(~next_mask_t, -1e9) + q_next_max = q_next_masked.max(dim=1).values target = rew_t + self.config.discount * q_next_max * (1.0 - done_t) loss = nn.functional.smooth_l1_loss(q_pred, target) @@ -219,6 +270,7 @@ def train_step(self) -> Optional[float]: torch.nn.utils.clip_grad_norm_(self.q_net.parameters(), self.config.grad_clip) self.optimizer.step() + # Periodic target network sync self._step_count += 1 if self._step_count % self.config.target_update_interval == 0: self.target_net.load_state_dict(self.q_net.state_dict()) diff --git a/configs/dqn_v5_masked.yaml b/configs/dqn_v5_masked.yaml new file mode 100644 index 0000000..48a7973 --- /dev/null +++ b/configs/dqn_v5_masked.yaml @@ -0,0 +1,51 @@ +run: + run_id: dqn_v5_masked + agent: dqn + scenario: weekday + num_episodes: 1500 + seed: 42 + output_dir: experiments + description: | + v5: DQN with full training-time action masking. + + Diagnosis of v4: pickup reward alone didn't break the flat-Q problem. + Inference-time masking on v4 (no retraining) lifted delivered from 75 + to 85, proving the constraint mattered. But Q-values stayed flat + (spread 1.16) because training itself was polluted: the agent spent + many episodes taking actions the env would convert to idle. + + v5 fixes: + - Action mask consulted during action selection (already in v4 at + inference; now also at training-time exploration) + - Bellman target uses max_a' Q(s', a') taken only over a' valid in s' + - Replay buffer stores next_state mask alongside each transition + + Hyperparameters unchanged from v4 to make the comparison clean — + the only variable is masking. Any improvement is attributable to it. + +agent_params: + hidden_sizes: [128, 128] + learning_rate: 0.0005 + discount: 0.95 + epsilon_start: 1.0 + epsilon_end: 0.10 + epsilon_decay_episodes: 1200 + replay_buffer_size: 100000 + batch_size: 64 + min_replay_to_train: 1000 + target_update_interval: 500 + grad_clip: 1.0 + device: auto + +reward_weights: + delivery: 1.0 + pickup: 0.2 + spoilage: 0.5 + distance: 0.01 + unmet_demand: 0.1 + priority_bonus: 0.05 + oversupply_penalty: 0.03 + +eval: + n_episodes: 5 + eval_seeds: [100, 101, 102, 103, 104] diff --git a/experiments/policies/dqn_v5_masked.meta.json b/experiments/policies/dqn_v5_masked.meta.json new file mode 100644 index 0000000..318b64f --- /dev/null +++ b/experiments/policies/dqn_v5_masked.meta.json @@ -0,0 +1,23 @@ +{ + "config": { + "hidden_sizes": [ + 128, + 128 + ], + "learning_rate": 0.0005, + "discount": 0.95, + "epsilon_start": 1.0, + "epsilon_end": 0.1, + "epsilon_decay_episodes": 1200, + "replay_buffer_size": 100000, + "batch_size": 64, + "min_replay_to_train": 1000, + "target_update_interval": 500, + "grad_clip": 1.0, + "device": "auto" + }, + "obs_dim": 31, + "num_actions": 11, + "step_count": 299001, + "episode_count": 1500 +} \ No newline at end of file diff --git a/experiments/policies/dqn_v5_masked.pt b/experiments/policies/dqn_v5_masked.pt new file mode 100644 index 0000000000000000000000000000000000000000..a7fac197f9d3c1e74256a9fae14563917c360e0e GIT binary patch literal 90820 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 VhKndcC|uY6O2T@T+-+VYs*eD@4| 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 PD<^yGWS-Ie|J?Uq1wOnR literal 0 HcmV?d00001 diff --git a/experiments/results/dqn_v5_masked.csv b/experiments/results/dqn_v5_masked.csv new file mode 100644 index 0000000..4438c58 --- /dev/null +++ b/experiments/results/dqn_v5_masked.csv @@ -0,0 +1,1501 @@ +episode,total_reward,steps,epsilon,replay_size,mean_loss,delivered_units,spoiled_units,deliveries_count,distance +0,-163.66580000000008,200,0.99925,200,0.0,8.0,357.0,1,158 +1,-79.96059999999999,200,0.9985,400,0.0,44.0,294.0,13,154 +2,-78.7464,200,0.99775,600,0.0,38.0,279.0,8,154 +3,-133.69759999999997,200,0.997,800,0.0,24.0,353.0,6,162 +4,-147.29020000000008,200,0.99625,1000,1.0630216598510742,7.0,328.0,2,162 +5,-110.66139999999996,200,0.9955,1200,0.739743984490633,3.0,250.0,1,160 +6,-87.34660000000004,200,0.99475,1400,0.696955192387104,38.0,299.0,9,167 +7,-135.66839999999996,200,0.994,1600,0.7025836017727852,7.0,324.0,1,163 +8,-176.08679999999995,200,0.99325,1800,0.7342401142418384,5.0,380.0,1,164 +9,-134.79499999999987,200,0.9925,2000,0.71546763792634,6.0,306.0,1,164 +10,-105.66119999999995,200,0.99175,2200,0.69916489392519,17.0,282.0,5,166 +11,-132.0236,200,0.991,2400,0.666095275580883,10.0,316.0,3,164 +12,-154.38260000000002,200,0.99025,2600,0.7030134581029415,8.0,359.0,2,160 +13,-131.15899999999993,200,0.9895,2800,0.6788029707968235,12.0,315.0,3,170 +14,-85.809,200,0.98875,3000,0.6942561192810536,41.0,298.0,8,155 +15,-149.6996000000001,200,0.988,3200,0.6819604301452636,14.0,353.0,2,159 +16,-113.61939999999998,200,0.98725,3400,0.7253056955337525,23.0,299.0,4,156 +17,-95.1058,200,0.9865,3600,0.6942886967957019,21.0,254.0,6,150 +18,-128.94560000000007,200,0.98575,3800,0.6963118405640125,0.0,262.0,0,173 +19,-114.29899999999998,200,0.985,4000,0.6496279235184192,19.0,288.0,4,161 +20,-117.98859999999998,200,0.98425,4200,0.7009047049283982,23.0,311.0,5,151 +21,-106.0494,200,0.9835,4400,0.6915671867132187,34.0,323.0,8,161 +22,-116.44019999999993,200,0.98275,4600,0.6836094890534877,20.0,292.0,4,162 +23,-145.87019999999995,200,0.982,4800,0.6808979584276676,9.0,333.0,1,155 +24,-89.45779999999996,200,0.98125,5000,0.6892307016253472,17.0,248.0,2,165 +25,-76.01679999999999,200,0.9805,5200,0.7189160180091858,22.0,218.0,4,170 +26,-54.923199999999994,200,0.97975,5400,0.6989409244060516,26.0,190.0,8,148 +27,-100.76519999999998,200,0.979,5600,0.6852505917847157,6.0,240.0,1,147 +28,-88.00139999999998,200,0.97825,5800,0.6516547618806362,25.0,242.0,6,160 +29,-100.44699999999999,200,0.9775,6000,0.66406520023942,20.0,275.0,6,172 +30,-134.29899999999992,200,0.97675,6200,0.6815989384055138,8.0,309.0,3,158 +31,-157.90880000000007,200,0.976,6400,0.6727169930934906,0.0,342.0,0,156 +32,-107.22460000000004,200,0.97525,6600,0.6834062580764294,14.0,266.0,4,161 +33,-118.85879999999997,200,0.9745,6800,0.7103399273753166,29.0,329.0,4,165 +34,-137.975,200,0.97375,7000,0.6855551046133042,0.0,305.0,0,162 +35,-147.62980000000002,200,0.973,7200,0.6309097076952458,2.0,311.0,1,159 +36,-92.59199999999994,200,0.97225,7400,0.646193437576294,10.0,226.0,2,152 +37,-123.29739999999998,200,0.9715,7600,0.6677956114709377,35.0,360.0,7,162 +38,-171.78280000000007,200,0.97075,7800,0.6669632302224636,0.0,368.0,0,168 +39,-114.90920000000001,200,0.97,8000,0.6713883198052645,10.0,270.0,4,155 +40,-130.33859999999993,200,0.96925,8200,0.6576765331625939,17.0,322.0,3,152 +41,-140.8874,200,0.9685,8400,0.6931257797777652,22.0,344.0,4,164 +42,-135.6466,200,0.96775,8600,0.6890677919983864,12.0,329.0,3,158 +43,-142.13160000000005,200,0.967,8800,0.7007414670288563,16.0,344.0,3,166 +44,-132.05759999999998,200,0.96625,9000,0.690820570141077,28.0,347.0,5,158 +45,-152.20039999999995,200,0.9655,9200,0.6735710595548153,12.0,364.0,2,171 +46,-130.88679999999997,200,0.96475,9400,0.693679591268301,15.0,328.0,2,168 +47,-142.46959999999996,200,0.964,9600,0.6973262339830398,8.0,316.0,1,163 +48,-103.5488,200,0.96325,9800,0.7391782800853253,23.0,271.0,6,156 +49,-102.68220000000002,200,0.9625,10000,0.7472709645330906,19.0,270.0,5,154 +50,-93.52979999999997,200,0.96175,10200,0.690517785847187,33.0,282.0,6,167 +51,-100.55300000000001,200,0.961,10400,0.7144283350557089,9.0,246.0,1,156 +52,-151.24820000000003,200,0.96025,10600,0.7236057442426681,20.0,380.0,4,163 +53,-152.5762,200,0.9595,10800,0.7285063156485557,7.0,326.0,2,163 +54,-163.7598000000001,200,0.95875,11000,0.7305529569089413,5.0,362.0,1,153 +55,-124.24919999999997,200,0.958,11200,0.7333244533836841,0.0,272.0,0,153 +56,-136.26440000000002,200,0.95725,11400,0.7248237121105194,0.0,285.0,0,167 +57,-124.17459999999998,200,0.9565,11600,0.7207703061401844,31.0,335.0,8,154 +58,-140.33999999999997,200,0.95575,11800,0.7072939239442348,9.0,316.0,3,153 +59,-130.29759999999993,200,0.955,12000,0.7040613500773907,5.0,290.0,2,166 +60,-118.72139999999999,200,0.95425,12200,0.696133314371109,25.0,353.0,6,151 +61,-107.01500000000001,200,0.9535,12400,0.6948070511221885,28.0,304.0,7,163 +62,-72.10059999999997,200,0.95275,12600,0.6708214078843594,24.0,223.0,6,154 +63,-136.67199999999997,200,0.952,12800,0.6988019908964634,13.0,337.0,4,161 +64,-94.0452,200,0.95125,13000,0.6666697046160698,24.0,274.0,5,160 +65,-131.139,200,0.9505,13200,0.6849036139249801,26.0,346.0,5,168 +66,-157.36099999999993,200,0.94975,13400,0.6925074976682662,7.0,342.0,2,160 +67,-59.79239999999997,200,0.949,13600,0.6958860194683075,48.0,259.0,14,158 +68,-121.70800000000003,200,0.94825,13800,0.7005809508264065,26.0,333.0,4,154 +69,-109.7712,200,0.9475,14000,0.6953657975792885,8.0,262.0,1,154 +70,-119.17299999999999,200,0.94675,14200,0.7428182910382748,28.0,325.0,4,157 +71,-113.44239999999999,200,0.946,14400,0.7231018199026584,31.0,327.0,6,151 +72,-67.4472,200,0.94525,14600,0.7140193861722947,31.0,239.0,6,163 +73,-108.66420000000001,200,0.9445,14800,0.6997793386876583,13.0,270.0,3,162 +74,-54.322400000000016,200,0.94375,15000,0.7029564909636974,28.0,199.0,14,153 +75,-146.59959999999995,200,0.943,15200,0.7083571346104145,5.0,326.0,1,177 +76,-111.053,200,0.94225,15400,0.6783521746098995,14.0,266.0,3,164 +77,-121.79259999999998,200,0.9415,15600,0.705639198422432,16.0,311.0,4,167 +78,-95.97479999999999,200,0.94075,15800,0.7035727334022522,28.0,281.0,8,166 +79,-134.73579999999995,200,0.94,16000,0.6921832370758056,24.0,344.0,5,171 +80,-80.07299999999998,200,0.93925,16200,0.6750645415484905,17.0,225.0,3,166 +81,-110.00339999999998,200,0.9385,16400,0.6863275010883808,22.0,294.0,7,162 +82,-120.38059999999999,200,0.93775,16600,0.6697902999818325,30.0,329.0,7,151 +83,-115.00240000000001,200,0.9369999999999999,16800,0.6665901319682598,21.0,306.0,7,164 +84,-147.908,200,0.93625,17000,0.6804727457463742,10.0,337.0,3,171 +85,-101.51599999999996,200,0.9355,17200,0.6998926109075546,20.0,270.0,4,151 +86,-27.51139999999998,200,0.93475,17400,0.6970687974989415,39.0,178.0,12,163 +87,-120.53639999999993,200,0.9339999999999999,17600,0.7162552616000175,31.0,329.0,5,157 +88,-144.93439999999995,200,0.93325,17800,0.7196035987138748,21.0,356.0,3,166 +89,-84.72279999999999,200,0.9325,18000,0.7496429546177388,22.0,242.0,6,157 +90,-117.8062,200,0.93175,18200,0.7354608330130578,35.0,342.0,7,151 +91,-132.2148,200,0.931,18400,0.703889195472002,18.0,338.0,3,166 +92,-112.84239999999997,200,0.93025,18600,0.725768923163414,26.0,304.0,5,161 +93,-94.2342,200,0.9295,18800,0.6830945634841918,21.0,255.0,5,159 +94,-61.781400000000005,200,0.92875,19000,0.6956059578061103,29.0,231.0,8,157 +95,-68.10480000000003,200,0.9279999999999999,19200,0.8252919216454029,29.0,217.0,6,166 +96,-117.36880000000002,200,0.92725,19400,0.8034457601606846,15.0,279.0,6,162 +97,-70.40839999999997,200,0.9265,19600,0.788954371958971,34.0,242.0,8,156 +98,-72.5506,200,0.92575,19800,0.7566706544160843,38.0,254.0,6,153 +99,-143.13559999999998,200,0.925,20000,0.7395168823003769,16.0,348.0,2,162 +100,-69.18879999999997,200,0.92425,20200,0.694589059650898,39.0,259.0,10,162 +101,-178.03839999999994,200,0.9235,20400,0.672454814016819,6.0,382.0,1,151 +102,-120.32880000000004,200,0.92275,20600,0.7726345856487751,42.0,361.0,14,162 +103,-50.962599999999995,200,0.922,20800,0.8184641559422016,41.0,214.0,10,150 +104,-145.83839999999995,200,0.92125,21000,0.8270896904170513,24.0,375.0,5,164 +105,-147.35099999999997,200,0.9205,21200,0.7317187924683094,10.0,335.0,2,160 +106,-137.46959999999993,200,0.91975,21400,0.7570103125274181,14.0,317.0,2,167 +107,-87.9186,200,0.919,21600,0.7673626728355885,31.0,276.0,9,160 +108,-119.98399999999992,200,0.91825,21800,0.767185205668211,13.0,300.0,4,166 +109,-91.71479999999998,200,0.9175,22000,0.7500486959517002,27.0,259.0,5,158 +110,-140.4016,200,0.91675,22200,0.7483385649323463,27.0,346.0,4,154 +111,-134.2346,200,0.916,22400,0.7399477326869964,16.0,323.0,3,162 +112,-139.163,200,0.91525,22600,0.7503798687458039,18.0,340.0,4,167 +113,-110.9718,200,0.9145,22800,0.7793622328341008,25.0,303.0,8,155 +114,-96.82539999999999,200,0.91375,23000,0.7655742867290973,20.0,264.0,4,175 +115,-139.93479999999994,200,0.913,23200,0.8302187582850457,10.0,314.0,2,161 +116,-72.69700000000002,200,0.91225,23400,0.8265720283985138,50.0,288.0,11,151 +117,-79.879,200,0.9115,23600,0.8234626285731792,29.0,260.0,6,145 +118,-92.27100000000002,200,0.91075,23800,0.8155864316225052,32.0,282.0,10,161 +119,-80.2552,200,0.91,24000,0.813736961632967,10.0,184.0,3,142 +120,-85.92459999999997,200,0.90925,24200,0.773167145550251,35.0,284.0,8,155 +121,-101.42479999999998,200,0.9085,24400,0.7656536823511124,29.0,284.0,8,148 +122,-136.00560000000004,200,0.9077500000000001,24600,0.8068301175534726,9.0,306.0,1,157 +123,-101.65119999999996,200,0.907,24800,0.7919466483592987,9.0,237.0,1,160 +124,-151.08380000000002,200,0.90625,25000,0.800338595956564,12.0,346.0,5,172 +125,-85.38779999999996,200,0.9055,25200,0.8574251365661621,30.0,260.0,4,155 +126,-137.30099999999993,200,0.9047499999999999,25400,0.8523331397771835,10.0,318.0,3,162 +127,-79.79639999999998,200,0.904,25600,0.8347181954979896,36.0,266.0,9,156 +128,-75.83259999999999,200,0.90325,25800,0.8077566300332546,19.0,202.0,5,155 +129,-117.23379999999996,200,0.9025,26000,0.8122245378792285,23.0,304.0,4,163 +130,-126.1336,200,0.90175,26200,0.828625476360321,17.0,305.0,6,170 +131,-72.47460000000002,200,0.901,26400,0.8321167479455471,43.0,272.0,11,152 +132,-44.14679999999999,200,0.90025,26600,0.7778717662394047,38.0,207.0,8,159 +133,-148.622,200,0.8995,26800,0.7912156374752521,17.0,354.0,3,164 +134,-92.6802,200,0.8987499999999999,27000,0.782278707921505,27.0,270.0,5,161 +135,-115.23399999999995,200,0.898,27200,0.8072633655369281,25.0,317.0,5,151 +136,-66.52899999999998,200,0.89725,27400,0.8121430553495884,57.0,291.0,11,169 +137,-113.46180000000001,200,0.8965,27600,0.8186644276976586,40.0,347.0,9,156 +138,-63.861399999999975,200,0.89575,27800,0.8406170360744,38.0,249.0,9,172 +139,-134.42219999999995,200,0.895,28000,0.8589011269807816,25.0,352.0,4,155 +140,-27.526799999999987,200,0.89425,28200,0.8587608605623245,38.0,173.0,8,170 +141,-81.22520000000002,200,0.8935,28400,0.8244440704584122,36.0,264.0,9,163 +142,-45.102799999999945,200,0.8927499999999999,28600,0.8525628072023391,33.0,201.0,7,164 +143,-83.26799999999996,200,0.892,28800,0.8356181399524212,44.0,301.0,10,157 +144,-106.40939999999996,200,0.89125,29000,0.8470991607010364,28.0,300.0,5,160 +145,-67.63600000000002,200,0.8905,29200,0.9355864748358727,40.0,260.0,9,159 +146,-134.2308,200,0.88975,29400,0.9273509830236435,28.0,359.0,8,155 +147,-122.09779999999999,200,0.889,29600,0.9017610178887844,36.0,360.0,9,161 +148,-103.0712,200,0.88825,29800,0.866333791911602,44.0,334.0,8,163 +149,-74.60759999999999,200,0.8875,30000,0.8552892044186592,48.0,291.0,15,159 +150,-100.2448,200,0.88675,30200,0.8440598712861538,28.0,297.0,6,165 +151,-84.71600000000004,200,0.886,30400,0.8262459729611874,25.0,234.0,7,159 +152,-161.45640000000003,200,0.88525,30600,0.8537112592160702,24.0,406.0,7,152 +153,-151.78619999999998,200,0.8845000000000001,30800,0.898275815397501,6.0,348.0,3,167 +154,-115.495,200,0.88375,31000,0.8634520721435547,22.0,309.0,7,171 +155,-86.17179999999999,200,0.883,31200,0.7879794286191464,37.0,289.0,7,163 +156,-138.8868,200,0.88225,31400,0.8260890471935273,3.0,310.0,1,161 +157,-81.11020000000005,200,0.8815,31600,0.8814314258098602,31.0,248.0,7,166 +158,-130.61099999999996,200,0.88075,31800,0.9363237103819847,23.0,342.0,7,169 +159,-85.72619999999996,200,0.88,32000,0.9516170611977577,34.0,287.0,8,164 +160,-31.726800000000008,200,0.87925,32200,0.8816737097501754,42.0,173.0,11,172 +161,-72.7922,200,0.8785,32400,0.8775493633747101,36.0,248.0,8,168 +162,-114.05460000000004,200,0.87775,32600,0.8702012787759305,36.0,341.0,8,167 +163,-87.55579999999993,200,0.877,32800,0.84594656214118,25.0,257.0,10,160 +164,-26.80599999999998,200,0.87625,33000,0.8493383750319481,37.0,164.0,11,154 +165,-104.46839999999999,200,0.8755,33200,0.8471464122831821,21.0,285.0,5,152 +166,-94.19980000000005,200,0.87475,33400,0.8269823262095451,41.0,308.0,6,171 +167,-101.4734,200,0.874,33600,0.8530239038169384,35.0,314.0,8,162 +168,-45.17299999999998,200,0.87325,33800,0.8548207567632198,47.0,226.0,16,167 +169,-115.395,200,0.8725,34000,0.8971311783790589,27.0,318.0,8,162 +170,-107.09259999999999,200,0.87175,34200,0.8388256700336933,17.0,269.0,3,145 +171,-60.73819999999997,200,0.871,34400,0.8400130918622017,51.0,260.0,11,152 +172,-75.6514,200,0.87025,34600,0.7797202265262604,45.0,284.0,11,152 +173,-76.06020000000001,200,0.8694999999999999,34800,0.7337661969661713,29.0,238.0,5,159 +174,-139.60119999999995,200,0.86875,35000,0.7419726011157036,5.0,312.0,1,168 +175,-57.16300000000002,200,0.868,35200,0.8256650149822236,50.0,262.0,10,168 +176,-95.35059999999997,200,0.86725,35400,0.7957732479274273,40.0,322.0,8,154 +177,-87.10099999999997,200,0.8665,35600,0.9019212913513184,31.0,272.0,4,155 +178,-115.39820000000003,200,0.86575,35800,0.9448405930399895,15.0,293.0,3,158 +179,-50.489999999999995,200,0.865,36000,0.9498299223184585,38.0,214.0,10,159 +180,-109.14439999999999,200,0.86425,36200,0.8668464884161949,13.0,257.0,5,154 +181,-72.63899999999997,200,0.8634999999999999,36400,0.8813239556550979,36.0,274.0,12,172 +182,-144.99659999999994,200,0.86275,36600,0.8445252208411693,28.0,373.0,7,167 +183,-71.27460000000002,200,0.862,36800,0.8397566996514797,42.0,261.0,9,165 +184,-140.548,200,0.86125,37000,0.8371605359017849,5.0,313.0,1,169 +185,-45.82439999999999,200,0.8605,37200,0.8188085961341858,45.0,233.0,11,151 +186,-116.6546,200,0.85975,37400,0.8279232507944108,11.0,271.0,4,167 +187,-78.56260000000005,200,0.859,37600,0.8445842929184437,58.0,330.0,13,162 +188,-89.42200000000003,200,0.85825,37800,0.8834667597711087,11.0,230.0,3,170 +189,-136.11580000000006,200,0.8575,38000,0.8901489108800889,20.0,336.0,4,157 +190,-122.65539999999999,200,0.85675,38200,0.7941879326105118,31.0,336.0,8,159 +191,-69.38059999999999,200,0.856,38400,0.7931025698781013,32.0,252.0,6,160 +192,-171.94580000000002,200,0.8552500000000001,38600,0.7829766334593296,15.0,401.0,3,164 +193,-135.1302,200,0.8545,38800,0.8346056012809276,12.0,312.0,4,169 +194,-82.55000000000001,200,0.85375,39000,0.8262497015297413,30.0,248.0,8,171 +195,-122.69360000000002,200,0.853,39200,0.8581778866052627,15.0,312.0,3,154 +196,-30.94979999999999,200,0.85225,39400,0.8889035113155842,62.0,234.0,14,175 +197,-33.69799999999998,200,0.8514999999999999,39600,0.885692335665226,48.0,232.0,14,174 +198,-110.54900000000005,200,0.85075,39800,0.8405909985303879,39.0,359.0,10,172 +199,-37.53659999999997,200,0.85,40000,0.8707447995245456,54.0,239.0,15,167 +200,-88.7368,200,0.84925,40200,0.8694626857340336,32.0,272.0,7,165 +201,-104.09,200,0.8485,40400,0.8844532595574855,29.0,305.0,8,162 +202,-99.6754,200,0.84775,40600,0.9056642960011959,32.0,289.0,7,162 +203,-63.27479999999999,200,0.847,40800,0.9467703568935394,33.0,227.0,12,149 +204,-75.06700000000001,200,0.84625,41000,0.9294280442595482,42.0,272.0,7,166 +205,-103.7944,200,0.8455,41200,0.85486214697361,21.0,274.0,6,167 +206,-102.92480000000002,200,0.84475,41400,0.8961885379254818,38.0,319.0,9,159 +207,-118.93739999999997,200,0.844,41600,0.889486748278141,14.0,305.0,3,171 +208,-105.0488,200,0.84325,41800,0.8910532531142235,25.0,296.0,5,172 +209,-75.58499999999998,200,0.8425,42000,0.8813967925310134,26.0,237.0,9,162 +210,-152.42819999999995,200,0.84175,42200,0.8737489280104637,12.0,356.0,3,163 +211,-105.78500000000003,200,0.841,42400,0.8852424065768719,36.0,326.0,10,161 +212,-76.09999999999998,200,0.8402499999999999,42600,0.8362225288152695,40.0,273.0,11,159 +213,-116.90019999999996,200,0.8395,42800,0.8450448222458362,4.0,268.0,1,158 +214,-50.849399999999996,200,0.83875,43000,0.8086571508646011,54.0,264.0,11,160 +215,-46.1682,200,0.838,43200,0.8422247014939785,40.0,207.0,9,167 +216,-102.21339999999995,200,0.83725,43400,0.8520586588978767,55.0,387.0,12,161 +217,-156.6242,200,0.8365,43600,0.8530940940976143,27.0,391.0,5,145 +218,-108.05559999999994,200,0.83575,43800,0.8715881994366645,13.0,255.0,3,154 +219,-56.59559999999997,200,0.835,44000,0.8754076167941094,41.0,245.0,14,156 +220,-85.55599999999998,200,0.8342499999999999,44200,0.970434475839138,42.0,289.0,7,156 +221,-76.09479999999999,200,0.8335,44400,0.9353948950767517,30.0,249.0,14,163 +222,-107.18100000000001,200,0.83275,44600,0.9061557671427727,46.0,349.0,8,168 +223,-113.8322,200,0.832,44800,0.868658615797758,33.0,335.0,9,153 +224,-144.7406000000001,200,0.83125,45000,0.8791340655088424,26.0,380.0,6,161 +225,-74.4562,200,0.8305,45200,0.9491055464744568,34.0,257.0,9,168 +226,-80.66579999999998,200,0.82975,45400,0.9529449498653412,32.0,247.0,4,163 +227,-129.71599999999998,200,0.829,45600,0.9735942149162292,40.0,376.0,7,163 +228,-51.48199999999999,200,0.82825,45800,0.9838291423022747,49.0,228.0,9,166 +229,-9.795599999999997,200,0.8275,46000,0.9327742233872414,39.0,139.0,14,168 +230,-86.029,200,0.82675,46200,0.8171660268306732,36.0,268.0,7,160 +231,-100.02459999999998,200,0.8260000000000001,46400,0.8367554427683354,34.0,298.0,10,159 +232,-109.35880000000002,200,0.82525,46600,0.8846855328977108,24.0,301.0,6,152 +233,-139.03659999999996,200,0.8245,46800,0.9491765421628952,15.0,330.0,3,161 +234,-96.80019999999999,200,0.82375,47000,0.9609047649800777,20.0,267.0,6,174 +235,-114.1636,200,0.823,47200,0.9104428528249264,35.0,330.0,9,168 +236,-81.56880000000002,200,0.8222499999999999,47400,0.8600580337643623,43.0,291.0,8,158 +237,-51.47279999999997,200,0.8215,47600,0.8866099621355533,37.0,234.0,20,163 +238,-64.58339999999998,200,0.82075,47800,0.8533157832920552,43.0,262.0,10,161 +239,-69.69539999999999,200,0.82,48000,0.9096367424726486,38.0,252.0,10,166 +240,-86.06339999999994,200,0.81925,48200,0.896335359364748,41.0,283.0,9,161 +241,-122.99959999999999,200,0.8185,48400,0.8843071776628494,26.0,333.0,7,173 +242,-71.02000000000001,200,0.81775,48600,0.9339433266222477,49.0,273.0,10,158 +243,-100.28139999999999,200,0.817,48800,0.9452209839224816,31.0,288.0,6,172 +244,-115.42000000000002,200,0.81625,49000,0.9677284546196461,20.0,315.0,9,162 +245,-150.85600000000008,200,0.8155,49200,0.8539812254905701,5.0,328.0,2,157 +246,-55.002599999999994,200,0.81475,49400,0.8769920597970485,33.0,211.0,7,157 +247,-22.954999999999995,200,0.8140000000000001,49600,0.9138714882731438,58.0,221.0,13,154 +248,-85.7288,200,0.81325,49800,0.936237959265709,20.0,248.0,6,160 +249,-79.14,200,0.8125,50000,0.9206517831981182,57.0,304.0,10,167 +250,-84.9306,200,0.81175,50200,0.8483769325911998,44.0,299.0,11,158 +251,-75.31080000000004,200,0.8109999999999999,50400,0.841678027510643,30.0,233.0,13,171 +252,-73.45599999999997,200,0.81025,50600,0.8625750195980072,34.0,243.0,7,151 +253,-115.70380000000002,200,0.8095,50800,0.8742316134274006,19.0,301.0,3,161 +254,-69.84740000000001,200,0.80875,51000,0.8647411179542541,51.0,279.0,13,153 +255,-146.11699999999993,200,0.808,51200,0.8555145090818406,21.0,374.0,4,162 +256,-107.3064,200,0.80725,51400,0.8708154597878456,31.0,314.0,9,154 +257,-46.426399999999994,200,0.8065,51600,0.8496483136713505,38.0,208.0,12,161 +258,-62.011600000000016,200,0.80575,51800,0.8606399454176425,58.0,294.0,15,167 +259,-31.057400000000005,200,0.8049999999999999,52000,0.8991881063580514,54.0,212.0,13,162 +260,-56.22039999999996,200,0.80425,52200,0.9165126165747642,37.0,220.0,7,168 +261,-114.40539999999997,200,0.8035,52400,0.9333269284665584,11.0,276.0,1,153 +262,-35.443200000000004,200,0.80275,52600,0.94468427374959,33.0,187.0,9,164 +263,-83.8272,200,0.802,52800,0.9347173255681992,34.0,271.0,6,165 +264,-126.4946,200,0.80125,53000,0.9166013741493225,25.0,329.0,8,153 +265,-23.310799999999993,200,0.8005,53200,0.880610940605402,53.0,212.0,14,157 +266,-89.74380000000002,200,0.79975,53400,0.9188308081030846,28.0,261.0,6,157 +267,-114.12100000000001,200,0.7989999999999999,53600,0.8278614634275436,34.0,327.0,5,167 +268,-120.12219999999996,200,0.79825,53800,0.813007989525795,29.0,334.0,8,158 +269,-52.580999999999996,200,0.7975,54000,0.7972713512182236,58.0,261.0,15,157 +270,-69.5986,200,0.79675,54200,0.9321038092672825,50.0,291.0,9,167 +271,-47.73739999999999,200,0.796,54400,0.9734518224000931,46.0,232.0,13,163 +272,-97.94619999999998,200,0.79525,54600,0.9647463917732239,29.0,284.0,11,158 +273,-51.69639999999999,200,0.7945,54800,0.9828729709982872,41.0,235.0,9,155 +274,-92.41760000000002,200,0.79375,55000,0.9747997261583805,24.0,267.0,6,167 +275,-76.2406,200,0.7929999999999999,55200,0.880869907438755,32.0,252.0,6,162 +276,-91.84059999999998,200,0.79225,55400,0.9145155313611031,33.0,294.0,7,148 +277,-75.74499999999996,200,0.7915,55600,0.9428080813586712,52.0,309.0,13,167 +278,-86.90159999999999,200,0.79075,55800,0.9221173200011253,53.0,313.0,10,148 +279,-38.45959999999999,200,0.79,56000,0.9530958946049214,53.0,232.0,13,168 +280,-73.14119999999997,200,0.78925,56200,0.943848297894001,40.0,274.0,21,156 +281,-79.04339999999999,200,0.7885,56400,0.9408468218147754,39.0,264.0,8,153 +282,-90.79479999999995,200,0.78775,56600,0.9606863817572594,44.0,304.0,10,162 +283,-68.66299999999997,200,0.787,56800,0.9285537418723107,31.0,238.0,11,166 +284,-55.615999999999985,200,0.78625,57000,0.8921080543100834,51.0,246.0,9,161 +285,-69.68859999999997,200,0.7855,57200,0.8922643682360649,39.0,239.0,9,144 +286,-16.764800000000008,200,0.7847500000000001,57400,0.918200666308403,42.0,163.0,15,161 +287,-58.394199999999984,200,0.784,57600,0.8988457250595093,31.0,212.0,6,159 +288,-99.29220000000001,200,0.78325,57800,0.8428942950069904,42.0,325.0,10,177 +289,-122.45119999999994,200,0.7825,58000,0.8965209951996803,22.0,310.0,5,167 +290,-48.41799999999999,200,0.78175,58200,0.8739726853370666,29.0,190.0,8,163 +291,-130.83479999999997,200,0.7809999999999999,58400,0.8837884718179703,20.0,334.0,6,160 +292,-85.30739999999997,200,0.78025,58600,0.8961360812187195,38.0,288.0,7,167 +293,-54.29600000000001,200,0.7795,58800,0.919351115077734,36.0,206.0,9,161 +294,-81.54999999999998,200,0.77875,59000,0.9581185153126717,49.0,322.0,15,160 +295,-63.38960000000001,200,0.778,59200,0.8480719986557961,33.0,218.0,9,165 +296,-94.75019999999998,200,0.77725,59400,0.8940687428414822,31.0,282.0,9,158 +297,-21.724999999999994,200,0.7765,59600,0.8817042271792889,66.0,222.0,13,169 +298,-94.95419999999996,200,0.7757499999999999,59800,0.8659925988316536,19.0,267.0,9,155 +299,-32.068599999999996,200,0.775,60000,0.8740570566058159,52.0,214.0,15,165 +300,-97.31179999999999,200,0.77425,60200,0.9534547817707062,39.0,302.0,9,161 +301,-92.48359999999998,200,0.7735000000000001,60400,0.9220360819995403,28.0,280.0,8,149 +302,-90.36999999999999,200,0.77275,60600,0.8850567656755447,36.0,295.0,7,149 +303,-87.6884,200,0.772,60800,0.8819558222591877,39.0,296.0,8,155 +304,-84.89580000000004,200,0.77125,61000,0.8807146283984184,41.0,283.0,9,158 +305,-56.18159999999998,200,0.7705,61200,0.8401959353685379,30.0,198.0,11,155 +306,-34.59619999999999,200,0.7697499999999999,61400,0.863050835877657,54.0,225.0,15,165 +307,-48.59959999999999,200,0.769,61600,0.8543904599547386,50.0,251.0,10,163 +308,-69.92559999999997,200,0.76825,61800,0.8478899964690209,51.0,274.0,12,155 +309,-51.23659999999998,200,0.7675,62000,0.8660785487294197,39.0,226.0,11,168 +310,-105.71619999999997,200,0.76675,62200,0.8908434544503688,33.0,316.0,7,165 +311,-105.9752,200,0.766,62400,0.8613524812459946,25.0,282.0,7,167 +312,-63.1936,200,0.76525,62600,0.9314277943968773,37.0,238.0,12,170 +313,-80.47479999999999,200,0.7645,62800,0.9789404095709324,34.0,261.0,11,157 +314,-75.71039999999995,200,0.7637499999999999,63000,0.9788637842237949,25.0,246.0,9,166 +315,-79.20459999999996,200,0.763,63200,0.9023540210723877,54.0,316.0,14,163 +316,-45.55979999999999,200,0.76225,63400,0.906347811371088,57.0,250.0,12,157 +317,-89.7584,200,0.7615,63600,0.8693773430585862,37.0,294.0,10,164 +318,-87.76139999999997,200,0.76075,63800,0.8638036596775055,35.0,283.0,9,166 +319,-38.6722,200,0.76,64000,0.8501453015208245,67.0,261.0,19,162 +320,-12.845199999999997,200,0.75925,64200,0.9216950125992298,64.0,194.0,15,147 +321,-82.85219999999998,200,0.7585,64400,0.9184766422212124,36.0,283.0,11,155 +322,-113.96319999999997,200,0.75775,64600,0.9079443320631981,36.0,334.0,9,163 +323,-72.39820000000003,200,0.757,64800,0.9130078256130219,27.0,224.0,8,159 +324,-53.26459999999999,200,0.75625,65000,0.9008291597664356,46.0,241.0,9,155 +325,-54.099200000000025,200,0.7555000000000001,65200,0.8590806558728218,44.0,225.0,6,149 +326,-45.801999999999985,200,0.75475,65400,0.8763611543178559,61.0,260.0,11,161 +327,-38.89679999999999,200,0.754,65600,0.871642400175333,57.0,260.0,15,157 +328,-100.40079999999995,200,0.75325,65800,0.9369735252857209,22.0,268.0,6,169 +329,-86.76680000000003,200,0.7525,66000,0.9216394756734371,39.0,286.0,7,169 +330,-53.7712,200,0.75175,66200,0.7773914289474487,52.0,249.0,10,165 +331,-20.351400000000005,200,0.751,66400,0.8170168413221837,52.0,200.0,17,170 +332,-115.14919999999996,200,0.75025,66600,0.8885889072716237,32.0,316.0,9,160 +333,-103.3902,200,0.7495,66800,0.9345211154222488,43.0,334.0,9,155 +334,-83.35979999999999,200,0.74875,67000,0.946720570474863,46.0,294.0,11,170 +335,-52.68259999999999,200,0.748,67200,0.9425435288250447,68.0,294.0,17,162 +336,-52.81799999999999,200,0.74725,67400,0.9530123502016068,34.0,208.0,11,157 +337,-39.57280000000001,200,0.7464999999999999,67600,0.8738462416827679,35.0,176.0,12,165 +338,-77.30040000000005,200,0.74575,67800,0.8275919045507908,35.0,265.0,8,172 +339,-77.0516,200,0.745,68000,0.777950159907341,25.0,237.0,7,165 +340,-66.34579999999998,200,0.74425,68200,0.903908123075962,46.0,267.0,11,160 +341,-46.551799999999986,200,0.7435,68400,0.877702804505825,33.0,186.0,9,167 +342,-44.85539999999998,200,0.74275,68600,0.8339796598255634,68.0,271.0,14,156 +343,-36.871399999999966,200,0.742,68800,0.8374459131062031,59.0,250.0,15,168 +344,-23.631599999999974,200,0.74125,69000,0.814807441085577,65.0,239.0,19,163 +345,-117.83200000000002,200,0.7404999999999999,69200,0.893779830634594,26.0,323.0,6,164 +346,-17.81159999999998,200,0.7397499999999999,69400,0.8814145173132419,52.0,189.0,13,147 +347,-74.05419999999998,200,0.739,69600,0.9359384042024612,35.0,256.0,11,165 +348,-38.9566,200,0.7382500000000001,69800,0.9758847397565842,43.0,221.0,13,158 +349,-13.776400000000002,200,0.7375,70000,0.9372153849899769,63.0,238.0,29,163 +350,-76.7852,200,0.73675,70200,0.9509610830247403,52.0,303.0,12,159 +351,-25.476800000000008,200,0.736,70400,0.9605536752939224,61.0,219.0,17,171 +352,-62.92659999999998,200,0.73525,70600,0.9457177013158798,32.0,225.0,8,157 +353,-72.952,200,0.7344999999999999,70800,0.9449271857738495,47.0,276.0,11,156 +354,-58.480599999999974,200,0.73375,71000,0.9671938335895538,45.0,255.0,14,159 +355,-78.6124,200,0.733,71200,0.9490648625791073,39.0,273.0,13,158 +356,-90.13339999999997,200,0.7322500000000001,71400,0.958727206736803,38.0,306.0,10,157 +357,-8.803599999999989,200,0.7315,71600,0.9581168209016323,62.0,201.0,16,160 +358,-38.80879999999997,200,0.73075,71800,0.9832893480360508,56.0,256.0,16,161 +359,-51.93819999999998,200,0.73,72000,0.9709573887288571,43.0,223.0,12,159 +360,-48.16259999999999,200,0.72925,72200,0.9365866476297379,38.0,213.0,15,167 +361,-70.4382,200,0.7284999999999999,72400,0.9246132528781891,51.0,292.0,11,164 +362,-70.29599999999999,200,0.72775,72600,0.908907487988472,45.0,276.0,11,161 +363,-53.378799999999984,200,0.727,72800,0.8677557416260242,32.0,222.0,7,156 +364,-42.7298,200,0.7262500000000001,73000,0.8722457934916019,39.0,211.0,13,161 +365,-48.12580000000001,200,0.7255,73200,0.9356175085902214,46.0,229.0,14,146 +366,-73.03399999999999,200,0.72475,73400,0.9208515718579292,43.0,263.0,9,152 +367,7.257000000000019,200,0.724,73600,0.8827284495532512,59.0,144.0,15,157 +368,-73.63180000000001,200,0.72325,73800,0.8983168686926365,46.0,285.0,7,162 +369,-86.00739999999996,200,0.7224999999999999,74000,0.888329803198576,42.0,298.0,9,159 +370,-88.72439999999997,200,0.72175,74200,0.9028556922078133,29.0,272.0,10,169 +371,-22.9736,200,0.721,74400,0.9123105502128601,59.0,215.0,12,175 +372,-69.41299999999998,200,0.7202500000000001,74600,0.9166001230478287,57.0,298.0,13,153 +373,-14.571399999999988,200,0.7195,74800,0.9109786206483841,53.0,184.0,17,160 +374,-15.842400000000017,200,0.71875,75000,0.8979434698820115,53.0,204.0,25,161 +375,-106.16859999999997,200,0.718,75200,0.8352004966139793,30.0,310.0,12,157 +376,-14.579999999999984,200,0.7172499999999999,75400,0.8431883196532727,61.0,211.0,14,156 +377,-22.52939999999999,200,0.7164999999999999,75600,0.8885386493802071,57.0,212.0,12,176 +378,-55.254800000000024,200,0.71575,75800,0.9445068702101708,63.0,276.0,14,167 +379,-53.65460000000001,200,0.7150000000000001,76000,0.9478468805551529,50.0,255.0,14,162 +380,-107.74199999999996,200,0.71425,76200,0.9728233416378498,36.0,326.0,14,159 +381,-82.54300000000003,200,0.7135,76400,0.9509643271565438,27.0,257.0,7,159 +382,-58.071399999999976,200,0.71275,76600,0.9344178245961666,50.0,281.0,15,169 +383,-1.203599999999986,200,0.712,76800,0.8527913975715637,59.0,190.0,22,169 +384,-74.20819999999999,200,0.7112499999999999,77000,0.8711156779527665,44.0,270.0,12,166 +385,12.204800000000013,200,0.7105,77200,1.029692153930664,65.0,178.0,19,164 +386,14.043600000000039,200,0.70975,77400,1.0093857389688492,88.0,210.0,15,163 +387,-41.3272,200,0.7090000000000001,77600,0.9594567443430424,63.0,267.0,13,150 +388,-53.02899999999996,200,0.70825,77800,0.9131477142870427,54.0,266.0,13,152 +389,-56.69119999999995,200,0.7075,78000,0.918531986027956,61.0,310.0,18,168 +390,-63.284600000000005,200,0.70675,78200,0.9626016807556153,31.0,226.0,9,154 +391,-71.8668,200,0.706,78400,1.0109199976921082,42.0,282.0,17,165 +392,-96.77579999999998,200,0.7052499999999999,78600,1.034842970520258,44.0,332.0,8,160 +393,-67.26360000000001,200,0.7045,78800,1.1231759138405324,48.0,285.0,14,168 +394,-64.63539999999999,200,0.70375,79000,1.087320403009653,44.0,262.0,11,164 +395,-33.57959999999999,200,0.703,79200,0.9341298571228981,54.0,222.0,12,171 +396,26.86499999999998,200,0.70225,79400,0.9376773492991924,88.0,196.0,21,163 +397,-45.31179999999997,200,0.7015,79600,0.98397864818573,44.0,237.0,11,163 +398,-96.34639999999999,200,0.70075,79800,0.9990188249945641,40.0,300.0,8,167 +399,-131.9464,200,0.7,80000,0.9970564378798008,21.0,328.0,8,160 +400,-43.72799999999998,200,0.6992499999999999,80200,0.8120438209176064,45.0,217.0,10,161 +401,-32.176,200,0.6984999999999999,80400,0.8286318553984166,66.0,275.0,18,164 +402,-50.07979999999999,200,0.69775,80600,0.8600533629953862,29.0,200.0,12,161 +403,-92.47599999999997,200,0.6970000000000001,80800,0.8971407163143158,57.0,356.0,14,168 +404,-75.65820000000002,200,0.69625,81000,0.8806798346340656,48.0,305.0,11,172 +405,-121.64739999999998,200,0.6955,81200,0.9453297272324562,22.0,319.0,4,174 +406,-5.753799999999984,200,0.69475,81400,0.9339709134399891,62.0,200.0,25,170 +407,-7.700799999999999,200,0.694,81600,0.9283316560089588,68.0,198.0,13,164 +408,-84.3704,200,0.6932499999999999,81800,0.9765283314883709,53.0,304.0,11,155 +409,-72.47619999999995,200,0.6925,82000,0.9732368230819702,45.0,278.0,13,168 +410,-85.25039999999997,200,0.69175,82200,0.9509853765368461,42.0,295.0,13,146 +411,-57.75880000000001,200,0.6910000000000001,82400,1.01081760764122,48.0,268.0,15,172 +412,-43.08799999999997,200,0.69025,82600,0.9179881866276264,31.0,174.0,10,164 +413,-86.07000000000001,200,0.6895,82800,0.9233970859646797,30.0,271.0,9,157 +414,-96.8426,200,0.68875,83000,0.9044546970725059,35.0,309.0,7,174 +415,-39.6104,200,0.688,83200,0.8807449215650558,47.0,228.0,12,160 +416,-10.682599999999951,200,0.68725,83400,0.8672829435765743,56.0,197.0,16,147 +417,-67.30319999999996,200,0.6865,83600,0.8739234703779221,46.0,293.0,13,168 +418,-16.662799999999972,200,0.68575,83800,0.930897262096405,50.0,190.0,18,177 +419,-9.166999999999987,200,0.685,84000,0.8966324728727341,59.0,175.0,15,169 +420,-85.92280000000001,200,0.68425,84200,0.9835027202963829,41.0,308.0,17,158 +421,-55.223000000000006,200,0.6835,84400,0.9961546021699905,55.0,280.0,19,142 +422,-71.3498,200,0.68275,84600,0.9585818786919117,45.0,275.0,16,166 +423,-73.76719999999999,200,0.6819999999999999,84800,0.9222174426913261,58.0,329.0,13,145 +424,-32.8494,200,0.6812499999999999,85000,0.9200534576177597,45.0,207.0,15,167 +425,-34.58879999999999,200,0.6805,85200,0.9798778609931469,44.0,234.0,13,159 +426,-50.65759999999998,200,0.67975,85400,0.9594687950611115,54.0,247.0,14,159 +427,-74.45379999999999,200,0.679,85600,0.9697080844640732,62.0,339.0,17,171 +428,-43.86159999999996,200,0.67825,85800,0.9956783901154995,67.0,286.0,17,163 +429,-71.00439999999998,200,0.6775,86000,0.9591581143438817,29.0,244.0,8,159 +430,-32.7048,200,0.67675,86200,0.9313852071762085,50.0,220.0,14,173 +431,-26.876200000000008,200,0.6759999999999999,86400,0.9457334460318089,56.0,233.0,16,169 +432,-1.5415999999999908,200,0.6752499999999999,86600,0.9227355372905731,63.0,180.0,21,167 +433,-29.021799999999978,200,0.6745,86800,0.9367808766663075,52.0,229.0,17,163 +434,-73.01059999999997,200,0.6737500000000001,87000,0.8987373280525207,62.0,330.0,17,156 +435,-32.185999999999986,200,0.673,87200,0.9186261992156506,54.0,210.0,11,176 +436,-38.1804,200,0.67225,87400,0.9640918058156968,58.0,266.0,16,173 +437,-59.89099999999997,200,0.6715,87600,0.9255910739302635,31.0,207.0,8,131 +438,-38.30979999999998,200,0.67075,87800,0.9546967627108097,52.0,229.0,16,166 +439,-48.33099999999997,200,0.67,88000,0.9715247640013694,63.0,277.0,16,155 +440,-81.02980000000002,200,0.66925,88200,0.9317139668762684,63.0,357.0,22,164 +441,-47.870599999999996,200,0.6685,88400,0.9146434047818184,66.0,297.0,18,160 +442,-51.92939999999998,200,0.6677500000000001,88600,0.8962577080726624,67.0,288.0,18,172 +443,-44.488,200,0.667,88800,0.904420327693224,63.0,280.0,22,163 +444,-48.95319999999998,200,0.66625,89000,0.9383583629131317,64.0,288.0,15,169 +445,-57.47079999999997,200,0.6655,89200,0.9952954134345054,49.0,248.0,13,165 +446,8.153400000000005,200,0.66475,89400,1.026222916841507,77.0,209.0,17,172 +447,-51.30179999999999,200,0.6639999999999999,89600,0.984369446337223,57.0,266.0,13,161 +448,-33.63159999999998,200,0.66325,89800,1.0044153490662575,76.0,280.0,20,166 +449,-15.504800000000007,200,0.6625,90000,0.9884092895686627,76.0,257.0,17,166 +450,-24.063199999999963,200,0.66175,90200,1.0301533550024033,62.0,236.0,24,166 +451,-22.298600000000004,200,0.661,90400,1.0120026077330113,63.0,221.0,17,164 +452,-75.178,200,0.66025,90600,0.9549719974398613,49.0,310.0,18,176 +453,-30.5934,200,0.6595,90800,0.8992885468900204,40.0,190.0,18,159 +454,-44.03819999999999,200,0.65875,91000,0.8918547722697258,50.0,242.0,11,149 +455,-92.22779999999996,200,0.6579999999999999,91200,0.9535019560158253,37.0,300.0,7,149 +456,-84.80419999999997,200,0.6572499999999999,91400,0.9619527065753937,24.0,269.0,10,169 +457,-72.64019999999996,200,0.6565000000000001,91600,0.9389296139776707,43.0,278.0,8,154 +458,-61.48519999999997,200,0.65575,91800,0.8853664174675941,40.0,242.0,10,162 +459,-65.41779999999997,200,0.655,92000,0.8957341761887073,48.0,291.0,17,158 +460,-34.015999999999984,200,0.65425,92200,0.980127828270197,72.0,273.0,18,167 +461,-35.95980000000002,200,0.6535,92400,0.9758190898597241,57.0,225.0,9,152 +462,-29.87419999999998,200,0.6527499999999999,92600,0.9795483221113682,47.0,220.0,14,154 +463,-50.095,200,0.652,92800,0.9448757374286652,57.0,271.0,15,153 +464,15.21699999999999,200,0.65125,93000,0.9508882936835289,68.0,156.0,18,158 +465,-40.217400000000005,200,0.6505000000000001,93200,0.942487004250288,39.0,201.0,9,154 +466,-25.4598,200,0.64975,93400,0.976274946630001,57.0,209.0,12,159 +467,-3.959400000000014,200,0.649,93600,0.9927750968933106,73.0,217.0,21,166 +468,5.49620000000003,200,0.64825,93800,1.0045134896039962,71.0,196.0,18,164 +469,-55.12060000000001,200,0.6475,94000,1.0150548274815083,45.0,250.0,14,177 +470,22.661599999999993,200,0.6467499999999999,94200,0.9524429214000701,72.0,158.0,16,159 +471,-36.13420000000002,200,0.646,94400,0.9322785013914108,62.0,260.0,19,162 +472,-49.89999999999999,200,0.64525,94600,0.9606098811328411,41.0,237.0,23,163 +473,33.736199999999975,200,0.6445,94800,0.9725089627504349,88.0,202.0,21,173 +474,-29.992199999999997,200,0.64375,95000,0.9705711472034454,65.0,250.0,20,163 +475,-53.478999999999985,200,0.643,95200,0.9615995106101036,44.0,241.0,15,171 +476,-91.95200000000001,200,0.64225,95400,0.9484519508481025,45.0,322.0,14,173 +477,-45.00819999999999,200,0.6415,95600,0.9309853000938892,64.0,287.0,18,153 +478,-17.106599999999982,200,0.6407499999999999,95800,0.910047123581171,58.0,219.0,19,165 +479,-50.97619999999996,200,0.6399999999999999,96000,0.906525436937809,51.0,266.0,15,154 +480,-41.39099999999996,200,0.63925,96200,0.9202023601531982,48.0,243.0,15,161 +481,-93.018,200,0.6385000000000001,96400,0.9612718115746975,25.0,261.0,10,152 +482,-39.95739999999999,200,0.63775,96600,0.9902820318937302,56.0,245.0,19,164 +483,-10.185199999999995,200,0.637,96800,1.0243600618839264,47.0,165.0,15,167 +484,-52.139999999999986,200,0.63625,97000,1.0330682015419006,55.0,259.0,13,171 +485,-6.972400000000029,200,0.6355,97200,0.9142154562473297,84.0,239.0,19,147 +486,-34.60659999999997,200,0.6347499999999999,97400,0.8979889383912086,69.0,252.0,11,157 +487,-71.18579999999999,200,0.634,97600,0.9618144848942757,60.0,332.0,19,159 +488,-43.20300000000001,200,0.6332500000000001,97800,1.0005442517995835,56.0,262.0,17,166 +489,-96.9206,200,0.6325000000000001,98000,1.0120571067929267,43.0,330.0,8,177 +490,-68.14880000000001,200,0.63175,98200,0.9253733414411545,48.0,281.0,17,156 +491,-11.342399999999994,200,0.631,98400,0.9437611882388591,47.0,187.0,23,148 +492,-79.21460000000003,200,0.63025,98600,0.9608594220876694,47.0,289.0,15,148 +493,-33.579199999999986,200,0.6295,98800,0.9431501559913158,39.0,207.0,12,157 +494,-16.772999999999993,200,0.62875,99000,0.9378102433681488,80.0,255.0,18,158 +495,-17.777600000000007,200,0.628,99200,1.0655517360568048,54.0,206.0,12,169 +496,-63.64979999999999,200,0.62725,99400,1.05496087372303,70.0,322.0,20,163 +497,-16.665999999999997,200,0.6265000000000001,99600,1.001667523086071,76.0,280.0,23,163 +498,-6.866599999999989,200,0.62575,99800,1.0102650032937526,66.0,200.0,15,156 +499,38.2494,200,0.625,100000,1.0156275579333305,81.0,145.0,20,153 +500,-66.58959999999996,200,0.62425,100000,0.9413171333074569,29.0,239.0,8,161 +501,-47.5084,200,0.6234999999999999,100000,0.9349520061910153,54.0,245.0,20,159 +502,-24.5324,200,0.6227499999999999,100000,0.9680583104491234,69.0,250.0,17,153 +503,9.426200000000009,200,0.622,100000,1.032858602106571,83.0,215.0,20,169 +504,-83.89199999999995,200,0.62125,100000,0.9906657776236534,38.0,278.0,10,152 +505,-26.727800000000002,200,0.6205,100000,0.9609856660664081,45.0,221.0,20,167 +506,-112.96819999999998,200,0.61975,100000,0.9336583919823169,30.0,341.0,8,158 +507,-22.843399999999985,200,0.619,100000,0.9739815205335617,68.0,251.0,21,162 +508,-2.928199999999978,200,0.61825,100000,1.0571688379347324,88.0,269.0,26,177 +509,-22.116600000000002,200,0.6174999999999999,100000,1.0319105069339276,63.0,246.0,20,168 +510,-19.69719999999999,200,0.6167499999999999,100000,1.00470511674881,50.0,208.0,19,151 +511,-31.34559999999998,200,0.616,100000,0.9710361529886723,51.0,209.0,14,152 +512,-143.65400000000002,200,0.6152500000000001,100000,0.9776182359457016,16.0,365.0,6,159 +513,-106.42359999999998,200,0.6145,100000,1.0231951700150967,53.0,376.0,13,170 +514,14.798800000000025,200,0.61375,100000,1.0399322746694089,69.0,188.0,23,166 +515,6.804200000000005,200,0.613,100000,0.9818397299945354,82.0,228.0,19,155 +516,-19.96899999999998,200,0.61225,100000,0.9781458772718906,52.0,193.0,13,168 +517,-82.42400000000002,200,0.6114999999999999,100000,0.963166518509388,39.0,273.0,15,155 +518,-47.747399999999985,200,0.61075,100000,1.0019452476501465,41.0,243.0,18,165 +519,4.699400000000006,200,0.61,100000,0.9477776832878589,69.0,178.0,20,153 +520,-54.868799999999986,200,0.6092500000000001,100000,0.9604246190190315,51.0,264.0,20,161 +521,-31.192800000000005,200,0.6085,100000,0.9402584111690522,51.0,212.0,13,151 +522,-102.90419999999999,200,0.60775,100000,1.0049497686326503,29.0,323.0,14,171 +523,-87.20219999999999,200,0.607,100000,0.9998139902949333,46.0,338.0,12,169 +524,6.337600000000018,200,0.60625,100000,1.0468191684782504,61.0,174.0,17,145 +525,-13.50519999999997,200,0.6054999999999999,100000,0.9953548699617386,59.0,206.0,15,147 +526,-16.60839999999999,200,0.60475,100000,1.0134549321234225,63.0,211.0,17,170 +527,-26.467199999999984,200,0.604,100000,0.9547465245425701,59.0,229.0,14,152 +528,-60.959399999999974,200,0.60325,100000,0.9809060709178448,37.0,239.0,13,166 +529,-29.299000000000003,200,0.6025,100000,0.940533562451601,52.0,205.0,14,168 +530,-59.884799999999984,200,0.60175,100000,1.098448394984007,69.0,306.0,16,152 +531,-61.56380000000002,200,0.601,100000,1.0754553323984146,45.0,274.0,13,168 +532,-33.205799999999975,200,0.60025,100000,1.0134288197755814,72.0,291.0,14,168 +533,-69.2366,200,0.5994999999999999,100000,1.0027384810149669,59.0,318.0,16,156 +534,-73.02559999999998,200,0.5987499999999999,100000,0.9831630469858647,38.0,268.0,9,155 +535,-86.65859999999999,200,0.598,100000,0.9859247374534607,35.0,295.0,13,169 +536,-17.90199999999999,200,0.5972500000000001,100000,1.0221089653670787,71.0,229.0,21,167 +537,8.145199999999978,200,0.5965,100000,0.9806821882724762,69.0,208.0,16,166 +538,-54.24900000000001,200,0.59575,100000,0.936836097985506,52.0,259.0,16,165 +539,-81.12960000000002,200,0.595,100000,0.944005932956934,33.0,284.0,13,163 +540,-19.85999999999998,200,0.59425,100000,1.001707461029291,60.0,229.0,19,165 +541,-17.791000000000004,200,0.5934999999999999,100000,1.011704953610897,64.0,232.0,20,157 +542,-0.8221999999999889,200,0.59275,100000,0.953792266100645,68.0,223.0,19,167 +543,-17.694799999999997,200,0.5920000000000001,100000,0.9584919774532318,57.0,202.0,14,157 +544,23.12600000000003,200,0.59125,100000,0.9200626759231091,75.0,172.0,19,166 +545,-25.1768,200,0.5905,100000,1.0350186175107956,41.0,174.0,14,154 +546,-14.238799999999998,200,0.58975,100000,1.0266152676939964,61.0,223.0,11,162 +547,-45.79519999999998,200,0.589,100000,1.003714406043291,60.0,271.0,19,163 +548,-35.8498,200,0.5882499999999999,100000,0.9774196715652943,50.0,242.0,18,153 +549,17.053199999999993,200,0.5875,100000,0.9693314430117607,69.0,165.0,19,163 +550,-65.27120000000001,200,0.58675,100000,0.9389995785057544,56.0,304.0,11,163 +551,-30.929000000000013,200,0.586,100000,0.951387393027544,69.0,279.0,15,160 +552,-31.122799999999984,200,0.58525,100000,0.9881118270754814,68.0,283.0,23,160 +553,-39.15199999999999,200,0.5845,100000,1.0420560607314109,61.0,257.0,14,167 +554,-51.709,200,0.58375,100000,1.064389519095421,46.0,239.0,12,151 +555,-59.75559999999999,200,0.583,100000,0.9646476349234581,54.0,281.0,19,175 +556,-69.01359999999995,200,0.5822499999999999,100000,0.977118968963623,46.0,302.0,17,163 +557,-58.63100000000002,200,0.5814999999999999,100000,0.9898940749466419,44.0,259.0,9,174 +558,-23.60979999999998,200,0.58075,100000,1.0422092899680138,49.0,220.0,20,156 +559,-34.622400000000006,200,0.58,100000,1.017284672856331,68.0,276.0,19,177 +560,10.763000000000009,200,0.57925,100000,1.0232866056263448,73.0,197.0,25,172 +561,-23.967199999999977,200,0.5785,100000,0.9863485518097878,64.0,245.0,23,164 +562,-102.3802,200,0.57775,100000,1.0122889518737792,28.0,315.0,15,159 +563,15.336000000000016,200,0.577,100000,0.9782495096325874,76.0,191.0,24,169 +564,-14.38659999999999,200,0.5762499999999999,100000,0.9848030792176723,64.0,223.0,24,161 +565,-10.826999999999988,200,0.5754999999999999,100000,1.007632877379656,85.0,246.0,15,161 +566,-16.620199999999993,200,0.5747500000000001,100000,1.0211114066839218,72.0,235.0,17,167 +567,-15.050799999999994,200,0.5740000000000001,100000,1.0099995665252208,66.0,226.0,20,162 +568,18.6966,200,0.57325,100000,1.0184528097510337,87.0,220.0,26,163 +569,24.722200000000015,200,0.5725,100000,1.0174102729558945,83.0,188.0,26,143 +570,-52.9738,200,0.57175,100000,0.9737530295550824,44.0,231.0,7,168 +571,2.9184000000000085,200,0.571,100000,0.9298036327958107,51.0,141.0,15,166 +572,-63.6784,200,0.57025,100000,0.9804792521893978,49.0,289.0,15,153 +573,31.17120000000002,200,0.5695,100000,0.9892449373006821,78.0,182.0,24,155 +574,-29.38319999999998,200,0.56875,100000,1.0333749309182167,64.0,259.0,17,162 +575,12.537600000000007,200,0.5680000000000001,100000,1.0551793420314788,67.0,183.0,25,182 +576,-19.95479999999998,200,0.56725,100000,1.0557049858570098,72.0,255.0,18,167 +577,-28.690399999999975,200,0.5665,100000,1.0497478719055653,54.0,229.0,19,155 +578,-93.52299999999997,200,0.56575,100000,0.9769483660161495,44.0,311.0,12,162 +579,-12.140599999999996,200,0.565,100000,1.02051426500082,58.0,197.0,21,167 +580,-61.429199999999966,200,0.5642499999999999,100000,1.1151050448417663,57.0,283.0,17,160 +581,-30.168600000000005,200,0.5635,100000,1.045178209543228,73.0,264.0,17,169 +582,-72.6718,200,0.56275,100000,1.0395967355370521,47.0,283.0,10,170 +583,-26.640999999999984,200,0.5619999999999999,100000,0.95735939219594,54.0,210.0,16,168 +584,-13.63220000000001,200,0.56125,100000,0.9371457929909229,61.0,212.0,19,155 +585,-43.37939999999999,200,0.5605,100000,0.9757967248558999,60.0,258.0,16,158 +586,-3.9664000000000126,200,0.55975,100000,0.9467242185771465,69.0,207.0,21,158 +587,-72.0044,200,0.5589999999999999,100000,0.9814276023209095,40.0,290.0,25,167 +588,-18.070199999999986,200,0.5582499999999999,100000,0.9830426008999348,56.0,195.0,16,146 +589,-16.556200000000008,200,0.5575,100000,0.9897353775799275,69.0,222.0,21,149 +590,-5.084799999999983,200,0.5567500000000001,100000,1.0677131345868112,62.0,208.0,20,169 +591,52.476400000000005,200,0.556,100000,1.069359216541052,85.0,142.0,27,162 +592,-35.36919999999999,200,0.55525,100000,1.0453669372200967,59.0,245.0,17,152 +593,21.34939999999998,200,0.5545,100000,0.955659805983305,81.0,181.0,16,158 +594,-39.27719999999998,200,0.55375,100000,0.9760388946533203,63.0,269.0,17,167 +595,-46.840999999999994,200,0.5529999999999999,100000,1.0892289623618125,66.0,286.0,17,173 +596,-54.490399999999994,200,0.55225,100000,1.07436572432518,49.0,266.0,17,170 +597,-56.68479999999999,200,0.5515,100000,1.0537268897891046,43.0,270.0,16,161 +598,11.833400000000063,200,0.5507500000000001,100000,0.9653923788666725,62.0,178.0,17,162 +599,24.829200000000014,200,0.55,100000,0.9564311438798905,67.0,161.0,22,158 +600,-101.47680000000001,200,0.54925,100000,0.9938236327469349,51.0,372.0,17,160 +601,9.349199999999996,200,0.5485,100000,1.035304811000824,63.0,171.0,20,170 +602,5.070200000000009,200,0.54775,100000,1.0312644869089127,87.0,230.0,20,163 +603,-9.109399999999983,200,0.547,100000,1.0478298076987267,63.0,208.0,17,144 +604,-5.90479999999998,200,0.54625,100000,1.0567904248833657,48.0,170.0,22,166 +605,-132.46519999999998,200,0.5455,100000,1.0419562561810016,28.0,363.0,10,174 +606,-27.039799999999993,200,0.54475,100000,1.0907594409585,74.0,270.0,25,148 +607,-47.8562,200,0.5439999999999999,100000,1.0341164392232896,68.0,287.0,20,161 +608,-37.81120000000002,200,0.54325,100000,1.0102175608277322,60.0,262.0,14,162 +609,-57.74339999999999,200,0.5425,100000,1.0111202648282052,42.0,246.0,14,163 +610,-102.17760000000006,200,0.54175,100000,1.0203624625504017,34.0,297.0,8,146 +611,-60.03500000000001,200,0.5409999999999999,100000,1.0574165807664395,49.0,274.0,20,164 +612,-5.658399999999987,200,0.5402499999999999,100000,1.0738558554649353,77.0,258.0,26,171 +613,21.375799999999995,200,0.5394999999999999,100000,1.0378269404172897,67.0,166.0,25,171 +614,-56.58859999999998,200,0.5387500000000001,100000,1.037951713502407,47.0,270.0,14,151 +615,-43.02719999999997,200,0.538,100000,1.1749689491093158,56.0,246.0,12,178 +616,56.76659999999996,200,0.53725,100000,1.1705124431848526,85.0,142.0,25,164 +617,-45.20359999999996,200,0.5365,100000,1.0693737882375718,62.0,275.0,19,178 +618,-42.364000000000004,200,0.53575,100000,0.9709757725894451,67.0,290.0,12,170 +619,16.611600000000013,200,0.5349999999999999,100000,0.9907190881669521,76.0,205.0,21,160 +620,-56.962399999999995,200,0.53425,100000,1.0065020036697387,57.0,293.0,15,171 +621,9.288800000000021,200,0.5335000000000001,100000,0.9797047510743141,67.0,191.0,22,142 +622,-25.750999999999976,200,0.5327500000000001,100000,1.0129398059844972,66.0,262.0,25,160 +623,5.279199999999993,200,0.532,100000,1.007215817719698,90.0,250.0,23,162 +624,-48.153599999999976,200,0.53125,100000,0.9934874650835991,72.0,300.0,16,170 +625,-55.80620000000002,200,0.5305,100000,1.042198854982853,58.0,283.0,20,164 +626,-66.20939999999996,200,0.5297499999999999,100000,1.0338512209057809,61.0,311.0,12,169 +627,-9.725399999999969,200,0.529,100000,1.030282546877861,73.0,223.0,21,162 +628,-36.58,200,0.52825,100000,1.0499687543511391,49.0,238.0,20,157 +629,-37.710599999999964,200,0.5275,100000,1.063093792796135,79.0,289.0,15,157 +630,-30.251199999999987,200,0.5267499999999999,100000,0.935874349027872,67.0,256.0,16,166 +631,10.742799999999994,200,0.526,100000,0.9784987956285477,66.0,176.0,20,171 +632,-58.64500000000001,200,0.52525,100000,1.0014411164820194,42.0,249.0,20,149 +633,-45.490999999999985,200,0.5245,100000,1.0500460997223855,67.0,301.0,22,167 +634,-9.211199999999966,200,0.5237499999999999,100000,1.0513223050534726,58.0,197.0,20,169 +635,26.68160000000001,200,0.5229999999999999,100000,1.0469954161345958,78.0,180.0,24,160 +636,-32.04159999999996,200,0.5222499999999999,100000,1.0065891276299954,66.0,252.0,16,159 +637,10.88120000000003,200,0.5215000000000001,100000,1.0429354290664197,63.0,162.0,17,168 +638,-39.276599999999995,200,0.52075,100000,1.0689185094833373,57.0,266.0,16,163 +639,-68.3934,200,0.52,100000,1.020278249979019,55.0,305.0,17,163 +640,-12.595399999999987,200,0.51925,100000,0.9958591285347939,61.0,228.0,27,159 +641,-21.372799999999984,200,0.5185,100000,1.005656081587076,48.0,195.0,15,167 +642,-41.21799999999999,200,0.5177499999999999,100000,1.0116734221577643,46.0,224.0,18,159 +643,15.31280000000001,200,0.517,100000,1.0175314390659331,64.0,191.0,26,161 +644,27.65619999999998,200,0.51625,100000,1.0249798028171062,57.0,124.0,24,167 +645,18.465800000000012,200,0.5155000000000001,100000,1.0017511765658855,73.0,173.0,16,156 +646,22.087000000000003,200,0.51475,100000,1.0087936194241047,78.0,175.0,20,174 +647,50.960400000000014,200,0.514,100000,0.9626708123087883,74.0,107.0,20,147 +648,-28.473399999999973,200,0.51325,100000,0.9816423743963242,51.0,231.0,20,166 +649,33.8772,200,0.5125,100000,1.0139680910110473,85.0,152.0,17,159 +650,4.938200000000046,200,0.5117499999999999,100000,1.0685607159137727,62.0,189.0,26,157 +651,-16.179599999999986,200,0.511,100000,1.0384179630875587,60.0,208.0,17,156 +652,-27.459199999999992,200,0.51025,100000,1.0284119927883149,53.0,214.0,17,166 +653,-3.9513999999999863,200,0.5095,100000,1.0570671175420285,67.0,226.0,21,169 +654,-61.26359999999999,200,0.50875,100000,1.0143823455274106,55.0,292.0,16,162 +655,6.137200000000004,200,0.508,100000,0.9677610862255096,73.0,204.0,18,162 +656,-63.612800000000014,200,0.50725,100000,0.9822520320117474,35.0,259.0,12,164 +657,-20.61299999999998,200,0.5065,100000,0.9455555573105812,63.0,244.0,20,172 +658,-33.023999999999994,200,0.5057499999999999,100000,0.9513682380318642,49.0,227.0,17,159 +659,-17.82099999999997,200,0.5049999999999999,100000,0.9460777734220028,61.0,226.0,18,161 +660,-40.07519999999999,200,0.5042500000000001,100000,0.934193012714386,42.0,212.0,17,159 +661,-42.54000000000002,200,0.5035000000000001,100000,0.9518718226253986,45.0,218.0,14,170 +662,-23.115999999999975,200,0.50275,100000,1.0239923188090325,54.0,205.0,17,149 +663,-21.471000000000007,200,0.502,100000,1.0694598051905633,58.0,232.0,20,181 +664,10.577999999999982,200,0.50125,100000,1.0902994707226754,66.0,172.0,18,151 +665,24.62499999999999,200,0.5005,100000,0.9606939248740674,73.0,166.0,17,165 +666,-35.089199999999984,200,0.49975,100000,0.9581971155107021,50.0,210.0,15,165 +667,-65.54499999999999,200,0.499,100000,0.9519183944165707,52.0,284.0,10,155 +668,-13.16119999999999,200,0.49824999999999997,100000,0.9434581437706947,72.0,240.0,18,161 +669,-57.45399999999998,200,0.49749999999999994,100000,0.9563149903714657,43.0,242.0,16,155 +670,24.28460000000006,200,0.4967499999999999,100000,0.9782458306849002,86.0,205.0,32,179 +671,-43.1526,200,0.4959999999999999,100000,0.9783943481743336,53.0,256.0,18,160 +672,-21.318800000000003,200,0.49524999999999997,100000,0.9409131373465062,62.0,237.0,23,155 +673,41.501000000000005,200,0.49450000000000005,100000,0.8963767679035664,86.0,165.0,27,155 +674,-30.219199999999994,200,0.49375,100000,0.9030915902554989,82.0,302.0,20,173 +675,-40.10059999999999,200,0.493,100000,0.9754752244055271,52.0,235.0,18,169 +676,-64.39099999999995,200,0.49224999999999997,100000,0.9226584327220917,66.0,332.0,12,176 +677,-34.838399999999986,200,0.49150000000000005,100000,0.9127953559160232,49.0,210.0,17,159 +678,-24.919599999999996,200,0.49075,100000,1.0005634868144988,65.0,230.0,17,169 +679,-26.747400000000013,200,0.49,100000,0.9832841688394547,62.0,235.0,19,145 +680,3.5672000000000033,200,0.48924999999999996,100000,0.934774309694767,67.0,186.0,14,155 +681,-43.02879999999999,200,0.48849999999999993,100000,0.9486317896842956,38.0,227.0,24,169 +682,-33.182000000000016,200,0.4877499999999999,100000,0.9496357628703117,51.0,237.0,19,160 +683,-17.202399999999976,200,0.487,100000,1.018179594874382,70.0,242.0,20,154 +684,18.092200000000005,200,0.48624999999999996,100000,1.0047528375685215,76.0,185.0,27,161 +685,-118.3838,200,0.48550000000000004,100000,1.0198045936226845,37.0,353.0,10,158 +686,-4.158999999999936,200,0.48475,100000,0.9892956145107746,80.0,251.0,27,172 +687,-11.2662,200,0.484,100000,1.0257976391911507,84.0,270.0,23,162 +688,-39.09660000000001,200,0.48324999999999996,100000,1.0715261602401733,39.0,223.0,18,143 +689,-63.82699999999999,200,0.48250000000000004,100000,1.0508968105912209,39.0,263.0,9,159 +690,12.193199999999987,200,0.48175,100000,0.9860753594338894,79.0,188.0,19,163 +691,-9.255799999999994,200,0.481,100000,0.9927834707498551,71.0,228.0,23,164 +692,3.009200000000014,200,0.48024999999999995,100000,1.0292962524294853,80.0,215.0,16,161 +693,-11.923599999999974,200,0.4794999999999999,100000,1.0486363005638122,62.0,231.0,18,152 +694,-29.347799999999957,200,0.4787499999999999,100000,1.0923628495633602,75.0,301.0,24,171 +695,-3.271999999999988,200,0.478,100000,0.9136351178586483,60.0,178.0,19,153 +696,-1.5227999999999728,200,0.47724999999999995,100000,0.9108746626973152,54.0,188.0,28,165 +697,-47.37720000000001,200,0.47650000000000003,100000,0.9813977141678333,47.0,235.0,13,148 +698,12.465600000000002,200,0.47575,100000,0.9783967845141888,80.0,197.0,18,161 +699,-3.532399999999982,200,0.475,100000,0.9604244405031204,61.0,193.0,26,160 +700,-28.51699999999999,200,0.47425000000000006,100000,0.9965558266639709,56.0,233.0,17,169 +701,-42.020599999999995,200,0.47350000000000003,100000,0.9601615649461747,44.0,213.0,18,169 +702,16.3544,200,0.47275,100000,0.9918615324795246,88.0,205.0,15,168 +703,-9.635800000000001,200,0.472,100000,0.9667651815712452,50.0,190.0,22,166 +704,-10.623200000000008,200,0.47124999999999995,100000,0.9951798719167709,60.0,183.0,15,128 +705,-42.06819999999999,200,0.4704999999999999,100000,1.1307249176502228,73.0,288.0,15,159 +706,-60.584399999999995,200,0.46975,100000,1.102489307820797,48.0,276.0,10,173 +707,-21.34599999999998,200,0.469,100000,1.0295437090098858,47.0,189.0,25,169 +708,-54.01200000000003,200,0.46824999999999994,100000,0.9909662832319737,50.0,263.0,17,169 +709,-54.188799999999986,200,0.4675,100000,0.9790593831241131,61.0,276.0,15,161 +710,-34.931,200,0.46675,100000,0.9734118708968162,53.0,231.0,16,164 +711,-72.06739999999999,200,0.46599999999999997,100000,0.9404794903099537,42.0,267.0,14,159 +712,30.671000000000017,200,0.46525000000000005,100000,0.9556393620371818,87.0,192.0,27,172 +713,4.202799999999987,200,0.4645,100000,0.9552227318286896,82.0,237.0,23,177 +714,-76.3254,200,0.46375,100000,1.007806043624878,39.0,257.0,10,143 +715,-18.668200000000006,200,0.46299999999999997,100000,0.9686121289432049,62.0,206.0,14,160 +716,5.1136000000000035,200,0.46224999999999994,100000,0.9498054337501526,93.0,243.0,20,170 +717,8.14460000000001,200,0.4614999999999999,100000,0.9547566793859005,77.0,194.0,24,151 +718,-42.12539999999997,200,0.46075,100000,0.9604536266624928,49.0,232.0,19,171 +719,-22.119799999999973,200,0.45999999999999996,100000,0.9795938546955586,57.0,228.0,19,168 +720,18.6628,200,0.45924999999999994,100000,0.9600288942456245,67.0,165.0,18,165 +721,7.0813999999999995,200,0.4585,100000,0.9409200148284436,76.0,227.0,28,159 +722,-54.57899999999998,200,0.45775,100000,0.972659414112568,56.0,276.0,18,171 +723,-18.592799999999983,200,0.45699999999999996,100000,1.034787367284298,76.0,273.0,21,183 +724,39.801399999999994,200,0.45625000000000004,100000,0.9815768845379352,77.0,146.0,17,147 +725,63.309399999999954,200,0.4555,100000,0.9194421605765819,98.0,151.0,23,162 +726,-44.53660000000001,200,0.45475,100000,0.9326408864557743,64.0,293.0,20,154 +727,4.375000000000006,200,0.45399999999999996,100000,0.9070929664373398,71.0,196.0,23,161 +728,-23.492999999999995,200,0.45324999999999993,100000,0.9034684054553509,64.0,247.0,21,157 +729,-9.748600000000012,200,0.4525,100000,0.9103711386024952,80.0,263.0,19,152 +730,-32.940200000000004,200,0.45175,100000,0.9699585364758968,66.0,266.0,21,149 +731,33.61139999999998,200,0.45099999999999996,100000,0.9613903492689133,87.0,189.0,25,173 +732,12.337399999999999,200,0.45024999999999993,100000,0.9211829008162021,84.0,215.0,25,167 +733,-21.831399999999984,200,0.4495,100000,0.9525955672562122,91.0,289.0,22,165 +734,34.65380000000002,200,0.44875,100000,0.9608099760115146,75.0,153.0,27,161 +735,15.96839999999998,200,0.44800000000000006,100000,0.9247664292156696,73.0,188.0,23,155 +736,21.71379999999998,200,0.44725000000000004,100000,0.9621804459393024,51.0,122.0,30,174 +737,-32.0622,200,0.4465,100000,0.9557699672877789,42.0,178.0,11,170 +738,-55.5392,200,0.44575,100000,0.9599568508565426,40.0,235.0,13,179 +739,-58.53060000000001,200,0.44499999999999995,100000,0.9815240694582462,38.0,247.0,23,172 +740,13.238800000000035,200,0.4442499999999999,100000,1.0064437507092954,83.0,227.0,21,154 +741,-19.959600000000005,200,0.4435,100000,1.0325821268558502,63.0,241.0,26,163 +742,-9.875600000000023,200,0.44275,100000,1.0085224969685078,59.0,201.0,24,156 +743,9.10099999999999,200,0.44199999999999995,100000,0.9896227997541428,71.0,183.0,19,166 +744,-19.76619999999999,200,0.4412499999999999,100000,1.018352321833372,69.0,254.0,21,149 +745,6.6833999999999705,200,0.4405,100000,1.0180034020543098,59.0,150.0,14,123 +746,-0.183599999999978,200,0.43975,100000,0.9977928459644317,76.0,231.0,26,170 +747,31.471599999999984,200,0.43900000000000006,100000,1.0001316809654235,67.0,150.0,29,171 +748,-9.316799999999986,200,0.43825000000000003,100000,0.9451828575134278,73.0,237.0,20,169 +749,-78.14739999999999,200,0.4375,100000,0.9907112385332585,43.0,301.0,17,156 +750,-8.8908,200,0.43674999999999997,100000,0.942368420958519,53.0,191.0,20,172 +751,19.445800000000006,200,0.43599999999999994,100000,0.9120449174940586,70.0,156.0,20,159 +752,21.97939999999999,200,0.43525,100000,0.9366355475783348,74.0,187.0,26,166 +753,-82.3942,200,0.4345,100000,0.9167988362908364,33.0,266.0,17,158 +754,-23.065999999999985,200,0.43374999999999997,100000,0.9902281479537487,79.0,269.0,18,162 +755,-18.462999999999994,200,0.43299999999999994,100000,1.022745224237442,72.0,246.0,21,175 +756,-21.332599999999996,200,0.4322499999999999,100000,1.0106120151281357,69.0,251.0,17,166 +757,-5.323399999999975,200,0.4315,100000,0.9795724552869797,69.0,210.0,22,160 +758,-60.712200000000024,200,0.4307500000000001,100000,0.9552331489324569,51.0,268.0,14,156 +759,-15.052599999999996,200,0.43000000000000005,100000,0.9647405532002449,68.0,242.0,18,152 +760,-25.975599999999993,200,0.42925,100000,0.9510234704613686,64.0,247.0,26,169 +761,-123.37899999999999,200,0.4285,100000,0.9543239134550094,51.0,392.0,17,160 +762,-44.05719999999996,200,0.42774999999999996,100000,0.9972338742017746,66.0,287.0,16,167 +763,-50.792,200,0.42699999999999994,100000,0.9809046559035778,44.0,241.0,19,155 +764,-18.28459999999998,200,0.42625,100000,1.0144892844557762,58.0,207.0,19,171 +765,-6.036199999999986,200,0.4255,100000,0.9498042732477188,71.0,222.0,17,171 +766,20.5916,200,0.42474999999999996,100000,0.9735485491156578,71.0,161.0,17,171 +767,-52.04439999999998,200,0.42399999999999993,100000,0.9754155984520912,79.0,326.0,19,154 +768,-55.505800000000015,200,0.4232499999999999,100000,0.9479492817819118,56.0,272.0,14,177 +769,-44.16699999999999,200,0.4225,100000,0.9742997781932354,66.0,272.0,15,178 +770,-33.71059999999999,200,0.42175000000000007,100000,0.8760690048336983,45.0,225.0,13,161 +771,69.15299999999998,200,0.42100000000000004,100000,0.8738562053442002,103.0,171.0,30,165 +772,-37.83039999999998,200,0.42025,100000,0.9489898981153965,61.0,265.0,19,162 +773,-35.162,200,0.4195,100000,1.0085938242077828,53.0,240.0,23,163 +774,61.1662,200,0.41874999999999996,100000,1.0168231958150864,81.0,108.0,22,153 +775,-5.774999999999983,200,0.41800000000000004,100000,0.994846361130476,70.0,219.0,17,167 +776,23.769200000000016,200,0.41725,100000,1.0255968318879605,83.0,186.0,22,172 +777,32.04359999999998,200,0.4165,100000,0.9634533511102199,68.0,137.0,22,163 +778,-58.13260000000004,200,0.41574999999999995,100000,0.9283069522678852,57.0,301.0,23,158 +779,-36.563799999999965,200,0.4149999999999999,100000,0.9323437920212746,56.0,236.0,16,141 +780,-59.78300000000002,200,0.4142499999999999,100000,0.9818938541412353,44.0,250.0,18,159 +781,-9.585400000000018,200,0.4135,100000,0.9717677949368954,71.0,215.0,15,178 +782,48.31140000000004,200,0.41275000000000006,100000,0.9583818084001541,79.0,139.0,29,177 +783,5.3034,200,0.41200000000000003,100000,0.9516900727152824,57.0,164.0,20,158 +784,-36.26779999999999,200,0.41125,100000,0.9727079243957997,46.0,239.0,27,175 +785,-74.80379999999998,200,0.4105,100000,0.9542042075097561,56.0,299.0,14,156 +786,-11.494800000000003,200,0.40974999999999995,100000,0.9943746563792228,74.0,262.0,25,182 +787,-7.559799999999991,200,0.40900000000000003,100000,0.934213949739933,57.0,183.0,18,152 +788,-16.953799999999987,200,0.40825,100000,0.9267678035795689,70.0,247.0,20,174 +789,7.524000000000011,200,0.4075,100000,0.8963046722114086,62.0,166.0,20,149 +790,-10.354799999999994,200,0.40674999999999994,100000,0.9660035736858845,56.0,190.0,16,161 +791,38.36039999999999,200,0.4059999999999999,100000,0.9436141359806061,89.0,171.0,24,158 +792,-83.68939999999995,200,0.4052499999999999,100000,0.9179551759362221,40.0,288.0,19,170 +793,-10.640799999999999,200,0.40449999999999997,100000,0.8899285954236984,66.0,216.0,21,161 +794,-18.936799999999995,200,0.40375000000000005,100000,0.8518373000621796,54.0,225.0,23,169 +795,-78.317,200,0.403,100000,0.9270761984586716,52.0,322.0,16,169 +796,-3.74119999999996,200,0.40225,100000,0.9279166425764561,71.0,222.0,26,174 +797,50.32740000000001,200,0.40149999999999997,100000,0.9296696038544178,93.0,166.0,23,167 +798,-42.892999999999994,200,0.40074999999999994,100000,0.9032521198689938,65.0,294.0,22,168 +799,-78.64439999999999,200,0.4,100000,0.9196800242364407,58.0,336.0,15,145 +800,-12.021599999999987,200,0.39925,100000,0.9071595160663128,75.0,241.0,20,160 +801,3.9976000000000025,200,0.39849999999999997,100000,0.9098167358338833,65.0,199.0,26,176 +802,-46.338400000000014,200,0.39774999999999994,100000,0.9217378154397011,50.0,240.0,13,166 +803,-56.131199999999986,200,0.3969999999999999,100000,0.8915664222836495,53.0,297.0,20,166 +804,35.67559999999998,200,0.39625,100000,0.9355122970044613,113.0,246.0,28,164 +805,12.246399999999989,200,0.39549999999999996,100000,0.9572147303819656,98.0,248.0,23,157 +806,20.6064,200,0.39475000000000005,100000,0.982607002556324,78.0,182.0,22,174 +807,1.4170000000000111,200,0.394,100000,1.033596530407667,63.0,206.0,22,164 +808,19.04220000000001,200,0.39325,100000,0.9681255900859833,88.0,220.0,29,173 +809,-1.1659999999999964,200,0.39249999999999996,100000,0.9405520910024643,73.0,217.0,25,146 +810,-94.56580000000004,200,0.39175000000000004,100000,0.9715221218764782,31.0,279.0,10,116 +811,8.370400000000012,200,0.391,100000,0.9639857338368892,74.0,202.0,21,167 +812,-32.7186,200,0.39025,100000,1.0097142380475999,53.0,253.0,29,163 +813,10.87180000000001,200,0.38949999999999996,100000,1.0428029762208462,81.0,221.0,24,137 +814,-102.42819999999996,200,0.38874999999999993,100000,0.9992688845098019,32.0,335.0,17,161 +815,5.9828000000000126,200,0.3879999999999999,100000,0.9434694623947144,90.0,259.0,22,153 +816,3.6694000000000067,200,0.38725,100000,0.9524803881347179,63.0,181.0,28,167 +817,3.690400000000024,200,0.38649999999999995,100000,0.9572851413488388,65.0,202.0,20,155 +818,-63.0254,200,0.38575000000000004,100000,0.9314402298629284,35.0,235.0,9,149 +819,54.73779999999999,200,0.385,100000,0.9710060346126557,85.0,140.0,28,168 +820,9.463399999999998,200,0.38425,100000,0.9460584470629692,60.0,175.0,24,144 +821,25.31240000000001,200,0.38349999999999995,100000,0.9574944621324539,83.0,177.0,17,170 +822,43.24640000000001,200,0.38275000000000003,100000,0.972144041210413,74.0,134.0,26,157 +823,4.871400000000004,200,0.382,100000,0.9423255507647991,58.0,179.0,25,155 +824,-22.18959999999998,200,0.38125,100000,0.9644523866474628,44.0,193.0,18,155 +825,6.945400000000041,200,0.38049999999999995,100000,0.9051997336745262,83.0,214.0,21,158 +826,-20.256999999999973,200,0.3797499999999999,100000,0.8781133556365966,69.0,227.0,18,163 +827,-8.466799999999985,200,0.379,100000,0.8861778515577317,67.0,225.0,24,150 +828,3.9394000000000124,200,0.37825,100000,0.8881191480159759,69.0,217.0,20,161 +829,4.002600000000008,200,0.37749999999999995,100000,0.8707650808990002,73.0,208.0,25,174 +830,-15.51960000000001,200,0.37675000000000003,100000,0.9125772786140441,57.0,197.0,15,178 +831,-28.2252,200,0.376,100000,0.9124600169062614,60.0,235.0,18,131 +832,-6.988399999999998,200,0.37525,100000,0.9395519007742404,57.0,191.0,17,169 +833,-2.8677999999999852,200,0.37450000000000006,100000,0.942460106164217,85.0,271.0,30,162 +834,9.929600000000015,200,0.37375,100000,0.9305994790792466,73.0,199.0,24,164 +835,14.158999999999974,200,0.373,100000,0.9779486081004143,79.0,199.0,23,173 +836,-16.64799999999999,200,0.37224999999999997,100000,1.0250103721022605,69.0,249.0,20,166 +837,-14.060199999999996,200,0.37149999999999994,100000,0.9452164521813393,57.0,211.0,16,152 +838,29.80540000000002,200,0.3707499999999999,100000,0.9337871116399765,82.0,185.0,32,168 +839,-23.879999999999995,200,0.37,100000,0.87922089189291,51.0,189.0,20,164 +840,-51.26780000000001,200,0.36924999999999997,100000,0.8999175389111042,46.0,244.0,18,164 +841,11.267200000000003,200,0.36849999999999994,100000,0.9193235728144645,80.0,216.0,21,173 +842,-59.561399999999985,200,0.36775,100000,0.9000018788874149,49.0,278.0,15,144 +843,-18.25899999999999,200,0.367,100000,0.9884720259904861,54.0,213.0,22,175 +844,-36.96300000000001,200,0.36624999999999996,100000,0.9591436818242073,68.0,291.0,20,160 +845,38.71060000000001,200,0.36550000000000005,100000,0.8944630578160286,97.0,201.0,21,169 +846,14.708199999999998,200,0.36475,100000,0.9105641603469848,72.0,201.0,24,181 +847,-58.633799999999965,200,0.364,100000,0.9337374198436738,51.0,290.0,17,158 +848,-28.009199999999964,200,0.36324999999999996,100000,0.9320664688944816,61.0,242.0,23,179 +849,-27.04979999999998,200,0.36249999999999993,100000,0.9650158561766148,70.0,265.0,22,159 +850,-5.191599999999991,200,0.36175,100000,0.8643194341659546,62.0,196.0,19,156 +851,71.02680000000002,200,0.361,100000,0.8954458901286125,110.0,177.0,33,154 +852,17.637800000000027,200,0.36024999999999996,100000,0.9304283337295055,103.0,251.0,21,167 +853,-55.553199999999954,200,0.35949999999999993,100000,0.9535707205533981,48.0,264.0,15,154 +854,-11.4126,200,0.35875,100000,0.9669551359117031,68.0,233.0,19,164 +855,-24.675599999999996,200,0.358,100000,0.9254406912624836,70.0,263.0,21,177 +856,-14.974799999999966,200,0.35725000000000007,100000,0.9365991605818271,79.0,244.0,22,173 +857,-3.5569999999999933,200,0.35650000000000004,100000,0.9131096124649047,70.0,221.0,31,159 +858,-14.999999999999995,200,0.35575,100000,0.9006662641465664,47.0,186.0,21,148 +859,-4.0017999999999745,200,0.355,100000,0.9122639259696007,62.0,209.0,19,147 +860,-125.17160000000003,200,0.35424999999999995,100000,0.9555171118676662,36.0,368.0,15,158 +861,-23.649599999999992,200,0.3534999999999999,100000,0.962439194470644,70.0,259.0,17,167 +862,-51.49319999999999,200,0.35275,100000,0.959082008600235,50.0,242.0,16,151 +863,-1.1187999999999825,200,0.352,100000,0.9620117874443531,57.0,197.0,23,178 +864,-0.5235999999999734,200,0.35124999999999995,100000,0.9619076664745808,71.0,227.0,28,161 +865,-26.537399999999973,200,0.3504999999999999,100000,0.8776749630272388,72.0,270.0,25,165 +866,46.08420000000001,200,0.34975,100000,0.9017760609090328,73.0,146.0,27,160 +867,-82.71939999999991,200,0.349,100000,0.8897020986676216,42.0,291.0,12,159 +868,-18.232,200,0.34825000000000006,100000,0.9643375332653522,49.0,209.0,17,169 +869,-121.94139999999997,200,0.34750000000000003,100000,0.9504624049365521,45.0,401.0,17,169 +870,26.211399999999998,200,0.34675,100000,0.9079414637386799,84.0,191.0,22,159 +871,-6.237400000000019,200,0.346,100000,0.9420786301791668,48.0,160.0,17,153 +872,-19.224999999999998,200,0.34524999999999995,100000,0.8898199957609176,84.0,280.0,20,156 +873,-22.897600000000004,200,0.3444999999999999,100000,0.9112705153226852,46.0,185.0,16,148 +874,-0.26539999999998504,200,0.34375,100000,0.9118312115967274,58.0,181.0,15,155 +875,-27.572200000000006,200,0.34299999999999997,100000,0.9115822121500969,51.0,212.0,18,161 +876,0.6813999999999952,200,0.34224999999999994,100000,0.9376241831481457,66.0,203.0,23,151 +877,-39.390399999999985,200,0.3414999999999999,100000,0.9125561568140984,59.0,259.0,20,167 +878,47.38700000000001,200,0.34075,100000,0.9388359449803829,79.0,120.0,18,140 +879,-49.88819999999999,200,0.3400000000000001,100000,0.950787673741579,57.0,286.0,13,167 +880,-20.01379999999999,200,0.33925000000000005,100000,0.9320077423751354,42.0,179.0,23,167 +881,-37.755400000000016,200,0.3385,100000,0.9201352035999298,58.0,228.0,15,159 +882,-4.632999999999983,200,0.33775,100000,0.875693793296814,90.0,283.0,26,156 +883,25.580399999999997,200,0.33699999999999997,100000,0.8691818012297153,60.0,142.0,20,150 +884,5.772599999999993,200,0.33624999999999994,100000,0.8687667869031429,71.0,194.0,19,158 +885,47.50359999999998,200,0.3355,100000,0.8743694062530994,75.0,120.0,28,157 +886,0.5920000000000094,200,0.33475,100000,0.8669837859272956,69.0,208.0,26,138 +887,40.4332,200,0.33399999999999996,100000,0.8489760917425155,86.0,175.0,25,167 +888,-2.942999999999992,200,0.33324999999999994,100000,0.8530792683362961,78.0,254.0,27,155 +889,30.037400000000012,200,0.3324999999999999,100000,0.8380898530781269,78.0,190.0,30,164 +890,66.57620000000003,200,0.33175,100000,0.9414335171878337,93.0,121.0,23,155 +891,-48.06039999999998,200,0.33100000000000007,100000,0.8895498605072498,50.0,268.0,16,166 +892,-14.12439999999999,200,0.33025000000000004,100000,0.8750355476140976,72.0,243.0,26,150 +893,23.001200000000008,200,0.3295,100000,0.8456070290505886,86.0,223.0,26,160 +894,-32.227,200,0.32875,100000,0.8592866410315037,51.0,210.0,18,157 +895,-8.87339999999999,200,0.32799999999999996,100000,0.8777908436954022,64.0,192.0,23,139 +896,18.281400000000055,200,0.32724999999999993,100000,0.897028373926878,57.0,156.0,27,176 +897,30.603200000000005,200,0.3265,100000,0.8880201202630996,64.0,155.0,22,167 +898,37.02799999999998,200,0.32575,100000,0.8658824515342712,83.0,183.0,23,173 +899,-2.2569999999999935,200,0.32499999999999996,100000,0.8943709917366505,68.0,194.0,17,160 +900,-34.865599999999965,200,0.3242499999999999,100000,0.9305221788585186,69.0,268.0,23,179 +901,-4.4073999999999955,200,0.3234999999999999,100000,0.9734386447072029,63.0,215.0,20,157 +902,-35.3498,200,0.32275,100000,0.9448546086251736,60.0,249.0,18,176 +903,-15.129599999999993,200,0.32200000000000006,100000,0.9254072982072831,72.0,238.0,18,159 +904,-3.875599999999999,200,0.32125000000000004,100000,0.908033658862114,84.0,253.0,26,170 +905,101.17520000000003,200,0.3205,100000,0.8948016303777695,111.0,104.0,30,163 +906,-45.25019999999999,200,0.31975,100000,0.9048551626503467,58.0,270.0,24,161 +907,10.361400000000035,200,0.31899999999999995,100000,0.8937441396713257,82.0,217.0,24,154 +908,39.660000000000004,200,0.31825000000000003,100000,0.8682715198397637,102.0,203.0,18,156 +909,17.675400000000007,200,0.3175,100000,0.8949709577858448,75.0,181.0,17,146 +910,54.138400000000004,200,0.31675,100000,0.9030621758103371,75.0,120.0,29,162 +911,-23.071599999999993,200,0.31599999999999995,100000,0.9159156759083271,56.0,233.0,22,160 +912,1.8778000000000028,200,0.3152499999999999,100000,0.9521454367041587,67.0,180.0,18,144 +913,-51.50279999999997,200,0.3144999999999999,100000,0.9277214434742928,57.0,297.0,22,170 +914,-13.613000000000001,200,0.31375,100000,0.9586847676336765,91.0,277.0,18,142 +915,-4.791600000000001,200,0.31300000000000006,100000,0.9101254276931285,71.0,238.0,24,156 +916,-69.15160000000002,200,0.31225,100000,0.9499223653972149,44.0,287.0,18,154 +917,-5.749599999999993,200,0.3115,100000,0.917279994636774,69.0,237.0,22,177 +918,25.239400000000014,200,0.31074999999999997,100000,0.9209091924130917,111.0,264.0,27,167 +919,5.000200000000013,200,0.30999999999999994,100000,0.9471422234177589,78.0,223.0,24,153 +920,-81.99139999999993,200,0.30925,100000,0.9482658612728119,48.0,317.0,16,130 +921,36.336200000000005,200,0.3085,100000,0.9418976095318794,77.0,146.0,20,142 +922,22.962600000000037,200,0.30774999999999997,100000,0.9320853973925114,89.0,211.0,37,159 +923,-37.68579999999997,200,0.30699999999999994,100000,0.9433517560362816,69.0,270.0,19,176 +924,15.557400000000008,200,0.3062499999999999,100000,0.9548291574418545,81.0,195.0,19,162 +925,40.186200000000035,200,0.3055,100000,0.865613094419241,100.0,212.0,26,165 +926,42.41279999999996,200,0.30474999999999997,100000,0.8579910899698734,89.0,177.0,28,180 +927,24.386400000000002,200,0.30400000000000005,100000,0.8808669081330299,84.0,208.0,24,172 +928,30.06020000000001,200,0.30325,100000,0.9176953047513962,76.0,174.0,26,164 +929,-0.2653999999999974,200,0.3025,100000,0.9357542583346367,54.0,194.0,23,162 +930,20.9352,200,0.30174999999999996,100000,0.9087379176914692,89.0,213.0,27,157 +931,27.382000000000023,200,0.30100000000000005,100000,0.8950044141709804,80.0,201.0,23,171 +932,-24.48759999999998,200,0.30025,100000,0.912062591612339,53.0,224.0,22,163 +933,0.43020000000001524,200,0.2995,100000,0.9168839135766029,65.0,196.0,20,141 +934,-4.648400000000011,200,0.29874999999999996,100000,0.9228213860094547,72.0,224.0,28,160 +935,72.9798000000001,200,0.29799999999999993,100000,0.9535828728973865,115.0,186.0,30,152 +936,13.886999999999976,200,0.2972499999999999,100000,0.9033225919306278,74.0,198.0,29,172 +937,74.50380000000003,200,0.2965,100000,0.8929213725030423,111.0,153.0,26,167 +938,-10.754600000000005,200,0.29574999999999996,100000,0.871174968034029,65.0,217.0,26,167 +939,28.01079999999999,200,0.29500000000000004,100000,0.9088346782326698,81.0,186.0,24,152 +940,-53.09159999999998,200,0.29425,100000,0.8626680839061737,48.0,251.0,16,154 +941,7.179400000000024,200,0.2935,100000,0.8922535394132137,80.0,210.0,20,168 +942,79.8974,200,0.29274999999999995,100000,0.9009251755475998,105.0,146.0,29,153 +943,1.9726000000000161,200,0.29200000000000004,100000,0.8583474297821522,77.0,214.0,22,183 +944,-8.355799999999984,200,0.29125,100000,0.9055181667208672,64.0,236.0,25,177 +945,55.23520000000005,200,0.2905,100000,0.8752276965975762,106.0,196.0,25,156 +946,-52.5572,200,0.28974999999999995,100000,0.8671822193264961,40.0,247.0,20,166 +947,4.304200000000013,200,0.2889999999999999,100000,0.9111599934101104,85.0,234.0,20,163 +948,-11.04499999999997,200,0.2882499999999999,100000,0.9657172173261642,70.0,256.0,26,171 +949,-16.09939999999998,200,0.2875,100000,0.9863515652716159,64.0,233.0,20,167 +950,9.937399999999984,200,0.28674999999999995,100000,0.8860007198154927,80.0,214.0,28,175 +951,-7.138600000000006,200,0.28600000000000003,100000,0.9267682991921902,48.0,186.0,29,167 +952,-30.616000000000007,200,0.28525,100000,0.9034115472435951,49.0,229.0,25,166 +953,-35.6212,200,0.2845,100000,0.9419299964606762,51.0,247.0,15,160 +954,3.185400000000015,200,0.28375000000000006,100000,0.9105338868498802,62.0,195.0,25,156 +955,-4.158000000000002,200,0.28300000000000003,100000,0.872083630412817,77.0,242.0,25,157 +956,30.9462,200,0.28225,100000,0.8380595403909683,84.0,201.0,27,146 +957,-6.804399999999977,200,0.2815,100000,0.8196464417874814,69.0,215.0,19,149 +958,-39.597999999999985,200,0.28074999999999994,100000,0.8483513231575489,57.0,279.0,24,166 +959,46.74659999999999,200,0.2799999999999999,100000,0.8410184594988823,94.0,176.0,30,171 +960,-55.70339999999999,200,0.27925,100000,0.8204619652032852,55.0,257.0,14,176 +961,8.64600000000003,200,0.27849999999999997,100000,0.8620052522420883,78.0,207.0,18,158 +962,19.81020000000002,200,0.27774999999999994,100000,0.8635177277028561,80.0,208.0,31,162 +963,10.043199999999986,200,0.277,100000,0.89113574847579,83.0,213.0,18,151 +964,6.8652,200,0.27625,100000,0.9211440314352513,72.0,197.0,16,154 +965,-36.88919999999999,200,0.27549999999999997,100000,0.8375958827137947,53.0,260.0,23,174 +966,-69.27019999999997,200,0.27475000000000005,100000,0.8129696094989777,43.0,277.0,19,136 +967,-39.772599999999976,200,0.274,100000,0.85779078155756,41.0,247.0,26,177 +968,75.70560000000002,200,0.27325,100000,0.8661031289398671,93.0,99.0,28,178 +969,22.454999999999995,200,0.27249999999999996,100000,0.883361688554287,85.0,210.0,24,169 +970,36.345000000000034,200,0.27174999999999994,100000,0.8523202687501907,102.0,217.0,28,165 +971,-27.536999999999974,200,0.2709999999999999,100000,0.8819146089255809,74.0,260.0,16,136 +972,-52.25039999999998,200,0.27025,100000,0.8392940460145474,47.0,270.0,13,163 +973,2.487399999999992,200,0.26949999999999996,100000,0.8346266104280948,83.0,245.0,25,155 +974,-3.5912000000000157,200,0.26874999999999993,100000,0.8445431551337242,73.0,219.0,24,167 +975,55.56340000000004,200,0.268,100000,0.809689489454031,94.0,166.0,28,164 +976,3.9770000000000207,200,0.26725,100000,0.8184512391686439,65.0,188.0,16,167 +977,-25.536199999999987,200,0.26650000000000007,100000,0.8407581877708435,42.0,188.0,20,173 +978,74.5014,200,0.26575000000000004,100000,0.8464264172315598,94.0,136.0,29,174 +979,-7.235399999999993,200,0.265,100000,0.8372880248725414,53.0,177.0,26,180 +980,24.353399999999997,200,0.26425,100000,0.8485670763254166,90.0,204.0,26,152 +981,84.5856,200,0.26349999999999996,100000,0.8407981909811497,104.0,135.0,31,165 +982,2.2466000000000204,200,0.26274999999999993,100000,0.8440667530894279,43.0,138.0,25,148 +983,46.27160000000002,200,0.262,100000,0.8504364180564881,107.0,213.0,24,156 +984,-46.50479999999999,200,0.26125,100000,0.8637214942276478,38.0,220.0,16,155 +985,5.042800000000002,200,0.26049999999999995,100000,0.8500784750282765,81.0,238.0,26,159 +986,29.899399999999993,200,0.2597499999999999,100000,0.8781037947535515,88.0,175.0,22,174 +987,-28.47639999999998,200,0.259,100000,0.8680999085307122,44.0,208.0,24,165 +988,20.094400000000004,200,0.25825,100000,0.8653821271657943,91.0,232.0,27,168 +989,68.12819999999998,200,0.25750000000000006,100000,0.8566489900648594,81.0,120.0,26,146 +990,28.416600000000017,200,0.25675000000000003,100000,0.8892544828355312,83.0,172.0,21,151 +991,80.97680000000001,200,0.256,100000,0.9049284774065017,94.0,118.0,30,177 +992,-27.94780000000001,200,0.25525,100000,0.8575148342549801,51.0,216.0,20,146 +993,50.56040000000003,200,0.25449999999999995,100000,0.8226317343115807,77.0,134.0,22,172 +994,-40.95839999999999,200,0.2537499999999999,100000,0.8871004223823548,69.0,291.0,17,162 +995,-12.566199999999977,200,0.253,100000,0.8654273861646652,56.0,232.0,23,175 +996,61.51560000000005,200,0.25225,100000,0.8797844396531582,103.0,155.0,26,174 +997,41.616600000000005,200,0.25149999999999995,100000,0.8640370187163353,89.0,181.0,32,162 +998,10.164600000000013,200,0.2507499999999999,100000,0.8917353454232216,82.0,217.0,22,142 +999,14.784799999999995,200,0.25,100000,0.856390400081873,101.0,270.0,31,148 +1000,6.133400000000014,200,0.24925000000000008,100000,0.9139093397557736,70.0,200.0,21,154 +1001,14.21260000000006,200,0.24850000000000005,100000,0.9102273587882519,92.0,239.0,21,171 +1002,-22.699,200,0.24775000000000003,100000,0.8753492365032435,69.0,262.0,24,156 +1003,79.93620000000003,200,0.247,100000,0.8336775957047939,94.0,115.0,34,150 +1004,-25.7026,200,0.24624999999999997,100000,0.8276810729503632,61.0,230.0,18,170 +1005,55.39400000000002,200,0.24549999999999994,100000,0.8347087712585926,95.0,161.0,27,155 +1006,7.878200000000003,200,0.24475000000000002,100000,0.8428968086838722,45.0,148.0,28,173 +1007,38.6246,200,0.244,100000,0.857108614295721,58.0,115.0,21,157 +1008,6.189000000000012,200,0.24324999999999997,100000,0.7949206203222274,63.0,185.0,19,145 +1009,-11.098799999999976,200,0.24249999999999994,100000,0.8239718955755234,70.0,234.0,19,177 +1010,116.53480000000008,200,0.2417499999999999,100000,0.8429941555857658,97.0,68.0,39,154 +1011,42.42920000000002,200,0.241,100000,0.833270661085844,72.0,140.0,26,171 +1012,-24.556399999999982,200,0.24025000000000007,100000,0.8302136962115765,57.0,233.0,16,160 +1013,-15.599799999999975,200,0.23950000000000005,100000,0.8625915816426277,59.0,233.0,26,142 +1014,-16.00139999999998,200,0.23875000000000002,100000,0.875565879046917,77.0,262.0,17,164 +1015,39.67860000000002,200,0.238,100000,0.903082966208458,80.0,171.0,35,170 +1016,-27.33719999999997,200,0.23724999999999996,100000,0.8972809147834778,75.0,287.0,20,168 +1017,15.638999999999996,200,0.23649999999999993,100000,0.925303210914135,69.0,181.0,19,156 +1018,30.260000000000012,200,0.23575000000000002,100000,0.8580133712291718,85.0,182.0,22,157 +1019,13.708200000000046,200,0.235,100000,0.8540903683006763,67.0,199.0,30,158 +1020,-3.4072000000000062,200,0.23424999999999996,100000,0.8140697348117828,70.0,220.0,28,171 +1021,15.824200000000003,200,0.23349999999999993,100000,0.8470625084638596,78.0,219.0,30,174 +1022,-29.19859999999998,200,0.2327499999999999,100000,0.8456216964125634,53.0,210.0,14,127 +1023,65.93440000000001,200,0.23199999999999998,100000,0.8513902068138123,103.0,154.0,26,165 +1024,80.34740000000002,200,0.23125000000000007,100000,0.8740279662609101,112.0,178.0,29,181 +1025,-10.593800000000002,200,0.23050000000000004,100000,0.8420710483193398,63.0,226.0,25,178 +1026,-18.898799999999977,200,0.22975,100000,0.8767253816127777,68.0,237.0,18,138 +1027,-13.400799999999995,200,0.22899999999999998,100000,0.8719838625192642,38.0,150.0,18,165 +1028,42.66680000000002,200,0.22824999999999995,100000,0.91989541888237,84.0,166.0,30,149 +1029,-6.685399999999986,200,0.22750000000000004,100000,0.8851417237520218,53.0,179.0,19,160 +1030,44.38339999999998,200,0.22675,100000,0.7955845825374126,61.0,96.0,25,161 +1031,12.654800000000007,200,0.22599999999999998,100000,0.850979356020689,74.0,197.0,25,166 +1032,37.39120000000003,200,0.22524999999999995,100000,0.8417197731137276,71.0,165.0,30,156 +1033,30.458000000000002,200,0.22449999999999992,100000,0.8611479716002941,58.0,102.0,20,160 +1034,39.205600000000004,200,0.2237499999999999,100000,0.847628195732832,84.0,172.0,25,141 +1035,9.9206,200,0.22299999999999998,100000,0.856947565972805,73.0,219.0,28,144 +1036,37.66700000000002,200,0.22225000000000006,100000,0.867579381018877,79.0,153.0,22,164 +1037,10.635999999999985,200,0.22150000000000003,100000,0.9188949726521969,79.0,189.0,20,159 +1038,42.7222,200,0.22075,100000,0.8625596357882023,67.0,156.0,36,178 +1039,81.84260000000003,200,0.21999999999999997,100000,0.8892532713711262,101.0,140.0,30,167 +1040,50.66899999999999,200,0.21924999999999994,100000,0.8122307467460632,84.0,147.0,23,142 +1041,33.07640000000003,200,0.21850000000000003,100000,0.8056401641666889,85.0,192.0,24,159 +1042,17.019600000000032,200,0.21775,100000,0.8061698941886425,83.0,218.0,30,167 +1043,64.2636,200,0.21699999999999997,100000,0.8080456750094891,95.0,139.0,25,170 +1044,1.665400000000012,200,0.21624999999999994,100000,0.8463935805857181,63.0,197.0,29,171 +1045,24.218400000000027,200,0.2154999999999999,100000,0.8168858970701695,88.0,210.0,29,180 +1046,3.8568000000000002,200,0.21474999999999989,100000,0.8215516078472137,80.0,236.0,29,177 +1047,13.846000000000018,200,0.21399999999999997,100000,0.8298983766138553,67.0,173.0,20,140 +1048,1.5676000000000059,200,0.21325000000000005,100000,0.8608404159545898,74.0,211.0,22,174 +1049,52.46120000000001,200,0.21250000000000002,100000,0.8314765068888664,97.0,163.0,23,180 +1050,39.8102,200,0.21175,100000,0.8814319869875908,74.0,180.0,32,170 +1051,27.896400000000014,200,0.21099999999999997,100000,0.8251967759430409,98.0,238.0,27,157 +1052,-20.818399999999993,200,0.21025000000000005,100000,0.8241247923672199,51.0,208.0,24,149 +1053,56.51120000000003,200,0.20950000000000002,100000,0.8489085024595261,83.0,145.0,42,176 +1054,43.930400000000034,200,0.20875,100000,0.8477285058796405,77.0,150.0,29,155 +1055,0.8146000000000068,200,0.20799999999999996,100000,0.8264258351922035,61.0,194.0,15,173 +1056,-27.526200000000003,200,0.20724999999999993,100000,0.8198418332636357,40.0,212.0,21,153 +1057,27.810400000000023,200,0.2064999999999999,100000,0.8739140883088112,89.0,215.0,31,165 +1058,-16.652799999999974,200,0.20575,100000,0.8793226407468319,48.0,203.0,20,180 +1059,70.37660000000002,200,0.20499999999999996,100000,0.8697440160810948,119.0,194.0,27,176 +1060,-26.092399999999994,200,0.20425000000000004,100000,0.8438188655674458,70.0,266.0,24,173 +1061,56.59060000000001,200,0.20350000000000001,100000,0.86225974842906,93.0,163.0,31,168 +1062,-0.46380000000001215,200,0.20274999999999999,100000,0.8244052545726299,69.0,228.0,26,159 +1063,64.39739999999996,200,0.20199999999999996,100000,0.8459168876707553,98.0,161.0,31,173 +1064,69.75559999999993,200,0.20125000000000004,100000,0.8019035184383392,84.0,117.0,28,160 +1065,41.1844,200,0.2005,100000,0.8754078276455403,101.0,209.0,29,174 +1066,70.38360000000002,200,0.19974999999999998,100000,0.8537220765650272,105.0,181.0,34,182 +1067,20.72000000000002,200,0.19899999999999995,100000,0.833213602155447,81.0,209.0,26,159 +1068,-33.668600000000005,200,0.19824999999999993,100000,0.8873677784204483,84.0,319.0,27,157 +1069,57.13180000000003,200,0.1974999999999999,100000,0.8671675926446915,79.0,129.0,25,161 +1070,8.937800000000001,200,0.19674999999999998,100000,0.8616404749453068,48.0,172.0,36,180 +1071,44.271,200,0.19599999999999995,100000,0.8627943748235702,71.0,138.0,27,167 +1072,16.852800000000013,200,0.19525000000000003,100000,0.8378044857084751,64.0,177.0,23,165 +1073,103.489,200,0.1945,100000,0.9093652421236038,110.0,117.0,33,184 +1074,2.2855999999999863,200,0.19374999999999998,100000,0.8766473866999149,69.0,222.0,28,168 +1075,45.40100000000007,200,0.19300000000000006,100000,0.8067908726632596,113.0,249.0,39,167 +1076,75.70519999999998,200,0.19225000000000003,100000,0.8523593996465206,115.0,172.0,29,174 +1077,107.49859999999993,200,0.1915,100000,0.8204820390045643,104.0,93.0,35,174 +1078,10.432200000000014,200,0.19074999999999998,100000,0.8516927541792393,83.0,259.0,34,171 +1079,7.801800000000004,200,0.18999999999999995,100000,0.8490560422837734,67.0,204.0,29,180 +1080,40.01240000000005,200,0.18924999999999992,100000,0.8364406318962574,90.0,199.0,24,177 +1081,24.912799999999972,200,0.1885,100000,0.8629784792661667,94.0,226.0,27,182 +1082,52.91139999999999,200,0.18774999999999997,100000,0.8370967561006546,95.0,174.0,34,174 +1083,77.81559999999998,200,0.18699999999999994,100000,0.8402764539420605,106.0,174.0,37,168 +1084,51.15480000000009,200,0.18625000000000003,100000,0.853111202865839,89.0,169.0,28,170 +1085,5.33160000000001,200,0.1855,100000,0.8780916641652584,76.0,238.0,23,167 +1086,45.832600000000006,200,0.18474999999999997,100000,0.886173165589571,77.0,147.0,24,170 +1087,66.93979999999999,200,0.18400000000000005,100000,0.8948213136196137,82.0,108.0,33,172 +1088,31.352999999999987,200,0.18325000000000002,100000,0.8532474426925183,95.0,215.0,26,174 +1089,17.763999999999985,200,0.1825,100000,0.8732013121247292,84.0,220.0,27,182 +1090,22.75540000000001,200,0.18174999999999997,100000,0.7919635301828385,92.0,203.0,25,183 +1091,28.21499999999997,200,0.18099999999999994,100000,0.8081860233843327,80.0,200.0,23,164 +1092,20.840400000000017,200,0.1802499999999999,100000,0.8364974494278431,101.0,256.0,26,173 +1093,57.61560000000004,200,0.1795,100000,0.8181897401809692,87.0,150.0,31,170 +1094,8.632400000000004,200,0.17874999999999996,100000,0.8529952570796013,68.0,188.0,20,164 +1095,62.712199999999996,200,0.17799999999999994,100000,0.769540623575449,95.0,156.0,34,152 +1096,9.198199999999972,200,0.17725000000000002,100000,0.7721605458855629,74.0,210.0,28,171 +1097,4.180199999999995,200,0.1765,100000,0.8060672353208065,67.0,213.0,25,156 +1098,83.67180000000002,200,0.17574999999999996,100000,0.8103765368461608,113.0,147.0,28,169 +1099,19.415200000000027,200,0.17500000000000004,100000,0.82911022990942,90.0,212.0,28,168 +1100,55.328000000000024,200,0.17425000000000002,100000,0.8568375346064567,76.0,126.0,27,185 +1101,-23.04339999999999,200,0.1735,100000,0.8626825992763042,68.0,261.0,29,159 +1102,53.4876,200,0.17274999999999996,100000,0.8862285763025284,68.0,125.0,33,185 +1103,102.38619999999996,200,0.17199999999999993,100000,0.8134385238587857,107.0,126.0,34,145 +1104,40.55439999999999,200,0.17125,100000,0.8570216721296311,73.0,154.0,26,149 +1105,107.30259999999994,200,0.17049999999999998,100000,0.8587468804419041,119.0,147.0,35,179 +1106,21.805200000000028,200,0.16974999999999996,100000,0.8554793459177017,75.0,191.0,26,173 +1107,9.117800000000003,200,0.16899999999999993,100000,0.8401209245622158,83.0,240.0,28,156 +1108,68.0496,200,0.16825,100000,0.8434685702621937,87.0,133.0,25,172 +1109,117.17000000000002,200,0.16749999999999998,100000,0.879637883901596,130.0,142.0,34,177 +1110,-48.066799999999986,200,0.16675000000000006,100000,0.8587998265028,50.0,269.0,25,168 +1111,19.151200000000017,200,0.16600000000000004,100000,0.8561397811770439,87.0,220.0,27,178 +1112,57.8434,200,0.16525,100000,0.8346965181827545,84.0,149.0,28,174 +1113,-16.858400000000007,200,0.16449999999999998,100000,0.8432670447230339,63.0,228.0,22,180 +1114,6.866200000000006,200,0.16374999999999995,100000,0.8664328210055828,69.0,199.0,31,178 +1115,30.608999999999995,200,0.16299999999999992,100000,0.8716852523386478,90.0,226.0,31,186 +1116,-10.72959999999998,200,0.16225,100000,0.8510919293761253,52.0,195.0,21,170 +1117,58.816400000000016,200,0.16149999999999998,100000,0.8990984743833542,80.0,143.0,33,172 +1118,88.73400000000007,200,0.16074999999999995,100000,0.8664479351043701,111.0,147.0,30,143 +1119,76.30940000000001,200,0.15999999999999992,100000,0.8860471546649933,104.0,163.0,29,178 +1120,76.25040000000006,200,0.15925,100000,0.8528084833920002,99.0,147.0,40,193 +1121,102.50920000000005,200,0.15849999999999997,100000,0.856390742212534,103.0,106.0,35,181 +1122,7.875800000000028,200,0.15775000000000006,100000,0.8399432675540447,64.0,192.0,24,161 +1123,36.59980000000003,200,0.15700000000000003,100000,0.8505177946388721,71.0,139.0,29,179 +1124,27.28600000000001,200,0.15625,100000,0.8241167153418064,77.0,174.0,21,180 +1125,-13.002999999999991,200,0.15549999999999997,100000,0.8855498264729976,62.0,222.0,24,155 +1126,11.231200000000035,200,0.15474999999999994,100000,0.8755880424380302,70.0,179.0,22,166 +1127,65.58480000000002,200,0.15400000000000003,100000,0.8396021930873394,84.0,123.0,28,165 +1128,26.05100000000001,200,0.15325,100000,0.8220794400572777,76.0,186.0,24,167 +1129,77.89399999999996,200,0.15249999999999997,100000,0.8080751183629036,114.0,176.0,36,171 +1130,93.72059999999995,200,0.15174999999999994,100000,0.7980942960083485,128.0,196.0,44,181 +1131,45.23200000000002,200,0.1509999999999999,100000,0.7735355080664158,101.0,213.0,26,174 +1132,54.16200000000005,200,0.15025,100000,0.7972682961821556,91.0,181.0,37,151 +1133,73.9348,200,0.14950000000000008,100000,0.8731721314787865,105.0,169.0,32,154 +1134,67.8594,200,0.14875000000000005,100000,0.8545862199366092,104.0,173.0,38,182 +1135,40.277800000000006,200,0.14800000000000002,100000,0.7879299026727676,86.0,182.0,22,177 +1136,112.51060000000008,200,0.14725,100000,0.7950556239485741,116.0,129.0,36,181 +1137,41.86280000000001,200,0.14649999999999996,100000,0.8112215739488602,81.0,171.0,28,162 +1138,37.965800000000016,200,0.14574999999999994,100000,0.8226447194814682,91.0,203.0,32,185 +1139,61.40299999999999,200,0.14500000000000002,100000,0.8508701324462891,93.0,155.0,29,164 +1140,33.99080000000005,200,0.14425,100000,0.8955367717146874,84.0,177.0,25,184 +1141,79.80520000000001,200,0.14349999999999996,100000,0.8694740185141563,114.0,173.0,34,171 +1142,136.3048,200,0.14274999999999993,100000,0.8775345695018768,153.0,165.0,43,160 +1143,30.948600000000017,200,0.1419999999999999,100000,0.8395012786984444,78.0,172.0,23,155 +1144,65.24200000000005,200,0.14125,100000,0.8316157147288322,93.0,143.0,27,173 +1145,14.280199999999995,200,0.14050000000000007,100000,0.8391955049335956,81.0,218.0,33,177 +1146,93.92720000000001,200,0.13975000000000004,100000,0.8253310100734234,98.0,102.0,31,162 +1147,-4.4511999999999965,200,0.139,100000,0.8545946542918682,67.0,223.0,22,173 +1148,86.82679999999999,200,0.13824999999999998,100000,0.821815199404955,103.0,146.0,35,168 +1149,11.546799999999976,200,0.13749999999999996,100000,0.8301033009588719,70.0,193.0,23,180 +1150,-6.889200000000004,200,0.13675000000000004,100000,0.8042028987407684,73.0,214.0,20,178 +1151,18.204400000000025,200,0.136,100000,0.8319881221652031,49.0,124.0,23,157 +1152,60.092599999999976,200,0.13524999999999998,100000,0.7843844872713089,99.0,146.0,28,147 +1153,40.933199999999985,200,0.13449999999999995,100000,0.8661873823404312,94.0,211.0,35,191 +1154,75.1438,200,0.13374999999999992,100000,0.8484740409255028,87.0,106.0,31,180 +1155,-4.069199999999985,200,0.1329999999999999,100000,0.8317427144944668,77.0,244.0,24,156 +1156,33.70399999999999,200,0.13224999999999998,100000,0.820042739957571,73.0,173.0,29,154 +1157,34.03700000000003,200,0.13150000000000006,100000,0.8375292521715164,97.0,231.0,29,160 +1158,-13.332800000000008,200,0.13075000000000003,100000,0.8341724628210068,71.0,274.0,27,175 +1159,80.24879999999995,200,0.13,100000,0.8268329913914204,100.0,132.0,39,174 +1160,13.521600000000017,200,0.12924999999999998,100000,0.8259920370578766,73.0,200.0,28,172 +1161,44.37059999999999,200,0.12849999999999995,100000,0.8137382949888706,74.0,132.0,28,165 +1162,24.405200000000047,200,0.12775000000000003,100000,0.8512965999543667,76.0,188.0,30,129 +1163,92.19260000000004,200,0.127,100000,0.8462742586433888,113.0,145.0,36,189 +1164,67.49079999999992,200,0.12624999999999997,100000,0.8787937460839749,101.0,162.0,29,155 +1165,100.14800000000001,200,0.12549999999999994,100000,0.8119315551221371,116.0,146.0,39,180 +1166,38.8862,200,0.12474999999999992,100000,0.8180261039733887,81.0,163.0,22,139 +1167,78.03599999999999,200,0.12399999999999989,100000,0.822110605686903,92.0,136.0,37,165 +1168,-14.223399999999987,200,0.12324999999999997,100000,0.8155449874699116,70.0,221.0,20,180 +1169,20.705599999999997,200,0.12250000000000005,100000,0.844230765402317,77.0,207.0,24,174 +1170,57.966600000000035,200,0.12175000000000002,100000,0.8642685429751873,85.0,147.0,32,182 +1171,102.311,200,0.121,100000,0.8628356882929802,100.0,101.0,35,169 +1172,-28.49539999999999,200,0.12024999999999997,100000,0.8330714283883571,49.0,232.0,23,160 +1173,1.746600000000032,200,0.11949999999999994,100000,0.8097685298323631,74.0,232.0,27,163 +1174,55.24440000000002,200,0.11875000000000002,100000,0.8250585266947746,82.0,141.0,26,145 +1175,51.73819999999999,200,0.118,100000,0.8411827835440636,89.0,144.0,28,169 +1176,44.9014,200,0.11724999999999997,100000,0.8462080246210099,88.0,190.0,35,165 +1177,-12.019599999999988,200,0.11649999999999994,100000,0.8430736002326011,57.0,195.0,21,136 +1178,61.717999999999954,200,0.11574999999999991,100000,0.85736897200346,90.0,140.0,31,186 +1179,14.475999999999999,200,0.11499999999999999,100000,0.8673059621453285,88.0,251.0,34,179 +1180,6.294200000000011,200,0.11424999999999996,100000,0.791272832006216,76.0,236.0,32,178 +1181,28.996000000000038,200,0.11350000000000005,100000,0.7846703353524208,67.0,157.0,25,156 +1182,-11.945399999999987,200,0.11275000000000002,100000,0.7770271065831185,56.0,205.0,22,165 +1183,103.84940000000002,200,0.11199999999999999,100000,0.8125544079393149,107.0,104.0,37,175 +1184,77.31480000000008,200,0.11124999999999996,100000,0.7741438883543015,100.0,135.0,34,170 +1185,98.63580000000006,200,0.11050000000000004,100000,0.7980674673616887,91.0,92.0,32,157 +1186,39.64719999999999,200,0.10975000000000001,100000,0.7977554953098297,81.0,180.0,32,117 +1187,76.79879999999999,200,0.10899999999999999,100000,0.8442803230881691,94.0,126.0,41,177 +1188,79.50779999999999,200,0.10824999999999996,100000,0.8499919641017913,80.0,109.0,33,165 +1189,-12.666399999999985,200,0.10749999999999993,100000,0.8535977427661419,80.0,287.0,23,162 +1190,90.88899999999995,200,0.1067499999999999,100000,0.8228900554776192,130.0,185.0,35,167 +1191,117.92660000000002,200,0.10599999999999998,100000,0.8305289420485497,123.0,109.0,34,173 +1192,65.50980000000001,200,0.10524999999999995,100000,0.8219288699328899,80.0,110.0,25,167 +1193,34.491399999999985,200,0.10450000000000004,100000,0.8006954395771027,59.0,116.0,18,135 +1194,66.11479999999999,200,0.10375000000000001,100000,0.7756700867414474,113.0,195.0,35,181 +1195,13.852400000000028,200,0.10299999999999998,100000,0.8401849871873855,76.0,208.0,25,166 +1196,18.675600000000028,200,0.10224999999999995,100000,0.8501765295118093,105.0,274.0,31,178 +1197,111.82760000000005,200,0.10150000000000003,100000,0.8358387157320977,125.0,128.0,40,173 +1198,91.57559999999995,200,0.10075,100000,0.8342250452935696,123.0,165.0,34,158 +1199,75.80500000000002,200,0.1,100000,0.8236385976523161,118.0,192.0,31,167 +1200,33.92720000000004,200,0.1,100000,0.8027825412154198,77.0,160.0,28,152 +1201,84.03299999999997,200,0.1,100000,0.8251372918486595,115.0,146.0,29,181 +1202,47.24439999999999,200,0.1,100000,0.8180831106007099,97.0,195.0,24,170 +1203,74.90240000000001,200,0.1,100000,0.7725265221297741,86.0,110.0,34,172 +1204,37.84479999999998,200,0.1,100000,0.8016306620836258,67.0,152.0,29,164 +1205,115.71100000000004,200,0.1,100000,0.8512020711600781,132.0,150.0,35,162 +1206,63.09939999999996,200,0.1,100000,0.8681607629358769,74.0,103.0,26,144 +1207,60.149599999999985,200,0.1,100000,0.8371980060636998,80.0,142.0,36,192 +1208,1.3328000000000118,200,0.1,100000,0.7922867873311042,91.0,260.0,27,172 +1209,51.031600000000026,200,0.1,100000,0.8140088133513927,90.0,147.0,22,161 +1210,45.614800000000045,200,0.1,100000,0.8091690331697464,78.0,164.0,31,150 +1211,48.708199999999984,200,0.1,100000,0.8153972567617893,105.0,212.0,31,167 +1212,81.8452,200,0.1,100000,0.8300243775546551,105.0,128.0,27,181 +1213,84.50880000000004,200,0.1,100000,0.8402108983695507,94.0,114.0,36,177 +1214,94.04219999999998,200,0.1,100000,0.8405692774057388,128.0,177.0,29,172 +1215,99.74160000000006,200,0.1,100000,0.7986755269765854,128.0,164.0,39,177 +1216,102.41779999999999,200,0.1,100000,0.832957052886486,102.0,103.0,42,187 +1217,28.48660000000002,200,0.1,100000,0.8507736560702324,91.0,219.0,32,181 +1218,15.06780000000001,200,0.1,100000,0.8692770224809646,95.0,239.0,24,156 +1219,101.29779999999998,200,0.1,100000,0.8580828019976616,100.0,119.0,42,181 +1220,60.35460000000001,200,0.1,100000,0.8227882452309132,100.0,187.0,31,161 +1221,41.348999999999954,200,0.1,100000,0.839868217408657,78.0,175.0,35,186 +1222,105.28040000000001,200,0.1,100000,0.8058262792229652,107.0,103.0,37,173 +1223,32.92740000000001,200,0.1,100000,0.7977507930994033,75.0,178.0,33,180 +1224,113.21560000000005,200,0.1,100000,0.83506382599473,132.0,150.0,32,184 +1225,34.02399999999997,200,0.1,100000,0.81894017085433,93.0,202.0,31,166 +1226,45.506600000000084,200,0.1,100000,0.8183993494510651,90.0,181.0,25,154 +1227,22.384000000000032,200,0.1,100000,0.8638424292206764,74.0,172.0,19,157 +1228,83.54620000000003,200,0.1,100000,0.8559907108545304,87.0,105.0,39,183 +1229,29.988200000000024,200,0.1,100000,0.8621233569085598,78.0,176.0,32,152 +1230,15.214799999999986,200,0.1,100000,0.8174465203285217,78.0,223.0,36,156 +1231,86.2016,200,0.1,100000,0.8045653986930847,109.0,173.0,44,185 +1232,99.59920000000004,200,0.1,100000,0.8657707515358924,103.0,129.0,34,158 +1233,26.54860000000002,200,0.1,100000,0.8757374708354473,78.0,199.0,26,180 +1234,33.93599999999999,200,0.1,100000,0.8232905668020248,56.0,131.0,27,149 +1235,34.327800000000025,200,0.1,100000,0.8404158717393875,73.0,167.0,31,162 +1236,82.32259999999994,200,0.1,100000,0.8360463225841522,77.0,95.0,34,156 +1237,74.36219999999994,200,0.1,100000,0.8240146254003048,113.0,181.0,32,164 +1238,66.1592,200,0.1,100000,0.8527871629595757,101.0,150.0,30,179 +1239,41.6658,200,0.1,100000,0.8510309058427811,63.0,117.0,26,163 +1240,44.99199999999998,200,0.1,100000,0.8092347206175328,82.0,165.0,36,188 +1241,87.88060000000004,200,0.1,100000,0.839018678367138,126.0,173.0,34,176 +1242,13.804199999999966,200,0.1,100000,0.8483283668756485,70.0,186.0,23,179 +1243,112.06179999999993,200,0.1,100000,0.83797109156847,118.0,125.0,41,172 +1244,100.67420000000004,200,0.1,100000,0.8110246729850769,95.0,77.0,31,152 +1245,87.0206,200,0.1,100000,0.7893976545333863,116.0,148.0,33,187 +1246,88.69480000000001,200,0.1,100000,0.7781933180987834,114.0,175.0,41,177 +1247,90.20360000000004,200,0.1,100000,0.7903766017407179,127.0,192.0,32,163 +1248,128.84480000000002,200,0.1,100000,0.8233566810190678,140.0,132.0,37,181 +1249,109.71680000000006,200,0.1,100000,0.8016801401972771,117.0,131.0,33,161 +1250,57.90140000000003,200,0.1,100000,0.8204820820689201,93.0,189.0,32,176 +1251,76.59160000000003,200,0.1,100000,0.8296988980472088,106.0,156.0,37,175 +1252,36.99680000000003,200,0.1,100000,0.8392244698107243,98.0,207.0,34,185 +1253,55.88679999999998,200,0.1,100000,0.8258823077380657,93.0,161.0,30,165 +1254,64.81180000000002,200,0.1,100000,0.8473111198842526,101.0,180.0,34,175 +1255,17.68920000000003,200,0.1,100000,0.8596824225783348,88.0,229.0,32,151 +1256,103.7246,200,0.1,100000,0.8392897914350033,99.0,109.0,41,172 +1257,38.00139999999998,200,0.1,100000,0.8062943691015243,78.0,183.0,28,170 +1258,48.120400000000046,200,0.1,100000,0.861389599442482,98.0,190.0,32,188 +1259,14.369200000000006,200,0.1,100000,0.8619156169891358,78.0,190.0,21,176 +1260,102.51199999999993,200,0.1,100000,0.8625783422589302,129.0,161.0,38,162 +1261,45.14739999999993,200,0.1,100000,0.8745518501102925,88.0,166.0,33,173 +1262,31.492200000000032,200,0.1,100000,0.8312162600457669,70.0,152.0,28,177 +1263,89.91119999999995,200,0.1,100000,0.8363525143265724,115.0,143.0,36,181 +1264,9.16340000000003,200,0.1,100000,0.821225661188364,68.0,238.0,34,173 +1265,88.89740000000006,200,0.1,100000,0.783841241300106,96.0,133.0,36,169 +1266,100.79420000000002,200,0.1,100000,0.8376211862266064,113.0,148.0,44,172 +1267,48.914,200,0.1,100000,0.8238335202634335,96.0,187.0,27,166 +1268,34.11440000000003,200,0.1,100000,0.8375969806313515,93.0,215.0,25,162 +1269,63.950200000000024,200,0.1,100000,0.8436448214948178,88.0,127.0,26,158 +1270,50.33800000000004,200,0.1,100000,0.8709480430185795,91.0,183.0,34,170 +1271,116.26399999999997,200,0.1,100000,0.8784701310098171,96.0,86.0,41,173 +1272,12.712800000000016,200,0.1,100000,0.8056403703987598,91.0,253.0,31,173 +1273,115.43680000000002,200,0.1,100000,0.8285777293145656,108.0,109.0,36,176 +1274,5.394400000000003,200,0.1,100000,0.8241360960900783,96.0,271.0,36,183 +1275,100.45200000000007,200,0.1,100000,0.8225920268893242,123.0,150.0,35,189 +1276,60.72160000000004,200,0.1,100000,0.8303778375685215,118.0,217.0,29,150 +1277,-40.56759999999999,200,0.1,100000,0.8370976515114308,65.0,276.0,21,138 +1278,27.138200000000037,200,0.1,100000,0.8565343624353409,92.0,243.0,38,170 +1279,72.14020000000002,200,0.1,100000,0.8536003850400448,108.0,161.0,34,184 +1280,61.46740000000001,200,0.1,100000,0.7776772931218148,85.0,124.0,25,131 +1281,54.53919999999994,200,0.1,100000,0.8149860976636409,95.0,178.0,32,188 +1282,39.133400000000016,200,0.1,100000,0.7658012972772121,91.0,202.0,35,167 +1283,7.015200000000014,200,0.1,100000,0.818589852899313,87.0,245.0,23,169 +1284,29.55980000000004,200,0.1,100000,0.76715083822608,64.0,153.0,29,180 +1285,81.27340000000002,200,0.1,100000,0.843179801851511,101.0,133.0,32,164 +1286,-28.548999999999992,200,0.1,100000,0.8193327543139458,69.0,268.0,26,144 +1287,92.67259999999999,200,0.1,100000,0.8137275132536889,125.0,173.0,32,170 +1288,70.14679999999994,200,0.1,100000,0.8234303885698319,79.0,106.0,31,182 +1289,55.75219999999995,200,0.1,100000,0.799436360746622,86.0,160.0,33,171 +1290,76.59160000000001,200,0.1,100000,0.7740575921535492,103.0,157.0,34,173 +1291,83.08559999999999,200,0.1,100000,0.7866646827757359,84.0,122.0,38,186 +1292,119.25160000000002,200,0.1,100000,0.8343049342930317,115.0,86.0,34,176 +1293,33.5922,200,0.1,100000,0.8688229739665985,87.0,197.0,31,172 +1294,107.91959999999997,200,0.1,100000,0.8624104692041874,103.0,71.0,30,173 +1295,52.69839999999998,200,0.1,100000,0.8262595987319946,86.0,151.0,31,164 +1296,69.78380000000004,200,0.1,100000,0.8479858420789241,103.0,170.0,28,151 +1297,58.76459999999995,200,0.1,100000,0.8384732925891876,92.0,179.0,39,186 +1298,65.18399999999998,200,0.1,100000,0.8296409115195275,80.0,123.0,38,173 +1299,27.131600000000045,200,0.1,100000,0.86381970718503,67.0,148.0,25,164 +1300,16.192800000000016,200,0.1,100000,0.8230900268256665,84.0,212.0,24,170 +1301,76.19719999999998,200,0.1,100000,0.842312363833189,109.0,161.0,33,181 +1302,61.20320000000009,200,0.1,100000,0.8295516383647918,92.0,146.0,32,185 +1303,58.1532,200,0.1,100000,0.797088375389576,115.0,225.0,30,163 +1304,70.39439999999998,200,0.1,100000,0.7914177078008652,84.0,122.0,34,158 +1305,79.07939999999996,200,0.1,100000,0.8485134370625019,102.0,152.0,35,163 +1306,33.077400000000026,200,0.1,100000,0.8331010545790195,75.0,190.0,38,162 +1307,68.29899999999998,200,0.1,100000,0.8419162845611572,80.0,135.0,36,178 +1308,92.16199999999999,200,0.1,100000,0.8142989274859428,123.0,178.0,40,192 +1309,88.14199999999998,200,0.1,100000,0.8078945937752724,117.0,151.0,26,170 +1310,57.41700000000004,200,0.1,100000,0.8069258071482182,96.0,147.0,26,157 +1311,43.220000000000034,200,0.1,100000,0.8267523750662804,88.0,203.0,31,172 +1312,30.8474,200,0.1,100000,0.844932491928339,65.0,156.0,36,166 +1313,86.39420000000007,200,0.1,100000,0.8189704082906246,107.0,150.0,44,179 +1314,39.595400000000005,200,0.1,100000,0.8553071248531342,81.0,188.0,31,177 +1315,26.713000000000005,200,0.1,100000,0.82896856456995,74.0,205.0,31,166 +1316,62.19640000000004,200,0.1,100000,0.8766544085741043,98.0,177.0,27,167 +1317,48.81440000000003,200,0.1,100000,0.8477347277104854,88.0,171.0,25,167 +1318,80.18139999999997,200,0.1,100000,0.7960259510576725,101.0,149.0,36,174 +1319,107.36579999999998,200,0.1,100000,0.7916058943420649,125.0,146.0,33,182 +1320,33.97120000000002,200,0.1,100000,0.7992581807076931,65.0,155.0,32,171 +1321,55.86440000000002,200,0.1,100000,0.7988385397195816,95.0,183.0,32,160 +1322,31.496200000000034,200,0.1,100000,0.8138266523182393,97.0,246.0,32,166 +1323,44.311800000000076,200,0.1,100000,0.7866062414646149,84.0,207.0,38,184 +1324,64.18859999999997,200,0.1,100000,0.8102780224382877,76.0,118.0,33,161 +1325,81.68879999999999,200,0.1,100000,0.824216801226139,85.0,100.0,33,181 +1326,64.67080000000006,200,0.1,100000,0.8587697277963161,82.0,129.0,32,181 +1327,88.52320000000006,200,0.1,100000,0.8362425953149796,123.0,170.0,33,170 +1328,54.29880000000011,200,0.1,100000,0.8990983365476132,93.0,185.0,30,167 +1329,68.26599999999996,200,0.1,100000,0.8656024408340454,101.0,158.0,35,167 +1330,68.37420000000002,200,0.1,100000,0.8455731010437012,99.0,176.0,33,182 +1331,26.712799999999998,200,0.1,100000,0.8339657513797283,92.0,210.0,24,175 +1332,92.07519999999998,200,0.1,100000,0.8636919705569744,115.0,143.0,33,166 +1333,70.70660000000004,200,0.1,100000,0.8341128341853619,102.0,170.0,30,167 +1334,75.01240000000004,200,0.1,100000,0.8419862593710422,93.0,122.0,29,185 +1335,118.55059999999997,200,0.1,100000,0.8093393382430076,122.0,134.0,39,184 +1336,70.72580000000002,200,0.1,100000,0.8293962053954601,98.0,161.0,38,181 +1337,56.338000000000065,200,0.1,100000,0.8450377096235752,81.0,133.0,24,155 +1338,38.077400000000004,200,0.1,100000,0.8058124332129956,91.0,178.0,23,168 +1339,37.087799999999994,200,0.1,100000,0.7969378934800625,80.0,161.0,23,171 +1340,32.50860000000001,200,0.1,100000,0.8049177686870098,85.0,194.0,22,186 +1341,91.107,200,0.1,100000,0.819113482683897,109.0,130.0,32,174 +1342,77.37759999999996,200,0.1,100000,0.8179401239752769,112.0,161.0,33,185 +1343,101.34180000000005,200,0.1,100000,0.8337305726110935,132.0,162.0,27,164 +1344,98.88600000000001,200,0.1,100000,0.8207824201881886,114.0,149.0,39,181 +1345,114.49600000000001,200,0.1,100000,0.8331552481651306,113.0,136.0,52,177 +1346,-9.796799999999978,200,0.1,100000,0.8660018743574619,63.0,225.0,28,180 +1347,74.2828,200,0.1,100000,0.8340946266055107,108.0,170.0,44,161 +1348,67.15920000000003,200,0.1,100000,0.8586307379603386,100.0,159.0,28,171 +1349,54.434000000000076,200,0.1,100000,0.849796357601881,88.0,157.0,36,168 +1350,78.78960000000004,200,0.1,100000,0.863997098505497,77.0,111.0,39,184 +1351,82.95279999999998,200,0.1,100000,0.8503011357784271,102.0,155.0,39,187 +1352,81.17760000000001,200,0.1,100000,0.8424418473243713,105.0,143.0,33,193 +1353,47.11120000000001,200,0.1,100000,0.8140192866325379,96.0,191.0,30,185 +1354,39.518600000000035,200,0.1,100000,0.7982152009010315,76.0,167.0,34,172 +1355,89.77559999999995,200,0.1,100000,0.8128754130005836,101.0,131.0,47,177 +1356,74.54219999999998,200,0.1,100000,0.8530996921658516,110.0,184.0,35,160 +1357,94.5424,200,0.1,100000,0.7503907132148743,72.0,54.0,35,175 +1358,56.30839999999998,200,0.1,100000,0.7982788950204849,85.0,165.0,33,191 +1359,88.74579999999999,200,0.1,100000,0.7903654842078686,104.0,136.0,36,155 +1360,10.299000000000005,200,0.1,100000,0.8186663886904717,68.0,193.0,22,171 +1361,74.18020000000008,200,0.1,100000,0.8375791622698308,98.0,137.0,33,175 +1362,49.8388,200,0.1,100000,0.8519571305811405,75.0,145.0,26,160 +1363,13.990000000000006,200,0.1,100000,0.8335497198998928,87.0,212.0,19,152 +1364,57.02680000000001,200,0.1,100000,0.8479779413342476,93.0,179.0,34,183 +1365,88.378,200,0.1,100000,0.8320356515049935,86.0,97.0,31,156 +1366,59.175599999999974,200,0.1,100000,0.841666426807642,113.0,223.0,29,179 +1367,41.11560000000005,200,0.1,100000,0.8072461615502834,99.0,220.0,35,168 +1368,82.34539999999997,200,0.1,100000,0.8141014556586742,113.0,178.0,36,155 +1369,72.89740000000002,200,0.1,100000,0.7948688662052155,95.0,132.0,27,180 +1370,43.01320000000002,200,0.1,100000,0.8366929692029953,69.0,146.0,36,137 +1371,73.88939999999998,200,0.1,100000,0.8236881999671459,96.0,128.0,31,180 +1372,61.032599999999995,200,0.1,100000,0.8120625011622906,85.0,139.0,28,169 +1373,142.65939999999992,200,0.1,100000,0.8285021011531353,133.0,105.0,43,190 +1374,103.90099999999998,200,0.1,100000,0.8127342139184475,124.0,154.0,42,183 +1375,26.76779999999999,200,0.1,100000,0.7774393917620182,79.0,192.0,31,171 +1376,166.65279999999996,200,0.1,100000,0.8081774552166462,156.0,83.0,35,177 +1377,27.784599999999983,200,0.1,100000,0.7955698753893375,71.0,170.0,33,183 +1378,39.05420000000003,200,0.1,100000,0.7873194873332977,83.0,185.0,27,156 +1379,112.6226,200,0.1,100000,0.7971395860612392,141.0,148.0,33,166 +1380,45.70219999999999,200,0.1,100000,0.8469004355370998,93.0,171.0,31,146 +1381,73.27759999999996,200,0.1,100000,0.8397715704143047,97.0,155.0,30,181 +1382,113.15619999999991,200,0.1,100000,0.8743445602059364,138.0,160.0,36,184 +1383,53.88520000000002,200,0.1,100000,0.832037892639637,84.0,140.0,35,170 +1384,34.145400000000016,200,0.1,100000,0.8026286050677299,93.0,208.0,31,181 +1385,56.00640000000002,200,0.1,100000,0.8274348104000091,113.0,220.0,32,158 +1386,72.12639999999998,200,0.1,100000,0.786059073805809,97.0,162.0,35,172 +1387,56.96979999999996,200,0.1,100000,0.8397566242516041,94.0,159.0,33,182 +1388,71.97580000000004,200,0.1,100000,0.8673544365167618,143.0,246.0,36,185 +1389,98.98060000000001,200,0.1,100000,0.8423510155081749,119.0,157.0,35,175 +1390,93.31020000000002,200,0.1,100000,0.8239220769703388,125.0,174.0,39,190 +1391,38.34319999999996,200,0.1,100000,0.8070866532623768,95.0,217.0,30,169 +1392,109.30680000000005,200,0.1,100000,0.830810475051403,124.0,131.0,32,171 +1393,66.94560000000001,200,0.1,100000,0.8216778041422367,107.0,177.0,31,170 +1394,60.271800000000006,200,0.1,100000,0.8125919488072395,103.0,179.0,32,184 +1395,65.30939999999998,200,0.1,100000,0.8113215610384941,99.0,193.0,35,183 +1396,62.77059999999999,200,0.1,100000,0.8023903360962867,96.0,181.0,35,161 +1397,88.60340000000002,200,0.1,100000,0.8578339782357216,125.0,194.0,37,182 +1398,72.37199999999997,200,0.1,100000,0.8650745320320129,98.0,150.0,33,150 +1399,83.92520000000005,200,0.1,100000,0.8261145508289337,106.0,140.0,36,161 +1400,92.65759999999999,200,0.1,100000,0.8084599304199219,125.0,174.0,40,173 +1401,67.1976,200,0.1,100000,0.814142474681139,104.0,186.0,34,165 +1402,67.31120000000007,200,0.1,100000,0.8415492515265942,101.0,172.0,32,183 +1403,88.05220000000001,200,0.1,100000,0.8463640899956226,100.0,119.0,32,174 +1404,52.66960000000002,200,0.1,100000,0.8598300915956497,97.0,173.0,42,187 +1405,74.62000000000006,200,0.1,100000,0.8433679936826229,80.0,95.0,26,160 +1406,88.85360000000001,200,0.1,100000,0.8045283143222332,101.0,140.0,35,164 +1407,104.70379999999994,200,0.1,100000,0.826520584076643,114.0,111.0,32,168 +1408,69.66100000000002,200,0.1,100000,0.85119774132967,119.0,214.0,28,150 +1409,82.73980000000002,200,0.1,100000,0.8049890086054802,94.0,130.0,35,165 +1410,132.84180000000006,200,0.1,100000,0.838185404241085,126.0,105.0,35,167 +1411,124.02499999999995,200,0.1,100000,0.8417875289916992,127.0,129.0,42,178 +1412,108.71200000000007,200,0.1,100000,0.83541582390666,110.0,135.0,38,181 +1413,96.31360000000001,200,0.1,100000,0.8138707919418812,115.0,136.0,27,171 +1414,42.470199999999984,200,0.1,100000,0.8051312653720379,103.0,230.0,31,179 +1415,79.61999999999995,200,0.1,100000,0.8403226391971111,108.0,152.0,32,170 +1416,68.31420000000001,200,0.1,100000,0.8606811539828777,117.0,186.0,27,174 +1417,45.30639999999997,200,0.1,100000,0.8320483927428722,92.0,214.0,31,163 +1418,110.72159999999998,200,0.1,100000,0.8372835862636566,100.0,70.0,36,171 +1419,46.4922,200,0.1,100000,0.8254590754210949,84.0,174.0,32,175 +1420,98.639,200,0.1,100000,0.876269563883543,108.0,126.0,30,167 +1421,61.805599999999984,200,0.1,100000,0.8803996504843234,103.0,163.0,27,168 +1422,80.22200000000004,200,0.1,100000,0.836173607558012,98.0,129.0,38,150 +1423,67.77439999999996,200,0.1,100000,0.8258413930237293,96.0,151.0,29,174 +1424,65.92320000000004,200,0.1,100000,0.8094622460007668,110.0,187.0,30,178 +1425,73.10940000000001,200,0.1,100000,0.8597237858176231,83.0,135.0,36,148 +1426,133.71099999999996,200,0.1,100000,0.8734357644617557,140.0,126.0,38,170 +1427,-0.9108000000000005,200,0.1,100000,0.8880935877561569,44.0,136.0,15,139 +1428,33.07520000000004,200,0.1,100000,0.8538245320320129,94.0,230.0,33,160 +1429,45.035,200,0.1,100000,0.8641612648963928,77.0,160.0,34,144 +1430,90.3932,200,0.1,100000,0.860919481664896,110.0,157.0,42,176 +1431,43.75260000000003,200,0.1,100000,0.8409821043908596,99.0,223.0,32,177 +1432,63.200599999999994,200,0.1,100000,0.8754968203604221,107.0,181.0,34,172 +1433,61.280000000000065,200,0.1,100000,0.8364642252027988,88.0,149.0,37,166 +1434,61.0456,200,0.1,100000,0.8734531052410602,81.0,126.0,29,167 +1435,107.7487999999999,200,0.1,100000,0.8075195592641831,137.0,156.0,30,172 +1436,90.60600000000001,200,0.1,100000,0.7994555570185184,117.0,150.0,37,185 +1437,95.813,200,0.1,100000,0.8585869197547435,116.0,146.0,35,188 +1438,48.65820000000002,200,0.1,100000,0.8792740198969841,86.0,148.0,24,164 +1439,138.52479999999997,200,0.1,100000,0.8564137615263462,111.0,65.0,41,169 +1440,97.35239999999995,200,0.1,100000,0.8685406038165092,97.0,108.0,38,167 +1441,98.56820000000005,200,0.1,100000,0.8642342528700828,94.0,95.0,37,183 +1442,116.47919999999995,200,0.1,100000,0.8554477204382419,122.0,129.0,40,185 +1443,129.7302,200,0.1,100000,0.842786291539669,113.0,88.0,42,186 +1444,75.40420000000012,200,0.1,100000,0.8365820702910424,104.0,157.0,32,165 +1445,41.070600000000006,200,0.1,100000,0.8368434010446072,102.0,223.0,28,158 +1446,89.31579999999995,200,0.1,100000,0.8786908107995987,102.0,141.0,38,173 +1447,85.21040000000002,200,0.1,100000,0.8847106723487377,112.0,144.0,31,166 +1448,60.251800000000024,200,0.1,100000,0.8507432045042514,121.0,209.0,30,172 +1449,50.55880000000002,200,0.1,100000,0.8702616132795811,93.0,147.0,24,179 +1450,13.443799999999996,200,0.1,100000,0.8370057186484336,89.0,228.0,17,147 +1451,91.73080000000003,200,0.1,100000,0.861146567761898,107.0,133.0,38,170 +1452,31.69360000000003,200,0.1,100000,0.8071497355401516,97.0,244.0,33,175 +1453,46.71580000000001,200,0.1,100000,0.8576993301510811,109.0,229.0,30,170 +1454,101.56480000000008,200,0.1,100000,0.7982796293497085,118.0,146.0,32,172 +1455,108.43860000000001,200,0.1,100000,0.8673662643134594,124.0,167.0,41,168 +1456,57.69599999999999,200,0.1,100000,0.847890322059393,99.0,175.0,19,169 +1457,89.41659999999999,200,0.1,100000,0.8699431118369102,112.0,164.0,41,168 +1458,53.38619999999999,200,0.1,100000,0.8305251814424992,82.0,145.0,28,156 +1459,94.60160000000002,200,0.1,100000,0.830639673769474,109.0,118.0,34,146 +1460,70.98859999999993,200,0.1,100000,0.8680338080227376,106.0,184.0,38,176 +1461,69.49440000000001,200,0.1,100000,0.8696442663669586,102.0,165.0,32,179 +1462,67.20360000000001,200,0.1,100000,0.8638748079538345,114.0,193.0,31,177 +1463,109.57720000000003,200,0.1,100000,0.824453192204237,135.0,174.0,47,183 +1464,80.27420000000002,200,0.1,100000,0.8299842192232609,102.0,131.0,30,167 +1465,74.75120000000001,200,0.1,100000,0.870389156639576,132.0,229.0,41,178 +1466,100.77460000000004,200,0.1,100000,0.8850625391304493,112.0,132.0,37,187 +1467,8.401000000000039,200,0.1,100000,0.8560761480033398,77.0,225.0,29,135 +1468,93.98339999999993,200,0.1,100000,0.8373243825137615,121.0,175.0,40,166 +1469,68.09819999999999,200,0.1,100000,0.8437043967843055,102.0,185.0,34,170 +1470,50.5416,200,0.1,100000,0.8546948426961899,87.0,164.0,29,168 +1471,82.70800000000003,200,0.1,100000,0.8420874257385731,130.0,209.0,30,161 +1472,102.9816,200,0.1,100000,0.825453016012907,117.0,149.0,44,176 +1473,75.6496000000001,200,0.1,100000,0.8159716668725013,123.0,199.0,28,177 +1474,81.75500000000001,200,0.1,100000,0.8430244176089764,98.0,130.0,34,170 +1475,104.29459999999997,200,0.1,100000,0.8603227819502354,123.0,158.0,38,176 +1476,64.95360000000001,200,0.1,100000,0.8403093571960926,94.0,155.0,27,126 +1477,27.910800000000037,200,0.1,100000,0.8580454491078854,108.0,275.0,32,164 +1478,134.4418,200,0.1,100000,0.8518296931684017,142.0,131.0,42,170 +1479,27.484599999999993,200,0.1,100000,0.8394895282387733,77.0,175.0,25,163 +1480,109.05340000000004,200,0.1,100000,0.827112730294466,120.0,135.0,41,192 +1481,71.91239999999999,200,0.1,100000,0.7859686581790447,100.0,153.0,31,179 +1482,8.107800000000019,200,0.1,100000,0.8452299997210503,83.0,225.0,25,170 +1483,79.59860000000002,200,0.1,100000,0.8751086592674255,96.0,152.0,36,176 +1484,119.14339999999999,200,0.1,100000,0.8618951235711575,118.0,123.0,35,170 +1485,111.15640000000008,200,0.1,100000,0.8577280935645103,115.0,127.0,33,188 +1486,83.40639999999998,200,0.1,100000,0.8399412782490253,102.0,143.0,31,172 +1487,106.92480000000002,200,0.1,100000,0.8246801729500294,93.0,84.0,39,177 +1488,69.32900000000004,200,0.1,100000,0.8605689731240272,113.0,174.0,25,183 +1489,22.083600000000057,200,0.1,100000,0.8508985750377178,83.0,213.0,29,171 +1490,89.61760000000004,200,0.1,100000,0.8262770685553551,115.0,153.0,37,181 +1491,33.64180000000005,200,0.1,100000,0.8306492710113526,57.0,104.0,23,157 +1492,42.31899999999997,200,0.1,100000,0.8767662012577057,99.0,200.0,35,169 +1493,24.767199999999985,200,0.1,100000,0.8982190561294555,57.0,166.0,32,185 +1494,48.764399999999995,200,0.1,100000,0.8589508551359176,103.0,208.0,27,178 +1495,102.28139999999999,200,0.1,100000,0.8493588797748088,111.0,122.0,32,177 +1496,36.633000000000024,200,0.1,100000,0.8215058498084545,136.0,322.0,34,180 +1497,78.55200000000004,200,0.1,100000,0.8437616619467735,68.0,79.0,41,179 +1498,109.51120000000003,200,0.1,100000,0.8605361944437027,123.0,142.0,39,165 +1499,68.8088,200,0.1,100000,0.8609820802509784,83.0,122.0,39,188 diff --git a/experiments/results/dqn_v5_masked_meta.json b/experiments/results/dqn_v5_masked_meta.json new file mode 100644 index 0000000..1f19a74 --- /dev/null +++ b/experiments/results/dqn_v5_masked_meta.json @@ -0,0 +1,105 @@ +{ + "run_id": "dqn_v5_masked", + "agent": "dqn", + "scenario": "weekday", + "num_episodes": 1500, + "seed": 42, + "git_commit": "c33ddcb6dc6ff4b8fcff4f5073aa78b6518eef7c", + "wall_time_seconds": 3488.513890028, + "eval_summary": { + "eval_mean_reward": 106.65819999999997, + "eval_std_reward": 28.625535867682913, + "eval_mean_delivered": 116.4, + "eval_mean_spoiled": 137.2, + "eval_n_episodes": 5 + }, + "eval_per_seed": [ + { + "seed": 100, + "total_reward": 148.06600000000003, + "delivered_units": 132.0, + "spoiled_units": 108.0, + "deliveries_count": 43, + "distance": 193 + }, + { + "seed": 101, + "total_reward": 130.09999999999994, + "delivered_units": 136.0, + "spoiled_units": 131.0, + "deliveries_count": 40, + "distance": 189 + }, + { + "seed": 102, + "total_reward": 77.44219999999997, + "delivered_units": 102.0, + "spoiled_units": 178.0, + "deliveries_count": 42, + "distance": 181 + }, + { + "seed": 103, + "total_reward": 75.71639999999995, + "delivered_units": 96.0, + "spoiled_units": 150.0, + "deliveries_count": 38, + "distance": 189 + }, + { + "seed": 104, + "total_reward": 101.9664, + "delivered_units": 116.0, + "spoiled_units": 119.0, + "deliveries_count": 28, + "distance": 169 + } + ], + "config_raw": { + "run": { + "run_id": "dqn_v5_masked", + "agent": "dqn", + "scenario": "weekday", + "num_episodes": 1500, + "seed": 42, + "output_dir": "experiments", + "description": "v5: DQN with full training-time action masking.\n\nDiagnosis of v4: pickup reward alone didn't break the flat-Q problem.\nInference-time masking on v4 (no retraining) lifted delivered from 75\nto 85, proving the constraint mattered. But Q-values stayed flat\n(spread 1.16) because training itself was polluted: the agent spent\nmany episodes taking actions the env would convert to idle.\n\nv5 fixes:\n- Action mask consulted during action selection (already in v4 at\n inference; now also at training-time exploration)\n- Bellman target uses max_a' Q(s', a') taken only over a' valid in s'\n- Replay buffer stores next_state mask alongside each transition\n\nHyperparameters unchanged from v4 to make the comparison clean \u2014\nthe only variable is masking. Any improvement is attributable to it.\n" + }, + "agent_params": { + "hidden_sizes": [ + 128, + 128 + ], + "learning_rate": 0.0005, + "discount": 0.95, + "epsilon_start": 1.0, + "epsilon_end": 0.1, + "epsilon_decay_episodes": 1200, + "replay_buffer_size": 100000, + "batch_size": 64, + "min_replay_to_train": 1000, + "target_update_interval": 500, + "grad_clip": 1.0, + "device": "auto" + }, + "reward_weights": { + "delivery": 1.0, + "pickup": 0.2, + "spoilage": 0.5, + "distance": 0.01, + "unmet_demand": 0.1, + "priority_bonus": 0.05, + "oversupply_penalty": 0.03 + }, + "eval": { + "n_episodes": 5, + "eval_seeds": [ + 100, + 101, + 102, + 103, + 104 + ] + } + } +} \ No newline at end of file diff --git a/sim/environment.py b/sim/environment.py index 3b3cfb3..3b73fb9 100644 --- a/sim/environment.py +++ b/sim/environment.py @@ -173,6 +173,44 @@ def _build_observation_space(self) -> spaces.Box: shape=(n_features,), dtype=np.float32, ) + def action_mask(self) -> np.ndarray: + """ + Boolean mask of valid actions for the CURRENT vehicle. + + Returns a (num_actions,) bool array where True = legal action. + Used both during training (mask infeasible Q-values before argmax) + and at inference time (DQN's select_action consults it). + + Mask rules: + - "head to donor i" is valid iff donor i has pending food AND + the current vehicle isn't already at full capacity + - "head to shelter j" is valid iff shelter j has unmet demand AND + the current vehicle has at least one unit loaded + - "idle" is always valid (so we never mask everything out) + """ + v = self.vehicles[self.current_vehicle_idx] + cap = v.capacity if v.capacity > 0 else 20 + has_food = v.current_load() > 0 + has_space = v.current_load() < cap + + mask = np.zeros(self.action_space.n, dtype=bool) + + # Donor actions: 0 .. num_donors-1 + for i, donor in enumerate(self.scenario.donors): + if has_space and donor.total_pending_quantity() > 0: + mask[i] = True + + # Shelter actions: num_donors .. num_donors+num_shelters-1 + for j, shelter in enumerate(self.scenario.shelters): + if has_food and shelter.current_demand > 0: + mask[self.num_donors + j] = True + + # Idle is always available as a fallback + mask[self.num_donors + self.num_shelters] = True + + return mask + + # ----------------------------- # Action decoding diff --git a/train.py b/train.py index 9f37808..b2d0ef7 100644 --- a/train.py +++ b/train.py @@ -231,7 +231,12 @@ def train_dqn(env: FoodRescueEnv, agent, num_episodes: int, seed: int) -> list[d total_reward += reward steps += 1 - agent.store_transition(obs, action, reward, next_obs, float(done)) + # Capture the mask AFTER the step has advanced env state, so it + # reflects what's legal from the NEXT state. Falls back to all-True + # if the env doesn't support masking. + next_mask = env.action_mask() if hasattr(env, "action_mask") else None + agent.store_transition(obs, action, reward, next_obs, float(done), + next_mask=next_mask) loss = agent.train_step() if loss is not None: ep_losses.append(loss) From 29cd1460050373a92df96934eb734f051e1a500a Mon Sep 17 00:00:00 2001 From: PhantomAjusshi <105270711+MrPhantom2325@users.noreply.github.com> Date: Thu, 14 May 2026 01:10:21 +0530 Subject: [PATCH 3/4] resolved issues --- agents/dqn.py | 25 +++++++++++-------------- api/policy_loader.py | 16 ++++++++++++---- experiments/prediction_log.db | Bin 413696 -> 614400 bytes index.html | 7 ++++++- scripts/register_models.py | 8 ++++++++ tests/test_dqn.py | 9 +++++---- 6 files changed, 42 insertions(+), 23 deletions(-) diff --git a/agents/dqn.py b/agents/dqn.py index 5104b9c..b4bb21c 100644 --- a/agents/dqn.py +++ b/agents/dqn.py @@ -95,9 +95,10 @@ class ReplayBuffer: backward compatibility with checkpoints / replay snapshots saved before v5. """ - def __init__(self, capacity: int, seed: Optional[int] = None): + def __init__(self, capacity: int, num_actions: int, seed: Optional[int] = None): self._buf: deque = deque(maxlen=capacity) self._rng = random.Random(seed) + self.num_actions = num_actions def push(self, obs: np.ndarray, action: int, reward: float, next_obs: np.ndarray, done: bool, @@ -109,18 +110,10 @@ def sample(self, batch_size: int) -> tuple[np.ndarray, ...]: obs, actions, rewards, next_obs, dones, next_masks = zip(*batch) # Pad missing masks with all-True so we don't break legacy training - num_actions = next_obs[0].shape[0] # placeholder; we'll fix below - # Better: derive num_actions from any non-None mask, else fall back - ref = next((m for m in next_masks if m is not None), None) - if ref is not None: - num_actions = ref.shape[0] - padded_masks = [ - m if m is not None else np.ones(num_actions, dtype=bool) - for m in next_masks - ] - else: - # No masks anywhere — disable masking by using all-True - padded_masks = [np.ones(num_actions, dtype=bool) for _ in next_masks] + padded_masks = [ + m if m is not None else np.ones(self.num_actions, dtype=bool) + for m in next_masks + ] return ( np.stack(obs).astype(np.float32), @@ -163,6 +156,11 @@ def __init__( self.config = config if config is not None else DQNConfig() self.obs_dim = obs_dim self.num_actions = num_actions + self.replay = ReplayBuffer( + capacity=self.config.replay_buffer_size, + num_actions=num_actions, + seed=seed, + ) if seed is not None: torch.manual_seed(seed) @@ -178,7 +176,6 @@ def __init__( self.target_net.eval() self.optimizer = optim.Adam(self.q_net.parameters(), lr=self.config.learning_rate) - self.replay = ReplayBuffer(self.config.replay_buffer_size, seed=seed) self._step_count = 0 # global step counter (for target updates) self._episode_count = 0 # for ε annealing diff --git a/api/policy_loader.py b/api/policy_loader.py index 9688efa..f88ad6d 100644 --- a/api/policy_loader.py +++ b/api/policy_loader.py @@ -5,8 +5,9 @@ 1. From the MLflow Model Registry (production-style): set FOOD_RESCUE_MODEL_NAME and FOOD_RESCUE_MODEL_VERSION env vars -2. From a local file path: set FOOD_RESCUE_MODEL_PATH -3. Built-in default: look for experiments/policies/dqn_tuned.pt +2. From the MLflow Model Registry defaults: food_rescue_dqn @ latest +3. From a local file path: set FOOD_RESCUE_MODEL_PATH +4. Built-in fallback: look for experiments/policies/dqn_v5_masked.pt (or any DQN policy file in that folder) Only DQN policies are supported for serving — they take an obs vector directly, @@ -133,7 +134,8 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: Resolution order: 1. FOOD_RESCUE_MODEL_NAME + FOOD_RESCUE_MODEL_VERSION -> MLflow Registry 2. FOOD_RESCUE_MODEL_PATH -> local file or directory - 3. Default: experiments/policies/dqn_tuned.pt or dqn_v1.pt + 3. Default MLflow Registry model food_rescue_dqn @ latest + 4. Local DQN fallback files """ model_name = os.environ.get("FOOD_RESCUE_MODEL_NAME") model_version = os.environ.get("FOOD_RESCUE_MODEL_VERSION") @@ -145,8 +147,14 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: if model_path: return _load_from_path(model_path) + try: + return _load_from_mlflow_registry("food_rescue_dqn", "latest") + except Exception as e: + print(f" Registry default load failed, falling back to local policy: {e}") + # Fallback: look for any DQN policy candidates = [ + Path("experiments/policies/dqn_v5_masked.pt"), Path("experiments/policies/dqn_tuned.pt"), Path("experiments/policies/dqn_v3_normalized.pt"), ] @@ -158,5 +166,5 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: "No policy could be loaded. Set FOOD_RESCUE_MODEL_NAME + " "FOOD_RESCUE_MODEL_VERSION (for MLflow registry), or " "FOOD_RESCUE_MODEL_PATH (for local file), or place a DQN policy at " - "experiments/policies/dqn_tuned.pt or dqn_v1.pt." + "experiments/policies/dqn_v5_masked.pt, dqn_tuned.pt, or dqn_v3_normalized.pt." ) diff --git a/experiments/prediction_log.db b/experiments/prediction_log.db index fd0edc6599c15485d49cd7f3c11926bd5205c428..8779912f60f6b5ba12489f6934b667c9eea2b605 100644 GIT binary patch delta 111725 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 %2pVpy6RjYhdvl7+0$is;BUkozh<#M8O@ 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 BlidIS delta 134 zcmV;10D1p_z$Jj78IT$V1ULWy0A-ONJ^}_G+;4z0H+XaE2J diff --git a/index.html b/index.html index 1b3a7c7..79abc7e 100644 --- a/index.html +++ b/index.html @@ -582,7 +582,7 @@ @@ -1421,6 +1421,11 @@ S = initState("weekday"); draw(); updatePanel(); + if (document.getElementById("policy-select").value === "api-dqn") { + document.getElementById("tb-api-pill").style.display = "flex"; + setApiStatus("checking…", ""); + checkApiHealth(); + } diff --git a/scripts/register_models.py b/scripts/register_models.py index 64ce4c4..1851eb4 100644 --- a/scripts/register_models.py +++ b/scripts/register_models.py @@ -32,6 +32,8 @@ ("dqn_v4_dense", "food_rescue_dqn", "DQN with normalized reward + pickup shaping (0.2/unit) and gamma=0.95. " "Eval: +13.6 reward, 74.6 delivered, 197 spoiled. Diagnosed: flat Q-values."), + ("dqn_v5_masked", "food_rescue_dqn", + "Eval: +550 reward, 116 delivered, 137 spoiled."), ] @@ -70,6 +72,12 @@ def register_run(client: MlflowClient, run, model_name: str, description: str) - run_id=run.info.run_id, description=description, ) + client.transition_model_version_stage( + name=model_name, + version=version.version, + stage="Production", + archive_existing_versions=True, + ) print(f" Registered: {model_name} version {version.version} " f"(run: {run.data.tags.get('mlflow.runName')})") diff --git a/tests/test_dqn.py b/tests/test_dqn.py index 27c7899..3902dbb 100644 --- a/tests/test_dqn.py +++ b/tests/test_dqn.py @@ -30,28 +30,29 @@ def test_different_inputs_different_outputs(self): class TestReplayBuffer: def test_push_and_size(self): - buf = ReplayBuffer(capacity=100) + buf = ReplayBuffer(capacity=100, num_actions=11) for i in range(10): buf.push(np.zeros(31), 0, 1.0, np.zeros(31), False) assert len(buf) == 10 def test_capacity_overflow(self): - buf = ReplayBuffer(capacity=10) + buf = ReplayBuffer(capacity=10, num_actions=11, seed=0) for i in range(20): buf.push(np.zeros(31), 0, 1.0, np.zeros(31), False) assert len(buf) == 10 # caps at capacity def test_sample_shapes(self): - buf = ReplayBuffer(capacity=100, seed=0) + buf = ReplayBuffer(capacity=100, num_actions=11, seed=0) for _ in range(50): buf.push(np.random.randn(31), np.random.randint(11), 1.0, np.random.randn(31), False) - obs, act, rew, next_obs, done = buf.sample(16) + obs, act, rew, next_obs, done, next_mask = buf.sample(16) assert obs.shape == (16, 31) assert act.shape == (16,) assert rew.shape == (16,) assert next_obs.shape == (16, 31) assert done.shape == (16,) + assert next_mask.shape == (16, 11) class TestDQNAgent: From 93b1ec8f46a1146e06f9c9c94c15641555954b80 Mon Sep 17 00:00:00 2001 From: PhantomAjusshi <105270711+MrPhantom2325@users.noreply.github.com> Date: Thu, 14 May 2026 01:26:52 +0530 Subject: [PATCH 4/4] resolved cicd issue --- .github/workflows/ci.yml | 7 +++++-- api/policy_loader.py | 28 ++++++++++++++++++---------- experiments/prediction_log.db | Bin 614400 -> 626688 bytes 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f849f64..c0227bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -151,8 +151,11 @@ jobs: - name: Run container and check /health run: | # Start the API in the background; it will boot in degraded mode - # since no policy is mounted, but /health should still respond. - docker run -d --name api-smoke -p 8000:8000 food-rescue-serve:smoke + # since no policy is mounted and MLflow is not available in CI. + # FOOD_RESCUE_DISABLE_MLFLOW_REGISTRY=1 prevents hanging on MLflow connection. + docker run -d --name api-smoke \ + -e FOOD_RESCUE_DISABLE_MLFLOW_REGISTRY=1 \ + -p 8000:8000 food-rescue-serve:smoke # Give uvicorn ~10s to come up for i in $(seq 1 30); do if curl -fsS http://localhost:8000/health > /dev/null; then diff --git a/api/policy_loader.py b/api/policy_loader.py index f88ad6d..4683cf4 100644 --- a/api/policy_loader.py +++ b/api/policy_loader.py @@ -134,8 +134,10 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: Resolution order: 1. FOOD_RESCUE_MODEL_NAME + FOOD_RESCUE_MODEL_VERSION -> MLflow Registry 2. FOOD_RESCUE_MODEL_PATH -> local file or directory - 3. Default MLflow Registry model food_rescue_dqn @ latest + 3. Default MLflow Registry model food_rescue_dqn @ latest (skipped if unavailable) 4. Local DQN fallback files + + Raises FileNotFoundError if no policy can be loaded via any method. """ model_name = os.environ.get("FOOD_RESCUE_MODEL_NAME") model_version = os.environ.get("FOOD_RESCUE_MODEL_VERSION") @@ -147,12 +149,17 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: if model_path: return _load_from_path(model_path) - try: - return _load_from_mlflow_registry("food_rescue_dqn", "latest") - except Exception as e: - print(f" Registry default load failed, falling back to local policy: {e}") + # Try MLflow registry default, but don't fail if it's unavailable (e.g., CI environment) + # Can be disabled entirely with FOOD_RESCUE_DISABLE_MLFLOW_REGISTRY=1 + if not os.environ.get("FOOD_RESCUE_DISABLE_MLFLOW_REGISTRY"): + try: + return _load_from_mlflow_registry("food_rescue_dqn", "latest") + except Exception as e: + print(f" MLflow registry not available ({type(e).__name__}), trying local fallback...") + else: + print(" MLflow registry disabled via FOOD_RESCUE_DISABLE_MLFLOW_REGISTRY") - # Fallback: look for any DQN policy + # Fallback: look for any DQN policy on local disk candidates = [ Path("experiments/policies/dqn_v5_masked.pt"), Path("experiments/policies/dqn_tuned.pt"), @@ -160,11 +167,12 @@ def load_policy_from_env() -> tuple[DQNAgent, dict[str, Any]]: ] for c in candidates: if c.exists(): + print(f" Found local policy: {c}") return _load_from_path(str(c)) raise FileNotFoundError( - "No policy could be loaded. Set FOOD_RESCUE_MODEL_NAME + " - "FOOD_RESCUE_MODEL_VERSION (for MLflow registry), or " - "FOOD_RESCUE_MODEL_PATH (for local file), or place a DQN policy at " - "experiments/policies/dqn_v5_masked.pt, dqn_tuned.pt, or dqn_v3_normalized.pt." + "No policy could be loaded. Please set one of:\n" + " - FOOD_RESCUE_MODEL_NAME + FOOD_RESCUE_MODEL_VERSION (MLflow registry)\n" + " - FOOD_RESCUE_MODEL_PATH (local file or directory)\n" + " - Place a DQN policy at experiments/policies/dqn_v5_masked.pt or similar" ) diff --git a/experiments/prediction_log.db b/experiments/prediction_log.db index 8779912f60f6b5ba12489f6934b667c9eea2b605..b6f3b8095bd2fe9b32b83d278e2ce9c18e8dd455 100644 GIT binary patch delta 1697 zcmZvcOK4nW6vyXIW-^&%(x!dJ+<5Ipm!PRH5Yd%5@WKi~QN|L0uV zd*IT>gUeIJS2irf_6+aenEIwt9K8sjdlQGL^{s)FWO~(XLiqh{^G^Iegx%!w$8njA3Aa9r*OJE<=d)s0 zd{^d$ybwQql4dEwRVW1u|Hr5v!*G+Kv*R2*@I z8M0Ufl#;+WCS0)8_9(YqRuo7!Hs{Jq`H`Jp7w`M*soxe)XZiIEmmeDGBtdE|+g{bS zuYW&${N*jEp0ukccS8z%v{rNOkTFo02f(J4G{{&SjOXweec$Rr2|=3GU(c^k$@0YH z4)j*t|FG>8B>U*_@zN`Wl}@tfv*E6utqVa58jxlbdiL5Pt1(61Tjn4uT&iB5~Wzmj_(T%-R$(4L<|L;F;o!tByYL~iTQs=PHj3G=I)Q(ah zhhd%tL_|j_5XKz*iUf!M?Wne-B1$*s8A><9S-V|&A**!rbR?x(5Qw3IZ51f+lqpA1 zE6P0a!NX|YxnSG!Qp31({A%(%a|8A(>_W)H$Q|TbVRo>I2#|9y->^L>3ev&I`BX&K SyEHobLYgjerB)n|to{QT0>hI4 delta 136 zcmZozpw@6eb%Hc&9RmZyw22D#jCC6mmhf{-;#me1V3@Xk5_vU3Xk;06% zO$KcSjBN%?Z3fJ31}tp`tZfEtZ3gUZ1{~WAI9U`pn7Be1culxMwksMiPG#I~091^V Q+-&eclyQ4V6z3XN00vql&j0`b