From 0dddf5b0154ed3d1dc740786301ba56ee089b149 Mon Sep 17 00:00:00 2001 From: Len Trigg Date: Wed, 27 Jan 2021 09:17:16 +1300 Subject: [PATCH] Refresh user manual. --- .../resources/core/RTGOperationsManual.pdf | Bin 1103051 -> 1121542 bytes ...b47fa9220275347363dd17597c6ce4efc96fa5.png | Bin 0 -> 1185 bytes ...18ce53bf328bf7fa4d2751f727ce6ed1a759fd.png | Bin 0 -> 422 bytes ...6ecf115a0fefc045135d4dbfcfe920262c1b81.png | Bin 373 -> 0 bytes ...bc400fcc213305415872f9f625cd2828f97a00.png | Bin 245 -> 0 bytes ...da4b44764a929f5d95a12343b22b3343e7993e.png | Bin 0 -> 1091 bytes ...991ec1fa444bd42d05816c69d1ba02c12a264e.png | Bin 0 -> 262 bytes ...83bfc119f473931364741eadb1b413b84e3dff.png | Bin 410 -> 0 bytes ...a4a3d3565eacdc678ca2e8cda9c27eac9abe6a.png | Bin 269 -> 0 bytes ...6ab2f76e62085e8ec1a3fb0c5fff842c0b98e4.png | Bin 846 -> 0 bytes ...357bd43b973b6fe3b43cd8cb18a02b20d55648.png | Bin 1170 -> 0 bytes ...95eb405a03db49e2217253743e51b83144c2ac.png | Bin 0 -> 270 bytes ...fe4bba60af0396a6d88125e6619fa19cc59310.png | Bin 255 -> 0 bytes ...8b75e5acf08db588e4dceb7fb37bd6e45954e5.png | Bin 982 -> 0 bytes ...714ca7cb77ae0a59a33942b07a97523eb2ede6.png | Bin 1059 -> 0 bytes ...33daea0596958aba9bd9cf28865a39b7e48b25.png | Bin 0 -> 335 bytes ...70f8a24787d16b6631cfde4d5e7bc06d8d42c7.png | Bin 0 -> 538 bytes ...0ffe0e53244b2c1bff21382be9a5ab326276d1.png | Bin 1036 -> 0 bytes ...63a30eacf7ec6ef0a4bacd6f37adc97e59a22e.png | Bin 1334 -> 0 bytes ...ddc0cde6d632f631533173562fe3ca375b1f32.png | Bin 0 -> 263 bytes ...7fdf012fd3643c1df136a2e28f66591b626323.png | Bin 327 -> 0 bytes ...98fa961e23bd31116fc14bcc700c3c82564201.png | Bin 516 -> 0 bytes ...540cfddc027fe046444894db8bb84952eaff1f.png | Bin 0 -> 385 bytes ...3c511ee9aeb89e927882c5cb67418a46da3828.png | Bin 0 -> 315 bytes ...939c5280da7202ca4531f175a7780ad5e1f80a.png | Bin 0 -> 228 bytes ...ef678b81febf5ec6b208c557e607eed45b9e2a.png | Bin 370 -> 0 bytes ...ec5a4e636f260cafc63c490e2da12d8e36b418.png | Bin 843 -> 0 bytes ...e31c976978a6cea362a491cd9d463454c1e0fb.png | Bin 380 -> 0 bytes ...96b3f1d72eeb3b72dd1cdaaae199a4a3b1a412.png | Bin 0 -> 824 bytes ...e94f41a0f1e5615bd662691764d652b37d7338.png | Bin 384 -> 0 bytes ...e012a427a90dc0c0f8a2d5939a95e5f6ffe591.png | Bin 0 -> 868 bytes ...4381a21cd73ebbf43b63a087d3f7410ee99ce8.png | Bin 255 -> 0 bytes ...754ae3fc49dc56e236eb95ef00cfdcad3df594.png | Bin 0 -> 1687 bytes ...f1d8ace30435987c01a00ca53a71cba1f40e6c.png | Bin 222 -> 0 bytes ...8f7c323ac0341871e867220ae2d76467d74d6e.png | Bin 0 -> 213 bytes ...ddcd7319ecbea8436f1b18fbebf544a38e4c69.png | Bin 0 -> 413 bytes ...cbbef8e0f76051d388013b90a95bec3069e484.png | Bin 241 -> 0 bytes ...32cdd0b4d023c3e9b3e724291a03bdbcbee572.png | Bin 0 -> 386 bytes ...9f68a4202623bb859a7093f0316bf466e6f75d.png | Bin 196 -> 0 bytes ...517d52259b23914a79dc82c765d702ec5cf7b1.png | Bin 0 -> 388 bytes ...e2012103f1c4a304de5f04d2c95b2fa7ddcd73.png | Bin 309 -> 0 bytes ...f66d1803a9dcb5f12f25c57d4e43fb6584ca7e.png | Bin 0 -> 1085 bytes ...1c7a12342c0ee157b2c3f1bcfc4f91642187dc.png | Bin 0 -> 987 bytes ...88975be41fd13b4d091c10202ba19374643586.png | Bin 0 -> 251 bytes ...8123ebfe56a852560851932a86adaef704bbb7.png | Bin 422 -> 0 bytes ...aa3dff9bffb099e9dff196fd36aed56ec16baf.png | Bin 0 -> 247 bytes ...1adab5a368b41156d78099e64eaef7d3a9fb30.png | Bin 0 -> 435 bytes ...fc603e5658facb747581f9567192993f21c7ab.png | Bin 0 -> 234 bytes ...7c941fdcf46735e757ab196fe03da2ea08ec45.png | Bin 1629 -> 0 bytes ...1f2701c4a39c7fe543a6c4150b421d50f1c159.png | Bin 228 -> 0 bytes ...3fefe97363643ae6879e8f163616d0cf50ab3f.png | Bin 0 -> 1363 bytes .../_sources/appendix.rst.txt | 117 +- .../_static/ajax-loader.gif | Bin 673 -> 0 bytes .../RTGOperationsManual/_static/basic.css | 221 +- .../RTGOperationsManual/_static/bizstyle.js | 2 +- .../_static/comment-bright.png | Bin 756 -> 0 bytes .../_static/comment-close.png | Bin 829 -> 0 bytes .../RTGOperationsManual/_static/comment.png | Bin 641 -> 0 bytes .../RTGOperationsManual/_static/doctools.js | 12 +- .../_static/documentation_options.js | 6 +- .../_static/down-pressed.png | Bin 222 -> 0 bytes .../core/RTGOperationsManual/_static/down.png | Bin 202 -> 0 bytes .../{jquery-3.2.1.js => jquery-3.5.1.js} | 2489 ++-- .../RTGOperationsManual/_static/jquery.js | 6 +- .../_static/language_data.js | 2 +- .../_static/searchtools.js | 80 +- .../_static/up-pressed.png | Bin 214 -> 0 bytes .../core/RTGOperationsManual/_static/up.png | Bin 203 -> 0 bytes .../RTGOperationsManual/_static/websupport.js | 808 -- .../RTGOperationsManual/administration.html | 207 +- .../core/RTGOperationsManual/appendix.html | 1541 +- .../core/RTGOperationsManual/genindex.html | 48 +- .../core/RTGOperationsManual/index.html | 69 +- .../core/RTGOperationsManual/objects.inv | Bin 5627 -> 5927 bytes .../core/RTGOperationsManual/overview.html | 438 +- .../RTGOperationsManual/product_usage.html | 901 +- .../rtg_command_reference.html | 11817 ++++++++-------- .../core/RTGOperationsManual/search.html | 65 +- .../core/RTGOperationsManual/searchindex.js | 2 +- 79 files changed, 9632 insertions(+), 9199 deletions(-) create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/00b47fa9220275347363dd17597c6ce4efc96fa5.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/0118ce53bf328bf7fa4d2751f727ce6ed1a759fd.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/0d6ecf115a0fefc045135d4dbfcfe920262c1b81.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/1dbc400fcc213305415872f9f625cd2828f97a00.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/1dda4b44764a929f5d95a12343b22b3343e7993e.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/23991ec1fa444bd42d05816c69d1ba02c12a264e.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/2483bfc119f473931364741eadb1b413b84e3dff.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/24a4a3d3565eacdc678ca2e8cda9c27eac9abe6a.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/276ab2f76e62085e8ec1a3fb0c5fff842c0b98e4.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/28357bd43b973b6fe3b43cd8cb18a02b20d55648.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/2895eb405a03db49e2217253743e51b83144c2ac.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/2cfe4bba60af0396a6d88125e6619fa19cc59310.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/3a8b75e5acf08db588e4dceb7fb37bd6e45954e5.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/3d714ca7cb77ae0a59a33942b07a97523eb2ede6.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/3e33daea0596958aba9bd9cf28865a39b7e48b25.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/4370f8a24787d16b6631cfde4d5e7bc06d8d42c7.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/4b0ffe0e53244b2c1bff21382be9a5ab326276d1.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/5163a30eacf7ec6ef0a4bacd6f37adc97e59a22e.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/52ddc0cde6d632f631533173562fe3ca375b1f32.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/567fdf012fd3643c1df136a2e28f66591b626323.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/5698fa961e23bd31116fc14bcc700c3c82564201.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/57540cfddc027fe046444894db8bb84952eaff1f.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/593c511ee9aeb89e927882c5cb67418a46da3828.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/5a939c5280da7202ca4531f175a7780ad5e1f80a.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/5cef678b81febf5ec6b208c557e607eed45b9e2a.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/60ec5a4e636f260cafc63c490e2da12d8e36b418.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/61e31c976978a6cea362a491cd9d463454c1e0fb.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/6596b3f1d72eeb3b72dd1cdaaae199a4a3b1a412.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/66e94f41a0f1e5615bd662691764d652b37d7338.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/67e012a427a90dc0c0f8a2d5939a95e5f6ffe591.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/684381a21cd73ebbf43b63a087d3f7410ee99ce8.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/6c754ae3fc49dc56e236eb95ef00cfdcad3df594.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/76f1d8ace30435987c01a00ca53a71cba1f40e6c.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/888f7c323ac0341871e867220ae2d76467d74d6e.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/92ddcd7319ecbea8436f1b18fbebf544a38e4c69.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/9dcbbef8e0f76051d388013b90a95bec3069e484.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/9e32cdd0b4d023c3e9b3e724291a03bdbcbee572.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/a59f68a4202623bb859a7093f0316bf466e6f75d.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/af517d52259b23914a79dc82c765d702ec5cf7b1.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/b4e2012103f1c4a304de5f04d2c95b2fa7ddcd73.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/b6f66d1803a9dcb5f12f25c57d4e43fb6584ca7e.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/b81c7a12342c0ee157b2c3f1bcfc4f91642187dc.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/b988975be41fd13b4d091c10202ba19374643586.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/ba8123ebfe56a852560851932a86adaef704bbb7.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/c2aa3dff9bffb099e9dff196fd36aed56ec16baf.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/c61adab5a368b41156d78099e64eaef7d3a9fb30.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/cefc603e5658facb747581f9567192993f21c7ab.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/d87c941fdcf46735e757ab196fe03da2ea08ec45.png delete mode 100644 installer/resources/core/RTGOperationsManual/_images/math/e11f2701c4a39c7fe543a6c4150b421d50f1c159.png create mode 100644 installer/resources/core/RTGOperationsManual/_images/math/f13fefe97363643ae6879e8f163616d0cf50ab3f.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/ajax-loader.gif delete mode 100644 installer/resources/core/RTGOperationsManual/_static/comment-bright.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/comment-close.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/comment.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/down-pressed.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/down.png rename installer/resources/core/RTGOperationsManual/_static/{jquery-3.2.1.js => jquery-3.5.1.js} (81%) delete mode 100644 installer/resources/core/RTGOperationsManual/_static/up-pressed.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/up.png delete mode 100644 installer/resources/core/RTGOperationsManual/_static/websupport.js diff --git a/installer/resources/core/RTGOperationsManual.pdf b/installer/resources/core/RTGOperationsManual.pdf index 45b5938f4c7746bf323742ebc1d71c70ef900e24..e517a8d1f44645c586242dd83076787e4ffec879 100644 GIT binary patch delta 752259 zcmZs?W00mnv!LC!ZQHgnZQHi(e%iKeOxw0?W2SA}-8=6&U+lMMV*T?I=CO2xBK=94;8L4hfT2sHcrJi61(1I?%-{n5Y9V17~ z=ZZ@j+Q!E*n4VxEnKEp`C_T5cAs~wr6c`#V78IJ4o**8+mVl~^yegESO1`QI?NBhN z85|d^DKJ`BJx3Z~zMK{bH|!Kv@J#(;pRfj|t&O~b-qvZMzh8e16M z94M%10fo}2S7tgS0|}^KYM=#!z~`2P2%aS_g2K&t_^d#y9YunB584Qn({I=_L~1r+ z#(FH{KrOVzDFAtfnOiU(DDc>n``d?EoLnZ>uq-3LW?sRCmu$~+< z`_`<@?6_Yr$>F1OdI;Z#W!oj_zHso9sYE|5EM73_I=T?L@;xItWbgNZUpN%~o~L8= ze-s{fqlxlY6ES~YO&JOR`j2A~NG%KIa7V0MnQVADo^Hg(1m*tP>d9ICLNfuuelTx`uVp^-HwklV#&QPgbsd!lKRhyjWn{)T$$uqZ4&O;>x5L&Si zvbZ;O8RGiNn_uHhHq^jdipdjE4=`Wf4e9h7`2V(?=L+Pw|7MWOewAXv8=xV0h@AB+P*HIOSmo0Sk^~Mzeha2XbM^_ zXX4jJKNQ)sD+~q9?W_NW&#IgcPXTL{_R=qLsy(Rk6ph!g$Xl0PA=D&e2-$bJUpmFK(yJNBZgj}}iP4+I%%to|gW^)i5r&~vgPQ5S!&%wT-IM?8DSmJbVZU!F+ z6tu{^vrjVEn!n=Wt$K{9#G%pIXOQtI?<)R7WN;s!ZZ!H0YyJ_7nw)^n56=d}C~IbK z;c7|5%*B%K6aq{Q_@gc3vc>Tq2fw>Mz04sL;5lu|l1w2-5$?(-znIL}I6a3nn(p;Q%DEB6b3P1`C73%ujK=G z;xt8-Xa&`RMK|SQJ)s1hU|T&N6oQAU$UM)TE@BZygM+Tj$SGoj7}$ZjDI}Hcvm3;) zN~2mWP7X>YO3zL6H;ztQ?zkWxe$Y~=RUX7X!1UD4c@a_@hq3~MB4_kq78W%Ev` z#h1bv+z|sH>3p<2?oI0~%JUHr^@|W{rlu(B7kPNUq1ZM5FGP7DDgwkjIKvRqcOr=t zP+Y}}2mzC)aVZ%b%VsbfO&AHWkN|-wZQu>yNEL2^@TZ*n<^9kl!{x*;Hhu(KhHzyB z3|Ec^Qi&lhD)DM=L_a*bQ}T%baDF97Y!DC0Fi~&-nQ+D}#Iv*I6NDq)<(`b-fF}V3 z4!7n!q>vNR9w=}Kcrclt(E!oi+&~a;*P)fKA8G6+gbM2nzA_9CG1t~WBauiE;QdI`?g&GFX54>C>ffl`wmJsAf=D)+7B(TTW=lL z(nWUkHdR^UExT^!+Ov0Vj&ywUyBih(|FxDyZ&aHVqNWJ@w~{|pZw)x+Xe*W}OTRrU zX0n2*Tf6c`(wx9lCbLGrt0Y%>9fyC}BmK3adM``P4ezdF<|?HjF;Ho~CiM;4 zZslL;R9%L}8Jo+Q1H*|TpQJ3yWEbqGciC)qt# z&fM3Wq9M}{KG7@c*m9Od_BkWIo*f$iKj>{^K|Vu0vPv7zq&GXG$K)D@-F`QC+?#%S zv>LhF1nx(thtE6>CH@k&c(yB^Qx+6cP&eq5%3zJD#;9fuX;oPdS4Ryhe~r-P^jw{N z>dlVDWeC22?qV8vt2VBqbi4_yGFR|?IkO#fOm%O>{0IFivv^@^9Yr(#N^z+G7OwkN zN{0Hc8-^Z(#ka>unk`hF1+`es66|)SByhZ1x)1z2)jZRcp@|pQ zIkEUCXpwp!Ma;eKSX`fMRx*s6yc$!t#b&tSL0_n3(A3_Q!L2FNS1vIGc>F?14YhU& zF!BlqaZNlm7d@N=NV+dPVA5|F;FP~l$+!uBISVW!Lx!9XB)YGp850_uzqAB9koQegmF8_o<+lk6Io2n9Wht}5mKf|gs=D7g7X{L?mUN@LnVEHInQ*ix+?XD;!_aL z?LvP!$i0-9PH+_q7V+}?NUcwfO3st-rQe*{32W?6%8jc&184FuvhSb~g^4e%Q&t3Y z)fD;-eY+b!B+Q|4B)Pn{D^I!Q^ll@_x=w*=TV*cZ+cmdd!Pu*OkBo2Ocm`P$Qt~Zf zzTR1{0tNQRP9R5sM%u@#?xnu{$bk|wfa)!yTJ4)Hma8u)0}g9UVF1N;-|9jzXRroU zt)V*+xC-IRT@pMmQsm8>V;>`=I+83ZwQp;OCE_2 z{#dENqRC5AxxO7twox7LDD#{aJRkNO236ZhFg8-Jx6qg9I~0rsV%cqu1Dar|AO(MS z8#zX)N-xLst3|E2-R@F`eV?qtVJ?uj0n-l%U!`dejG4Wui>tGlk==jD!PpvxI~}P3 z46R85KMVwvn~AMyo=_1q9m56~A^i##46=!xlpG9%n<<@m2okNykx~#W-O3IaHC_A@ zk`B<4DCaQ91Q&MmhAz;$cs^<`Q1<}@Z_y4jx^v=& z0)JCrRQV`4)+1C~#}D*#3VWoBpk&&`JxFz1rZ zgEV&YP0N*)X+Z-mRbZ06=DumQ$Z_|$_*`JPVKiA6l*4vY2LJ(U1unNLYL=TGffz;3 z`l|2R(JKM6F$2DM0z19Ie3)p`$k0OKWhfiZVx*5*X$YsAOaS$>oWWc@Ia~Nhew#{u z%lvZtb_c-&^M(CwVDuE}XMJQ1X#P90v}SD^MSsi`Wy$?08>*y$ zcEe}~RYt-n$SCThwj(>IIup$kQ8AD$_*e1xL0ZD87NSD!P)hzRxE`>{0^MC-054^Gn*#78*|5GoVHB+&> zDQKK$MxLSL4G(cUe;;iFV6asSyny&9x5=zA^ZNt`LW?ZIY~^z;@FKuH3~)GBj3|LJ zvm`AtE$OahoOEMB8sH1a^FQXW@-CA5Ayz1bO3q#W1J5yxyRv)*g&Z7m3Lj#RTb2=z z$R>*%e75<49cciiDln`dsHhZdziV^Qr-(i(KK%cifuDGku*ea^um)P6qK)|m{y@N9WyP>| z)JgkVF4HJnPW;gXq&%y-S1PbJKxuR!{iz^%w#?T}hOj@cZDLbjh08kZ*xA%0kLm`s z+k6{6gtM=zEpC2%ow^r2^d-+K=r6t?!GpSSUH(E0vzU^SjHaah_@gaHaq+5q$ocE7 zI9Wlhx)+%g^s=AdI39>Zj#a0!dHg{75wK#E8o^DcqA12?hZ+7{y24yw53u~?{ulocg z5SN?o5N`@p{HfomW*#DrJWp_?E0La)!r@G+fWPL{FpckYvKZG9db7sCij=4cDYE0^ zkw%?3VA_}f3{P^GjECztb$kynqPG*q>%SJ+y=HCoI>!*gL-^a1GU-*R{!PO;q2c${ zDJk{rJWs_qtpEEPdu%?OXd02PIywapyu~3*<$fPN2ehPUU zWEn|2Kyt7^$yN7=;E38Tc4@T5IM>XI;lq!fuN6%CmxrGG`X6ZEh9M^PLp0{owc&)n zkWSVIa$|RroH!TyC7Nklq@Pw#`&Cm=#;5Yc9Xq2D=Ehs`DAq6Hm(yh_WpX8{BnIkJ zm)Vq+-c7gHGxIuzpOQHKeHWQ5E$^`K4uMdufK2qY$V0)-hk}rp_xrXb>t|uxw9P&m z*w7j0k1L>g4W@`VoThL{?5mBU8hGR{`&L?!|o?|i_r-9?$7QP>-G8mF|KM6wYIoP$oP{@eJ)14JY-Ttw z_mA8CE|qlAY9e1!4#iLJP9d`7a;)sH%d!tcppt&XosQkzfP!QM=_=Fa#*j&>1AOap zS(x8F&f3?MN7dUF=(ehnlA#ecjZyf;2vI6nn5DD8u?mo}^zwq(IzaX8fQ`B9OqBDB~LuThJt%C3l{WlZ}$dfzu@55bj~j z-Xuqo{?h8)YiuAmffCf>M}VN15gd3&Dch9je#y%eR6EMBFqM#~f&PZkQy@3E4y^;~ zQ7$-G&l%_NR8IYPO$jy>|DZrV=4zm5FIc9q5`t+*NI&HmOEPq}QR9ZZK$6U67_eU1 zU!i49Sj&*C#+qzm^n%>zNuWet=v)&j!s4Qf+?7=7=F&7gq`6w+h=3>7O9Idm(+nDl z==@#v#9~5b1|nw1VS>Zby^&`iv>LB%^Sc@(VrpN~(y}JYndoe*L_$$6Y%F~2zd?|m z!?zgE36c0jL=ZTqn4w{(O0O)#9JkDH$Gh%XVuZK4pqx^kIM-)cc9w3`LrEkDeGr*294gq3e&%-$?w1}IwF990Y zvNClZ+4yBw;ke)V(ibz|wQbQ#`hg~l_{eDGPl4~zt5oW8%J&k@%@(*w6}5#g$R(w-kcnr){#){!sg3WNEj zhP4J>HGk=$o&CLX{BWT%R#3mI#t#;>yXPX>RbTJ@`Uafv5@y`AT@AZ#61>OH<#sMn z_z5*yF)wG$tY)piJ->a(qeTDS<|X{rL3Zm=G{8G@5-L;UWx`u0XOmiSq0V#HjD8{S zfMf}&!CwkI{cOEz=H$h%g&l0SOE#m_;9*`vJZgLDy|wcZ^!kEV33xejfQ;y66sy~^ z?|jWi`U6Nd&}*$}+@k~?B;xPF>TeR zS(WmRJI72u`m|@x8?W&MTx=Z9Jiae{CU>H+&Gi;h)m6x)zOFz?!U|DwxbA#S82fu{ zbp!fSr_ATgr$0sglnfYZEv9t5Y(KSDEHIzm4i8-UyzUMYEAuN?_U)4@?4xck9Qvvx z@5|7KDmVVj%v32|KVvCVC4My|d-NNaKI34PbqI~UuK{|$G1<0UecuNH_TJl0qTgPP z8%=ohJY)6~0=gj{nxM0tj@ulDCj{Z-` zzw;e^z@D?<`#<25|8E*OF2FDTJi2SG>iGR;X`@f#srYSw#&khbwy*L>Td-!XR@Q}> zBkV(8T*c}tML~0rIFQ)3QYFMsy~8xZSw1UewC_g-Iq zU<6mjiMJXYpa2b1C@s+*y{3qCMcFtT(SMY(N^MJ}4!o2VR9BRAas{jHT6f%NByZHJe51NkNF*1(3w+!B1M1do$fLej(Aas(dv1@BCnRIed| z3D_#43Fn-}ZygTlB}YDWl#V1GM=G7QVt-kN6Lgq=3V5sB5pctDON3t~3hSOd1*C6+ zI?b5hPjv28t%5Pp7}tx43%KtvB~=?Y$r?$D@r?^+&*Ujv1R7X_&_m`xT^&*^LX)LN z^`;s@WKOM?NnM$b5;YH<-trD}e^21{OS7mk?SRnz9VOXV9gXg_V^jpJP9~F)6|;hq z%_HC5ij>}=1E4iRLM3)_8ZW16m+mER3JIC$5U_=aa91ZikeiPchp5KBtbZ)k@5CnB zR7#4`5I7Je!8^?EncUE?bfWawp#VhcV_!nsf@Px7nrh=;<0{ONN|sf@xi^NWCX)m) zb|B!C&*_nMzzI8JhD(8k59lw3*Ye{c?viGV@NASJ0O&5*td~sW4vEcKksEd1W|v8@ z7s@sk!$fsHII@={bT`%{Hg zQ)eqi2`EC)C|3<8Y>gJYwXit5xzUl5=80^`9QE?OP;!nrr@WqU1#qSy+V|wIA&ECi zpc=CH05%AyyI(A*q~3{~HDvkz8hAV=eDDvGBbwX~cbT!^yc>m1gdCuBqYxDV8$`hw zMShGca7I+1*heZBre6Y+Cm-WT?djGK>pn!NL~m=L+}DZmC2nTAj5BZv_a@}6aaoyk zN1oLbwu=NGQBBP!Dah3GVNHD@rN} z@wY?iuy64po}acAz@LmGv&FFK%s;@WAWSUj4LoqD|H<(S;o)ciSGh6{TU=0e zo3J*LQD_rKe6VO#OiSkGsII~~F)~7R($YM+27;<|6Ok2Uac&1_2%N3OP)0?JFQ>P< zi@ydaga*2>&+|ot!~zB*R6Zod@l>C2X9wbM%=>hw{ohH=1L4eM_jmVc`ZGd;?gLnT zVs3XypczicVniAMn#N)C-OF-jjUy+~FGHRKM@iz&1Pp0c&?iq~M>1bVJ{m}*G{<6p zd40LY4W%@xl+fsy5y(yWIjt+i;bsJ_Q|T_bEx(0ROD8zD82#xRWsjtKex?*j_&UOg z#1Azk5t(3|G;}g)UL;~VxaJ1EQ{QmZ1zBH|#;q>SAHJqeJ zzrdgR%Rq~v>Srwxt2GTd`m6|DOF1?xxP$n+sOO1B5})Q(t<_Vl@w8K%6l`E>pw?*` zXKB8*&|^8?R*C! zRFW}sJRaWYJ_EZHqrQrRRp7188Q3-qc+@Eb1VAkSEIPJBQAXht>YPNUs44G!6tE z)5aEH09QxHp*+&p*f_x+lr$P{qX9*wE_#xhQ74&T6-^VFjBb0N(jg}^4UtP9h@iw^ zxFoo37IXRUVvcljg9Kza14JA^9P`J2KGyBSD>2jUOYG;zw*#=Rw zrr1W1&?mDqNTy^s;cb#$n<(%eTOd-hh>)xr|)ZEIpbbu75)@u%A$W>Zj=~ylJQWEL>_or{JkN zCrVDN)PSI-l|pJ}Huq%49+(bR`V!DN1tL$q$6-sFqHt z`U#F*VKMewq9Fv&Cf;&Lymv8MZ9RFhiR~xeY~zR1L&T-rB2m|H{A9K@*}M!ZLuF|0 z5}UAi73pA}UdNUvmO}`|iYi~Yl+ibqDPOagNq<>S62|Eea@%RpXK#(4Wgh_eX5A+4 zBPXCGo&7-6C^g)QamGR=6>MZ_(r9DJ`%WA;V9bYpjjdtID zLH)iBuwMRTzT6RUL8-x7{A>a6TJdP7&Z?FD;UswAWz2(ya>a-#zS6wXVU9yh3i4uu zEZWFEcAx7rnC_je_lpFn{uyudK29M@_17zrA`cp(}t34;g!Q!|~1f zYWYe4rMdAP5By?o2A6E5i|ycS#J>Z)-=;tQU$xkDp&wu{V5am183=R`PR{fNeF$p6 zRnCO-k~CV_i$4tgRcP#TQ<{(-h^kU5E*!2Qu?)VB8+##f|JF|0N)mmQ99kDBL31SD zNW=b*O8)oUZpP>$Q*3sk7NJGIX&84fT4Y@WGAX*?X-;<+c28EkemC)Yy#)vGaK;X9 z8n`)}Qn0ZTf}+Vaw!x^OxfUy|T-iE+ZS0z6#+h=CV(0iKTL#CV3~ukP+Iun-FTqZ5 zN#;f}92r-K!Y20`QHjrw=5-y*VQFxsMTEeM?>5)+B`cy3c#SxRPKB0IS?^+?Ctve; zJ+erXj-l7b%$qyh2$ZrmJ%2I zt63x&JUYbZ!r6Clau!<7y$g@I_^)4NoEl&s6#ci>52 zA-wk+mD!5EeaQQ>XfXNB$wG0oY_+~N4k)Z;b-S?I2CR3AbOjCq&$b)F+}p03&aT=s zLDygFfUcv*Q*?e6?Gz1=c|ko-jYLPU-hdXiz%o*LLotpw=RlznFyqu{|1+k)cf1n$ z6sEzSqaGfbeAgfEd4ZXB0XjDsvDLr=l-ZAQ^Q#pr@18-ssoK()5;`}=&S;zsPA-iHrxVqd$?gJgcF=G-r$Iu4-_hukRpWB(izgC(T>sR@F`2w#NmZ+YR9|w-kGym&~gN8Oq>1LtA)? z(?jD0M2-2#-J}c=_x~r-puLy&X8Z;z< zA%vf)`XV5*>+KE@BquC$5+))iT;6{ekm4|GJU1ekI*6hzUQLp48t-b6@vW^2%D_<@ zlU{L>d748d0h#H1`!unz`Fkyid9>^6fve!ziJ(ND@TbjW2sK%+qODZPp=dd~`LTBo zSpk!*kqUJh-h-;?c{xXWSbYC`ke?`JoMDVp#86U)T5m}E~VA0aiw)FLx;4Ybq zI*3M$5283(J&^S!^>BA|OEp&?ICHrdqqhXLEjp%(TtQh-zKO^5X2M=ixO!Vgq4G}w z=?FjGAOQrRM|pdznJ(=SsPTHz4Ij1yGj$QAi2glTpZZGgZatP^ZF*F&lGv@kAUTdp z%w;%`W#2bOCjUf08^;D5yN&H2*Bpy?3LB5UFya(mTv4Z`=1w@NY4WwYYS5yW_=5Ja zU*G67QAB}ogW5P<^N>t+D-OtKWjiZNUO&XC^B@;cl%!Oj>*#haIO|Ljlt*axM(joe zF`j(r>pt#b4IS>X5_t?i!`e&{9vIhV5qr=$ zJ+yx@q9A_aO?556J3{U>wGEwmUa~ws-`ATwUf-kzUiQQUM84s`9^tL`{9QyLk#9d){O&rY06@gV(>X?Jet@PZpnD1Zbd>{QxBg4y# zu+gwI4|_v!?780WXW00h-u)u`%}3*(l0`uG?tdJS?zor);=XIXw^$n6D3+bLix~95 zQuC96&`EY)bk;D}z6kXfDu8NSpU8FxMYrJUiYQnQ3Tf>v(U zKk;?ZrhfGXC#u?#g*q^4XcCAu9C$vC>GL`;+~}Y4&f^=mGPJ}p=a!P=YOFZyrdPI> z<2B9Mf9Xs)^Oi)UG6lV;GW!8F;mUY|UNEIF{`YuMS%pd>R?sH}2m31vzY8A`ylaIU z53{c^N(xS{=_O~-;Sq}_r+knu+F>vwU^{^*iLGzQm#4cDMGg^IQXP>ESok?B`iB z+T(3>>Oq1my_kSSo4uKYic^`N-2ZLFtgUH{Vr(2^I$=WXBnB6Dx}lj?7nHVq(1H zy)%m%A~bUqaa>Engr@+gNSbLZl45YDKN*W(0_piG%AAm~ZP*`Kcc;goFNel@)CXfS z)5d`Te1V*)(a43yvd(g#C|{;(`bw!wZA~T!2G0w~6sEHo0jIH}^j>g6;tr)TPKPa} zam4+yV`$28?M3;Ngg#>7}UyeU_Ut3#uxw(BGOIL_De|=qkTs%{6!H*s3 zG*{bKPQRYu>;D2k$y}$Wo!-|xJYM>J*>$0Nv1<=~FHcN(dm+0X8t^2zDX5cmXdKl>j*=MeuVTtMmz-o6K}A$I%kK7rN|dVcl)M|1#h;ly@to3fFx@w=(8 z$*5_;e8|FtpuYa-$d!0Ic`Rh9;r*=%uU+Y`*vRSlc8$@vYpfW@%lCN z`Z?y|@zc)j=koI%zV%`PQ@U2ZlmG4b{;Wno$aV2oAVfoR0QoP3|CF%_l@&XO>q51- zP258-fa-*GKxx-Xq)R@zB_f;O@T1i${Z4_nS$BypIGL#JLk)(aFj!-UKCf|<7%p?A(KRBof6!t2tt zKeiXziP^(;@2WlO8+f5o zjZBt9^=z_4esBn%*KRGr;g0|tt7Fyh#J;5~sJc3NFwWJ{rLLs?exkb*IuUn9E9usw z|0!#xbq2eVeG`$|LbP+lkyxxORgYpl#n3niFdsrPE9s(p;hiM+H8p$du>KJ-9V$vg z&}mv6!;_L6vpHv43{rZJBSwLf`_*AUgMvnux2Pjad*r{9I0uzf8RXpOddRA&5Y#Z` zHNoNh1WhVwKxUCbg;TZflAIx^ab=Kk>DXN)`CIeM~Y&taKGJ7vBY9L*~eyw@6888e2WhZ-xgq$x!%xu;x21c#umx(Z3ekLKK4z zTI=TbTcR+LI?RQP0qblSTYCYEqJTYDlC$uWK{WlsMgkP3EcTHL!l9aPtE#4D?ecd) z6EP}-q|qx;xQ``CAyJr({=ffJL2Rf2_g(~l45kp=qpBTdxNrx}E2jPCaDT;Bs3_WM zYd6iZ``shsMH#|4;`S@`IMyK_m7SSnlkzU^CS|@JPqpeBRdh5$23&Z|OZoGu1qKSm z9c%4360^-iKNP}Labt9w(0pWBafCqFFUL#JZbKZ4NYtD){<9@ZB3OzeICu^~rGtY_ z*#;68i#4|ZLyl9_oKKpu=U-$@7LUod48rIhH*9c+wic^yVg^%TjA^DLCWLtO)S*cZ zpt>C)NNTwv1fbGjm1AOblUDOw_`txiZ8zJ@HI5WC<|p=xOUYGM5Yp)gUFRw?<9V8SrBR&%^QnKH3TWkfr>e z`!%4K>usr!hxU)xgLurE{-%G9Ht=iuHwSO6XPD3iq7tY)A3p%_^W3F#3s-)kkRQ4< zwUtjOu!8%Uo^e#Y^IDoQ^7Vt-1ZTFS^+cqCMEw6PYvT0e@@0TX+46s{BKZpO+;KOO zwMbn`=l=tE65U8H#8xA#QMD)=nUf<`v$+D^rT(v2B9=?#=|D!7fUYX#}Rn5&@HXB?u7Uoq#n;p z-_eN0+>ZIiQ!`U&UQ@;l&TY5@fyy+uJy_a2_>FLOZb}Q%s-L3!BNYzbLpTcNm*@wr z)xLz;Fu)-w`1`!4V|~f78#vtCrJ^G~Nk&7RPG5E4Tgof~G$zW2@%A0HlDB^PV8R^2 zo9ZgDE$%tQ>!2C)ztagY#7&sil}fZP+r4xVZz*%~dT_qPY9CXBSoe4Mi&!Z*2Ybcw z{Ecc>aA%MB`&hAVwlNz}*i-vh*WV@h_gJx;fH@IJ`3p5KxU)+n7UCu5-uwQmW0DIH z?E8&EGm$bA-##!O|kv zm1h#doH9z>wr?GoMB<-+uKLx$TIE&SI*-UQdv9EWAZ>gd!3*Zzu=hR6oA{1>L+OdW zVPn@D+zT`#Aa;1wl0;pG*3>tiOFXAC0Rz1>SW@D=XSmG3U_PXzFzwFRMOIZKR)g@J zl)y9G6mmnvPV{R5VU5ymfa+)m;niToM?dYqtM<(7>A)0_sG!W;tmy+s;MD0cX~2j8 z6*95}g5>6jX4Z`f3M+$6f!_sOvK{oh_Kki1BP#(Z%T6iLq69ch?HmFUJ088bnxl*L zF$errf3oID!pt@qPyonIF|s)c2zmH7__~)pyw3H)a_2&0?d@zp0TjZud&W+1oui=+ zzPTG^CWCJvhErL3(~;~ZZ*y-T#x@Xui1pge*Et$KF~+kz+D%na~LP<{3hXx9{2KD-l?$?u^n><_GY|L91MUA zm1EXI)}=)*fr%;UYCKdU>bNH_{*YL;YIO5^OpNgM93Lf(Nez$nO}k&641F#DlzvI4 zEC3yeVuU^E&;DrD+`Y4hdyX~+jEDz2&euDREHXjkY(=0LfS@O0c6L62F!=XL(fh!4 z(F(PJvsk!D5CL?D4#}MciipgwCcn(JnCLt)hGotgT{Ul69SG)NJGK_t4X4i5SppX& z`yHB%c6Gu)oG{mD3WfUp+;^V?38dV@Wn1(b0?vQxMD^M>K@7}FZ60;Rh+NE~L zsjD=@sJF~Knd@S~3Yybtz7c#cAH=h#EP5j42X__bffO`>3@jKY#I)M$OLWwpxOay+ zW`9#fDl7gqFQ=*75S>RyS zreZo_>vu^dM_L$_5l(i1`X+av7I78VA=~;2ABk>5wGE!z66Y7qIRH}~T|m8~9kZY& zL%KQreafl8JI$yxUxPO~B3lRYt{9CI*L8@9@^5YokX2vd63qy4tMyY$0x{w7#)9@l z#__*zjV~%4WI7HZVAV8YjsB=4x#oOk*cv5n9eBe@&}>u$p(HYZ0R+`XR=E5)uW45G z-=`HG#u)6Bq=ih%q-Z@_lezo!mi4J@+bFD0e0oa-@*>b~=dvpT^J&A~yv~XahoWL^ zE8}AzFpWa2_klQh&wj{F5MGH-`>TSRtsaxzaoI}=BMn8pu=rx3m}Kn&PWjPz)1^eo zBy7z#svX;n_VqV_wI26Gn|Hf%enw5K=UQ#BU9BD$w!uJG&@reX9e3fZ{|7D@OMoS zcp1W4{=8azHPsfDVtWyrh3swPy*bch_R5L<(T&i5V{S@--9{TxUYT)Hl>l5AffKzK z&43QoQ!L?Ew_|mM9EL8Q2L@q7jZ6W|l2G4w3Japwq#qI6&_n^gr*+OLElrLU~hp+=MGkNJbY)b96R zc%$&WG!m(0)!W>>izqR`SF-9O;kn)oej`~iMlPxWoMiM(w@?{J&T&rYpaZNyoEep3 z@0Zf`ApjU6zyCtxZL8S}qyxLKel!E_uM4t7c&*MG^@KmUWYo`2^U?w}R8q!rG0`@x zToqNJ*u|`a7cuuu+CrdV9VleC-Z^aEl=j5 zovC>OmZ`g=GP7f6#xt!Atb9aFanFXo5f}!^-a4c?k4OAx9<0!8R-an?y(Yg5Gw&ca zmk@7s?l6RJ%H~BOd#xf7YRP!5WT1|KL>8hXmJu4>ghzWwChQLffxT!29VF9=>1Df) zt`93;liO0;7@`o2^V3y2){gSsJiJZal_$>tnuZ{YH`Yx=NBC9~m8Xugp1m+zAGaU9 zwHhjkT11XTGnVJ)v6HJFrBYUA`7xWSFa#&)_MglQXV2g_ljP2<8UGv!zCIeIz}QT75SZfl)BtSU@gTu@pl9P zRqDsiJv4}$8LqG~_|d(Cwm{nNK^TiOZ~1_ZmBky%xLd94uz1K$dBQ8Ufy0%G>z~T?x12AlvNAcP-(+CUXa_U%qfb6hQT5T(9gfujY5L zKcMv>f}8&prPFTBXvDa;jTIODYfIxROB zw|1DzI?oC3i{>xfT$A+#@}SC`L{uY++CPT7@-lF4a(Gc3DMY1*(?0%nTi$0Nm2m9{ z70wB3ag?6*qjj*$@pHxOOCX5EL6K~LH_UrgY^4VnCgF2Kv6Dcp29J{jiuSaY<@rE0 zm6b1ug@k+jDcGVh@H**ffOVJwxc#A%yGxM&)7eqX@!NvN2$Jl_-&KLL^FjY5xsgpT z~mgu1{+rihJHwqed4HEJ`a&Bge-AsJM{;hj50JL1r&dm-o zQGr~*lkSJB?bLJpw}d-8H}?md@N+u;=OD~GVBagbRgj`{xcFmRQ{~iSQ6VnMtaGL@ zpHl0Vm1uTYNJw!PZb4P3;a_JFmh?&Qc8yb-vq@TFeo|*Gsk}$hF)v~LXZ%W*vD5Cb*Yxe z+QF=iTuMk>J$_-3rEE#T!p=!^eSvrK#8k{Ku&`+3fwVT2BAF=uy76H1JQK{ZavPGs z5vzcpmGJLW`jI4q(~9Egr8^83mJ>^4|DRbf6Sd$uEQA{icJGhAE*?84X*|{c@#vUd zXAcGe!pxbD{BP(6 zGO=yjwr$(CImwP~PV7v~iJi=Z6Wg}!C%o{0YmsUj~^G}5)iG6fIMMqKlx;{jq zAtKD@x()Lo-re6CX>DUxxFhB<&qJ0$#(Eqwz3ei54>gtWZp|>Eejy8@($}D$q#~1~yJsyi&Krx3*E##h=q$aIutgkOz+a-g zl(51t0&F*|kcPej^FWFv1X8EpuWSbbbDiLtx$p4T9 z-JA-(2$T{PbOzz z;LSgFI{TmiXp$e2G#P?~#G~JtYGu3CEqL27XfVX_dd()^&KWZw1B6}E<(Gf&VtChL zHd7R`D?FYOeHlgrx{d>QjlylZj%c8|lsqxqFp}Iju#=Xqvq(F0N-T@}W*?W|7wM*; zubmUSB;u%SU}q$5hZG*T7-uJ{FOC0Z4TykuSReT*scCIIc*Am@=fp}7+UYFv+m4$U zyO<1|n}Em?l%9GI0ASMNhmi876)#Sw=#k@ll}-tjZYuDY(g(kb*~WH7cb`}iBAocRLma+o;KD5v$3aLWK|RU>tvm6p{FARn1$tCRIv@O(gXd9W~_ zRTl~kcLdVp03f6qojVeT2d;QZb~M^*l7R>ca?59ol9#VM__%n1niO+)Y@l^Wjz@RE z(|Z2oG`+@XovTlF+}pF|Yp4e1+g~M{Gi_gJZ8FK+SL2$OBgFj@!-H7+N0g>p>-b$= z8LF5&(}f1?s7ES262 zHR1FPTE`i^4*?d7h+K)Yl5DV1p03HTtVR3-_?g5;t7r;49@v-FDt&alai zLZ_=LqdJPg7W-gw`6WLD{i&MqiLxM+T|ST}mA!Wq`PW?@^}ngX}e$vzrVTF{-4Cqr|y_O`TA z;BDuXemagsR-Iv^gkNs65UkI@guvyl4|W!edK|1Ld$riDX+eSd42b(&5;&m;%><^Y zf8*@-_T%EHjDy1bGjkzG^c-K2?tgO+===jD;<{`~~A_ zL*j-CTne`eWh&u)@WVT+Cbm;h(tol5UT9w;HB5K>GqmWLjZ4$ae5z&>A?Uyv&BNk! z=QSoE?JkqE`m%zMdaXO^uvbznhADPOfVgiaeKqsY zG#-F@4mheR);tK=Xw2L3OB*OtvcAC#JYAqk0W*xan~||M-Uh~3f&gZ-G>aCHLLV={ zh4tQMyT1|fH_U42;SwNR#tT=(uM;Gwz>U0b!srUR)YSVzow8A zcneK9LEZn&j#`oPIy{%6>qYTZ>Q1?ES)XB}XfmW=$hfsm`zdFdhgy`a;KKXh%Tgsy zG`8_#aJ>p>9JCF|V7B0RTy6xmvd*6E7X;`#T(Pwd`VOexBAf|YMymDsTNot6PgyMi zH);_R6X1$0=z^&MRGXW@TNu{yPC@Kr;0yh!O!(fVDzcQ9dklhAT+n~J{=Je=Xpo~N z1SIY0@(q*&-Aj1dj&14ld%398ncZ3~y5hp4;Ts32q^h0r2tli`5j*e>TFMRuo0rTd z|6|Rt9l6!EXCz&rQDAr@RvQou^l;-KkC`vj>GWm0wgOb7@h31SgC1 z>^Ym$|8l@fs&Q#=il7z8X7XPp2>%UdEUHma%qR|j- zUe8Rdr))|L3LyiE3g?@+1g;nPi|)J@uR?Q*U@O1XYRe<|0`SRgiW6062uqW+Mj@xk3C?)e+i6sc*C_)}UmF?a8mw zqK>C9s)(mx%(DgbD^i%(*1fvHv=3Dnuk(VoB7mLjj}X=A^q@WyZ7qU(oLHV0>ENiB zuGA2lTOXG8Om-rjdev7iifxL{)acSNL8fNq0_(q^DiXY4Wy+0A6-+uTMrx+?j-!Im zn2^!#qspEN^Sw>VG*4Hu<>y)Cwe?^pT6*QS2yW7_&FI=Mhmgmr-R-_#!~d#Ms~ern2TBnx`YP?9^D_Eb5JIB~Iye_gRmeBLAme zMFsfSD#MILyQwjLZS?w5b8n3&$NiE(cf~;TsA69y1R(r|*BO=QQCc;nHhOUHljUjh zBY4A@**#&qR@cY_(+ljj^BH3HACSA>1nk_6#*SXoYt{Ob5_ujw)+Kl7YbBBcPQfvz z%kM1DOze|_cF3V*^|7}LUf#ejQw?v^z4CfVZ`~4N8Pl?Gpz|{9 z?#|g89}(#Gb;Uq@8r0(Yw_JZQQ!Qh$c>KG^^Ix5-Zy zy-)rhUee}5_*d?x9Gu(@$Wln(^mYGT2`xs8>jp~7g=XBRk^UBMLDjH;LSPb3aby3z zmt%+i_@h=uFIS|=w3J*533h}EXy{+r{yB4->Uayro@08mu62`%PasjH)-m(ZO|uZG zj6|l$LYBzdtS!#jWfP>?hiEFnY!<@#Jx(>MRNk7R?wYc)9=*ifks>-`xl9>tsz7I3 zA@cm%;i(c=U`Z`ayXNnI-k75%Ir{xRiE309AIcX=@oF_vjlLAasel5efBh-581(fB zQY^X02RS|X2Qt*Mlzz)SMm;+~#nD+^4+)$w9kYNMhh3wHl*qyyo^PerCKy-jB0F_&w=VSih5bVyQ>`Sw1-tEYg1?>6Y|0F{q$p7_tx-|Vz9C>Mov;-f<9pv}?jw{*~&$9t+a(oXt@!L5m_uY8$ zOdJ*-?iSWh$gT`;CrmZHkm~r@Y9yxk1Op2N#R#*29xu}Z<7!Zl zwoZz%MXo|s43b_@`VCh*W0}b`X6c7!u~Tf;k_KDqPev9asJFlsUshu5_@KJtvMdp@ zH#~S5^lM1XeJ}_?a09DGgb*9JUts@?9+vPm!Y4gkh-H(Ug=sAV#_0M2gR0p3+I`*d z`UDRP@L79d;7dN>(~A-*lvC;+`|mQp$_Ayj$hcf(njUJ+H2t1rF~~V0Wsh z{rTYKY;ErWY%wvYY#>8tXWST}J=p!QGo`O~tsXogcz9<{Qwy0)t*x?3nk;R>q{cv_Ax_@D|ev{ku zT6?JJhv5dL+A3vgn1`~zJ}SY3GV7Gmx-xv)V;qS%->`Saay*zk?hs-Eu8VZKUado? z0(>RDE4?Z@(6eZxl+=^@>!e=eghCE=T9EZMLLe;kaQ_{t86$4(k(gq$eoT1Y5>$L*!%Mz7|8=*Tb)0-tP+JbRG#7!@AB{%xuA-=N=+mCzg9e}W z@GS!4cyT@K{YL3R4otmfC^kU18N1{ttC zFsi!S8o|JxWxo=AkpOPq*V@&_%@bG=`Fm?kG61^x90@$9VJ+PDiMUK#o6C3}Jv+|4u<|;1!6TNLn$Qb$U)Mh(Dwn>R3Pk0C&usG!dxd(Kb+l zN?PrE*Hb_&uU4t!LM=vi}zJciq&^2P(FP$80B8 zdMo6Pj7QZhnPwuDBZ9s>Z_?tmL51^be=1N1#U?OVM=4E8NHuPM{NI}O3F|p?k7C6W z4a7A4TR(RVS9`Mo7|EE%knVTkk4@Cd#G2T7K|!;fi0v<@N$nrseTN2)g;sUAiL^>p#!+`FF1EmTAPM|VzLQdw zxMtcegGYQ%rilG=PG6>AnV%wudJ~J<32CJ@y4CdSl75j7rvn5B(>ht_j$$bwxksH0 zMP=hhnpU|j&BYZX-3s)(Z8meCYhFCg_}2M^uF&u=JwkZ+1>f&xo<5(dj2xYez7Cw* z1O)+~x7~%CqrHQLDl9Cno88leB_bU4Oy+VWr~CXolCfr{-Yei}2{NM}3kp3$wGR{v z^#AG28eN@)bxzcPe4|1sj{2Ho!Pq}w@l4!!!;^paM<>DccHP}-#!)%;ChN9nF)OM# zCVjiG`xG$iDoqKDR6J{n4|JVs1A4k&Pdt9;WTyNHu;19!iE^UQIfbw>-oRXxdh|O;*>H@vgS`d5orNhP5A`H*%H|MDOY3sW-n`t4RVTcScx2d~W%IrC#h$`$9_3mC zDn2ny0loxMO)<_j-TAyY&gEAmWe6ejr3flpwsXXz_A_(R{c;U=WN!gS5}a4wBIacg zI1`r={`5Ra+>`H>Wk(_A&|(1ct$2+sb*Z(Szv`wsMpaCJT{DkjUWX-j9;Vf)hd7|G9hw6v^>+~x+&s4M?e+_@6qxZm^q!0_&ks47}NkOYoRg#qFt=Z=lVfzWE8 z2H#F@I(|EKKH|r`*eB<(3wP|LAk~zlw|Nkp#?E}-b@tCX`7ZujhFrhjwuq20sd}3s z0qjP?Hi%ngEN82P=Zg)HO}f*4L3S4`)=ce~>f~DI`y=_IpO8Gq5J9G64YoHdxSSz&-MUu6VP!?& z*W1=#a3eOO4Y{0$W_k`N5_-L1=N$ie^Sa9WdQ9de+5+1A-#%Njg(}{r&a`^JZXRD3 z#sM0a)=48eV;cR_k~|@-%LV{sA6JFuQ(jM8kQssWeT1-2@*Gk#M;JN!lM=Bk9xu-1 z+7)hl;NjzH+0=zBW;uil)mJgA#uRCFhxL)z;=o%#<%&B+Y}f;-Tlrt_u{q97kpS z-~?RmlNACxi9&pTr)6CT41zi4l=F|i)@;6agmbdGY}tMB92Su7V41SL^RV=bb_k4WEI=Riy9-n}si$?{=D zpbjRitfa@8DJl~0Tx=w6y9L>uVA(|lKnh!>0ia@Ri1Ba9n zXBaUpvYz`e5S>=KV%7`EEy?CK$1@0f`z*M!G&)JRB%tWmB<=wd}h$m3TBJ&flE^{0hHA%;@$-F>t0j(?`Xn) zx7{Cj$R+mh(^&XR)%tm_U1mLsR`v!ba+t`KS;k0^Oh4sE#I=3_b@@MT*u)Yb9*ITh zxAOCu69d3>dA3V&zJ2Yt z5L$iw;WSXcf($R@UYgO@`-^=z;v9=wjB{;@oh}We6qSr!6s5Ku(pC$fd1483sGrC< z!H^y^V4#DZ+^Z85^roo=6OGU$eSm?gN;SMtIE^2^W8;GRm#TCrvdr-R3B{tJ)Ghfj zoqm)aI!KZtTVRgY9?ASz0FLe(rpRw>!d-eHK4nuN?5H6m&2i+fBm$W<-k#AldnG^%J8%`1!O%<#!jw#-T{Kk6 zS_Yv8Vu~vyGcp!5TQDj(uS}a0YPf;_8G-}2yW0E5uQ&xDoT6Bmr!cDcxN@4VHmjp~ zBF%AlBB51oxE%MLwBoUgsfJOOcvz`o=aGG?GQlsGO^4h4 z6#gbK>aL@d0=rr)87rDSdq~sWfA01j$d18Eh(xZdWNBX7v2R4_F6}dw;#*qhF|h)u z+)^lHyLKo$QvL7j2Pw3i5bJI_)Vl^x!M4+=5z?_ZEaDpkO(HB4=W`q(c$>h$rgw1m zzdFiM>pMu(VkHnS4HLT~O_f_X9ZG%?{!VqWfq>TxqZ#&6qmMxgtWo?ibf4HtX=p|) zch~_t`}bzHVZWWT`fQjw8q#uh_7NRG6EUUZe~iQGC3YM57Qhg4_4NtT9YS!Pcj3o@1F;1)F z9m^JiqHC$BfPBB}z~U7~Jyo7IGW~I716znld{Uz=tvbm(dyLjI5-lJ#9E$v!5d+if;2Q&^iTO%0Q-x}!hKU!huWIch&0h> zK|u;pfAaBIeCZOe&!+YkdtXLC*XzwF;K@>&s(+A5&my}xjxJqLnMnPMY3XOIq_o$M zRir=xCHAIJU2!7mQZxANR5lqtnnEz&W-Ms%Z8p(EJ!jz~+d$kL4ZUf=o!*JdsN^ed z{GsZ>w4;BL?Yi^+k*2XcFM#tcoDTQsWifl#jEUs1YC?Nh!AYaZT^Gq`6pseB=g(d= z0h+;LDUrtl+y*ONwZ;>63Q6gr4{|L(uw}aMU?+a_0837XNV9Y zrjT;`R3vQW%+j>A+6)7r`gJ++4m&)uR5*haVF=4p&TIgzFC**rj<@U5G!)0XnTN#^$s##_@p`OO~89Je1OY{B<2NO=G-X zKG+v&Q?OFR8+E4G7jL`4D-$P9n*rVsnnt< zFCIFtGDyPvS#mBA21PIjOHdV*_ESIZb#}(7{pGK`JjjsKvsnQpw9a|^r!P?$2yE}! z-pAn=7mWY#-Tenm#nhE1GUzD57J^}pw%iMxGkE}Hy#H1JkbwRVQYbBo;Hdh7r0r@_ z{xA07$M`??ft8E(KX@W7psVAw&W#%IR5v{iW?N8mJ&SRUxGh7u0>8cT`%#Y->0jZP zL72hAU4H28tQApJsxu{XSqIxDsgzVlgC4V&R>Ip)$=iu3pr_OOW~jsvwvpGy`5@66`L;@k07b?WuiW-X&e&U0N>%l0A=FOmIVq2{#?^iH0pp?@Z7*io*d zYb1H3>p`p51oXZ=>}GVvOktreV&&bNLds3@GW@YXB%I*k(k8TAy_hM4z_ zLK;J)^VX3`P#=b__s1DZ7@I&cIWzCgF0wSOC5IplMlyuskEa_}^nu>WO3PBwFSt__ z*sq@TEw?je&xq|*0}P34-&!fD}j%-0BGoza%=iwY%r z&1hR|b)~v(xY|B99`5jo?a*P->PSO%OY=nIFjT1M-xt&Y#xEkOCr*3nO&_0HTt?!h zkbw%8?0fO?YOm}c9xa(V9|;nM0jQ!p-KRVCE^BPMF3axzD@cl2+)0h5&KGGk0I!Pw|PMQt*rI2k(x-D zh+1}8(^+r9a%T3EHepO*?vNbz0q-&sR3K|Yds9Jr~fKdDs@3-Bki$9rB1H{QmW+P9PYnPv{ zc{yfw!=eL^b+Oo9+2w_9w3>u%9TBxmi0hVAzcHn(jq}@CXLIT1Mn+izXH1alf6Rgs zUWav)eBULBM)1pw7bAKPqbaTvk0QYXgj&K=k=GWs>g`|?Ie8nPnV?l>rtWql!}|i3 z;2Clm68rMnxyj2TQ)?rFbnJ$2SF+{S+OZ0cp}H(?G%PEeG^g7;y7fv|dv~>%svSU- zsaSPZhyLYcnlwQegk!zk9ftRS;mLGw$01p``y%`%K5ISW``M34sPG|o3lvm9Qj<@z z$jzPN{Ch50gnx{-6=z76J%qR&SwTlrld*xXo)i`x3;R(#(WO7>d*I#yL(VC!9bJU* zFBSG1Ga+g5#Ne0DTkVn{>B%a;k)f+7FmKJ~klhagEoVQk)<#&+w_i=bpgISWa= zKSAsWEBx1dAcDiNs*qmN;>4kVj_v_NUM=etvViz1pmk(TTntJz(;vIeSPsK73!cIW zDa4cCwtr6C_!*Rw!za&#uNXmDsOMc2@+G5ZAY=-ynVFhcr~xUV(H{f!Y7~Y!3a81RdgbSEl4TkFo$K)9XpE2u8#r)rr;~oi)h8} z@WGO=2Ve5&QzOYka{VbD*qL$(x`1tCJr{0_N}3C+8X-7A1-ngWMh_I`a{U$P!Wl7i z6hy*tw~y&viQ+BF+_sVsWw0Yt_>@xf;>_Z3%IK>ykB_m8lPF#l2Yvk~;tR zwq+fCLq>7w*8w4BIc7WX+gm37>G$pczLQnX@s4)aFA%sdNPe@Gnv1NexuR!mJVZDkV8P>3O;J4Mzg1QI&Z#i={J#TNatRiZL-Jza1(vdGacoBorlLuYsxp7)m_Gf|ObTwn=4= zS+oUp$6+45U+Kz?~z6BEB&%ZK;_UPswm`8P6_MYQznXGJe1B< zueE+W5!?A8~yL4iF`Mdt5Ye-DtrO{j^%Np+VSr($k5R=c1-)u zLQ<~~L<`iu4u(#%Gy&yvaMm3I?|3$OLAbvyeX#omdxGe3b85VkKAM8dyLVdVy7CGK z=3^<7!2axpK%FX+kY`-D5C=P4QlUU*Jxz6v5NBpN_Z+AC^8x2k6*_X)_KM_NowjP0C9Q(2274`(yY5=NXJ5g$tufPeq-i?Vux^LAX7 z{>-0+VCI0Ew}mOIsk+HeZZqO6OLz&HWW8JmM60WSpDUO{z$7)wqB+rEr5L4~WSge2 z*2-EFkUvw-i*R?rD7HH>?m}rVdyq+~sdmUk!9%s0KrQPkwD0wpcj!Jh@2`X82D07NoNk!-Wv#%@;N^QOuv(*9qr56@agO4Ha`2D)jdd`_vIIQ(j1cCb|f!vLGFzyH%T<8&Maj4N09+#+nL(0Fq<&Bi9V*Dc{^ zml@n-V-RgBHdMp3ov4!7^@TtptSTo-+uaM8aM(2N7Cu$%m(}aeMX^n~vaN>Er0^!g z?G3_PU1~UR{EGJVvmNLprDYdVT#*)WRqDv9lan&4T#wf9QfSIOc}sNu87@stMmtaT zpt19>yGy?@PL8R=E8!TH9gR+G=ZcP*0Ob26ZZTTp@VhWi1)V#MU80S#>h)Fn z&}cCWs=8wmn=2}Z#1;|~QJt;zJclcvLvtMyno#~co^(2L<41Ec+J=7~?|`$~@4*^t z|5>PwhvDH-PgJ}AL*q#JGAK&Ui2xHk^`*N^-%KhyqF0a8C8YHlu>5_sw$D260E(V* z4-hzhNgK{W7#pO&6iQh!!)&YK|BjaOW8DpI zdS9ZKXA$Bm_zo^2NA>`4uBcoz(a%SItag4;!X( z!Is(>U90#S)e+>Y%eS0`>K|}p_13;q6GxB$MA3~IyQ{MHtbze7sEDPmpEfGzEf{I3!F6$RNg@q}SV=wsdndbcn zjf&-b@s?k)4@-8DB+imbVIiC~OnFa#rkGlWf1fh*vVQ&hd&pP5od_L1K5!8JuvRF+ zmBl%S*bGQC<09GQ$n;>a)wOJk%2jQ82!grRv)Bl2Tb9^*(!HhkP~QG>L^*8dzuK@g z$}l!OXEfWGg68u%-QM{*a%W5>1mf9&v+D(F;%jBk1~+!v%iU&?iYPNS)x%G0QKv~3_l zTHgL^h3_ii<%eGP+CF8WGY9yi?-*0CGW&*>I%{eM)*x)TL;IhVjwmt_*!ZwM*l_~Xn$DoX8ZH*ZHp|dEG_PmvaO;pa zDIKRule5KSOnuZ9?0t|d&D$h$)p(nl<9`Wn2Eq&WO1}PgOUp7gwmFwhkUWD{P)V2f zy-!l11gr+{d{O2&FQ8pod>o=csi@4g?4&f=8Ju-SXg7h&$sl#-?qEynQ7Yri=vhAP z640J^NoW#AImLY(SBN zYn0P`eCK2xVPxWEuR|(XQPcuV*`*B zX$pe1g%QsVG1i08gdJ;m&qLv19av3|xqIKIHWvs!Cn?*$^=}^quL!U#_&WYnMPMhy zITw-6rpNAimxOcu19Pw!uqEj8@mv9zXwUV(XzQGV%cnU{x`EGCCaAorFeG@kpUi*^GF+}tmqPDL7GQi_i+kM+qv zvV~W8tMTl(K$caXo3%&Vp=1LWF>E8LVKa=a?eReb0Heu|4)3tOm&CL}0d|9&O>|>u zq8V5)eDt-{z+u4&t(dzHXX@Pu7I0{X0lV;+)$MGo*kLXv?6-=_a50@>7Z9h7Rj3Zgf&V%I^Y&aRWkec4$hyZ;sttdyG_u}H7fd~OEu6TGIIS~7ktPri0ENeRM5>{;@ z=vGEwAhOw}&hxTtv8*^^$8=Aiaz)a@#N6oeafiP8DQu#rI;Fn8RVFUCN=gDzjL3GR znBy+=m$X~kIlF-u4kAn)|Jc8FEY{<-6(3>3RXT)WNWSj)y~sH}!oSf=e$s!7*$x$< z`lY&*!B^fUk${gL?Ar^Aj}(QpSw@VyLqH#e0^m}LV1dYX+s)~xm_Ntp9xZxu0hj{u zNX=^7)r8mTaU6IqXo(wy#0@cf&axb;vZj9i@IY{()u_mupBaY$#9P4osp2@qp+f30 zZR<&jaD=!3er*b7zt6|O4(^Zp!RHK;o4lxG;?z!+Gn~$~#GT*Yy@a94QN#0vp@3^z zU_eNz`$!)G1o78bOe!H1x#wOJG`EIgTx*N?&tRI^%w3R?_0Ht&M9CRYV^;$UMs^j~ z_n@Oj?T{266SP-s0-8pLdW0U}&L$Zn(%eDG&+g5WU#-;uJz=i5aTFA{68a-);&cmA zMiD!PD?yorEol(BnJi}&YxwvF)G4(g`fM{w^b8So zaEuIyacH`K8hImStpx?>?G-5cp%^;W4rQzn5{{!zNC(gKf3Fp&r91I&Kg=va8 z4O+$WIuR#Pu-957^pjIdC$&t7)2ia!@mtL0ZI3;GCwAp@XNh-fJW_=v?){T47jKwB z8`}Zs_d-5t09V2y*Yll@mq3!LMEGi#Cp2qRL#$ zd3E&}Fnn}N$CE;|lyZ$rLEeG$SjP0$A4OwI_#Pu?$T}e`T_~=cQ8xLuTa6$eI)V!2 zqf`wP?)gwxMO!M0Z5}Apaj@K5O|9m0+gli%{c8@RGR{jEDHHQjeU(==Ys%*1UJk6Aq#KHj_y_tU>XHaJ| zvhNJhYvGypEnC7O&AjzeD2CH+UhKa7TOO8~#cOcTEtx{zupvV}i@T0Gc37ZNo?s7j zs@dSLhtRcGtTaAmce$ZSK8ddgq3#qUP&){!I|jEzg)o^9FR&(-#i?%=`_jOwucygITb2(0Wk61*jgbDgN(3*f z&l{J1tL7_WTi)b{&(@|ubsK=)q#Xw29YjL^v7kEJDKn=nDJF2@k`+xan-e^|dm{1r zH?9-0{%!4tl<$hR!f_ZO@f!wm$jhk0FR3E2M5Fs4YjjrhK+f7)kJuetnaibpP@Y){ zt|1g_73bK&!r#;rbiTdr4ux^8h}FuAuVH2mi0pxZ?S|bW8RM^mZhp^LpM1PPonG0Z z$C|*bH?#Blg1n0pmyE_V`~#ssgDl!Al(kwsg)eaVi>GxVs0`95{ zR}wdynCuBu1+>7=$Nba*JW7vtcrZ@HrfsRKu5o1Tsgpu;RmIwts=I`1=ob?%zQgFZ zs2`;($AFn_L8!xqO5|T3VM8N;)*(j8{En!RKl97Ekx|Ji|E<+Td9l>*?7sAZ+Gj%@ zF}|aD5=VB@)W`p|rGl^!T& zZN={bvO@kX1A{|IqpyfOWOutzZY6NQ4$jb;cB@rP$&H+6`n!g%TTmkK2l;P4;~Bmz z(D=_DGW6Zf+8^8mQN&?E?J?mOp9It2M=`M(gx?kMUBp_K_cN9Ff0`+~_TXV@2Ff53 zA!5{;Pe8~vkhi))f2aP|IwrG_;U9a6iy+bje{Ca!M!~VdaW?RQi6jPrV-FkBzi5n5 z8;YD6qS_V;L!}8q6`^baz!;-6g#$}|DecSCLdd1D(G*Zn_BzK*MC9)CKNpIbuRX4o z$tsu4v{PVs7u+pSwgzDSsn5xo-HOgPr&niVdTBeP{FWl)8}o_oO=Ag4RCAp-2OdU0 z$v(7BiS7+opt`35JDpuv?!J}*ebM{kQ6Jvu6w&2ncfc8!8YdA0v>EPc+ncHgS|)-~ z4AYLiidAcq&f0nPX`pQBP)WR7nAoJ2sjU_+=?zQe4Nire&?b{ll}sZZ+%iIpsF81L=U}fPzcU&UK3En-Px%G0(UqLF<1tSw zY)=Y7ZFGxYE2ttAa2Na5;H!4op|gQ!{chT<+#9i~d_b`8N#XF<@&+wTkv5%jRNg0p zDizwqw~F8Apy&DW19P~C5@}-H&Bc;8>?3r2v4;6cvs1QsqpuJ&W5;S-8@x2Q!s3d} zm(Dve(7N{tvdW$@WZ2>&TDQPpqQu*ffrTi>|AhYD7q0IOID2|plZP;>TfH3%-#f{y znq8(DdtS}^5>^jPYMJ$yjExw*+Z0N1CoqV}Klm1`aBca!hz#9em=Qwm!w0m2exR`2 zRk&RWT0Fo8#*zIH>Wr{&O0vgIuT{g36^`&$JjYAvePr*&o^K(?(e?K zKFO)|z&HLQrxrUvrvZMmE*7z~s(J05_DOG)!$HsjkDMrc5)5TZlqO*~*6KuIjBXM_ zw+)8TN>-csmp>EY_S;ZWJ-K$Blq;X&Tp#>fKF8?*&=cDXx23PqPjT#mZ(j^Wh9EF| zshlN9)E?7C8$JduKn!n*?!10+;I;J+_Ns|q^aWA-wXtl`588RVm+~UhYqLBVK`C_5#FIS8l@__#a_z%w>(;SkUZL?<4g@sEZ7#tZX0h z)+KIefNQJG$;04MQKPdpCQPe4+yh5AQNP^oVs``7-^>pIQj(!#5gXS`U%*rexGDvZ)W@A_N!F=*CmM%)t$@$zoy)DVL)8%C}C zfkaeA7)zeVgwH2L3aRI41rZ%%;Gxztvf9}mFyd#wc8%uFrywS4#Qmd?`gyUjz_QK# z51e;bZjy;Ato-&1-LN`u774ZRddo3LgEa|>yVwpyLt&Is_M-L546HD;K`s9KftT{Z z=L>Lgq|TZ}rgQHmeEpH5%J?^kbMxOoM|Eo#5*TV&SMN-);oBEFdkzl++Lzs0IpI5G zVEnn|OqAz>GiH+Z+wlF3x*TdaN=%q8dGeRx5CQ$rETnxFIb?B-tgOH`(KJM*P}#R% zzgTLGZ_R)P7X3x_I+VWRI0 z!q*3PV}*{=bc!=3!AyBk^Of({9I;~=0P>^QhYqZmGiU;lAS2m|%cTarOJT=t9a?Vw zIPBrERn{&xCRgjsE2^S*8R4Xv9!%G&X%nQKly_`YO>9(*#grl`OTH7LDlk2KHd{4= zuL&PxL8+nXw){_&w8863l(i=gnrVz3@Bq0`ER9@4wzk z?-ZRyEvvbD8|JR;RQ`ySl^Ho+XF+ByYQ2zKn*cfe4MNfYjL&ysoUo1ch>V{>+Cw&gaRc)$8a1+J#cbEgP?r z)g?@F0_dQc*PEz&#AV{UN$D|TY$27>u=^LLlH(IL#jRCfpfm+Y*q?(P7%uXB)GP&- zvg5Is<`LXyolmE*(ADzKVxXq&BLi8RG9Ei{{F{%17j1Ok+)&T^xB30#`v*v8R7)FY z{~#pOFT4X%xX%A8xc_w#_|M>me~blJMt=kx4KSfAm$Jr*+A~!*?NCt(1J&Q^)Z&%9 zs$QDxZTVz+6j(?cWg%!T$gUaS-!TIsZA(4wsoLy^6C{i#+}ji2{A}C1TSatbD74<~ zjb~XEYtay?h197*swtD+NQ|I~w6@@PwV~^LwKM!6NnY_(W`hwIz*DLDD52(c|K3!+ z1PDGs>3j;KU8z@?Ta|+!#yngh32l6w?Oe{~B1zq)DM^LVk0omuZghX;*0nHy%|$m6 z%V{ZPRqBQ%O^Krpw&`zdeRvK}ENn2HBUH)%2JOLltHQ+0Q|Q6VeDF_~NUC3#?CX+_ z)XRsYpW*uWG}FA|LOI&3W00*q(NIZ226!nR)Z>GBm)kq&UU${+t+I|II?A7#@VdP5 zq|hL579>NRHO09CxC3KDB14KyYpA^+{^)JneJ8uuNiG6;fJ@^Kpe$NxAqB07NT+tH zlwH(YeL-;&KtK3D0DVA$zZP^IgqbI4x>G$3njOs-^;WI@$oq_cR7Z=uwy9{;>ze{y z-^#jwD`l_D{;iT*LrrG_O_$5s%qf{4X!L1N?U~khO-pl??DGR01{|$6amM^~wIKx) zCo<2Qc8fCI1c~tahJJ@mX=QA>qsog9oC|#$STQPDi^wCj1WACr_OM6C)|)tqz5C}h z!YewvK~ICHqCe2<{S)fk9DS6ntW>XByBn#05MR(#?be)G{9)!l@Q5$z6?Nu2oo${L z)apkpM&l$B5Zd!?Heo1OmLx`QvDt0&gg1GKTh?&0+AJY-zB%YR(BF~X`-`=$b8 zGw0-O)0r_j7LKMKDV(Flk;mxzK2KRJ1Pl_E1;Gq?LQj^(zNRY&5!h|6qXe$>hgNlm zrrgpa_%sb36_LskWT(ukc1`##>b#|Y(1B0n=Yh9X)7jphZDpuQcSH&ZceI;oY(YO0 zzW1MwV8Fcp+$Q*3KVTH{^Tu(vA;uQ0O{DOWllIgo!q6a97Tg9PdGYQC^S7aDbVUpMYw2%5Vir)R_PiJjDb9P=K=#V!6&e zE+^k%t}p`%;RjmP=AJ(zGb9sz6OGEpqk*Ut7!Sle3V`H}gRu()w$i9*tGc``j#|in zEnB+G$UwXy| z(G#K`?dlHHRt5J_j=rhPxKkT#0vGTHK|qs>DD}3omuQ}`i&QD#nRb41aC0e~r%Q<_ zGsw^uyR%&}+d)z`v@*wkWwV4F;%}#>$70G%F)AI;#krUpVs|&4lC%v9@l9{i->LP;YVS|``43Tn7yGiwxA4&5&4oG?rgd-2g_MbeBoK(<7{qW8#0&g zw=kV1E?PtwvCwzb#)}2(iXm*ed?DX2Zv&bPqvWQU^7wy$bfXER0hCUn38L`12F>?H zj*kw1W?&sST*i^D`4O~@C8rq+AvKw)zNjg;NV2IL;Un1#2Anhovc7G$LvBJg0Bze+ zuz|4-H5kU}aaPUije!e{2U%jwI5CingOO?7dTGq8wPW0GV#kSLeF;oeZ;)J z@ru&1cz5}K;15ep1vajCx>&h_lmSb|4EWYg`2pKU%jTT0RQTU^C8&N%dA?bw-`Z>o zW_D_>@CTAgqKU(5>w%zaFinhNxGVegw=7rtAmuZLz}(XxW(6V{uevQL8I%ZMuG>%8+F|xhPskfC!+*u(=m^ zsX3>Az983W6rh-flFX)e+`IqhTN+T+N@Hr2a88X9oMq24F6>NzgQ9X9*qhEq7ZmyNSmL)NOZS zC%b;BpBKeUqz-J5v4!noaM)+NeY&~ZBnaq#UNnY~e$v<|$41yi{{qUPfcd`o&NfDH z*~UnPZDT+NHE(0Ul5Jy*d6<}_>0{32Ua*W|7|ndwR!GHPZ!07T3qqH4-(MX3W&(iM z%I1s%>bo5fe|X}(+MbHs^4}S@u}e>|QIztrv<=lbWj++$^JZ3K0&Lw4t+H{r>z!(U zhf-r*0Fd&l{X7+E@9Jf4$Y!MvfYYHaa#!LEN8NUthkDszr7ppZ=5hR6n;;q@_x|u=0{WOF>a0sDXh(FDv-P`K>X%{&u731sfm8`K2nqqe`q^k))(SI=OP zaRq}!23v}yK$(bXb1Df;!iMvv`j~<@e(am2I=DQ#2tFAXd5L9JNXvCUUVm_O zJu`Tk=clkWpjT;Xr>mb5gD7EQOtR}^$4>d~niQuW!p!IXiSudMggjzAS?pX`hoqWl z?BMZhmrEiRjlKe=!t}o$+_XAo`c5}1y(XWk2>5kl%k;7KuDN}*sm+xe`GF6CKe@Cz z_NcaB_4RNbCocafA_@V$zv+J>7XOVS6goN4hsIhf_!ZLU&RO0ZS&iS{{a=3BF6+112Z%=moYB{DSy2h$+Fuv^8UU;N4_eH z<^qD`+?-ULa;h?m?aC#|0g@nzGu*<(FUr?XZ{YUyVmnhc7qQW30*yxRRIt13g5CEI z-+X*{{Z{3>+|PBScOTEYIL!Shjdy9D`EeHSKAv_zd+#5k!29_9<336=@7t!c4E>|E zof(Rz?s@#9sed2Cz#C2ZiV^Q^X-zNGu^&c{zkdAT;k%CyzdeMof3OR8X#`s-KgrYG zv3mIV*I;)7{13apkMnHzL{!yIB_VL70WNnR9{%+Z2>;U))`nR>(lNfN!(9gx&yeru z6NjOnCrN}yMivr~K$P-nLtptJar)P{+5Nmvg24M=e}5ZoeH00NLNS`IAek}hmmmo~ z{QaN32&|}2wiIca`ozGosoK&$hKcw4W}SNIVSzQTuixrqai76%A1UA};j?|bTBLsc z77jfVg_$3KECQzK>y~L&3q^sia^+}%r-~U&Qg7^S&yeBAH|A!0V2?*_*Bs2DD2w67 zh^m28GJiNU{47qk9*VONOe>eo(F~U1zNjyy-4Ik`ITWo!*WawZ&P{pS<5_n5 zIP(*wcYD5fK19`Y?X~DDVqQ&m!6Vs1c|QUQrHogUByvSEn26SQ1c-jVd7y(E1LDWf z<4f}&_i+@{Ww^JiX(=a7SYrUB=>-4HW1M(zet+b_x#=o1(9r@pl;%VI5(H66E2JPN zdTL<09S1?NTBROXap<*=`_OATfChO5PcjZxh}xzfY*zpUtVD|PBS{?z&?*q$jWr{Rnh~}bu2%TInzn2TISm|!)I5qZa+E7M zoeD>pWOP?3Pa2>lg3RO035E!22EeHy8#sE3!c&(u_j`8d~7w zO_q2nhU1mtgB_l%m5t_;B-zY|`2ghsIR88MhY+5ke z+GByHLW&LuQU?TX%_vZ3&$e?mEU#G5498IF=W+ZQw;CnkXWgpKqvviFEfK9s?0>-d zzI5Z{Qg(7nPX;LG$(-8)lUg{+FJEJJea?sGDqdfODD@^v#UcBb#Jf1t%e*t(0Z$EA z%cvfV+qwm&JKDp2g5*z3e0c=rY+FYL-sDnO5G{BX*%Z%6p^#|A2ci*&FBx&12Y#06 z&l_?6%!o-C3Z;;3q*0mwplP6%#eYEpFVwxQ`;msqgDYV?3oW47B9wgBh{M!?i1;xZ zFV2Cd&R8NfT$Kap8&!SUjaie7vwV2-3ZY<}Om}o6l=2V(ql2m6kzYe3p$|p0XIrB3F2Y=1bq2(tY z52A>zXJ^pVZZnR5xR=u(((Jp|{02z_?OB8F3cUS7j)*Vh$>$By^?5_OI-HjPiSL`D zW84XaTotuhEY~wpWyl=m#S?=}l+LlvlssW-Q{H-hSF==t)Ul+|D~@3E2F>fv4R+R$ zN`(t~yjsK>oFKny$p7IOynpvqW@@}4Qn3iKJID@tHzA9 ziW@-Gg1r|<7pRwOAsRfbtq<=%0d1f=>{k4T=aGhat)<1RRc zhAycFfVp?^DGKKqBLq#2!Z^8iV^$-faR6vdPoW?Z#l`1vKWU3{s512zT#o{94%^f9 zgi5XlBpl_L_vUmWpMO9GNoPA2WobyOLM19m$tP(gGssC=3aqGfowu{7m6|sM_+v-!oWBfg_a&R|$)D;Hb~zB*5Z>M~k)HsedQ~lo*8T$a>3y1%`9M zqV&DO14yRA11Q{UbCIW<%_#MZN48K0^I2(tr@M3LgLUp_;M}M)lWSt{x{9KdE^MME zOjf-u`3#(kg7&I)!M}7>AFOq8uW$Z#N825J#Pn|;xtf4b5MhB#iCPRSQz-y;D(M8^ z%%K?vCX|FOl7AEj0H?)Bcrt^*;1XpNDX|RZ2~a?4T|hOJVeceW@T(vxqqfQx`5v1a z>GG^mto<;VniAj6MOFmLhmI*u+513JCLBP0`e*%;FwlOiChLFozcHBjX_9^wdy@ zBPrvvh5Rf{Ki^@R*O6qKb^I@M;I>^p@W8nrgy41K*w1t{_xhs$Q?E}<92=z;{R=n9 zQY^Gj#ig_MOZs^FPcx7dipfcWXHymB?T(;bB5b)e9fOC|(Q!^CIma*zxOed(I9#WYrB-n)Tmo(f9LV0P?BZgt?` zR@m~iSWIKXW8i&UtYAC@YT>CH>-vTC_66fqzJG>${d${P*G3`>PKyi4Bu2_=u(+~E zGxl~9nwGapW!v)h0dcjZ6lFj~)sDPqyRNBiGxm$f=1X@W@q;W|M=y#-?h3MC(fG+i zuA4H<@nQ3VyJv_el>+>9e+B7u7E*cH6}_ww(A@yKYAF3t0e2`fd2@qg!DT2o%kPob z1%CvGNyPO0EhKZk7EmWMUashbQFEZ2SsdwJUPS6hEtp)=TmaZOrgjxz*r()jBLFNq zN4W4Y$DngaYSyoy0L*n_g%nNyNRkJ59ahe9@AI!Q6C-^VB)0 z?fKR=#eENF7MK=wwKF0}a{C^#T(Ml<9)Exjv>#a!)~9Z|S&?DF+5y3E&ytgc(I-=_ z4Il}1-eO9)^Mq~Rv5Db!s(79yw&?It2%tIdsI)>oi(D(CD9xdyK7o$BVvzZDvlLN_ zP7)5;1hx289o)-hwbMEPrUIO30X}q76&Of1w?HhK{xCX?-3yM0n)~$yj|a@XbAK(B z4g1u6EkXMI#%;`(fNg4pcVY<;v+{)=Cz)x3OFFSht#?*Qt zrfbLjnP&%goW;U-Zt+x{ap5yN8h;f_XBHu;=HgZJ8-^EKH;oTO$wZ|INH9_H9JeJ|M)SdJ$v8ykMO!kb6OrW~ul4WmnT9#)h-@J2DNY~(;{9W#b9n>u5uZ!?pBx^Vn zr68E=b^uWEI)N9?gU^n~VN=`I-%u=vYO<4)EKoPN!l&k5=>gSsFn{Hv)i}8Sj}T{$ z1MF2Ww9b5D_icDhE#c=e^f&@>lTAgwQpxsf6l(m1pBlhz z(_;S}&EUBlbmZsR^Ur>96nPxf2Dr4I5%c#|sh1ErS3Worvwg*B$J4c-@2p6MEt?y| z)YU%YPpXXs7wRD#xuziHm=iT;UuI#H!H1@C-$tgQ`>e;i&eFieu*?xV);al(xMU;QPYcf=INUSOpJAB z?`CiA_<_rqd(L#2JHQ?+-$WQl3!B(b9-j*|YM{SF&2gJw<9|DC!7GwN>?`v-ltq6` z%`|M!T^cBiuNA*AwkKdkcAraeoSHtkg#57^ahK(ecg|Hn-Lr6Zr|HZ2*qNitDCGN_ z>D;{gl)g&JCb>LMv0U=E?q%MIz}WxJ^S@BJuA4#IKawTNkMvjlkL>yX-(VSV9AUWV z4?XTR*v3zfIvSXxT$-(-91PE6?LJ>YH4mXF-SYZh-1w|UmofhV6qn&73Kar2GnX+h z1Sx;DSxJ-IHWt43uh5aIvSUq5dHNvYX( zVtXzk@UXr8dw{&napP@%xOsDb^ZIR&Zc;amRJ6H2Y+|*E)5O(@-rN_P56<0IdCvV0 z+ntIN=eF$(w|+jGE*r|W>AC+dYqq}Uj9Gv6iV1h7GFdOPwdBKO)h`x zctD+IT}cYOIPLY@C|nrB+w2rD1T^CA{$z0W>$kx6JjqXJhR1VyIhN*KY!(D=?8kOq z-qv;26u?lDIAd?nj!Ejg$(~GKf-#AnHCgr4mohfAOf3u34CUd8d*^Y01Gg#!vHZ|6 zJU7ok+Ky)!r2lcQU^nYAFr&0*@MnJ*>$c;OKC91_akskwHvLDBqHK1NcD+Pxc5FPB z;jtV}+nx5bGk|8G5jcHwW{SuM-l+Z9DF+_TQ8FB!Wx(G1pML3O=DWFBHifBdhjb+y z19v2n968w*haXTAXxnD!QH0oc{x$GWOEH6*#$~N=GCX47v?Qe`@Gm>#gsYf@x$l`0iy+(>6OcPCNFnz-KbM0yg+lm~LTH z8JpHEj|L%ipvgC1UMXBIWfU9M8QLICi9!5k{He=7hOrY`d%$mU$-GP_yQHaeMPFD2 zdPO#5z-S!C%qY!Z?efl;Ea1OC+Y38U>K6^NPX(2WaZC7&( z1;X!}tp*o=HxFk6w}10IMa*G`{aj(vI0JuY%p9`iWPWHjS#4MJkbU#P2qO<=cEw3& zG8sF9%Ff)ZO@7Lnvaj7qwAf9xo|6wmLO6*Jod~pERT$?u0IU^bP8xrOUdEqaZ{PAv zmWYXk8M3k}o1-jzmO^-IP9d5|*C_<4Ikd`tnD!wz!IcoABS}xYxBUP<3E5@EV0{jd zMll{H&Yl2E>zKr{RQ529DIhPaD(jxO+auF(dXC)a2+hX>`%fsnA=v0rrZqBS(M1b`5a^omD@7gQo#V z7v?}(7^{H^!z%hl%8ep_Lf_`xyASzc1%9E736lw?+i_smfQ_fffc9|_20fEZmY=w_ zz!oHk!xTLDcru-tIie z8aNJ}Hr5u9V?}?_A0t>cC|!Xb2+kD2-t77?HjAy;8-doh9mg%S_fI@_G)-GmhyW3S zxkL+JZwB1URu^FjBb_;~Y`SjDKx-GkY+=n6L+8kGI8(HTfIGMd>U zx&l6p5Gi|LgJWGy7QvLEQwy-xT?TtX-d1DX*meVX)s}zcb=Gn0b^X;5pu%xkyb~J1 z_f#HFyR|~(I!du3@fFX{>V0_}F-W7(p#d$`gr^)xKH_QUxs^f3Rait}eg(l)8iHUY z3n9a~J-{lPJR3bR2%PDBPPjd9B+(DIio}2Q!%GL4eI|<8XQD_7Cn6MMKVS)f zWXLs5!TtwhZ@&L0HyDR7Zo?GaTQ*~Vj$-S_xNpmphtgn#JTetlKwj;#S{71#Mlr#b zUHKe1aR%18JT3)&3~m9DcV2UK2*)ES5z!Hj?8-g*(@6ST#m4^-eEaDO=~D-;r~i_l z_^yBF>1Td|J7<`-vC@@;+O}c>mEkx6@1%bkCJK=A$YeQMZ#RTm({y#&2vK{74uVkvjfBn0__>%70PgRM2hIl~2m*n#@x*wm1C$U8$}5*rg&yr!Yh z<=#+oRUZm-*kH87R@LTR;_spo(#zPCsuN@Z{C&XLH1yn!p3#k z$7F^RXqX0wlaS!I=M$EI+=Wtf7^Xq;68Pr{w5nMpJ^4tJ2*M)xG8>@h-Z@*jF*y>X<`&*R4Dy43%`kvLL*}lcn??QhM zciTvw*KRAFZ-t|08*l)f{E%7iZH0CD zS|=q~=-vMGt30240o;b4f!jEl(`bM5u;O~)uS%)sNUJ@0+QKT4@`lC$_Cczh@6eq; zU0|_BBc4&Lm`M1x736|{A24e)TQOpb;3K$r_``oX1BB%p zC0&w$0%qk#M{f?t5^pe}Cr@QKK-c_0FBFG8t2k_5@F|>NC84>p!H+bQnJ4*P>O_pdh`^ROfo*X4yI7;YU$}3x7+hWo1IKh#9?PRDRjO{=1 z+@!rFstZg5k*%Z{-E%$`>HL3;hZF7nT1(}i_+=5gRHk8nx`1kLF4@8$xdKKUo`8|| z>4drhjM|0(j!(e2QhfbAm?U{$Kt_Rpwi0SjMGYCWU-2KMAhPDv@l~*?q7)Kx_=T{k zzaBOxy;yrwEel2P{{bYma>H;PB=24VNJ)L)0uKQ;f=KXCSivNjPS=0RZv=+#`A&nb zEl(5jimB`q52E8f&j|!Nl!iUExVhnigK$hklrC`Ns+#T!$V7QI6<;H!zj>;%5C^rK ztUbr_E)5`@$?D5mZarW1Z4>l%TW5cV7ZUWbo}MC+G-*8aX5KGq@@xJs^82Say0F^y z-?d=?F7vnktzG?tIZ&?ei{B=s0UZL#n_doXPuY2T;qvjVPbueTEHv?n124<;NPWfX z{{ZcuAnBJe{{a-2K^6iO0y8w1A<_gYf5lo`Z{xTQe($fyqXSG_>*Cv-r@1a>f$r{^ z_6!a%yAMw6q{cXQ)^=wb|r;E2Y7ndJp zx=8&r;?d$}yAUk(c`O!jn)o6Si<^A$)%(2Ufp_!Ma>e7sd)KrDwSGMmZPu4ff8A04 zDyx?)@QzvaiU^;Js>nLcEqun8f86|h@!{s;&kF|g2Me}{IZP$}FpU?R{l(Wmf<+GW zpBI5I(q!>naqSl}WFS=p?P_s-@$ZX3%kPfk2LU{y0H%o^9!uDvfYeSALui{%5ns{xrHMnefV-h*4|V5y7=>0)EoWg4GyzX`T%XDejw#o zEjY#H6$rZ$G53BC!ayq#f0_)5%-c5YKI>o4t(kG3C3f?y%$>i^_A|=|EepFxO-pk& z>J(*Fbx+f&RpATRo&&7AD{|_;xqkQQ6Y-#&Xi$ny@+o;~ooVWaaMVV=0(PZb^3c1( ze_4eaJ7WvrPJ?J>IbF8*cYn{Uhy~1#m|c^BQpDmtfCl#n8)tz==gM91X#=)A;Yr z8Bg^BlNwJonpHu7f6%)pB^ZCDI)k53YCHCaqt;b-gg34Jrt1MxbbYzejG2DwbA!#k zz&ZZXU;iEiyeiIW`pK(3)ieyjW%xWz0|OJ`6GQo|qNB)<;#e#C`pX$bKYvcEXLr&; z&msy3J&P!E^o*~Jp0RD+KX%alBYU5%iO>~?4B({llh8GOe-c@&zVU_C_bLh_jE%|} z4KK75Sxr=cSLH_gW$3Ppxv*X}S&kE_K!{-x69Sk`@`4N==Cc=IgpZi_T^=YEzsu?x$+_ z)V9OGPsQ^ve{&=NI3(;vyqE->5+xdoeRzMyxL;sWYu)aw*Ui3ok_WSvO(tVKS)FIC zHY;3-YEYo>Y)3baEkFj{$pA>)cct-wb#7)kG;I%dcFr80yeFsj07HZcf1W)s=}TaE z0beHqNHruW=C`xv@ccQgHMoj^?X4m5iH^6ul0t>*>iwASNJipkqd&HIO)jL*&K#B}o6N~!2@~9oC&5ZGJL#G_e_wya+2y?sfjN00%6*X>Q_sWE=tqE)fOT9S&%*jjTs4n3A1qrS? zmhfLD(W2cgPKlp?!orrja2`Vjm)K1Avx(EA$h;J>=SF8&^c;&|RR8Ko6kS)ePgP6= ze_0}dvP6tTn-Z01V9MlgIm)&&!mWgWw$*qQgB*UG9YZX485$ZyWTNsy<8P|Y4MbXPEVLB@^Bu*SDU6)0Foz493qoaxYEOc zBm^qqKA^g#4WQ>)pV13i8IX!>b4wM?o+KD5n2#GE+R_w;^q+ctYhK@`9Re>(0r zjgokcMxfAq|BF(Rk=m?vW{=Fu2QOMRn*nA_w*rSuq{T8kak58zL0bh4drqOPR1Tco z?Vx5P>nCj=yfl6;B~Tq1mRk?h4G#J7T7)2E5T_jFn#8 z$nqL=pW27EWuBuw3z2xoj#3FhQQ*`FlE{yR1#YVqO1-MHebLQqYYdSru*`5;MWzQ= z>5D*Dlhr%5b0YP!ZC_~mf1z!_Q4YdP9=+{`*azeiw!AOVfvJi&lD6P=iB*3S z!8VnM->;j>)I916+>7R*%M^rf3_*&-OA*Kp5)I!bL_#hC%=xzO58dm_ zOHf_kz|j5=JK}hR?C&Dv=y7~5=6ga{vqE^VADgsMo0O~;?zRh&vf1VepIpuy;`d-jgjXH?tYGaI$iS`|nn*LTfm(W}tP09$&bD)!3 zPWTr%jewy;&^3crx6lai*^(H#N;#Rr9dyP(EHX=yNj{(m&x7wO_p$jONy2G)IQ#$r z64*5WtIn?RBvp}+Ab(;2Y%%~?)uBYd+^PKt&~ni1kp8Osf2729k)xC&BE!~T#z|wQ z$!*|=gD+JFQVmK_Ch>Mh@Dj8TLUBOLv`>#y$W^0pu8P-)00atCRW>+uxc;iU8D>q!ABaSk>_AUB7GjF51^yCf*j_apM~4!P(N6c12PwcZF@)r9_C{KOYZ|WYDHi)#ljupV$Yy#{`&Kc0Z`DiF;i1w~ zsocdGe`}N^($61Ao9dLN%#ZoxHz8<7wA~4SqhpQenltYMrOHX_u0JTz)C0_h8g>gzJdSa} z8?4+GxprM)>IaD&#}N%g-K@}LLB@mqpyFZqeo` z6fg|XIpG6Ti1WUKMK% zFQsDmc|*@Bkavbo%wVZgOif2dHG3uaJOIxitcUgz>v|6-XLVAz3VG@l&UO-;Lh9}Cw7vGv)DSM%FY2pLK14Y zC|shMe0{pn4U&@RWL%zH#71N523~KF=Nuf*d9(UvxBBXJm^qo7#eVGU_DH1aEDx!WlsaE#7sXJ=FmGwq=>p_+;e~9r;l}dIzI&g)* z`D6Fv>bu?Q&y|3!Jx9=1p&Mn1lUJ(`e|Sy-{2v|94YJfZn^Bb$M#A-z80gY@zxr+E z%|(yHE72op`U#2tUg7qUx0Yqse2x3VglIOwbG9OJvw&57y%Ev6X=zSHssg3!ebZJ( zSzhk08G0f=dY)hMe>fV|y`WaB_KKJ48~z>@36adD_J!w)5M(hjygZ#$UFe4w=D0l9 z_fk9$nBlo$8apj0f5UwDX61Y^Tf8$j1q4WVvO>0-AX%$!DEsbK>OysSt50;5W=}rf z@e6ksuNTlf7zpA2G7FHqKGu;<--J7G~=NzWSy(d;+p&DV}&rRx|omxaI6m&)Fm1H zQJ;8~JJp|+s^@ET?&S@CCV-3vKHo?XxM>`W&~e4{falfaDI-Q^r~F?i0f@)Zgc7o8 ze>O;@t^gZgo37+(zu~_?tJ%1U-0ti*2djrsSkCfU@yemHVoY)^e<5dSlk98 zGv3Y+ED)0Nu!+`E*IkcoBNmMSU#S3@)U+$y*UiR{*5{ggDG|Up)4OaakR!$1xNIfECKJ+8sE@O z5yD0SZH=(Ij1jG>8uVR%;SWzc4wdAkzWsRVxPO>ks-@)o99 zf5=`ERmp;fp!`VrYuhysunX(sB6pNnhI}CKow*9bZZ}}o#@W=mt2(qzFF}vD5GKia zm?KW&DRD{?ijcrNA9a2tmXbupV|2xFJoozKp-WQFzLmKRH8H4kYE=j4LWhVe^t{9k zkS8e!8Ne9r8bzb?1MUEsW6O&Gm=+W*f9Z^H6nd&VNSr`jN=Jley{RCt?13IIT9$(% zu7*4y2S16_fmrNI1-fR$FkGrw*SKsBgtCLkxq8!ZK03214D5K@yod4uoT(YiCuH}& zT44foCe|-`t?zele_GNTj=O1lTMFlFFst5Anfxd7e=5ma z6?%`08ua$o3xnbeZD_(Jj=PrsXVw%vkJEiW0x!Kv1;039f-)={6Q)jAx|FT%9~V3< zxFkP`Zar+o{tUkCVI%gi@EtwuQW7iXNvxQKO<|G*=BnPf5fM=01T0RRX7OB5;uMJ) zd^n%Hs``RBaJ_6y|L&JU2~@^`e;u&32^Sm`WQ`Y@NM-CET<94?eA5=x+PCV@0UW0` zQicI%_0U7`1;U`eQ@JhVfi)ckG*D@pOODp3tcl$z2NLLQ$Li87dbP{wQjy-XEWE*V z)20nYP0PjawH0%sa)Q)1*C(6fVBl)%(ZEb>>TFUqmNB)GAYyMD`f$7(e^aqmT^B^7 zb^mPa^Q`mxtMyJt2rZ9g^E)`4dF}r{=1t-AnDA?^gw6RSm^q^ZYkH;Yh2r@cvZgT3 zW_8fRavhYW3x!aYkwL?k4LVE7pn=1M2{j~r`c~E**tX)?^^ljU>9xr*C{F^i0r}dc8gdlZH!nZ5yYa3mS`=lu)00w1O{ypHF{B~`qj28WKAjuDAU(Tf8tAbEyd za@&Ui?2q2V{50W`eR$<8M^M!^-W>-e+23G^O#{mu#Fct5%&|S z2my353N$VF1XThzoSxE_RDnz?3-`2(YXwRLF&!@vEBft8&pM07EXcRX1Jzh<##z=)*O zXZ|~J{g(&iOYmVjs`cx|Uaw|WcoSo;|38WV#_?zUeYE(GSLnM!*zjhq(+MKrc_U}$%z6f`#owJMmcy)cV3cQ`;C&4P&rB09rtLtL*+xl|j zyX))kH(NhR*WcEy;?|FiYO_w)mEnK>>#W*%?z+#)Crr3hrOJ%V4jj+l{Biy2;=AjM zcNZS)@2f)yhSI$3t zfj5jgejMP+*ju$Qa7Mg5-PjAAAdG#yG9DpHoFGW}ww{yHIsg79tKYVf>#l#_Yyx+k zwOLuJlHZ_d@g?hA8KbM)$u3V{#L-9&?rQ6&&JNB-XSzP%D+c~Lua8aEYExI(57zY! z({EK(A9c>e_ZvTgjWr2}$L%-c8D-XPycAY3)#O>Jctp#@R%Io(I(?L}LLIZJFidVv zH-n+39d5)VI}9Rh^N3B?H5~tBwhU>QpX|u=Cbh7PJbU5f~JfN>deUC# zXyIsJYyG?H`Z;V;-dlb}4+mem(j8g^To@)s?m92){4F=}Rh?l);_QEd!Pw*sLAqO; z`le$RXmmlEf_(C_FJLnoe~V)ZpY@&zH!AD;)(&?YZ+*x*?i@3jO+77CFi@>p=6zGQ zOw9NL_DzaLtZJUqw5pNA4D&e4mV z6dbo}8G?F$j9u)5zw+%=l+_Uor8TUXcxyitVUpGkFYnWRP@#X2UervfY9W}uY3jDK z^R#)wbTTja_SWmojt*mv=MHB##f@pebu65G8@hoL!mCYQ4|UTA<=Ml1(Y%s?{2Wlm zeh#`<&tLGcuIw6fL`7|x+-L=giry;q)>q&qssgW&x+F!KUu0b-TU1$jZ^)+ree_7s z%kmsdPc82DGga2YagEGLcG0eImfMr8I4@HyEQbVlX`EV`3#Ko`9zBM6ahc+#&{-J)YXmk|ha7khRhDA9th zdQLcEwO56(GYkAu*GVB_&$U$^p{Dl&y>Oi<3a5GjlC6I+B;1J_qIz&}L1k>j5ohMD zXufC#v{(_io#kz9q|Is&q07Hft*UbAQut+m4yO-ihK}A{0{NAa6V|#N z9BfqmagW-IZHy=QCI7I^30Y&`sP;YHk9;yMQi^}U3c$+W-N?;{YvO1l*Mt!d{gu13 zG2-t(I*d8#DM-B8qzFRj(K)cw#_a}PYK&)BTf1=Lz#x$G)GS99hld0bx{f;)2ic3n z9Hkm1q(Ym#hn)%DMFJN&UV*z*7IO8bvn%Q$V{xVs|Ffa}JbBpiX(3=ZJ1{dzAa;+F zK)ipf02P#_h4GL;Fw})cp&ImU?)shr$>(PhCx{Dik%AX|GyWJ=-hdWXp!gMOo0out ztxF!2z)$l!S%|iH%wz)L&=24Ox*;nBDjl7cE16bpLcr>}t!)s5ZM4j~JLvo%hwG+? z1TD`MMmZle@1+catd)%40S;S&mmDWuN+Ewrom-#bQs8XriW3Q(K$sZlXl+6w*b862 z8`)$|x@Fgw5Q|Dmaxmt4yY;;iE`mri3KGbJF)K9ovR+jO94(ki=O?{a$}_ z)&aw}J+w>E5!se~CJbm+SjN6Ez!3&FgwWfK$V(unZaUE=vf;@I1xOM|9wInHp^;0TV>oNI0r0j7ABq;-Mv16Da4v({oa)8F1g%$>nB&fiC|!RQatm>k{ZqfdY54qRr+ zC=3pK!OCJs0h!8TPO5t>DBCrK(tRn+zecy=0tQ=DSF6kKdfh74l(QO|w}Xi5g{vTq zoCF~H1BEo-jhr}4hCnjByqez#Pw!S zrnBSwVeCYYvTx)&agt0oehGhyCLTd5mnf`c>&LEpeilq4Fg5<-(=12>SOn2O6h@3M z89$0N;?PNKLHD&f*6saAMe!KBT3L*@4O4#p@4w;i<+In^c>eq{ct8MtK!Lv)Uwobg zX~d9~K3rt}3~_`hq@w<#hy&gy^aU_J*XHdyb2gZNa_tM*o=_SS067YY!d$TwL{Gp5rK-4AR?{yD6vjQy zLE1jIfF5DjEG2``WQ*E_&ul!Lf*NoBbr`7qhJ~ zXBN*iln{ud%&8(}WkoKm4zn6tQm+SjdIXrFe&E4sa0ZY8nQ8GeaYyTEbPoO8d!}f0GZ2V5$3(a zmJ2xr;A_CG+8hLx*0%8fRJ6d>=CaQEh^Ce6l$1f=D)WgSy~1#Re%vr373F$jsYm&Q zlKQ2V8eqm-w`IpDzHlmj&69t#af&dk?~1#jQ+cab&Ew!5W#YzwH)L5}D4 zyu(;D6uz+>zYEqsSF(L126Q?Iw@JDo6$S8tbR}i95T7TW7aUJcbe| zo*R3a+Zzs{0avKpa9vAuK@t}VDS$wib1}mmj(^awwJKPDnlS~g&5g;Gkw8}_&MmJv z=-Xj8Eu2RWtxL=hpDbA+D=yiacwcz_9|f8HI{FO{5nEm2e+w-B4mXV?|EuclpRM|8 zIj(%dXzi;6u0K~7xgLI(tQQt!GAy&_>-~A%F2G;cta-!mdo3%cH9F3)kv?E5oXwbu z2T)TNV|WCAATu6W{(`alkWZX`m9i)M`9Cjzm3>%co-FVO4;wpR@>8+GHqJgHHcN}Z6c|yzxKnKK3rI?`z zBn;p@2Rjv*RaV(yC;n%S$en4?xuMK}KT;U@FWSft%A(#A{FMY?@@tue%pZZ;Cs#(l zfs8A5b5XqgA-^kK(XBbb3Jc<-v0xC zQ}Yj(G5-M+m#`EA4VMij2M3qrw*oAG?ON+^+_(|{?!Q7G+F}>T(xl!B&=0;K$>k8A zQ^$uMkOT!+ORt5~N*g_r`2PCNa7evYyYa<2v?vM#7GENV^ZdS@-uPWJOWl>Xq|56r9 z!56K}pU}Xy%9X6mYL5wb`QhfLv*$NwAI}6F%^g8U`7B5xC*7UB`@o$IjQ`|t<|VQ7 zS+CkTeju0|h0xBOw`c!2<3rNJU_yETT{j}qUuQ-8<@{2nS8sugfG>W1s)?{WI3i@e z7dtBvvBWd?eeb%#c-6aA!1>~Tm*V$qPunziiW=9;(C`L2o2+iCY>n({kuhd%IeBNJ z>a0>5>f~jrnaIW`azm1Pnxt2^%a!Nx#eLaU&~lSSR@9Bmb4lmpT%|s?a9&OGk_PiE zRRzih$KG@9=87iX^MKV6ppi;2KiG4sRZD^jyh;FUk* zm44N*>XkW68v0bV%L=l8Dd?t~BT6-vyP< zh~|l0-3Tt|cYkw9@9E+ z>*{=+73Zq>WQNvqLyZiXv#%8VH&b1(qHa+()YzkWH4VrG88t`wlyy_KL?RioBL87t-f1cyns5j4{A18TuQ=hFmhn^eD9-T=bjO{xN%4l@%PY zhW9A7M>0HrH~tp2Kd%09tifdv1xzI2>DYCnflxqTtU}etPNVS)wsh3Q23ie1b(Hy{ zLsQx|8XLi=HXkoUbU1!`_FZMC_DrnC@;^S0UmcM-_Jl+0FiO% z+V!^>N07(Vh$3xy|(@|H$OB%<>paEFy2CyO6(dp*(bQ6LNMsgnT^K~4aqg=C5L zG+USjwLRHI^Z`p{mdmw9#F$~#8dczH$i>5pui{AC)JO=c)sbsM-0^y359;U1t#QVR zZQ0X*IY`Hu=n?CHvvA>^G@-RW@F=>A!LE}Bg1a9O{CF`Sxm(O1WScigr7s4^9j5E@ zw)w0V=sXoi(kcT5qYh{{Ffyy}s4MBQQ#-=Q9@xTOrsho)G(Hpl*YN-;uYUhPLO6VV zaY>u4?E1`{Z=bRSdjhLDiU3ovDx?T?L*{9J3nr#EpkQti0?t)5Lx_+AVLC-3oLWJq zMAPP2j@cEU9BO6-y)v&lE*C8HfsD23#sT9Iu`%ToFjTh?weIJW3J`q2f?%TK*EcW!b@}{qp4=$u$dzyscw{tx zOLzj)ilq;7%&M~3K_)|!B-Sb;vEm5c1((~`wHjcf^Vv8H4sBb>ojF10VA~eAMRn!j zQKNE$h;hIPhgM~-^>;ru13P)zuD~@gk3X=i@$Tx)&8w@QFEB>tJKF)w0buw0oZY zh6Cmu9e&_B3_sBAwapxN#D-AU;;7R#LjetHeS1Ro)RiP=>K;5|t|uN~4?c^yXV(GY zb9=E+bX%RPCOtpCUnE%6pKAzJo6M%DN3Jz6MCbwRtI9p7aHF&{fg!B#RBB~^>L!p~ zV_|K?wXRx(A+E$k30trW#jKptTUBFC$3(n~!UU`wB5?t3O)u5%h$fmlY4+KadT%iA z!ftH}R9`=F938cC@Z^;AJU?V%@-XQoUlm^LMZ=wlg+6zgAH?I*(~nngZ+^bGeEv|` zdWqZ1)(gEu+2Y_p?L)tlEucJq5^osTtv=tWYSy^}jZxgiZA;}0g&^6!#-kYy=Tof? zj;`;@s-dyFvNo+k?i8^EYc|P5smiw5w-#6VcYs|4KtlB&bvIHTzCpUX+3Bt8(|k<<*_a1e=cMjC}WBaI@Pk-~t^NMVFB(kL8e zq+!BsMhX-C9$iKX?;T{M{T60HZBIVTNMYJ$q)~V*BaI-_`+q)v`ah75LLeRGqaKe; zKI+>q6wrXs;P?3`Korm;u`sL5=|1n$Qs00AV4eXvcI7OL@dD<%T}U{Q^Z~l{I!zkq zbFM}NbmsgqLCg|=g!tC7Id)37j-+e2P|^OfHoz!$S?o`8R$17OI+Gj}2ZuC|y%A_U z9M72xScfw&)b-nc!@=v9^mU(3bWQ54%f~D9MX~u%4%5t?{Z{$#gN$Lkwur&}C_tk2 zgFrE@(>FU|fm~DPg$74I10STSG((>>7o+V5gxi^T4nBO-rj1$Bc<=9r~ovbZnFrr61S@!_2+vrxwrUl85rDA~p#Y3bm zEpDhg>3ej4-)wEQpsgorH4i(%yZ*^0D#7&^ci=$;IVbZW)6(H_I;i7tG`zo?U`44z zCl{MvT~=Ut!+Q;W#q&2~@)8_H))<%YCYMxvJrPQUAL&49LGftq^hbCBV3_a^{RVIL zXM?`WgfNbje(vXZ0gUkun?JjgdlCzP11ukguDiJUgd>7nl|WZDq4nPaA|`>CG5-M+ z0XCPBc>)sxHaM4%YXK^MrBu0Y+%ORB^%V@#P(VcS(CI1%vPKL9LDuRV7mTFc6(ETl zk+R{x&rsxEwwpK=hr_wvo8eHjMHF2JpQ|8VB_%3Jnehx&8zfjscrH+07DN;RRSmks z>yT4iU563R3;ab*t&@K2+ew;EjoRJ6%Q0jW&$9pE6zjHcrS{f;f-oN5S2w}eD)oZ`pM?EK4U?VjAl zwDqYZcJ!_lIPT5t^b~hm&pwdZN#mqJ`XF-Zw0~{psT;RWo)1d3ana4rE7q0}H%Juk zC)LcgS!N}*nT@P{hII=C009;$W28(|hqMYsio3x^ODVp8ZbvnAwRX2E%q`hRRG_+D z_%!bF&`Bq>gY3M4TxgD0z~qTtRzgo9BXv1lQ_RN+YBG>}>$8$t4bJ= z|3TkI+f_)|G@bo17Box+RK&^>H=V9$=$rCZ+eyuPCwAI9+AsJJ@)Sey@^{}lPid~) zpb*aN6egm7v{P6VZZw}O-DvV6#XDp6`YMi>RGMs++V-u56wCO4)Q-zJ+IXX;d5GV? zbLVRfn#?u|VfO6|O!{Jm7t=FJK7~1nTmS(8e*s<5qyv{R{{a&NF*i1sA$A5Q4l^Fh*zQ#sfouE4f z>3^SZD6Q<%DY}(!qX@9P+}+vXaORs|}mges*RH+LLBp8`L0d-Pm-x-+rGkn9@e?K%1RJ8aAGmBZsAk~sW#zSo` zP6OlGQYz!WP{c_au2P_IT&+`RD9WyWXs6WT&oYeGTJjN$l5*#+L7+s~ z2p?ksP`~6WYR1S-k{QpqbA=&9xN~T3R@V+RCJiz;lP2JRH_c>$mtv3rOBSoHbtp~~ z`RW)Wa;s+Mpt8t6l_}!Y9rXBnszo4T1q}0 zEZvCuGYbs}@nzYj=*t0)t++2_)nJlsadfm8z6-B`^$c%)5r%*M>)*lcQCoCnoLzqW z_-66VH=XeL>TDB^j>7O90vS-+zj%)282tA729trg-{7m^$BWhJ%jG7#4#SV%JrBdH zJr&zE>{^3!rLJOlIP*=Fs&f7v-Nh8N5A>hj`rxxNYp{n-!8cOOo^UHuYX zI}s2ZGhovS#b$3X-^m4-xVGeq{`l-{1*WgB0*{N;1CI}GiP0$+!^_LJn|}Yd4`=^f z4BxIU-YqZsWa-WD*Wvr&*=y=IF5f9uRy0KqL)>aqhzX~FOt`lerDf0^ccr}yf5Tr^ zuT}y2{_6Do$@yk^5%brsrCG$N6q5&-DzQ0=DaQgZaMP%{PM6{e4fYut0MArom0M`o zC4_UR!4CWBSYfYh4~JLn`6BOv4X-@lH$Dt{b_ev@;m~U`LQk&;md7U}Dvf7FWonVh z!()v|IYN*YVIKgEiOQXDSYN(ff8*N^tFs8~M4Atq$Y!x3(rU3tpScKPcTA1$1t-t$ zBFYw#%#33JEVV$k)*efS!YQ(%l+Y5nmK#;%>TtSSj89gXUl{-e;smr|xOK5Oa^{DK z(fzwk4H#`Z5NKAw)bhK&2GD^1AT~_Y&oO(jeu{Db45_u#Ma39?+i7e zNPF}W02b`^D0_v7f&>oWO(IK*)nvak@;hjT;WP=Y7VsYpT`bzANt%&43wLB+#5i=I zxO%5JVunyOC7u*++U%O40wIvv2o+i>E}WoJ%MTXDLzVA}Op1Nme}ukSfDVdfKOqWT z6uITewG)|kiv!AQ83SiRYlpbWsEnJRX(*a1@9VwLph-a7*{AgLe}-vD+#8BM&B9|3#$yl0bynCTLsuAAfGpTK6l7}O z0YwF?_5PhLxu;UNYvL3r(9OhHSyV$;Q4ARu5Jz|6JB%zAO`Yy~Eqy7&@zGJAVL0xS z4=;zmzxdw&f4+LZ*_^NcJPhlT|7}*QkL&o;ht2!TxADVjc)wZyX??ytT@NphfB2c= z`MdvoJ(q`iVP(h>p257tWOPNX_?cyc0_$O$FcZ{=uvGei8224X-@z6?(PQ5Onpu1Q zc=r5f1fE&-*Sr!$5Tc0o-_M3)^D{WF3nwX$cf*@ae+_Tjo29~jywdg)_ARZ6=P*|X zqWKSrO?5Xm6*)LIl`%GzGH>2xn27^ACHMPKype|Oe zBz{FFrD*0kTFQHR72APh(TQ-}B1E=D(P^daC)5G~rR*mZ#R^FF6BeoPLfud3=cYAJ zkdYJ0epOD6_Mde33M(2!*Pj93s6PxF7PZMz8}+q(?2 zY`(a|HUB{rlC(5|U?{FKJxGx5O~Mmn$QI!}Srz*&Iy5}7rLvzet46UW*ktM*O{Unv zek}9$mi_~d64dw0;T?q1$NYy+FeXiRl5Q8B+QaFsP73vX$@vKy@Q!LlwCOB(aQR_8Qp_!*W^y z)?ZUb+Th`1!xl>gtHQ^iqz(;S`mPNai;}!6bqjO$&eTo%{e9SHjU@N4b$=#cNFq`V z0L@i7Xj_;HWv-{g@3cSWuG&K>29AhN&sS1nIIpun%P+m>yU^nO7i~OLUzaie0Tcl@ zm$5nw6PNNg0y}@!JdqOhvUfOKuW`Crw8^gP;(+TG3q@vZVP(mym!|2jzZniGOSY1( zH(msYsNra4$aOk8K}xXzmk*F1l};P7-E?u5b#1DE+iI_dV}<0scy0sTkEWpNxh z51MQ1_>wab1~AT@_ZL53{AYRb_bWekVipG?aF+LuA4-45VHo-xzVw~t%K12X{llxD zmh;8*)AC2n&VAQzL?*@9aD{78$M$&iJSS?_X_ z)$nZ`PSRLSvTIa@FVSSB>a@!4l$l#h1EUcc%k4HPRyA=xWX*=?2|d=TP*s-ptwCibmmLZGqhHzmIq6Ootts+o|LqggE<0Ge?3{g z^Km9!ck-ItK>?6wg`!bbz~+az~HM+xTB0_Pryxqhr0wKYQ8yH!?!yUOa3 zC=VM|8L8m8ZC2M5FIr67Y|1M8f2szCK!i0}+Rg@X641Kxq{66jbu70<)}R(Y*3pUN zwpLY5q^2ZN)fO~pHi~AF-7e2k9YheLu^acci$qWP#AFH*61@OZD4gxm*nHLr>Jl2MwwkQ0fyC43lqR_;ZR5zomU=5V>^GLZ&uC7P<;h)^liRp) z8$6X>6pp$@;mbBLe0N6D3N7Bkh9Lt8y)*NTRkh!BcmXG?qE?nAX=tRkilnN7MqOsW zCPzGk)GV4LZKxQ-kub=!fBqWlcDF05=HHb{@+R9VsG;RHOKXNfbX>}L=rSpMkfOiF z5cPO4S!H$F)-}H9a$c+<7imhb3;tJKt=cG*dVp3L99!=I$@NoeNf4!n<3>ciP`rp_B zk?A52vn%zB>x#mDgr*|73k4+h;}s{n3D}ngb_%hy$!oZ|JcIu$W=TF&Wd5o`aA-JoDtXAJqAo{LgA`(Nt6b2V0t5t@jCdtkF zzK9#FV73nD3}uzT*_G55Oq7)&?@uWGovJ=Vr7%ns(Hcbjf8GM)>aRi(;yfr~fGN{H zq^KXEh*>bwFbG381%NiAi|`kh@tXF!Ar7RgaYD}pDVkC z^kIAAUUon3;4IE_jQ7Cn!M(sY2P#k>s;p@caU&I>FA}@99cYLGbA1lOL=8=Uh7_F+ zFl+8BU<%Xe7={2oVLXT}#()SJ0X0689qysDf5Ie^9C4$yGc$%4#>AB(R0m7y+o{U{ zt)V)iYdj+)RCWLXL!3!)5a9Lx4r8^lIp36nLQ(hY0^vmjEOu+s-bIK;pt@=t--jFk z9$PCYp+-UeyRO6cJgA7!*&smmWISmLy-cV-y0!44P7`u=F2on=L}2h)x6IWe@na8< zf4zeG2fRnnO+vQ~p5+t6eTRsq&GKf3?E_L^H+Ge(X~&RInu{qEr?0INkkOFdXmXdA z>2Jd?!Pb$A-C3^hS*+z@Xkrb?)PKQ%jf7kT)hg~HZvAyE;v@@s7jg&AN4ZJcl;8!M zKB&Ddz>s>NzklyGg1{qi-M%fD{qHG5e}XRdN5u%{1|3MB&5Cli{+f+-7*PA=o-;GH zW_8`_pg7t=oeuEAVCRQzCdK(TV({qb9CU;GgOgtH4hTbNhRu1N+0@Dkiua?8p__>+ zD_bKC0f6qudaVR>g7!XzgdLph`@e9JA>BFe*>)r-3P8!)jxdlRz2;ClWiGs1zsDzf7BB$$cp57 zJOSFg&|EuRy}g}!a`I}*IpFYToN@*OI;RW_$jhYZ(Dkm&3X7WoXK!ua{RcdCvVkL> z0vYo8X7Agsia8W?aTZU-5_z}^bSN58=U-~R~OE&-o(>)Tr zx5pOZMO8Ew$L)JFORn$Pi?SZY}zI&OR6L%4REl({S0rqMRt(g z#c6K<-ZXuB7!21ya5Yl>;sBZ zV|I~OqHes${=Nx+l{i5ZV(sldp;2*pCMCq)VPw1z(J@?HLiWHzh=+p6AK(LW`uN0D z;{!LC{wZ0u=K8YUuv)KCarUd`<{@vgD)X&f#HD!0r9MF(4gd;*k|5A>tAa1YcZ_KR zWa|rk^k2B_i$^t7FCLV@iENSXDj`GoQL4(Ny=dxs5dHIi&46v=7pye%#C?FIwj5F$ zBR~9G#9BG;Ql72r4G6*UVR}P~yl9l*cYFE8GGl}TenC*5Uzkw9!ms2PCk?;yj^-Dx z`uxI#;#boe667aIpVs{(?dMkugDXYWl2@0QOmV zcz%rqw#|20-DjZ%s*^UkfK5u9WS2Ts%CvwI9QApbPh)s)>XO8tEJanM>{$+i2}@Hw z+pXm4hKzlAqk7J2_RCCGRlX3c=H}j$kkO`>>zUhsX{Z|=Il0KUTi8eTGB}VGQEDr1 zDC6aFvtl5!elGZk6L?98JlYWIx*MJrBgA_FiebVmLy|N)xs(Byml`79qlhH5Pn-@( zwk=YA3W+TAG&s;T_1hd6Guh5P%H+pH${tj8gK21CypfHH~kO`Ag zG<2#CEOy`>#{(bFcXhEFxb)LTEH)-TnQf|#?g?$EaML4B!(d{QkNhjwj=s3Pf;L$G z!Hm8bo$2+`5*# zaFJ*MuRrh3+I`eE_{}?{ogMT{IoQ*+x>4{Ga9p+Xhdg`aWnJmD$}Qx@B8QZa*=gy2 z7-6SY=+TnZ%z!0QZkEbYae00>KR=QG|8a76etq)({931Yxj_{^UkGzFY}H;r!K;?XHe(*y%mbE^ltH&*xJ& zq66=+;0U>`q30aVP){=G<=~N}I}4A0N({=URt(yMV=X@nQ3U;IPXl@Xr%|F}Tesq! zL171rwcA|?L%4lEhNi^og0I*vHF^u9l2SxLsGMX}8F$veq0DqsQPr-b{Y*QYhm9Mw z?!!c;>Y_4R|H!9CKr^Ao*>cpK$bOItUfP{A{+bPGV?)YUwNX4#Ps8|yKCLx>s(2{R zYaLrp6bw$1Mr+xU?^RUA$^qT-MmL?1&s1P15>woL#dY`aCXVNvEa7qSV! zaoS_xHcOr&Rnm>*FCTA1C|q6tZ2#4PZu z>V*$=`rtzl|7;NXxnrrQpNEluP5nKQZPvfYde$ve1dh7yuHyTBqLR&QIoNBKrn{}k zj0l3_cjox^YFZg98(M@-9C^xrF*6WG&ix_C$_BDhtT#=_NUu~A|F@X&1Ly&Q{%u`z zUELsI2kZ_b}DL22n>_?VAWz}dFaQQEFzC62| z-_AZm?;k4E_2dioEOKUN^(MeT(uS`vddake_5;;sk^ORdwPM(TwA_psR@G%wTe``G zjY_Zy#@KDEjCyTjWsdcK9~YNzb{zFP?j&Ob!?~0ZxjP-e;)7jLG z)vflX!|I@XY)MO>_Y-8^JhZjffTRzO{Q}UIW~HLZR2K&g1BSM4y#c4) znTR2Li&QM&%mkjPWA3Uq(=QAN3dm6U=D2qvbP3f( zTx7=k^>jCG&EeFQZIV$XWk#u;JpL$gqte_gx8@Nn`CH~~2Vi`z<4J9|(iTcFEdI@@ zC2yN>JR-LtTa}!D!-Dq|>Axpi_SogxgyMg7*;CH@YKv=MshbKdmIopTB6q*@Zs3V- zciT@fR$3qTboS}f*X!Bm^WW4#f9&KvJo@*K^)ZSG?Hud(eF?*F%^_cZ32V0qXo!3`y#JFu zLixJJbAs4IUYs2MA{Qg|{%6k?5k<*iEe1ObUrF>n5e7b@;hVk?j(*hiDI&ytiXtK8 zqR=CB@?paY)ndr6lvI{8N{633oA*}oqvlF|BrH`n>b@-oM*jyq{F^tIG5-M+0XUZ- z!v_-sGBh%mF)suuf3;cbZ`(K$|DL}>Slj_JU@;^`>XG|!m%g&iCVP8{y9eCfV!_z7 zEmW3VJ(6bs`WuQvS$33M+oUK`lS6VioX3wd6!lgf_0Eo7&5n-WiPTF;8u7@RExnMX zgvX&5rwIv@(3>s1-~6iyr~d4067V?jUze4(t$%KHrJAfPe`?#mRK*}fNCr|x z(9XT6jTf*I1f8#FA{WdFB2lJP0o(Ffv{$=I% zEjJrgV8<$IYCEd#efP)pn|B8!vQ%}W zI$ewjcc`8HlP4r$e0cK5B9b~imr7RxEPt%IUW0p=g$ZIVC4{F9H#u~BiEiJyd*pAc z(!}9yw$OG|75IB|14zNmkOd(_tRcuC0_ST0l{sLFrQRA205BN)u*1?aSGH^7a72zC znI?kz(>;8N>~V$=7<2zFYu2U}`u2>5rYxbJFu#+{b`3;8Tnifd|D}@7)@?l!)qgCe zL0wGl7&))MMf@7M(HTiZfAvpC zSb>Ik;wI$TTo<+e0!BfY8n|7I31=>|BxxVm1e{o={xvu*14_5IxcNcTyWLhpHfVv&8$dt!kYwF$L?k*h{p0vrZd^_xMqKbNgp0v!RX zm&;iKV}FBzQUKT&iUt-E9=ob)EDk!91b>uhyk9JWoY;w1M)Rg&-#SbyByw!sZo;pY zIdX`27%c@3nXH&oCSYX{GL!P{vBDb~Y>0~mCG_l-Z5z+%Xz`BLS=%(`rhYJu8{Ekj zAsyxZ00fK>iTLY--SHq7);Umux5hIJjCUg7CVy}Q8PGHc=@Sg>)V!Q`eueCg*X2eZ zgDCU1ZlGD2w)qRtCrR_U8CP%7sNO7fyWN&m^N&iayva6trHgWt&1(XX?^c^E-sL>M zK+XrU@H0&WE4yFpP5!`3MQ8 z!#*Q%&zA~tRWYUQwn+J*see8J3H$?U@(B8J~pB_b_`4>aneLg zij?&ok)-jiBO^K%HmBfHm4c+{#Ca)|P=D}-pl?gK1`8|j8{MlQ0Sp@Rm)BW?UORG_ z^Ky-Ga7GXua;>U++~umQ(Wzcl3evPY_)p{5Pi=+O(3w(3+NqnFxd6UKor^x1gb(FQi^*6li7=J|uSclxe)H zR58!$c{wJ*C7$pNBF%+z@Vint^uu|X6{zrEmC1EsCb84r)1z<$B z%;p2yBlm`0WUER$s9aWnL}I)9ki8mWJ_yN26Y!`X_J(@vwv4`>_6^t*RtMEy}T z+-y-!H}O?g=H==hPk!DOy2ok<72Mo7G_o%Zc)!R%u#}ALu_&_>=rfw6$Mek%F^mYM z{9ty{KVQ&!ccoadaA*2(%ml@fWn0cnAAkg=oe~nb<|WNE!qy#{`YZmpK>zx#Ea^D=e1N%R zctG}PSK8g*{&pq1&eCz6^MjN5!Rs>`IT4Bi5;*gP6A~wk81k6s%oFGH?COxXv-$bq z5eeDsw5Wt0U6!KajV$t7KVR_t5W9b~mZz`uiz|@|UYpq-!sPJF{Evfo^Mh{(7?yS& zte2w5k3uKT4nBWzodn+h;kd|)nDf1xl{wVMh=c)*Q|J2NwKH!ku<=B-FzpT0X=R7IvoB^XNl*-C#FZEfE0 zr2rA!*|EJicGMrd(Sy-9J?n!AxfnY>1?MoTJfPlFKSad$9D*sr;FwA{3ov?HSI=1R zB!dVBR2dt2$j6Zr(g20T*m|@4PnL&ALEyTxKV>ZPTA7R)Jf0sbi$K>Ac2VRIU&#+SoP#qMV9eAF(m;;deGKf<*zOi70(2q*v?V)bERqtmnpwV&9tVllIF#C+1%>UebH8W zWFYj)h}@S#p`fGt2P1zx8loWZz(fu1W(l+nkmt4=RFybSgZGA5#Hs z2Mb3M*T)3W(3`%CU9i};x&un&P+$gtpTY?Yp$DQNhUl3d=#|a}pu>lG7`cH>hF^NF zwf_eIgr16FD{+5*VjIE^C(xuG5m*o#aL(5W3nC9HfKFKySsh=$u5)^$g+mmR@r>@l zZCg1DkQ=f`l>ai{?Uh0jw>=}9=i+`e^yVEfrs-h7xx21qr z@$I9oxwEFiIV-PIXyVPr%56ovS3Rz4k=>;CyO-j623QoSNIX0aAT4u?fwZu0fg@Hc z@_67^t2jwY9^c5qpc9_8)Ca!7FDJ67W2u$w$|8Sm3Cb9=+uTpQf)ktpZvt_O)t$v| z<71x6o2ok?=?sF^ZE)>x((+^SKuz7f!Dc?J31-w4^{T8yX$eJ**K9bVppUqEWu3s& z`&#bMuM$aX$c>llrfTD+t<<4RJ+HKDMpFQq-?*p}!vNZEk805mH{h**#hT&UdYvyu zp_+gBg8qfLP+Tb8r+-l@ynyY~zf9i6{{0J_q)-$_KdXPysioo%6<6IE^>d*B-tW#e z9T5Qh<2GGqLn2CbVCnjWg{|*a;6*u+uh~ED&Rac@zDVVQXA;=K*6m$dZD!eIHd6Yx zUI%lrz7v{&Vj2br!j!yq|?) zncqTXZ#a~Uomj35XbV+|iGm48Xj(Xmz0OrnY37$)R-@NYMX7S5D-9ug&JtOhHnOyJ zwS*F$Hxh*Ik1C;y`%56^K_or07sNnC;0Jp_Z0at40K_2ZBnW;U#1grZNz2pSbeVt3 zTxhoJLo6{N&Wlwsh6vd|ZN2iB@Jdsr(P905O_o^2eN_PL3CxFOnohiLDMc3nj7qr=`JVjl%8+~*>asY5E= z;~sM3^Ax4v9OkGL#3Ns)%vGWaiuy~Ri$mR)0q$(yv zZyht(S>RzZJH6#)ccHI70ups+K*;cmVs|HCzZovnM?_Hx!{wX1{vV^$08f`8i2@au zA;Sj~12Qr(m(i;WE0;=U0ug`rmSi`nnkw(qI^J9+bATyWMlD4$e8~3v`fa@Urff-e z>7XVF_5=NOqZG1$0aeMq3eWkgxtt=Znw@KtD7~& ztJ`nu4Gp8!m%QYf`n}*Kt3{qw`udt>Yl2q|OF!rvH$3I6GNWBY==y)p+uyGKb$j*e zihz9V5GSM{%0qq}I?4X(k3X@qh5Nrb7`bueJgQN9$MXqj6#$(&->?32g^m7LJui2T zCT_m9Pn2bW?}R80F_D&el%i1H2{7{IEos?L?BgWQYLPX33wru^bzkOtO%-4$^;ZXx zHdp=+|k7Bod9(}iob#NL5whg2N6NOCnrGO_WTf0-*x=ZN0A3_ zbLSpxp0XO)3KJQD7Xwe)O0Wm>6+599ppY6{lkBkG5Q;HgB`i(Xn*gXU|Nc>FO4}`| zf{9YjhNQoLy8ih2)3q5QQeH{hosCPCfDOSY_G2yJn%6KtS-uxZ^$#_FY;IIl@I(Nc zO)OdRsup`zb1k5KrWNA98lEN3`ch>2f8R+lFR^`L^}-`rVlPrwiW+!?kv2SO(oSCQ zx#G?0QaovzWo8O8&Pq_zUWnbpU0&*|y5xL$KE8{+lm!8@JR8aq4tlINkp~>%S_W08 zpVHQ7q6eEtdUE)j*~w0SF(f#8iDSvxcH)0_L_(w`sQ09dICygr@jwJWFo0@EC02lJ zS}`n1nvz*`Fp(|E09MB5CP(NHB{o+O zn=1x+zzYLJK$`&Kl}=Nk=XI$NhNCccO(Gn!kO^C|@F_jU!bN_66t=mv$0EXr#NO#z zbm@5bKebw=s@U;R91&M$st`y5hPxpmF4gY%AgAu*S3-N^2*NV`tLJ|kOs)MNr9eo0 z5wUL^AjVl%Yv)r)wq%@?bPibv!eUP3uq- zP1UM&m*&ZT|BUvM!A$WdvMqmVIYW&&nu40$*_J>Lo#DZsYA8i(+tb)9g$q`*h3a?A zxh)l>C3D@(_PzplRAwnEN|6~M^0t6ZDzQ^?mp8R-V@xCW&#y~73z&Mt)6nA=jgHo> zuzuB|g&5?+x?1Ah+*Q0biEuD47OQ4JKhqwO%xo8b_V}VzlJT#XB%AhQ?4Pj$c8#uq z(X2eSr+3V@Ly#H{ysX;>dW=tN%;)K&w(0BxaSFSr6}#uW9xP}N8OWdwA~4Kong=sK3Q3658!galBI!cQx|qJmNnqu zz*Ijl)NpSRok;NI>vTz6ay$SUxP+8>#bc}QNHD|)c+9NVs4{Tjsr z>QU4WB0Hyxfd&<7PVbU7MzZj6bV(a?vKE&YBQE?C@@~b*xTtJnaIWkCXe?z7ST|F? zfJ24u`E;z`>qGeka17^YLu2FyLnYsSj>cAh9hn}mwdSRXR(qk70#sjiH_L>2(3 z^Ng(vFNAIq%6l3^cS+py_Bvsnu&Y=^Zg^H>3Lc4wce)mrgMdZ>@DJY$1b3{0G9eo# z6uaGCFJhzM+r_lkRi*vP*5n9yQAl7MPkbcD&-ivouRZ*$meL z=xr@yJ8lrKkPcFw)NN9~k)Lq&gZ;kssgiTf-Xn!&I|6Ml*n6ZdMmTaW*?T-$i#G^h zict`|?-juPfS5$9UFCUMsesX7?4aI07{qNV5}s9j8gMhXYsZdRFESae686)7vO(D_ zxF2{bcXNn06anRq37`t<7M|HcL;vfS2Ex<_<9orkLtx7(pZi`u{$M}+7$3okKzkqK zmrf(#_S5_XloV1sxbzYppoUzKLLZ8g==hXe9x} zEH?hTl|`UD5utq|sWz#|i$@`UQ6Q;2OP@8B3i%OTQnh`%g@`_RA-$^Jeh|rnCZF@h z2x9UO%3)3Xm3f(2wg#4pbFTlJilY{HA&OlSt+(q4RDv;awAzYF@4U(jV+T;$1|X_u zsEMC6J%GEsp>>tR&0q<{pBU3bUWdKekc0J+5}>r@Kn$MC<@&>V;}S4`Kz$}!9%|67 z>>?0Prj~@k*=TNmQW|vL$qT9b2QzbK!i7GV@Rlc8WLBo*lPn|v4+JkCWEuZY54K1g zlHQk}zni|S-nEGVyrk*PMwx$6E@;hJj$>ooVk$VFg^gqCAp(xRBo*KQMf8kJVE+dP zwtNrK;H2|f({pCP#-oTL5cA2OB8tFkln&3DbL9TrW78b7=9b2{87~U7qcOlCpz!ym0g4o(r+Klg91GyO zVnHH-m?WM@Spz|d@#sNk3wt#y%6U=`NEcH?gzzhY`w)4FR1|GccQl*pFl>04%h zjRWQw0nd}20#OJnZl$}?PHRb46+_2?gOI?fF%M-u)1_Tee-~DMM6oh>i@1?W$!0Gb zgRn19Q&$wmkrM4eU*}bwWLaYmP9jilb1~J6tazI1ymkt+n_Cl<5RSNP>4CQG>NK~C zU(vlQmbHJ@Fl`Z4d$fHVOJ}igvnY${a^jX~gRF1npPnr1$OHSA%|taY@YvLc(Ljs0u=+5T&u*2Suz;e{Vj)r%(XoUMF>8J;_z0kJ|3K z@kq{&j^ktZLr^RPb;x0Gr%1aIL{77nnenHsg?0hK`^crBT>yziI=F>Jl~ykRxp6uJ zW(^)423GhQ_7HG*5tn|N^HHE^6~j$F=6Li^gPyXkf9$9Qoqb#b$lY);v%i&oTzmAz0UA}{9#4bp4FyB6V zk9pWq5Q+#90#LN)>3u~j3FjV9T#T;L%#9f_ZeCwGHt@)535`RB6{t0>?7XVh3p+vQ z)w0xXe^}3qgEt$Sq{iBtL9o7wt}2UGSkdSO#+??Q>}ZyhW1>d)PLOFUT&3&k++Ng0sV8*-E2S726~T`Uckr-+dG-qQe`zm#{AfgR9F~=(7CV1uRsu=8Cv&qp zGQ$zJa^Bmcw0r#epkepkVLDHD=X~M4&Wm|Eu{Wjh|AykZ3$~U)>p@GMOsn(OZ`L}^ zdlR*PsOt%G*24!Zk+w!#C*NLRvR4KTUO_;<$er{)49p9kAFPhZh_%p@)Qo5sY-VLK zfA6Ii_6A~v_A#SDfe9pz1Z+NY58<$W*%H-BVE$mlUJQ=(BEO6gCM4i71W-av_&4Jm zERzaml8l%^tkuB`0{$kc4JX@83BZjh&?IQyrUX2eNGca`ezGabVBYfS{hznj@BjGh zvY5jDHV`!zSJ(f0^K-NRA%S-0IZ`1-e`t5N+mc!A_il5Y6$wElWB~jq8X$%wED$(C zf~(y*HKb9ZO}REm7%3?HzMMoqYZLvfjYkx+HgaOLd+T&iu5ETxcbEPk)N_dhZ1=mO zUQozD)zPRAuUF_l4*aW49}fN_Xn5pGh9VLj1%8l%DS9&SQ^<(LF!tfX!ElkJe`O~M z{UG3CiX!oSaf^W!jgH4{*1@eEDNlvuRttv%`EU{*gd|2v$)j)#LI^<)#_?L|%@owA z#KqY+-;z1xkk!kx8w=WAp6@-izylSFAV@`RvjWYM0ZxvMo8vNfpY`drq|epkkVc-` zY#7H-Dn{ScZWxc6a`IWb@s=`Af6{;Tm(K22gOi7{Nu(*oNJI>d3km5C_P@;&0o5YZ z!>eJZ|ATF+qoRY2>KGc%BpBeGPuU%X$|@UyuOp&}&dA%gUE0n4M^%b(W; zVMs#c+Knm(mex~6*R4jTUn(I&#!v@aMS#=T*ffbC+&~090Y{=3e)r>d z^NY0t#B``Uv~=Dn6?VaC@6GiA1qY;XbR3{0hXRY81W=GKQs%Pqu-E~p6Y%ta>hTPV zCi{A240$`Ee-7h5jHoXA7EyWPyDJ;nfEDn??q+XM`}lz6eE0I_@d5QbcEIC!mL45FmZ5)Xxg8n@aUMoSm-UVI9%e^&2w|#%5Lxw+<79TZ;&r>;XJW-- z_4SJ%%Zqv_KkU3AI&a0uw+rOSB~`VYd)MY;rjxcWe{8;-WV)!+sjhaRdS5N~K@F?P z?$ytO8d4hkOby0>hLq2Onn5iXxqf~4xC7M3v-F_uu?!!VNtV`6FRg_RlVcd-T|r(} z3^`%f6TUXWwk69ZEteEJLoiw4UzHw827QaFNBBC+mh&`E2vR>ER(mZ$nb+w$-Vd1gA%M3^teP)Mu?N>5U1{;u`h+K$WV0E9bSF5G6;!-cn%_> z%XC|nyu08%VfDK1jNTYf{M_N_U@;|oxiH^a?vW83QMuPw z@`E4tb3ih2jSgxQA{n8h-yV`h-2{|KjVJ^TN$L7$|Nd*T=EMFbh`HB_-B%BwzW)QP z`2RPTG5-M*0y8j|A;Sj~12Z`?m%-%)DVNZB0up~xQh*#Ty)?lVd9=G591d+!$Tn>Y zXG@MANjA72e={6X4_kI_?IJ+T=Wsah8F7QjdJ;_D-2C`(^TX>fnIwLqxSBkyCW0kC zkHjQOVqe5!^01uzHocqiVEXW8=J6<={0V8CkTCsJAvhJ;a{ zgbZLP00lTpnGgkEXWLqrGmpt>mamV=AQOM(Cp^61{2>Wodj#COiUdOXip3Y9z@orc zGP(c;k&*Yw7%4v%Ac+DbGLS?^&s#PXQu2s`Ld1T^FFsnyz7m9?uYz!R^utWZX{pm1 z#90Q@Z876=`URPa-37@xv`SrN%SKn!OYLuy|0ky%dF7ws{}seX{=@c=C0FrZ#SwpO zNY0}Gau#!TlK)SKafbgKekF7K*IyUgW~pD?Kiu8Ee{)(6E<|Bm4*DqkL0{6VAJ+Ns@Z(SD6{`*RG2`Zy1H9+NFTluOBrybizC+dGaZR>^+ zXDfYQvU=lW%}FFqQ_I|onzyg)h7)4GD#~42*R48qLVW-7-48#a`G5J222fD9=jHBV zwxiT3?#D27mD~Z#qL^JJcuxg!M)G9n3oe}GfzjD{^#)w!rr0iD+`fM}BXbvFF)nm{ zERKW@kvcG1ogC@h$(vigOTT|+yUcn0cFVjC1U`XB$Z9LF>AXNI`5FJyXN~)s9Ew@k zItfdua{_lczfs~~w~Q~gbQ8rwKMBvqEfQiA21`y$Y`}fU1+I&|A$>u!q5=i!3sLrC zof$qHkq#Fn;UxzT?+)AL`R(7myG#Nt2Zr%a1~HG&`ndjWaJ74p^U(Gc3o&CS>!V&&tm{UVxZee5qUCSYtZ!dEzk9<>^ZwoQH|$Tq>lf4gM}=o7QUepJLKVFJl`Z29~V{rvNhYax{) zKXFBg*O-CzN&+GXr*--t{KA0}A_4({g{E=j5&lwL3a5W;i4F(Jlwix24X6W=2rXS; zQMnzZA16^b-&M|V#)#?a(c-hQYwE|nLuJ)J%PuQu)!g<$jAvnBbIh{V%Vz@-R9&$R zvgIj;|E6+H-KAb34N|ayG+?0f5C|59)0g)TvqVf^(iD|c0CUNc=>y)PurSx_(v%I? zGtd?c+Hrq$hjw*uum*UJgm@;A5L%Xm&!88wY1J$?7GOo2OmU}ow&fkJpr2B&bZLzK zh}NxjUSQt9k_d@ZWfkpbi86%6@eWBGU2Mu?S5&YIapFM)np@Sh5(r0&TE62bMx*#^ zcxOORSW2U$_vXBkMw-eF;D%$}7GYwFHGwmxhHQTxV&Sc_tsW6{&+Qr9y&ns^46Aa& z_J7*L)({a9jQLs(N@hd&`?6T*it1>s{)vJ9;m1SSR=gv1C}ucosD}+V_bV;!&V;!y zn+%1;tfw!S5=p-YcV3|ecs%Cj0&wgjP4Ak@9=b{K6R54;5DfaEBW$(_3#k@fYmgn2 zcEEp&w>EVBZOqVu%ZsF2^LrqJl_SXdTV@ihi5G&A3_~$wW_PhJoPqtU zbt%Uf#oUj;zdD5G-}o3ta8|&MF~Y(ZV8q)*YxH#Dv&VwO2d_Ke_PdLgi3unB)G zxC;67VblUi3C^{R28ewlq9YPNl&!$GMo%a#;iIKQ-nAEnb029E*|*NKZ<MQ=v1vxMt0EU?ef zj5dTgPLK$g{f6Qv!I4H9P(YcwC?97^VoVgV*vaK#0MjQoIjaN8^}b;)b+vy0^qj@Y z%on1Yz~@1X5oZ*_|6!~q<$7{Fc=rYqoqo{CKq+{joV4GW$1|7?%tSOrw9IddTHmL3 z3e-MxInX2)a6d@YApV}f-pCgL9|p13tU}D!R5pqgeJ_bKy->9mpbC^*8`T;&h(py# z@ELZAGcK{{n~Aw@Bj?6A16+TQ+DNwxo=5$o;=YVpPgAA&T9;#1g^~xm?Ae%k@>STn zwW`?aujv?^*nDvd+R*nHkQavBPojgc2~1bB%knXp_Oo)!CQl}O`Vy}nO4710oZhl2P*-#cY2oEo2bAf^;{O zq--#FPeeBDmW}o>3N`3L10}0WZo#M3rf9ZHYEz!Uoh#RNm_+cHu#BTh@h*h5ckpQc zi<8V}A_D!BJqm|PO+PfX6=?3v8?HGD9#VX+@- zeAd20S&h6Cuu@dlTgm5vZyi7`aJ)&V(lrRp7%7d8k|t<71c-m>wrX%^H?f z23&NkZApJX0y_weo2n;wBRmClh~;;gY95yy2BnZ3%7a}0qj@0{@>6u>;MBW_E!}yQ z9*@{~6dk0U1}u3CXtYKF+GJgzF?`Gg15PWU*;#n#q;AJJnveweVJGQ`=l()G$pD_g zlavr>2=UEfrfN-!=pLnc0<7Bmf}TQ%_W34wot1wZu~WU>2XEX&zhGwrM;xt+(%L9t zKR*c2-=bWCQ+5a1Vg>o4KAU!uZ3 zF-w|UnkS+c00lvxV|WKf?iMCGNeOxmHgJ9|uzn4G52=J>rvl?J5PsO1OHir0D7H2V zcasNo&MkU~vE&OpxCjp&-KuaOGpgq{#m0YsnAMwqkjXRr=7}TJ7#$gY>`F`+iCH

`5CRMapM;m^|@b?e<8JdIvuU#b6hGyf+tZMD@)vk=KNhW8=ihD3pUn(=== zQO#Cuxd+V9vIRYE3wk(EmYKHe3i4NsUN)hJnz89dw?0ff(zGl8Vteqq8Tu}Zz%$Zn zLxa|SPzPL+skPZEBNeO7sn)*Z!9`rVwpnPm3xZDTHGzHqY zvFo6T8~cD3aDsp*Q92?LDU(!e_1AZ1XO^$y#m>ow0dqLJoSoOsOBbznt7!H7>YJOZ zFQ4gbm5I#8c6GB|CGjfBQlV0{y4kGW1h1~+D7blk9mYu-Jgu98pqIy@$-AEZerxkXcq|D1`lrZ5favOa-x6wF@ArAf>*48TMNn)kpHSqRR@~+XdhLqCF+4WK zwtNq?Bq4p>NyZx}nAi#pD!PCKFkz)yCDw=}GJn7C zL#cor(Ssy_36=Z-3KM%T2+>a-Hw@XF?sz^{;qy z3nu01Y@7N(Q0FBmtK+Fde*w`$DSt&~49N%_efiC`G68ZHXDaw9isF5Np&`>jxg{jh zktR6PTQ3=IsjEGs>#86W35O^roVX6Pj)E5>T14FO zcnU8A5n$GZoWTWE48EHrAcA8(42jbaISPpx_tC^}r8G`j{s@>*`Oaw~)XEB_;;BN= ziDRXL_E@aT?U`P3daOZ5B&X`tpawN4@XYRxpk)c9$sl8xkpvJ6o81E2CK6J|Q?9{R zRHWU_TTo6a;`Cz)tC>1TI)A*JPTGB26Lee9^VAkBY{x74X0xmZr`b45gw3XkEh{oM z<%YlPntc6hPjI4DLd;I8PaTC4fQS1CFC0chFG>R0NDa|_!F?gC zByw=Ft|<>;ch?l{UA^BdI2#mPX*~BeB{NP00668!jCF^Qa|?U|ae|Ju%PauBg*vS4 z&h)~z1*oW;1I2xGmwy>YcL2P%@E0wgd-kh%(L2wxLYny2B&L-_vJMhmRt( z5vlECzuz$~v44P^UV#HfP_yxs(Gl;9R!}S^Sbe#BhcdY`}^cVNPN-&n<7gy z+V$TBVn`*yZP1QL-dFPFA8m`FFwQ*le_fzsg_L$C-IxFzBl`sPg!}OV{XU2v_qoEpBmID6<|8EQrQa_}CT%vBY=MRqR`%Xe&mUn6h@hue@_mCJZ$ZQ2hOS}TJ!PUojn9n zSi`)uAhrS@Fufw*qN7xUrKhe5HZkdg{P@$T=#Jo;+gXBjv3y*#aB>4E?`BKKx-Ext zhadL{pq^<4@PUpW3LI?N;bzUcWc?Ad8fugEw0})DQVW@I8u_8_imw(_reX+DeJk_2 zczY_UwM$bfwn2Mty8;Utup^f_fbIJ}d~wwTt#9F`RO^E9yP~QO#li>m7V867R>Rv} zj`J__5yDWxgoo$!J+8p=`>v>3D%yu*t*csb&mlh(qN=Hf4q3E`f#JeIFa8ey%g?R^ zGk;wAnV`O<0=GW#f^YSu?t4Z=m%Nyp!5=PA z8QqZy;Je(@9$5z8y=4F<=AJB75B0IArq#W#=i7ok)E7axc0LwUKkj?w5rq=l90eMD zhWc`SDqzV*`2o8AuO9ICkC`7%r(iTf)PGiizv|CAL)1wmVl5{#M5ueZ*@chncdJC9f_hN8t56{InJw*K34@*E~5aDR;! zh(sdOed_z-Lp0WRIrQXR(fkF)(_TCuiAmHxNIzO$9w}j^uAx(~(}>eE(Jlz2p?V+c zwe?-Il*F<9@2gds3cw|VVo~yJAoeK@A|>&wB!n@lF?^exJ};W1dXN}@HQG$ zs>lb~f*1W1ttTltC*j_Tq0!Y@Xiph+f5o$-vGn*VSnfy$_(nC zB%AsZTP{tZRA>np84cdXMuS&2TI%aQ+(D)SsOlk_H@p2LYU&CH2i)==Dia!L+oS(}f@_@fGx}Om6%^yem%1u#qB}R;5ae_a# z16I!Gz7j6EL~t76LB^z5oelk7`_cplz+6m-I7%_iU^ggqYF!?=hlHFmYaeE$+s!uK z=53dAi9-2fUK1OUrG4M?IG$BftK zsy?=5yVUSR(D%f75WdG#*A zI}#|`K4-}S<-Y)6_i^x>m;b(b@$!eC@rQZ(VZWxQvkU^yUi|CZFD|O|M*=^( z(!YcT7wR&@2~~Vat&d!o^INTO zLi`EbHheL-?`7UQi2Zo)y?};yJ)@!3%P#U>1t)0zXz!hk)1)K?Ib(hMc_tlMER2+& z)#V^6Bx&+tm-7zw^!YDseQMUlFWb`1@W$>3i&=@MR5?5STY$*?*dL^!W0iwtO?gV zn9hT*qw6sXN7K{sgeg7xP?RZ-E>~%p)LD^NI6qJFF%3uSWbqCcuG2-DRBksXl#PFz z{&I9OJ^Fq`0e=|KKruiS5fQ6kwmka!TNun?{g)slJl4UZ-L(uNL4hg><3(_D^y^XB zre8*XE&2^S0aK=s^eaPAQYOo^PRr_en1F~88b`Yb5K%-Zj~W8n=izJ|C?1lK$Gc#_ zZc1Vy90*IhYRf)mB-8>xabi~t{hzXhliyjsTGu~au50+)W8r9vMypL^zrid7Wf=mfzz%!9PPEj*2_{|4=Mf z3s88Rou+xQ%w`qNrZ@k7=lx{{H6Ur{{I) z9-8UseYhlThkI6tcP9eL?KFTpbZfok@cq`OA(= zJqYXYowl(yjwH+X@Dq1MxlC#@o^XhNr02;KuHL#s)heB3#+9UVTnL@Ebe)KcW=qT+ z;CY=b(`uLg9DaF5eWWH@#)qm;AmL#wc48MofP%+6)Q>Zw!{}8Rf%isS!nx)aA(I(T zs2G_*uq{BQ2-OE*?+O5p%TT;d04yYtIEVsce-!e%y+I7yACHV&B1nvscdpBS4N47Fqo?l0yO@{GI2;Acf}R>-KKuql|?%tyy8-fUchmtU#Avaz=lK8utq8Ngs?*;L`W2Es`DyY zPRjfDH`D90i_`x+Q=5B#)i{KRVZ~?@@nUUW!GhoNZxh5pQRe-)d|wu8=T2_^e(pU? zGWW54<5PN}y{b!>1NN)+E!8twyxG_jEmRyznk3ks`rGyCH^_H_&W}&& zKY^?(JH7gR{NeKa>hsC;1fg|g#2|U6G56qhDfYo?Wz?EOcCPk+N(TlTg@T4qCAjM7 zi*eD%156poDyT_Zyq|(Zx8-PdKxW_=pWU-+em4Nigu;)NCrXdN&}^n%;*`bs9I4VRs-5#9ct-FaH~lzEZSjF&Bek}Qo21=u}p2vj9b!w@9WG^>U>I?*NZ3ISf;Bo zoeUM<73{LaQ$9*6{O2M5Th#FX2qlHvfq%g6I-e&t@quaM&&(NY?Zc=rtU7)di38Q~ zhz4Me|Npx9vs-X5S4EZ8*_dK31q)CuATQI0%+Z;cqBl?K)Kdja8h-5Shd~GEi>Gy6 zEMeCSs;DP_AH&NfxZ%o|Q@2k8CNp1`jW1u7#VoB1>!d-|^9U2BWy_wm8YQz?y0SI| zPi!L@hnu#mUB}I}2hp-3n6<13W={KIyGt=(4VyDKHrI>V2@_mwL2eNzZA39zNMrBM z`ttKSsHiI_6-FJHH#%U(iJ{j$F5P1Nv})vS_JBKoS!9+lm|2!Lz!ph4rh0Vmjy83$ za&<7QIf3gkwOSgo8iIIZ>3(a1V}AlEkH z?w)XeF>x%UMp!>;Ttqo~<`TDR&{ntzSLR?oxNRF{ZDB&4bK-JneHt>MT0^PNyAm#1 zH4(teo8I!Oo#G4{*Ov;-kUe)HQ3w?p+Xxf0!T}iyd@u1+ zJy@vH8V57$&sgKPAc3AEBk5)kCtQ}A}M2kC!9QXi~biSUY z?tw|)@&cb2^QcVbhL19L00jUGja0bYq$QSFcxY1#*xiI5yLw?YG>k?!KB=?kg^7MC z*m{MBE~;UJn1jh8L(=*uu12mwjBA^21V=Nq*u-;{3j>F(#m0fQJL3bQhpIk*+=#wd zxoFExQnAczC;_w&ZGx8OyAUyQ6xp^mtU8YbE4QAR`5XlYKEkAfZusCHqc7u)bHYof z5#daAWz?;ujCNa>5RcAGN+GSsx5?%kAqYTc*wkwNmldGbx7B3%gt|CTfO zN1qkBum=kXx{}S#2ClgtYn@ns7&$4yS?B#F_i{2gZSx5Rw;rw)*g&f9tHH)h+ZAB1 z5DvSQ;7ywP*A7*I-^+xAh1wL@3T%`_S_b8Pu)TPFY8p4u^QE&(RxL>P0Z+eyAc>0N zPU>_x_NZNwLp{!B_b=cMH;Kd>;HH~)0EEyNPz(7-aebFmP%Z4h&IKHQiT+6R-~X@Z zX$w8DUROIs9}~R^;%|)|>YlE?H~)mf5r8SVfeA6)qUbML6krhO+?c@u9*>exNr=^) zX#cqeBb@M8VhX-aL>N9}DLu1h;B|d>{N^byR#1lh56!a=gH0}%r20<{YM&~!JL%q| z?eS@o$=fRIw>1KTP^s_mZ2Lo2TE`X+HBW3ruO{dFj0;+EhKx z#oE55xf%O|+n}a}ZdPzGxYBK{#^Ar;LCA@K06kk;ppj6v9-|U?07XuNyQ5zRKy9f_ z`wL4*7&Hh31c;4O8iLjM*J6JfPb8>KS>NNp>5mr^M%o?RJnP#u<0%|HrH_*{qJl=1P*7f?|iqvPX;jN zYhC{W#`rx@8z`3_Kccfxdh`js2v(T(gJo-Swu>ep4`#ei<$nPXH>pCGG5-M*0y8t0 zA;Sj~0x~m~kOd4YmzkjgO#wWY=b-{Y0Xml{q5^4ugn30^PsyD<1xFE=#-4v0jwHr| zs+pTXJ)O~s9e@7taeVjT{TGCgA&fF}eRy+Y38lH--2LmVrQGdMl!@Dv-M5st3^GCy zp*w~+wi4Kx#Vo{@gP;;|m~IaipoAnW2&F(F7N_wLA$S5GWdTaC@C**#+DWnJ3k)O5 zBC~dXZ=aefnKXcD0V|jk^VAH>nYq^KAM3Q3q_w$yeD=xaE}QCQ>IPqb;VgnN1CxGd z2oo>^;ok|uqqLZgz%Kgk?)})2>n5oh?}uIh-`c4=!h7&=_@o5kkoAH%Xb}P^yJDRC z7?+Vi65IInQHAlON|tGpR`pM7o6o*KP=pr&HVJKo^Pv|I9c7LV({XjYcsf2`GrF+4d@fgv6 znETRolu=Q3QWi~;6pO9Tqseg?5>Gvav!bluPwTLJRLA?uvdL@g6(I(VGjv9_&C6%8a zS`cy|ywE|uZvuE-#I&CYLX0@;mSrf02f+&G^JsBZERnzrcyWX&cdlycuUD>r!ty

(n=N8K`5G+Us!T!|Y^%piCUYa=ve~2$q4uD%B9J$QAIGi+r zg~m$j3&^CHA_|7{g^m_!zG`uLXryCks5=Vwy`HK9j{1T>R#{&67t<%@a+yGz zr3=FYuU*&4JUs!BvsLy10n+0=!2morvdjBWOyOZ`No#{^o>%8$Z5LUZoCop}k zZGA|qU!t%Vq+zZRV;2c}L?BLLi?9El!1M)VZb0n`9Tnwh{{QS$-0LR09nHJ4-;{g1 zrCJXI+eNyI#S>^aTR9&N@RMZcWdGJLVJr%faQjl9R7}=?AHepEpxh*c4&0uQ7%x)u zkhe8-m%? zhq{?XTumpp&uu2H?lzNdiEdVFuyFIdf;gAwN;?)07OGWO^i5?vG53{j*44=5j@mqL z^apAQXs^t0vPe`}51oA7XrpU6i=;8Hd{q&%T<7+G#bxrlBBbW7Pz#cqu~iaYnWa<5 zr7G9+g}cdGC%3gLB>;(J1vZ7$k!ZsJX{M@sHCWf0Lg67pNX%u&j&QdHkGflBt5jth z$SmM2gMZq7cH8G#-gcQ`bHwZXdqZR1*&>)U-dcuXe0 z?>mHl#*X%^ysYbi(yF7Vans4S9Q5>ld6ms~_A00?$COW{F$^J=)-eSuIjA*e}-6l?Z?D#h=P`IGYt9Q^}~1= zGgk_k2y$w5=|;aMdHU(X$99N_kzn+@9@`;Opa{pukL{SH>T+_Y&qTEU#8Fx>#x8Xdhj0QBg1GNuiHgA&#~tA){=TTA1c7b833U!+i!~&O1Egu{ z4Y=*=WB*mDOA6g#=Vsm=be%akyg<2&S+DbrN{8@LfP=O~$msaVFZc5P2{6GS`k!@d zxAmkkhvJ{OB*Y;sOGfD6dXcR3hkbR5i>hb@MZ(@WWLGEalg7FMO)I@)x~KJDL?jN7 zmofhV69F@q!QBKD12Zx(mq8{CDt}wubE8HQfA?RZhkKCfEW&(4s`9Y8WVf8kC3m~d z%O$A_7RaU!fg;due1H9Q&j(@z?igg^R~UxOjK-_5IBkZ+X0k zgIH3zxZf@qi36(GLd8+QBDT0s7e6oGuV}cuf45pw6)pc!9WvAUai1NMCV#KW+T8y$ zDOV(19+TqMbiB`sEUE2i77)7n_5Qn?Z|`q@zacEoi-Hb_f&r*PVMMXc&$mrO6>!R5g(f8|=#yOMDD|&CeDn64HsdsqJeo>d zimvtWD2S-=sUy`j72$GIl}(bDdHHDW>+JVqR&KI77y-i7T=_tN>3^KW^MC-$voIcK zfwCYbFXDj8AQHqXr5eG(e3BLh9>sN~&F-tWci(?I0)$D#hjGv)Z*5+y{+BSMMOG%e z%-xGHTM@DRqsht|T&n3#(lkp=GvAtPS=lA_hpf)Z24<3AwPxUWf2!?jzpZ~Wjixf! zPlvq8{I0r5$}~BoD1Qgo&)Q;0b85sihRSP2FO zn<;P-2+06hQ4nI6G1RO~*LnKY-4FKzc1j>#Kp{+`?%OF11Ahhak4OE-vUoN&Qgtl0 zb=KCR^5)5ZV9nH;YmwD4iu4M;3<|`_eAJN`3`>Z_f9soE(EUhu4NBH2D9oIRod{hkgi^11V|8$ zhk`pGVYph4AZQxpVFYz4-<9CXAl!A1q(o&~A6f6SO^!%%akB3Z6N?kWy75hA-DFAX z!wP&_cE~rwF0~#*%?y=UnNbiXjUkA?Fu94RXC5@!p;5ryC2^DeFVHy=niAo zql*gMKKITs7rX6D{k1*x04SThx$<;$81JL?)_2+oMcdlYENm?Q zkh#|@WvRoZ$CX$nO{W%i+poM?E9((oO-+xA4xCi}f~VoPSqC#J5hEPQ!U&69?N5Upk%s)Eh?5A|PeW} zIiF%{nq89XvRXg>FCPgWrcoX?$PVR>J>~=Pw=<@Vt_$}p_oAJg*Xa=bm3sgY3BH8H z*OeBCUq26FJMBZWrF@Bu+k&Iu67`euJrvdEzqqPr_+v>1O(8)?B5E5qY z2?VzTyP#4AVI(JPLnFF2M1S<~#hU9{tnyLVhBJUvX5B0#^4eizPk$rO<=~0!EuL05 zK1()Frpsl=uu~C+%loIS?yO#$=BKLjSJL3Zs?U zk;A%9HDqtQ#8^gaY`cEt0A!XX4~09^j&;W+oa=^wpAli~ByM7!o=8$GeLG}G!w@_~ zv|Xbc!VD}Ih5BHyqr09=Llzrph91KmmPxy@x+-yN?tW7p()07Q$h#s^!W8M&6u-9N z!neP#btOji-I$kjvjQrATz1zr4^Xi!7jP7mmQ(vQDIYUS-UMIDD zzFPr8I@W_n56|X$Dv7G7TV#Sq`W2gyXkE?jiy>5pjZ3`);BKB+df~ z!HpfK&lOFp{ca|v%QtD7V-Xhg`Mi>1i4uy$^3#)kIS<3FSuECnjK+bWwD%^yG){s# zPf1OBh1bMfypk<;v^841>C|t5fGgSFnuo(CNm&>~(P{gqGJD@ylHg>yrq+xLWBTYy z;+mhME;y%_`_$h>?uzMdK+^}?A{+L-2F$BjNsJ7Jn#;{GS5m& z?2|VA6E9smvEPk&#>gmj+aw)mW4Ap;HL(LkH~R{51br01L$gil*m21{cA>55LkRkJ z;Dqvhks*rB(+;BOa(k$DR-~q*2SDNvKLK#S{JU=u`k~1+>8(GRkRA`#1z_I6Ii8W*t$_F}#N%m3?5QC%b)NCt>j(*L|*zrsK&g zM4d=0=iQ_Y!?6pGg+3deQ7a8wK*pCKFUhpF8JA0PYg~ujxF;uS!xCn%+@Rdc9JW;}i?)+s^k%%=YBw zx_j0d(p{CgR;TaGhgj^($lreyM1*$tKT!4{BjA= zROGBxnf>=R58A}D0YakHh}&W8@jAG2*XCo^(XWgRwQWN8MffKSdNgpz^9; zBA)+(QkRPZLabJ4z_1buS=Kk^9j=O&Z?!t?OCkM}O6~S)U3Un@k_wMo;PU^7_iCP( zG5-M*mu=eu6$3LcF_$qf1SyvgxB^ZArI%m00zv_Dm!h}=IDdt?;VmK&l_Mh@)bQe{ z@k7rn#wg{SSZ+BmPh!n2K@@Sd(#y#NpO!of7tQ9L+-FVu#hLEqO~eM$4ud6OFpz8V zcaLSYZ}R4q90Ogs+ZD$srDk7#tjcQ^F8;p8d?D%<k6CzVWs=n;)ep#Bhlz z>^7GGknN1eh;SO<2na_(ErNU4^5dzFc4vrZ*wh5L0A}* z-}Kw09zVT%zq)<*_Ai8xZdm5}szj?ADt*1V{q1KZ41eG1#^P~VPf&u%ko8m853L|H z^!q6|i4X$@=ga}ih%kkX2oa}vS_Kmn@=gPfr+`)9G&*AnXTKcO$^GISg>v`ge*OF{ z+wBYS?6@NdiX-y>#T^AcX!>2avoPBpc3F9ZHPw0}mGE>f`jdSF5ux1F=`COd+E=zI@^g>)Y>8+xi6j)6iu_hF@-L%hliMe(xd@T zK>rwhLXyg5nJF~b9H$Kq8(bt$7{bO}-{ggHzPIK6(7t?kXyJ0q1y49)KK(~(A#;|hDfi2y?nbBCnE$KAAB}l)^21WHfRDhXLI19CV~JXod+6l z772}>1vC%|GD6G-R;NMp3?w_yI5d})($d#mY~hE^W%T{98PY!u8yzL;`w~o|zB@Ex z<9}l4Yn``ZG`1Gap=k5+!5e>Sj;A1YHn%RsV0c91OEDHeXoO-iNuDPVgi$hqQ4ltd z$+MVv0-+Y{o3-)ao359js8YN~B9ws?hWPz_`mP9IIF0En5wMi2ENOBHz*~xsX26h+ zM(0m(taBt}U?M^1z|AKiw>l@v%`)G-zJGnY@~9l)7gBb$4M2p)l;4%b<4_0meIvdc zM7g#a_%(00?hBLF8O19^)9EUt;I8I9ED?SJ9} zCC_Q#T}0apJcstP0Pmp|nKC{u_A1i?W3s~a4JTmf!Q3=R%`#@d@^Vl}Sip<)f1o$rRA<;M$ut*SJLfVhvA?deW5K`Sc<*i|) z0+DQ+mu_AO$Cgn#I_w$9e=3p1cJQ|~SGi@X$5SUZz_7iut=g?Jv+ zScC|RFIs{D&)G9fz=x#}%ux#;8A>)MaB~?|KXQgtZ%Z&+`&w9|QOZp=_OR&!;Em7r zWlbLeH@3Xmv?ANMa02@!>U`}tpUo6nW^9(k3k(lgG7m2Vrl-jak9qC{6Mtx-F(f=D zH(7nSef!HlPk`kjntrSdX-YWUKaN!2y11P_4C(B|zR1^kd!|9LkQ$@pg-fgPMQFyI z_xV_E@b@Pn(Ey_WXqp)ln0NHrDI8u70trJH9n zE9Jr=@Bw)tO;SXRus^nWk$<<39?^vnN?3dWVV8HA^~QW2@A6Q9JV$r||0oTux8Hig zizGx*!k&X9h7dK0@QCJeD~i3Z6haVBE@gF836YiT5wGv-yljoCs1+C!VB?D2E`zL5 z`u<}TJ2csYHzcqKId{!2K;&5q!SevZ^dZO$6Kw$!F~qs`=U*lOGJl_B2M~wmawG1u zL(wi}!qGmS$fhh@E?R{jF2hya*=VB6abQ*I`~X&_8|3n&;c)!Hp&40jPo1{1X1uIg zC#;?D3?`3qX!ZqPnN5Yuh@MK5EKbiAmWxxS51VG;lt3I1URE@+xI1@>3EZ&|f-~0F z_aTlfME19sz}rRC{eO5HQol8{<+m9+k2YCJme)3Po%jTxfsDxJNW&6<{T4vw+&_&G zoR5N;1_GY8Yx2Oa5&Nvp+LMHuDezss^%8tAnoo~@5_}|qHzs(jV55amO=owkt|uE7u5;Tn#O&3W?W_0gw*(ECuBf_D#_F8W8b=Du9wA*Yf!kz`ax2~%8E+gCTek#__+uZ|oS-z4&@Ll?5__O)o5yebU{e|YpE{wQqfsGcHYmv1Rp_tz`l z=b~EwN6uSPsS&qm1B?_nrq`+pgK7Y!D;yXSG{3xSIaD7T>s<#6{ z3T%-S25IL!{5)|qFOLy8Pt(yPJ7(reUitVN0sT_Ntnx;O9R zten!t?Y-_@n!a7!I-0D}Ehg-db~G=t&xNqG9PWclZ%G8U@&4j{sd&7s!b3hq0N zjfmD#Xlt_aK{r88G;fFzH~a!`QR6LDm-s z+J7*JNsokNp0*?dx?fXw5uV~ZdJEc6?vR2%~q^oz*EnDMY^EOcEs zS$vizP`ks}2*!-xWsmOg(V0eU7>VFrK*=`jO7?ftE=B-p+LtcmBu~Yaiybk^7 zM5QC5<4}=Hlp06<_#MY5ZXRHVxV@Z;xW{TF7)1>CDC~}*M)+e4QOaz;LFv4Ukpt;@ zP#SaB6W=QHjLl}ijoJ*jLWpuNYVEV+vo`4AXfNP}$= zKU{-FfAhO;&>q$FZH&PlbDmOl5H_$VO}6uKjv*AHLwh2fO=DK1V@4_yEzyWtD~x$5 z_jmbFSBJfk50&-sXq?#S)#f%mYuc(ST;%1cT9^t$bmD0CJu8~g*NgqBj1!}jxv(kW z*RA~+W+OnPR*(CDQCCsqcR_t6#eY?9v&}2Np@bd@>Ct6B^zeu|B8c<>hGfq(9Ym#Z zAB33Cm3%$`tR=>-wQQ_#wnw$1tUJN<5RHlXBJTSZMN6nvBb%O$RB+WGXBw%2@`5o(v)9*WFD}A3h*2!42(E7fMq)%G7DTZ`OtRp56?~d~oKrlzemh^#NX~vLx2Z|J zzfZSGot2lW!~zz7q4O`-zns0fKKpt`Kt2vg5K#~nA|6MK(N35S8#RZn_5!33H>pMt4A1u-IqnOX!)4IwDzoGKX$LZFQCV8IxY!XlX>hQyJQ zf=>&M@l!_YjuQt98bUK}gkL=t<$aY^FIAg?eW5CeP|U2JKb6Hi#Iyg*37@6g8a#;O z+11Y%Cb3O_la)!W62Od3Wkp?@)UHVKY+aJ$H1%wd8E zEMCulW6nXW(j!$~UX9S!DML3l{2U6rX6y&U?(iNQVhBYTqVy4{5q5Noepi?Rt-ntK}bbhl}S^I9d7U0p(EwoLN;(PCSL z>`m6N;G3k;6tL|ZT05w!F~Z8~b$M%lO8!{<(May zo1}8=eOYeq!D7{jz&jJecBxn;+f~<86ArpRR(cK^#t{^ShdO8wMhq-8DV|FPw2@9Y zxF9Hs<5R4Vq2P!~-mH)SllcNBOrdjZLe3EZKD)pCz6qeYIL-hN+QVn$Q?N578FfHl z_Ql@q$H9tXU|A8Mi8CN<)J3bbSS_;EtIK!SW9u=>50~A@0yGDl&um!uj5(JW$pS5Z zRHBGByh@vM8g>WC_T#QA`y{wq!|qLooj&y3`3$s4@_xjB0+k-fO=HxmaRe$42Ze$q zZ1&Wt=TWf47|GLY5kf#$NJ5LMOApyII6i^I2FN{;0O7?gY|@?}dm6}x3HKwpEBswU zcS=ick}=VPeL$ULMZ?@|l{~BJe%pb62RPiO3aH=eZL+M-9r?0d-#Z7$fuv0#Zf^th zAqUOHGuw;jAjg2Ghf#Qt3I;;^_wY1?SWJP=IRq)zTKS=KpinP#x~3+0q|Gs|mCmGgV-1)tpBBIJ5}Z&o;fz+oQ}gIx^~BRlb6eXtG-;3GOJstik0UEzB$CqRkH`J$Ky!O zgeUAhH9bdAtuc%DaRl#w#Tgaqp3g>j<-6bU%HenQHi*$s?{9VO9#qxM0O6iTDuZ4_ z4&1bPn_|O??YLCGYWrRnNSlPhjn%IM6q8&#=$y2nRh6&Od$6M(o~ojBR@t@dzX#Z%KxZ| z2_vE%7R;{NEvY=P*SUX5!6FNDUHROF5@6C|FsK{L%7Wh2Z+Ff%j&RSufPTF#XG<*7IwF1_P%v2!M=clAG9}QnjWXD%HXXKHQ+B zhPdj-Tz{$@v*MVxCeaT3DKW|FU%Sfc1_5KaEVl}*5Ke_YzU6-;RB-c5%z&S?x1~eM zB~e7;{-jVTK!1o?z9p9{W=pfiPh&)y*5I?~V$daMn4z6GoMOt`)I@H?P-`D3dl#mZ|oB%`R8!Oj94f0&HC zubYR07>Z)qqG%l`s#2d6=oG5-M*0y8$3aqadX5qh=+Q6vlR zeI5j}Wl}d^n<`s7!@YbPvW~O^&nFBza!vl`M^SF-to}vzfu`JTiUo?P(aT~^`Am-P z6CTW}G`X*JF)Q@{+qqz~%bUdq{rFc9kUXuC8JQg)8JK92KJUL6w&hRGRQ+If*pok~ z(S_a`N6TT10t|nGf?B!Mw5(@bAi}AKLm(V_Rq8E4w}(R=sG$p7&|U)5KH@xvfSfe3;-H=bRJ76ND z=Q2AU6U3meQtf*gx05Par+`}n)cr8c1w&$Z1{^pf5JnHDAPBgO*yACAsXQS^6`9Ql z8kODL1cM-nU@%k&Lzn3HI@#Wo`)ue@JjJMQ9qMnf7J#_hdd<&#X^iF?*su# zVuU$!$t#@?Bs?$l!zUXX{`UViPP*K8^t%WFfuXo>1B;p;8UWPEb8`^|-Gkxoe@`Qd zf`a@HI9>hM0Gj&f1vr$IJi%mM3>UyuDow^M~J?w(qLuV=9fp-a#^v5 z(OOPRWyu;Kitb+l53cfjD|1oZ7^CQ)EeW$+tdrs)t)MM7AivD>QYOximI;$aZ*7mH zGD!cd`_5S~d(p>0T|#7rJp6lNyl`f?`C@tJ!RvIX@{et9CX^lUHDEI*f2+*38R*VN zn~cYVK%nTs{xm`aAGbIbaxfP@Eh*xVkx&j}$@HDHNfBgob04HHA$A}^nNP}f#OVyU zB7p8#gp))7&Nm3dVGamIF+LapM=}v$rw`HNLSShe0Go`5C=4R&LhiHr4qUjOt~cOF z^d`%p1A#ReXJRB9uKy4me+j}|HePEc4mNt4Rnpi+u-v5kCT-1_=FhY;VF&`)L$flL zyHud)u3S-{;ohvuZEgq_r6F>g?t7=l%nrOsvML2J*`>1da%cc`<8>}U$6!Ggib_SwKB zz@8{C7q21MIGY4l1|XvN9C+oh$`p3jD;>b=bdoJ#9h$!Me=#cDt22csa5{>MexP=_ zxXdLC9u*dT)VpMI|7>NG-eq!eYF%QnUEf-_YY$4)H1;>&9Ov!eHQcRhN2Bpnskm^2 z-XSHE@Q6V@gq#D9v~zam*8_N*PO`JY7a1tg@ zm5Yl>=uHV7e~C$t#2hg^3~5NTqL>`VGy$Ly9!=WCh+>F^9EJ)3vqrw3noPyB!~Gw5 z&L7hegx$GA_khRK<}Lyh2kaa>??f=fVw;_;dJGz}HxY+tp^4)N#o*IjqW&t)H+@^A z42b}bCG46oh1I)=T*B|Gtgw3-k^^m%CK! z>|zAEi-1qV2#;U^h|hwN5Qe1Y57 zQhc~>{`f(Q1;okRxqyJ~bh!J|fMELk`W%2@F%prD$khNK&OoyTghLco|KHN8PJJ-c zO`fjPf1(+{#yB?mvC(D2ZUNM3^P-Cc_aLQ8cWa%>uA6pz55eYS#$DJjj^a3)1{NXy2si!O7YEwrbDT>g{bUua?>E?js7G zAYG|o=pH_Cn)IZCi8_d$q~BAA7*H>PBwMt{f2mfA>8rPYTwe~Uc@zu%TJExNXyGkO zdoiGMKDxW+(InZyUf;4x?&KwAcM+h@ScZ@?UQH4x(3?z5Is<*Ye2(~m0XM`N@nRr; zoPlPGEQhGtc>{?*;XKCC?}t^F{=1%KpyB8lYr7V6eXB`xEGLi8vpl)Y+jvu@^^ucp ze+#jbXX|1t06|l63dnjd3gU>N$li_rBs1-2+|HG^WK<(p_Yq=5-cM9*oXhch!|@Oa zN^DDIz%iR8=FV@-XLsAWQEPLk?%cqIH~OwFRBx(uQED2J8ppG`T&KD|&(>L!nnpWW$wuWyeZB#%luVOZAOf0+#! zDBfpF*opYzFIzW&OyPv1PbD>iNC@ED!`&&b>o#gJNFjft% zwDAHEwzcJ0hZZQdUsU)sB!DECS6TJ#6PZgeGEjlEDZ^65P$1MfIG4}z;M}y?n?5C^ zt3YVGPJZZuo}4U6{^h@%ocvdle*; zp~@as&HgrSM^4~Eui7A-w)wZz`HMcEK?sVX=$TG~M6qpIcP=m--dnIaf$t%v;df=pm*!wQ0*TSKNpe=hx&g^@pg~8@K&amD1AR$OiN)iyFen}?vMzo?RKZcncnV{y_6&fw}+=tr2<;_l{EvXYj4GX95^K90=t;F zm9#Ba#H=%A z*>3->)T#bh10F0>+_Yo6PId;+l0dDSk|R^xg(rV z0xF;BICK`9lTTl`vxNCy9nMr7IX8CK#__cPssb42&gIF+6F#Ir(0>E^4Ll96GDOmw zHK14Ahe4Ir>oQ;B>s2&!UvTtdP2RjlpzGIzH-K+&;bF3t$;pr z&8IlYqR?+a&1r)_*bp;cw(FlcpMqgVs@-#aNR7`T?)NZ`($NVtJA|Q_uLg8zVg9D% z9)e#P%Kaa>X=JTJ!g>S>JlL15Ca8))p3wt0)8BEk?)LfA%|s9nZ#DrVV1X~%89hIu zW1CN0%#*PO)f3jBV2lTD)+zW-)S|Z(-U46)e}{?{gv+E!s+kIeQ$g8zFnRIIei7|S z9zmiQ*z7N&O7zq?zosFLidxSCBa5_2t8NJuBO;=4hcY6#L%OK?-QydmwuD?EAQy14 zD++`Nk$UEmu^^gPrmsaM6xPi1ne~bh<5e1DFDb>1MWgWWeVy_O}dAqRJDlk)M z@#Kfh#1f)zQ8!i6*m$72IAvZGMgo|mtj?Z*N)9%xpynwWBBjrz)G(J)6y22~`?R2J zG=TxxCtcxaFj!}KZ}q*Y4RXWF_or{jg3QlYv;Bbu3&;Fm1_zTfqsCPL^#K$}f40wI!Gp>5zo#dq}tsrF;nGq-^$;V=QOe*@J+@7t#j*SulW%Kqv>mFkg%No2QU#>aKTs2m+`Ou>bo(jN7mNxc%z$ zknwn1!OJsIIG;QX8n;c`*g1^f{zUw4S$9{I+d8Y?OvKwgR?KHgyVf8Kt4C=dRlPVG zCXs!zL)mg)T(=2be=w;wtr)YbVq^We-8txJ=gF24sZ&yu-L0DB_NBeB1XVUI**z~T z0ze$RkQbJr23&gD3zKy1fB4h+pYyZxe|=$$k+UIBdV2Qzhp`(P%v6J!=lG=oD~|gV zV$3nW^c)!ERAi)WyY(4Go^o(&Q`rjjGB`yT zGbQ$sdL~bO+ga-fyONT{P<%WQ`?wgEvF$I7u>aoGuvtN!sw2+59c%vXw|Dq*(S5Nw zqA8E2daNlB{^R?Pe?O=yBG%TIy@09!IC~DIRvuTCm%!Po${4AK{lo{9<%#$wm1Ttg zyz6GRN>OxulWmonsax}X0371K+ZM}T-e2R&>88q>bUZbvUri=pv9RN6_4xaZ)XE$; zLE%|yrDLZ32f~{Dq8&V_RuLq*J|zR*^*w6!0ysOh8X@gIf6HJZ{Py(x;*WRpdlc+x zluRqwkdlwxhd0mz({rSrVX-Lt&odBc*Jag{<=etc-5K6(K zA379u+axp{VdL^h$=~I}_Rp|oShvY8Y5FHTJM%eyEZgrm)MZX>l2=4GQS+sDyYKsN zHnit}u6u0ef6*cv+YB66e*8R}@k4m}FXDFZERqnQtI9)ebDPT6CcBr+zFaO3jIFVCi@^b$+1XEjt$z&IG9J)e-OCt+q;Awd zwOS2KwAe19#k-ro-`@Q2Q_L1DWC>0dxA%(_FH)9;BqNL4&Em`Q(+Wq++jpw~r`hty zs^|jkv^a{3K^xQ3pILafAkQ+A;V;mg3^>SJ%pcm*@#wr7ww}Sj@uP~ zf{37&_|#Wi*WCKuqmIk16htDMMkh zNC^vZMD>UUL0*V$$?M=QFE_!1*tEOXKmGFSo7?m8Boydl@k~t;+S7zk7LpVVb$O#T z0n5^8Das8m^r6&DA1U?pVY3Fs!RqRN zfr^2#xe{LRa%=m}i=tX#x_sb9Zr+&R@=UpZM>KlNwF1YYHP=o3D5P*5ji5Q7i&VFc zlh}*Qgn=b!>_g_{E-sRZ;xJ>0C3Bk}0{&;qfy)Cg^P+ux{r=+!m-F;+bJ^E_hJd*rlVZ4=n9up z$7hHow2qlypq3CFvA+P8U~`6TnDxsDmi{6QmIH|j%j&x_TcD$xD{#(#(!&jBUy}ix z<#B)4v2}0byM{Oa3qa{)K=GA$ZSoim0fp8m^NiP^LWG&$N;|oai^yRXCMbDAuG#19 zdiTtgcAgq;;`)k=uC!K1zZLe{0_$NV2@0lR=IO{H6sFiKte@D!MMh8>;sjepn(Dp{ z)`d6(8_~3Rx#m|WnWKh(n~}aEpFs_6N~y~U0M;Ab_qKbctXi*+1}Levc3=m)*T8Pq`F@NOX$Oj(}>!rFi9&bH=#?OMn(39v&`!r11 z2!1gNQJncD7%6OG(hT~F!_)@SKZ&B1kp+Yk7gCBWq%bVg6&Mad9EEJW`PCsnpgv)< zW?)KS2FBC7aLm9ImR;BhQi35aLUs;c7* zc{jW@2|=Tk*(E7|rF2#iTs1eIys|k!nI|;Yce%{m>ljm){Kab%i<-2dV_PIAXnxGH9QU{yqVX_^|y=9^eD2Cc8<2FDSL!J$#&L)g?FMgWVlFiNo-Fm0<#fX!0E z%~xLu#aEnJzToJIFF3J$#c9VEl$y9e9ji>Vs<2b}WhgR#T)|P7j)vnWk{s*646f$e z74BU&CIoqLm1H5t$P28gU0fzB&PbRhUHDLN2u}}nb;qx7n(0hEoNx{Fc+)h;y>T|5 zka1*fUfam@L0CVfR5hjT&ISNQRc>Ed$Fq5Y!}N&z8*kT+d6%~%8*x!~Tk%ff_;Zje zK+Xq35(%w;BkUDV#IfxBC6bXbSTm+JHTc1i^|1u|i|hy<$b?P!=1_r&f<3Rd{4%<; z6mX;4SKxfz1wB?MTW+}%sY4g<_Lf|WpS_o1!sr<}pISYO*@~(RR{;SiKk?=aOPg)7 zGfXmU=f;C5?BhqHw_0nifIM|fhaf}i6cI0wkwoHuCDNBMp%CHPWa54VWPgzz$OD;A zAS=&xk>gqN-5mGjpL6`=K%axKb&)TE@MYqr-u;j`XdOphK_X!^#EkkZ=99Y^AqYhf zGAI2MxHQRgmhyR8xH;-;VL8fs?;mJ?Qd(4wW?gM|Ro!hEU=1!$7uj}KbEs699z^T# zRhJTf;Pzbx%jMY~#(Np}Kmm*?TSts~u?XWIkt=Zo%<(KqF2gvvkIOWYED0&j&a&hA z=0C@#m6@H_pKm|C|M>1Ql=HN4QaRA(18;YgA>!DavXK`ZhAKw<;oC7UL@W5&@~rQO z_rg+GR2{ovXB>I9NWVFK@#ecc%ZpQiA|#T~n&P=}=K>~fm|V#Rr*KZlWu!67U7#b2hSMYGc6WIqF3jVF`Vr->>o_r>PT37qMe7&_0CAYIJBKg*? zfBBY&BaBSedB{jcLl#j#MiK<`Z&ql3)tP*17b6x=Q&6{izYYc-d>hZd^AWqxlI}Kp zU;29^dyt_w=~r%2v75Zj^^x(raAXP^*tr#^Np)-w$JVA?BV2G9l|*bg^vbduldiR$ zHHSj9Cq?{_*Lmv<$2&oqLlD%A(Kp}psUCOA5uGS^EZQ;J~&zzras``)go8w)R?+^0Jg)tL*jIT5? zXqIK3K?&AR#l1{CxsMSOV{jmUxC=7uIP#0%s#r_U)4^@&z7FT87<1r+uNwW z=4~#{vOAYQSQ%X(JS>&!0iwh+Izjrm`%5ek2!f@=h8DLY3&ab^?BE&*4P=%L#{7y4 znJ3>3R$u-{#~ZRnqi1XsJL+67+L|ayrc^|c-&s=ERm~gs2D5`~^4$)9A%o^J%ImRhV6foI-d-y47XA+l6@6RhJ`8|4D`!)8M9efCg<>zu=mutM55+neC9hYiHItLI$Xg*txC=(%x|;U#R~bk4@pusHyfCfBU7gpD z`UHHy*1UoWXN~yFv{T87lOj~bL){$r z)Efe!t6?R_tw zW8MCGcbeKiN&1A{z4fqsuLgmDN_#U3YdK1wag3SVvC5SM#)#``>M;iRf$F&3=@O;8 z8fEoLs{Zg%w$&tbMi53&zS#)5yh!epJvaG5ele*o+TXG&gDo$sy;vI#tm%k>#g$J@T=s86n*+A3C|QuA0sy;j|SY|?|~ikTt0zGOnF+O~4tHWG64sN4C@=G%`e zLYHsU>q0OSc0!Q@hk8SaRS2Pkv{H3dVrQk=i>AxZLMb4BFM*bgIW$VjL;EoW9BwN8 ztG64mnyj6r;Iy-|JlVr6hWVpDI**AOD)U~Eym)L(8}|dI;k=NOfMgm3!i@1`iG2h$b}T@JP>nuQCR7?Ura+(8{GQj!>T+?kpUj_reNW>MCzC$DcmBTsx!NML zypaeLNC?8qA9pZO)molrOAH_+7@z((0hQmf|1Utr25znY3oCv4n3pmC0TTf;mjQ1A z6azCgHgBV^>BWkIU`}{yTE-r6L2eFr>~Oju|a}-F!=vH63DbL z;04>F=5`0n?zr3RxjhzeWa_mh%dr=3g}8*E%ua+owlu=2oq2aQ_0I70T_)(WvTL|! zC!SidwYP9pit*<58_qSUC-Y||L6NK+;+U6%6h}_4@H0Eo)8m8J2*;x z02(0`FS5SowrO)>40QX3rx!U;so2Xz%O;$==hhxCf0;1{)!tzO${l9}1m3y02y6oh zdh7$|>aOSul8~ZD!HroKa8L*iy@dquwA}P&hvtOmkUqp#%ZgHv?V7r8o3b>5sz0`* z7Bq-D1zok3u^5nXD9T$6^lMOR^8MN zs8UlEJK2}@gGsWW=&q?wrRfEV677ftqADm<1l+TrHL+V%Cm=s@fIe$79Iy~P8GIku#}mfg?tCgxVhF{BTWh;v1z`nRgkZT} zf8k=}GY$}@Uo#{hT6|w^3ppJdY#1%gzULko$&Lgsaf4`~PiO%$YwVSBDt1FYpQ00Y za_;at*D9*C=cW`&h;rhl4lNbk{Hs!H>ghw2;t%Tip(so1*Sd4r^9in8(3K3}EbALF zTw?2uGr_hC7W5FLbUF;(&|6qtE1eKhfAz-gQnPgr4HwMX@i|zLK|ruO5|wd)eJS>YdpHYX3GiPG21;e!90>?XFbWB9 z4c&K~1l!kV3{$527+G4>IRvA<;AD9tRJDMb_LiD*^yTa10oXB<&Xd9T z9D7B*YuXlK0rdF@u<>Ayb_EQ_f6KC$%;O4wX9U~0L(%c39b_Xr5*V6bai78JUfA@> z5!WNZg-2&PIoZgt70J+$MER3Y+VeBil0-{ThrNs&u@K~M;Bz%#Njx_WV~g%L(>BiO z*qVH0>qxs{GDtFM2kwQ0<1Q--bQlA5-$CleQ5$@8J5KcYFw{OZtN>t{e`4iEHw@E6 z8}W!Q26umbp(u8>9xeoV&szsneT|f1Js~HwD@ie}vd16}olvkz*8sQxYxAFdfFlW^;tfs$=2B`FlIKnJAL$i`S|7E;1o3xxppskEqwaL{%qvx5|9-SYbo zx5r*M%>{BImvbZMbL@)QoiQt55zF3UXlM1|RAxIH%LvB>f<-6Nod101UzUlw_wiGSP2QDW&NV5 zufiW=C2>f;?8wl0P^08=59>(%@!TyZ>gB{I19^}YZd0B53zmr_Rn!3xEfxXPeAbsN z^+7x}VEEMtbe07o08?FRF%pU6NrFpAI1)hwwV7jLxg^Nme@>PuY$I2O0DV@-`lAG{ zXpISws;tf4L9?F=PgHT5g#c*du$79SU1Gm`0sczTWp1Z3Ev*2Xv^8gq_u}EK1xYnD~yo=yq9~JERy6 z6L~E-gye2C7Rb^l+5Uac8|7S1sX=B;Rxu15!OnCYf2#<5!&U31=l&oqemtcU50Zg? zu~x5AY2f;Cu(Yl78?b#}4{yCiModK$ptyLrrQu*cQ6WU^k}3Kj2D`FV64XrUCNt?- zyAYr0*@fFk1!Lis%F8hknhkSKIRuyo&Ro!hJQW-m;zuv@Ewh}C${V~S<1wkMLa#GD zcPRCUe{G3^F|DQ@I`)7&lL{p|5Z+=X;)g7BcH8xDPRj3%YUY25E4W zYUk%6QW0(fr{H#b2pDTgsObzty-p%DzFM_ZBrG$ zNiIjYjg4kdVwsC2fK7zc|gOWK{mRek7iTA{XCo);)Vl8iVi zOx!q#=ROK-+FO25>P{KIEpgC*AP9KRRBgcFX(<~gS@q^&sqKYW$r{*9xb_SubLn!N z@HkE`muM#iQJ#}SCRB5f&@n__+;~1&e;WW|nfS6=D4R;xRlObZ<8mn1PXu(5uD|~F z)z>0w_=h?`e<1g2gMR?w&MIW~unXqMQ);6_&`L02yNZwoA!Pia50=eM(s0w7&HnDE z6;xK%mn}W`g19Cidr=?{zF3UVN{s!Vz~n(@)Ak4M@Ljp@>;;CepAN+Fkm;K2e?8h2 z8g96Kt@MA0b|!bbT-Ll%en3Rm$_*7}BOXvb;Z6U7k@K*ns0`yQN1PAJrJdcwZ!*|U z2K92VnxD#%W_oUnx`|sdI&Bu`=bwrgNUp;K|FN*n~e?&s7A`tXishgsw#YQEIM$ zC0hSK)I9y9ntxhZm-z9ac!A#V7u zoWp!0r#pZ34%G;JnWb~GG`vMf!G9ji!eTi|yL-af%#s6q}^YvP!uG}EjpAImAhvPI11t9_9AWd(xt~*y8CaLY; z%km6HE#skS7=+(az~s6Ne?2bqh#G&Y<7pe#XAH)rWP!+DZ4Gcn(A$3AhadS@Ij9i+#PZ*Kjo)iMLz*bW@P86u?e~42HDhKN5=Hn{3 zgeXa_J)RiK*1R`uXB_^4#jOW5NLu~z!3c9rUu|1Sc~&G1bYgseyDe$6lu)pa5j**E zEl)7eX7%vPvSpzFoL_3HQ&D$un!Ue;QkcX15?QlOVnKx-hsYnO#xk>JI%xGlVZ z%p8h(_z}!hq}M}&M&<7{Q#igKeU8bn?F?NQK!*Lhe*JmB9SR6D}l!@>+lqe_aRO|B~Yp8J^h!X@f7p}UK0I(fQU{%buRpiF)61vp6fz7 zqli}ue8~l+Fe+tTAcHyQcJ4xowK$03m9GR7u)aQpXr2{jVH4`~p(GP1>l!7R5Cizg zVJuUPgeyfRrn*GHBqh2@ z)i}GlL=eLvR7)fSSygQEh8ZY4#xp2=m_Ze<4>2@(9YAEbDgd$=E~){6hq$0ZKu&S+ zBu_EGYgDmB*$7b`P>e)TOc*cXDuofL$`d^(wIyMHZ7J$<1i6z_pMw&TW5E)!fGX8* zoJpZ7C9+9TtxcFIF;^;?Bt;R!QYn*yVlt_ygAqsga+QbS#DOa%CPVR9gA+V_Jp#Ti zNht{i<_4dJL1tZ+3#c`eXo~YiDKW*XX5j|KOZ9O?#~LSstH7vO0U9r{YB70JSc8Xj zgy}=A!`1{?|G>>Mp z`D)TUo-bZc7cU(m-CZ=_H$OB_aDkB*ljhm1_W_9y+dOe-Z-`-p;>+Rp?i`%!&mtU;E7pv>9Z@~ejrC-^%;l;o{L z$Vn!vibr0u>Ht#6`j|c^NyxMHa5fRPkz{KWNn$B}R7oy@`F3_S9c~sT8`WuZwu~Hq zEfOtd{?x*JYhI$R3E)37%`d=)G7qwO*FY6VCHBT4wtLIbb$}~^EJvYsZ>0c{zv8(T=m)Fxt^8~X` zXRD>w&8Xv5%gg!g;%d5F7vXyEr|Ii|o6E=Zzf3g@Beu27=I8+z8h?7Zz$D=3ifBi~ zMEC2WQ^w;3$sK~oa6wW}qwX+v8?}p%H5k#9+{=iHZZoVk$W8DlYLRFkY4;NcdQcAg ziqCGa;t}M>dC)1MBuj^k@h};4-j|X8M=}=QA!8XVV{zll*qp25x|Xjt>~7WgII$xei|_$N9p##4oXa-54pXi_RWkQ@~BF;N2~OuNQ4gfSrxa zqOF=cf5?{$g%mf(OfKZ3wKlHLC^otO%>F@^IP|Kv7XJ^&( zu#ZF=oImIm*uCt##qlwFSLb_$_^wTNtMVO_9&IU4`Gkl!bDOO6G{UzbP%m1(dS>BsJE2~b_E9~H za-F&GPD~vgMdbFQDCC2ph$!quQSh7K385vZC1Oi(OGrzk6GU2|jG`%~6szZH0bVY_ z_wjB&qIbJs6a5PY=>^w+;Cl{)L`o(9fU^ql5{9N zlk^TFEE3Qi7e2h%?A^4C(x*^IM@eyTh9x>hu1tcJ>*2YL*m#70oV1_sMG;vg@u#YZ8z?@aB%(>` zk7dm6Gom7HktDWUdIRa~JY)DA_f+gVe7YRv(|47@ea{`(9sRpO-_wLK4hf_~Oj)?xZ%8Qou6 zB(Rv&cNh918ME%?Xhr*gHJ0GT);EiKVi|dN;R{gk77TWO73w_w6%$6p!rqobTP)c4 zl*1IWztNGtWl;W82BS8_J)4K!6QcLG3n!?Gyk8ZC1~(59`)VzI7R^KIIB}B$Puvpi zH4k!%vop$KeVewaprqt@aNb@Ur|%|Tb~pK4j~3{DM(Cuz3v}==jVC^&J@Ly4lsb+V zQas9??rJv~eca!KjuyY;-3&VL-Ha~r?|V1nAJjds1eY=Y0TTi7jYe1>XT~}jI@#oP^3&!Ie`B7&K{&m z9keAXC<27s6?bNK_S@MR(%4xz*!g(&`{eBWiib{!LXUdRWbXLX@xuVIfH{+y^Dwv{ zQaqS^9J~eDU zd`3Vuc8F2MkqCWfx;%S$#Lf)*|8Ov3Vc>kzPc0oT2%^3R_lYw;yF0^8(>=anx_~D2 zjp<{l)C)X_k|O&}>&J-VKq>G!{Lcf=$wAsy=lw^J?Kfp($0a@rnf1y%D$3_FkC#S& zsx=Ah5sfiSpfCWDX2`pK25^u?D_Qd_Uq)q1cYOs{drG3mlthmh1)H5(0W3V>h;ff9 z4KBx^&2wB9ppb+{6GgnI8t1_k7y}Q{tU_hAiql0!)N&c6v*ILkAt)4r+T~)<3P?Q* zL{2l0WwhE{^9@cYxD+@r2>wX3RS_3|n!XJ@HjtV;N%Ih3{PGY9fCo~oyH&m+h{C$j znvJRP=+I?YksmMA7FG9!d|u0RDorbg^{_u=X_?u_tKa4_e|dBv(`+eWUo*l6Qy5t4 z<$r$M%`>$##q@LtrYfP9fr$fiLvxnK_IqapwRF3=#}~Bnmtp z-N1#I4zmZ)(DfidU6-bFsttmhFVbAsg;cH(e4ytDJ*zyM%Azoh0%np(S89JjJIn1u zQJl-!OTYG(@_-)>vbhlmvxt)Ru&+ZZ22mbIUlKDr+@4n=(?$7&>>75&7vQFhzQ2JQ z?H?86)`i(q!YqoqjxVmvjWSPv|6nd=(&k>zPm+S;?t699Hgpu!fnCxGD4 z46VO^0Xh`V<-**k{iAOlZa+`1Z~uHm2$>EyGuMmjd)rZ(t9GL9i0h7jf3L1TU25O# zGIrBjZBGO!AhhX;edivo{9=y17ZHMbh{JsQ$N)1u!W;p|WdLw?9=`#?qCS1MMSv9$ zbKfqZeSVAf`7KoN41)b^n~nJfc8gQP%ONYma5Vo^c(FP=*iV2rF;@+)>B$>CeNb-r zQu&(JT&psMDb`W})KL7QOD(_N<8y1vop2N&-QRkxiYhNygt_-QM4f zCff!uN>S+hM;g$7E~;sW2yBCv0eaER>2FKp>fYSw^c|@J219L;WGYSnR;3XpX;0R& zuvv0$6N!gnHh*U&=?zkp(MJ3E-L5ph{?(0B*iea#)Jv4FLm~!pW+fES(k*18v67Ef z{vz;&G&0tSol0zt1Cw+Kw3qCIUEBg&jrO}ozYaD8EaB6CgE#puvXw|-(?K{&_LF@A zoi*AmrLcs+*85i0znksjOxO)~(}V`xxp|4AQ{EDFKya`vZ3;Z)e%6ly;UP+blTe_l z6m0hvWU~7yIDyWZf|gP@k#h)d-2fb?eK!D2?VmumjRG$yRBu>Xaqep9^TB958HQ{y zIfnNCgK zt6FV8O2?_+jZ#zn1t2gjv;4;fIL4?h4i2`c%>fMeyq*aY_K}B4w+WEd2A=mS2k;mU ztL){ugM$<3tT|{Yb=BL$xcu?v)af`&b|cZWD8RZoxKwQJ#fcwH?#4EI9bZ{gL; zD}Is~;&c6J)vQ_B5kvZ`tTAcnbW6EhB~dAVRYlhU%u)Jx^U~B`f0CPKX&J?7eZW>` z*;Zzc-RcWSv>3u67pFxhDu)`~CIv>bgFva?FSf)8j;MFgA9U>e8x#)c5&L$MQE-CC z2pxQQidLn}&6_@|zx~q9zfiGXzs=vE=+oPN%Wi(P2mk#Ccu35E3T19&b98cLVQmVR z4Ydph12Ho>m+^!I6qgky2P>D`2?I)hXSy2~xzwPWm&1l&7a2C$*sg@Y0qISG^F^{QAFL6p)3aQZ6(!)@5iH7i107ugmWhX8UM17A&n zEdxE@4ofUcdYOuU}rS*OVAK zGIhEX46IQ{OALxEX8`7zm9VvzzAaCzzBuHb&-J7JmL3NG&Y2g~R}o8&c z{pm$fx-+cpg^AnCwEo;P{+Iw)6C9{;ctT#71S~>3jet(RVLnJJIN5}M5IOmQt1Q4w z^ZNTGjG}?q?u|vsa+T05PkmN!0k6d9;bO2Iwzl6h&;!GEH+FfZwN!A5mu)ttQ=_-!RonnMzrhy1`8jeMt|0N2GQY%k61K$({uRr`b7HcemqNZ9G zO0|)tG;UwCnB~QPFnUOR|J+!=oHhSWh7mx_!***cd~g}YtfiHLeVy>-z;c%OjUjC~ z>g(W~xBupUUOHw;iBw!0^_h6eVJ_cU z&Mg>Cu(OI=mhC`#;I84;>?v+@%W?_Cv0ZAVu#5K*YZ(kBvAQts<&}a&9Q$MGGQacptgkOH++LZmnB3GD)~dRb)E7d35VmC`xWBD0kC55uOHXL6FU7c~ zEEKQSl&<)pro>?q#^?C9+H~tPms9AU6iTB|kG=|BPSVQrJiX13t_x^IF^q7jDdY%` z5v9p-pkxZ&=%}2~xV_-}4UNO{afME)RqBRDsg(0h{hGhiJ^kXtt(Dbslbh0Yfv-?6 z(=lOx1tin|7*VhFBBgfqWoohaT|4C7kw*_&5&pv_6m1a@rJnVGyvRrh@U#k+u{;jT zMlB>x=}P`#Lv@M0QgjxsDz#pi%Xzp0-Dm7|U7zCP+y&{=5k?z$T`Fgq7Q(vo2s%<7 zQ5h=7BWzqRv0-CZqz2Y?78w`eP?NEPqvc|M*VsRTi*yASCy6+BG5SO_K^a%Z=_YK8 z?XJrEW=}D~EJ6`6aZ9ZNHpD;Om-sEip=MSW$IQ%6f_`YmH>K;`WpAPxX)VCs|%MVTK2qNZKwomJt>|MR1`ql|D&t26Xm-%1= z{O(cBFe{{K ztkH?iQVOIEleR}*rz}nOrJ!O_{z}zoE|pFa*S2sjIf1~n5H)Y}WBwc? z1fc}NSyK`uXBqQKh{@Pj?l6D4&5?y5)FkPG`1{191>r7RosD+fY3_6Db{w3x@MQXZ z@`@8{&rc{=^M%_R#xh}&g0S$tJm{PuX&4)K`FKlmbAOx`%FLH9?zxF1Ykb0g)P6{A zonL9J?6ABL#$dO(W_;s+*l0)9+lNsoV~^_2A{dtIl%JEf6(^tn>PS$LHr2@@+((1c4HYjAKZXu3Yki$pjGZ0w_C*?<%f{lI z<*sl~v={THJPo*}gV=uo}k`NBdFn13FBBi8a=<-CH? zl&m`yYG4al)Lm5EZ-_N}juB>=1nF)0q(~2?=0{?E3@azSqnw>%9Yyb~kn)g*bUOXh9c^Ez7+S%acH%k-M$W9x&$OqGSgxTH zXEY2abY0EH&Npla3$J}rXkyZjqsajH^Nomm0o=% z8jo};jTkE1rYyt~SV@-59dx{bM!Y6i` z=<=L=NzzMF+*jvbhC|KZE{=Qa+!fj?j7)BLYEkr7C2eg9eA=>3x#AUj%2@@YO>)x0U&mK2s@Gd=Ixw51_P?4|$zd*>)+6)a-)TT==lyn+$Kt;4)c~O4Zi+Bi2@MB4rg-nCqf`hp)~6r3Q0lyLv%OwyWBIr4PD?VybdTeWI~bJ!)fq zm5%#9%c_@42024h@44@FC&PHvKcG@MHHE?M-j^>?96Q1 z_up)UTk$M2qkLu5GLb=Ny?J{5#%$HsXX?2q3=iIhZ{k}D}M`(RiX@|;8R zJ6BS8v0LE9^~Kxu#V@~F{=!GTL!HI?apBU1>wAcKY_Z-h{#f2!QoLMWU#_U@E#IXX zudY5Hcor04n&j1g{cVt361+SH(W~mg9gldB%hn7Ldim%2w~G(!i@z=iu*M5gv9gfu zyNgYH@yDNdv4!WqEihufw|FXB#S6=$QJ-4RQ z?vIG?FI>w-KF}JV0j&x0ZCjEkXV2AU4`vQzbwOs^_Ny6x{56aUo?Whpy$qAx=`=VN zF!8(z{Pih-?yk$`O#x-daoDg3(8ebx6o~I4VteCBRFgn#I+M zC)-uVgYBD}PwUfJWE6%#oQeD$yTzYT4^f}#{68nrGl1E~%Q!ex7dijy$de7vtJ|lr z*y}HU;+$<;3f`i5h~IWJdN>SV_AeHtlk3X{A5qa=0t(WIQg;SfF71md6} z79_IcC+VQV7^VRY;Ar|X3LG(^WpoyfFh$U2SO8`t&vE*JG@8Z$k{AYnSPDsT@B@AY z->%{?hl|ag=RN*HA#0j2W@xpASu5iWGKKMfF_t&ASk?WbGXLOJ4uA{!IM`&VidD+- zm~aI^JVr(Sszz?4S(`k`Th`4#J}-2Ejv~M#qAeQmqIW zH{Y{#;l2xx6+}m_dpSs2HlSI-j@KGf{%5rgMLgLR`^q8JuIxR36v<5hdm8S&=mj13-x+H4lyWm;qV47n;E=cj{KD)tgAm5OORJE$4ft%*_? zb*nAKEY%8S+?B(lh>M)Yq+4;il{}2NFYjIi;yroA48V_{bq(;MJ06bp&H|oz2(vTc zA|%TmC1(L|yU6lX7LW`e{snl}h}W2ZmXI&f!%EuQGnk(yhZ*y2IqrFpchUk4{xSvV zKn}uF;XT@Vpk9@O>BC=?ZmQyv09%dgE|8!0Dpd}Pnn$iDF)^?S50MnPrfXu{WKi`G z^C0G(s7$`tRFyEPp;!0PV~7V=QIrbZd{QH?HC5?x#!dVmc=5#5h)5?yqqhBjGY-i< zr=6qmp=&3op2ue8LY7C6>%NFL!akyoOodh-`jztqSk}6!@ho-on2Zbgrb%Pg(6%(Q z+>%mRIhcWX@Bh>-jh=N4_oBD$&PstTSbiHjvr?DwH2RTjxeQ@kC&6IpR@v^&{rc|a z)AfIUz4`cI0KwD5FhW=pBPL+Avine3Jr-!lX%J+wqhJK~?!`AhyfW zqpY6YU)`EewuiRL(L`a=0kPs$WHtM+TgU|kiw)^dhtJ>duD=mx6*uo+-(8dP^8WVq z+pBl$^7_li*Eb(Oe!acDq}?q;aBx!*jhVr}tC6>wDrD6NaVX}dsl3Un#F40t56_bM2w zO+61bd$UCkwnONdzIFmU6eHiCnz=5RFWwDzhb6Kw=?5S4EaWrx5*vC9=ESDew0$kY zC@h{0^=cRo1%bx%)rSs$-QD3B?flT;-}Xk2+z@5K4-rRYBYQ)X<=My~_DirNJ~(Ng zc6hG#JUX26rM?fLESbnx*H8?m29T)n{Q^c_g*&ALQa6-+G9A0N~+L2AA-q@MG`oH?k<@b2mpBpdvh$6@`hBLG>{AYuK{N` zpJNTGHcNr2-G9O%cQ}c&8A~nBKMAExdCH&zAdzeJ0jD{CypXCl;93tE&vU?=G-z+7 zb=|h|e}fUM8TRrCGOqJbCAwDaFL(%lG>riE4=UV#h|=}!JKm4uDV)tHZgXy6oSs6ZEPcJw3t@T{Ry;i% z>c@IbIOCgtG;22I6^EQ3f-ESECEvDJ|4DN?c}ZbeMBjN~BXuFQv7A{RcRY=LSW&Rc zHlr7+~1#gQ=XN@AXPIuZi-{34p~(-sw@nW#`kW7(Mxtii$7!f z#ri{c*K+3}fO*LA=(IYfLcnMm0|;;+XLJ1)0%|3H?Z?10{$>oc`JZ5*ZC-TaA&M`# z^l$g6+GZ-B)@SsJ&XGTTGph*W#(%2tUT`+JxsRY<}{)Jwt3pByfz8g6IWu?YoKKB*Qyzi z7Fq>=-7SyJ(<hs6;boMFc3IJE1e9H;7y?@n^+vV@V7^0w%_G>IhEE^(qNsK2V^U#@&pF zHuv_q$!2$_5~jb%lA8}Cn<^}NELLy3f6WztgE%$s;on`|_8n$cxSGDG0#=wHZ(h-a zxGp5rvnqe1N%W(N_zY3I4&VwNAGTrk=KalGKdh#)H^NF|-^y_%NI(?6Dbnm&Pa2Ln z?`*LMxzj9A4Yj0mdu+A~+fknBG)HrKrMJk}k?aiIW~?@>m*{Pic_{<288o0TP<$bO zjt9}NsuHjJt1mCWvc{*zb0yASgO4$v@Tl=QiM<)0ZT98%_~Ua2qo$KrQp_IIDvKAi zqRLfsph;ph?S9Z}<>Y@ATRN`|yYXW9Zn@uAAHz9+-Tp7Vm!-DsML>T_h+>4Xt=h;9CYUqqRp-`9 zdjdCVY2h*`Hz0(!llQ8{BZR?~tAks$2_YIJ)j!15Wz_tm{HRBA$$5}%_SJRFi+x(= z3B;+g1_O7=wcKBBus)^{CSk+`Ch`cetr+w7@s^RR#u+t7(CZgDjylS>|vdKXZk*dkJbW zYZd8->c}2k#lcq6C^fDc;yF8BZ5T-{`=UOXtc5f0%Bw^@FbVRm0MVM<;TD6G_-+c9gLS7R;8%&>)bB3 z1-Kzcl7cj+&}yp_Ce>7wRo^zH?kB^xRi1ep@x`$5BWFu|uqPcqvp@!i5xRW04-VB= za;~?euq+Ox-A|y^;LDGkOOq&-tt0jS0P{jM)(T~AWOH=&Cb0`Baf8@5YzW1-Fo7oX63IzA#$n!=|4l8WWwBsFYA6P|nH!T)f;-Yr@*E=_W zAd58$J)a6pY>7l7mk%g)csZ!U_YdDaJ$(BqDGy~>W;#1OJs;wz40RqK^0ElyB0fCT zhrb1%AGHdezJEOGya;~Z4~9#Bx|*Syn!X$P`^Tz#e~eTxSM4`U_-tBJjnX;}BmMY~ zr$0RW&(p)t4-w3-4$&dkFjW$!Wqvqc9{%pE_sOzk7$-(?A82mFf-Aik@^1H`44L-}sifE6mC~(@cCOmi)F_p2 zKLO|7HpE4!iX0Y6t8hGy;i-lJscAqg*oi%F^a-6 zO}Q0H;CALH33a6HNXO&2J6{arXg41$DXv~%mmewv9|4`0KPm$se-SS%H+=c`&Wa=G zl11erVis&tgn5yIVDqqy<+zaCkGjl)88rfn`5kFzS(rr0BJHj}Ud-@fb{NQXnCtRJ z6et0~X!LjX=aq1woq{4s@)FVD9LPTU1>w zs|4!x%7O+-=rW9we~qrWQxz)>XYp#fnj{meIOse6ogSkASAylA8XTNzpSjZj8Z$EK zWEyA+y`tcSD|voU`y?ww{Fdydv4;~Yj2+#Ls!30g^oE0@?C|3{^!0p}Ue#(KT&!BJ z(#b!|7CnUWx$mZ`=~x#syJ1;o8AOq1`F(YbaupVN`rE8Qf9_j@)QZKMl_$Mc%|JT} z6(klch*+@L$a+Mdpk!r2yA4(>Of$W)EN^IQQO9y^wd$L_V_1UrJ6l7lb!SCs7N*MC zo400q<-r~IP_A0oI4c<;b-UsOUeh$Pqlr@AnK>)MB-6Ju&)qV27Szw_0Za@vu&D1z7K<+Xih8d}i{XjzS1U?tjdtT5d;V^l`8*J`rO ztC~wMLqA`odZ^Anu~EcXI%bG=2djBnFbl9)iixydE>k>ArnBa^&lx6u)Ny|qUmgxZ9 z+Ge6oX8QPPHEJR{gLN_%kXV#E#(yPB9p}L~^=uzv^!{|hViqt`s(I?MH6G`8=|CY< zY&|P9u6rZRyI$%#b|x2*f6~6snDdlH^|GndV^{#jDWsIK1q60~PKBpNYhR z@C(KZ`TC`)h0Th8K$(ub(#f(X@_>?+2Qc^wL^{YoZkx`K6ibkz^?EA5ji+6w6auT) ze|~OjDPPUGd4A^)n+0HEG%@LpG~y&IBIome__!C7^6b)N&%>sna?$0NANPhpH{hDw z@s}BxCnxVe|M6Fc!6Rx~PNFi2BvTvqq?wg@Dl(^Zr3gOZmf5x!&N87?8}OQ~j5QjP z)dMJiDlkdRVbU;x)MtQ<@P_#Ld&m#rI?H3UK(RXC|5s5;7@7@@CPTy4xzG^Wr0Y%o zEUc^G`{6OcwBD%&R1;HwgtqX)4;6k1hiie{3uY)}KMr6PggJ=O3tU zPJ=c1(8w87Y}57-j?%HgPxhkNXfeT=XM)pm729H+Z%Xzo$f@TD8C)zw16dUO4Cbnt z8VnNQI|fd*3VuO#FhliXxcQln^ok0By1^}DDk%waJ)Kdd5^c@icGY^rCyiuV&QsGi z|K^Z53ThEOf7bkhQ&mG#5mo?|C}~#~^}f7m5rX|0jiXBCwI!J1PXq3<|W zh{*?0e~8UyGU)jA%pN}Wk}K?nPQB^u)Y5Z*QL=UC>N?GAh0twc(-#E0z7ajKrsH02 zA1ScDOU8aYo=kll42`juv?&7KZem$+^pL@AbV(+rs;;^SiNoETAt?+FYW`ker+l4{ zLZkP7e;&Ao2k&Z-AsoS@^WvKoiNnKZ(OA%Qx^2Nh-BjLAEhmak?av_`#|bTj&HyE>ELT zSPmHjUx;Q&&CRfDdl;v}dB*!X@R6wPu%H+(uNzKR`{#`NZko2%({$@8F&DO(t)v59 zx_pxkU{=glz;t+9VDo1Q3KiR_O_IFWe=5c4L+Y7Zbw^9$Bnh+JX^9o0*+-LfQEt@4 zBDzXJyLg?He`pt62_e905S;P?Vf;L>-O@I3#0G+CdY20X9iDsJ^9_*#-g5YoKnq8# zCR?m(i+C#3;V5&>bZ}`#ujSuWs?dN<%{1da!FS}1aVspf#aHZj$E)e8c6#5PN@ zd1+UwR+lPhL`$4lOugk5wC)iO!{)+p z2^w!8^1B;=^F_#Q$gup9PeFx5f1PTZ>m!d6l4H@StAM*;1>=nsL>+cV@xRW;k{nFC zv)CW}yEx^h`brj+$6>s<2Af3TPLlQZlBlQsAgv5_>cwaz0W%y=u-C`8riKH(w-Yey zaul-y!wP#7Vp;1c-}f=Fw#G$U_--N|<3jO*Ypf3t*PL{=t@ z59WwSiBtFH;l(GAw&ulp)1HUQLa;^2F`~uukYK}#0)njWh49&;6rQle7QYazsVFT^ zOsqyB%J8%sL@Q5n+4_;E(BUU zf~^e`oo^9F%Xg`)0+yKkcjGib&NA|M+k{s+JLtXk&N{+gyZy;jH#dL;FMxn=*lQAEi#jOr(N(Di44p2xzE)4p++hDfjAPVnUOw_ zxO5Y(|LkEseBgnFzI(Bw@tF?}c?tVUA5%*1)R`mLc1M@x*`D;g2&3HD8w3@1 zR;+V~pp%<}j`P^XfsVfRmrOMSG=Do8CPas&juwdf!_%ifeg1Jj!&Fhc0lIk#61z-6 z1iB+cirgM)ZRN{ioPzA$5kDL>m4A89V8;G= zI-c9+daRpqs=Bk;jly&oCCQ#=#8r+qpVJhEu0$w~5E(+pk!iU+%VLYQKna=P5^`c+ zOz7oqCu0Z_f6e6zRt!$nyB(O^P3A=1Q&|Z4QL>_ZYR-n2+o9RGx>I|k!3LRnF5dY`65jGCiehS zoyVBirsf^CNyqi@G@#^w)>^JRdZhO)CI)hhcxmr#6OJwTN-}C#?d2~*QBrgrv;t+6 z@Fq*$aN9WW+@-L+H-DBDTTQ(y?4O5KB-L=8rantgb2mc3I(PW$#GTdkmSQ5?&H&qP05Hel79Pjl45y$2f#alh--) z8X)J;q1FU0^fKz6-Hxee$vp2~-X5p>2a`AX=MutfVfH&2%fgG3U}$_9xExRPy!zg5 zrg0I5s3<=Xmb8!=6>*7Z{(bhzs&(!`mrRRclqd-g8$h9n4Qf0ou4p=A)byQpw06{J zF!B;>sx@L#2(o>gZWoPu#W+?$Oa;AYlr2@(NUC&Rr{YX}57d`B=6&CQ$8bT0((e}k zu1oM>h6CVCr&?_i2X@%D_`dP#j9W-fFRp}^r-J(UFzMJnN|0TwKTe%5hVB1(o#TJlj3sVR zd4K=|LWn`JvX_UKfawA;t&_pY<-IEY_o=T>G|1gW*qBN3$!^=1Vf)ir750(2O| z;KeO7T(=hIUHbh3n?&5A_Fto?|1A3jJ`XMq3=oOs@bN@)XKARmE=nn%#WO8Cfj zR@WpHd(7Wgv1;QJwY8z~;m)JIQJ1p|kgLeYW!xFIm7NS+Ma-ZnuOEK7o_l2R1VT(` z2WcBT_O^|CoYLONUt7m_!YJ2p#Xjh#cIii4d7~A%<`^GW%#VYLDlIsyK5eX)0IWCa z>vsI-C!O>uj8khQ>!vZa?7yC9b{!hq3CwxT@0h}AG{1Y1ujDh#$)WX#F3Q3u{gPJH zjgT}oMyW(u7_FlI7j7bKN>h7r3U~>Ak4)jCS)3ewQqfEJ#*g(pg%s{i8CTca$7>v~ zaPX7k^ChyYrtf!Xo=L=L(no( zS2vz=3yt{*zMj=e_6KltUy9MQ+{E?o`1j7Tn8aqa;h)0}VTaiCk5C*vZr5fHEG;2(iEBgaLG#@uXSH z0n`1R{2p!OmJtH7ylgiTUcU!*bcxzh6z09>Q@97e2W4_ImZ$Di+aTOHAl}}W8#6#J zGpk%iRtzgU_-=97uR_uEBcLL|?=96Oe;bnAI>&?V0d=(46`Rd;X9&BH7*b*aG-hQF z_|S>g;tYka0ILYf?o0Ea?&DA@>*UnkwRMu(q;x_r2gt~}p=dv)NK&OJ3?3E)VaMKuxx7rtIABMmxwgpEgoHkZp0V0izX?S|%04?4;&2zt{cSl`9jh zELa_dvErEMv?}~vRu(^3=eEb6y(LDLg19W#(RdSiE^*s@3EtJY>Z?^lKW1X!NHJWF z38Hh`V@nB*_W7T0?q*-jWe>J;SZM$iTOB+6=Y*ZP85-DlhcBCm{v7Rs*b)vwb~C2G z9Tmui0IkukC-2d}x_-Y7k?80g9yu~;2yGv+TF&dQBfUFzHkMnGGmQ@<4HJdIRSP4O ztqu-gu-B6}Whab9?bWpU`6UY<7v180C1vPG3%mX@w6UNuEu54(i~&v*2w3CaNtf|1 zfZ8mktVaG^LQmD?X?HJfu6SLG%Ccy4rQm?j0mM^7Ork5`T{Ba20HeCwKjlaY#YhTE zS~}r-ZEJvK;;WIYD>vkWq7AoKh{YpIb%L#BFM|lI%ZU`^SV`u)a7qjglEOeCB9j5v z& z2lVwfMzqnGT3CkVCA}9xVeYPrFp^Xw83~RXhg;-DXa*QQIn43mx?~Yx%BqwTM7AfT zpnRW*o>8-OOIu5WnZQT}68fl_G-v6W03zDa`~&F+(kFEz)EAQ&y*6dBfOD@u!zDoJmgVTBU9mXdC7S?x4@lmIdgd)Sy|)T1DL2fcrLyXZ5U7 zl*(2Jqx$-o+F7m#mijE9v`O{;lEsz!MP(5r@_;Fp7vmL4(xC5X(2D|$G}i$6l#Y~Y zKGshk;X9+X132FIAnc(%WD<*(ADSOv+=##tdo1 zFbQsrxSO;RPlg2sezLsxKcUrvvkiYfs6B0a+^!({8EP(w?G;%SrrW-tS*S$(&H?`z(!EsaDm$R+sxY$2%p|vTE$Ku6dPSkSQX3%%9+vu_KJmC*u zDcbyg5*ZuyW=tpseaP+m%0dafEWnz=`lr9eG!+-l$GA@3-D|{ulZ@xI$nB zsFowQspO~WNsvP4t)5Ho85ONp7)b>KgRGCNEZDlT7yYj!P!z63+-Z=<7E}HvKJb+G zZ{QboB@51ikvUEzvqt9HB$}Z-Od9#@=Tt}40eC22BdrqEWpO)2SP~6+VFu1&)fRs+?LA>+vg)MRrYeTO_49!k@X+e|4BAF;>;v*swN!cLRz z%q6;_kncL)qhp&ktHusX4q{HbX!_Q%a>rdTR`Xd6fDir`5=f+G$KFHc_4cTaSKe>O zTfNq77q74UZdePiX$nSJ&{g9*^`Va0**w$TMzc_#mX!+8){lQ$fp0oPtM{?}DiKw@ z%BTg>#FY<+PhHcnSfh7zO7w-%HKaSx?lruT|m5j0Lb~&0<-#*kCW$vAH0!J z>#kfnVDp3@Oh9bu4G(Od@&1U9AMR}E_u&{J!G8Sc6(^*j)8k3<;onLy#hs4?jX0R% zIf+82vWDN2C$X9#v))P!Fc5{uD}Ea0ZugAsP!kwOJl}1LkC0&({q*+p%w14 zT1c{k6b}Ml7mRZK*9mV^M$_LcO176UZs>$E?>tN2K0f%;1E9sVfS%K#5YNKj5$ogp+xU*}X*+uw}Z|7oK2h z8vz=`p{gC;K!44h5kP=p397o_rbce!0g;-!_udB{;znc>1-8w;p8mRUx+P3AzU<&b|JZjzYg-*2oud7E0<>pFVXCfRLm%Uoffj$%mpkd%DWV z+B2>S83Zwl*UiFd~O43&Fa>tU>5Y|W(0Sej7 zA&3HP9|7->w`j8u1e4F-(CCOd% zZY|QR=#?pY62v1Pu*_|&iUeHoVSC3se@z7Toq=BOqXZOULcBjA8lQuB^FmBHI%|lq z_*~0Ak8yd%xK0y~ASXY4Cwq-`0IJtq3#X4THaj#gpv7Hq+m?Z+YYU2R^DJ1JTg(nw zX~6sa(ue)MoX=ZC*%<5II1k+9BW$=&a+{KB9vGpt^Pm1hn9)GK%Um_{FJQ5**(6`O z$5hX`d+E|B=xcs5{sYa?gfpdEm-QWK&3q>>?IK?FwW8=wW$g%nqvVY!AoxB;iA}yd zD~cS)dG+K*bJc?Xx@Vi(u#?O?N>}MO5A(24ljRJ%;T5({(zb^C9bamjTUVIwv6|+VfuY-|z9Mi+-IgAGClI=Y z{ADCz7J53bu`=d_Q%JNtKoZ*l-_s;yC-ZQoTM9ygM6X2GaQdAOtEq|J>e!+{#iw`2 z<2i96Zu!#5g3aIsWNmz|=xyb@R=nvg)`!oDz=PBw>s*AWu-_nHZEZ1&n+#cB1uLxg zfT1abFie3lEqL|GY_snRLcyTLEvaC8?vZFSu$u{Oe?$nSh5;fU;2E-p8k5gpPzaIR zG$VDaqlx2D%-hkCtu8y@0!^fv-iwc&U_=6*g@INd7bWqCYs577N##0uzmPe2pln9K zBHS07@VtBt`;8JFB76)P;(bLygmxNIm&mDXnciiW;&NLZrl5YPjauoL>M6K^OxgGT z&7iZ(vC2ZrV}P^;U}tGpx)YU^BV3}NZ^vr(N`aBgZcy$v9U7SXD5IuiwsWb62D9Y; z95i`&j5Er9Gs^69dO07cr4jKnRu29g29Zhd{ZI{l*&zYM@1hqt%SMf#(ut&17lARB)D5k~fGN^Snx=XgA_Nr}sq^RBrxa;CZc5lb9)IPSd^Bni6fI2~6NVNrqP^!_#D(JbYA`UwzuzewxR;IavIQJ7RCdI zu%9En^8K(T0umG>ZIj(8qXzbmMz!|cv1WhCNjc&*py->SxU0)>AxjK|vS@XoN(~2F zhBghil*-u{^mMo@9d@@cC?$Xvc{R|gonE<-I8ny7urdPN_DNizecW=$>}JIBrj(c0 z+p7dmJbhfhPMmEVTLlXD-5F96uX}{M&Q^EKjB!l9I`AEuJfRF&WuXB+9A4xz+el>C$A| zamB7F%BdmVT|e|230}RPB7I;8OL}(3hu-P-E*|sr`>d!ELqTvdlH@yqitU+-Zv7d} zxh)XlU)b2!sz{1*_WD9d<+8kw*r!sRLjS%XY)BGd=og;Lu5Um{K-bP7lAuufm06v` zY-wVN(VtYp0ip(Tv}|Z2Icgo$Al!&9L`b^TQ7d|FBv%6< z-onzjQLxS7{ij-z^3fvbYiT}MslR})_k;woGZYz!(#mbo>XNe6v}Oxi6PhwndTaTI zpqyaSuHt5DIeDkqK6W$?bj$Ftc~=P<(z!hmKBY(P<|?R@lKo+JYwt&*$(Xfq5j+A0 z33ILY&+ylwwSexJE+_|Gv$o)k-wy^DVlWj=xV1webEy9vTSnd2^z2~4ObJudKx_ld z+S&bl;S-zkbWbu44m<8eZN5$&H;jlwy6$*zXYAJ$o^Qj#?J6_rrF*K#L4x z4yYZjHCPbOfYuw55tb^bQy4WDv!`O9L_6Fnz)^{qk00T*rNx>c*S#iU6b^Rx)H4nb z_&lWI6$e@UU2K7e9;8$(FZRFBh~_OEPLIrUjDZPX{XD;mxwlfagS&ywrVNJCgPQWSfT0A`bCiih`ZSDqj z=3`dQ1pa=j&A{8&3bue&6jg(^Sf^G?_Y|^?WQSLa9P;myyFybPR+`Ey55y5;E5z6- z8a@oOX7`_`+Pc(rzUM=l3@pTF}8b>_^ zUAhBqf!XUM`EBA>f|*dsKDldu(OhxK5wa`W+!y2nUqbtd$Tr^1l>bltk>}rMA2tzoEXB_0_Smi zPIL-@4n5r8r}>VCK~LS2G%SUYYFpZ#oq!5B1Lwrdxg>jec6<3aVhSkw_7yd+>{*@s zwAsELYXMw4z=lAnB^@KqFVRhktkKJ+xMtx=4xS{l=z6d!)v_zv($MgGEY@gl4fM*e zOx&5W31+bf+n$8|$D>kSHA0Y4-l^bhMiyw}!V+Z9ZORvwFH@|0qzixfHWNn2Ih^tV zePvsLS_-rh_yn}JcN(N+&CPTvo{8FUW4or&Gl^~!67_uRRwEx>WZ4*^%<$*^>AGLNPth@2`RR2RQ|83_^(gI z!ol)ipC~O*6;uwSZ98pV6;u?kzjKymK)Bn(=i|%d-_px$t&Txb+w*V~rkM9E5488w zxsY(dlO^k_(cKUpP%r;q%HZ=%7_;#8LJ41UUYRF008a*oXXkm`VJF6RV;o$Ylx^P* zv?CY_CFSM1_61HR-WEt2DHEwp{eV?AvL3E4y#!&X-%Aic}yHg0D+@c3JZ+XIuV@By5_J}Jt7DXGFMK)!GH;5Q1mZ zu$NWg6=M zpM7U}srw5qU4L*5{pJ_|$0>bif7 zfj%T2F86;J1MbC4lYfjsiU=5SY@`t1=N``jzzERtd1jffi;w)a^A9y~hye!*{_7-C z?J8l3YO1x`4z(_J8xB89?zjb3QAN5|Ac`8j z-&j%L#DJ6i$=2Lt|CxlDlfgEuYvqvF?VJI#p0+DseE2@@--qd2D;QH4uaX{k-~{J@ z1{k!qNpPhC`wN#;EpniXLP}MPro5F(wJrJoNr66O@HoP6tSHbZF=f&Q+R44n*rHz` zcTpHk-B?~P%dd0rEY7Q+*>FA1(<(HL=-&-+CeR~H%ES$*+6Z(O5qtjK59PW3eX46v z`>FPvka)mXY-?sF`R4bPF6e;$(?l%b?2rU$eCYO~G^=ax38Fjy{8RChE3jP*>B3PR zjl|z`l*7nIIuI{B-%g%knq0U2Q)bVu4zpW%9gs0vzevzmCB8D4Po`7v=*BRrOV{)yo@F203;ks>Pkk6IN1=^i8P^heH55LLC5=aP8haJmvaL zwrsU<5+v|@)m%#yA`$z;fzV3aOWniFcqbUPw>3n1vO1$+VUc+dKOo&fT5 zuJ?Q|?>|pK`qi+g@&{0wpU5nDJmK#Hq#_VT*w73IYQ}&q;+gDDAl(Q`t@-@S&pwm< zn$u^-Z*nm8oPrL25Ifqe-U3$KfP||h&)rDakjlBgp(z_@Wy>%UTtH`1$C1qNQBd-~ zp1_8S?Aa9clOjx!vSE|GNLrH1Lw9f@nki<{))rNyQ6NB;en2ufib_5flvL&ZEJK8p4D2qx=S)-rt5FYL3P7k2Nmj~BCk#nVphnZsPPI-2HU&kKe@)m5#&J&rm~ z!wpT1xH1gyy%y11e9y~#^aDYg?fF#b!q%o*B1RT?5KnE;DNTYfGZTzo3fTW41)Tqp z0&Ko@nE*@ubXlHl|6Avm&RWHN$5s(9hvTY=$=*(JJ<}T56mUHHF_4f68ajf2Bd=7H zSl?Wnw>2#XU9xbLSbkw`F1N3*AKcg^&Frce0SqH{j#V|kRPp!%-rqER8)Opo;;v%S zur(krLxMXRZ}h05G1akHtXBfmk2}u}&G=Nui8!>(JMcD5vv zB^EGRZ4cD=|5~q+zjs8 zA%z8X_x6=9ey$G}@pp8-w3nTq^G`3t_OT~ERd&<6E8BJUIU-NGEicIMRcj%ZOC{q@ zYXFat4m62*D?_RL1~H4#!25L8m$&aB`#U>OXJi07L)T}XX5y&40e__;U-n>id~X9r z?e}pR&^nV9WV-9ZKVb(33qwtuH8A>w7j*I@iutn{28V~rgT&Vbx^NYW<211y9$~40 zIE$T}%PEz)E;u;a_hjKu7_tvtqA+xPE&vXYlm3Lqr(5-VL4j_@_jV;Vh`F6I>Mltm zTa$NPo#+(yl{MOI5FOm;z}s^k`#Az*vy14FQ8~ z*L7VN%H)1+o2K_cusTIJfz;!J3C8S@ShB6*`d|61>1RPfLBJa{*bCPIq(|Us28bGK z?V#ui$!*qqK9c1>IV;W?nmFs@sZuVMw{L`cT`;`XJvhAQfpgKqJ?b{TRtjrlTs+t1 z*gd6l50T98$N@X-47=Y} zB6$oXnCDRCp}QjZ;iaHl@Fx0qG{9R`GiHJ(F48sMwwWE=#q_~#c+=> zZ}021l~iw3`$EdQI?tYG#t5q?P}26=$l;~1rHtFS&gz0t^9&R=!06i(OoP@9{RMmr ztOG+ojCM&p)|T<|nzKJs-ULi*ITU5gIzEL!W+rY>4m2ywWi!t*hYn3V2GCqfWm`l1 z#Ue%FLle$PWe{aFSL{Aq>s(x9xwYShU^$+?B)GAF5E5B{T5UvGn`C%Qcko$pxxCQE z?r<0$da|s~sW!4M0jATWcuaF?V}mmuPj2tnHSGtR8UyU&X)Qj{2tCYrR3qUN_Uh_5 zV`kMA_zJd~gbBT__Xcl80BF7{^Jn{Lcozyhq0r|}Dhy;n!$6=PFEvE`U(g2;Wc{%bhNQ%(z(TUSKJC4WVVWZ?4bg9CSC{ zh0+Mn@On;3=Nt4j{sXnAmL&ORAW!g@f93e0CXRDv)f4f?r$u3n9FPuCa!*%_qD>e`VuQ2^$k80)>YozkpEk+BW6T6k7dX|RRx)(psr9Ho6p zE`m|tGS&04Iu|mbAtYkhX1x&OW`mP74^2a+e23t}#d}G&#)L9LUDp}ah3{o}tol_Z zPc54Y3Wu)n%yWq_2QZ-W=i@``;3dHO=u47#axYzh^KoHDE`3=bsdS0+=&6NCU;oHy4jA z9tHug-6IEe`aCr6UfvL;83SGVlFc zru{%>b~!rS&_rcM|%Bji#%NwI0yLqQFlX=J+D!| z6Tmb>$NnRuyA+984ham3WR+Wa;t6hHwNF-5(;9{yb}uj{{?Un;BP+L`ncL{&-&> zKM8g?24@_izM8@L3<^D}VY}3d&P(Zej-r|yIBn(4#MIL2*H-SCzYR7{kwZl<3kRF{_NoHr6Q6{aJNVeRsawuv`Qct z!ao8E|KijSD4hT+E$-bQQ=7b*06t1vDLluh$KrFhs8BSWIv}v?!zKuaAzC!UYc~}U z4HC6MQ%N(}jT4lze%&8LNVl-IZoE^1spTCJ`H?S*w^JE#s0 z6{2~tAAz2~_#e%kJzktWfNuv^*00ZJSatr)k6{Em;!dw_!0W>hV-q0Y*x1K>cHiA{Wu+zUrP# zGY1cXSB{c4;~4*8NTUmlJI#^T56Eyxs2Ljo99NS)MCti)ZJ1lLrreos`P#-CeI~g& z#7S-=f6gSKkk%1`%#NSrfF&V<*r@$8ElU3TG0Ey_ov%22g<6RuZQ=9Glz_3Q@Vep4 z6U1e!m$-jz5uZdF;9A(+9o%D7t1VdbY_g+vZThxRI?1V)w*yJV&ol)O!ZUr#CzjnU zV+j;lJgfb)fr=B_RIR*t$SvJ8@u#kxkt=(o6PHkaRU@OpBXa|)V8rt7a%{n&(!rLg z-$o|X2zZfV@NYeq14|6S6-$7~DQ9(8>d3E`^jE&qoflgcz)!X9nKf>?(e9?U#Lrm= ztu>K}Zs~6-@qaRsmT59eT;%u)bG(1gm&Zj@gDkO88&L$^$2@aCSAcTNSdh_MzM+X+ z=)uvy-^5!!aG?m7PdS-yqQviwHqq>{UR+}NmuHLydh}!}J>0-6+A6Pezky2{M745| zo5dVt^wi@gz>u%In)Z>Ie*;KSInc+@{b3ejP0+p5zt`;sf?}!>R8x1#VLUwiTDfV4 zWIB7egOE%5QPUmwOhFgai##`$@(nLMo{AigsV6Rc{2YAgG+Y|q7<}LcNds<$iO&4| zz8E_QoJreW8yC;dh70Beq(2{%)b%%oYD8TWYg5|;1Y8u(_FV~n>^#{23finH-pUP% zW700b3YafT%Weu&{Bl>E2A0kiQ`}NX`KL$-x&5);A_}_59a99(SirC)36Ay=R;Ie# zCa`XDKW#55QFrx6B|7+s0g3}(QYigy5zOo&4WvzD-FbJg!Y@;{=B=Jpd!$~}ug$D< zP<gh>mT$z-f6{q))zKi0W_^ z8j>2cOi~q1q(~^G*+j)?D1mSV(VU@NwXU49JOT=eCC7Hlj>W~MvY+K&2Ao; zLe;AXo+}bzNDzgiE0t6C1U8w0>~KHZW}YdcUCgP5pa0IKJ!k`~hlU>&m>jSH{4EJ@ zW=0msY6~i0%)QB}SEzLBp=3c7LDO(lP@=@w%{No%AvVQ{o3C;M7Z*ECnz3>wUQO<# z$@M^vz3y=G1`edn&af0{LRZIL@$@4haE9>%M9OY7GP!M$?1?Zw-!W3 zxOO#CYSu07Pj8jYxdK$+$Y6Emfs$Cr_8MyrXP({_winWnjGO#G~ z5q(eITqX(fDzbAg-(aS=!&7B;7Vh6T43pQs-zw#DP=XhwAK&o4YMDaNQMMQ2NZ@A& z_3-lYKns`;&mmCm1_oseJgoO$4%bns;wZ_LU{s&-~UreEwqXZyjdd*}tL| z2`PrYP~4G>Z%kVZGtQu)CHSgO8;g0aML)8OBnmdL++@hnl3(}p1_XDdO7R@GSA5yL zvP8Zbt(U9aqYsykcpNn_wFsTb7i zp57E!M4))-T&mwKDQPGnCMeFy_tl&^+@&IX$6JsQitN__y6?PKiILrwXnKFxP=BvT zhOXY(ps*@a)H>06>o2RCe!zH`9{zff0#o`zh;qMSv%Kw?XshTG(>F`bhG86=!4;@& z`r-Y*x9(&=z)UzT0YtKdNFQZ=A@7zRy|7sTn55z zelE=eC$Z^O0DADK>)vpd?f17`*3j4i)pB~n5JdSxHnim|7a=FAq1vHWk40eXbg*bV zXx@nGbS*-dJTtKGg_h~BYa-!p{sLBq7N1|wnErZ8&lEi z#rb_}nc?Dj;W4-g89=3NIf3{zmj5>~ToN^U5~fw}NA2vV1FihG1cq1Is9T7Zm|UOErdONoE|oEu2t%@NGE%k|Vx+c7Nw>xC5KBm)mF4C!SN zuT`*y!~?sW24ZVV?ST63PfvY2p8MmX`Ww&G5l|?YHyyK&#OV~l zgLTQDOd&eIZ9dBt&K0CpVi6F|i$tDr4ssZHgp?y}4z4VEPDjl*S^^Uj2g)Yr!z<+a zFb1p*QK5S*{a&hQkZab#TEY_4V*%)sIiZk#v~%-{0~Agmu$3|3jvZ*-8FR z2f49a0ibjB_EGsp28pAb`5|eTWnRYWVW?-0!Kb$tjh2+%}SE@XAoywLG)1k7OYYL2k<=3ha};`QhmBRba+O_C6(+C#|y=q zomzQCdyld=ia%-k#O7E$Bh%I2^|6}zMHFVy%Bz%e$`kxd*=|``m}&?G-KtN&XO4Wl zdE!)sk~U)e+b%qDv1Vw^(NmQICxON&Dk1{z4^g7`tuVb2ma#I0+9+qn;%?xs`AX*N zzf)&z1r12Yp_v+g6*ZXYQQ)y!3@SW%w-N+6MxE(ZCNXD-vA;WklqOn`ys z50So1$oOxw1F6%wiADfMw`P(%d}=gZyTFpCLuwYAXG5t0Z$Gvj2RK4=E585&-Zk;T zA7*vV0PwOxkKDo-KX0ycnC1r(+IbunU_kTQ2F>$YLiD2+#-~p1`WgiFVyv!S!e8f< z_Fjkujzvn`3<=@fG?x^wOcrP=of9_44IWNEyS%0tM9=xgR8HJrURq`_lWG~}a?r6} z)Wuy>tWRqhQRH^C0Bd%Ow(-0HUQ#zPK0WJiUV*IgA5?(ywe85-V zzyn%Tk44cyp><5x(BTqYpc?-cH)zy7BJ?#5Ln=O9ET&fDdNQ}{B2cvs-=p9~WSG?g zjIn4`R}O-ATomBcNYu z7~}@Ymolnl4s7V(BJP>r$AfA2Sn-eO;txlB2y@<3OV!5Rw>6KlT)(Y3+edrsa@|$LZU4TZ&&5&mpFko zAs8ins))-9;#(N!quj_Xr@W2bRs=?_u@OqjhVHjvOjgyHHH}`UVex-#G;Q;5SUbw@ zC9fqoJ=Xe+C(wVoY^Zxj11{MoOcJX;io`JKUrs6}cGMekSLe94vpj&8E!a0o5Ucs_ zzFDA2?su)jK5M^|ZbmRjHvljqdegtF(#%7&qrL`XL`V?-2vIAgC18B~+3X%EFXgjG zv%|1{JDF})^J{&m)l`iI>^+8MEI1{ZYTcvVu6V&RsM~v^=GnM017iE4h_xxnWCv~k zin%1%$X1nm98WxDl?#0#L7D)H#&w>OgT;e?d9$rjH0V>Pw5~~Rj?ov}9MsaF-e!GE zbA<1lphz#{_@&^hr=$}~qwzf~MW`B0r$TrqTE~v9cvB-IttBv@wC(EQ?foJa5Y|=I zv8FI!Boz2*GNHsL19ZBQ+J^g;gOqLFg0-&Ea%h)tBI> zv>{`tj0^oP>vF|p#dv^na+-D+*2I!W_xSMuoS6GiH6e7}L ziChQ#d0owoDj&=Ib9Z=Ov(?kvk7DI#gi)>)STNl_U0+w4&wgR&o5{a^!SpQAu+|oZ@X`*iU+mSdKYboI z&nXq;_I`;IZCz$xlUUbC)(l!thb4?FXcKBIxo!jfd0DLfFowN>rx0qKG(cnSJ5Oiu zd)J#0TDfbD(ODZHH;hg>n&S+2)P`M<6gT%Rfjj0%srvO6xcHTa^Y7*$;}jt(dV$`} z&GRp_^u8aE#H#1f|L&}&U8jMf|BD)DP7|hpr%CH|0aXB;i#Lr&_*~B25}HSgA;7QG zg^PrR*tqp&e)076l-_=RpLz)gIed3gg?N25qnhcKiR)L~Av*fWZ+oIz%&895jEm`B z>`oIuy|;bj)$Z;Zd^w8y_wkZ8`Ge5T9Vj!&wrcc!pU$e!e=kkDYNE~dPU>%Ej6qAC z40&^Ob-e>VQmRhwmLBvB4-^*;lDV>5Os@|RA_}$k!4<%YDWrt#55=;7qd0+sdV@oU z5BO>d$7eiB)#b0FpF9sbpSfn%y`}|7P8(greSe|*9{}6zlG6%h9DUemgPfx#@WTwp zW&4MeB`N)ux?zXo`plXGfv|Mx&>k8gnQa`QsHp;cJ)7tsd-S?f*ynBG^miP27tejD zsN7}Z_)qU}OBv}ey7r=b>Q&s;AUV08NcK>Rw@^2xd|PB{w1jJ17J2kj`%}U8WF$&= zZ<)o>2iR^SM>+G~7kQapV5AOkM;AT1BO8JJ42*OGN%&z2{a9)Pjpoe1A_fux!GiG+ zBFzDyNexVduID!PZ>c?6`>&YwY>w>jHKJCGv()bsZN#1rcg8-3g!oj_9mzHax9x)m z#@bxAY@Q`))uR>;GynY6CD5 z#n2T7$waCXk8+q9G891l+qnybd#KBZrHlvI3x{;UW*#qCF;xXS{1%7j1AALa>k9M0 zQ(zqAg_6Vqz;u7yKVh%TPf^}~gYm)de#nvUUKzK|Lve#VKOSR+cqzv68ue?%1q#@= z$|@r~K*YBGYub{t{w)T-EqNcJG#x1h&Kl0fe)wD49s)%5K^?BT?_09)kfcV2@s16! z*lc7PTSDn1QfHM<`d! zmG6>CaGA=Fw}3~nzez2JK&665-mkEUOEKFKzHy{uS?fH)C+&MUbn|CIFFM?a39zk~ z-M#O-JmetQK5pc|=3?iN3I;J!wv-MKYPjMZeuj%2n5Lh6j_Uf@awoL^emv@WwMQ&^ zm17=V_#NfghARC&;%Wt}YGR<5X|+!Vo=-K?C8ecfVmbbfB&Q)7UNcp=QL)yQMmP%8 z63{z3WNIY<)Nr7dM*qP^_y(&~LjQ|^?!$j>&(6LV>2&38m#?pf_|Nn0(4z)`(O_@t zb?z>&@B8WC@uTh49=&FFGXW|Pb2^5+Vko~4%!!B(;dT37ZhnpnGUuT*2__B{lBIyn zaI2fClZt<>Hqg8G2!f~dyF;O=*>Br`JFkB+P^^sgb`C#u>AbOm^|d{ZAmcqe?Kqkn zn7v`wd{{O#KiUvAH;^(S990b9((lrMykVEe978f@cC0(<8+GWk-dR8Q#%fs^L0tkR zljm$A+o}UqhmlhnRASViep3o!e$t2Y_WmpZ#<$)U;B#55n#6dGbbSpzp{)8=8$1T#bAS1- z1m7Mz8y?qPY~NI^z5g&?+>y^;`rhJ2msc2m;B|g@bI^4 zCtW3~Ds*6FPqXzxAKrAHQ)H_t6rT?v1Tl>Er$-+Ju?ODD3)oqDWKeuMjl(eZz`eSr zj=Nao#Ug=VVyPc&iwf=WH;S$edJ&q=u z^>?BvfvCA2VhDrgL)hsGD24eCxYr%zkQG2q+q75Oz^IY^1KyR@AU{w`-gG^}SLgMcEzZ7!H-##U-l72ySin z{=Ihf{EbCu!Dydf7DIZBI)B`ym$~1QX-t5NL82Ch7PzWELB*#`<$2u4;bn7wv*%hx zDf4?%256GHDdWs8JCtdhcaAtg^Ovuu0C2(bBLZMJn;w1?0W9(z%EI$XQyKxM)0jX2 z;5}fTg@9I34`Sd<{^J<1`R`%CHZgqzf`z6^d%C;A92>}1<4EJyHh<|j~JV!eJs%$y4JR}9x8Ze%I*(m%um3w#b=M_0`FIWH5flwZSi>)`*D2Q?B&VS!{Y#>WA_oX zmi45uGBk-0vChu`}rZ`i}*=CmwXW9YR{3d3lx?WE2H zV9`8ZoiW3+O1H35SFaCEo?ulimM2QGtK4>cN}#}t3isf}q8ykw3Tdlo z5#Cf;!bCsNuu30rA0HqH$`hewQN~XZ*7se2UajUoTYms@DYzC z!CCz4VhfR|iOg<9UTo8(>czGObk?fhUiLYMIM8&oh}Puc6V>Yr zrOXm<^nXGc^zl%2{tB{Cs^jb^FhYg%T&OD*rTV0i`oEGYw4@4+RAFD1U{n@G%y0*r z;Bls}d9++Y%_V39CTLQ@J2C-qnZyFRh(DSXCDo_oBCoSY)e)lnQY?D2*Wjt3mx{@V z&LGH~x#}rd!_#C1L>V^%cIzT~Vc`3Qp$Km1Y)~G}RM}vs#q7&QOS26$NNezT=RiO=9yhD?@ z^nU=aX|7JT)a;?5k%l!i@3OeoH4o&sDVj_ZUg{p|cnV(P1S@8mAX8Ql znp;v*rV-t0wE(t)yTSZNgacYQ)?q{G0wX?Ni^GRRIta@cRUEK$CoFbBbsBRBA$54v z;^OoBu`3n|{BC>ONpsyc6$@?n#G5~~cYOskig+L)+rzo~=?O7Y88G)ehtSppjC*#_aG$Y#*B+4W9)Db= zz8{N5b1T#n4N+O3p9!eJF|nL3e1K&@dm=5W3IL$d92jfCRmWyo)oIw80Lnn* zsIzQ~_z*z34N$4LK9*NRRw;=O(Z^r(@m8<7qv?a_E!3#bfq#!I+r%T)*n*owQ;5g zph)CNcpF0Ez0m6SF~*osdEJa~9*$Doe_j&|mm0;!6aXni7D6wu$|op*E`t=*^0ss? z*=hOWS}PUUoQRG1DaHc)@kv?i%2YZ!Y*40!>5v9r`Zfj{Fk)jYG+_odNq?P@^h!NS zs|Ol$z<6iO#|RQdujSY+S|71kBxly9lEp(@)g#M`x0^%LuQ%0iDHfKpM{N;9<^&|_ zFU@{vgnGoaIpFB&^iOmG6OCf)P_erKM0M2$hg-_I*GFcC*gT3Z$^*!U{Nt7`-~&sC zW+9|lKEn!Y$3wmxSZ+c>$A9OcwcJO!^)yJC3b5pac>NXL%2bzmbl+}bBd&@3XMahV zr{Z*(CZWAnegS*7H|Ft!sE2Zv@IrOS%tJe1KwTu)DaoDdL=EmDbc5Dz?Swm$jx9b0p_|C@yo3w-O(@~O4uaDu4k!u85}IQjhq z*Qz&vp>G2C6qlWY137+DFr+s2+mh zY#)+O_!OQkpP406m4)c&jf3i>_27CP#&d8S$CEYqaFdC=`med2i8RTI`YsHV@X1g4 ztCCROor|Y8BS)!&S71*CJM3gtIKk)wO!~Nn|3P2~>Y;+%}c%`iKUOZUrz{ z5k9}dT(_H55!wI7n67GNqd46Z)n%TFStLIbwXRQDvQ`6aS!NZ*;(hH-`6Fp4e}DjD z$sf2=U3A{jW`Y|aOyCda$Z@Hh4f4LjJw!RPhzq*ARwk?`;D5iXJyhG18<6n95MaIv zch@DzV?kw!zny>DE})tfi|V3*r2OyO-Ph^O-IwnOq3VX6RDVC+{PX&ka_n8o>{>$~ zsgHbMtu@j^^B${lSJQsm1*a~wb&UD|HC)0h*P{@A{QmIcBg~uVv)=`1A*cWAyU^UD zaVp)zJVY2718Nj&6Q~e!Mn2b1SDm~$ummHY{k6Qp%q4%=HRAQ^=Dxmhvjy0U-)7+B z@g3iVLXSdF1At8E1tkpNb#!=n0P82TEq!(U9In&1M~=HLB2~ulmodj7EI1x}4RZ>y zCHX`DV7tVj$8c=~TWiRpX*21gW`+9EUIxyCg2qm_TW5#EZjWRUszs_I$)VFu9AN zWTKgzM>CQf$GColePsdLZmTy@k)nzKOZN;rH+l6pfg>{&wV!n;Ed0#LaY9O6X$3Z?f zODP;iksAz8DZ21vZYirmCF#NQ4P-WaYC`QQB3#I->oAq$#CK!a7Jq*g!7^GT*-JxM zI~Mj~Fjym<16I{OMjT+d@oJV%4eg@GtMaiX=)g3zALWMbVV8~)-R;qq=>BC*Mh6OI z*kiTVTt=f!v#+QYz3IchUccUTgqQXf%&XSB@s5-zVQGcH2qorAO-x7{+QVUxSP&qW z(l$v|UVfORQNlY>(u9BavjomR)6*j;-?K=up-{`pjkQw$Is=E4I%~4_xGNVIr?ko8 zU;4JqSFI;k^@B^9;`cXgvUhwWzvBUvo9{3v61I4f5hQhT)yj~dFPq;=Xnuk#ie~N;`vSsexOB~ib#LGttg4O(e8f02LWKGrq7E}z zs0Vk^<8V;d^Xr+nJ>~24^Ek2HZf=WxeUbQzqR(aoPj16H*gke{VC;ob+{B}*+v=qU z30kxkeU+qvGr=9QHFlh_I9b$XFj@L>WUwq@+JhswafVXL7Ue!$Vj47ZybpJ<6S(O;MdM?3}+=?@`T!*dEQQ z>iK`C+^h*#8_`4UVB=}f%GM4sW7dTS-hf!*W8^z3`PlRjYbvnjRTrput=F3)#Ewv* zlUGfLeqMVQ!v8B`hZ#@j71|PP2&@BXe?Z>?S?(gPUi-CYJ;<7iRM2W7OK6u-ksrZz zl=yC7+w%K?9m!~Uz|x0Y2eJbJ9BK|7L1=&N1!kEcp-_!5v&?XKABUj==Th1nu&$#R zz)F7{foh!mZmQY}m{E26;p^|}tRv4`$0lPUm4TZiDbUP5fTEmmZ#FQ zyeC+hi&R``BJF&gB=W3baRjVU^1HceEAUW?-{oaXM7&u)szO5@SHvP(EFY7ssUv?H zY+7%U;O5ILvFa-6+zC|U-!7`M`IUGo-!0v&b`DQC?mh-?@EmF=ola;?25sl5mu2<$ zJRL;cLEo_I{8E?$xT}31hr;+>M(E_%WtdjQpXX1geC?jn-LH(PFU^!+3M(yHZ_>BF z3kCN39~oXl`U+)kWOH0yjCAA%_Mkm+g!LPJcgf5|)G_ zbZ%FUV_Wj%yQ9S#tsui_9ZB?DNSyeXl{2?vp+?(yv z`~?v{t6Zgx=`9%-^RKtRU%kD(`s<1Vf6w7gB!HFAf+TVl#nqRup0fn{?~cc055peTNu0=!SORlR%mKYQOM<{m zp-mX|O&EdYK-LIk4uXU%_|G=Wv-bX2|G@W{AD_c`s5=agz-<@lE&~?w_+;J1i0%?l zVd(TR?o^ z&9nr%Rh9I+sEQ&jmu{YwiYWi_JejVky=&67ViOoSS>_=|V7Skd%P=A&6JUhrz=#N0 z9B|{Ve@|fK8F+RW88CIr%3c32n}W%CyvJeE=l!N4pO=*Zi%2@yt@8)I{}LG_>Y64 z&;R4DxKp)p{>q|3OJrAzzImrb#h{f18V7mS%Z+mn*v<)vAG6 z`2@&L)^-Ro7#?wP3dqP>ejg#i3FDB3o-pYYSIS>d<^!{Oj(^J`kxEmz+=5ATr=jl? zCZ&MBy3eBe24&1zjm!oaJPh~!^x8dlWgN^FX};LyX{#E14&mjT2Vh_LN0aGZOSNq` z)Zy;l46Jr#o0V&NO7omvr+Kz63stray;#*%L2t4W)&L^j{QBYL>$wbOzkVPBBoC2; z2q3xRM&PDIfPenv3N15a7Ib*oAXLH_P@sRBty*L_SS^td&1$t$wJH~i-mg_z6_ANs z8TzvuRW@0hA#}cB38QT5g}uL$Lp@ynze-=ooO^pMg#qVPK4gDB#s>y+LSj z2@j|Qk{k8c4m?Q^gXa-s0(FIU$A(H58)~6-a4PLDB=kVhn^=M7Zs2ipUeT-&AZLMg>S|c^@ zjmSxg#U?G+8kyV^{sUon;4{~4imGZi2*%@3gp`ydT`1ZrU5XI=hD$j}aHojS?6%uH zLw{HyRmUMx_2ksOyPP6xgSwb%8m_0o>DOaa_G z9j`zutE`JqQf8PMG{^&66ySQfhiExkiB3Tg0zB<@G?0`Gu5ahDH@n{gqVqmCQU;%E zbR0D)=V8kOH+s~(!@9+?26<{Vj3OH#d4E=9?I_Uy1sH=q(yAl5Erxm;$WgtZ>i}#G z^&GkrdkrEFdVrMhc5RMEphISduFP`@>l>sxJSdSqjn^3t-nFCX#eJw*wuA0fw(dN5R)7OV;d(853%6VXw`?Zp`d^*em4Yo{c^ zWC=yR&TH_Lm7r^3qFH+8@Bv=X+<(v*5eukCNC#TlnqQg;Fo$ZocXX%+FTgTYzB4Na zGPeUqwi`g!Rj`MZ7Fp0pHG+279tA_NYo^Cgcd6^ZmjrkOP7v=`5Gg}ivn7I=BZx8Y z)rJJPZ*5DHqCKjBXlrf#u+SmWo6i{Yp2p>AJ?B_PYZ0PZQxV-@82Z~^y?^M#FO{#@ z(nTmXOz6O{Rkbh%(?bkvD7yheJLEM9=Y}z3Hvi#`(v7k>&YMbatgbvJycljF9=FyLQ$w9Y^O-Z-1OGu+9(0?m7nia2SrT_^WK&KvmMoU>&tSYT8=XG$ z?pGgC!<3=KDML;i4vCtBpMRKrwa`F^{dfYF0_U?hG{zOoXTgPxoG(z%d$^^|?rJRI z4vco-Tj9e%gR-0Zvf9FC=m}f#-*kCsmb|}qX-<2|V9&T)db?25RY6r-WSSCUUvJ^l zU{l;1Jq3EvN#CYFo*?@NsEsq1Cbn6jtA~c0=|LUS?ck_FDV2#VeShwO?$CeW0*El-hOO7VEE&blSc}Ife4uoid`}Xo>g(_KuN-+m_AGoV&(-SN2hiQPe57j zpD@M1Ps4&wIIwetbwQki*n@p!t8>SXwjWQ=ja&hm1tI^b$Q2=2L_QaE-RnJsFG6rn z^|KLt$s7iLA_`de*tP34f>8<9TDF!KD`k;>Q52Y~fA33Q=Z57%a z+=d(#&~$t-Qi|j4Bd6xp-Y;TRYwr&a_n?O&(22J_-+xG#4V%E_Y33P%62=PeLR1P! z7=H8|_u5WJQ*hPSs;cbhy945oj}+#uBcb_`LgtNT}>ONazbes55C!fW2+{JyaPtQ|N$UFLS>O*QypzcOLDLC3Dn=2`M zAXQZMGD=_nPJrorPogsb4RLS^l19Id4SXiTlQKTCJ^nZtrtv`!kn>{|DL_G2RagDG9^DSSdoS=lp1qx&y}l5!7n4{q<<0KAka=Mo z5gu`Gw(!18uBR-R%sx(i7DkhI>q6VR&l_DNRl3eg`+Sw;QyNURN%qPTu63r9(tXVd zWz(;-U(P_Y6*6?YMCp3<|P=q7~UL!okoD*OFWa5JV5uLCKa5Tn0p{ zu&cwhE~_G)SKw3`Oy)_J-r6N$3Dw$OSIK4ro-Xav9j=lj%h30R@Q_x^v>vk5_NLr! zHd(3{_UY}1_c%My(svFw@?j}bIWZO>BRD$TiI?A*108=n+b%Q$>Lnl@ro=Fk+Df2< zEr`~6m85wCj+TqNpfYr;xWiSkUhM#J3>HT?#n_M%N{@ntf-DnDbrdZ2=P?3{fDtKJ z9~M96cQ3%=KqZD@(N^N0?=FU60qI0LK&SEokKF@6Ix z!$l^XRB0Q_o#O+F*4?zT2HPg%2YUokS*$Bnd!RSEzrtF6MeyGJ~&0e6Zxs z+GH^$D(p$Vz-44)+hvH4Kk%O}9tx=T>ZMw*&z*nr;NL;OGCh>J8?fxHdlxJ)obvcM zuy80sBXJV22q=j|>io7G0m}(wHel%p^_M!^j9}$3!NXW-3;wN0b5|uA4J?qURnhmkxEBTN#-=}9ocpuDD`bJuJHBPWpAV5B3| zuaP8Q|)<)_&QR1T9r43)P0Putb4F1n$^X;gzl2Jf})BDR@BRa*A?hkSrdf{nbb z3(_pP&2){wLYKgmj(}|M*>*t&!v$yifXrG;bhjl`03|DPwb38AF#dr$_soh-608Z% z>+fKmJhJrn6 zNW?~>1hhc5@wwoW+0v1_SxME}+WUtz%k16KVdse-*%=9Q*7?G;tSx1#T2jYIeMx_L zveHI1Ho3fe8fcu`S+l*_`~FH7_j&*YP@2aP?ircy)*I(lm;kO7PL(nDE4bwhWLcuD zgRy%s9)eGehk)Qb1QY`%pp@wf%$nqSy)Cmx`wmo^(r9w;2BrCCTiM$uD7084_OS%O zWZEfI8+S@4AQ9c}y9srszus1c_fup!L7XYX^9$leyM>=*<=QNuvw%Q9g)1@?9L)Y^OiAHnKninj%QNba!6Y8%JJiqUYZmwoK z5*R9u3>CHf`$WTE#2)mZTquT@Tb%TFD8Xmqcpv!M?Et zTDH}O3>v4E9a+vB=GGo~)3SX13Fc9l>1?To>V+m{h~Oy$gY(UlL|s7wp}{CpO?`I^tsW6(fBPZYIQ^k!&9DO~rw08%! z^)9QO0Ng$t1lvF!QZOf5g>%ZFRCj-!?cb)pf&g4p_x8qwKXdox^KY}u&!4^$LM*{g z?e*sU#h+$B)l%2?`u_6T5vt}hW1Jyv`{wGJ0zwyMZBvZ&EY>jno<*W_VZz7oz=no$ zk26lBpyTJ85dk5=vn)Uh7N|W~bo|%vqF4mqLPcZz_u*%<+GP6FID`V8g!X^z@-M?7 z1M>tTehG&y*nM+tbPspmu9^e79ss|&C~~duj>2Ng90z0Z7#o3TOqP>$Sz%&d&uHlO!CUf(*e>G<<%)ia{SDB|pXHKf}(#Ev1Vz zbLsgKJHFSSZKmBlMu9m?8XbS2M%NNBoJ(<(B_JyiCd4s^^R*!Y0XefiQoR`1I13~R z)Ja4#FbWg0Cle0>pf)_e_XJ*$IWoYI~GmwD5QTTPn#`Xm=( z57uS?@;6y#59{g!{-)@2`*=y=DwHqf;_g-ZhXZAm^q#-hRZX(;OZ|U!s3scSGXx34 zyMHxM_qJFEr#Lzg@;ID^ibU~Ac9>}deSKJO_NF61J%P*`sa>JI*%3N#>Y(SLdYB4> zSna6ryQ{5DE$nJ*G6I0T_2?o1hO6=6FC#z+B6)Zc1VAdI%mr;I1D;2~31l`1=m_;~ z7j}+C@AKY2O#HC-+v0!Ur-hzZ>ly(~gtAJF;b3o#x;TL0FC1sSi~|YRh@S)p5=x1B zO;#f?IDyCp25p&srJ?ptDt%t}I>R_PO#UzqTJllo;EziNTj%a?NNnRi29>>)?m|V< zmrgbNP#OGHs1$^$y?$Ie_#`?dOt@lvO z?_o^>)&+*!&Tb`G@PEP+@kf_2{{a&NG&VVxq2mD)0x~$4!SD+ymz$ykPXQvA>!Jfj zVNtmHbN%zfkL!oO9uVjc7HGjkP(^$i^Tqb?@W-FQVh7iMUIadlqs6nj>#!gcfmIBS zv&H9!|2zc7epe0)Km{9;Ljw#?N*X!s_CAW^1t;8(LDql_xEuK~rACBuA#azHqXTvU zu(t}N1IGh@E+7$rz=s!3WsZZPy?5LuEb`gRw;UMx0VN9pBE!HeBYqOc0-P+Dy*l$L zgJ+M?c=fIWpfw5SJwG8nM$@MJQ0xK4<3)5-Arbcpj0l9rFitm9{v^x1eOgx?(L>~O zMH6+q!9!v{gz$BAe>~O4Q*D=*vWs;lQ*<1JsGCK9sCr+DYF}h_wx8xz-Gq{zNhQZ) z_F{NwW=n>cx;WqzGCgG!r8jeS+W~6Lf+pBp5r6 zijL~nVmDu9gPo((J0xGcrmsD@7%6&kxTSECDcuydO>t&WjYa1*Qj^r}ysBtHE34(i zE^uytsvg#U{HJb-gg9>hjz5I}UoLc$V<7 z9(D;w5ZVErM>tdrj70aC;1Rej#CE3s;{f7!(AhBVC{>IL!}d?Ve0)7b_cSZI@orn; z;BAZTd+$9Kq)&;*JvWco7i2j~teEkCYK#SaWt zP~cY38P#xpoMuKRK#my>KwT@BU1O@T_!_Wdd(D3I%SbfL-)I*&_{r92UZIP5;KvcW zNB+Vb<^bHT75y-P-yL)|{5eY1+n`Nae_aNfXh%1IZ9AOTL14~}p}D_;8*ib@2Q=q@ z5uXPLg{cS*?*a&enGiA?zPw)t0J($C1`tQ70z|*Ks9$bmr)frX)6q7-?*KZ4P!oe03fq$M0#7t%fNa>jxJ?XpO?jL*4>h z0)cpAQ(dfLwHM+LYK?%#vlfRe#Q}oy)6DdLtJ6#d|Mlw%Kp7@E&~{*t{o? zsLzAD6boSlx?($S?>pi*4*eLi)jf2A?FtE3skax|v1UX*Zi~Yq$#-6s=FJPP04Gm&qZ3TM{eD75o9q$-&1o`h}=PEgNUQl%M0)6pLB?lX}Y^9Y3qJdnE6X#SW$Mk8{&G)N6W)#<6It~Iih$T z4-6{Uc-jQJ>EF>Z2KraNsEBBPtA9`VAvqrPp1__yo~FOMkK6jM`nX-{HFljhj1Bbk z3^#M#oX7FJo+eOU5<0J^N6Q%KX$mzrM(2$$$V+n{cqAzZ0o|lW;t(p ze=O{;Kfu1COv)Fh$2(_#aQ3$z#Wg59t7kZY%;+kvoAcp~9=B-$@pR@M4O?j<>LVNa z>w!Y^4k{bC+B!Y?nivN7zC9s^t!e7J*=ni((6vOqZ*5T@Ty<)y(XN&DME)>VFFB-H zvdM&<9RUzJa;Q&#BmsZEvxh?Pi0oxCTgg{Ay=Hp@0y+C@?@ibBqk5#v{xV3 zE|;8ajoU+g;1kR&(cZBGdPG!J8Ju6Mb;x|>4dX$AUt;kg5Lk-psS7W)PQOKyTj!_ilD>?_m25L5!e6U zLhfoU2-U_fr9AYhbYB=Qe^sux>3~arChF2wI$&@A_k|)-Coe{pgkBo_f4SOVuLF7lG)R{fumeAT9$$P}{&w|_Hjgpu8C(vC{& zdf|okcl=K_%73Wbrd_t7VkxV2r^{)To9K^WtmbSUAt@2sx8w_=Jfupm(9&Wgf_#WEr&*P zyoe>fM%#yUw=1eOvEIzy{I=-yOJ^p$?tz}FPO4oE zQ)*<_H;1z?ODd=>?*JOV%B(Zt1a;xz6dZd><(|PL7Rf3Us=9K2R3icr=U}%j@?L+= z>RxS8C>DAYAcVBkqtx`Q8|qrhwl(9ch0>O0XdKpFxct5_dSPsuz_#naM<55^b?tu_ z>x~?&BH0jom)gDx7(7R+qJreRf`R5uVw9?&;P$!M6&Zy1hF)`!ifka+E2Oo)qnE1I z1;QZEOICEI-+m!~*|1+n2q#|ikx}r`DcY-HS4sr1$L-N_U^AsSSSX8ir4j4?Fyt*%U=p{L<=uIG|w+Q1$<*m`BWnbA4OX&8@(J@K~$ zP7k+UpiES)_E&=i)+vsFW0L7Yq(oDHELM(U2XDKLZXN1HP83^L zR8j#|%bO7U>d#bR_Liz`0raxUP?`cD_oXp6UK2D@uImQqXG>q@c30N8x;O0{aVtr2 z?NyJP+V>J$=0)e^1@JSNqK^Q_tS>bWVufaVY_4_1wO_qIzx?Ba;PlpJb)#hqb-Zhe zAK-Qf9WG>l+n3$Yf8;!w(k8C-uqZhtWJ?$#Y;Rn6JDH52$&lcey?my(OQClNx??JT zp+}K}(W2AaMFA0>O^W!t)``z3ux60yZsL2rm?7x|WM^O(P}CnYnB)-?u{WaWt=emT zgsD-5X*iP+M^?#6iN0kU#g00h;*3FoNt;@!yspB)U137HyC zACL}ZDgv1r$nV+XOb09(L2`YMX)f54S|0D1)t!bt7%TaQEKjFAJORD}#}ht|Cp;Sd zuu=^VX&%9xt7BN~GB?02z+$1-lruP)J<^VU_1Ots_t@iOpz;9v=skCNQ`Nh+Xn&pA z?e0u2>;iLn@DUU=Maukqo@hsZzHh`P0qD zs*Rr~-Hb@LNI{UPDhg6xGyy2$-`gg75(yyrAa_-XywX)=Z?_|@K2lvet0r{ZQ!<=? zf9>1Ov|cHJK}DBUTXcm=7D;_Zx=$urJwTP9qXip)2EMhkxyg#&hscSmq9`z6S#{-Tk<}`~GJZm*KhtMghr}D7yna1P2vjNSA860~>#)3xjSK zVhmje62WH9Bh`anlDtam^zXEOQoXTWVd&FSp5_miox%f-0>LL(V|NHN55SkRI)qRp z1RXX3?uoF~AEeVC0dxoWE}%e`&sBeT+smiM0r-!Fw@`@#fhgf;I=zSZ=w(U%Q14&A z|G2)ifchcwrRyeH01oTM5d(kCp>4stQ(VS*og_Pefcwk*bl4=NIxp_k@mNSuR7}BT zy^m{k_LydwI@=`bxJ&9}TN`0%u8y%fR6tgi$Y%swJq<}?#lwm(AZ!`7Eep5 z#IqU(bE0xLnO)@;nT#zDX`UWV2YJDtF@-N0OyQ^?s?-gS`*gckpKD6ttf3UX>`)4y zO5oCa7nb$jaA%HLT&{4qd@vybv5=cH9RkmG_Jq?RtqyU$-6w54B^?Lc1zHBBQCvh&)e`N<$AJ`e1D!2BmQwGrD0f$|nWo&0 zO;`CJs}NFHPq{Nw`+t%bAQD^wWVEq1AkbX!iK}hc_fbf}tqfvgc(y?!iiA&{LNN3? z2q6*T5uUeZ2Wb(9bipYcgHZMQ&uP|_Fc6Z?WjYpttJnnnj*b8sG$J!Qmp{J)Pk(WP z;Q?g$G@QwU4>fAYX7Mmu!~hSFC0RQUuj;t0UjoE53*10-EO?(gc`$S6TQf1o6^03r zA%tn@Gcxb_8AB9LTPuJ%kbh!6UW6l}!T>QCEf|kr2yfR4;wwfAd;jdvX;s=}GB^!bzsMDeRhJO|Dvto)=ejo;Fjiq64igq+_!( zx~YonRO`FjbyMA_bj|9ahS-9t_~C4Aw=-6B*P+ZZ)#aL1Q?g$#?Wx~0`!j@(?O~g6 z4597Qd4$7|D_D4oxgUeu2!Az`_@4$4zk$w{aZ72#c%s?<`PWZxhUlJVg&Xg#6&Bvw zm|>#(7m@&vVSq+IgiR1MXDpgU5Dh7!G`c~KgeFjYVeQMjAD|nkH2l~)8-8H0f_k?C zXH>)aahe%UfGjgCfLx23t}#_xd+bGW+s%}1P}oeBdj-$dA|(+as!<$AePbw5cP_qe!7yZrWxU;qicjkhc2+X?_TPs ziG!cGl50jkkPQ_swEz|Go=@ z(Y{a`}~tudKAzUB_&_zm=&;_>BS9BJ8#}9O8WEWoh1)mp+Xj%!VnL ziK78RMw@IC0?oNU6OjNaT7Hvyfdm3Y)C}GK9YEv;I$K06rCwfm5C5b?luXm@q@=6* zZK0<#g=VEO!`@ieUp{{t9!48y^8n2;r}KCaP{KyjCfu!mN6Q%SuYf{5@Eo{Y3mnE}SnE2Ht<&J(qBx*;%t4+Ii{c zHy?V6H^bF*r%J4#HJeElf%1`xdFf=di~+7lfFjaX6xHc?ER(A8%nEovUDJ$k;?=d` zBB!MCeef=EEzH}bFsa+ZLg5|2VjCHNp$MToCYONy8;!T#A=@DetVa9*PKdi-=Y|hB2K}vNN>jDCD z0*)v#Lq1H~evl@gb*dbQA$L>SEe)c;{DkWa0ZI`M=yNX_N4FFmPJ)5O-+d%W%_N43=*+M2qdCUrF zwqtw8`R0*QZV+mB$!~NT{_)p0U)HODEm12&a-w-!t6vmGxZAa4DR){!9@byQ>cftQ zFx+vUlzPaA%jZ%OZfqj&x!v23E6SH|&e}=WQnvg<{n!wHZUd&E>-F{*xKjmnuijU# z`txKe;vVdQ4Jr)Lo(p=+03U8{k$!Z^K@^9rm~Mr3CXG{={Dd88_;MvC&4)~8A;PSU zRMkfgMHI#nF3w_AdECQch`3Me1hIB%!_Drm>uG^Tjgs@~bMMW+-vFRMU%zOWRM|_gB@50C{y&`cjjWe3{{a)1f$0Ml z0yZ|6kp&DXm#4=A5fVh|oHr+vWITwI8QTLakOTo+m&(TjDu1P)SP4l&8d_J^Rz$5R zi3y9Db(LA~?28q3?W}){PuhT7KXW8ii0Utjm)> zPu!{MVX&uq0Dn~)Db*X^@>2Ao1tr4B?zgeY#b}LR6c6 ztH$ywGp`FhFz@78(Ww#d-N41gJ$(rZ?6jeb5#NtMSE-D{)tH&ao=1`(Fhf9)r>2-` z9*&wv%bIJ=Lc1EuwOQ?`cT@0Gl%nc!e#@bLKzx^4j(?t8&Rk#X1^83tToNTlx4##( z$E~B|`byEFK7niVw5>Z`7F-$?N`1?#uHe1MRQ>ZH+S^qa*hDGj1pqqKDJ1|{nEwhxoQHFR;rYDs*5Ag zzpQ9r^B%n5>q5Urju`H(Sw)z2UHr8=;09QR8b%Ym|z^hJ#+JkZWvojY#wNu1gIhhEC~?Xo1=8`jiJC z38T?r9H;Af+dHk`*?$5)BcD(@0u&u$L1IW^NiJHTsIvRSg_M9l?VQzReA8+0(l8;e zKL_uXG?*XR*L7P;u2fZNG#@=wJ@YCP=+IxW3gpz*L!)|ba$unaodZfje{@afW{FvR z;(Nij*Y1Z86VyyhT9@m*8fhOigeXwvy{`0T!J7g2tLlZ^SASSiEBc|`Uwu)if<&JK z0R1FV%~2i(AR6quis4-9jktuOniUFFT{&`)0uiM!Z*D5_qd^;OjWuzp~a8CTG?V#3d_2@uvav~YIQYC3nxxFZ%9=lb8 z@h#bEs2b4c`%IIR5ux`4Cn+{{3-nW}UQsqhjk|lhNbvvw2D@`Tpi?t1u|<~mPL=~b z!&Ish;D4A7h2}wQ&}@&xRd9v2XRqI0{&gNwRqN7P83rq0k2e1bY6tMbh3JN&AK#xS zucp#dthHDSG6kelXd)bMRCqC4OsE#4a)4qGPqe$_+Cxws)A(;4$}*TV@3p%~Ai}fd zh`$@14NVMdgv`B(?&8G)Nhc6>Ms~s2zJN&@k$*7uCNy12Ut1N`rQ)SDH(x4rCFr7(J4RM0AXY<1#zacV8BC1UK-5ad=*7MYejLdgvSE zBy7web4&Z$q=!zJgkYWA5Fev(oQUQKJiUB=cBU+Bw8wHu~lT=%qjKy>VpJhWjvaJTkv)8AWSN|p2GE>soW7SI` z405{q7kO-Q33X#U7Xewh#0P?E;ShAE@#59V9-r-r#uQA-(`TstFcm?V8p-d;VN?4g znLu*$jj3r!jym(yW3C^Z*aKO~Pn!AbY=7qQ3GfY3UdT{h=qd60jZ!?Md5}CXA1DCi zJFzR%Ocui_SIq*+$AObr@0zfL^6r-f;`%xy2)Ha(r*|8N!-cJ8x)%$3)V7Ei4&#uQ+b$@T@BCW4FPoNRV1!X zQlQC9nrP;Qrn=4K0uxQLQf5~dV}B9|9UM%y8S)-7M$BkvqB9yZzZz8z(hShJ*6)Ei zR=&w6HT^@kQR`wA%3H66^x*Q>mvZR{?s$|Dm&J4Z0@Qo{^&z0^U~y_dJPm{D7GV-T&kBgCa40mvRDaoA#!sUs zB6Syz0jD~L8rP;1S$P8>c7n!h1H8`Y=4+n=A(#O{$4q&Dh;$+UfFe8#|DZ(`7F%W) zlz6E3Jd5F#864lzQVNAEhR}fF@i}1-8iaLy^5=r6J6txsxCC?nhlj9V>f(|G9*LNC zr+-1p16+^Z^OBLViJ3FYM=Wqab06Ab%(nX5kTPg!3u}S05wA3UKUa~n)wgkCC9`K z#;fGJB0vioBtIbH!P{sCdAVn9qrcCc{J{SaPdYl(U6;h5|4)Uw3x8H|=|2H==X!+v zVTj+E>G6m^K!$-U(lum;haeub2x)XI#M77(KM5X%_%R&Z8&XWPt*cZV8~HSV95i7+ z75Q+GCw}x#0RQau>%Y#=-kg4v*~`=w!2BN%b%%-V9_0GVfW(>4#~0{@6+TZ_MWR4XX1S? z%4R3lgpzzo8tGx|aVIW~|zIIFqr zPNoDIUkvf@I6#JTHlfjXWlHyih-i*rM&|%FGBOQtZMKh60_idxBi?(=mq%gzBmjSM za^X0fn4e5{H@`EXw`9_Bh;vLVeLt|Z-S2abLu6=Vdm#iU<{jc39#h10r0C*#35i^t zY(1BkM^v3&xQKR@`XE|DZ8jQ_tKVv<T^E!OhT)YmgD#=Uu zGOG)eI8Y+mTCc;z8=!@Pq`tLMgOJOcOF_v6&c%Y1YFGn$6;{A& z7$CWKQBTIs?zw}Ik>G73$&4`?WLnZT-A?UO*x&ANZs4P)D; z)y*b%EN+>Jy1rdD$xVf_SGt;rdY$p&$&y#xb$N5`{=$6xV)^~*dj00=)#`fVLwen} zt6yHf{A~SaxNtDifZ5f-Ia+&x^iAG@q(0h4nEigt&FQ`CGCn!JlDhR&ElyOIx9C2)H$2(TjXmDJUxOYb|aL>;QE5~W+9+{ZV<7J~UFI&17FL#B} z@^SJ0gD`ftHL}DzY21H*$9iDLa<(Nlp3?wvc*cU$+c+iw#_=89d%`O7F}_Q*1AK4w zp%wBkG`_E{IF*sEJoY(7SDfltR~u*9qpWQq&8a;c`cdGqYRa)76hL?aaPSG4BGrG; z;H~;-KG(VR<6wPe&piF zE_puw6cq#@)sr3^s`VBRVnKueCws(Mj4E&3v1bkSk`toKtXJWQyI-XlaP#vtQh9v1H2lIW%5rj)?*Xdch}OXYfaEIq{n-B&NzOG2vft@YX1!%-Q4-x^LA2%%L8f9k zWcw^1qU}pQK-czWUk=1OQqO<3eJNX$7aj`o0JaYg8`*3yet0s3 zw(rUM2Q2+T5vVa4jLw=Y_6J3GU`S&zItk49mQi#n>Gz-iaL+*MV|NwxKm=UN*)~vz z2)GUhVSR`QSirYR63nj!@fW90GkeFhGk7;7d;^xj1}1~y2e5%#Fn(Wx^Y{cX<4eKH z6HR|$uOm#LAsWwlLPycaO&-0i90;kao_(xVd#5qRy|=I92dDnV$GNUT2M?h`sI0>Q zs{9Z>1E6#`HAO&qdrvv@2FZ{yp8(|nGUhE7U@A6~RNar?U- z$%eSyhNr7GJR91+DMHJnMy8Z^r zjLZj@G5-M*0yH_7aq$Y9gy8B(*6E8qP=s{mLs&9z_+(vP0z`OKVmEU}-O89s^4i`p^gAsb@ zrl27TCRzf!2mtC;fZ8Y|njL6&4go!wY@dorr;Qn`-RmI}*F_EuW{^lcf;{Y=iL@No z`S!!z=hu>LFcT3fj*;xSU4OG(WV^P1F8SfZEljzKmzyjtS(HZUzWELcH5Uc{qvGj? z7tPl)Yd%>~@MIlxw6bjA{+_)w_t#vE0hF=YsjtNpN4|;vgE8gX<}uuSWO?(MG@dT{ zj}l&>%g_xpgN__Dc5O0=IZt>DCjA=t1eCl=ofmp=s||eC{xWrQ$dugaLalv&&W?wE z@H@Hr9!j5ex+ifJ)8x}X;g&Job5S2Q^?0A$a6j@?)0~W*5kg~FsDjY)G zDbDP$kprs=soxd_lXJk@eArjMu(b7M-*D)(4K^-8#pKo=E%4_jFC%QQ(1SH5uHJ# zLR6F4MRW(CTw!#a9%e>=yL$Yk7`=<*Dv44y5!Au9(m)lh{fRpR*Tcy3of$xNeGgI6 zE+f{*9#E%?l%VP|yPzhpJX%K<<=1E(rHqkQO_{$Gt%=GNghi$@JJe!2v(Vb{-D%9) z9+7gNmV^l%TtYIjMt$T$yJp_A z9@b`%sbJHDT3KDF>fgnV6mQ0@EB--2Qk-pEPP?jR3w7WUkenA)T(-}%)7@j1!{)Y! zoWX<8(E+FeGA#vvbixq%c+}c1Nf_Kk4+z9X)Nz&L|LrmW=S%STw2#UFTD zL}m0PDqouF_~VLDysYYpeQi&VA_~d;asZdAN z0*`R}ER)y*>pnVk5@%7a=PSa}xpMairV`>kiU9=_u%>MoyUUfiue z9%Om&LaDERJiz*L$YiCnuE|BR|I;FLD(R(JsfU$K7RT&Z@U5wqCero~d{@8if>o@o z-L=YLk-VcGw-^tl@Cs;+DVgLJHarj#GDDi}U=KO2ETuo0QlG|+W)P{|NRw%aa;haN zsr?Q#P649>b>;ulQq|m;r~C4tyNaq_KPyL5CH(V$edD%$^t-%@eoswQ*Z$Q**5EN} zWQo>(e`a-^EYE|aWR3!^9YBwcET-P~kTqSTBukeG8@R7l1Ti`v8pnItzoobv3!36mzyePA{Up%hzrmS z9lZ{J9kh1vw6w=|K$CEelB^9(1-2}YCOyzi7pb7rWLl6NzYV%k8W^GLDsT_U`u_uT zLr1Se2d!~9Ew!{^6~OdLatoWK!1JzBXWPh?skU|Op>7753Oh|`jh#r+u0S_V0V8!? z`9J58+^)%$bI;TIywlktsgmY*?V_8>2RbQ#<|(Z+AH~@6n5%3v+MO~<;x1oC<)(E) z3X;x@eJ1y0=H^+=E`n@N9J;C>ZHsc39boWG=pKOKr)g1_1_b$Ytn@U5ZLue}MVrg` zPnRg+*F}n15kap>C3ksKm3ZlQg;C0w96{6Nfwv(u>BixwQ<5pQ>!2zg`K%zt75RkSlc%BZgVVhWuG(DLK>i=u{&{_Lmd|qb#IOkO`*$B?KxNvqcg}< zlxjkO(gLPxbKqA>1tV23vf0((rz%-X4CR}xH7oe5eSIQJbW&rPO`IKBilcohat9Nb zlHViGH}DACb6xPMMsZc{fRyCg)_u5tX?3WfId%O>P!ka@Y=2TsYj__$klK*`2cd-Y z2myrWU%0id*6SEhz5Vgi`yNPo1^vre=hRih1mGwL7< zSygeK>Aajyv=wLdigx-s#}BvBF;*swQdmcl`V@Mf)7EGI+T(FdRqu|R$@e`n6m-tt zoysCv+T(#!@CSZHb8H9GJkY}^ymkQhZOaM?0_4aS#`)z{We$Dk(d(}n$u z%18}Ne%e)FMB*=tWg>-F2PU3>&cM1*7VhvicNyBeps0kZ59z_C)scqgzCUdB%F=25bZEO$jefZ+3D$xgk7Y+j|jAJwbL7KVY%a##7kG5r9B16mCF``PQi&574wKq6^3%@lc%6nT^`-`8gagn?qY zL9YKpmn19|LE9#dZ!ev&wvtp2to2{W#mO|6G5-M*12j1~m!abU69O?YmyrbwDSxdR z*^=Y7@qNBRZ>FkDE-&y%RUUj~x7JmTllAz?am5%3lHlbb^YD1`_2~-~DRIZ1UDrGa zXae00^xc?nbKHcRH+Ns&-@SUBmYXstvpCz_A2xZs$;%>0iez)Y-~8yk+s2`H|7PpQ zdEtH4c7{jaolU0)+crJVztzn)3V*#(SD!QBovDoOWpxrn@%E?tZ|?qafA{NM1f;`F z#H7+dmHB2@-~ISgxY+~zn@t!bWwCjrRrMxSQ4r@DjH}J}cmKW%h4m$#ECdqSb9hvl z1w|ZBc;@?qs4O>mng=D|dIkrqj)GDtK|!~dFK!QR4tULhXQfKM!5;=&*?-~b_WW5^ z1X-MX1mWe`VSAn@pLX^{1zA+Q`0Vk@*^@GeL&azJPq)X8!#GG(@|Vzz!y+J5bDI9i zROef|NfHMtEIyWQre<`L1VmS)OTz!^Y%`!esL&%8Xw)|RyKC!OH+#RbjbX@t!Z6WC z9*?~~n&257c`?&V9f9p>RDXV&jsW^3ET3l~PJ%M}LludEl!`=L_s^)vr;~IVvLNXX zr_Sho|M$25ynjYfK8pIfp3KRAe>OXNcw)g1C((vxtRGA#I&*LziA|ZbPE}-w70uH8 zQ;*eP{T;h#n4i0LXZpVFwn}-y)=wf-ITe0w4(O^iEEhaNKvxxB27esN7fm8|HAaBn zwz2ZGt@J}>oIZD^2Yk_UTKm!)Tq-T>j-r?7EDIoAhO?~5gD{l4{{ijnZ^-eLr0~$- zh7$>U_aGKpv`{8o0d75%i|Kn)<9*y>Q(+Jnxmzfv5BHW9o*o8MpUF?8ISUn_JBXx1 zH|_=oS8a2gJ`DEQ^MB;fwKXr$45)OsjSBB*csl72tRNi%Sbu6e!Ai;`ns85g=YYJl z9{Yhbzz6xoX|~jZ2i%Zl$k8@Mjfj+Iy20SNG6mX5XMqLZfBm}W(Ydp2$DiFtxwNNk z#!9Jj?`>6$wQV#naQwjcoo*QBNcZFUTv9E35lm;mPWC@&b1x*+f;iSC&>oqKV9$6AFSNA6?Y*%KGk$A0mvVo4L@0%7K z#p7aC1pHXj41bg_@)ve+v3J(Cb9d70r@PyoSPi2Rd_y7koQc&{_Sn>b4wNTV9$1YY z4C>`a7FmUqdVh{!f`Gyy zp%i-WwttzFE{Mtb9r{F~;NhX|YAsx0c-*(U5!K5GE4?{uRI%y_gWam2B#s)rJMpL= z^wC_0asgaBz{wX=Ol^A8^kaXubP=Xq*q<=|jDiNKf5uaHF+za_g?}h+`U4S18~g(Z z4^|<|kX{BM1Y`7kAtW>qlo6h)JcuE^io!I=Ab(}*%;o@b_!gH_mFr)Zuoa*^5V$#F zt0W0R@UM#~8&oaYQ5c4vzx6ZtApi~z%qz6$ut*1$nDl= zh$LXPE2IvV+*cmYX%R>SeRf&Ua^#*LStHwR~O}D1su2=dR+Jl2shXb^5QMU`oLud=e6@LZW1& z(j+L#==mm75rk@`_7xN<)Nw_jUVvh9bbmVPuJ+>65GtHV0?iwVTGWY?dI9D5(tlW- zmXsTG{lF6!u3$((27WoX%nK9F-QW`!7A2P;rMH)zUv{JYMV7emimSNpnJ@y02C@{& zQDDN3@I#~|JD^Qyvc_?Tz7PlK3poM9@^rm?B?ijKd%!wY93IX=+o^T}gNHbrCW*^* z;TzcPe%u+EtrrSW76oZOCDaSwdw-i+=b)m=l%Kmy2#{Ze>nlc_Xpmq1BnJ^d|K75j zi_4G_N(7F*IPoiP{W!^j2=f2M<@o;OL$CNv(;x@?6NagJD-*6)o_I{fS(#oXy7+}~ z(oxC}719ZyFQ!_=hw{(XW9`2Oq4HyN|`J}AE@MX$JVcZ_LR!P!`+GLAj<)r(Qkrp{eN*q1fs^Sre zGS9JiHXV3s&N|_P?%e{uRT%C^>86t~;FseTj!f47~YX{e>|$VrNVDJq=u?SFxxe#F1FU$ZqXkrv76#nC9t*mkZs5s7~wrNw*Wky8d# zvL~0|f}5~x&aR{k-BDrm;4vD`jdDFfA|ZUhf`++r86VSjndc1&(qsmXei zIQ3rRwYP%b)i;dtl_Q*9N^&9dXx7UlYJAOgnB$OBR?R=ifx?H$;#VK=6e?OEqz@CRsFq{?*jWaYX@{xjwt* zay#`YoGnW2KC6;1bPL41cG#Hw%K7W6gTN=<^b| zho^Sr!6Wv~+p)shDk{CozDI!JkJJ>3@x;x@4hLtw>-FOX;v1o0fd-qhw8H)mZvltk zeyNSgYpIchP~(ub0-5m4JRC|~mceW{R$PPO{LtwmUEYf59Q8DpW5Pf>UtoznU^P5m z&w1-=!Co-TK zB4rvn>3`zn5}8TwQVCr**?10>O!T~3t00XhOIkNJaGr&VpSNB_Gf|><5ahG1?ZEyj zb$Kn0YVEq`#ZA^H$K@cw2j^c%32dz=Y+Mk{eHdI}0ku$e^}dA!bhDFZv5S$Unai{R z?1CIV-EojZ1EtIZ*15hD0;kaKUhDEpXiqZR`T$h$gO!O0ZBnpSqZ*E`d+ z;&Y5#9KIGh`f_pjDCjaBeCuoF9J805^&Wtv1-soy&qds?7exsc z`9J#gzbL5`N`V*shthf@Ck~=WTG|jP8He?lJ)sEs>uMT&YWt{<8v zo2Iy+X|l!PkQRk()3#8(xO%xw{{796L)nsLXKm*YU_;X63}^Vva5y8+**Ko_`tHT! z-Ti}1oP;Hz2%X2Zy86|&*4rafR$uH5;@D_?&I&C zvx4!T9FO@)>^$jNg(CwFy9%M5J0I?Tx$|iM9?*nQCPE)qgxsm&hoiywQ<5U*0JJsrf0|`luaJu4`fFL&(HVFw^pB#Uw&2Mo(F&rZuhq;=(lVl$pM+>M7N6!ICI?uIgadJ%*ZX)#WS8 z)%;(pJT=D+9fT8dZtdQd)tm>gFZcs~YD1&?oN>B2Td-$DoF5Gl*QCWRS7>x#Za-$5 ze=Wj91m0fE#`KK|LZe!@ikh`*y1X^*jK=b++*lfLHf^>c0t@u59nCJ%&!MKvQE$R$dt7oqY3&n^^&H_%^A|%e`1ksx~$EVU0km0)SXIO8bzfcMS}(yFiJOV zQjHq`4h)oGrd7FKO;n!htkuU#TSCBiL!?Z5TrOECd+e@J2@?SK1-Rwj*{-r0EVimY z&qL$yy=3<9xdZ^f^@13XS_(P>-QB2?u3*!*SBOlsylGaN>jr)z*hsu10J9Uee;LLs z^pm}9_Pn%}Hd9{7lg#T^;F&6N;}XJ%$d^NpV;mG>b60^@+sq(CTLD4302|>b*UDmF z-x7QDHy}{14(*7H^i8>hZ8k<;_>r#UL!;WNd`CZ4*34Gj(z4DPmn;ad#YkK^gf@>@ z;tM0r2SqE>ys5q=Lla(%))Yzje=FnA7}|JH8(K6)ngTBHo<-UY%m0%mo67sHFgg2v~&3IxvX|g)_gmGt&v8iuVS1L3k$$> zb+CmIxd4QXd#Em}qR@UrAKz-#?47g)MrsFp0FoP4=!`yPP1{3l=y&aWe^sUni&VQd zD|Yq4t+eWKYz%D*bS?xCBH}}Bfa2Qp(>b*fM&G8pq4}uRURPv^MqytPnnbia)((^) zuS0YMi2etl;12$S5!09)8N30)gn67hQU>4-^*aE^We_nD_zn+2955v1tReD0CUu0~ z!?z8fB?jGqMoq+z4~Y=`f09@5V-|C9DDtVNk7pHNUOsygfe4ud!ET{}E}#33gs5L8{`nVJ%)Fp~fE|;N7-Gg3 zkQkiP0P=WFB4VDPd*jt79gTf;ym=mrMDYK`n+I}u{CRkD+d3gN^bZeM1p4}fQKfFCIpBC<4NN90ldh)FKN*Pq=tk6;$aw{M4$uM z3tWO;BKmX(LBHS!+D z0s5VEI+!W?IASx0_it7=N90BW-$c~&Y)6b_k8Jh~h8SEtIQ8b_-XrJjT4rRo_X6IO>(-hxax zV+jwDui?cof3}DyMslk&(EJKKdu$Gvx+eDcf*ZSz{WK&G*}v=)CMF$L5t7WN&Vk_K z9Suhfn;$c zZi3CFB+lR_@|ff{A7LND)2O+M>ojaeTuG&(nB@3cQfPaolvF_A2la z2uLVH;BJql7u*NwzY0&m6XuI(#M9Mz@ngPGgx>B-z60wOv9D891HSKSQz;)L=Bv^g zuujmr7!=x&kt)Z~?wWKn73B3mxp>bLKmi(Fe-K;(l*x<%kAaUQU-2t${FZFD4EVFM z-2sb&_$b@WlL$*}4Yop^+r^O-KT9anR+(;*&iM?E1O8;tLKlj|&2p;>nzB+@Ojj#I z2R$l|Zh=QmGv47Hofmddm^r0Tk&W(|^It&d|pAH`B;I2f5&%p%tYLOqhP*%!HT0lTc!qe*tYw?;l2(I z9efi0Q+S@~Eq3%2l!89_z|mDzeuL#f>VgIIgfQ--FOgtCU-J0B4(*^})q3#Tf_@st zm@8d)jZhN}eIO8kQ%R!J4^UWkxG^rZV0A{7ePyO-wwyjsphIX9OvF9a!nwOL7T<2Dq&=U3>^gN=?Dk|MPXG67~L$sk43OcSG* zbWkWZZ41>_QEnzZ^tbnMk!{(s6I&^aL=?rh@qK)Ygq@j#oi8V!Mkl9NEOH_g`P6qt zQzxKK5QWGKJ!dp=9tL+qiU*@FLzf2O;B!$4GrBEB71v3TOLKn{=R<;j2a7m;XD04M zDq?9@dx+5Cx6w~0m!p%vP6&v`4l$w_;!)s?vy+E!*qOlmPYy<26gp3ORpu~G5Dk17 zr_TM!uP4~5juFM7S{pF<&qCj+;KA19oi!3B+D3A?rGYUrmQrMosn9w$0#2`dzDDEu zh*J-qXo`1c>8o|vP=KL-C?pN9X;Ecy-IBdBk^lj4^gYGVCq}^Lq!s{fBn)}Xr%Hm$ z2;!JIt`~xxMi50oPbtoW%P}7OHuUizu97&fje{>lEyfBC4NkHw&L{FsY$7P)T-$`f z8n_FW)*$jW_Q<^4bp5)wKrV%y^?f7w{y8s7naKBwW&7*T=%gQ2s&Wfs>Co;1_e#ac&|MFGBm1wqfkS)?Wao1?U z0B}x(LNLNLE;E{cZ}JPU=63`9Ko7;zOd9K8kmM7QYW1UNFs+KrK8K4Rfx)%8FQ#T9 zPLo-l39#7ASE4McT1?E-Bsa4&kr$b8%R(jwrJ7f>5Ek5jygB_e^!VW84bsM7Ylijt zr}$Y&*jT`K$Op29*eB~`EX{qa!y*h8QZZDcx-i!XoQx`eOLDuQp4&m1{HX$_NRxR{ zG&J+LwhYZ>mMD+@JtTY}tmsD*RAE%cNo7V)Nt)WHqD2p0GXu5dA_3u+VqRp$KhLvb zAzQ{;pB0q>&s^zl*I7@2?>CfE3$;}mZgEzob}aNV0EfXRP=aqNA;DLA*I`MrNneS0 zV%E0&3Qr7wK44H*Nu%GNd7)%HrD8I(BI3tlQLmVG7$=nC-ywY^iaWALk9C}3Z+YD7 z`1>mk`;9&nzhg|*7ErFRTq2CdmD_@Pem^MgJ?w@ z^@ABR=$vU~SU*CT5QjtV3K&sYR?RaWAPTXC_@Fy~q%7e~A+K(;+6t@dMFRvhNGv{V zoXMx0c_7P%<{yTx4`H>cXJ(*6oE|*fejQ!k{_+hWWG39gTraNg>_ly@_ZL@YaCQCj z<&Szpx-{I}qPF=V3L(y}nZK*Zz|Cfu8e_$RQy(!fvJVeX!zZ4@xrf5wg<2;>m@iA6 zZ5FD32x0U97A>E(z^i-)i3n^u0=(+rs%va6wK-IFwPEtsAZ8Io1V{fXh?%Z@`P+lo zyft zgBNzv)If%Xf!=!G56uw>2^|K)LS{>!t0c7@{IyC3r?-n*<%BIec)$>bxOuoDt-Vlx zY<2iaUcK*0;C7CXb$q)ZUPIBstv&idRV=guKOq^ZY5^wt;vUF zCTMM>M<~KLI#Px9`wB?zB=lP}doXlY#F`8X@8MRoVH}Ty7Y5XXmQ;sgn*a8dXygBU|rY4 zMjzcFY2+mNtW|a@1uZ0}OXxOjyzR2gyR|hG$>xS*Vuq#eif!+u``q2&U8(?o3AJo+ zs*aA_ht5McsEtmb-d}3H3{EeE1^nOy(S=S%po_8f36vqb(fI~4m+))}bqk$_KB#hg zHz3Vm6e0&R;%{gid zb!!3LZ(NHH>ixs+V|1JXoyVx9fPU-Im9|$k;;KJYx908qp3r%?s%?k>Iq%t5P{;v{ zMSc2;gIVlxIETL27WJzaq}^^lN@};4*QCC_(t1VZm@Fcc0;S@H&2geUS&*QSz zWi9mXRK2F8bn{bw^U*As=ihY{1<%@(Jlov|Y%?U5K%d zY|mhznGj#};5|>vsEVGV>YM0|&Dw@Ot>x@V zwFJ1ww@)nCu7`XV&o?2u6py;pCIs0wsBwT!i-(k*Y-rx>9NHQlUa2$MH3PN*9Hby;x!aiVm`hzfaNso@%U{IqK+bF%3Uq82c|IM` zdEUl#$ju~Z+;AS4WeViPj1}C9_6GpOfl$*P-ru|v2L%Ujho#Ed8ePpqFWa`3vnk9L zKA~F9o^M0pYzqW~%_C>m=>>N$)F5~Fe^`Uu-MyZ<4%g{!CVH9?rsr|yBI+`od11DR z^ZuqjO#PnU`};HJxf#|u1XbwYQsM7K5~S{)NO+y4|61GLsuCUzc?IFVbAH) zam9=7mR@boKoFL)3E=_qsm?$@DT3_(Q*#!?H7`4yi_Xl) zknfu8Kd9p&2a4l5iPGSe%yL}1f5iQ>)Aa! z1sfi>J-wudLdky;kb1xx_oXa-5wgH`mUVw=m5htDr*=G#z!h%LC!m4Rp`(BBa(7K-8P4Et44E{~WJ2oEnT&i~y-%O+4he>Jza{c_Zb#Pl|6 zZa#jZS)UcjLD{azlHuK=2T|mnnCr5cb3>s0OV9=Ab%o$Q#ue>|k#Chah zP(=^r-3Ix6RF&$uyR3aF;FI>%3Bh+sPq$g!AGQwHdPe!OAYR*zFnYenGiW%V+GW?kXB zuJXD%$rBG#V8VGd!bE};yl|A%$t1j)LHNJA9PO$?QkOOrb?HPbwpx&33lO;!REbH%tVBc9P3N;X5!uyQstroEF zBTBSV{chXFv4JDM&-C;2`!?U9$${BPn`REn%g2KA>$|r<-=4>FnE*MRV*zh?nk7SF zCKlgO?W4RS@%`=V(KaEMuVvFJh|*z=T#A)L2l%dEe~*VzGr>MZAt0*2Yxa9i=xUyJ ziQc*aGlCq~)yc|cn>bGk_ATUj!>S>Vvnc#_ad&T-04XgK0q@)9yMWZiu)2hl$#ftA zpRr39)Kwv#D0Wc)kFTKySYd1y(Lbm<~G^MaXx} zXno0c??M@Jrp7YvnkgwOPIh<2_bo>`*M3ya6<5-1`hSUw1gvSnq|Tcnad?975Uk20 zphsUVT(sVV!M?sdD&Op~BI#e@P&u}yV}m+y&N{SAHOyEaty`_mwE`Gj! zaTv_Eaef%szKbl^KN$uu+Fo8LL^=>ALM8)YvYY(RQ20JWL5D*o5Nz(%8VZhuu;=Nd z8M93&27iJJi@~8pRPyKR``iC2&|lQDocvMC_b*wMygZAQQ1dYf;=W405p7M45qVwD|7lApSFY!h;&6?j2L);V!Zl&O`BeB$~fXz zDzDoQS4Gm+{`4nFg0ziRo@IF};3x#g`KLl6&2Vj>GO9T{`A;$z1mtqeMESDe* z1Q34^d~KBvPHbnBa-6I^$yRNW10`W3Rw$C;!_MT_Z#TL@krYKo(p)?g9^H+`*AFyc zcd=Wzi*N3}dbs=NTNN*2Ck|w=cz9fdauLRn<3--$VY~Qc`Qcu=%ZG37S2B#2Ul*08 zuOCWXB~4o7HU0iR$?t``Y?JH-HGI&SPHKN1?Kwi;|Mu|R-J6HIKkfvub{B$JDaVh) z#pZDL%Wv*t3+>-6T*r%}#b-0>uu#5mWEjAAw)lAWpF5XDAJPe2U=hsG@r7`Nd!*B! z?}#{Fger7mpfy7SMhhqQeI{YF7xuL$qR5GbT7)39@5ih{T^7~-O1aA>&3C7I@FRce z#BO+n07D(X^f2^p(}DDyAn@izfHAQcs6h4s1mJ<~3cc8ou1^|RC8w(ve(ZSiIXH^I zcNBnV$a0lr*(q1g4?xG)E;R6aY`p+r?T=Ra-zseo^uD|NbT9p7Ql&}WP{Rf!s`<0H z7e0)De{_YQFs&MAaN`p-l|`MRnc;s*K%y0Izu}cum99&@Y0~37npHf~-)0XZ_C>a> zof+6&s)`}%phpGjCe#6UM@8|x1OS&1a5W~uFuI(?4330yqB!Vq^r>1MimlFGe*eSk zH}B44>Pi`=LDiSxeR3FW?5lg>`OBX_&@Uq$?|4Cf+nQ&5-s_yc>P>NkS`UAmgpDz{ zUS(N$s zxIr&zk?Y@BeHF{j#+5Ytq1uuYh5qWgGSdULyeq%DzWZ7~V%SUC zjBPxvM~mpm1QW!0GrYwJLNXNq8Q*4x;K)RDjUTW^cp-uFCK&k2m%$DM6My@M89Tg2 zj7cjTi1A>ZDedrM2PP|34=^Atca~+AS`)G;E83=Pn<*%tnB^I)T)k6>6c2KgNZbY$ zbWfqU1uK_Qm;sCDI!bsWu&nj=<=b!Hy_vzuRU%9Sr7yxO*z>2Mqp?xk{8~d^yd8n% z=&mZ=Bx&9`>LRza`q-GlPJgpc*a?wO%GiUYxlIPN4GLeqd2N}YBi>;iKL@w#cRQq= z4(8L^FXGLQUB?gP4S2hl!VKQr0HjqTylr*a?B^ZRbuvr?t}nwW;1E}TnuL&nW~3YD z5Q7{v+36|w^=uyNh7Am9^St1;qm2)~T*hB;nx5}O!PzA9auVl3M5_a& z6Dh`x>gC&aKfIbl)O8X~LTVtb$I1 zCgC}cm+QDsHweVd~ z`Fz%|BG(C&cOE?|_5cClO%+lu52`pYg;JyYpPDqo^V6yBeCa5qu3$V^J5Coex^3++ zAP&8oU~ktRDaRHOR{M#{DD+1%covo-7LMzBL!PU>&dO81G7cT(d)M+E+L-G(!I15b zRcb4thCdsQ4S(Z@Ly~V-8N}=^5_`$cR(I;glzvzsorAj;>8Xz2Gc{~ zU4k)EmVX-F(<>1>fy>786Nbotq0A$#;)yqOVvnoXuUonV^1^UxiHm#c~U8C|^a?{v~8fOZdHcJ{jcza<)RdVdm$!34T6&bnl^7B5W z&S+WbvcfW@SOQ_OY~Z7&9q_rZb4F$fq7xU=BLT$7ZCv>a^WpQ#(1?;J!)qH`s8@ zw}0KVGE1Ip`|&j0@qvv63+-Ju_F!q`^a6la-jPGz`emQ6EM6W z02wO1X|QmG&1t^L+AY(?_bL98d+eTU8pZ%NqF&6%EYn%Kp&ySG>2nS!FG_G+iAgH3XUHGeqzkv9C-s9N@NhpuH5N8_o2S$$~JJ z3xgQW$&GeM8xMrqQM6IMBmEF&bC}UN`rs97e`OUv;n4)RVIg8WHO&F9?Z&Jc7=IJo z;A8my0vb@+CJ5lDg8p_G!5=I-mJabNqN|fWO?xpMSf_;wSP2M%7_EnT*ldcH_ChGW zEd=coDQFq(F0^#OGZT3IphFqQpu?0Yl}VKxG}Th!XQj98Mspvmrl`;ah}Td9&~IO$ zz~`WBnweKyQZCu*X$Xi~v9O2aiGN70xgnX_`mCstx*}VWDuRqZ2OxkGC+|s@q|k2E zufj2Cp@m}s4%+e{$_L@&vB-|)H`7ra3}9h!&#u&of!8lsoR(;Vku$qPQ752sf@eRz zdXeWuv1dWH)s`iCr%%NMEIr6x?C{g)6%bJ|t?`B$>)dl&+w|mUwOGd9q<`DvLk`@K z;k^tQ&A1rZKRP1}t8I6_vJ-(+%CvH=wM~=dJkeEwXB;^KwE_ z(sdLx@EAV%6H!_L0(sklRX@?Mx`6>nWybi+pTB-1)yWf} z?bh5{8xxcLm>>mGX&_NZH#K#F_BW6|k>S`C5PjD^6k>C9 zBS#yCg^T*I(l;DPZZ4V83k+0rU8zIF^=Z6G5-z?MR+!z~r(82aIF9e~-STRgE zz7S+Fj3v5Z&)r}vyMM6Q@kMa<{uezYCyGiOO%2)-?qkbT#}^T3ZouthVP3eY<0DC= z(2r5n%Qu61NTjBpbwTrN+`{oDZYf(+fX+4dBs@oBJZ*Z+X&A+8HGY#hfuFqHWV&bo z(p}0;Du@}-@Ig%D{@YIY1(_Ql`mxREC$ofUU_A|aY(+^4_J6inw(4&$4uqvcfNhzb zo!=3vTX3ya`d3G*Of%h<^quC97(UNFE=AF!$gqzvCo&PWp+=fXJyf8BwJT86zt85! zGPW>rv4C6`UZBh94%+@`=^-sNWl41}Fv3$0y2v8uzT?zr$>ASbOM@3^V#~p% zB;__*nN8}V=znN5{ucM%z%b}m7Pteaun4*roaTE|WbJ`@Z#DMhX_p`d5aP5ZB|G5uuqFdJA<&HiqwtePQ2r=w6kg#%1ewwX59Zw-Hr!T?aP0h+vq2t1lW`Md*aFYpQcrCl~z1^^}5@OiqF7W(qz(Bl` zo_`HsCO-c+2ELF8F8WU$lm8Dz;W3Y4=POj2C*<<$eNxitCybU7{7wMjee}OnY({DR zABw3bu-ojb4z%!p_gz?9mk~<@6ah1ru{sPC0y8t0!Q}-ie_C0S+cpw@pI@Ozs>)(W zfaktB-nFYzwMXpPIrs1O2NfsIo3<;s^zU=g znW1c(p6mZKf6d-`UR|G2;V{mzH=y`8^{6)Y9FVH)qU z`tFxsyM`oL8Ls3I3n_Q9W=ZkzTes@ zt{g&D#k|QMf$ws-FtZtykGwhJ*)I6q+bEpP;q4A8e}E-IkyBxE7$0gUH-o`a;5>9~ z&9padeXfe3VEVga?>o)@;5*RnJ7v~0-83?V9T+&ZX~qYXtjUJ4E4rRL3@0;isUOeh z>cXAv%GxO#ro7$9f%EzUEOP&&@YHs-9a}b8HRi&UjQm|h0XxSn`o5cnvc;#p3LR68 zFhKK6J6H&v!el2V9ZBOzYaf_0oP^MUe0q0(h?I8jPi4>4vdPQL3`M`_9XRK%J(^?5 zN}10GX2xrF9WNiymmnJi8GlB+S(0Fy@T^$C4FLZE%7<((hZZcTMA=@L^nX}1=naaTtEG%b zreO8&-okOao*NZLu9pPB6Y&BJbEn1OQXUpwC%saIRW ziOOY9WI?oZ;rJ+f#8XGxL*X5?id`M2OBv4gtfH%aqWH$P6VDBjXyQX;U2Jd+@(H3~ z#WAQ$M|g6!=8m)*hJVxCeRD&iVVbUHW!_gB#XaQUtFoczb~Y}cE-e&VCJVt<76D02 zDc|+Ia49jd(P(a?u}r}YRhw~4LE{Wk=YF4fPRniG*l>ZpP*<8};2EYvj;+t-aB9ba zE2|R~gJrV&6GFs33=6_s4F0WrZ0e$sDP)JQ&@K|EFNSOPmw$R#9kausX%DMtveF7f z+BllD0*h($2%8T*<@~Ef*P#8tIxHwnyTi)zy!wIN9XNZWA&e*xYK$N9cs0$ zA0SU`6>&J!=8r?xJ~0n3^_GASizcr!1xA+z6M(~jII#>U6f{g(jRc`W&`ir;W)%v= zDt>3I5@8m2v09r87rLS!D;ZqM;IYYz4mEfX{k~%Q*#UHywH*W_JTHb~D;x#~M*D6e zDC|v3mIpFNzyk&WzXBlX7!E}z9_9-%**)2QpjWmZu^3>mP1vEZlYI-fx(kWni-Ze(ZRfecgNM3wbeb7kY0 z1J!DoYqU?EbQ?%Sf$OL0dS)L=9DK-&GYe>aWG@q=0gowHAIiF9^+utCr&Xz?2`ZoQuOf5XG(phQ zmQ4MSu?-d)o^lTdVVI32EkU8I&jw9U(H!#->qoN?3$6XRAn%REmcK@-1#WmKY)wX6 z-Z{LH4EETs)NXlu92lHXg2p)?2~3=S|f!i6mZjf5CKbXBmlQ{L*( z6}4cQ4U3?ghTRlhXO#0_3K`VaAb_Z3blGKN-4CY81OTOLM3t-&6+o<>zhh7G!5dU7 z$Z7>MQ^Zph`8{ghG=xn*F`OXso!Wm&oY6<6qN}4=JDcRjBpI;tfF|+4^-^5fbT53_-_Z47pzkv9-3}t!gW#>BZPfH>KY6fY7yF+4B}RWbCHFE2 zd2}xW0vi>UZ16Ps|Hgh0+DW?2R)*U;;^`!Dem-#oR_m)ak``u6LAmD!IOkjtRICWY z;l-Tdb2M92Ozz99IP#VT2z8P?eDUtp)n&t1OK-YbhPMKtkEyIk{}u4c3AL5X1CPQ_ zq@3qdNq8?JbSiuq{-9U-gSLMn{LRs6Bmgn;?5)w8omRdZfJ#udIuVPKlM;pb0$EXnqhCgRs2aD@2_iirbfn9x2DmVzE|f@L>0mwGFB| zCr7ej)RKaXwbL8AKR`Kf_@Y+k;(lUIPy#URxn{WA71c6%i8!Fc32@5g+yXZcw;|@E zAA<1rGa4zoQW!-drR!j9{c0R69XRyrOqZb{1R`wHs|zkt*zse@@W+N&9Jn?F49HRH zycyv>&}FBLLjfg>ueh!!g zNpbK1b5|U!Do~e9wW{XYRSS{LXyHIc84!kYrid2`CQKa9O)qx(_J3h`COvcn zo?}mpA)Xn-h6FC{h-y%=!wG|iD-%~L;`9>|8AGX9P?);)8si7}z%)G`nWye(mtVie z_^ubnFOpz5wQLyHXU~lsj>DPq^HAp3IV@eppjPh}%rjz&o+~y5R>&G4Ax<2n3LKwW zMK|mt31qDV4FbU?>Km?J(|?P~pE94yb7UhP&*R&9yzP1XMWPa?#hEaqLX&+)1oBlc z9^4}e87nt8pcNoBf>2P-OPr2Es}e}6Jgc(p=V$8`Wh({aKNNk(sWV;^+c5`O@-^O{ zZc$3zGKmPBXRK!?0cRsGVYeH38el8&H!`CL^V@tR?5h-~2z)jVEPqUo@6d*tE~PpShJS?CtBv z0@}}BS&oH$?2rwxR)2%l^Bv}8<)1Gf3K?RmzWtj-d*vk<(&J#q@3|E1*F=i;@z&Im z@_ou6AYETIJ{8q9PB}TMSN|Uy!Q5l;^e1glyMCN}6C0#VAQ|B57})RnFKb}{xc)EwV{P;QXMu8kU)+ImWBO;5dWro1 zPJhJU>^l7c&;EZ!C7zc!VYuKKc>NQ^Lx@e65laLWmm$Lk69Y0aH9VmSuQqYcp0^}g5l_z;X@FV4*;qQ=-+t9}Hv=;aWZ?~hS>ioMBWw0x}xZsk%&g}Iv|OisT|e?7UJp8Row zVQJ67dMSo@=sWkx$(L`QGlTJ89S_kkaQ>|BN*u;9BEEq0rE_=kj}y!#73TU} zALDcutI0p&834pgek_0DbfHf_%5)}|AlTmiAoIA4U}a=atpSEBqo2<( z8{kso_90%`$6U$#_^am;X-x1VHczyYvv`q9V*qu_Qohzd{*229eU>~f%h=Ty?E|bH z%N?@kd6v}XT3dY?r}C`=6PZADmIy_HU=I0OaT8LZ2A;Rp(!BK2NW2 zK7B(7=>a#>$M@H_W}wu^yZ2XSV5N^&*S}q^&t6ql>QZ~tZf%FxEW5B5ru zbzk|4DN|;205nj1x^M`&NpokeJBuC{4`tWHe_F|fs)E*6FJ2uhg*DukCM{gWOVjGRRtfUW&10$ZF* z0gALtp{B!zb(}4Hj37ep!4yRy-jaX;5ts#si?G3@*{@@W5->>MBTv-S{Vr#2E*GkP zIj?`yQOlAP6Xbc}Kpoo6Kn#x)h_(*bbK3(fU)ye<3Tx^tmys!X?*9JK4&7(@%oJMX zLu9I+OqD=C)IXUoqm{jEim5zG7qX}VnCjALcbkr6T1K#y*{H1QnOn8jyUX{@It%qc zZ@AwT@?bV4!8qhGNJ%&tg}g&W^dL_Vl{ltSoOa`GkOtkjYiMw1Qc>mgnM_OV z<=pm+HxaRh;v&x;ZKXfY@>VIn&V&_ssx?p-?mk8a;@@`x%`?C@vJ(A9L}4>dAY1m} zZn)PK?qIfuM@E0jPylIYNYJf;cd(2ef3LvLQCbX|YB zZJ=%kKt{MnAq1w2{tnrGgg^nwxfl~x`~XoPGleR_3(Z~}YRavrt^qZE$r?|sHQj2f z?k?k^bX6t0FOLq=qZ?ICJxpa(_35gdR=@R%Y{#xB+po(YslIu4O8LYlSHM&fwfYE! z{lPtKyYTtC0|?`|C#}{hB++VRVXc4Q+#A0RHBcL!Fq`(z-iuBW28eiMRQx(zMi1UR zjQpUk+4MGTZ~PjlK{wKx8XP-*tyA0qL2QhVz{qO4=h1O631Dx*f>ACuQH%tz$DxKi zu$kW(#g4J2g;je|H>@-vee@uBz%Y@xF1fx-ACYZSEBbnQ#lJy~p+0^K-hD)2$3Sz>o>+nx2# z?cJBzFvcdIrCGCMK7Xpyk1mmPyUh0EJF?bSLPVpQV&23ope~r`v>ue@eIG6lHBcLt zFq^V*sDzMB#hz9c50USS-ARA!U>Q9)JC1&x$h2 z%M15Rrn6_xSY^eb zOG}G`MeJq;4)ymrh7|=+VqaZ1Z1qk?v{rwaj!0p@(X$nu3l)0R{^-Ef@tYwdybb=s zzCZyV*Z#$VA>X6Ns1guXp{%tHNegQ1pKx{$ifY5k<~IrIV8DL^blT}Gmk~<@ z6aqCcmm$&v6PGV91Ur9{&;zC_i@vv$RBq*U)1FM#WKvVKO}D9FaKKI{^XumbBn-AJ z2k7Oj{6a?u>C<^)>^*qcdv*2O;_7cNS>#115>$ALdoLgnqB8Jg6rvyuyv54s(U~dKA|KVX2M4|UsU$yZVC!m#p_nCKl_2(7V`uF7s z3{wcFoQNaLSu3YI9+4>WB$FrtSq>R+H9-;QT135svb%&Ngr&pGlb|%`QL}`%NnWM9 z^n1Gd*(}FmPGEmg_j#H>oURHN0);TeaCQ1C0>dS2=A;#&0TLo`s{q$T)AbCvL_CZ}sv>yzfQSG| zA^NJkzK2cacvdC5XU)4bUl!%Ifb)?wU+mWUO)@8Z_G5pWEO*JO`9|yCd}wb%i%~ZN zO8I)1>**?x4cs6HIOBIsaRa|F!6tDdq6h_?P2gs*1P3>Sp)eALo3BZ-^;i2XEIRB@ zb)J`TD%g4Hs&G@}f0>hTwrh5ImFxfq4MVP}_&3Hh+a;yG#Aw@mER%RuHE-|0!s;P~ zm6lDs-70@8Q(v+zlo={=2RjpX4i;aHCLm=JJFsRraw`yU6vDEe+j$8#7#xO(Fl?mM z8^1ZdX~Wv|84YXwDg8~nT&H>BCuLcb)$`lM$Jg&(Ifxsjh?TgWBBvJWz9^T8`SRO7 z$(M#Tt#UhH2lP~E?g!x9ud}R}Q$BkH<}9pzSHD!n**?*5#-$eXd6nF&;2_>-t%=OC z{U*(0{V}T;XaA{^-p4I`v`n)sHrosijgeI3yP_RJv~0GOM^uPG?@2VC-VcO z`p=Gys?yzro{0_yIwsUYOi$<|xP3EP4+GhUTu6)F=U?+ic3%C09lnI*cpemyFdFk| z=@4hIAdF8Ta;O9ce~|ze3q_YmND{tXAaT_Eb`rbuTXN@zyfAU&?e$v&AkervvAu7v zKm4f!#-yqYhp{ygvbcCh8Z=?Y6f-bdvT11$ClZN3OkrlI1P3!gfQSqYGuvXj&uRza zZ_89=HZNbldEuaElqPn1x|*EQv#*XTE}wpX*-5F*uSN6ve~{$Kp-OYOtsX!c)lRCd z0s+6;Cd*U_)wP>uC0tC6-%-UBjAntH#1sQ35L~J#o=Jl=RKrC$sKOy!7a6Kb$P$%t z2Xh1-!EKL5s$oZ}tHw(eMip%?+`6Vt%>^usc0lV+tk!&!7iMIq>|$J?t(dppst9m( zLa#AaadpJ=f9lu^_8hG8lO|kkyu5{ENd7nG77k${?jH>i)L!*hvLLtnodO*UQ^U!` zGB#rzfD0#aKUlY95H`?31GNz zhhi6(AP5=a!KC0@SEL!n2uo8Qj_nocfIh{HL~z6+c{HVJm)UHKK#?4KqbH_?@S{8Z zXPKH9s|mi#G|qR2N=s#m9GyZ&Ye5nh@ z${MU`f9wV?MUOf)I&g=2m#L#5LtH2x0xnY8otDCAu!!><1(Ji$Xj6drd+BeARgyh_ z`~K#|8wXS4bg)9z)8SpbIojCkISKge(?{)wly-f)-ujrwb&?;-94%@cI2$&O;p#R( z`nlvu%Oh6pyBwS-Y8+)b2UBP5XP8!q-_!_;f6dX5Ucbbz3h-a)^1M`WB=zy3vdGJe zJo%!RuQY|n=5WO(y*A4hpDd`(r7Sn&beA@r&NxtW3@01{*&G1k9)9^8Doe)c*hE|% z!=Vx!r;u>Oqqcy4pDN1ycypIN>>cGqeH2IOVLypoJr>5Gw!KBojZw?i(~i5rpCPT- zfA6;Yoek%cqj`px@tXzfO`{0HwqO!2RM{vNOu%KZg!8!2h#(sBBV6tv$2eE8X-FBT zf|Zn>3fHjdKl|3kxbox28CqHnHmgi_ahkW*y2y>JE*$pSUmNn*hRGD6O|}3DhVcx) zy|^)xDQo{Mgl^-^Yn05zfP%;>iQtz5=j#*|6`Y$()rQaaf%p(jl(DI-#dq(!ae-* zy)%NsOMUVS*qeK2KtG(MhWfRoHX1S%Qt>2n639w07{&gi{yNFFrxVjie(E{I&9Ec27xsM187feh;ghpW1 z$T;I_wtTP*$Cd{H!iQ%W^1|;%JLflloC?;>?`q(F0;bnX8xob7{hzS-YX4z4jp(%f zClZk$d=e8uF_P3&zy9Sge-TeGXUj`(QpL-|e^Zy07&o^SlEG=)cP1O`wzt}Ty|WzOVv}3M=&Vx3?`fv~X=mIKMEz%K_J*;+TsPZi42JWN4`HlX zEY<~tdTWi zl;P~A{?k`u$m_q=)=pmSONene?_c4EeXwg|hKJ6)C6jb2QS%G%`g@F!Q7cRMbt|7N=8^?^bIs43~d@6lvbT zORlp`vaF_Not(5+4b8R*@O6tbs$9)n8jKt5&J&L{oLj|o28(fwekIBnjdYIHc7suRMfD^_DC(s;OHrxdsy# zj-v!tp@@wctP5rY6O~}UvKe{CF)bZ4pLDB72jJRvrTpb5{AX(-ZBbEw*w|Qlv2M#U zOD(@Whzm1#wdTlE+nV{}DH4CMucTq>J1I?asJoYvhTclSKDYg(=6EJsx9`yr(q4?2 z>=P*-tqdciQKae8-qrt!_VZ7hs3U*okw z6yEgO$Xk9ybrjW~=(Z6l0LgHmb-DxSz!Sv*06iKZR|Se)X@B{D0VV;q&=8uK8zKJ& zO5ScWTQo3<`ejk4s0!xU32{pPL@_K2kr36PE**&G8Ow!J2DxywvL)ac0riN_2V|2}uxvx~QeNL-l512naH6P*ls!Gk z{9%Yg2HGO*_+d?dRP>Z#;!QoD*=n7aGg^i?=V^1M<$E2do!A&Td|~sHTr(;<-)}5| z7P#lOD(Y@hn>A_KnR2rGBiY)VjeK&9(C?0s@pH`*eT^Yw0;0cc$dL&Bo8d>tauj~B z$3_4xh9+qB&;;#c!V{CStcntp+Sray;y9}1p(@&vh$9q#VP2)(rs(5#*Ujh_WD^BmE{9Dx z&x#pPCZi2TCk6~0%Zq&df@mA65AgL4DL5&h z1VF?2q?Ac$++D??K3%CL&txEj@p1fdX+*G0T?THq%?R;na+jzyN0@OevRzHe=MB1&G(vrmOG}NHehmkGCMj&C*flq*OvI-5nKOE z;o?DhFvRW8C@Ge`RlAJR36pPImOUX#ogQ)rT3Z*wkOW1Y^LVlym|EIA$(n1%?=TR6 zgtO_OTvCdqAa$)9q9lFp3gjYp`LSU?1xkH?VxvHdMdchi3y`cJ1#=-I?-{<6zO13H z+%_Foj+92;5-D})3s33c%qokk%p999g;M?Df_i77l7w2-8+dK(j``Iy3?nJzP#YDc zvv1geVxaL<09A3sK%;5ee+Xb*-a^peg=9yVEVRz`oyt-db#e5}@J&bx_QK8*F$2MW z(2k^y?Fc(&PN5NLAJPI6dWSPWA6Jepx#=rMW=_}!tD@>$_Kqbb7?Inv>?!{QFZmKu-~+6eJgT>#H^ zyf8rz$mkkbn0#CexBHwgPPH6-XJ z(0Za9%$`51o51hm?x^tS6Kf*?>83dgLkZQ(2CHJc`ydKM1w$r;V{M+CHtC@)+8SXR zhe}9_Ezd{wR&o$@k{_f z+VB49)tpb08vDe=SB$Y99EcxH^~`o07``%rMgyJgK&VqCzv0Iu5RU%jsJMLgU?+@FhQA`YV=w{;+YPFGgJSPR%2 zJSynD9K_l1FlgRZy;QC9Hz#(&<+u)@4%7bhlzW!}kFj07$QEKbgQwhe;$Wj2zlocn zj8)y->wIi??xHiix{JawpV|UW>}D_Y`f5tWA$TQ#2_~^B4iH+lwxata9K?Lip#*jS z64DLbg`;#b1RzO!HV`6zt8{~R=q)F>NOtnO#x5zR=_#%^xmv(!0RP~C{rWD!rzW~0 zzT!5GgmKL_bFa1U?lo`8mq3$Y4^7{2vCx-bcd7$@Eu{9(mcO-rGa@q4q{*=v=2crLAYBm<3e?o2(AmhLw<3Q0m=R~)T7jrn#WI__^DG0t0qC^yMnyy7C z%pF%+yj}ZJ-ln-TBhwzd#(DIc>%1r-_kJ+rn{rxC+wq0Hs0{E9dl(=1JC3cSOe9oi;-Kid-}FS;5W z0FMjo;SJNL)B)7Z!Fg4WkW9j+S+dD2N0zji#*4D3>vWTy<#_z9L|JeOkJ`t4{T8kKpjlA4TjMqpFU?63{%g4@e+4E{w6W{R588FoJ7`% zcv+fTMo;&p7VX^qfo-b={sDy=vy{oFU`UCjQVVT7z-xn_gOTp}q0rFPp@<-fs_bHa z@%s#`8%{X>L=2jV;2_}q=o7KV@5ylF?j-(!C97Ok&4C)7Gq}#%m#?m#y?pUr2tkB( zLC?p}UNfP8q34^&mrPi@GUNmXPPe8=y!`Fu!>eu_?fe5Ct$Xk4^|KdGsr^nF&)KVz z!f6)p+K;=thQVvj-@APF+mnAfJt&qC5G}=DN=3cK&jyvCq8HuKR}nHgi={ z`DFBe^Ts~oL!iB>xdXR-ir<}^PtD!TzCZf!xBBmA(OIky2M~C7GI|gq2!EK(OHcSF z>V71GHyTxPviReo2a`nq{O54K2d?)`zlNLr0iOqfRB_nyBX?b+^zxTuQa0{BB#fYf z!QX%B^Pl&1`JMX#pSz1;n>~~Ie=x5YCkkbk6H5dVmvKu16aq0Zm$3;0D}Pu~Z{j!* ze&<)@5wwkKJFyd=0O@+P6|3u3*P?sbTb;7R&`2T4CSh0ma=-m1*kMUYT}XHV$JjGp zWTiNSz z(p;+1V`@g!pz6neFT2pxS{d>q^^2Hyq*{9}t)9tBq} zV#2eQo5ANV*a~6(qlJ+peCx+<)y8re0aP5uvGqLoYk)QWrX7yK1vlAYm?G-Cdpn2w z5fQ@jTn`DbWv~IO2@;HH6T1+4ham(E;Ka8)0L_?CA-s!X9fx_6ZGX$_$88B;$MImE zi?Gi+0BObowtJAqUa_DK;@mMqfHi^~Ss>g;#P!cNp`u9-qX_|VCOHk@PBY(n%->VOq$3a&AEcK=!S<9k&H^6A?bnm<`)1(ZdL~1ut@@i+1 z$z}8p#b30RmYBH9{K)vpHub2nFxZLf>Ja|(FQrCt2d+MES!@xb_B46;Dd!fvu z?=qY`FP`R~?hVZA2BDpLhY+5FO&04!N1;qgmFZl~Y>U^d_n$-1i{Pq>s9IQ01Vmc;Je;R3~_T{L(e6F5q%cs)kQH zs>*^LM@4C`pjNyiYTan-U)%2_=T^QJTc7Ph>XV*|A+X(r4E16NhXumvm0c}h zoHGP1r^;<=(60-)+!N~1r=9K^+R1GGWS~+v@9k7N@P9swpt~y5{O4;*>@b-~a5kVO z31B-G{dye^3kZ3qj4}b;Jbzmz&bDF5DsvE{`(8)&*psK*`}yN1LuR`nXwU2+0#lcr z<>^uug{jg05tT3R_r|+68?}|7MZM>+s6|DML^ey|xRBqrGFi%hlVBsKS8Wzwt@&+S zltErj?SHXM!V`C7X)*mUj%BhgU#7MAoxJnEaTbIj6xFHWT=XDibuKV~puLU-^T9gM z;{w{qgo7MbH(KS};&=(4^)YHXwMz-*C@AIRd3N{qDe4HI^%OM#R9;)Vx?le^-sgVeY=0Amg!>o?p$k&gynis{xs%)WG#|P> zy%j&9wYD9ChYx|)+OM)rV2+d&@8w9DRdLzd|OK4l5yw(@1n@y1HDwmJ3KV)JT zt_d0_gzbO#%IWQw5laLV0ya69A<_dA0Wy)TzlanM4?ap#oczn>4Jv=aszj9w^@8#eppewynC~9C=Zse@=~;)el0{9 z)p38GRqg%TC|eP{Y@*~v`^5*5h^XqGb`hbgPj^3GT-{xKxgbzAUXZpb53!Ih*6GE^ zPk6C`?|)uk;9>9;W2_J_u+H0xV`x80(a8Kc6bkL*(+9L?~g1aH2n6*vn zIO{yCqcqO;5MEyY^6SgHLzcResmeGG& z%4zTNZF?OlZNG{$sTJyUx(?i1+lVq=QMPD@^<_ zL@x6zFqv$@fC+(X=qpS_7TqVpiIPMl@!IKo=p-sUonv=qQKGG5+qNsVor-PSw)4ie zQ?YHMV%xTDqjJ;TXWT!qKdmv=+7r)wC^}WdmTEtk>7OI<`Ac5qdS!X!ceG!rX z>P9!(N?JNwQDh0FzpeqGuR^>S?G6{L|78!{XmOkjC=wfQ(u>`az27r@e{!r0>X1$U3}!^6dg45`!LdeLDl$L2$1yiVjB}2kTV3i>FdNK)qJU7zflPQn z9=lFf?`M}|z(ENDhWC>Ax8G<*_iX-v@N!SWrT_go+gvN6D-J%7@Go<1DDW58iSOB06Xe zo#|nYu^>hmyUb|*tEiVUEd~aVEQkBs0J67h9TK)$Cq6d7!1zv@rM$x&DzWcuol*qf4y)$7~1VE z$ZV48%-1kR!F%6_to9gx;qfV?KY~~9Aht6yL@FEGTpW=fM8fYnOo=J^ura^FY0&cz zxU*TcZVY|{97Q#cO(QApA=eN}Ag@R(D?oO(o!|3G%8fF)Dl$s|cJvGq=ADN{ze1b)r&ZERzlyJb(1 zhiYvF!d5$DA!>e&2|gc|;1|LV>CVt&81D*N2v++5&P-4tRCFUb5fRJ$oR{AUsR|(- zJs+kIl}{pOmATOzKe*@-96bc&pEY%Le${mkKh->R!)&;1oiUPMU{=AX*2r?L2;01S zooC-C@r_u$uY9P;!lUIr)L|e=Amno*T&hX(4GWEDgf9j~_~%4JmS%EJQEV7JQRm6S>Y#0GZvLN-1Cm4bo$^f>WX_eB^n zXRh>wep36N^2HMQ zm;3|dgpu9O;^jtldeY0YRR89T89x1SJq)8&4>-D-XoV5mb#gw8*y;B9&SdXJqahCh z*wFECed8)UylsKY(!(yy(knapMpHf6@~*p}mS#AD#&WubP4c!(n17iK`jPN*B+M)p zfm;@xVHHu8-ye|w?ThvsJya$>2PVfU*bO;ok`$kwieUe?uIMYllIh9N;pA?uuD7Q~ z^}+CExC`1(UpHl`3EpTOH!I0x+#P`e+-q3$%U_{qlRM=Kc zZTY8cV1=dFJ?-dRMVS=v_D$}QBRcLL3)U;68{tbAS~qLZX!ir9h{Xw)j?NPR8Yj@o z@EU5&lL+KF9RJYZ7_~iT2)83^V{dSO81o*7+myi3DUo8YFxO6gJoRt?ZPF%|$6K+B z?`qjGdGp{99a!Q#vVh4zv5!4fz0*?R+w-j3^jPkY!BJrsknnHu%&1W3JRI}jW%W@f zM_*t*W@!(H4|GBsMGddn>P8#_&=&-2#srR0z!mluj=sFjQCT#cLo zQ-2deSHOIWM}xt_9ZC4_r>`Cz1w&E|c8f(bt@WQd3JN27>H%&`PGZgy+WZT;foXp48~IKVIixN3oVV|&k!n_${&`=xdPqk#Ih*|5KQI=l48LO z$o&Q3;PyVfectkJ7StCXfkc43em+b%a8InBp28TXKbd0tq$FfTIjH7hPWvut4FUiV;sXgC!cLr$i+E}E47 z7{Edj`I79Zo%=@yRYp;yE%a>Y?Uix^37&_m?_uTv~IqPSF z5ZgdAHtP=nU7yF={a^i(<3Eg9G+_2Lq)HH){{Uy;($ZAG1VKm_)7DhLegps5;;KJo zs4()wcF%%dbIJ6khsTjd!E#MnqY{G}7H7d5|8lAV>S(BgZm1y9KAkaIh>}8y1gNL( zDvX@l6InHz*druz;-oz`I5<EaFpvxy`gT-uj=3S0R5Xf8l6 zc#gNap~-^Q5FBsmQG-4Z%Bz=9mzV}l^#F>5Uvs{@ie=OMmAp4W{GG$vRJHixuO6Ew z$8;mlXH9h(elG`jvQ5&>d9XDzO_YCkZIfOw>sRL(+Pb`Zd00vAt z*(Ttz{od_J>ttr<`|I6H--Y;xSsQ6e+VhLTLik8E z{iX6>8lI}BS<61A-z!nP4D~aGdN1OKkg`~EzqIyRS?yg^i(<^EJECTmK%%!AB}b3n z4AaodOOdMqX`OROEczSe^zOSR05yGqi-VG!^ja#|FUW{ml5I=(;wd+(mPd)ao)5qD zi@t`Ul%20pKr!L$U2#|zyQf<2Hxw3H)^=3uC73@m0^*XbH*%F`ypA#4dbYr`fuEzQ*Z70mmLecb{Bcy0vy-c+sgR0~-uKi3$EF6A##3`kZ~ZU7s-! z{b-=pqZSCyHa&)0=0fOC9DY@wtKJSX>X zvgBu+j0U0xolAkmGzJ0WFPEO|;3ebZss$zafQk>ljSIq9WVqtr{@I~-S_4K%VO;El z6;2$@D2HZi^Qo-whC7;6J3wTE%y2JDwtZS;yQrcrs$+RW_e0KEeGTCngP>ui@tu-6 zjCZs8qPMO-GNf%YfDxVs=VrT{Cw${nc}|tU;-GuRDdrtTo?a!d!>$V0&kfcyJQurJ zTw%!2k&`e0Hg~>J0*qbI^v^c~5Kd^rQ6aNCR#$SMz2rcTJC;g;7xcfd7_+lUAT2f; zxA-Y}9?k}4Tp5&-EZ*cQzaiEN-wip{)y0(>N8^abcssiQ56Y~n^g5r0 zc(>X*FkamNZV-f+&b)(=aB;?txcnylhpw)lYCCCij=#5hRZm;r>7{B3FS3?DRqC^JQCvhH$OTJ~_O z)&foIr~*wNdM>kk+w86+(;w6PR6FMBGN1=SEA<}%x_4ZxI+L472#lL)ceWl#>Eoe0 zV2B{1HK#IjodQ8&_H|}aVSNPzIh4g0UL75CM*AI4luUE_{{{?OT_Oy={b8}3p7&(< zx@hQTo47!M(%kqXgW-nXm{TKT)DJ4I}sk4RQpT&K8c}z;zD= z5>65TDoiIa8T+=>+8c5rOO(e!J{w_j3=|YWXupy-pGZsL*SdEf{?-tTTd8lfq5%d! zXXamhigty{m>ymOm$zJg+4MAwvuh?Cr)rh553>(QIqzy>T(~hV7he+P6?<4%aa%dh zTAAze&@*1V6!~)s;2i(6)_sywsP9SM>c8a$=wTIjH!`vp4@s#X<(H`IWYF58&th>I@`5LXp`QBGHP&wUgE4tA&tL7Dt?DMA388du#ke=~q8fSv zpp;lsKVsHh-`zoSu>bSK4Mva_hJ#7qADSTa88Qn}DaUVNkkCuesscpi0ec>pLMsS= zYTMY1rptj{C35ww0(l2+$u~?*0z&>3k~%b{AQQv#JP1cBY;A*7xOm!DV+rAm5;^i( z@>?uD`*pn;T(O1XA~_*Mn?HtDrzUC&&^EfkZs!tET5|jdoqb8Y3#_ zF=rCNBa{mo6t@CY={gM)ANDDnGb~U7)hoKAJT1Z7yDTO`ftG>ED|FC_lE(7^MsT}d zru}!T=e_G_*VS@%`I;BFm~gcak8V@Z?QH+tj&=~uT?1AjNRS>dS=;N0lPG^Dd11-~ zhGy?aeFe{p5P}@nBj&XcbPEw~c{8O>>$wUoa&+W%*mP8kue&y=>f>bBe9Ne>7e|3Q zKF2PeA_R?)9#f8~@8Nineg5(X&|#g-A=h2iuK^G>wUI9owrM$IkmhSdn`AGZS=(s( z9*eI_kcJtXc>2gPI5Dd%1NfWL{yoCo%ta7npU`=*0`78p@t6t7L}ZmALfAan^!pl? zdwM6{1wW8-s9{Ae2nHWG%BYQt^DTSPQ07e|ju`YT@zTKXdBe5UqEC1iJ|^ozqIns2w1FSBg!v< z!5@LHhA}eVTpr3|vXcUg=WmAWCHRjfVueYzS+tPBco#C+fjy}yC!ZsCI6Zf1;fgPg zBE{Q4E<2wLP1%9E5~6SC+R#7Q=%ENA8*cemM~d4=tU`H=jrC&y26uaonb`J&q?AHF zlVzD~!LN(%<}*;xhQ0lQeoI5$WG&~iiQ7Z`(ybKGID#3YAWt>4b7pgbM5PJo@~vcr z=6U|q(h(*I-cuw^R>hJxrwYPy+9w)3c!B;h>dE1CJ_MjjY5vY?Q*4drm2>tW#&wB&C(nN-ZmDzL|2e`$n zNKw!PE`=Qc3yhu9R8szP{K46eu0gKcXrW;?9fiCCIkvxRl>Y-mXW`&4MW!8_}m8xgY)c1I{eXb*v_8I0}DdK*68$Avl8~8 zOO=6$VW6QBufeIp7RqO%f9i%Dc6}u$T3`CgH|WQyr{@2D!#Mx1nEEq*{hz#E z+Px8&BCu$hs4CrQr3$E%BfVaH{VDu zyQ#H=wYDH>P`MbXP|ooD6x^1X(tW+i7C5yRFEJv!j&JL#e@91W}~M zX`C*lM^-5qESIVfAl9&}jsnL9vmikEYG0akBFCAMSZ!9`vIOCTe~+#=MRuCJFO}aI($U>ds<3WqG*FY&-ZrX%omp z4!;8#8w!^#Q)??7T#of%kwT)0E7>8URG? zBBo)!Zo4~Cmc=Md8FwF{vWMHHyM9fL%8uiMmDmn{*iTb-mqe?Ok~`=tZ2?&I_mwL|X<4rGv7#@g6-pYSb3{2< zArPmHE_Lh9nQ1>-Cxo-3uctMY93UVS4}vZ-&P%hUJ;L+FEF2nt_I-X%^=yUxmTqA< zRJ<~tv`}YLT06S+nU(z3B$5k%KW)Yw*nFA+RKQgt7e{5)9rz`4 z2pLMqLH`$6DT_+mJM#KV3Ls*mVn9n=aqPTg{CcUy@(LTV!?hw-7T$>{q9r7@O2M#O z+|Dk7tq|#mn6i5Ze62$xt{26J4z>fSNj8P8=YbX~Y@Bgz?_V9$?ja_k4KV5ZA}_HK z%Fr@1ocOlXh5dbpk6%s~&&NNi2!a6xY(UBuo}pMX>ETfMXkcJXlh z-P)Ol9n-5e(?vIFTu%uwg7|ds9T70!oXp$Nt7(^PxGmJg6$M3v_5wU5lctSwY#}HA z?IcSyWr75xmU75#N(A^ttN_sm8M$dlPLJ0T(O#7`Qgy4%fjNYIU@2bKoG&-!?5R6FwQ=mFAb>xgL;v5)K{%RuA7yiPe5~Pj)o0Za7H_8^;V=p-DOif+4PzU{ zb;?vpw=lD8i^=iCqjI^gXWxnGeL+Oo_osM_=oin8W7*?!#>INN9gUf3N+|~t~;IgraZW+@7}USMZnMC(p-+vUj`YMB}oT~W&mowm0yKE7_x`wwIHWF z=OxV9B!eG5adTL=A3l;GZV-u}qXr}zNbIe{?8={47B%Y%vjBKoLH}I{eSt1-fcw{V zT3j&F<*k%YcSko9eok|aSLff(_J2n)Z^cZ$wKa8)u3s-J0u~`L)duPzB2R;4p(3X8 ze26KczLm69;Q%{HFj_K@WCsLzB+??h$$sdpFa!)U<9$e7UAJ5is6EO)WHN+Qw-At4 zSE-Qz9^C7bVLX{T_y}IMQBM%)-=p2XMm-B!ygx^RHaoWizi6vonp~KdXYvgb&PO_i zJt0<8&`1s`gLL8grb*?hMgTG3mz3gV;o&ohH&L^K=m3#^d*L$hq7E4BUO7S@GCb2^ z2kx)xZ?gbs-v`<>Hp_1I6JVFhq6J_t2>7TP1tc5@b6}NV2MP~nALhJ2SSt^DJ2e?3 zToe}Gn7&!>jNb;LFrUG7_2{C}vt*7M1vdBLIQ1C*Xh?};d3Msobm4f{Ea?_C(6tSl zI?8&LSU+1#x*KH*4Xu$xC3%EiU3j2kWoyL6=F}u8WVeI~{*J0_JH>(lqIg+?{dPBg zU)Y~ef~n;Eci^qfCEi>QH08B$dMXDq1!P(w88u00kM1eI_k)ze7&JlEv zOcknQD#c(VF7^N)>(0d#3pE|a`?Gp*$9u?7UBY_d6mN%j z{ol>QqYL#f-eA1mtur%@bBNX4kWL^3cW53+Rz)~--Ch~2_;A>ujEgTecTT=s)360# zdHItly_}_(QsE&|4L-?e$ExQc#v007y2uXU0y@PYp8*s$pqI4?Xha?OU7*^Pc_Di3 z4FINK6gBrcO&RyhS=1los_V!)sTJ!erDn%-kyTzbArTvxS>^tjeu_AvE^=}4FeV2W ziKBGINOc0B6V%(wSuTU~6mE#W3S)0U>AW!?oKzp1`lh?6nGNedgb1ibW_*yoITU!s zybAfSQh`tqoSz~XVFJ*6eL5c=PF$&DFQ5W02f0ygsO_~stD1oMG6EzTw}qkiX;Tlt zn$|L#Vt?5z%9ZlW{Zpq*wRM2IEi4&1$UulO+12mA(p}0KSx?0bg_H3^*6QZenUarfEMi+Mp} zo@R_zj3E4NE<|b|$mbO}7~OBF2qea8_26*n4U&o<55fEQcVPDdMBd~1xglQmpda3E z-{+3OC3lex#Pt?cs2Cj0PHAv*ULOP$2d^gg5e%$uCbTTY-VZ-?_qgNp)*~=KW=edVL9=pkGhbFF<-FW$9U=GTz}5 zm5={5$*jDdnW1&cEOldVe3fi%yPwrAKb7vAmA=?h3IV<$tpy2F{`<&GQ)GZc2VrJT zO8|$XPJ6ZkLk5OUgR%$X2RxHf3L}?pwr_D0L?FTQQicm3hU7SBauTW&E~C}j>DTJw z1Xt=uO1b3vF^Hja{8T!&-ZnV(QM;@TF2!Dc;t3IL*R{_``4{r7J$gD@dOz`m*&jg* zRpE48oE9c)>U#fx@{;WKtMi8I2MH5E^v0btH^mrCW-yN?w=dtuC9MqFKMkK#%JJoiWs!Xz#=SKc#Im| zC-SB`OR^nNxCy;o%w6khcfZHarXy|Lv#74RrJT#r-(5bSH?^fjQ);NS`D&oGsWV-> zezDB?{(}Xud`j6I2}f;Io!KsJAs71hfe#8U-k&84_5pmZwSk8Up*$yBfvj41xaJw7^D#V=N0Mc!l5-+#srMx(B^Xn%ArmEK;~;o;h{6xE03?(Y`{GqN zxaW6QAK5#Z4`cY2KIHs`O^rz$xGo!6!9a8lU=hHoIs4{hv%?=;0>i;w&Z83gUSuE+ zmRC(O$%z@!M0|lS-_ut`3rn9Zxb#%{;$UijuG_0;&*@%OuK;)$U@!@!L|j3V z+Bo~4EW*wK&`yywrWw06>fZK<*EM@V*uHTfJ6G!*CEmSjbiWtmeSu|P~%{`!6vhCcQ1sVP|*Y9N<75&`c4_m=GgQ5|- zgrkx?(OK&>&nTxC=s3&OenYb3^S>fm6C!}#A%#=wOePtmmI#7@7y_ud+-t_wvN07{ zGv#cCeSa?kG?5h(LCH^J59hDOcGH1nq}SWFX#j{$>fCp zJHxaua)wnhn356rQ5<6mWcl0!>uRA$c;WG_0MCZGE9864hCfbiwX)^?}fsfd=j$u>Tnx7VgGPS6TxkgNj2$QBFpCa>2*8UDuFD@W$o z_VrReC1Bn&CI&V4=teSl(=%NaW>gm>n*k`U$8&h!|mm8JiIt(8N5Ll?mOn_B(68F-v+y z4=2VlMK*SvI-e;r**6svI=yBiO@$-Jhy;Gfx?kDt?=Ww2zUgbn5rp*q%bci42py4R z@)l5lc%-EuIF@U97Vfkee&DGi4?)O(C33Mv?uA@cpwCd^z_0g6PjkPv|PD zBrVKst}hIp>41Uy5SmBP7!{p~ss=2pkRazXf;B|~8xvhR;>EVTtKE4!{Nt&L8|Cs##{_!@`!kv`- z$&7;@Ce08(yEcCzsEnbMotmK5Ke;9hGLWvA)1fk|(v;o6(4hG2T2UlKk&e>r-N5Jp zHIS(Ps!Bz0%=oYOWzaKPj9f^F$}yKp&6B-5eoeX1CT7zMszWkvzPy=o8)Q)pjfna46JM42H~*}w z06V|&l1(P5fj*o%ETd__4Cw`ugXcts@#Q>FNg}K{5hgfM0MyB~bqrI3f!%m?zO@I@ z1NFQX1k7dR3Q1z;$JuEG^XB=?SZMMgKTBc3LM)d!``NB-lyg#;=vlI$Bv{>#IlA@> zW=(4_Rl5ky#ZBX$?VCdhE@(AVO~BkrD+;2xUrCbN;9MDhU5A(h_XNz1vHo@t1&0=1 z+C7~y>K;qw26%p*J#T%)jWD_9Kn>(sMLD3_dWHJ36za$UzHD})9j5m)zB=i)!b_Xw zu9VwHpB1bFoY8PGHHKSp@*hcT%6cht#Ak%e;bW2{qlpHLMPbxP518a=bSDd^M7q|8 zm#&|}GCvA$Ipw1bU7Cj4YBAfJFG+`Sd@PC@YQJB20ip99ah^GYUTfg8E!Fq7Y=>6e z$n=<46XM|1C?1&oVoU|XZpb=vEI0u*1lgc^su=hIps*~`70(Q6&`ahmI>Kek z7=ww@l0{Y!BTaE^6h$&Qq1Dz3Y-<}5V-h=~aH3GgmF06!Ih<_{zQ25iV6>!`FloBpB(ySwmtOQVr<_;xAdfsRMr zha28%hh=dvK|2bw&KHB~wFF3VI-s1rw%~Ug) z@Hf=dnzo-0Y;i4Nb276NHaF1w;Qyl9AZIAY-A9BUzGK?LFn8DTiU-i<8s2{qJRqIi z5e!OZKJl~;NU)qxMq|0Y72wB?0CpW39CUg8b^2a!&F_c=Yxz$wxq=of@mg!4$oHyD zw>fpsYe%lUDQ<{AS~LmMIT#v_-10Akm*$fTZT1Q-mozstS0Cv2P(b}59NP}}nc-fE zX-{v-eFCAdSeKduKMwf!$UWH8&ls~0h}D~D!(esb?WPX|!ZX=FGOv#F0W}a!@>_y= zILPzfrB?*@nVjj1osGk;MW7}+s=zPyjwpO&vbw--zJe*S2A79pZcGpZXOf!bODU&% zq)19AGa+mGjMDE2fjB{V3Zf@l;C~4^6BdA0m0x2s#2-lE1qMtWOGTb}W91OHxtYLpxXBXG=tVica7^Sn^p;VL}k9a;zm$(Jx zZIw@M2_UgVdc$HQ5$>oX0OCUzCg$E)s=^;ZAKfD;-KMei3&iO&m^BCyxrLCOORNm3 zD342?V9=!(MsbokfN~em3baPbUy(Rneb&&cjMt#Kr0SIZGxZnUi|wIE<}HG^f7<7k zc`|N}8B1obx2iBs>qh5kK)_eHn0&_jxVVHDBl@0$*C$CwJ|#1qAb8hOF?PDbg=|GQ z2$eLPGXKyao|94#taAy$f;lJyV$w<$VdwzEbMf|uyMDdq054b0u|}Uvta;~w9=u+P z;(41*YlpyGth}o5_7;_u_^Q1)RCv(+IWzb*KC_4?D|y*kNBUv&UePKHX&!xL{3dBZ z2vO>uO6uLnaTC3j@W~MDW7n8)Z=#ZQyLfy~-sR-H-SYJ#Ca?Ky(hd!qsE#;lZRW1! zz;;wU6{Zpcz%b^;;Hz>d`K`qs?U+s1V!dwJYtH#7pQk8-VITL-EQbLiy3MZPk~!c? zZLOt=umjUEFP~t~Vt~jBx1;IvjC-Srs+^rXy0>foQ1#AkUk0;X~fAk2SUnw*o}wS~lt^E^e-t zF1hU)ulDD2yQyspot*}5Y*K;`7|9*vq? z!Pib~g~F}}-(2QUhna^WWr+#5p(J3Jq{oyW4BlS$=TG5K8`q&6fUv8}-QhO-%6@5( zZ4P4O6(q`5+wCj;m(x`voO5~IYOdx0prr6pXEGxnXySK4P^5>m`Ds1CxNz;kEvc;q zCD!J*PfzuCLNgiE$-V=sMJ?W5%^K+>tb_c82nPuW8?{=}!0?QK0d&FN>Ja#rkwJf` zspiL^KfurfWe>7IR~WtUwVv%0yy#hp-9?-4o8b4;r5L~uvoI)lf_}`hv#2{ z`qq5-EdJR})*p6hW}et-#^i|qWX4G0{`9V=dtVHDmVd9FyX41t#(N?E zp7NAv#X%P#Vk73(vja{Fl7Psa0`zj~65S9XzrMqJy#~8mAIt8WXk5#;8onT9O3Zh2 zEb!+vGNjYBEg4CvT4+BYUP{*EMbJGP))gzuDH9*kxS&XpT-7qyX-ecWjybwxI%z<9 z-FrMe02PC7HUk_%4?(JkVbo~~3CIH+1Tf!5Y-)hq#hM!s=?*eq7+M9k0D!i?Z!t(l zxW^e^AJ+rsEAbmW$BE^(<(E61?kgYi-^`IXD1U1^YP1~w)~9Oywu)Ah{K6?T8UHlf z1wkPSE-(Ox`L%^xtJ>ePngqJ!AWqUm{INmpLc1o!y6y2Ym9T{!9@`09*U))9-QMqx zkGS|vmx4Bon02dM(Wei9rtcCv77js4-*g%;v0qWNs~r<^nnCi2egfdC)rve^Feu+G zhd6Tam48FbHZFUnF@67lVSWHHz!Z>ZY2YDXe!viE!69H`zu#=H}e%^ea+F0Isb<<|n;-;6!J-`A+Z5`1;2PoA#c>Uw@B$rf7yR# zjL^|RZE>K=&QLR*cxJ+XQwvpSI|a>*$eEEDL@_6LH){%FMiuW0(?iXTi|%~n;`7f6 zzzm_Xl!3tMcm>ZRppN)O@YIP;M8$R2akesiH3HiMN@8$qG)^m{1% zoI|gtT?zAk?{^--@CZIUHvq|{)*3J!^!}i zzrEWqy-Zr7q`6C@*LhyVwz{8PMj5^=i^Y>LbzpKK1Z7}wXras`{=~b6!^4u%f6T;n zUu6lJ3_vd4=M%}#mboQ&RixujZz|=NJeshDn}6v7Ko{bqO}sRpQWrBQS3v|DU^{mp z%5401T*`Gz&FYX73@YImNCO$B^2iAxKWiEz)G3c^rr$I@SU$_D1k3_O2W}^tW%Hy} z>Ucr6WMG?`XeMf&71Bu0mCw}=ksXj_u$3;o@uerb6K~^#P?r` z0l*Q;@_ZWKgAquwlb)b6Z+)}@ry#$%JPJcZkWR@$WdWrDzfkTI@41T=rctJF9!i>1 z>G>-wPN}~qPBS{y%ZSXHjxq}?F2=o^Zs=)Oo2b$Qx2aops-!82_hOt6L=$O*vmK)_CFrIMt6JcGm!>fm`yf8Jrz{bB zB7_26jc>2TC8`TKr>t%JC5n(TD*_;UNQm>yl%PWC&LMJC`8Gq@_`|KeY%q2#dEGhlF2@ zH(d!HKGh-17UeaZUDNX6N|9%ZM6;EUi>$Vcpfm#cJeDG?-ZAawhVtLrh3kh+-n+FD zA#j8lV#8Ch2IzLRCGmnzCqDpF@Ht5qKwjUK8tP1G+ORf zMtiAKWtn3F)aybc<>szyGtMgeQE`}0H@X~eS*P z_A;9_Z-DaxM%uq6xrvA|H}Lm>czO)@rSp~PKQu=fKkWpBw-lQ1y8qG~C7EWWg|%o`iY^xIe!%Jg>pQot|uABYEFYDWuE+InEiCVum_pg&URkZNH0?j%LPN zHW=xF@0p&>vs49OOB5pmxBelnzPn}r|BLUxgJW#}=Y##H@&Z_IzzPI{a;o&f8j0gH z<=MV7QErw*z=I}b%9jW!;?4MczkVDIR$bKxKYH2ir@a#ydltL^sw zwJ&)&WQZhZcSA{&UdDOvF-X}uF;=^fsktj}zcY0l5LvQ=S=?eTVC$N(Xqlk?{9&9p zlP<7Dz6Pu9PzYejR$2VxO`HDZ_i?b4xl!3ugC%n%pPnt{!K{`vbbP+D^EHMt4#;{X zh$|cmvTV+P8tW1axy_O7*7-Uar=0&d2|`2~TCFz&N*6oIdW)UAFAzJ_H0sgD^ZVVS_z-0&S)2r`-|l z>S5hGqU6a=deK640D;{4x1q)T?M+JseK>Sjk{KpI%rX9rAtetK{;oWoM9Y(vGJ)jb zb1f{gmXR6;WZm96uRq@OdsZ6o?us#LsZ=7Vw-E@gpfYF8WQ?NK8%K|fR-$5zNaNEa zwoxFZI0bMZ7o5u)v_F=bP*T_aTei@Wd!@R$Vg5H1v--`|YlD#hxE;WHEykE~r9!pwy(1 za`giH!0CMl_rtV|Gy?Ovy|Qd%KAF_qN*yY8Q^&2vZk-Jjp8^#OEdcUOh{RTTku z_arMls2@@V*~!1kSA1K@A>qEJUV>y^O32GUkEOqxyGLvp)=Y~IESp=y5oBir@YM&T zlLY~q;86P$i%4+TQPcIHa?tX4yKOL`N***&SuoqBQ1zY-?b7O~{bjEP;TeMhPqkskC70_&4L7**4uxpREA>u1!#B z>l!ItO3Q7ma}sxB*LtSlY_IHiKHkC4KTaUCd? zHaW)A>;*nu_(IDbsBnT+;tE70G912p{aybnLY8x6I@bxcUI?l16-~2moe|44U$j>L zJAxA8utKaIpwhEShx=p@KlatM0fd?b#?$_7jEJu3mu(n*Xm5iW zr$l4|F(u|3%LsDn09MY|_iO*_`F*wpzJ0b8#D# z3!!bd)avC%F4CrX)>TH>+TjYWJqwT_z;)O-BmOOqtbq{YCxEktMxR`<0Ens4yBwkk z%Jkiz?OB_(E^dV;TANBJR^O->w+8Ve(Vp=PPulX;`a3!{7p!5Oyuhd4RDep+~;%>#rsplKwLWBy0qDL^`nR$Uj})cP5FhVxz&;r zPA`{Mi+$doIWI-93A37r7XzR#QcQVZ3!IAukcp`vaRnH{eHhSu!1$Cr|0%ysQ{I0j zA7T(siebE+a8EHpJB)H;dkBZK9A7cu*P+HxYUS#6Am!X2L@C^)0_aH`f^-sH_~Lis zh%Dgx%`=jQCLeseInI2l8?W{Tg{pXo-`Y`MQYKII+Bj}bm|YQqiTzbd8;MUQJR!Qx z4;1fBjv5+v^Syoq(TqcW(Y#KRG~!@L0*&$qnaZTsG2>_nJfCra=uqyV-`oSufDs9u7;xn{Wa7<|(IG^neJ07(4~5hh z3Od!i1)2i6W+rGQ_3#Mg!sUIW$UX?LXs8NZaDk_o&IBL%e#UL`-$?TwS1|}yUd)>l8EqT&MGtU;UcPO!Ew;O?*)8_Q3j?!uYD#-Iur7+G zTU|m}zd`0lu?e@K@PCiOZvF6zhxyjlL$xvSP)N;SccAinDliF%ih362+`h<{O@EVc zfGSFSY5SEz3v;rcE_X?0(*W}baLsuCB(lw8H0KR&(e2sp(|m)Fp2gqFH|Fz0zHtFD zCBxjspSW1gr+1IGcv0k4x^#CPpu!$cK#j#UlxSM3&KKHNnSb*PtVtGYTaxb$YjVw3!dWN0EHv87gehKmZ;5(NE}%B$p2R}e`MclJ+c>=)r+-OAME0~sAf#v*lLvwd$`T1e6+A8HL<29% zKV4V0lrjO-@PAO=d&k)jwhl-db|Bc-_9RWNPgS@?TjyrW#$~_k5r3_7N=PM(vZ!36 z7Ux*A{3BU3Nx2>yJ7;HfO<_(HeVZW==Hl2l0a}IZ0MOjWBeK7CsZE{4F#!R~36xOg z(u-KSPN*Tcf@QGyOYQ44j{7KNc{p%?ZNCa!2|H@8qi@W`vr)MPV7FK~;|^EJ*GOlQ@9ab(1)P4`a6A zX^6f@xrdzAiN$W6LqpQFl$Ma8Bxj|~ny-8>@FUz+lz?9mg_CkMIV`++hhBi_WoW=y zHunAJ%73h$b2j~Q{qeh3xDsR<=l=A@N(ZXml`{dn*ljEOZ3F<%8@vRGFF>%RiY_AV zL5YEFk$^**6c`L!?esdU3frCVM6;zdOJW~ey-Zi7)|M!`dtz#qx>}U!U9$qC{P@!B zE%j+G zzpfh64bDB-Hkw_!V*q2rGkgQjx~g^?Yvr0v*u3eI+9oA6HJ%feAeZeZu1&{QMt|M) zV;y>`W*qx)grNOap|dwoVT~a-o|=&h1X7Jd-dLYBUyy^t=^&7sOPNdiMhLJDJI8!{ zzH+Ub(@IW_sN@qaeO%e3m^PIUnW)n=IrPiB+VhMZ+AzPC?DhH-V_ z`v5F(%Sa2E~z3pU_s%C>v?GbZCO}h@6XbPc-(h(j>$6J>PJC$y0%x06h>PW#F(^f3V$|~GlzYv`#8<8wxTVfwwTdD|KiZXSoF{Rdu-0!lZMD)2pVx~c?$-^lJpphjOt=N-AZAK8@ zO+OZO)D6Fy{USAM#&*=6WY2IvH2V%l?KDJM@4zPkyuxzW)cnh?8pFPpTz zcz8fZ%XaLNF9)a_SWvFJ3ezmRboY1KU80i=?d%d=XLJ9*XLye*Jn64zga4Kju>CX2 zLxiD;fmty9ew}OyjL|f}pd|?Q|4ZkxX6D~=h6m^_F7!Ut{|C^(bvBnV{{a&MG&z^C zd=MuCIX5|%>;VHcf7M!DZ(F$$efO{6WBWpp^GO210{elq1zKRS$wONs5813y1YOvL z?Eu?<-!qhNEJccSC0%Dz1c>KKL-NdUICF-&Ra#3WRq2vy=^9d?l$_gAgN184`vRe~FnYG)n7<2rE?{b2=ms zDPRy_;IqI%F|-)|vyKHSB*#odn8=k9F;qQJXob|`Q7Z;@jX_ir6$`M{VPXkA5=cGf zr7=E65WW>xtUz#u)iD;nFaj4dt#UzSv`putOM;*){bDj%ql62o(wmleh)W4!ssp6Fb~7-^Gg;7ps>y*Z1kgi?n(f z^Wfl>^b;Q7^o~*M2l%d5nECJ|@x+sg7gn{O^wKi=NFdv$f6F4OAAA6}-_>#N`H z)0+!?6^p(8?|-iF#oK>fU97&x!dKV#caaG+f5u;|e!9B5`EdL0>TaD=#%F)K`sMxG z?{0oemjMkXW`ZM{)ZF?TtoQa7lR$qBXjphM!J1zwa^M&o{pvHh)(U$E0XR#yG4fB-s(i2Nk)t9O-M0=Vv;5 zf04k`vg`RMDyMjU_3icb4JN%@*Rg>0$?8MlV)g37&-df`ukWw_eX;uP=JuDX+p$J@ zv-v#xQ?_iMETreYYPc|gu-r;m)(_XW%LF?P$#aC(dr<>O|2^;W-yAMC# zVd(pt>r9z*{bP7&V}GLJ&I*lfMT#s4f9ntHS>qg;=b$2zb_Rf1NAmL-Y5TNprKins zIyp@0Zhi{haCVrCY1d3;`FL?PKp0#tYmEx#*}NSN7~2k*^T2@YRLa;k%_s!7_7eGxU%F9YHlKUu{>z&t#~b8oEeW?#W*Dxa<|o>65wV9s-zxTDC0ChhkrI%e>r4d`JtGHCupU z$};*e%Tn6WU`D8rJa?!(k=##?B5u1;#CCoZwJD1FgTQ4H>Lg5&#ykl!3Hl600H--~ z^g4yJpk=8>!R-#G-CA?)3zmU`e<<@uI4ZeE2XqV^TM&+V?!18q``n{C&BY^G7DUrq z?u|d9p^E9_9%C*V&y|*gL)A0)4LE|d6`5i_oF&m9c~Yy7Xh4H0`q}wt7EGc9VoT$W zXpM#mshsQ>G`bubX7m76AJKrGk6VoSVXQkjoqZ;`+ERR?H~2&k#V0qof9#;5fUU`= zUE@AQ#(61SpRJ2HxzLF178;SW37Y849okadze98GKc2b^T7t)F+2f{mzMJ|NB_}7F zZ+pzwb~YW+iE8LXHFTmHIyIhZli<%lKCA@qjr(1A9*>~I#GhfBA8F=-rK37!qPPQZ zD3D0f4SXDUgi&v6omE#Cf9K!a0m=}L=!e1m1jMX}eqk&Pi2#n7uv9`{T>3F!7Obh2 z&~3*rM-v(^xucpLfku}M8qOWZVM0Top6)sy&AytdeP+hqQbc9*o|(=qY>QvmtI2N4 zGCD40tubs_Z~WEXJlLMQ7W4Bh{(A3Pe9v8r^GOzOmL;EBVW(#(e>vz3a^x9)qI%ht~3EvPoIiOpW5lZf9S9LBAN@T8X2lfr6i7K z)z%zFt9{{~Y@$;GE~)A^Gd*l6g2`1dO46^KeOak{ z&Okrv3|QHDqbS}gJNeW>1}vA~odgPhsKXwrV_l3uAi&2NKf)6`9*^BS zd+_)`fvTDa3d%g(?uh;I`=wH%pqg$!+OtsyL`q7fGQWIClvwRoV)gRk=c|jKUWDl? z^->k6)zxk#{nQI$xr)=olZjki6|48_x0iufU%kBC1aY$drD-*{en09q>&vF@`2Dx6 zzVyX^ddR9LOn9p+oppA!^!(uR!_}`B&#x{%UiesFto&6RV5!iH(s-30F5Z6-s{-_2 zSHhENvbr&&4y!QoA(cYATD`mY<3dd3SJ6a%;uqmHh*|WjYg#^y)`i}YaM@7xB*jlJ zF!D4lOuSS^;AtjhL*MYA8Sg-O36y0Ab-M3=%X-h;JM1*?y9Le=Mu^x=Ds&Bf++{5T zFA0D&=j_HbFFJ`^=?~vR#m#NLS%mBT^0ham+v-ez zAwFy=r9Z0in6=9)0RW>>B~}UGU3UB&I$d~H+9dT?u$7Y}zGG!i#16Rca970y4r884%Ve1(dq6 zdxNcX*JW*4-SUVWu4uQK550G}ks?`tzuGb7wi&o_osp}5y7Z&9X59u7-l_aK5_)ZX zK9TEY$Inh<16i;6ja}_fR;701T03sUC|-KTGg?CjRI)cQeL-P?h&%<#S7=NnOBw@b zt1+~0%Btd4q5l#hsLNg(U4c>_j%`Cau!=B51UvGntj?Wg!q6aerkTG)Br>vpK_IP@ z1_3yL&F7=Ris><0!!s+2k^*Q}@q0VeJfklUkP4nccJkRy=w~~jF|(7I(bPtIVqUvd zTFdN)%+WCM%rxULmotuvu#wj1WD>|zz5=aLnK4M%}#MpM*VXQBIG;9(=%OKv& zoG%iu|NP~}3^vL+k_ako^NB?bx0aG@;E5po?v!HHht}3o-~=|!%++TcKSgnp*klth zub<(25{@;kG7Q0}f*Q0<(?I$;QU;PDCCBN?4s`?f?D$DJ-I9=^TFbz=wQ02cWD`?s z45~(iaz`TXv>mo@=0Mm8Q(@BPT?L;RXS0Eb_c)`FPQfst z%#4c%FnCi8xd|;&x*bx736}I^2bD-+_2xCxwp={Y^rkCarHL^+10K+CuFL$In?0+F znx!4qVOvZwCD5m`piL8|q*|A4tGgq@R%!ZND8*odRVhtz)Ll1!Rnf8C?e1nCnbid; zSDuOqDFQZ;kerUG!Kz13ZuUte5|W; zT1~4gs4Wtn@5f)N=b}?#xY=xVVfl3n3=@H4!I%Y_qX9Q(e51|KS2!;v^ODxZ?PLVI zN^ML|*4<$I-k7Y^9LhhfV;&=s#vHO+Zfq^fL&k}Jh1SU|qfcd1p}y;Q#BaJT zbX8`xOB9f&>=_wEuz?M$lId=F($3|Tu?D$aDj4={GaLc(j>R>Ah+Q=m%P|R3GQ+vj zD#eT_?VM|Xi%Zn$L>GC3IN)$hL>v2KQ^oX|TP<6#Fk+=A)M(;ouNUm%OkX1h|9h`B5P{AbVR22oYNFmv< z7^%|&Em?IlA+Vu5Zw|+-=4gQ-+grEO1vkXWHBrfb$w+UOPVxd#Fgddl`yFZBzf;sZ z(^0WtO^2pMjI9(he!M}}utPg+bv!V)%{JSj?Cx(}C1a3bYZ~U4xjMuha*M%s8N<*b zwhqejp3=r$>qs9*&or7@2jd^Ij`Y;2g64Xsg=_aV6v)SYJ1?&&cJol@(5bykK*QX**!Czb+V<4Em``xB zKtdU>oBq3$M7%f}V-0ZF>&!AX88S{z8yV_z_Ce zE6(N}%ym{bpVVo1zrBDGbKiJDF_)sTpT=-Nga|5jeJBZ2a^2Pjp43UDp9u)`0*5Jo zw|t>WqKNU7WY{2^w&j-2U4t!ziEM;5jUqeFD_L4^=9DxH!5;oGu5S(k+$2w-DQ4G1 zm>&KXT!hojy(h8&*qq$e)W_v090ntP5#tY|?n|@gg+Rfb&|NS>90n(9)$Uh!iEm$C zoJB!%AdJqIAFqwibGGynIl(haI%S7{okyOC&dRZOdW2!uJbj$NXAt@(iJv@f>Cj70 z*DSlSEW2-QB*^r1q5UJ*#&HdB%O6@?B5|kk2QD5=suFk~`Hro?MiIs*3UWn^l_bW> z=XK7BW*tO4c9y`vC!wpX0MQV3Q})Ur@M2Fra-r4xO(ev+Dr=ola3i-CYkjVN!84%2 zf>PO&{JYz_Iigg5y5OJU?uGh7y1w)I(r2H)LMOisRbOuSuF6F&K4Z|T zN1dA^^xd2^+dqkF!-x6aMb=h*H7&_~uDH2U5--7jIe(&*`@S>^ zry~B)cw!L+$_uge$MAp{%9kj(5e85|J@~;h@yzwWeJrp-^sp3XEFS!1ibItb0yW=( z>2mIoJ%8)yPnA{m!?BICvWLgt32oHQ<~HsB1nteM$&kk&{G^)i2KXabSa1eO>II>C z48DUH+4Es39>jNehVMv!q8zo6>iK7r4SqN(gV+n>`0s@!B1ep~`j=tpP*{_7L91LsLY-;d5m@Nn2dDMHW3z!Opg-xR?ghNnn9 zKeQFu8*@r+vxDw&=zKb><<9>)6NRV;zv-VdcmMGNHX(WZq%4If-GgBL=Ox{zxEq}~ zSwDkBx&0Vu{s?4h81pS(h-9teb6Nif$`%S)mofhV69P6em+^!I6aq3am%-%)DVI>O z1P}s1LYHE(1V4Xxp%tQ#VP?&imX9qz3=j#3HCtGpC-+nAOlG%J8~efJZC3F5>SNA} zsEV_+tnc4P>C|;5n z#jzIf`EQnkNElc@wok1skGcr^46YOF;p~qyN1EQ%!yJDYf|>MC2O}JKjh?nVa>LN_ zJs*Xj%b)|Ec2P*FRI&A*-}WBZ0D}aU4@OfO)-Jq>6X}P$G~ZOOK5i=bcjyo5d&mjs z07JUI0CC?Z<9vY$VvLwgfM-JYK!eKy;)6pbd<+Y#=VYPQbc0+$~`~sWT~gbzWa(Y4WqaDtNT0uO42% zS0Bx@Vo}yN)l*bSnW;-B-^CwZBvG!u=29q1SG*MO1~%Gqy0@dxv$Trhl*?h_bWgI( z`8@v9aj<&g&AaRRLVTETWI%8DybJQ+8;^OT$YXzDhzRw@VB9tuJxsku9R zX+`P_4B3#{8Pkr%dbg9ftn4KOffKY2vqMj7+YT9jVE!dJak{GSqxzpPP$Ic((0%o0 zO6Wu(yv&NV;q|%pN?*$1bJqZGW5PPhbH%AxI;DZm-VW-}DWqL6V-%f% z4^s-|_RbL+JXz=<8keZE1Um@%FTw%*$HbGD>$3zje}StFOkQA!|#PP@t1%n4%H++$R=}_c5s>Z4e0rLgM zY*tZcP`l#m9Ksa8e7L?btfFBC=vPtO05Phzpxf;p_>vcbmHKwI4X~!b+1u1EA`X0o zM-f7O9|i819cNz+$7h>{1PVSx^$noV8oOg7ueJM<@mLKTMSZ%)@EAWqCR(P@vkK2&S| z5}?%yi6tccHE32R_``L4ixLc%uC)Xhf7FNFM>x=w?viCd8Dm{j4vU*Oh2ka83dj_D z@tKRZ&)=}*Dz)6C{c^FZmrxxZ-GT+(zzs5hGkn$rHz4hhU=%lAh#@ZoBe?0U!N83Z zKpCX4`O0~2FE%;&9Hyr{j>|9$^tiMvxX#jlP2FH3L;8YO0E0v!U9{qSrP?ZumqoS& z8h?T7g|v^uapX{j7(3DHA+WPx>{P+%1s-ylD<^)fDHtVcFEFHHtvjZ@j^?m&;WjUd ztSB!ZX7_g=ZVku{vqZ~W$CASk1!aXQ64mxXCH&gvMxX+KR4ws3NwO)XlOKSc2Dk6x zyC~VH5+zcl!{-HGigTi9lQc0hNjB>^jeq2AQhL<;tK^;AoS*A^iBN^Zx>1^-5XuUu zdaEx6vU|I>i#CXRjE+Mak_Mq{Oi=8r!2qfU#aig^K>gdEXWw}dt@!2Lhna!VK{n_S zZQJnhHI_#qb4ZCz&{Ere2wl9@4cO~EmysZ1{~%_;b9hn%P@RS6oG)5CDAf;WAb;L9 zy03Tic6$fdaa64>J5%?%}{Z$yagO?Q;X}Gi3;NKW> z9WO3#e*gH|0O3H3^c1!&8bTq2qsQH`+#z)AD0I6QuJ8Y?j%To=4hX?7d!uLrV(Un; zkr1UtvEEs>EV6a;Zt-J%j&FusGk+G~W=4JtaDWU6U^S3&+ZF=c2BXT)-WrY*Pkf39 z+Yuk9wy4|eZyT6}>Zdu{4zokcdB=`VPldvw1RB(}v`KvdTmSR@pek%vuZT16@l2^)oPCrBJLzMjPP_?q4GDs6gB$Ik=mtM{)z{UIyH<_w{Fic(zw)}(mD zR%pbG31&c=;Bm-+?bsbdOiu*{U@$|z>QLHtp5>eRu+GklSZr*LoF6K5h8UtJr)|g~ zIh%67-}0ZgH|^G`{5EU4<9~eDquITcE{L_Z+M)=so3`m(oni?`n0OjIodPEicHD8@ zP3(IpJk?G-vICMt^;cnF%E8Fs#NO)uNky` zp0KM3o$ktDWSdZ*vjH+^-Z9VtHbUGV*~7*pKrFzcxbLmvIQLlm-*vGY?l}!7`O+AEJub*0Le;w|LgJPL^SpXhj#Kn`h zPf=bss{LSs(bQ%b?;HPie7&w4+uL772N0;v0{H z;{g)_F*28t1q>>GTS=4Kwi3S2uh3C?Wg;K}a7mR9<9Mm0;^ozQ-CKRcV zl%2`1PdCuuB2ly@O)eu41keri*DE-Dwx03XtE*=>SKqyq$t+<>7=*K%yP5D47DQqe zB{37RnBA;qALs8E0iWNzT6jSe&wnT@ZCh`*x=Nd@ENc6I{5mZbKA-Q>{E6*&uXCN& zG+Hn}SbVzq>FUMJ)t^^B(C0IM76m{`GL=NL<>u<+Cq7$2|4%c{L=w-wm{FUVR6cMO zLOY**xccuEC;o@)gd9kOQ|l<-XFl)N>Cb0=lFT9*u>{tdSOZ4;EK!P~mkI;`} zmiTfO0n%((UaljHDox#BH3}AW$;=AY!0>Q#iOtS!E5`S<6 zLGK7601t>O5&$Ny>U2ivtR>kQQlcLE%F zBz{9Ht14Y@^|Hyjd3IKLXMdY}7;#_btC~%~?$o0gq7L53P+o*Opw48ROmhHmi2zso zOAw4sUt$7BzGQI{wmAA+d7E;j^QW)hK7aA^aZH`b!#Jq=JiJLadxE`Q_(IKpeQ%!( zcO>zD(*Evhn(^gc7q(R|%MNNia9V8agX=oaOC0k>ulh6cohAsU6;b$@=8dk3w9za@ zXYsjOfT?>jir75gZL%WuG=lZ7a@P_RFXwO;8gG~Lx_3l<~CdJvgYCGk8f@!^za-uMzwIj#*H(kR>F5J zm>gF8<*wQ8nlUIJsO1r?oGmFtihvj;_Ai49ny1LW1S_YmFaZ{S z!I|{M9$0Sm>gmfLe||B6le1VD2TGrXYmoWF(9k$9Zk}!-E?(_{r88HRZqlr14Ru+# zwffi?!%lObk`b~tDJKh-6)qUi&M7>5@!SzZL%hZ~ehO~qOFOcX4yVJ~ui{N5oT)Il z0Ba^Kf0=-gfM&QG#t?%TG+pa4^Yv&J z>jD8rR(K-3EVWT!%Y)=AMpGyjhew0V)0a37A{F~AO4JyLybXjC8TyUt>C2zrUQZ$F zJdQ>oHQ?wFQYPI$Fkn4gwa8Iw&K8~k8+3C&imES}vrV^p3{&0y?Wq4aMlg(j+QaKO zidPzlLHy;|ysOI17$r!_vRhlo=!bigNWK6^k;M>CE(_F@ge^#QR-wQ_`Q#-gpez+r z!go-HV>dYy<{SE}06ve8aRB%E_>rt!t(zx(ubAZ{-jq=3kUY$;%sy&|SIUZei?HXN^u-LG7*4) z=%NZKl?P=KnnI~L`(K(Y$NcH=>{P&{lxGkg>>a23L44WXVL%dzi(v16_8v>-iU{8Q zNM#h>$3gfgB>lu^oQok%?_THIL%Kl{F{#A4bcZ^|1q+8{-&L8bgc|y!IL?i4Hfgc) za`4%$Cl=}2RkOgevk82h%<&K(Fg=RoW%vkV7M@qTZ{>aJ5)pxJ_DKor5U{yUqp59iSyg-M_E^U@V;$xIkFT*7Efo6+`0Z|VxkxglPXrsor7iBA~+EnAz)m>R_>Os-q z_cH6>e)g)GgJIx*7>2T`Q;f3fUh>`_zSJ%(@V3%hP$6v->u#OleK?HEh<;hnGUi4FUTkb^ zfIWBi*D5l+B4AK`>AJSPl)BTvLvim_eIU;q5q7{K5D+eem9-mWYgsfqUHzUewNr_~G4`$r=tkBfj=lxYsK4SH^;eDRZ>9g-Wo@CO zyG*d4?39us__S^>xT$jks?DxLNZ?h*#_6bht-bs584!60$`MXAI)E)q!4EKYQPkBq_-ue`9NuY z@5(&bk5zE|HB8?<*ay2$Y|%bPm$cXKJw|9HZKQL>AxMtV_Cxjo!j8jPwVoYzzJG26yvIUDw(uuK=5YaV3C>Fl}1eHc*>QTwvOTZS1fd@i&d= z*v6*}_!&SM7o+8~4KUReqxUEctsjxL{tzC2(&chjrAwShbtF%41kRM7Eb8to=J#^b?;F4iV+kW8r7(Z5^7VE1sF3lYuj;xkWw z`XQ51I6Uun?j|)W+7e;Qru|9)*_=?S81fYvb~jJ;_L5snU_^>@Bw;%BBX9-w;SP(;yp>71I8>`*YcrYPaM-4Bm+6Qzc4)2Px z@ZQ+ITlwHf%y>X(Huk9SHCh51Nx=cU?}v8A_=Lwk(u2V!wt?y0 zM|xKFw86n)*l>>v6c#dp4}p~u7dBzWhCO|Fv$SC+bQvoQzhIiv+`csKtQ#$VjI3Zg zMqDT&P%rCH4uupz?jri;;HZ!i-sK5sSq(Dc;kTAK*YYeM})J+<=~XL!cOZ3t>B~fG~JzK(wI* zLK?|=8}F4{gKtc3S!dI*GCnXgt*!Qx2yap$J+AS=WH(D)*^g83C1T2a_=FF=(j8)- zL&{QR?J{73z{g|Cy(1;VZX-C;Sf$&ciXgp#)5KvQ2KN=CeKaNrn+R%uoMJ$Y9evj_ z;wanCw~ojxW>M6N?1Y4&jb<-$NGf1FP0{30d6*1%244RGIpZWnmofhV69P6gmmtyu6#+Dt zF*yb)mMsMie=0=q9XE zX!544Qr)`Rq*c;nWl`(jpORuq@MN3hFLcLsnx{!^e?~Jz==8_zkBfJ+i~n5^V2wSZ zS#c!d(3`I>zW>190{Z{(Fk*4!-K$Y+j|+lm7(hGszFz$20vplWC(wqshz3l~42W03 zi(cpTZn1=*SO{uYD`4?7)T^Z^M4^)OcsAa5Utl~*rbJBcs!f$HvU%gse0dr0j>@s; zQx3C*f0p6vLs4$(to}{TfuX`3NiQ%f={ zR%VzTzDPDrCaK*?z4giKjw+SR+u7@Kk><#(f2*rfKLVqGsU2;BVw>dWZ^jhzPnuBu zf!T;B|DZ=V274U%1~I|}9w7s~3JGD^&qau+U>*s8ao|;{w*=7kN%ip6^++&h1Z#mM zX^aM8jDnEpW&CUE2Y|1tS?NZ{!0Pw+t1q(;SD$|%gmj0W>F4E#kMB%R+3At$7?N*a ze?jizBNP$ZUHoJIi>)fO`|d~x8Xyi!JcR~`5fBEZz(_DMzKui(i*^_3lK?4592`Kx zv6zECX)z%XmiChtd-pS0Z}Rl)$fFSo1Nv)`$6y^Sejf5H(CT7Sqr3SMt^P4Dd>HC0 zZ*6Cy&QFU+*=^>Xgvy;_jz{GQG%TdJe?Sq8KLwQ_g@D85T&N@%ac1_BFY>@ns$`uu zX{Aq_-uWzIih}Va2#6LaCj)B;DR@-u3D}DTXHRHSoymrTMxqmyKtuvDfQUFEW;egg zauZ#AC^p;X<<+)d0xui`*d($*E8~MYEF^FrorEn9Ac;< zX;PHPddXci1<<`P8F8L(f7e-&_^Hfnf0paLK|=?Kol=+Uq{-%ERPR^y!0Vzc(jP`) zm6MTglIGS`R5Bz&N1@%L^)D>&+jOZy$8FxYrGg=uU;=sE^G<<1;8sp2PlTsWdLEF+ zoFC=+y~<8jXu7zNBa9%xfJpNdmnU4FcJJsWYpJzWN&aOXvem?@RqxcWwt1CbsU}cd%*x1|e)Ek>y)2KJ;Jd+!f zEl%ns)X&(Zc2T{df85>uOooxd@ zwqU_YpoYPS)8HJSCNL_948oR=gZd0CEvOxq{@r}34eT$oG+#W4?&Aa*Mt4_|nZ<0; zi(y(gw|T?m)%7RXGYOf@c84!W?-tkZZ?pOBe%jzT$-s#|e=paNO0@p6bE;8qu^agK zIexJ29OTN`lpYyC6HZYKM*#~V10bU!Fqw%);UE!);Gf3=@Pj9-eov$#9Js)u0)avs zzJ6=6JZm2M3gnPc5;giz#seA%;Qe^9@EIBa=_4GS7Rne62wm9M{&+i382~pS;w&sF zku1YKp8jo`e{Tl(Mv`xMEMv#zX#|WJcNu?yEW`MblE9p4wmPN0viW&dv<`?_va(rA zvKoqfTA&;(^8iqQMu6iJfx;l`72+&F;Y8Ikw9)?iI8e^OvIUC6(=SSY^-ng2mE(91 zW2MXcZD}($gBT@;dptZ^1!_@ouyg~cVDkHsI0O}ge;*l`G!{33)Hey|XMD;2roJ*W z7OMk|K_Z)MHZlg3UGgKbdiFjN%UNlRa%Pt$It{X@U-C zpw%t(Wwq|QNlmS7f2q=-S-OxPr2`0WZZkuFo|t9b7~%Ad14Yxkfi3eUE7W}xtC&WK z64+p;=jAdO=v;xg*=G4-0EQ6Ob9K4Iy#TRWe|KoDuYU|^)GR}P8j!8EO)7jUV}K}d z^{`06l6iZnqUwIB0Na@|&2q17v+Cg993&dOo3w(oqG)#T>bTYK600}_p1bg_uPrVR z!|b^iMxvc!4L*T^DP%Jo7;xYn-mo;J(q{KLfA+u&O15c3Tm4)Es*kQkuR_*ZbFk_Ppb3YGuyr(%jBK6oM-_ z^+FE+bMRet&1=8&T3+G`M@Y*pM;1Wsw$r`)x5h5j7lu|kn1cB~G zzvO`xkiccGHJMuu4G8lb%L{zs_>MK1S>Fc_LuL;qpN1pm`Gb#H9;wppGRng;&eDHE zy?+kVA+-mqFnOmc9-<@)3*FiwlnsAO{yMvuoc(=9fxm50%VWTb6A^gUbaD3mhi%QE z{x8cWPT*U=WUGb61qG>GC@0pJv->k!%U?f%Hhd+_b+D&PtsFkIDj(J(rj!IiFdQ<9 zAV34mQ=?_XBfgZhKO5`&NZ9ru98!NVc*!48f2%l|8C2h2y1b!z+Zr(r{e_a^%WIk~ zi@5j$`#@7+Hl-d396ddg=SVezk*phG3l>0I*(L-jDhW2I36NcQRl{kvScK^e=8TI$ zj5EvmU{yrArp#2$G>^hEQgz`hT$b^W!BBC$y7mPt!aNSsQgz9rVw&Y~`lNrpFS1#b zX!`R!Td3M)R>W;uS|C11BdmQILRGs}nTK(T^kIzF$n^>JUC@-AX*D?6`=4;JOrnBl zRq*YKg*hn0fBw+3hCiHd`GYy87XF|{6*_ASth)iRDLhw3hat{TO^h9eiSn3qqgP(wk!eZRe%T;1OMAcUxj zQL3JoSJxN1CTrC!8#Sn%E_pZgW$MBwK4lGEY%_hk(u}hFH3h+3!ePWmkN_cE>R7Jl z6XA*74#+3AsQpiy1PHnV19zml5 zn&XgwJ4ay^IJkhW6MFEXHGEQ{3a+NMu<@?)J36J(LK#zpkZVx$3 zRk#>s1;?p^bBK+C-6DV?2Gr05>(B&5K|Z5O6Qi&_Y8nXQ!)Q;ylG%*d5QdmME5nUu zAL^yWkO0F|;dwnJFv1>(3E~NEO7QLDB}~7t2miHgCZPc3X$F5`fQl^SdmU%Uw`NSC zYU)9#*I#k@tV$op*Vi8=ckeI3Oeh`52t>vljS%H?_^KK|YVO4{n#L$jMbB1`ELYEk zipNo|c%j3ZEnq!VX(m>o_inGTAF42Wf!BwBjl2UX>;Rr4hycH?f%h2AMtSsvE5<(P z^%0>Pc})?n=6Zj+qw<}e;55-tfLL44eT~mNf>?T{0areUrS2mW4jB{YNw};&Yk=fo z`c#2bgSrA$oUYq;pt1$RKQGRkhO!HFy(b+(2c12S9)&s%*n#-$6b=$p!fc%!Kxnen zL7sqRjZ=f?D2<*Vu6c>}fV7_g-6(Ae@FxGbJxSZ?JRyJoa3Fd(!~u37_3iHPU>zCA z#NOOJE{fs4Lmd0?D5e9N+=tLI(4jU2)7znW0-hB%O{Swv221;p*^hrGG!6bbRFhLb z9#TgPzCBbcB;*sjfN-!#CK7zi){YC}FyIb?Qv`9`;{@30Ia%%i!tpF?92h)DY7b|> zkLo2rHxPfC0=&sbb?h_!PUqwv?3@l&jtNQV-8)pXxWfSd!&D3*ML}vV|eZ4f+agt<6=T}8TZAmAqI#J6zgWc~} zA9Vi7Tr8}J%b6z`x}hnx6( zF}{DfA6F#qEAkKHA4HYN z2h_LhV*DmZ_QwMv5_;Qv_D%O95&{-K@Q;5&aBN6& zb#r<9TVeS2?D03jus;Y8hS1v$j*HG5SZ>AML$mIHsK(*JG3m>;R!pB{$9m-eR%L3rCp9{Rn%$fVwIHfs7ZPw11^9p-3r5l^=cKAOt^nU2%U#~E#n09%(mvZO}O8Ou{n0=?(Ocrf9xQN zOHZJm}5Xuw4ddbiED6cX^y@ z6Oq^`Hbgb#fPh#$quOW_+k#l}jIc9042nxNXFh?DSfy>*#yb>S7r4j!!uGU$%`xCel&^C}3lo%IU!6%Aw8 z?L}6#lWQH*D3ar88R;7V10c3d*7wN+g*WVUh15PIvYMEIpzF`>8!r_aim z;U$T}Jgq-Tqer&t72-c#KW{NCR7)+b9>e3SdOi$Yd1baEVsFE@M>Nt9mU~ z%ViQv_;@OJ#jaJRs@p`Rrh>Y{X9t?FcdE&3M-$LCr8O_cV9iS$c3f26(9HV$sKa-- z4E$VuR~e=1xcKZ6U)~kpI5OW$E?Y{7s5u!?+>)T?%#0EG9(aeOjPi7UQv<&8^VmR| zgRke{Rn@84^X=yB1sLF~`7_jqq|%}c(`nUi!&mrrJ8RTN5&+x7`MpaqbzLrE5 z3YA=8xB64nxZ#Q6?eVo-Lv|Ul2lcJ^m+3ru36l=NIi{Gk;4%x7RF!s`*Z5o48@a^P z0sm%b{|iGNIuTmk4Z?pU3`Z_wgKxO3)a#w+56+_!e4^GJ{y9T>EmVzf+y20#o3j2N zorr!ymofhV69P6im+^!I6aqLgm%)b%DSyRUTW{Ms5`NFG(8E61z?v0rqEuiXdb-U) z54M+0at;<~i-lq42SZ)wdZ@kUi@-% z@#0cNUc{n61m4Y^XM|^>kjYSbH!JVc>}oFj+0C!>g)rglbx|eM`cNiS+@wWbQ-A+m zoX@#GYvb(iG;ozSyAuysat({PpzsY^#`+6S|!V-=c$-rX(4^i z6zAT8a~5e$%f%1XZJTDR3AU7Bq2L`~3}<)?H@M)2Mbbg!<{tTtq8aKrn}5SX{#Fba z-VpKa$OGe#{mh5C(6hKoAa%OsUd_4G zvp=qAv|bXFp^2;}nOpewsbdAHqR9SGVbk{JiUpuNzXKkqbwS$L*J}_mp?YkTaTRZp zCaLDix5(4}tf=TW2AHK*Z-3eehl4r&CUdT5U(>p=;^W94uP@#E7WUNc4FPQuil|MB zAymLZB|6?fin2;p>9Uy;Log8pJ;aO6CeBw5B{CAs=Vl0#OJvxJ7Kzy^Y2q|P^hOe1 z&X-A*6LaveAwbFA+(lc{6A}>`&S;K6j82Lsr&)YUz!S4OT20QHDt}J5ukM}7$9Df|8y$fSW3c9Ok@Yc-(sMHBcik&p?=(wj=bR2<=T~u!UqN3mB z9NO~*pKYK4ib+byL* zFqbTp;m;8LF5aXNSdOeMV7?#x457=SY_oW8Blo|MCIv_}kVrM)w8(hSE&@p#?FwOo zJEky7YVanYxIoZyf&uK#T*>>i&=42v2iV?w78{`)6el4h&<1+Si?UAZmlL6*+YpY; zk3bn554xa8&3`r!^(dl8x{qY|zE!#!@N%qS7~iM*hI#pnK5z{5^M0pMk(;bsgv-o&6kLQI7^!+8lp!KzS^eP06;LU zc_JSubYS5~PS9x=vTsnw#^wf+Q`Q2%(`qn2)3RqD^nW|Sx&X7wZ>b?*LD=uf<$9Wu z6yUSRIw1DiJWJ|&ibKHy6K&I{yjW}jx1T=wy65x}-B|4CuXiF`PD87BP5jjbA$uyq&1(N(gK`i5V1yczBZFgC5J7InJrxDawgA!h``O78qUDB{prKUo3|g{ ze_@Q#z(3z!S#hTr7%N~XT*yK$c7!{0tn@ok>3>wYrJzN?6o_yJ31A}N($f&c1nk_S zhg(E*f41Etq2M4H8vYCt1A`1u1qM;ZFe4)}$eXY6rp%Hbjw_9kDEz6wLZSvTqi+HW zw)}q!O0-YM(pI3;!E^?V4hrzAA-bG{CM=~K=i*stf?R|9E+T!jj@X@LDeCW4dlUp) zd4F642viX5_=F5b*t3B0VN>yMX_DMEkst&OYFrS{O#r0ewCg*sewk*jSoJoCl;g#R z{)9FHgFixc=5ssdj3Ax@s73K{v3>*FvVe%%RRo}a{p#I|U*?b$yn06i zm|Vq!3QFBSphj6y7>7KL9Y)DHCNlJT5Co^8gbQ$zkT60@4!=ivkP_I%tbdXSGAFfS zfzQv{b{tj-;JhNi#{mAwX1_P7O@sGTr~<>JIAP%l4FC-V);LcCN-&|!c{@ca#(z;L zI4OkE#jnNvzVMJXFx1o!SW|FFt|K#Ab8(+!<;1!OIR9i}herxXpiDRt_9LX@ZeLjr zsF0I)+tQvE7Fn7n{oa%Dx~pEs>x3N!%ClLX01D9XRd^;)M8v{Kp2SFJ_h*whVt0tr zAky|^6}RgR*69u#|FqSojlZ+{+kd<60MvAa?mX)~@&@aEU6n3&XQg#jv<@U#tHNsc zvOa==GgRMW0B8h}dJYCAvm@zirbCxq{EpZ?Rtk~bJXC=?bdra&wF-9X83&HYGNc;L z;0*5Q;t^GK;ma-N4#qV-q7VnebyKy=rmf;gG(uwSVS`JB0uo zxK!sb?W!HMtCt(e0>Q`EGF4Zx?aC|l%R#vc(`!t@2m1ajgdWbKa@S>A)d*7MN3#^` zPsYsB73`Wmy^xS8x=N7M2hKp;*3|s$Yrm_Z!_3FT7S`bb)~sE#zrk_jVj6Dq^v^cw z+K`6WYCSyPR>t57Rl|@~MisyC-H7jGthgORuUjd&S$0XH5 z@S)9jvYI-!jt@_%jt>J@@8A6A=EX<*|K?wB-f!Qb`a4c`yeWLEcJEQ;9ibA0++9oH zs^p9kw{|D*#KqfQj<$QV^_XT^=R3+QUM8dbuc*>>3TS0RV=p=teSZfeu0eo&W&KrX zEGR@6?t)?tJB9{Pin6rzp0Gy+Hfd|Y40or3V-675+yw;o4RChs+6K)+lbqjO=9eL9& z*Zb@P_8xk1z4hW<4YSB zwd1mSu)$4}jdG(LLQZ9plJ85Es&QltHEG=va4A89~Z+Ff>sifN;)D6UVlnPPiEbwX6=YaWxOc;* z++7$N0mcj@7qi#*aoJec3;B=0q#_BBZki&CP18$^ed!eo#bzAgEXk{n zZt}8!`wb<^7Gp_{CHLVFpq6EkGaUXnoEfp$T3XopeDZO2^8U*4Eg$)U3TyUgG2$cY zGRyTn#5`ur7S^}P-IU_V?DN#7t~dELNo93)yOwE?he@1O-*19=O7Nrze^&3R8+URg zgG@io5TVoWv)@iW%})M0As`=H#BwQ!auD}jYaX3^`;M&z-2ctOi20uNcllIgIh=r2 z0oS*gIm0@STWOOcBRE>#^a z$NFY-j3>SQ*#jq ztCviw8Q^$we{oY?q!Pp~^xZtEJ{K~VX%xm%-+s~;t7KkIWA!b0tUj|mE#`TV2CM4( zk16GoAPs{!uWme~GWf48<66uEO!Y$dq5Grvaztx&Orb$#?&66k!VtsoBR{5Z3Nd2j4E&pIDiKYJF zPIb|G$6#9c2ow0=965q2uGM{qyNGgT5dpdjE0xwGki6T~4s*@53aoly2ryg)t`G#d z%&#o*ucwc$*oc*rBPX_T(Tj%yQDYkk`VrvlnKqxt|f1YwqNDfk?(-{*J;^Nq{d z?E6gq(+VpR>`DqQK%`&w-t?{AA-?IAnk zfG`;Oo;yGh(-zR&?Qg!<7LL!55PrW3lp&w&^gtYde;Zc&!ClnLd}~btJ39urFr-36 z@5r|OAQ!u~V_dnlfkKTC0HzPR5T?|xX|gEhIs{0n`7^fskDo4eT$`j(@ao54u?V+u zJ!Ao(ei=QhIn?MGOgXPa1~m8l_0v?66_p}j(x06~To#*mL0;iFQ|%mg8; zeE)IE_@vG*HEd0sbmm$`n^_%ta!jhrwM@5(7ThQ8DyaOhj%s1sTx5M*9%vsEOK40W zQy;}8#1|NggB^DpnF2#PqN55s=^^t7GHW&sf0=gWUCva<+)3mx;q6Q|rC)}roaagU zvcaqA@%k7zSR<1HE|7;udM8Ga@V#TWCzxYe=kkzycSA5z@);|V{>Z#f_-1U$+USdsRQ{rn7-@IiGQl}lshCba} z=I&nE&0~{gV}op=a(BDz#_rHDo7h2X(%*V7c8m$gv-fD=sybzN)P8s$og^{eM}pEV zN=pcV&+a~bzP|m^NzOp|t>_pET-Viff0@6lYvU{Jk=AK4msxM={_ik69zuWyOq zcRW}c#7n8Y->k0j8~H(2Ya%!Bwm^8A$-fF2&*h&nB*EwJ-tf$aQ$Rh<&+StgFW%T< zon+^~oUUZN%%9FT&iAb?|2bW&G$&r3cQ27KfC6Evd4G(te~G9Cc$`p?Q5S%%fAP+{ zee*G7)=SEeY3DLpuYz2jsd8%PiW(-qeML3pmo?lrXS{izmC8q%Dp0f|E-P(4JNMzL zntVWWcO)Pbdm!tCCPBvI8s;Xz*lMyf;m zdl_e89{vdPm#Q#1n-YpAMLByr1{D~_33?u`j%g8SPWqegw+QnQrp}<{=>gu99o|LD z^7I`97Ud4&b&=Y(f&UDmP#NcT8CmSERL4OMtgB%PyjrRl3BpYkZa48ve;ChK#X>et z2dEPI_JDv2X6h$%na07YZn+(VUX8_ious+O;&sH+RTPoE4sr=U zLMBEThS)`)OtGVu?Y`z~yhzQLA<>S4XFJH?BbSS_>o2n&zy@j14p>u%-4Hrl#v6BB zDz-0#)&Ij#F_&_4>gK7A zv#XOct3viMd#LeDW}!7FVidE)$H>9QsI#lLQNE*ha=Yke_6Q<1vxdZ)*&==ewZn91 zr?#m@Kebx5|9@@|HlM+*YEALDXoWz8fyc$Ynp*;amDp56=RMqxe-~MCYf3D+eG2nz z53z%!w-Rf}?*w&%f9s~!;Z%449!42ebQK8Rg#zpi{mq9mYQnzv8_8sA?mqx*E{MqFs zFXdx-$fH=js*JJrf12wCxkHCg>VU)$g|#eIyN0qaCECA{SX!MDn#esg*LJGCWuF?ej|=VZOddl*js^{wW7r zbJs$dLE)z6-^m?DnCwAs@Wd?Ta#AU|8dNA7m0A{KQ6PGdn0TTf>mmkst z6#_Cimm!A+Dt}sAkJ~mDexF~VhkdZI5m&rQ3a}4pk_o2RB<+m53v3!JWSO>w%91O| z$#{Q#4{x%lQJl_riU1Kwk>~pHT;z#@O%Mg|u6|ft{o|UYL5fmAM6g%~F$v-{K{TPk zVikOv-OfogTfCcxBu-|p>qeT<$GvQ_uBfZl%-?6#9Dhf%Lsq^p3%9bAS!;JwgvtE# z;>WAEi>u$SFtCmSY*;bG(>Ta?SD!vd!3x%Y3?f9+B>1X#?E=OzBC&vR8Qfj{d=**I zeL5ln7UCQoo)9FWw5KyXk8qj>F^f?Ow9e3g-58~uTN2uOv1dK79LO4j%$%pjg1>Y{ zS#-yT`hN?~5W`R4>#GjOa{rJq#R(!Qekx!hEJmo-cF4XIW8ZJ$@CV7UQ8!5kOnVaV1XEsiWv6l zJ*%RH`>>k872^oviQCtMiLw+XRa>mI+tgHM`Bse*M-2ojkLI02j~XktnvtcH%<`AMp{v{c0<`b z?M86u#R3c%Llj!g7iMnD5g56rbCz5U<{*axO$dqET+G3NtZeI^cx&@M%+__|c-R$p zPg#7raZIaAm~R}-*r~5+Sbr8vUrAws9ADrlf&$>hl&A@zJB8lkdV3y1E=!nOShcFwYtPj1L^jK1zBZb*cLme$C|P) zBx_d~4*HL}b{MV(U>sDH{WbBWI+dGC>46)HzP@mDWva?fr+-V(bcMMYdDl)R)N3V) zj)JPjS*>*B)uA9^pe_W+oz6LS!?Jd@RX3f9S&E_)YR{x%hD4k`NX5EJa~BFEIQ4k& zqLrHERfI^CsOmFj@IOmL&}@Q-i?{Do12QZ?al{d$j_DgM+?>J{G4uyguz?g7s?v;C zvdx=fZ|a(mq<<-b+c7S0RF2k?+7E&w<#7sP_Vo&~<{3&F+AW^1?xb@+gr}F6nPL?1 z+An);3AsNfH-sdd_HpaQWfCxyCOuHvFCO3islS{8H9-|MferETq9)E#`<01k15#+R zV+dK4qC{8&5)?z{eIcjdQ^=!eEb+*HU|#4psj!H+JAYR79`ewiXm(z~?K`&av&P-4 z_wK5zi!|y!R}$jquK#G)r%_iZ`jO#Gt=£mP$&}H|3LWB3Z_wDbD&hvd%Z&kmo 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 z zkUazbcP|+h0B2eYTah2Z|H(U<$ZNa)8nuM6V1-V z4)}6ltg*290geb_0uVP9stpxg%Z?!eqg&eL5(oxoCLo0x$61Ock+;d4#`=H$xHnx| zL&KhsQVQ}^(a0g65;$2VXnSY?URiqw_J3e@^8A0r_W|*>BbF79= z5G!btSHZN)T5(K^&V|Ra&su37>P}QhOWG)_icJOGe?Af8Eh!k~vkmZKD;ygQhW>gC z8YX(5-|gw6OXvP+Y?U5HbM0208BI8O2>mAfC^5=~P@>9Zoyr=JLKT09qTCpca#aHE zgVNLpH!ElbsEe|7^TmV>aFzs-;1ih)z@AED6c3Vd#*Y}99AtP)*daYNX|pkEld>q$ z%S4G$sz#+jDB)oCYI;<*DC9OAg^`Os4NaT4iPOe&jW*ia2sbTilYir^UFJ?n|1sq^ zRSIDt>7`*(?fRqkNdYM@C3;Dpp}ANz%-y+>KmRQV$kz? zN(nru>Gs4@Xm)cwX6T`tkvrF2Hr3uZ=bq7nTI428Yb)2b!3&FakeX4QO8K3u!do4VZ5()JPjm> z^NG|>03VV1GivAiziPep$rfqqyH||MR6a9L#q5)hwX#nq{Dt1$_*ham0l*GMj*2~-TMc3Ylb z(Jg=P0UH8uH^JB4pN_F8;PXg|$B6$aWw}j>nKbl!m=r9`8x_Xt-QacN6kp(_Kql>&bLlvn8!k zc4JzlU1u$Ew>&T!v`_0I+qz}fvBl=T{bqldNx>`i&61J3Xs>wy^&f%-_RHu)jfovJT;wnJxDlrcIlb%gi-L4a`%jbZ@T4x&(ip zr#yO`E=7A}4z8tVak9wm

{10$tWHx9gL~)4quISdoH$hu$zRCasZu2S^4;q< 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

^d|QF8VDNAgkZg$ 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

WAc(I$== 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 z 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 z zj9OBVk#YKz?hjD*9lofQxwxN*6O;f1n^}dzX{>3_P_*#| z%XoUH&g_wC`^H~%o780j#3s!^fD?PYFGwQL=YDSxm#-uQ79Y42U>_qG31)#8IIk&R zf<6npUb8^Ml1S;f0|glsOqb*&1TTN!FU?bI4B;V|XH^^?Iz|Avrwg|%`HD3h(v(|n z1eHj;VKlp4o!c{>Dj0uYMQ+`G6lO~Gi+ol@u$sgQ3remD*|pI-wtfx@FZ>)Z3zFjC zk$A4>`?qcjo4E`7R^qKvTSz$;MPsutwsb5WTAQP>S(Pa^U8V3vQy;JM^gMr*Pm=BU zX^(Mq@`m_`)@SXfCO^VO@&g9rZ1{4A6<%nWy}$*PQnLifd_}6_34gs;aL|5wk0*(# z{iVlbV^MPzB45v?I?YZ1V7O8hY1d3MF>s3=c2Z@Pb2Z)Mt8OvLBm>#WVku<<+4R&6 zEf9rHnq}=s+leB_KB1x6QY(Msx(M^Vm@K(0#*p)h1Z86V6#dqDUuy+B|}g$y2M z05`*q3hKo6a-;=yEQiSYb7+}Ab=?fJ#*fHLAkd#lso|DYdW%!y+?#PMx?4&y;R755 z`48-qfqw3agH;9UlBrhJT)S!^v>7cN$S4ECP|g(bLjHt_qq*rtPTzk%49}#8j=*!| zi7`YoW7v?ur5#ZXI&wH+&~RnqN{5_&LLy@*9SI84w_anEj}J`K<5Bw59qsb#*BIq` zQS>4ShEvOiVSV=8$l*AgDL)Toex1Y8RSbIde!)B=rs%n1Q(%Rx0TSZGQKG@|=~Z;Y zK9WE-TF@X6Y@)v5>NS78sMVDD)Se?7@pv9(=kd1ZQHw++PKz^PNQEZ*j0ohbUOc!* z6f#zBZa^zQY6PL6oR>Hqg;p()RC`us+t1I|E6P?1#(yaKj#Fp6CbnY^vgB*Lnr=~A z-!h31oM&WaCIM$7FJZSEc^Y6VRvVd7g!yeg686=aQv{050}FrC<2$sWri&_{ZAHr0 z!^hjftC+m1g{}!!Ngu%q{cJ(Ad_G6|u^65?z(K1geVJwBC@U6b&Da!$7C(ZdQWm)S z5xgUCOviRkGqP}HnWIc1nIN3Ey>8v+d5xTJ&U)f|hOES$F&kgc?lZTtg}r_KSU~&P zE6cI4j~%iB)~bKMdcMQFto-BULm@-bs&BuQXs^8(Lwe-z_&t}R{hCP8KHQpGQoc_a z1f=V$#>b+%!6_$4_3H1j;m^$$m`EFlgYqJFivhT<&mOM7BmESk>}`AQcq(#MT3627XDD+dv$4_*vkemNJ)tScOkp=9}@!~B>!3e zOWgdop|4$~^wj|He{lNcJ?|g%w;SFZ{ms(;TS>>B7dwGj^ZI|nm%wWFff-Pod+p@-CEmj+eQ$5*H`eN4>A&N_P%6b8)zEGaM8r6t+ym7SZgH{kVuuJ z(*!8`?VaT=B~qrSh?ILn;D}m^yTh4tX3h?Yy}5_I%h9XJ=*1frdLarWmEL6LDe9>( zKrCS1Wa@nw-<(i9o?M>zR0ZQ7(oEZ<>y^%;B2JUset#Q(B_{-rAEL!`J8+{HI?COz z86xE5)8xm|#bor`h``d=BX%i{M5w&G<>`h_(M-L+w2Hx-Gua+Jc1W_g7c;VfS zejeev>4I;WF5oLw*7V!2NfCW{X%>cGirO!+=M#lOR^6js*n7E;SLS{M9_K547k|W< z>Zu+097pzlV5O(=Jk#2KGe24A=l09*adB^tmJf>}_U%bK5+|#NV#nOGEM3~8yL7pX z5;wev6J1(A!lf^=xn~bJ!x@ZE_oF&<}s#oQjuqGi1JYL7o$zn@%Pzx#v` zvIBlKDZmOI@&l%5l1VhlBtwN51ovOTkvOrRZiPah z5HbFLQq)&CHdmw~2+Jp>id5iY_IGi`zp9N4q0GiJy%{rL3Ws(X1c-!k2w|kcD3Ii6 zgb@@epzz^@fk76{^Z!mAktWs1aGM-dp&%5;A_rtdh56Hv!=FXPz0Tb56LiQN zj$I;vZ4U%+06~ovQU$#ky0v2yoFKuajn&1MXt{ao^ULHv01#(IVvE94PwJ4ApO}e zV2%pPATU@khzwu^4%D&8zykrn5;j=xO+zKhqNRp-6dyNzI$!5Jtfv9Cn8lbAQ!SKhtxg zU(VL$sNqLOD8e}GX+c9eF#V4HFFwA7fuwViOFf^DASP>Jh$J!t%mM@(roHv zR&gIW&664d^x6EUvqiM3PCF@;Maf*}W%e>HIumMF8Sc`gh+rSHrK{FgK2lzZrJrQp&fR06K-84D&s!Y zNnzuh*^!5Q8xtEa&a?EPQu?!hG;2ulO(87dQ?7v;$a87n^Ba2W>ak(l*Hr zI^!i2%MRrAkGnx0HZo=q@K`7i4n?nwTOsf8Id(%2EB^!OC-X*XG6uSoGFw;G7q3p37+2L5 zFtv;tZG^n~A~30%@Y$yS2jiqIyKS4Wj8>}()&|a9>FZzzHPH!Ii(r^sW1y`$W5e>- z!Edtk3#??HH)9f2osnS#8-K zH`U)aw_a|y7`s}Qr1fU`?CZMpSb1a{WmPM_rDA=gRMwOf$78pEIpH$XW>6P*U6?%3 zKTSlMj-MLVd!Z8M2=|mw5rUC&X8}8Wjt-a+2EbYO9BjYg?B?R~>iXSonDw-v9cXn6 zx_S<)EWOit-qm)0Fi&mvcM8g;L+jRWQe9J*TX9}lqMIV^G}pg9nEvfANwn1G&)a6) z`pwJJyoj>m+&|UH^c$~OrTO`@(}hmv#r^qu=lQKy{&~8Jrc>bD`EFJW0VVLlT+YH_ z!j3|^p@ACG5jl8@-K?O(zMA7$kpm_6X}W%^w=$x!`qMOjL(0B?UCsFn60GTbwBYLa zeUJgsHh6=p@jz)nDKB3KJc2@`G(e&%)WvRXaEv9_0Ijd-7aD>X75dCPQ{9cwe(SeG zw6=cvAh&IIyXo?79(0w!EY(C8JPx+Bi4VA34ctLcjFF^bP(C_zijHs-iAW{LH!qL0 zhq>3X?NP2?FZ=B+iEn5ztkX@^Xl+S5M@%>UgK6LdSM$UAuGKTY#yo-}Di3<|x%Fjj z4gjrmx!~Xc36UTFa38H~b6W*tYTmt|bo*8A>J72-W$jW?J676<@782+;9p6DZQ7Ti zWdsxgGclJT%K;OY-Z2C_e|iH`l||p%Nh-JUx@k|QYBH%Q+NRr7FgReRllk>?1QG^Y zmIL&1R(_$QgY@Yuj?7h1BZE^Ltmn`xk6iF(*#l6Q!glNFLAPNx+nYUPZpJyNE z6wel~<~|L=+3!V}H1FPTlQQ0=MP45OtK`dfArN15i_~Yuu z;_BNKf%&mVynw<~9Em9KmYb{3U$D1=@Bi>HVo~Tl)>myjE(mBP;eF=aUj2E6wf=oM z5+ee4;gS;xgavQqbjKqSMP9%I6oD*<47i%0NC+*WUP9SjLK4E#VeSQ>v=C9Vgttjv zrMvWdy8GEI$6`)ke^K{&nm?SbijWe8FvW0n`YQs%1K7+-D?%BPlDSoYYa((Yfe2U> zHe5opq_n%FupR^lUci7(ESe?t{Und?vc!+GEXmTPe_zH+h2!aZG7%sVMk7^$#qAsr z$xt9=UzOMQu&Dyis$}=9d6(wPqTCj6K9c5(-CDm%=0wbXe{7TGE?G6-X#JZH?M-Mg z>SjPGU+;1~T?Mj%8{`0I{H`f(;1@3WByMCBAtv|)ZU#$ma6>o>BWbw#nj~9)wco;` z!~Rs~c^RjIotLf(H%0!JISFUGW|vpV4sg&g=Br=u=ZX3R2FCZM8g@ETFmEFa<77ec%QW< zGRyXxG>`Sitm1F2mGhn+AJ(P8q5>Msd##iC z0aE>E$3|7@ZbHvQ2Ll}wY9Xd4^by>?8Lfwb>_aZ3Mep;kc_TZoe!&i3LUKG0ibxoZ z#k6!ta99v7rVu$)f`flZfQyH+OC%%--!70iYJNM3-T5uK^Fv;kxbgP-tpN~dT%Fk7 zx7Q#3)B$5sRffaZnh053ydw>ouw#lD7#;9wX^)APv=U5e}+w2-ii1suHq9 zW!%9Wfk$xLqmgRZk?N}PQiV}Pn+vzDsZ(;qf!P0Sdly&5Ma#JjVB%2coK1{b2ldXS(jl-(jyI>)Odk;p;-(Lb4 zF5RKn#U)@NM}kcXzI8>KV~lWM%EPg}BF*Si%t)j_JPMAcRP8dGZILJn#@^_OX(8h1 zPXAe^CdO)l?=p?^-J#M_nIcE0kkML@M2*m2{_OWLY*r;L%S44{yYw(lH%RV{Ie{zI zMYggAYZ`yM!AsGjPK{>nQ13Ez6lBN?#Y4a)2<%QvVKi98d5%~hz-P26K>WS*H^nN+ zp1*y6^Wu$zsc|}3q3Y@IF5Vn%?Dd>5G5hpUyCJ1r->$bl=5d|mhcZWtS_jUCjbpgF z4Um2=dD8NTRr@XnCyE+JSZ=;bR-;juYfu}QDZvc)G0s&gsJ%{bkqO{X&s)EvVJhahMU0C5k$d=8Z*6Lf4M zu8!eQ364`p1QJnOK)+8FWq!Q5OCR=*a-u$pqx7(!#I7C-V^G`PqUOe^W$S6j-QdrV zR_uRw+x^al^U2XX!^`;10$gYmLDI?P#ocM2RX*Mf=xrp zI2Ej<^i;TpP5;@qHpZ17KhDt7aV1RjINF-goa9RAjBz> zGO!`^OD$r}(;FAR4q0_%=B|Ki?tQ0UU$s)EZ3lh@h>-pZ7qN0 z(-yG`_?#Gzhe%;eIPBZBK#gLGLLx_13Jk}CML0ml5^>DBeKwUe)qT~A_>R-V&Tm%_ z%adTWM@%z|Cq3%6_0y~RJ{+y!%dIv8&V+3Xnk|!V@Gg==B8>Q@2WH*m3>R^p91?Ma zdD|DM@@?hU!OmG;M$T^Kr8oO2F9&}kr9GeSh#elmx_$Sd>O^Q#nZ2{SKV|8IX4$D6 z9YNJ4dFGDzd5DpO5br!ag4eH8Dx|tTNJM}F6DdSj(-5H% zST!=vxSA~=EW@$oj3In@mLV_vZnSfL^T(-R-TbZw?k8Y+y|f`wnc4pdi?8+{hSP{n z+kX-u!onvp5fr0t0>N%5+(mp57_#?5bK zqC5S&{pQYOgWdL4+pl+)<6CTUix{0%s`x$4)IaTvJA$bHOwHafHuzm;`;5VG5sD#< zHH*c&fKU&v;eiRIl$-o}t+M&|=A(o?56(HS7XTQztz@GUhPYWaX1s=Sl9mnT&|bym!V|@6aq9cm$9D=6#+1laVIE$ z-C9|5+c*+__pi{yK1j6@f`ez?a@m!s$uYKe_aRAb(GnzaMj|;plDKMq{C1<8mrQ$- zICRA{^!bE1a+RWb1FBe+Q zR~L(=4x{<=ytLGMTi7zG(>$xF|2oNk7D~>W%i zEG=h>mhyxjhqLwZ?EObM+W`HSnG`0DW}n@xMoK zvrZ0&ikek&EDn}C>%1&&Rpi+w&2~hpbAEzcu2CeV&1!yu*+=vBK0Rz;fXMllhv~7! zQzn^Rzp0Qth(B8fQbd87EtL{6Y{kj_+GZPjNI^MEI=gY?&R=LfvsFKNNnb#^=$VEgGpW=Qbr)*xn?~ZeQE7qHfOQ3QSx$ zjuKdfA~vSCE|?LFRD%7|9>_EHY2ldpq+2~W0N1t)<(_1On=enCz?@wfF_dPg5+KVxx zeImu9m0^T5ij;1@K>ZBTry0>{As`M8FYr;r+JtoWFzEJ(T<{cboF5@MA!=ba>8`ZQ z2==FGB@YZStCKYAUVwFfD;h~NFuS7@8yvt$Z+>O%)GkZAeZr364IRUXNOw`;-68@T zLMav?wUY!a=H1H|)JU_Usj1mX2W^sI!kd&f0&KbEF4&GuC{*O#HoghBjfGL>YrHmy z!rNXOdGpVxj=cN>-8LcxAQ=v{N;eQX@I-L{f*y^Ks{+L?v_JoU1d|}P&=8uK8zKJ& zO4h6oHm_k4^^3epQ5DRy72=rufnrz|A|a}ax^yIdJXY4TzQWRxgfKqGQ@<|*=HQ$waQxI`~5Ji|*Vb>}8xZSif+J%|V zvxV{JPhYeBf=8QhtVD_sX!0tauVL95d0}VMu-`%Z2m(R}?8R5%{2UeKG9L_$ghE1c zon!bhDw^+eG}g~VM;L-nC-nA)IFdYOPoK^G(z zBgWHk8+s!2ywh;Y)RC1wyCDbNSjt!61Vo_l2aSI}Kc@zqxr_Qn#uPTIy5f;7J=x{3 z3Flcd141%NvOXn84QzF|(ut66@i?}Yr)|spNUL>!vOw+vwiJhm3j{|_W5B`k@9(i zbQr;Z0Ph%SP+1H-r6w&&+)hmmI(-;fQ*Hzjf)0E_C`t}A=zOoAZJe%PJ5F7wq99`H zpD0{BfCqivzDG&1?5x@$N+(RVZdmq&C{?=4T+mv(6ow=y>YT@u?ZDK+X33$x;rJZ} z0wUog9F%i{SPGzPRTCxYuq%-B%;96hehQR->c~cc7K_T+wH6>*K?>#qBJUV}kiM*- zu3XnGSI(41-jOMF=nGHj{>(~?t4ti5FQG>54j0rrk(DIWs$S3Q+HRO%HNh~FLiV*$ zUO4-P9ViYoo(hBlEJ=Yz)3pCkfOWWqLW38Q9U)j~oa;N4r7r8@=!xN*kQD5NttBFV z0>RXdq-)y}Hq4w-Bho&lIRJVWXMjGe938mnDo18cu?<#5)j9NzB_$Y<+rto2vm+4- zH%dXeEx@q2!(mJHkrUb+PEo<&9c~-YVO&q0WJ*I}BxJ9m7jLFewlAdLV+#V~j-yN9 zhYc@Gp@(E>1?a0K*8|bEC!63ihZfa;w@y&^IKiDr>dIkc#vw?>Mkp^BI~fAd=ID%G z8y7_I>54?{btf^*s6k9=m)>`XOk=dd^z|v93LCJj?xV)x;OZj<3Bx(IHhc`&N)A;{ zOJ6hNWDV%6NV2q*(UopEFr}qH2^sWCdN++;RbL9VT0)MUmYhtSAaqysRqeWe?(q%+ zJWs7)Q_!YJ78&8YBtJUj{5rW#4{6OfxUG^~7{_p#(FUWAO~XS@D~O4+7B$xx_9tpc z&`qHANH>U{@6}DScpfG2VR;g|dPn6T-13OODs+uF0DU z!!!;R0E#WoNA;F;k%hBe76bBsFh*cr?qkHG;YAJ%kv~HN!AN~m@Up$fxeDHw6V~FH z00L>Z`-|0-Pm>xuVB#x|u^t?VAC2|Qb{rVKGJ!@7o(yKB96ktiw|5-lYn17X0EG(J zUc2yLQ)vKlMkg7VXHEDO7`q%7Fc!d7o9wICHNJ@Zdx*zV`Ao!N)MHzJ7sTnxDi~@3 zd%Z^motJ|+*E|fGw`C_)1E|BaKR)HoWx!)>TQ9POSVr)KT}KW!xbYjg z8Om5z^`q9uHm5E+!K=L}9P+6w#EH%1gc8^mbESEJ_!dA&$%dp z9S8~OHQj}ybTWiMl6Gu=AVrqxHQu2&3~-U`fHjRW~%{FnbwQcV;@4!o-$*>De-*BzJ6+i6#@0P)|Yfg%l;CfML28 zp)e0zY4(2UOL>>(PK-=@@EYUjtD7t@0DC`~@J%@`C+@gigBg*TFr8D4!J=l`(FfOt z6_mGh*?_%4=xRTIq-0}U1aWMaX360slH=`i9|xJ(e=fmw>Pa6Dv@j|-aq%0#f?w`C zAfEUduQQj!+xfwz{rFaIlw(GRaY!@Eam0PIM2)*Y(6XB0A5f?pf?^+0 zPlO*vk?#4S&|rl+6cNCQ($2PLzfG{ZWsbv-rC- z@Mzt8tIJn!E~x!M8PDY|D7Zt^EJQ9pZmaIzeoo&zfA#Cje>y!(9n7g_#-|>M2+E(q zso(WETDCfWps&$A3ttDqgR^}I4-g|zsAW$mfV}s96^BaK?>>s(X5slFlJPgNxc9rd z27!Yx{2r%iuVoX)9sG4+_+9KrJCBMXZ$M1=sm>$eM11{!<2=h(y%RmihX#lL-9GdX z9<2jFY3741Jiv!g3a!HL_91WVLn;Jx8!--l`NgGwwjXZ!#uE`B=$~o%3Q>CS6^7s1 zd4*YXXy=0u6cg6G{%@Q1X>e?_*=Y2BYoBl;P~X_zf!j94Pq6iu`eAn8AN}{+{R4Qk zMhkc-)(}%iik51}8-# zzyjITzT9uWAvRfPsM|nZ5<~2n&oiIDnHXCe3tJDP+vVu;-Vv5Sf>UlS*Oo&BqMl=U z!bgtpSj*7*Jf2S|9xopzHue1RA89Vt=qZzVP)2D|sOQHZnST&G-Uac6dNG%=3<^El zL4-`cEI*F!mZNVY0{*c@ERTXK7ct>ktL^CX7i@*_{-cGFBYf+}e%97<839xr#<8^+ z{WZcGf7=enh`=rkb{M9J`tHF_b3GzLSf1-40k#Y_U^YR5F>PWWLf#A^U;rn+odG!BXdbr9!{83N1^O+~)z``Mp&$B}dhMHq{o7$B_8Ljl|Ic^kuQ z4f$kvT*&f5jnX9ksYbaBLN!|a{#d_SrFmGWhw?cn^?#ZPVdL-Bhs@(3tACbyQIKq8 zQSA*d+B)5P@2fN^gD8>OO_aP?S!8k*{ev;BXWZUR)u4JAOJty4|GZbsgI`?k4r3nd z)PdCXA^(ATC)+S^kGRMeyyjjg^XR(_uNTYt?9+pRdHo=CQ?ChO5p1(qCprpcQmRbn z>dmfr$$yGpbll|WF4H7jr+PuPp9!sLsAm>?A10a%NK(ZU_=%7~G~vDnaVA65#e*sb zb;Sc$%%wWPv*S(ItU80s1F2d*?WigXb{rL@y@p!xhN$(!(ao$T4qc`o|5{+8WTTz~ z^;H4X%C$Zy+~w`WVdGlqfLGgE-jvuB^#j914S%zmtTAX9ye9^YJ3!b5Syt1tqI6+k z=g9$Tk(2uz`FJ2Z0SR}#K_Yg#jo10cf$P+9Yrdsr3&WXJtlrQ& zq}MV1yfAFg7VY|7`GTKwL<^1rJr z2tz2UH->XDfRxp_zyN{{Iu^_a>ztiK8<}vB!|Fz>d|e#R;j=zQZKrlAp&SLJyk1Q2 zUq3}X0d$_C7J$lYXIJ;@pQc>PyrPP(urf)vrt*0@)D}ak<%|!zt6@+9T*imoPk)?j z!jNzuBO!D_s+#u?hCKIj+nwg7+xNHP?`W-Uhv4yJptbg^>=KwGCB+9hQfAd%VMVlP zD^30SfMiy5g4L9Hr_ibM3X!>p@{?{Nk8e=Hj9aOvK6(^+5KB(!`0ojazfpMT$cW9*Naw+jzf4HUxmKk|0z)R&=U1QY=@m!TU46az9gFqh#m z1S@}Y+c*-(@BS3Lt+W+l0g&M1;6o;{Q=Xb+GO=oEt1_u6T7oQY_zE9RGM|1LB0-T7 z1eruGQ?aX0K(Rzg{?PNKdr9*bL)gwh(eEg)@p0{)bhgsIe}xXHrB_* zhb6^})tjYF{b2DbFM0dv*MgT(9p_oq-oJm1vL(TbCQ4qkUwq&RkE-rz2NAOTwEFq# zW_9)Dia^!aB5hSJVxe!X)2ol4u(g5jf3`4k!od2ve=4DxT)$mjcUGuer0&EEu*!N)82pO+x9wA+I|&hLMzm1cOAI5w&7*Gq-^oDBy1sV zR#93c9BDY2-$?=!_>b$kMwobEh#ck`U^3Z)1``6;(36<(EP6<|9VH1*;=OcC*B&u^WGixof4g96T=BB8rcuw}ZG5Y3NVfypDaNcxS2w4FZsHc%*-icRq7o*qf#R zj}G%fr9ohp1T_Ie39s|)UrQ1!x(?m&8m6Hxh{?Ly=nsr(QuDHVM5>kkB-&IeU-1Cx zWM@E5P-#>YB8l4H6uHQ<@=OQM{GJo+5C;VSx;iwFTi0a0I_G-nQTGB z4ra)~z5ht^-K9ioUgc_PhLyj6FXOz!p(yi*=pjzpYe^*t{%%^Rl|WUwycH z_eMkOJS9q8M@mkE@oirA5fJ~b3jsN14+_|MTQqD%Sq)j_s@!V&$hRPyj|yFiJ_La;6m#h#zR(r(vUs5X~$?o zamO`_#TYmc8c-u&I@yGO233b5-wzL{ezVv46ECAjetq{&=Tqm2P*XY-asN3k4sm!t zPxe_|TuZRN#`UiAz7pGZ-RUqTs~4;aS*}ev*PL(qdg`6@lRd|B`d9l@MGX{R@~{RF z2o9k*4$M|bUFL(73lXUc69GLN4^B66o*p`Ai=#}I9Q@$%9{KU0ws%8{Zu zP=bSc02jKEA*G;B0gHmc!wa|f|CWIS#a%QY+U2Mgh3R!J9zHH1g4;4ZDBG5K+P_=; z&~A`Sjw&d-6jqoJ2hh9BgYjUN1GyAZakv^d-{~ea(1S^OSoMWIu|>LIe`z8SNa`K% zOd)F4heF=(%6xZIq0;#zbv7ZPpP2@8*DM1=(It3|8s{C|GZ!n`DGWnGA zdO(SSD0tyGZPJl*v!l)bnrg5q2GegQ7LG1$YwTM}2cJRT3;dusre@iUBjEOovYF{7 zH25)sTo&qo@RNH*7YUpvOHJTV)<20r*;qOV4G0hrLUG?SOJ!&nB9ECI_?T=#gCJob zs!wE!yl9erL~R#hwXnLrz5C_nJa+SxsHqz&Ii;?tjyGV%HpXG4TmCnf`yv@H&oFa% z$wM5tIZ$j@1z*R)=vpq8ik8qoWzeI*lql^ovrK`1iXrQ`Ch75X6X&U-A%<(8DU=(& z6|t?oKgOev$Y#n=A~lk6EAq;`UoY(4OS=_v>0!ulP#Pd2PAZn>-Gn4D*o;I{^q~u(VthflKfHC_wCx{_+(9-ZQApo@dmI$ zOWT1yf7T|Eg3OO;l*o0aEg#%)NbY(0=@~13KJAlwzzlj9_!6akY?eq7;Za=rBX&HA zj}dWX5>%bt@%#~0_C${Alm`$mTM@C%5F7U?}doW?2{^fS+TMg-y1g;n8Uiy^MK$UJ5o(h8oJDjOV0a zU_afwentw`XI3hjj+3p?(Z-9Jmq9NIj-WJgCS_jAAI5+f>P`B6jq)c!Ks6!V3Nj0z z1w4n)#j9OZw8yyoU_oJm@+dw2!BCpE$G-MI3EGd$!BJKz85;0!y_*=gm!V|@6ah7t z@mdNK0y8$3A*>53mycHjOajBzm)%zcMgbO=Bv=GJe`f)F#hH1cz-LLAwDa`Gvp}g? zEMlf$t}}B$?|`W&qA83BWnY9rqF}CM76a2!q)3E%UselG`12+!Hpg;^l90*p8U}_k zfZ;Ky?V3z~o0(0$zIj)j_0~&*isRGLR7q13p^Q zOY{7Ae_0+$CRKFhvLN~1evu(d;$XP!zpJc4)JOjO^CFDqX_ci#V+kwZsHVqq5k$}f z{^$x(VW=8M5b?>9_GO*nKEp2ojy%%8Su3k5UGMd($+~fNRQX_kn=SO%mifA7XK;6^ zD2A|u79qt=u!Gf^NYr@_0535BYdnR+(dBcTe*sb;SfXSLq|cSNE7v-I{{E*|uYWuZ zsw;VzMpd7O59w~C*%ym|NAq7l+Bd@;sl2qmhnhw_ZgpXw>Q&ict%ptvjxoAkFdyDM$BL$Ret0{z|h!(0!RC9VAKNB%4QfQ~OcdvaymYtBHixWv zdj9Ui{h7^p4I7hNalppCGpSb14=th`e^))!0Jqe*-{+azM-FP`q1hjrDLfzT%@bg` zT2%-Yo-maJw_ycsR2H5%3XOmU{jC&AT68p8?8MEKDP%&%z5(`qR+d zIA?C&mJlDWM`-DcR;8OXD_V117H+OSIHthUY*R8t)-vT}$Fjo31lqZVm#<&Bf5p%o zZ!n%ehqvq1jevvE@_cyvMZiVMXORqV0o=t?oB^CKS>THi;MRKIY|opf>v)((T%U(y z#38W$Hi01_&2TpiB?hr*y3tbx?3>xF8#D;m!O>jamg7WV%|rDCv&kct$kV~*<#U`y zQIrHMR?!rSyd8uU8M=<@`I{eqe|m8aQrB@biKzic$CxsS|B(sn0jq^h6wTSf<6wpE zx0A4X%$#*v>M2ll-*0>U!!d%P)CjQCFkWj|4B{}y=0jEPrdER7EL+-=MnCL33*{St zgjj~*zPc?~iv)avh^{Ibv{=4)jx$&m5sP@>unclH$rC0X`ils@j*n>sfA{%#M|Q5( z&9lB^%<>6`O0aZL9;R95J8B15N{^gZb%B4ICY^)M4SGZ9!0`C|@GnCrR4h`#ZP2-R zjx*5VoCR^>pi>w7+A~4VX~0~!`ZQqrs~-cVvs2^%ZF{!c=VWI-efYWVMQRc)-)Z&V zAbV6l4Cm_VNNN`O5hR&sf0q}D&!pg|;Ug4hJdAIumQtxuC<*SKLYQBgEXO43Sawm! zgb-IOJot7T9)!tl-wqvA%x{9d`}RaIS5EM@6ID`ZPeS=kmJC$De4h{3^tL+RAFms# zn2CsAyY6t0`JBn&vOiauD~g)+Y2!FYzT2h6+RMRfx4xLC8&}r?f8Wl|;NxPBhxmZu zaV&1bhfJ8fu8!a8`_d`Ss2jKn{Z`*a>Gfls)0)4EgGt5r8927B*`_F6C2^PT_if61 zNl50Df4$^U_b^(7x2Ya{Qz+#(F%95klgO1b{&U7Qe1kPxunZPOux$R9owEe~Z2=K8J>jnH$0ZhWj$U4G#iS+3=g-L4e2=ohf?vXYlY1)@<=G zSk%Mwq;y?RS2tQrT(|xtCi=^NIP8`#5$qpu0YlC{oT{>Z=Daaeye(yG+i9r! z#C(u%`_Spd#AJ|Sg_65|(s{BW>{$sJj-I;4#v8a9R#!#4^2%+Z4O%PtZT;wX8oQN5a&n3+<&dB z-U%x9m$F+Jf1bw+Lv(Kz#-_Ab>8d=`^olF9g(suL);zH97w6xlPxfKiE?6`vo*p%} zdqgQIwl!Po)Cy|iXsQ!i;6xD6NOm{Q17hfAIVSDf_Birb`?A8v^c4vtEb5 z$L?|B^irUuO>mKtPprAp$zVCZj$LwWKTD4Q17*y5WtES`uLZmEZ|Vw}of~f3oLz!}s195WH1-50*vS$`ib&b~-0! zL+ha&-m=22O%onj7bM#K58FTlV*Y|AH#TJQ#As6Qf=L;*iZAvPN)LSqn8!YV;(GW7 zeRS`|SUP*v1ySGVg6gvAsw!*O$yR-7bh`dCU1^st4#e3zQlmQz9*>xxBwvMV=#lWR ze*m^%oJU8%w#R1wJ!EY~use9O;50%=yAshht=rS!ssz)Qx|>26!_e*olVsvtu%-q2 z&|dn}GrUJ9dUT$*;L-fWdjfOFc#sS=O&Ju{`Rh!u{@#9;JX~ih|>B-`ky3I5{y?FoKOJp8oX9yo#g}kj6VEcjDdMNXc z=1!zdSuI<1FL8vPAQmhZt^FjFI_dzXFL7%~bejDTRyzGc%dg+Rv6Qw7DFbUpe`{kv zB-wkU(w>7y>&&2SSsJeZBnwL#0`jhCfu?)Rs5K>~vIi8<1GF1kZ06I=qc(O<298O; z7r!C-lrK99iFnUwMG){zZ`uUprJOL^D}LkTfwM4_u9qtw;R>+t)`ykZ0PsdK!bjs) z@YlE?cqq!k`(PiJ<{qmV?u?Cne>H-|hsSMZyb+I_1o1JWZq^XuQ{SCEBP4_Y3j_I8 z7yFXfsy9h`7yB&Tnj~ldWg-jIyRt-^MFWAHMq)nQl8l~#0;Vh_k~!=(i_of-CcUFW z2{~<@W9@JV0s<9%Q9mJzqc+1>S>Fnr6srR)99SXfHEv$9gEe@%jVKe)aP2&g7b zFb}PD?jky9rvoLGoba_=g)B(IPH>gpP<3u3yT~_3v(yn3d_0*aM95Se4>JM}Z^F>L z^~A)GWkQV5PP{ib$J`fVe`zk~@2NL|i8{M_ajJo@wjus)&Iz0dvYyYxZBGa$MhNN3IUs>=3lUGiS^k%1Cr6x9woiQYcidKz1ygRzAS*-GdiPU``(E33M{ zbCKE}_u|VIuN9P#e@khbulhC}GryC!vPM~+6fRtpyoY)qk4~e3;*xOe3bsn8m8FwW zfv0_1!T1BFL9VeA7rb=hGIOj}rQ4^-N9p*{w!Nzk&=4^!4NTq^KAAg8B|EbQ7I~R# zcO}*%CcT!wsSLw6*UNnep1P?HD-;b6L&9|!4DZ@w3nCQVe;_uRSQKa-@g`Xn@ctLT4@*K2=mQYyjnHGNvChX*ep%V2RCVQ^DjL>U1E{c+CAYC zIpHewRDJ=%e<-^V^X$QPAS*BI{<4pweT3aIVq%+_+6=N&4JR4{6r1W1H;>w$*o*mJ zh26LXn<|vqi%GG$FK@Pv>h@cVCVgd7O{sdJRZJJ+fM^j-G- z0i~CSW&}3@gO|W&1Q~w{S#OpA;WT+Yr!H5ptSOEgP=|3b54v$vP(_XOKTlZTrd5^} zjp_N4HA`%z_*j)QnPao5(yWj(d?^cj0^137HRnB&1iBL8UeEETP1zdK+7{5rU~17w zkf*V9GefsonlTGmt#aV27Up;Mwk{MR(O3ndE_qjAwO6+fI z!z#tcESoEpz*t!{IP}K}<$?Rp8yuiDY}n1MOmad4_p6o$N8N9<0{r39)7dO579-eT z(2P2pdtUmv@{E5eL#5?BZ&z87dS4bbf!{_@LnEIs7F!Z(c`S~MUEkO44H2xVc@Fmm4u+5afubbn0EX?DA4dMn>Hh|!Cr~B$Tx(Q zfs`y@APp74eGbmwJhq)*fDE1{VB<=>wuneI&G^8RiL;P_^dRP z7slZNGa!FJ-8r^%Fo&5v$LCVXTmEmeC~L(NaDz(n05u=K1n*0 z{b_^}12>bk79{dGHCVr$2-VL;JO2uJNy&UBok znAIqX_D5?Zq;DtvULYU}d@U=>uU>;(a@I*Z65W@nN?{R2gLq;T8lcb8!D`QKUUqS< z7|g}><*lJO1%Fy{7_=xp>SfvHCg$CnAtrP{>q|#hrC-~?w@e!w9<4%-jB;@=Z86^3 z)7Yp-5UCP=-tFXajozF^u-rUH&Feg$!Y=n&A-zSH#72HE?!il`moQOLD2aKvt&jSNMC{>1hz}&+^n+37qH6|l1LPe3-=S8&QRg% zM`+(yCVy_L4r?7nC99h%yI0$$wP!r&)~Px+HOPS^+7>#pLWTJrxw$3Qj6#%$ocMkh zWb0x*0!#3d%nXb15CB_0~je!D5kb)D7ENBqRj=6EkF<&5e< zz<(Y%;a+xP1{G<(sWY1n3}gK&`>NxaJ-K3`LlZTn1ry5cF}5h}6U!vKL$gjaW@X9p zRHuIXzGY`|pob>?dPob#`@C)QCi7Gn>ev?R)~vS+QFc-Ds$6yFbmL}KiUd*KcrJZf zPzKh2U{va;Kj^{6XwRVD7bd#uBsiqniGNTvKh-aS2)sOZAe<*0c7=527r%~>+CyKz z4hXR&21UTe!8)K2aD<10zShK_v076#3v6fu0t7es`r+OCyX$wqd?bWmhgahB)%A_( z@T~RJ+wI-W^)GMCFOBJYb%l+q>%YJLK`U%*1-mL7swXBf94dS2d8j1nTV-KIbbm`C zU?CBpgmY+s7$N0g7Ea(ibg(cR6F=zcvilT32tNsqAaSs?D-^h`Q#uaZ*>FEM=3t6% zNaU$O&J##50F~bpJ{eF=jO%%?Z`Vwb922y?i#|?$n13)L z1%5)<*a{*>Xp%TAQ8sx*jaUmn3JA$$P`9O!7DNvB8B8?SgjZQ^t|_lo41am{u5DB( z*;_>rQ_v4RUXFnx)a;PbvlI~t68Miuz__ZK?^2*ZA`VUnUod_efujyUH!sh*huZsW**(W*j{e(^7X5J9zqV_ z?sT&obp!0r!d(D|yM&zsnka^|E?_1MNW_J~%=P}7JDi@+vcu_sr>FBpFVE`6Q=#G! ztezysI9B^&7}pc{7DZhl(Uzz|zF~I64nGS*AXo-d>P}Qfy(;q_tjS~p2 zk4OONSj-*{jmOhCV1HEx&xl#8VqAP-&Q=c@_Cx{34ciysdTy^jnoC>g$~X2}qMS;5 z9d>Jd%QiR$_)*j2@l1zCGVm|q_O5ErV{J=ra_Hy&TFXzZ%KCpRAhG=0<(S9X8S}hu z(yH;KEnb;>&~KUaLoSO&vpfLqbD(96D$a_&G=c+K7@oAdI)7{*P2*u~)7S@^9k%fp z_9(Vb6JQkE0|9RP<<*%i8U$svd*NyUY%)P;Evm9z*E_y$uf}@_8D|*AsKgJWv!D?$ zpdLLzVn*S#D1agwwRt%9Jps!ONCTc;BSGJ315kQ(^)QZ3Vm}U}K6_o_>bs%s2W{Ib zghq`l%9Y$3lYd%gx&P6@y|h>TCb1g(5OFb4cL7CxD9j$c_95J0b`->C!A%|hMSRZr z^Jo$W;3EV`W%B8+`aTMplbDW!rpNT#GxBf9u=R&iZ_`cp!N>?o_F}Hz#XIv+q`io0 zvXwlPwx3~1qfa4@N!V;nX+S0r;69J~1bp8MZuJO~&D0Z2u zeKWTEO}oAC(qFCXPsPnn@83>>{{9cwQy)~9p=AUV0yi<2F{BL?mqEY*Dwq0k1Q7ut zmke?QK7Xc>6QPKE+_~L4ltjo2s1rmXq9Ju|6X)aV!`j2E+t+K?3&PbeMJ2jVzn7wl zo3zO5?)+_>uL)kYarUD7;)BRUT=!Q~M9BKn?XMSCw-;Y72=tE~;shRaJlO_4Y8F3tB4US9w9`^($ov7`Y<9t#%AfPoz?4j3$-`coNKb(8Mm zMkFw=46n9TypeLcvtrvFCrZ1o(p+kVKHYu-_tp|orE8C^9@m7el+8Ncm6_;1|Al`U zekHbYp~Y?1^tS5mh*7}c0%9O)`E*L4;6Fb1t$^ZDgedbZfSPT=02F~^#1&8?kMA6o_iMI_(*5L2G7ieV#IpBi{>cT-IC*25Nj5$-!fN7NT^M zwuH3|9-%g%vPgj*m63v1MgFff30M7WCZYlV)9+q+qCy?)WsRu%OO#jzQk>KiNcyew z4l<73fbvYcxGZIyy+0`n8Hj%uxrvRDH0yGz{gxIhhPp#m)b-$hG!Eqfu&au{ zzu!wHzN_tU2*2~*+C!|YY&LCG0bUyJ&IIPz9GBZnI55XTIc#mdHW^ z?Ubw8o!k=bJ5+p5dvtg4<{{06E2^rf>dTwk4{zSRHn6%xhnCcdj^h|?TU5iwC%&|D z8?2Ov+AAI!G~ljkq(k;)mKBoFugb|i%Ck6YMUPrs^=3XM2O3onm}RZZLSN_r&T60e z|E)!TZFgF#(@i0B&_*Slf&*;|SPFUb$pH1tft?}^jRQ>Vkd~fxNiP}>H-)_TX$u+H zR=b0;ZB^`sdrR-S`ngW2F`V$&xp=~cIDlR@_kV~b^pqmPsEzZTZ{jrcKF5d;rDK>9 zS7r+Cmo}CGq}l&2)S*RvtmFMdHPl>y2lctvbSS5&U3c$g_n)M8eflH%_~5CBof!QJ zkw9-qm4m?cp@3NHkZkkMd1pJXpHqxJL#PEFl2Gb_GP`FRzVtf2O(}Y|1p}X+k7&rp zfPX^X`sECmi~84dIqqLmKfKQi6t|+ z%$Q^bT65nnOQLXOp^a0UZNb0{hQu-m#>_m%RT}5bP=nrYh3B^NWs>w5jU^pp6lZnO z=hCBM-e^ldhe<<+~#(~A2IopB(K`%he9}=0eDBElw zQM;uq6V{j4Z+^QnV7Ew#p1QG;W9r)a=~FlP{NhmMR{!nMycfBso-)%jceu$zB$ym1 zcI#4XQfYLfs-$uxOi(SKQOOi&3vp=0lm|;T2t%9nc)ke(RhS~rS5Q@n*vjD6-M{2v ze-6hMs?ZZPQgJP_%3`P$4$h@}2=c^jJ&aPi|Z#e zk4lYat;?iAPm1eq@Pc5(|8)I&lLdl7ZBK{+uauPXHkxGB+lTSH+ zM3;)kX`kwSvvb+iLIqkbCkl>OC=Czi6}R!}cg%VZeDm(TD$O_X@%v>XS9|(h*|~lZ zLkJ9i*uRi z&q%(8oJt4j(===HCfnJZ%VHKKN6^|2XXRYlUrc})kI(wy#qkeDWLXu+BwqhC76q^s zanDG`7*!~ZkWvt(qp=AUV0XLTs;sFx^Gc%Wg;tVR6`+5XW0?osh zO?w1F0iBnSdjvXvk5HJv2p!1;VbX8tw8s+~h7(`-Bm`O`G@v&np_Gn<(Vl8+kNT4M zC=UoNW$09>^Q@T7g*UC@baki)87ks|WTy+z)d39meSVn^7$-{caS@fnn|;xg31thg7R1^fm^C({_g5fvl| zRfD5Hi}@yhTk7QXr`vb$KOV=_c_Ivhsx87zwCNf4&5Uw6{q?hbGr~EGXZG*5bR(YD zI<-&bBHKf)1ptdr66<9bG}*Swx7CoV z`9`>0U@RXMq)6ah2p7eO3fV<)IhDk5xG4C`xah&&QjGN6Zm1EStADt)rB# zz18=B@88wTFr2M0!5qWe`PTNWnnie7!lby(l`p~DsU$}5CZQXXJ-jV-UaiMn(^(=6 z1FkK?A>a^KUrnasfM$g22DeUf6s`1-|9Ux>b-n?8t2i25mi;Jj=9E4YW4R=OQpYiL zGK~=sv5+XLhCnpmY?CU+$Wgq${&@Rl1X1UI2{a6;wm^rFGW*a22iC$>gB&TRWH#sE zgYMUZsCtTP-}In|Ftwk)?e))E5au1=br{7<4a_!iT8sHuWSb#Quvds5><+sns2)Y~ z1vo+|d%&Jugk%|n#8>j7JpObV$B`^UPPlBcHBh_BH9=bb{TR` zrZIw?z#}0HbjT^wyquea=O|vzV?K=hY10}makN}3f1Wy`L*edcK)A?E_`5|Li z6+}pWF5~Vh^EfQ=F5jPuxGvHe0o>ZD1NmkXrOSB&QM-x7JX+O-7KrU+1R^JYi`<0> z440w23?fv4DChas+Ty2@7%@2Wh{yce;Au8*=Q_ttf0hJ;mTwDi=w9PhYEL<^uomTc zv*A4@C992pzUI;PFq#Q^ne9D6yug1E_u%V; z-h()4vwr7x7-{DGgb|}IU$n!2@faLV7Osm2kSiD;{wy8@=+)=^B4=wt`Dfv5saNY*)GOlI6WyVwYn1B zYXm|{;<+&U3uZ~*p~O9%V%ftdA#ctywC&W}m4V-r(ASoex0|e}H)B0=QUStg-P2`m zpf_R4&UTAj+IKvSwXt1)P^)ujTFv-(?FxX*A}Y0Ods^$l zk#UuBVJlX64FG3gN0gD-wqXTm?n88dHPt=i1#(=8LokrpTuCu~55qGA*Urqvc7;E3 z`hB$1B?xI7-4P*vfSn?cC~P~{QL(WaR6OILdEwXktkrO+cOi*?@MTZ$uLdYWM+GkE zTTBTHmo+`3q|Ds(s!DJ2s&sN^R(CvrOiOmp9hzDjbPYLL1ZIiz4uMLFzI7ru$ss-^@$aa3o$PE6qe^IhaNqY>!ne#Zb~*&}`NGv9@pJTGx0>d~ zQi8rZk09Z6UF;EZUNbk^ zdMESU9L5ydy_?kn9Tr(yMWEn1Cx%ZsI44JlIx*OuP@8$=m_KP#&VVP|(&C#JF{o|m z=0gfgZd0@6L4Cx;LpvvEfdFpmukq59TA}67I2!UT4BQWY_)M=3CwZ1{6GM7#_?H9N zq*R)Xdks$T69beLG1r#r8j>~qaiU>BJld=wyT>fCUhS#rHO|HO448=3Vrl1Vs)Ke3 z$bcy2cQplEQJKu^8j-m$!@RB$aSy~)+YPb!{6wLTyofv=0umm10oF$o!mpZl!72i`GxhIdvAuL$u8~O(9p@I!OtorP) z-74Fb_Cxm~4m8vw9BmjxZ9|uqKV4^=7A4iDgc0}^8V5|Ujt!`x!#+@S`8r9Q-jH(Z z%)k!a>jVX!w z#>w_=BzFwV88?d>2bxui4-0e64=Gy?!E_z3*2XKsbG|LyR~PlL(IMDTj9lYBx{P?Z zdSkw8?lD*+w$225y0yho8}dv7wT@7`x`<0)=Q6RV?3^jJ7C^TqPa5%hS&O;n`0Lwi zeDK|WKEO7*t;Ev4J?w^Dg%=Q^)Hh~0Qney&iih&<5@z*;0V%U0G`)X$t>FG0Zi0`-cKeCnt;anVU0_~L}+%(TeedtC+peDs?a@hF!2P{Ffx3#dr_LvwD zp}CfRP%|K5*bE>}+BV6#@L->;g03mFZCZ=oi6k-4^l6} zs5uYmR-Xx+Fxa0vyeVvlH=|!Hfp*&2NMd z+c3}U-*+EAyN2BUHJ40nOJ)Dwy}RCj`j=7Ekm!BYb=89FjkVM=Qe(7A>em=0Q|31V z7mxrU6a_0#Sn1w)trE7yo*bx#I})J{+22l~W62Jp@y5Gvj_l4rblhElmEARW&K17v zc%c4osiZJ|;Dn!24gUHsOW-Xs7b+CPH6 zE{x0RN&Ppzfz~INp=AUWmto!p6PE~x1b+bpmxzc2MFBaN&WHqVf6A%lgHgFFjVcGp zT;#i4+4EoLHph6D6>D{oCh2ZdT2kGAeE(s7`~KZ0gphh*C+hR+_O5!6s?Y1&-``YE z3iWw^bzMEUZM`DxZW_V9`8vMgKJp1|S?8F0u(p-*P9uR)j$E+81QDPFC%_|T$iu83 z5+A`E_^1d_!tn-3f9N=rxvg0u9qM329bY;0&5v-KZp8D_&f}o$TE5~EJ7AN)8B7A> zAnxP9)EvU|E{B;=ujMEe%Px?aScy!;3(>_g54WpmBXU&yD5l}r7->A86J%(*C_xwk z=M+Fe3lETbB0{;(5XV)>`5+^6n1x$Wh%A3@48)v!$cN9KfBqS!i2AN!3?4-!2rSNE zo)Z6rB?$@`t3)U&+iMU3uTb9ySpjljwB-P<0T#88+{Wpyc=mo*z{lY@nCBwwvk{7P zZ2`?038vY?A;`r+zX}w{BL@-)AVFMzxClMRTh;`FI1~)x0>6wXYuff_v9vR>mUH&9 zULrb{bO=Qle+MIV0JFBU3K)*hyE@#iz@H2vfhaE2RT6K0s;f+dOLcYs>aBjXNU~+F zZi z$@LAxL|sBMt>wi6o|7JGYZbO(nrcAhoXPvJ9A=&_lo%#1o<=2uJl}J@!ApYyOeU)n zr>agMe|C*=ZkDO2*JM2_s<2xX`Hs|dnjkz_w>zA6GsrFtM3u2F{r z*_`z^Kh1$pp@H)x96*W_R5>`LqQ^0Kf-Y+e+I`wE`=WIwPKBnC3YbA?DR3j=WUJRY zor6C_X%${RJbKLn5{FDnhQNA)FJ{_jN^ ze=e7>mcHzn7ZaeA^8%XViDd-C0rEL}l6XlRA-2rf?5{iULh-Xd+K$u1$azPP4-c8fA_p4u zb)}R3162MO`$1Leu2WA@B?GMxY9OW~^gAs3^=^b}2C|!4s1m)4zr;#*oIfHCpF(mx z50Xe|?ReA5A?iAap4w{bCvvES9)BX4k9^GAL_(49^#qBd`ZtrG+X= zx_bNS!yi?`SRW%4523LTGA!{uWzYnVNoJrm=F`d`iamt!xRg~xGgw3qH4Y@uhv$c| ze8(}AujSs>$@*rbLS~HG3f+q$*ZY;ry)&Ief8EzqF_)hY?Kt*bK!`FN;(t^F)otq? z9c>96k_@F%m%3JQWWe-exGRzieasbRbxE`oaV|bRA{t5oCj#OGv?Sda#NcVw5b-JE z!IWxfu!Q4mlfXx`$x54VkJ@P#$-4c>A$djhI8BUDcQiSSjk|n*Kk?6BuiIw>)nAkP z2uL)0kgYGp8t`sS3z_EH^?$j*LLb#iOY}s{2_6NeWNUZgW;Jm+a;ZNhVh$J4LzM@E zZMLhkrC7G%V=&fT_zQ^-&KdN=oM;Z5YF{W}@1Ig_Zv!>|5-KoKyGJixqrpE7&rBk4j z+(UCpgK69oj0krpaX(l@5BH9TI41|(@8ZXhKTZ)d`E5lyZl}?sF zE8A|vxCF?@*azcQKMST&ih|w#4-rOoX_uj81QnMN;sFx_Gc_`ok*EYIf2~{HliM~9 zf8W2tkM>QhiXtUSH`7$zB$;WYy#&UZ7z0`hF9|~)!g4R_b5F#vmk2e}Ky(-;f6PL&E33s)`ST_# zHphGjO(jWmRSBomn+m*N=LYcl2!T zp~ZcfuWN4tc28x+5Oq+aB6Sh!V0KT%$utE37Y(>N9D-r=^dTm2B$O8?QH!Hb)pA>| zP5%7tPcL8ncp6h@(l8FHJ`L~E?SWvg7ea>f|9+q^OC3wRf28NW<{qE#O+jz>~GF{>{h_4B448Lub{^EEeE9RyAV z?=pngGTq*0n|;H!9*<;vYI&zuT5l$HBt zw{OOve595quyVGf5GfLTlvrE_6*Ny;T!NLSjxYfhf9ZQl$OEw4n)UPV-u(D#0w-sY zFb6i7?3(*& z!*m`Ef8&7b({Kzp#MR%{A!MLg>V`hVzz0n?X3TtjHH&qD05u6uMwf*)A=vUDdBkYS z(2Jv!PUh2xI1QpO7M@PRF%T`c;7(+?Z&c5}`|+piDMXz|(I}(_6dgm#hWkebtcR-> zIbk^W7E1{>=;nSDRi86wn{Le*rn>c0tA9B{f6$FO!0R}Q*9Im7|I3kiSC!kbnII&~ zZYhz`clRcdd;yL$VaQJ|bJRi+d%jc`LHWr;Oh8$MUMPiwa<&CiVV-}y`S9l5>j~(d zN5MFB`xG2UOLe;48Mz*C3rJ8JO>SqVB%IIdFI`nV1{92n`3P^TyYf@iLhG7%$yk%RU^{XPrg-`0jn(i!~xNWGAJ63F|enT?FyD z(x0galtWCP7sS37DLH|jP<#Gk`OZi3{G8-g5zNIF`R69fF$r+Yx-jsRQfJINe_T3X zC!S8UKE8CNJnbhJq24WB#oz|HBhcTalF8?=SA-=+#EnWtbB3?HCWK%}sytzk#(x3We z=?)**R9G@x9E?n9-vtuUB=^P0uNtdf6f*UgGrZo zAeyf0@ibkFiSyTIt3hdgse<|_CD{>~sLg;jXwst%YAdq?sT+#ZyK#n>L{v z*cSm>N8$+3(#IpRzxElWPLhOyfaMHID0AsWEWJ;;A-IB7xdXvA#(#~I@`#(N-0!GW zR-ln#ClTw0xkB55Dp-cr00dGGW%pts!};}F=n)0Z&!mqPOiMXI_*m~*|KOc{Rm6ox6ZL4`C3Xx$XJrIHg?Td zz8Cm0?kZZruZp8twSSo%7k+q+UVs{8Xuw#u_WkGDu3kzp|9JiOn-{neWSW%z`~yh` zs$N$M1-#hrYWlVUfaeFi1c@&|Fj2)95f7jwz_x_2qw%D`VAyKs*Lhu1cg7RXmhmhp zJ$7cDZ7O4kD874QYu2V-RoQL30;~M^((Wzzacdkamm&$hFn<{`6d<`Wb!||Cl@EeL znzV4J)^1oGSd~UE0}EGZ6!B$`IgWq01=G3^b1oQy83*Ixvn@>A9n(;2o=FT%AWg?x zD>h44t9_NOup{TDmXTJV@s@Mia&QDXZbC347L6epR(PiLcyEuu;e}|%chxc+%l9?w zN_fJ4iU?rWnt#USvX$Mac~PQuNhl+LniqzB%?q842TBeUChT-DWV_#AL!a($J>lgF zvMZrjNeOE0)(p>ec88tr zOhx;e4DFq=n!3`}p>D9Szd6}&r+wBzDwz)f?TFiT$`S)jQi`yI`mZSIP`FYp#9d7vo}yd#!y;M&B_G= zsn#KHtxs00*ujx}5Gd`X%r(6+0?1*Pn2#?uu627_DftjENRHZ5jJVD08NEDo8zjR) zI;l#(zaEH9=WiM+wyUuN+YQRLq)lQlUk?+~-hU~r%=i@~Lw^tud_7d7Ls*dUw#DnL z?&D7P0S47}nHo=K)6JHhWh}m3BcB>XpYLSO8v|q!^%KohbTYhHkqgwZxx|dG!*w~#<-^z!zXPd_o$H4B==O+L`y3>qwiP8xz}-TCs+T3XFS-Sp_B%~zI6yws2fTpb zI$6u0ovqUT3007O@L~$n2W29k*xM3)~OwzJpOa50N!{ z@JRr#upBYBfAtcr)?k;Zkmg}y5zN26Pj?K)cphNT5(J0;rE^&``)@hR z19TTx=8)?D18pdD_m`n%1QeIMdIS^$GB`As;AIOfm%gY31{vV6hw4}t0}=@EamJ7E z#E!>f_s$+XK2U|1-KYc~e^lV@y})~U@$=QiPcLNVWqziF@~(EC3^QLO(o3?`m#Orw z3h({u?WG7-S1&KuB1u=jG_B^=??>I{ec99yVXe3_-*jTv?Df1)^qR0{3Ndw222 zMKF~=jwkXHzZkC~VbQOyY56Q(6?#X)-fMniS38tdsol8N zjvFzGm!9#Af7Z|emF!JSUr?9`Vqd|(zd~awUD6mhTaBT0Q&ttX3jJ3Qh`Q{x(G@7= z;n+5$1FHx_M6e^D%ImGuOcWV}&NTB^5C=KgKuGJPLVyF#1wJoBO`DS+k` zzqdopGy3uXso*JOr;zQ0ezp@DGdr0XO>Lwn=Cxa;f3?hR$Q%t5&rCB8gK1!b(K-`) zZo6Tg$}Uy`N@2R%+l3G}Y-}LK1apl{3?LI{a+$*9Y;Ptm*c)jnM!?wNFKOJjM3 zjnxM6JqJ(pnVsTk(MOESiWu8&JB;;(hD}0f8N{2J^F@-?pTE4A!A3bp3Ph!CKC!6b z)>4ucejuXnPAOJ>Xl*P7PGHl_Tz$szGZZJOe@!-mdHoFElW?qQm0<`*71W?@ng-I( zkus1BGIE@*>`*sw&yJsz(=7=psqb#jP zuckm|UiZ3g4up*;3ryO)tKc)^tk)3n9%l@sQ!q>@bK~Ly25*XCYeI{ZZim!if+aoK ze?cWuSiOGDv<(-JG`;CcS7~C*&VUE>o9l9W&CQ-wMa|L<>#!}Rm=fqySzM~+A2pn}OZd(ps}Dc!*$g5XNV z**o(G)<9G+^su>ONU4|WaL4tg?60}+o>-hvh!rQDwVGC0P+J_}^pbq3o{LX~f8lz) z(S_yLEig<291F%Q&>Ri8IpZ5`MxpXUk?*S{IbC&w@q1&kQgbvhC*Z@ICtEDt#+7Fs8_j6Ri3h5D}J5x?oW&{dh&E>S?9vS(xv!3H+0N~XKz zNjsNU#v0^ysbJW*&2R+BI~Lafex=M;3H(lf2SZkH?+ii0=<~2tP z4B6beoi4Z`POhm+PeyvPbdnDc1=BMtvEPx_!#hR2GaVHR)^uoE#Mnw9=f@jl4Lh{M zR>uQ#+ida;%I^NwRWb${U$&-Uez~hd+#$CZY?m<%En@4SeA`pnxN995;^>*hGwWdd zL)MYLI#tkI@3e63-i9I>DL;s^=vcX=B8pvh^Zouh@ z8XHR(>in=Nm(8yP8Gi-Sc=co{1lf?0xiFEM8mYfMTJpq~Gn02-UQz7kq0XT*dzXNQ zxpT4YQChU^sd+J<;ADY>GF~_RcPWYZNj%0H;IP-ZWo$BJlAbm))L*-9C>1J0^fcoS^gY&iphkv2VugcvEu}$4PE_-LA zIqldhpNW%^IBnNIaUNEj%{!RutZqK3)9`+K0Ts-B;|0ZBipF7~x|1BiF`p4Nh>|KD4+*;?Cp`TwF}55_li^ zj;+8(5ymG9az%`lB*rS_bD~Xb8J0du1T}#8;18$a}wzgJ4ya zwazKHky{5Vm$0z}6@S6q3-yI`ff4Cw5hKZd>F$LtOXae&yW0R0RX+}VF>$(kG2zSh zH}$O6>a@)WCf^Y&?UIR;gvap($)am3VXE2Lbq=)B=byhqC%+9u3G0TR&tAQ?gd;y+y!zL3OX>Of?%9h|*FTM#mgGKH+*~QCpW>W9QObQ^8Uv>y z{?K@05ewx<*nj$Cct8vlN)+4(11O*#{NS1T=6c{h7FZ#ESc)?i4}LPmp~{bdn(x4L zIrqq(zjgGd%BuR|*v47e$K&sWHfm>coA!T#_WIRi$YT(GQq6Y*{1GfHI7OQIB2tgR zw@8pZAC}@ld`D;ajwQ-b8>yauHre2Zqf#V(lq7#IEPoL>5^V0vuyiP_$UmnjY<0!| z+3=6#!c#a-J_}4iiR8H}DSP&x`^SOvq@nLe=OcJHY@rmP=VRarDa1EL@Q2|UWPTXg zitLR!rMCG&_c(Muoz-&Zf1QaV)Pvvj&zZab_yL=UJbqG^!tO$>{=B676nCSOq^oC; zXlp+PniM|*nHt7?%MXHdrQ&m0{|A323KW;Ig8>r)G&z^>;RPrTI5G+^Ol59obZ8(k zIWw1W69XxK)mlxD8@Um^>sRoYTqv?wA0%Kbu)D@20TRGi`;f%&!Rr+QBa4|}W(;ip zeO^(bJX*=4meezLu*Rsmn`FN#*2gRMX08%a$XpeFx?q8-3oQqx>;eT=3Pchl6(3TA zF#8h;s^)?PGau4I&1FHQgepF?aj2~iZ6PP0EeUIX=2ZP2{@}0Q!w_O|i9#;^eo0tZ zh+G0T)jk(9Eb$_DAl7GO+^bssX$zFZr{x4J$ydoaP+^~&fzP#tR01jajLd<|`Zx*H zvcD~BC`tSsltRf(9Yzj?$_7v&^SM+)!QX0P`kq(b7h<12_xz;yFuySRB8iJQK zb9m4X!}`+#Nql9+J*s_f4a(Z32G{BS0L$rrdMEKfYu_Qbo29NUw%xK;yhAxyNsbTN zV*)l7v&`KSw;;K>vZFO^4gd~mHT9f!gCo1& z5xc;BIfYbRAE;8T+XC}z&5jc;3+O%$0aTmzdmLKs?f|74`~&NSVFP1;t-2SqD}_r%fBpte4G2lV)@hR!+m&bIVJ=p zwkLvFMywa;Dg`&;Y|Zx{pi+^E<=5#EOVlyyB;@{QE!t315d- zS~LXI^`~EdefQ;oaPE?0MJhTv5MdY_+-+yz)y?&N$9jcuXb6)&<4WMEvYCE=g)l@c zZy&*(5x|>A?2pR0f(5)j_!ZV)zPi2n@OlM%h2^W4S7G^P_1k@Tx4Q+e-v4X0SpEnY ztLytaF9+)L-O_hApKd>_?$-6A-}~F@myhp%xcM#g&5OoCg7ZZWZj1*e8kjq*i%wEV9$EFJtw&97u0{K)}D8Lw#NAy z%bvzg6wc9jogwb<{?17pR;MH`yqhPNFmgunBFq*UstYkNd3HxGv2rY#NUX8UpJj_g zbx?(3FRiSRQ#~1syNc7gNujqp(A|QfDbMLskEE}&-7U9$cguE?yJ63N_uZ{++%2ae z7>IgB*)^cGnL3rMwB851_4+fcm9f%rna15M^+PGB`xhA=nV=6R-+@P0oBdcy2aaf)G>r z0@vIU%^7O~_AL4_7$f^;&%PCmT>PjFg>=d}hdseLM`-}1a7T^RkNv>763a7Vspx(E zfOCTdz8))h=?P$FES8xh8amf48cVUEOr3y6=5(48o7ff&fm52vbTo&GC8vqSa%Uh) zo3&Wz(t@>nm@`X%$~w@AbGbNUGk>#Z4}72*WV>AB`ps%A2liM_++(r5vLvI~6?%e_ z1Ii!$`_H=KkfDFe@_ZF%wA0A1OcbazD%l!LNTz+mIZo6pNLwLvjX|oHZJ@?F2A$a?#wst$jwL9Ba*|pqZ28 zAWgz^2N;46sb5b8!*hb6RHGsRY|%*W=UgY4#`dzN>O{u1GZ5Y(0K*rb5%}k0YBsL? z;63HdRrN=IdW@UR)LYwu=2F{PdHA8#EPb=Q#p=GsAB_?1e zMRmy(*wC!%n!`xeXYR=cohm6-M93zO6AV={eVsf$u#9H)1Tg!g%4}kK*ck{Wm%%7W zzIFChX+H*Px;W}Di2R4s0m3#!p{+UO$|HrRj*Z^aU&wQ?c#gry`Y8{yOz!U>SYE31FU}FW92NuQoje&74QE;*EfO zM$^z6tEMs?&7s53HkFFET`JCgdeR0x~j};e-P!mnyUb z5CV_{mprrtKY!5B3Q@=ivt~=nCzc-uhz8V}Ev(Oz`zdiIv)idn{9y7nD|mhNG3P~8 z#aUX`_wS>0ik-waQa())#?vpe-_G96&c2;t7}~LLJ(P>Q(6{F6v(H}~ zYXP7CW;uw4f%Rki)Y@`AjEK+RI0Ld{L4O!tz@W!-2qJ;o=xNI%9EO(f z`X~fl1|9G;Mxp0P6fe=9}u($4v$Q4*lWzE^-2I zfFWI9fVl6|alRlFF-FZMz%wB}(12Nhup9JOQG1iLy$KGX1RO#`L>#a7rfom+gb$5j zuRfY*#iFcls;8)uGE?kLzKcJ+NTOVQ&81M3u6QZl4Q#aKbZ7Hbn z^LhNI;}G@4n|Igsh4?Vx$bjDPc^BltH!gEWk$=a+5K+$^gN+a23j&6ZT@-{&Qge6s z(u&j<7_uR?Go~Gj^=>C|S=mbn0w-u4W`~~EwjDD5!2C;c;&fHtNA*8pphR-np!@30 zlzJ0|@G>jbirbo^Qr&nCt}h`aD19l1&#?jC#)Ng0=ZaIYbV>uAy&cq{Q%GYlV-%f% z4+~R;d*=uZo-A~b7ngyy1Um@&FTw%*C)Aaf#I^)9e}bz=p#h=S^-rWwFN6|}9j%@E z>o80;^AJ>|a;EFL>GJ;F?cK)@hM68_fPSW12AB$`yvXLfEKRl3kGOg|UG8ivC!|Y0 zGbPhbXK|@4;oT&7QSxsap3eDSX|(27=Q@ph&-{8(R#8!1*%v%r>`AaA5_wi${c@4; zbX7fFe@P39XN@H!|GCJc#RAglm0?wkKvJv<5GNxy6bv4~IDC3GO@RE<>`0_F>h z*{q_@pmxRAIfN;G`EY$>SVhAO(66Gl0b*2bLATpI@FgzX=v$v^TL>%~v zj3UJIeH7p^JI=luj?cCiQYbWuET17K{&IYhe+P}Ko#M`@&#%CrQBm6zJCpa347872 z7hMj*sMExvT5a9?5s<}eZYtA<&m@o}gc%-OomrkoVVxM|-OxjhXF}1%$aC4aPEY{R z%5g!LhcK1RvwDfZ$s7j2)vVaZi$xk>xwVplJrIy|}s3%Y?DWB_OQtO;&F z+M&THZrqSSUI<2T(_4dq8z+D=NMZAp81vj-Y;y29Oiy_nmthv@acNm_ou&Vp;+G7$ z1T236IYQbe;W%!Gl-VC+=E=msvr49kgMYYIk*+6xS+SnG~yucJ9^T)54P zA}h+vhuQtzhg$=3!z|G<*RkXA$0LpH(;;x zTt?Hv%uQ4Q}S*bSd^K^;hAv-C;o zsE7mfgau+E$Wedn`l~Q-2QMoy(r{<5!M`!&I$m7f{QmK^0m6Y6=_zbmG=xG3M~}N> zxkKpKQRsFrT;Km&9nTO)9T0+F_D0bL#MY5wBOywQV!g9$S!Ca&@N?5n{*q=%8yDpG++*eHBELE@nC^(3~(*X*8G zY14B$eja~NU%h|*=?_^kHfIRcQaW7UltYl~(&m5? zc8DUbLnMM^U=BqC&CnCoHseNAP)*}|mz7#Am)*~}o?2yE{YjebI`K`7r?Q`}lefu5 z@wYgDSH-EQ+{1aXp8z|#RisE&sn!WzGidufVOJ44-Ic-UHlaRe17yy;W1s`>g}6Vm zhfP{&fLK6Aao=0Taqfxuzw2T*+;7t7kUz{2E%_ZoI^;`J{*Tya{}c8{fG5}oaW|lS z*w_9>+H((9~vx?3b~;1Q!H0(W(iT zQON`p0Wp{HS_%^bGcq@q0ki}uf3;g%bKABOe)q4?qjV-j0fHdN&g8*qF4Inv<|J;< z%t`w|OR&tAB3Y73>i+uf;=-FKI+ENM3j{&z0{iV1FkNgHbn)iu#m&_>uX((PNgVp& z;^uC_SxkJ%7c!0rkNDzdv-q_9u=45h=FQ6UWwiXRsFZ2_RH`az(ju?TfAiZUUopDe zC)qR8@j+!OsqJV^7+d{z^TXAvo2x&s7|^E+wvaxM3W$j1V!gZi^c!7lp#O&jB|MH6 zU-YQmA`lF?3Zb1XK3@Izidz1M^MsTzSjEgdf-%BqH&6e2!s2)#14&|-Yi14@%}6YS zokDM6*xy1HMI>gyLITr5f5dhRRasOkFQCgN&9{g9AR?c{RGz`Wa1Y>f3F5nG4}4C- zkk7LKV`4Vg0>8Hf62JrEk{rN9h1mfwIb1apG2#AGP-LMX0f1;o(o3@JkSZ4;?D4q^ zg^lm2O9-$Qqm}-zN*e^dpv%uIUo4Xd{LYJ7ujA}2q%@L z@F~d}Rpm*eNP^DdbF~6f_iPfeS+?J$dEzMq>tDrg^ogFY9aI-Pa53wzpY_YOo|rE$ za`l_tzRL1$l`CoPhufAMZ0N6)`k5M#wNm+&3i?vrq1#LLf0@q*@#}jy?q)_0&tYRy z3kPi6IAdxgeAj}>an%D1aBE+dWtKV>awseIO}THTpnRZ~N3e3Xq!1|_Vw8wo1{E|< zl3jw8Q)id~e+#E1V0;9YTeW%q`uiVW&EVuL7N&vHXW<%T{xCE&&Wr1(TZoG{Bd~Pl zs!~mo=B=SFayM5W8&lY6?h|W-j7`d{1xs@m3@GOmUc7qgh@m0gVjMpQxAUbfjikf* zu=Y{BiI@@*`WN8s7~yTB%I1FFFrCN4e>C9wJRAZJarKuD2rbYwcf%NB z5Q8RLHD$h@%wk<2Kxu@>!^=_|0k+(aA2FI-kSIJFWS&07aS(}!5gCgq5P3TYCsOnq z)$`Xs{&YQusPj0Qgw%keLrCd#|Go=qR z;~2p(e`01 zC1JpiqbG{_QNNk$znz*ESU_vZ<$w8!aNvel*IGiCS|Gx@|cHlM`6JdJ3 z&aPf052}XT7dA17;oBzNCHmYth+G{R`V;fB?VT^@W(>0Dc*7yR0yn&^R0%4iOlIB9 zGdvK7ajB(Wo*%!udDR7U4gNbFbDt#MzFL(X3JaEjsehl1{#j3VPRL*wbIJV!De7k31G6A z)-7cksLeVq(Cyqb_E?Yj+m7hi#-|kc89*5)v(u+LV5+M|e~%~)t)C@r{2@Ff>-D}$ z*7%_3;NqnY;{vOodY0+%Q_c*C&1OYEk zNw{bo{rgn}e|8U-x#DtZCSP~~3rQfu;eNk&N2zJv)(BfR%{2jJb4ID6koZB^>6E5r zI|q^5iwCDJy=b?mFLe3Kcdt#uRV+D;O+->RRvFQu;;(gM*aQ<**$K2K){V*VgBF7xfAL`>B)2#C#z}$?0_8)Hp>Fu7 z8=L)Fdoa#hM-4BG+WYoQ9Ny(c?!7a8x8{~Ae(t=l8DlPZK>wHfRC_>ZHfF2vHCh5Y z(gp|cz8~6Y;}agcr3Zs`Yy+QnxActc?E(jzVZuGiQCP?XKKMpTl$&fB8)o<6&Dw;W z(50;~fBb@JPBQaSyR&XI*Rq1;XmO#4K)sAZITVr~aKiiM;HZ#d+T{soSv4~`m^s5l zVtVRyo9j4Wtqmh~*+e2S*ny#?%9G60hao1Cp^nK1p@0cuxJ~>xdWyO+J>3l)=(e{h zxD7X;r`}mm3@$^M4kI88UK$X)n-CMuT4f+ne>ba*J~=&NLVYPn!2E8{Dz&vmxY4!= zN*HT57sNYZk0}vd>f+%&7du})F(IUpl(z9+QEGf+a!Wd!#{6g)Vz#!L#S)KFAw90~ zL1#B>Rhio<_!2RtZ$9BeuW*Ohr;xH#X*&&=An@^+a__B@VYe2XZfufrs3J&j;52a< ze~7_dV>FN21Yr|Fjh|>xV@Kb$OkCeWdNiqhT2* zQRjAv<+MK?tXvQ(MsohBTvh@R+_#sG0Ur&wK-4@F!6KMxS#65xt@46G`NSlop>nK`}+an7S$-03aS( zEAsInFG>in<_d2oB<{(8hr{UF55sA5Q@7W?M|Vy2?S*4k9@1eIPKS@<0M;c4UpUMS zKd{x4|L@SV)$OI~N#g`g%GU{8&w#+jHpyS#4n#5j?;*U26Q1smr=ru%TZ1y-?TM}REpNOIEb zuixQKmTXyx?F0cLnj&Y0!*6aBvA6WFcX9UH_1Q1yEb<~0Nh-bTg%?mSh(g3d=3URd z?~|)3#gprcsZWD&^0ufF)4D8^DsIvuug&jIaXx<~c(RVOSEl1C$&$FXqZuM(`s4cd zv-j6$|34$Z8hgaB;z&e+H(Q;3|AD{?4 zua=%^TwMTN^#?tsG1#-=E+d2q2*E=nv;eA`ivUr00$A>n*$B~pYJE!T zg`j^=$(=q0MaWAX$V4pEdK9I%r>2~q?Aqh~^; z3g&1_`&keBP`m&cDJ)?ia}NKIXF@R3kOT+v-DG?^w(|p=rLz7R8VpxchLWa zI};R17~kWrHyrj};K`qF&rRbmjH!PH1hi*G-o$C1=1cSYZb}6}J&p6GHa$&Yp7ji} z5eSkDY~fpNr~mE$-5*sY@!Yf)Rk5-&n>e4x)m*I}R^eOZX!*2m&$sr_C*dR_VEQ+6ni}VLR{0IU1I)LdSqNnKqwb|S2PnUo1-hUi0G74mY&ygbZjSOhuK=ft!3~7qBh=qB+nGz-@ ze_okiHks@i(%M(dpA5QnGb39kHi*QPSvfbNxfnP%B~mFBUZOo^EMELK~ChT?~tQWq;IkY{65@0az!>%4!+lOI-Lm6g^! z%DB1hD=Homp`*}lWc>>Z{4QDO)N!3zub0;QWr7K0#PUvny|O%I_2U`#f@^j|vpJ6xa7bo!a_zp7Q$q&{5$iinjA85R%JIS4T%9x)Uj_kbwlBZB zPaVqocBIXnu`V^QNt$-E#8apBUL zdUw$dXQy*?DC=?bYkfZP`s?-8htC)L@pTmYVRUu*@1m>7vj>-X8|XWT*hXC@vsC$| z#O6t61@#l0)F!95l)KK)md0_G^~fqGW<$iM_`#ufk0`kBc2|EJ>C;tGk3jlR_4WX* zCI^I^2IznxiJt?}Jd6JJcsM~IIb4^wq$7z`3&dc!yi5PS5@?~y_T1Yxi!j#1>2 z*KbXlrOm^x0>K3$qDCLgct8U{gNz>)K0yN%%DIr8mdIEQP<^Ox%<*>MSO7u*5zoRA z@&Mo%^jZ41NmdT94HetqSiU`jr(oz{^gX^`pun(3qy>Ml@ywk|tyWOo`&pW|)`wZV zbOlSi97=gwlpHMb07`&H0494HN(e>rc|bxWWN|j?`v2RHlG8c1AnCF6^TJ>Lla2x9 zDAvO`>9T%TxJu2!MT^l740}(1T1Xr!+yEkg1ZRf;V(`-f3nB7Tdp`S3Az6P>*wTaw zN|59*=Ei@ifW%m&0~v$zH7-k)`l+rsx6gT8HmNEJ?o*X2Cc!Cn2>R9tF^4fU$oW)o`E z!psc}+Eh=QL+jqcblPO2H_+)8`qJ8T-6ZyeZF{L|L(^ogzC%k$Yi?6Ze-_(i-B{t) z1`CR&eFNU|Ce8H)0jHQoiy~c;vt!~MF@@iyw~oVNJ{hu}W> z)}fp7!;vt#FFebluG1TR@CCngrVURm)Z)SXh|Oc3E)<_dQYE=1;u36VZgP0|VXJ^h z0^ZXpnHZzl#<4CW0;lhtVrF262@cr>j zxg2%u>D*5HHGZd31bb>t@6~BCsHA_e>-3b#*G=5iqY{7z6yzBtppI6Zmt%~HT6*{r zOJBsRG!bn=v1~&1ibcXS(0m(Zzq!m&s0{VQ+#FPLMq1Dw&c2GSla}N=C4R6pFp<1;Uw}a__R%tgPgQY-2%JaJ}5RF3za2Tl9QAD^*h6hEZMXY z%Pz1lF-Z+M!{Il>8Io}Z_XB6};o{Hf#p_ER4I&cx%pXh_15P8t0zL?$knoTXrt`t~ z;q8by!|8|7m<8eRZC(gf`nVQFTqSvbR;v2naWRxa_PU@%)_s7{~i_rjbX&FgycC<}l*;-VV!goMm|xS7QF=^6L8i zz5r+}UJZKOb__-UAh!g6`1bY^mfmxQ|8X29VF2Y>o>g&@CE2~IS4FcXM${Yr z6R*~(C{;^62UUGcs--Huom^kPnSOeG2_{16kl^${&anoEl;H39NfF;^?&Vs{5){Xb z=cu2&P`@kX98j)gB}&o()FXA)hADLRI6Voceh37N^^w2;@8}^8BhQb2d}!kad3Rzy zF2p_h)@QKSPX;UaS~6TM^oon>m0sg4)o3V0te3xrXdz~KG1r)@mT{%~ARZs^k0{c3 zZ9Z#^6mfQMaH?@_aFt|RS_?4uaQNr@cTHRA0Nx4f4#>math@K~$nyf&3(w&qeHhV) zl~bt64!g)Ru&j~V;yKQL#683S58^qP_7cDj)209~@{yTzi}xdM2%?UdLF97|l#Iq4 zqK9LgparTgcZo;qsEteythc-O^T>2vQ1S6mj18JD{JJ`d8Rs3)JOj@fn=Pi}Tn0PaPO(-DPKc_Wu?Po16*IdC6g+WH7V z(_wI$J`kdQ&@F<08<3D$f?qF$_=)xyW8Y+{kEuT>HSmZFs?jDp7X=vX+~i*}3jQ*^ zy}J2ev0ok%>IQwqX+)g*DXue)U!d;O|wYrfb)eYhC*MP8V)Qu*pn+Cb~Ac(S;8+!8f@LO)jaf z|NCEn*T{_c3CL_o;QPtV=ZP8Ovl;$&@`I>Szbw(hN&2BzZQ9sq$GFbbDmIzPIxe=E zZJLx7Ic#(%ARdhlx(9xEn$f{jeJ|{la2lICc8Cs>V*#o6$VFbP;_5hi>m`ca+_s`z ze!TsAB2hkn?QLi;fujX{2aYg)6CC?v0nrG(-R}7CSv0z^k8w9T1&v1!(Sb&Y-9n(# zcucZIeiRz}iDE}%QGx$$*>No}w^h=LOq0bu~$ zgYNFn9|mVgIbGi;jG17vw4|H{Hm9?!QPbi%E@htfyw~a_fE_YT0jB1FHH%le zlrMJ9UX_S#Z&r#_%qrvWJf{%9Hc3%m9V|uG@>BYpV^h{i>S~i#$+$W6PX1fMu=Fqt zkJU$i8->u@4SUCE1DE;oB%rImAA*2k2a2f+(BkK~26Smi97nI{*D6Ud$=uhRi<9od zxIK61&X{}J+~xVpSq=|f$Aj?5oZ~GmCJcn38=i$H4L#y8Z-?o4DN@UE6$4^7>dm-i zyA06i2Rn>E6-lN|P)eY$UK+c6HXo-+CTg>P;_xiJ-*$6VrFfl&(Q0Eg#8sBZtEsKL5Tx0C`*|so--M#MayCAc^0pUJ> zDBsaE#AQ9(=PHuHfZ;0@_F7o+ihO?&;#8#>?p2zE*)7n~FMG{Nv zWq2c6g1*$&2)$(lroNaB6N;;Nwp6wZl~lw1U>nv^3@ZIX04m z!&09QUc({P&iOW2jtXP2qt+dgJtk?Y8l|?h^hydvVPtzm+~>tl)tYarHmyY+Y4Q{M z2zkxTsnk6D%wlATC22d@k{5*vl%R4KE7(9$E*bnP+k%2xH2kvALvC|gY+$&5X7Y+$ zY1cZ4cKWKKJwKF`!m1*kRi^8r$X7d^lT6(~K@meSOZcV(v+es2vaBmtk-EG;S;FL6}y@|Rnv${kAk|wUkjSBcczCqj3yYn zEp7W%47NNZvGNBkH@}02?cI@o#dr9OFh77Uk`$%dACLO5VfuzF{-KLGELR-(vuH4rL4j|9>jLcIo0s!gq4=rmU^!uVdTUrT*BR904THZycP zz9MvtuRw9OuZ{47dTk^}T#BSnjm@rSgKN5YwTL7#;Q@>%i`ja7Ucw(sCJy~RD9)pxS zG6Fr!7UCgJErR1^Zd3~{lQ21|($4X7%Y9lhSLHA;8{Sr-l38|x(sETpSo0EmcR?JPZ`SrY_88OgBxq;8d!>sbf44$2*-&WmYMGas z{o^u0hl8!kcA-tcCWi?WHr{DEfJ!NFrdUZbGmieM_FraRO{&JcP`|Sglt*JaTtNX8 zqjs~wSWl^CfI8qqm@66fZz`G(DQ!dPWKAvC3@S#h7vu^6+;|eG#vc^r?$C z1A52*9g|+?>rEQ(8M67^{U;62l>zb*|0J^i&n@zhmr$y~$4CI4!3WRq4Rhq$IR)YH z9qd9g6A0q}yhx9ZCKWnPIP{~I%pmLk0CV35k_u&RWOH^63S01-)1!@19J#xz(2H2D4Em+8gjwTOe5#G311dLM*52;+!|NCeY)@OgAI=5#du zeLUe|H2SqDjT?Pfn=+}>BCp*1U6PL(9W_aR_R1~Xn9L-V-z^AZV0WzosTkp*hH)0$Ui|NZdeploVSqU$TnqeC zv!H|*dy6+4Vi_Z`QoN;B0r5O^)N&G%*kXG6F~R4FqI6V!TbE|tgLQeWOX7o}Tl zP!PECkk(7LR4=91@rYazU zYG9caw1W-$3hY>!IcTI{qq|4<9A-mEi4q<9z~2GXIfz~Shz*+PDC)>t3_}u}uy~gT z4!tJNOjQkG$cYZSk0z76m~0eo2fmI7RUM`eXs3yXzevYijlPYU8kyWJ&70DHDie;q zW}!(7Wofj_RpGZ5#>2^r+VegFJBVbT_aOT;Ps%hyrYkzijTHlo>cTzmjC&fy< z`QWT@U8<09B~Zw*&_QW}dvH&G`=Itb$+qtWp+-Q3mfjm_1r`B*#FFu!@kE0sDeHwB zcnRC_=MNvJZ$G^MN(gZazrDS&^bR4g%Yi<15s4VzrtXj{rY)_`6K_B$u89O1&Vd1F zXeI)!!DjgJfPnhk#e;nafCN8|#14p_M0$FK5)q6rtI^oDhI4X8nUO5H*F|X6h`XV{nQF7pP#L2G&@KeX3KN2JbOY>W~P2 z!odR!pr9g5pT_|iE21HnIm=FjBn*g>F$8t#qt|4)PdumSSfAxg&LFvlOKJbi$D|ITT)d>pHhlTR{MEQ}uUv?O<*F{5 zS>2RL=H}n zTSO{<)@xhwi8`&op))Pm@vux$YPjYV0*BiQf%BvV=M(~$I)%VVrw~2Zj%ZjZ5VVH` zs&PmqtlZ(?joe{k<<2y`b#nurw^c=$u8S%~8*?)!Z>GGKz+l4x1cDp@!7Hk~;F;

jzX_Fe$fwdJ&oEv=I_Y{837*m855 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Ɇ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

+eTcRqwfUpD_~= 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%0DR-8kgMlCwy#vHPOUe~n_J}ff%}z1V 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�Ivn)w%Zm5anUlD6lj6b`U^45AuY>nv(s)X! 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
$0P2|kmmprI)`;A|Y> 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 U8(^`!QZiDKw0wN(dK$F<3)s9IhyVZp diff --git a/installer/resources/core/RTGOperationsManual/_images/math/00b47fa9220275347363dd17597c6ce4efc96fa5.png b/installer/resources/core/RTGOperationsManual/_images/math/00b47fa9220275347363dd17597c6ce4efc96fa5.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9335d8ea65d856786a63750adbe5f145136af2 GIT binary patch literal 1185 zcmV;S1YY}zP)mcwxe_?f!j0ZkdG2~X^1>LX1;d-Tp`kSGQ5 zDpI905`Y{ABJ{}9?>5;d*gn-3w(1gb`b{C_y-2N= zgOJO|eWy)!URFMN4hY()zdNCRgZD(Xf5=jMnU(x)bSLyt?8GkM3SQtDuOMxQG%A;2 z8!=az(pICUZNVj^0^UG6rHoSNdB`kEY~Vw}82{Uj-Ib#JlQte;C|3%FReHvO+zv=n zcqEvHHKZN6hz0Zj&kPv&Xah-JgR(*daU*SETBgZnS2a*3%7__ftFGY*fy4$rB=sDB zNH?p+bRq*fF<_fqP6!j?kJysJg<56AE#^<_phQgouWumfMQ8%4uebLaGtx&TTA|+U zeLoksP^1_w2qZQjsbsU~vRR&~w|hhty(D%a9jR1eM1>9^CqxKo0%21w-vh~@-Ht5U zw2-chXKRttMhA--^YcYNt&mucQ=Itl49#m5q>U))nMg`RNl586HU%|D-Tf5oywDPP zw;@dm8CJDaK^lXtAk>sX*q1ntWE-{tnIkPzZI?CL-ry9ecgdq587fAZ&(8{9XV($7K&;mToQn<$D1bj>hOwjG5F9nF+EPXn^@70po-ul7Z zlXsMpw?a9{3%@T?9nvY5T30Zf?757Vq&ZlknP!7lI8x^}Wqu!Z?0>#=aBzL#L5i5H zeCb^DZQOIn^nN)RjW5)59;Cs) zyl%A4z$^Q$~Do}0acZJYV>vv8l97TD!q);uQLa8##W00000NkvXXu0mjf?4%a| literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/0118ce53bf328bf7fa4d2751f727ce6ed1a759fd.png b/installer/resources/core/RTGOperationsManual/_images/math/0118ce53bf328bf7fa4d2751f727ce6ed1a759fd.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd0247a0424597e0feb101b74ade4b0a9a02f5b GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^9ze{;!VDzq4!N@eDT4r?5ZC|z{{xxC1O2-Ts)4Hc zOM?7@86?*KK3_7|=&r}-{R!PKGo*r+1En|%JR*yMRviIh#;MwT(hLlYjGiuzAsXkC z6B0uHDINHAbK|eiY;0|RZFw>peovo#$zI{?x4DfQ8ygSGpV-sAuB}nKq4A`EhjCp} z0#nd)W(f;s1CgnQ26yH&Bv}}1FnB&=V>48VbmS;)Z2YV}!_eM`!NaJQWp!)gO#`<= zrXz910w;e?_hj%CWS^22!~6AMxxv_)=)W0sjf!_KP%{e)vT+HWphlAMQCXEb;8GS3<&-UnY!^7Yz+=?$12^o0Z3f Zk>UDo8`jIeZ~p-WwWq6}%Q~loCIG=fl$-zn literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/0d6ecf115a0fefc045135d4dbfcfe920262c1b81.png b/installer/resources/core/RTGOperationsManual/_images/math/0d6ecf115a0fefc045135d4dbfcfe920262c1b81.png deleted file mode 100644 index 9ec83410f6f20c4ad5f5e9d34b74e64d5def3d3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^=0MED!VDx$JS?PvltF+`i0l9V|A9>6f&SeE)j-w! zB|(0{4C_C8NSwc0GIxJ>g3<4n`FiJAfl{0W9+AZi417mGm~pB$AIPo?o-U3d5|?8q z?B!z&6lk^IcrvQKHA^@!%jAmGZH~ELSzH!}2JF75QOVdDwDLmWs*He2CVdANr-%Ps z4Ng9pcSk?{SxUnh(dAd4?p8V~bhX-lRfL>PUAD-fkj@_}3%;?7o6Dr8To(8;b;aqp z>}fab3YeF+lsmleWir2FaLi|0+r{OLKX^85*krQdxav+5#pB01ym#%r{+YSWdiLVv z`=al%*By2`wY_bbWIv00V&apWe{4VGXI$REbMCT)vuH$E$f35bhjX8OlL$#opE^VI a%-MTtS2UNd?)5tg3OP?#KbLh*2~7Y$)rM{W diff --git a/installer/resources/core/RTGOperationsManual/_images/math/1dbc400fcc213305415872f9f625cd2828f97a00.png b/installer/resources/core/RTGOperationsManual/_images/math/1dbc400fcc213305415872f9f625cd2828f97a00.png deleted file mode 100644 index 18583155067fd00222e3c07004cabd5dc6005695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=%3?!FCJ6-`&1_3@HuK)l42QrBV`ga#p16A{v z1o;Isl&qiIEwMkr{RJklS`V0@xsV4#zb@SrRq!2l>@eUO1^&G+S^4HV&Opi_z$e7@|Ns9$Ch=GK`Fe;XO4MDOIXAMt?0SpP#^&}Hw=OJ{-&U~5&(*5rRKP8+uai`RxI~w5>|)nm zIw9}vLO;h$*Xewop0O=rLazjN$mwu4ZH=88b?M&s*`d#8%U=K5Joo3b+Ii*AD(m;X zk4~s|_GRL2)m-TNhF3^gGwq|r4rP9m8Ln#Ym(VRUj9SoO?f9p&ecx7Yry(qiel1>K(lY& z6)(=YH?CZB(tKOyvDn3Y8j0;a<+C(S>`-`;Ep$!vK~-Md@$2RT`4US(a?hhuj4{443I``@Ycf?d;CNlBn~kKiHlvsGsk8^>26E zH8b5zt)=%3{LdBd*ui1r(5`AR%gKaB|9s>8pZ~1QY&Tk-4^{a zr+2SLr{J>Ndg6Um-G-*j_do1frgyksP{wZJ!mlgzoO~CbDXL4b7xghopT1+!%He=iQ`!*$pGi?Qt$K5nRF@R+2P7}Lx8ZuM&pj@aTZL0PZG3y#c58C0w9cL* z>D~~mw2%Z8Dlc@+s!U;z5T6_wK;It_EXQbQy;PC=dD=4qFK{o z`E9v_!nNZ!yRBYZ8sD3A*V6c0p7TwwJHMwV2h7#m@xgudYR;RxXB^a0iq2cJY`W>A zB%iLys`B5z>6xf?7j)&UG*Ma#p3L_m>MCv*TuyvCw0!&8&S`9` zxPwhj-;UEYjQZU7_f^xqRyN)3y8p5?qi>0x|E`gJ{eNVl4u?e7Zz|+;wWt~$( F69Ci|4nJ@ErkR#;MwT(m=sPPZ!4!j_b(@ z2?D=#-UuC7aO%K;1CtIM_}BcGdBRcq#>Us`n;9pF${#rJYwm8w6SK}AIIu^X^7DO=AE6 literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/2483bfc119f473931364741eadb1b413b84e3dff.png b/installer/resources/core/RTGOperationsManual/_images/math/2483bfc119f473931364741eadb1b413b84e3dff.png deleted file mode 100644 index 1e81dd7d4c65a04569d557964993a24c174ef936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^9w0UgGm!idX1W?k83g!*xc>kDAIKyg=-*vX4OGov z666=mAhG}V`I67wM(bZD-1V3n_~{7?P>Qp_BeIx*f$slFzk+__k zkPz}u>A)}FjW72rF*pCqWHUMN#k=^Kyu#Uk&5g-S0gMxVO2zUr-)3c7<|1&o!%@cL zo_@lEdkqsrTLQu*CDgbZBtElpH>g}^YFq2!7Sj~K$WtSh(DtWF7@t#hpiZMyw#YQPpnjO=>N+q`G?t6 zkbj0qaKeL#(+4&@|IFGJdtXFCVtMVYhBX=TGi=tc++^3-sKLPS_Mwf9uuEksFaQ`l MUHx3vIVCg!0HLRhPyhe` diff --git a/installer/resources/core/RTGOperationsManual/_images/math/24a4a3d3565eacdc678ca2e8cda9c27eac9abe6a.png b/installer/resources/core/RTGOperationsManual/_images/math/24a4a3d3565eacdc678ca2e8cda9c27eac9abe6a.png deleted file mode 100644 index 0c4c772b0902209a8e7c6716d2a5bf8ca9f6c906..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^A|N&kGmwm~3(f^n1_3@HuK)l42QrBV`ga#p16A{v z1o;Isl+5jxIG^BQ^!e`o^}k=9ytnroP>Qp_BeIx*f$ss*$RJ@>P}#O!lVt*3ciGnUusj{iDob0@sIh%7P-V@(* z#BPu!k!;km`<&Wg`4H?B z2a8wg_ngR^#wgk9BF}BO>q}SrBl(qUP56cWAmdcAd`CC6f^W~bgcJ;FdmaP5UT(}=%{8N$cW+&{rI3E2 z*QyRZ$(78Wi;|~>a;r>=TeiZ~XlwNBy$ceyZq=6%-nM-0`oD{9SoZZWl`l&SYIk`d zazaDQNAu;BucK$1$Ml5Jono+L*&EEHg2w4 zZc~o_n8y_G;?}vz{5zPMPX>&8gbP2Sm$ukGiJEB|+I@6`Rij7w&v zd}Ua{zV+Wpzn{Mv_>cQPGe2-x{&fB8=}cem|4;ceb?#60IcF8v&;0TLrEmsMS3j3^ HP6 zSZSfqx`Gh=AT;0$5i~v;RElh(ZKTwaPoYr6MG^d@8_b#^Roip#-DGEGbxc6)!0ybs zk8^(aoO92;z%(BN*8YSPY` zzLwAf|Cq++R&xIjK=h~c>aBmQkWuN2ZVpE3g?{}>&;UOYSxWhlaMkY~3;Qy_P5QhK zg!_O(r8ArfBvM!^%?OE>7@I`Pcx(r@Q$Q9%k_ zT%6B3EK?Hi+n@indjF$7xkN~E%Vq7{0h$$QX?}O^(*eZ3Ai;wqAL2=3KoWU!g~ujB zC{gO!PTyo`eJ&{-#vFL#rane@GBk{9SOuKHr*I>!hBB-=lqnHIAJ#`BnUoEKkS^dy zq>|b&I&nc)nU@R_JV@#|e+{BR$R9oHr~exI)!l7g`cxoUZ$mkRg<{0dX?i+^^^`?g zJCFlD-eroomXSuG6^S5b=4|vZBQ<@J2}gGjwqlk#hI?2Bj>H5n(%)h)EtuR)2X;`B z*3(DIg3k1Z$z#8uCXZv)$r`hnzLw>*nMZ){D@YV|RUkFJ)z!}iX=4h_kVd=qS}_}A zw7_Emi3t>!boyaBo#$nzNvJdw1pYKRpFI0wfjhtN&fzyi=8>L|R0#`;F zM=k`p&T!|F`h-n#kYj=4IfHp*fdvjWr(h0I$#Ydm2hAwk@03Y{T&6u0jYDC^j}lE@ zASngP;D}*Vc_~GKqeN+H$7Xe8st9~beq92&h#su5sl2xGY+-A6@GBIP!tIFKGR}}D z-7k=|BVgQYyG6Od6Tn<5Fk+p^F*GUy(If_-4f^VAc4E(tli5$|t&gO*ITl;pJ~J7Fo;-_zJEEBEj7BpS+s3#pE_HH*PI`u)Zl zZVdhr=f?^DoQQ9Fv<040`KnX3xBS6#K`;91qW5guh7CR50c}CLhulJ8`nQImmm|sf zxM!$DN7WYZY%}=ybREnyxC52%4>DK&S;<{lwS@0{Y)mY*rmtCZ=kdlF+^x!2IO+A@ k+9Kx5u5ka`SZ=$)1fl;SM#h%9Dc;5!1sj8nDwq=AB&o-U3d9M_W* z8X6ZDh}~wlnEah-&dErIbT?xI11+g8mgPH*_9P^%=nzSWJ~rWO!hr)56b>J#XmDg* z^Foffo9VEcK`|S1I>YC3f$qP|&bG{to7fa47cw@RFt2Z7m~c|%z=xj3$C49R85|6R UBCh3hTn2f`)78&qol`;+0DL-3aR2}S literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/2cfe4bba60af0396a6d88125e6619fa19cc59310.png b/installer/resources/core/RTGOperationsManual/_images/math/2cfe4bba60af0396a6d88125e6619fa19cc59310.png deleted file mode 100644 index b312397e8bf89e574266ee73393273369a800692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^LLfE^Gms2RP}Txc1_3@HuK)l42QrBV`ga#p16A{v z1o;IstpB|KuE+TVqi%`0zh9Pw`g%?TN^ur=L>4nJ@ErkR#;MwT(m=r|PZ!4!j_b(@ z4NW`>V!t#pgbw`UK9S^^knsQD42G1C{s|9$ofTn7xoU2(q3%8F%BhT6I}G@b>^gQ} zLph_zq=&bC4l-?Ud}E*BW+d0JaRyJqny>r`lfM5|;9;0R;+)oG)t)!70(fA_`Yr5rws>97A{@I{pPHaldp5G z)mh0TwRiU~GYd<(>wW!hU%kmVIKSZ*@l}>-+J^jo+_6dE#33e7o_Z&w>lz z?`vDFzoGrrLDnbo7tf~@9OU4Ucow(K_z+Kr!~4aB^S=8pX5^V$QRZ>T{NkyEPaXRL z^XI!cZ0+!xYol(T+MoSA%|Y75Wx>v;S)69g%`UZb9+kLA{it%4y7wr!>yXh`Q4Y(F zqdTs(+&uAG)Yh}TB5A=@?#=_RE>%7a5LK?0bWQb}H);On<6Dj8FR%%EzPHfZ8Py=_ z#~UpET8L+I{g+Qu>|V6G$SjquUb6MLVaC*@SuW2NziKPUE}Oe( zSE{xC^Yj<0veOn7E}ACE`0!)j+pqsN8u3WF{*9Y*<_+s7tv8{{Nrz*@y&Lnc)creu kZ~yDxnfDjfK9m1y?^KKFVdQ&MBb@08IGB2><{9 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/3d714ca7cb77ae0a59a33942b07a97523eb2ede6.png b/installer/resources/core/RTGOperationsManual/_images/math/3d714ca7cb77ae0a59a33942b07a97523eb2ede6.png deleted file mode 100644 index 5aa3f76736411005f452805d2615d55bfc8f70c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ksg*ljkq~$|@Zy;qB;1lBd|Nnm=lT_fYzjz%` zk6=lVUob<-`nla6MxP}T_WwTr^6u4*GjD&i0!nfgctjR6Fz_7#VaBQ2e9{aI%w?V~ zjv*0;-$ry!x~;&&s`zg4)Bp9`9vP^0zDbJJ@&3o=yMjL2ay>kDhWS>}ic_BT7r%-9(LH4n!iuX^R)NPv-b>+3xyecH zmDD*yfrHw|V%Z-2wM`43(O$Vs&~;zgiDg-$*Ft=M_03wBcXNGObyI?WOvC{r<;=I2 zoX<&}>XVTS`#EX$OY=!_Dq93hBd5BrXJ2J6A#=vy;Jy|Gb>SP+uIw{n+U@p1?Y1%t ztBb8bij}Ow2@y7bp-@+c+hRA`4jph?G-a)?#ntj@3sUE{&ve-KXtw=s1GYH|9U2Q< z9~VBIGAl_lavVm7oqygd zxb)(~yMmdVqOn6UK5pZ>N=?7eA(`bUwYD}VaG2|RP9PhnNw#ml&8^Q?UFD&T+&Z%+=D8IluJqK+%~~0A(P*_GW2CyD*RQQP_Ray% zeyG@9f4cOG(+l=}Ya$ENu;+HgqC zwM=l^>?h;){_Yv8ZSMu%s7C(SJ3FxP0TVM*Ost!lqi3+?#0@e!`geKOvj`n@p1cc1tWK8C16oc=`22m5vf^y^5v3QZrfU;^i*Jv%f0uUQ&;G>N!tKA#_t*!{R$H;- SMqwQ&pL@FcxvX zmjw9*GkA30mDq1|{$;}F^>a&pbKKm&6)447;1OBOz`%C|gc+x5^GO2*S9!WPhDcma zPGDd@_Fv!wMfYFyCxC(CA=1eZI+K-V0++ nfqiw%tM3003HaG_LWW_Atg_gg+C4LXu4eFb^>bP0l+XkKcWi1L literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/4370f8a24787d16b6631cfde4d5e7bc06d8d42c7.png b/installer/resources/core/RTGOperationsManual/_images/math/4370f8a24787d16b6631cfde4d5e7bc06d8d42c7.png new file mode 100644 index 0000000000000000000000000000000000000000..6323a0f1cdffddc37aab722ccde3fb0270335253 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0vp^p+GFb!VDxUW!KyWQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gf2!mzuu_(bHdBJCHsGSe7hv}6DY-5;1OBOz`%C|gc+x5^GP!>FqV3{IEGl9 z?hUr}KH?xy`)rbTk)cY(g5HDx!P5)AGaotT)a@z|!ovT@V&jL!o2^(JZ)+d<^@n|< zh$G)w{tIq8>o;r^ILDkl_iS#`v}W%%ozH2X%4XcG<$hvhF2DBAw%eEdJ{3+Cdp4yt z=iUVNDNG?g;&J+hTVJg8nzD2n18bDo<+#%aDyFQM>ufuDN1DO`owaYg3=j>j{7v!?-sIK^;M-Q_0_i1jW*A_KB&em(`(|+dbqp(k936bV(Z)+ zE$+LNJR9%zNS^Gvm(m%e>pAaQKTu9CYYF;NO%U$5D^mG50|#x@i2>j#$JdG8{4lV&Opi_z$e7@|Ns9$Chb}JX0v+-6yEZZ049`%1N-z3&M`RCgli{wvClV@vB zz07++nEln|a~tNo%sOAOa>h_C7UjhK4df(`-vkZHwjHe-G~FG+xdn-4_v2aLUO~@%&1=wOZW) zo-a;oo&NANz}0UF^PUx9AA~-1KFYalZ7#g=*|qDQqRsu=?&vCsiKcCoTz~K3l0a9( ztZfe^#3Xi~&n=jAjc@0sUkwo{+q_M;KC3#&U37Z47H^fLlwQsEiq3cYk_)7gPi}Z; z-2Q5Xfwf$L?kvmJoE_?!k466PoOfvDGGXaCVqYGn#^t)SH`|ESYTQ$n^q$i3|J>P~ z!gj4U?H+8_EcZImCV$!R(G#Ja-9^i)6=fGrwmI)~R!BXmdy8eco9)kik9%MIoiNSB zpKDdyN~Jk1ADF+E?>cZ&cEh7}ETwA$A16*bHuJJ-#>d$c47oKub3Wes_CEDY6L+T1 zhkJq-t5{7~EIZC_Zt$CvX8fu3R6?RyMedKAvvM5`xtGn3Us!9ZC;!CH>ee0B%5wcX ze}gmr&uyrFw(0VjKaRS_E04z+U!7f+mT+oDN9+G-%NBmS`qsBM=Ubj>&-eXY#>IEq z>?7m(Z>r^KUT2cpvo>1ur|iJId)zyY-gFql%0EZ!fKx(7w z9;~%t{U+pQ53b9;0N-Q$%Dbrnc~yS@ zKW^*c=2#p#4g}I`{Xw$c4zOm=|?K59%L>NcNoleweS>PNMc3W)cQ|jCd z+KYUa(r($!rpgw`GMST^X4QUSrnB^!InOC_BA3ANQIFBL5U_fdZzUlm4vS~isy(AHOI#X_(d@;mngy%U{?O_nYZb`%slbsm9N0g zYd*~BEwDHF;uS8zmXl>1`vdn3JG-VZn}}JLABdm7U&PgprN61!nU)D4z_b+E3k`0d zFCMVmdc<(T7^gJ+3!yf*jNX+e(ed-U%|wRCh5ZzbqYXr>hO=(={eu^JfJ4zTJ@~n= z#zUzOvGb-yj^J|_KeIKj;DE!0OsgWI`vjz$*vYsK&F~{EpTXbg{w59!4vZKnL|1Tc zp%&(yt>fnHwoFGc@6>0&1@2P+V)V;rJIEg0d!)Yp=d4AK%HA7p^v4lT0sT<1uBIgn zV3l^~h88L`;wjW9b+m~q!;|P2xx4eD{Nk0V(U&30v~Y}?OG=?l4dIXJL{c5(?Z<@4 z;*rK{-%UA)f!y&5&Azy3!)eCC2#b8aR~Y8`+g-L@e>pjEGf+xJM@ z=W^E&L5L@u)1ctmo#&slvvQ zG}a5=QBeo2%c1^)$r*LE~v_ zvQ?e*ddvf5EM$GyOrrK>_-%a7r8wf3@0_&x`cEz@1+?rl90l`uPWlT1Xij~lnx zXdK@Z)2{veGcAWY6U(HQjPk_2?-z#)_@iwz9hGG&3o)-~2)aF+ukOC2?GUyvdN81I zIpR%SoDsiUTrP~wflDBd$z8+SSk7u1O%M`PJK4{`5A)Vq@gVkRW^2YKW@e&o9qU>>_f}G>crPDD@QnTST p&o!j7oyaI6G-o7T>;KHvx*Q|T3!_8;LAVjchh diff --git a/installer/resources/core/RTGOperationsManual/_images/math/52ddc0cde6d632f631533173562fe3ca375b1f32.png b/installer/resources/core/RTGOperationsManual/_images/math/52ddc0cde6d632f631533173562fe3ca375b1f32.png new file mode 100644 index 0000000000000000000000000000000000000000..9b4d0e8a53190837bbbce231e9f2c64a26b55dc9 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0w6XEGms3L`dJ)E83g!*xc>kDAIKyg=-*vX4OGov z666=mu>SM@lDT(1x+Tv4PB40TBRIMcD8*Ue5n0T@z;^_M8K-LVNdpCwJY5_^IIbrr zBnbR^bKt@HQwI(ln0Da61Fj{KKbR#VxEy+ZF}3*#oE124!0cnJlYE~qF~@eZq|fKN zeG2?(1vLpf?lUA6*d`=Y11WBU4K?hB@8lB_7*?j8i9dYc$NdII28#otoKIYglR$p) MboFyt=akR{0GanpI{*Lx literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/567fdf012fd3643c1df136a2e28f66591b626323.png b/installer/resources/core/RTGOperationsManual/_images/math/567fdf012fd3643c1df136a2e28f66591b626323.png deleted file mode 100644 index 193982e4b271d2e294b34651e75abda89363c2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}%!VDzmZI|`|QU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*GZ-c8_qZ#u{^i_~&)vVzSDNk#1xj%ictjR6Fz_7#VaBQ2e9}O{MV>B>ArhC9 z6Bw9}{TKMacqlcYEWv?s(TW&0;SjxO27&9LeiK?g-4vCONV7KBkl*wvSW+UQ(JLb1 zn7EYaG;7&>nY!q2S83e!)EQK#ze6R_KZ)m1mf>A zu9({>ek7dn<4)!ZJ_cKcB0-Oy#^=iH9k)&%c))4+;FFZV$)7c9SNcCo2iQ)wXPkPz cHO+LK-V&Oy85}Sb4q9e08k!ew*UYD diff --git a/installer/resources/core/RTGOperationsManual/_images/math/5698fa961e23bd31116fc14bcc700c3c82564201.png b/installer/resources/core/RTGOperationsManual/_images/math/5698fa961e23bd31116fc14bcc700c3c82564201.png deleted file mode 100644 index 10a378632492368e3dce7c95a4503900e67ba73c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 516 zcmeAS@N?(olHy`uVBq!ia0vp^p+GFb!VDxUW!KyWQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gf1pIKiBB9N5b9xze`?r^M`qX%;GHYh%9Dc;5!1sj8nDwq!}0(<2_v*Lo7}w zCoE7Cxc4aaz$}M3QPWs?x@X96tWK^uaNs~?Ln7CDhQrQISvwnML^nKk5@2o?aoN17 z%bBA~=q+nNo3()Z{?CaTDG3i4tPihkXw+nO)xFKAk<27u-?mAg!B9P*;V*MnR3#(F zS@sgWX3mfc>>c5Uc^n!x2h1{N@L1w(dDNl&52K+}z!fRO4?j-Y<|RB}+th65$l54# zj(5hr`v(;S|2I5miqMr|u>8Yja4soX!GOsq!rs6{COKi|0fFvEiHvM@0TCM(Nt|Xc z`K!d1#@=S2@Z6rIhGFGXww1Z=fu~6fv=#8Y9dv+ynFMMe`jIcFNrtyub@bP0l+XkK%Dt^8 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/57540cfddc027fe046444894db8bb84952eaff1f.png b/installer/resources/core/RTGOperationsManual/_images/math/57540cfddc027fe046444894db8bb84952eaff1f.png new file mode 100644 index 0000000000000000000000000000000000000000..a0312b18cd1ccdd3045b080372ebbff4e643121e GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C6!3-pq9J_!n<(a$rd5-IFYjC7=1~jfQ;Su;KprG#TGN(Jg z;&ddpu#W}H$x!c2&rG%-*gf-cVbIn$(JG;aisxhk+!va4JWtPm6ttMt-QQEOI{&y+#i;gY5a3f{*^6ig4 zcE0l4ULE~r>*NP-pKaXE@!ZMLY?uGrlt!V+^DXjzgmg{3kP^4<{=|pnYwF%>{u8|P bF8C{>g&phV%DWzmK%waA>gTe~DWM4fx{ZdQ literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/593c511ee9aeb89e927882c5cb67418a46da3828.png b/installer/resources/core/RTGOperationsManual/_images/math/593c511ee9aeb89e927882c5cb67418a46da3828.png new file mode 100644 index 0000000000000000000000000000000000000000..be84ca9adfb0c4a54c8351ad662ca31fcd160b5f GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^N zmjw9*Ge{Wizw2>6p=AB%xi7nabKWqK1WIuhctjR6Fz_7#VaBQ2e9}O{X`U{QArhC9 z6C4^M=SxVuy{nj`XmIlHjK)S@C51O!%PO858k}f~%o1R13;4^{rX;Xfg){3Ms~me9 zufwiXr87@>W#k=|0;M08VjE{48#zMk|T^N|jxWKSPbu$jQZ(0NVDE$N+v Q0?>sFp00i_>zopr08yY`+W-In literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/5a939c5280da7202ca4531f175a7780ad5e1f80a.png b/installer/resources/core/RTGOperationsManual/_images/math/5a939c5280da7202ca4531f175a7780ad5e1f80a.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebda0d92b92f8e602000e38312134dc57116a67 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^+(691!VDzuib?DSQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*GnCBjmN@TWl<@oR=l$znw)t*z21;=jctjR6Fz_7#VaBQ2e9}Ncdrud~5RU7~ z2_a=>z6l8{PM9Rb95|qmaQ1-6fddB$rZt8#dYnyopr4SC@c)3q@q-5r{AqZoW6aDv enbCP22Q$N8R*oA#MGcRE9O~)n=d#Wzp$Pz8={^Sl literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/5cef678b81febf5ec6b208c557e607eed45b9e2a.png b/installer/resources/core/RTGOperationsManual/_images/math/5cef678b81febf5ec6b208c557e607eed45b9e2a.png deleted file mode 100644 index 21ec2ead4801db358b568a18f6c5edb1f6d5b15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C2!3-pogLyvzDa!z#5ZC|z{{xw10H&B~AD}j& zk|4ie2BZBFcN6A%biXV)|9k!CpHE-c-TbBkl;te&h%9Dc;5!1sj8nDwq=AA5JzX3_ zG|sOLy2*D~fv35krF!=N|HLWBSS diff --git a/installer/resources/core/RTGOperationsManual/_images/math/60ec5a4e636f260cafc63c490e2da12d8e36b418.png b/installer/resources/core/RTGOperationsManual/_images/math/60ec5a4e636f260cafc63c490e2da12d8e36b418.png deleted file mode 100644 index 2007f22d1a6724c54443498979eb1db53a670cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^uYp*Ig&9bC>@+b4QU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*GtBMYZ}j_fLdp8`5*{z_URm3H3n;}|;1OBOz`%C|gc+x5^GP!>FfH?RaSZV| zem2xTLpV_4|I>G~c0XD7m4`3TG5MCF?-n=BEcS;2u_B(12QMbDo7sJQ?8-uHd?-`Cc^ zYpCl<@0**mz}~qukNdA9uSCc8RKqRDSA1bF6O}ND{v`V2;D6!ur|UyUuRGPss=Vf_Gk3 zihlZiFL6K9Z5#eSY1>!FGi3H$+q5;%tl?hbQK`P0my~DC-0$aCt(p2tGB7_ktYOCe zhJb4a7(>OLT-e~I9;3&%(u7-6?AVu^wX^iC-f^YQ$`*BUXiYg9%4ORZe|oLLvoNDA zN(RTzEMCmftUckNrD?Z%1ScP0Ddm&2`S` ztdw=H_%83!yLS7Ndi6|)4GsKry?zJZNUBUzW4w5Ec?e5o)V;s6j!bUPu1_$(@k*w> z!CN3;RmV|)34W5)%ixZ3^(?YE^7y8q5Rx@WFt zx3u!KlFUJ-DT^M4t$V*EBdC#ejYG&H&Ohdl&GUrTuB=ztcN>%+JYD@<);T3K0RV++ BT}%J~ diff --git a/installer/resources/core/RTGOperationsManual/_images/math/61e31c976978a6cea362a491cd9d463454c1e0fb.png b/installer/resources/core/RTGOperationsManual/_images/math/61e31c976978a6cea362a491cd9d463454c1e0fb.png deleted file mode 100644 index b0370162c80257fa286e4284c2e2d64ed9852e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^W=+i3mEgu5Pde?EO}ue-nzD9c&k5n0T@z;^_M8K-LVNdpB>d%8G= zXq?|V>88+O1rAr%@R&=}{{O$R%2U|X?D9#US_MYi7>Cv$=e|A aeb-!Am$h1y;iEq&06ks(T-G@yGywph8;9!v diff --git a/installer/resources/core/RTGOperationsManual/_images/math/6596b3f1d72eeb3b72dd1cdaaae199a4a3b1a412.png b/installer/resources/core/RTGOperationsManual/_images/math/6596b3f1d72eeb3b72dd1cdaaae199a4a3b1a412.png new file mode 100644 index 0000000000000000000000000000000000000000..b313b252b42071abb166b74f82c46af8ec45b73b GIT binary patch literal 824 zcmeAS@N?(olHy`uVBq!ia0vp^uYp*Ag&9b)7EZMRQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*Gj#8lSnu)KsATTT-*?X^te5?z29)9~@Q5sCVBk9f!i-b3`J@>bm?nF=IEGl9 zz8m75Asi@Tn{PL_Q_;{f(|5^HNAAD^!PicAGPoEwYe;SA2ok@^p~uDd%IU-8DU14C z3zbSA9-6S!dbhxxt4-YYJ5IQ@IvM7PDw-bQzx1j$f0CK8tY?^BjlmxC=l6b}+a3SF zKF+M|_VI!*j#_{7BbYV6JdJwZ|Kjk$d%jbPcQ35p{MRLY*Udhm&5TPFnDqr3ro5W_ zop-_SO|QP@Eh}`G$3AIJ{Yp2niT5(=nXcEePP%yZ3rDTK=SQZ@KD*5eC2cpa@-_H> zgXL`Aw(}UNBEw{a04Ec;p;=oG!K*rlC3yKK*0cvg=OEpW4Nj=Y)D_ zz3ob^KEmA9oKR_VhlOp`IqP?wxdL61pHzDOy^p#US@-K}T&~604Ql2K{%^<=iCtyA zVC|Ok@8{&U#2nPN54bZ|{PvX+$z8XZ=RCR2*k6DC@uha>*IPNF)EW9-Hwz|lSIojK!WLYrz}piddbO$bM{6UK4s! zGQFtE`OO-aDTg~NWO8yEb}4o1uNJ(;9uxI=wW-W+t-kP=k9~zZ6uJw<;tG=5>?gnS hdf2!l&Zeot3Fmvv4FO#rYQUc>+Z literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/66e94f41a0f1e5615bd662691764d652b37d7338.png b/installer/resources/core/RTGOperationsManual/_images/math/66e94f41a0f1e5615bd662691764d652b37d7338.png deleted file mode 100644 index 38b91cb9d994859ac453c95010920f836ffc6d1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^20$#t!VDzedpLB01Oj|QT>t<74`dP#^zSaH2CC*S z3GxeOkm%k&*W<3y@0Xv~mn5A3xB9p=P>Qp_BeIx*f$sm?NAa zbAxN%O@TtTsr@`X4tsUjC2nvzO!IA&Iv4$;wUK>A+gCtxxys>+Y4M69u59z(a|v*AZg99$+`$sC;WlF) zJI58@KX$Ls{V`9Fs)8|BD#zqdQG6#MmwFFL=fC&aUN7V{BW!}8W hRCv%J_r^kri@{`pM)&nOzBQmg^mO%eS?83{1ONg)bt(V= diff --git a/installer/resources/core/RTGOperationsManual/_images/math/67e012a427a90dc0c0f8a2d5939a95e5f6ffe591.png b/installer/resources/core/RTGOperationsManual/_images/math/67e012a427a90dc0c0f8a2d5939a95e5f6ffe591.png new file mode 100644 index 0000000000000000000000000000000000000000..18bcc39a8248eebaab576ac51fae46cd3888ab1f GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0y~yU}OTag*ljkq)*Q07eLB5z$e7@|Ns9$CQ0C9gAWf- zgFs1;UoeBj`rrG{dnC*?D(U|G@@@{--nX`?BssN1v(BwpU+rxYOE_yXLmD?qvCX|1AcZT#iR8j)@&uRJ%`o&BX6h zFK*g5f8jH6u9$=TDu-I6yENx+5;gHI?O(^eop-*Q$Oq#PXYoZ3)VDI2i4^21&s`UL zN%x^Lm)5N>JX^b;f3p>B(!70S=epFi<<%zj#zn0Ow`P?q{WRfOHXy;-zFnO&c4x%T~Zm2hE{37R0K zl9S2EYu2sYS8_+JW$J{!CgH6K{0WCkeV4E|wH?~OqulX_8S67k!2_NDryTI$;w)R} z;2*xQ(JYGZv6TD{%gPHYTEwF_o!`3W%&U`aO!6Wrd-VRyYpT1$<+5rk`%?km{>kwl zXPL^(JZd0a$sS&_Vt&WU-qOZ7Iw@wE-(?xqrmuNE;a*tG`4qtS;(_~obYZ5D5H3~`njxgN@xNATh4FR literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/684381a21cd73ebbf43b63a087d3f7410ee99ce8.png b/installer/resources/core/RTGOperationsManual/_images/math/684381a21cd73ebbf43b63a087d3f7410ee99ce8.png deleted file mode 100644 index dcac5aa56340fac1afedb2926b465031b49ad6d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~e!VDy5o>bTbq;vy(LR|m<{|{sm2@Y6oUI0|e zR}$nG%&`9R{*r{>FVA<+HIle{NWuOUP=>R>BeEE%;0OpaPSxg<1`5V`x;Tb#Tu)9& z5U6@{Kw$cb0|yS=J8-~2*u(gPZ^DCH3`s|FAIxJ|B-tXdtRb^4Y2EaMSvs!aa+Q=@E+eXG68hfdN& z_p5Ep4S1IqW+;N=rYfD`9hy!tS?LU4Q$!c8I9@fT>7mP1oG3FfiY}Y2I3!Wb77yqF zrCK?tlA}<|(0tygsD`|i9qbe}aQvJxI;t3; z*naijp{vReH(>D6+#z_OD3>Z;p~D0(nlWE7%Yg>tA~b1e|> zEH;NJ@SoE;EH%HM_&0H^{3yYmxBO$yX--*q9wPnl;5?ZXxRe~MM`5i1Fzj?G!1g}b z634okb(RPL3C;mqzCwMLgNBu)BTNG?LM91s&y&Hl&t>tsIzsBv?|%m{V-p7`7#s%m z0zXA$%Pwv6mN|XwaK81x%A|lfK2P16KK!^At)!W-o)v83M8RMcJ#XRlD6j<(98SlV ztbg*hzSGN4Rq8XPtvzZkTjb9r#nhNywxjl4OWs zUWQDTFF-xCV_+MWNw{j4MK`*xS!)})lSL{^T=8bu2axT;4j)ankIm z9NZUX8FNB6x(-AqLm=iy`#`Cvgy?{~9bc(+QFm%aWJl*yQdS@&==@p=6}Au}`;>${ zyoz_$;x!HsQE|1p&=D>oUJp9QnB}GSYfEo=1<~QefA5nubTXprybl-6ZLu}+4&6bk z6;pV!v*DCecU=i1YgMJvL(=|T=;b6O@o84HMJ_`Z6s!rLg#LUI8Ck|npH7)|zWSl^qc6o)$bqe@N(K@4A6tlNT zzR!=}{X^?^;FQ^?0d`G)KlIX$>GUnPzW(jXeDL5P?0#hAVRyWPd+bQ+0BR>%obcEI zELNE$1Xs)8!*|y>BFfNnyQX6X7mBaS8XP2%kXXa4n_gp|?^Ef>Myb490qnT_NoP@h zVz-)xt8hQJxpRfZrHgNKpO^;4yq-z(IV`- zui!=qWHWr|Zc8+WoG!|xiZ8idwJ~NmW4AS}aaR?R^rw=mfOW1LOpa?Ob6Y}9W?$j0 ziKN(9m_3;hPL2#W&n}#v%;;wY#iWZK``Jl)=uYU{$b4hcpvSWSiU)Yn1$~YZS60|k`LF}< zX@!okX;k!#?q;A$X8^?UPZEhlLvLV3+%vj&>7pAm(a2$mPt><0WDn>V%HJ_o#lWxI zULVL_b$3*vi;n*bBE9O))@@)V4PCBm>CHfyUW3q0>R@=}G0kU3_Lr*>CPf>a^EVZO hr`nVLZz}$G`VZs?sS-eYbjAPx002ovPDHLkV1fz57P0^U literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/76f1d8ace30435987c01a00ca53a71cba1f40e6c.png b/installer/resources/core/RTGOperationsManual/_images/math/76f1d8ace30435987c01a00ca53a71cba1f40e6c.png deleted file mode 100644 index cfb47f4bc4d7219c432e0fb70fc4ab5bbf04999c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84=?3_Oxc>kDAIKyU9I)EF0H~C& zB*-tAA>pOb{<|KZ=Suu8S%3cNN%k2)8O{Qa$YP*^BOuH;Rhv&5C}`{H;uyklJvkvE zB#nVF++b!pgVIfD2Nie5jwdy2YSSA|X#Q?sDOS18#>Tdo(}s~J=P1vae#sd^5)$ti Z82(st9$T$HQ2}TWgQu&X%Q~loCICEdHJJba diff --git a/installer/resources/core/RTGOperationsManual/_images/math/888f7c323ac0341871e867220ae2d76467d74d6e.png b/installer/resources/core/RTGOperationsManual/_images/math/888f7c323ac0341871e867220ae2d76467d74d6e.png new file mode 100644 index 0000000000000000000000000000000000000000..c91738acff67062ed562f659ae582034ea6643b2 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^AT|dJGmtd8QrrrpbOU@sT>t<74`dPv4p?no0949X z666=mkWjMUs9VD0?&rDZU#?%YAgKf>!&%@FSqxNg1cVuAWF=}sQ?5!f?C<3;sJO)Y Q52&BP)78&qol`;+0J-ut1poj5 literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/92ddcd7319ecbea8436f1b18fbebf544a38e4c69.png b/installer/resources/core/RTGOperationsManual/_images/math/92ddcd7319ecbea8436f1b18fbebf544a38e4c69.png new file mode 100644 index 0000000000000000000000000000000000000000..0e25e38e8c8f1b169fda54765e35311700c1947f GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^20$##!VDx;L?-Ki1Oj|QT>t<74`dP#^zSaH2CC*S z3GxeOkeGWu;blqpU8CQhJ@&8n&@tKtl;SM#h%9Dc;5!1sj8nDwq=AAzJY5_^BrYc> zB!na!VDM3Bl8kK0|Ifm9Q=YF!ydg)lL*Oxs!BSQcql5$xb|YqmN9KGDFL$x>^sw^q ztl{CwVO6kO&gwGf`4e+Cu?2DaSlIX`2vxGqbqvkd{#vR38NVmaD#Na~><7RUsk7iaQ zIVY8dg&QInli0;wjyzWLaoW$IbdYQ74}*^LOe#+t?H=VMBzQS+t%|-aAyIMgpJu`X zlY|3I77fo#k|xjKIZ`YcVdcPZ)1$3hfm_(XbVGA<3DYtbb!KLUoichA*$0}RgF@KT L)z4*}Q$iB}GDmwt literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/9dcbbef8e0f76051d388013b90a95bec3069e484.png b/installer/resources/core/RTGOperationsManual/_images/math/9dcbbef8e0f76051d388013b90a95bec3069e484.png deleted file mode 100644 index 87f5e316715dfecae804041b556ea00ee552841e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^@!VDxAtef}}NErn9gt-3y{~yRC9_Zg)Pz_Yg zUlQaO%&`9R{<|LM6O6hg=Kg+J66)(Y5h%r3;1O92wC)H9Gfvg!lLiXN!vwy;aU%X3ROG`xTXU>#daD`Q&wzo0yJ(I%U++_)j6PQ-B qG96OlM#|%p}kpJ*n}av~SU47Pe`;3dbaW zbMqWsQDoEp-)Mt$Lxl7XAqgo5o?wMMcJCr%o8$)!o24rDJE&BO8x(Lfv|32KvvyFG ztTSjhn||Zeg%b=@pX5JaGn~OKp``fCxWJvoLFKGugu00HnRJVI-qI6F8haZXpZ{j- z5ajXEmRMk=7}hjr!BwEHA7>k~)B_gDuMy5rIW5n&B3trc)Xherf9wrB*F41~Boy9l jU`i?!P!1B;;9J5dw^~Qzb0JFyC>T9m{an^LB{Ts5e`|Cx literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/a59f68a4202623bb859a7093f0316bf466e6f75d.png b/installer/resources/core/RTGOperationsManual/_images/math/a59f68a4202623bb859a7093f0316bf466e6f75d.png deleted file mode 100644 index 2047e4714c74593e19967b55c0df1bc93da6aaa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^AT|dJGmtd8QrrrpR04cLT>t<74`kv8$JOjofhxF5 zg8YIR61vxyoHzRI@p3Eal|aXmRfz^H^P zIl;%Hd__V+qCh$WW3YiGr%zt8K!QN}tpgJeTzLBM%?SpE{y?^FuY>l=AcuIm`njxg HN@xNA`eHB~ diff --git a/installer/resources/core/RTGOperationsManual/_images/math/af517d52259b23914a79dc82c765d702ec5cf7b1.png b/installer/resources/core/RTGOperationsManual/_images/math/af517d52259b23914a79dc82c765d702ec5cf7b1.png new file mode 100644 index 0000000000000000000000000000000000000000..a423e5012dff817317b60b4fb2a2cb40119a5a0c GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^WqTJ7d>bx0yrEOfFjZfzGe>)q8QveJ(Q{d3n@UM93wC)Mj&TjOMn_fvly^48pZ!^63|;ron7 z`>q+@eyqu8fAh~V8S@$D27itw8@4(L2ut@iPPl*EYh`~D`}M|6=hAA~mWMv{np(tJ e=9{xIeY<|yOV(A}-tNf+1*E5|pUXO@geCxA`G>{; literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/b4e2012103f1c4a304de5f04d2c95b2fa7ddcd73.png b/installer/resources/core/RTGOperationsManual/_images/math/b4e2012103f1c4a304de5f04d2c95b2fa7ddcd73.png deleted file mode 100644 index 5de77dae44414756cb89f9e1bf26bbe310a88275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^N6f&SeE)j-w! zB|(0{3?3y3clS%YT;Dy{==b^00e!Qbfl{0W9+AZi417mGm~pB$pEOW#f~SjPh{WaO z1O`S$gPY$cHon~_JR?(xZP|`{Mg|+2B46bubTt;&GC2!%7}henG#s?5XKa?55NF4z zbznooR|e*QGX9u`M8?PI6F4TjGx@kQE^N8Y;9|p_SMC4+ diff --git a/installer/resources/core/RTGOperationsManual/_images/math/b6f66d1803a9dcb5f12f25c57d4e43fb6584ca7e.png b/installer/resources/core/RTGOperationsManual/_images/math/b6f66d1803a9dcb5f12f25c57d4e43fb6584ca7e.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e2d3ab460876cbf4fd299c4c43726383a38432 GIT binary patch literal 1085 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ksg*ljkq~$|@Zy;qB;1lBd|Nnm=lT_fYzjz%` zk6=lVUob<-`u*KT9-k#%-aS7z;rG>zZdbo210^{NJR*x382FBWFymBhK4}I9<_VrI zjv*0;uSRrkTdcsNDqzN#{^S4rxhfj3Rt^-|dgmT< zJHBwe^X_L)appOf=|MNQd&tMmd~sye`RQVFck+n+mUy-G=gEerC)eM0+mPGvQ$cL6 z(}pFw1-Cy-KF`{zv~JUD53A32&dkiOG&^b9Cw6*e(VdmM?%ec^R{gZ`b)I*Lc6Ywi zU&-eUWiQr=-HtUiy;E@csT{lVQ7*fuJdRTwPUbF_T7G@6MeBAW!B@}c96y`8Zq<9X zZb8k-vO3>5n=U+982fpn@($I-t4$Mc8@QM_?pztwa->OsL0xf0(kitZPbHH~b!^^R z&i!E}@OoG1+0f{RbwcMCAGLD~`2O#;);f-NTXu)6R@rgwPEdxr_I_`Di@jHTx9MNe zeZ5vDfzjJ~SVlr?jH<(`}Z+R}&pSOsG63u+4GJhb6P6 zBNv1#3LTxRutM$bs&kEpU3O^LSBG1lo&Wo_%}v4c6)Q#OSwy^qM^9E7B}zhPUqO*UZ8l(Nb2C_YgfBsJ|rLA_v)y0 z(B(P%uN>S_CU%>xVS{2vjroR0SF{{9hx)HDW0`(ygV6mo&9hfa8T~b4{^{oHBR(rw z;Ap7d&PRegt6Fb3fACb_ssGKE#rbRemhGB_i~bt@VJT}py3I3Yw`kCA=YU}Q7PqNt7~X|4us6O;4>W3D{fBfC-Oe-QiJt%A%3 z%2s*WD^IlUV{Q`Y;Ll7vwL3`uyUfk@ZaXHcYZ{9)9tc0TD*W)IrRGSf-Hw?|k;{WR zZp5-OE)*=cOOw$2#^Pwlt$ue-*7JwFo}4k}(WWI2_s-W{cPZkPGl#*#lY0|#*UkF# zl_TY{$HwJ`Kax~lZXVJfl?U9xlFU(=%UvJK@{?e(x2F zH&$=|r+cy7c|zZem`~1&X8)Y4czLD!<(b!yio8(%?$ger81ybrw~YPS_M>%G>ty7b xPNi*m6~E^1e+kwr=XFY6{g3_ja=N_XBmTBf&F8Pemz@Na0G_UXF6*2UngCCD>Zkw! literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_images/math/b81c7a12342c0ee157b2c3f1bcfc4f91642187dc.png b/installer/resources/core/RTGOperationsManual/_images/math/b81c7a12342c0ee157b2c3f1bcfc4f91642187dc.png new file mode 100644 index 0000000000000000000000000000000000000000..5c52c4169c181c5e716a9f428ca017180145a2a0 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0y~yU_1|G3v)07$%DFOKY^5GfKQ0)|NsAiOfmpdOtlYC zn@~xRUoeBj@0a`6-#!1?D8Zw34%6z4=*ZcXVUoy4xlsG)ir2N)>SX}eM|H0`RgRJ#! z!R7jTYiFK(#q`U>wW-)r%5U`xzeDQ}3VffmsZ!E!ZV9jdrdr*7-ff{BNGQL?!54TJ5Oh$2$M= zl;_9hC0=!E-{l(LUfia{kR;cneK&Qs#kZBsGEZK_QBvmZ;!247`=zqt4# z=eGdYRppPo7k;~QFX8`5x7AGtBMp+`yKc?+nA2E(F|lq_e&6#{*9CdE1sB%Y%{yZi zF>6li@g*C54z9aDygnYQt&vd57HYT&C&^NYK`epYlnrMy}jXi=Nb$LeProA&nlcL-Qr=Fr}IOx1pOx}vFB^0|c>JYT(@ zRSUMYr1v!Nix|v2pEygumwnA4A7!J7tD16}wqLybZ`ww=Zwamj`z5o~!%`$as_ctT zR`4eR?u+S5>cmVi#ZJ z)<;iYpW{4X)~&SiTg9{o%@>YqZMw$`)S+1|t;Df4_27PkLnddkG~;jNACpqkVUAj` z=3<7*YT>t<74`dP#^zSaH2CC*S z3GxeONLW9&+oQp_BeIx*f$skDAIKyg=-*vX4OGov z666=mAhG}V`I67wM(bZD-1V3n_~{7?P>Qp_BeIx*f$s{4&&; zajxOuPZojp@7B!hO-T<@Zt#EmFL>p`EKarA@&+FiHQG3Na@ZZdl#47~BYdDN&B)-( zK}|Nn1c5)Sk)N4eb@^wA1SdR*;9mZ%X5WDguV*tcKi=XmJ>lv*=E=`ZL$9eH&=g`| YIHKy~^U9iQAt}RpGmy;wt<74`dP#^zSaH2CC*S z3GxeOSpRwdU61o6M%@y>6Xw2bkGjjA{BXj@=CLK8NkJ;n1f5L-boJ$@vOGNBve)*G!=gjVg5-#S$nG<&D8o&2q)a zmjw9*Gf1reeZFL_(Or+v`xClfW=I7s2TE}kctjQhtvUk2j8nDwq!}0(`8-`5Lp07O zCnSXYQ#$bL=Eh&2+1T3t+VW&H{GLAflD);z1K;L0ZftBkD1Ty4_qr*K+6|2-1^f&R z>XH(ef}S%=STGx0nPzBkXFkJn35hw9A`L3V%*_&$lpHxq8yi1sHzg&^kXK_+nQ7Ow z^}vA~iNzL-GanhTPn=UflV!q{B8SXlS5JsAe=j%K`p#;TbEV9JDmjH<9{2iY&A-eV z`?wl!Y~pTx#8bd_IV!+aM>gRCzgg$mIgO%@hF6Tv>}OaMzqsw1nL*`024?A|q>zLM z%+eo4T{ZP@+<#LqDY5LJW}DE0AN~{4?G~+QZE4=X#QeO-!u0WHmbS|MLJ|^N?R*`= ms(F0A<=^^L$2dock%8fBIH=JRwtpcH3;M`SV3sv{uGI8~cZ8Yt-M>Eal|aXmR9 zAta4~G2CEgJcE*@T7$*p-!t2uj000SaNLh0L01m_e01m_fl`9S#000HJNkl1i|#3hyp!5mm}d%(A9nmPOmDx1DY{zK!7V-X_R$PWbRRiL#PF~blX_qW#>t}sOB^Styg8KMhxd7YtIVTZ2HGn*#k3{%$gF&<)= zv^cL4Oi>@W|1ZE9H5|NX?s#20Gy zN5z6A)@UW<5&-xZLMpsbW`oj)Q=kS(gvn1C&kq4S9FExL@VlvDbs-TL1*v*|6bp7Z zoh~UP*Mks)WCq?UTM(IDL~D6bm;SQf%{a_~n=v)8lRiT~&w#K1QuQU5zu+L|5-RBf z9$*u|yJh@FQd-KIZAf<|bbZMEU3R15+lGH*;LC#?0d7@mM1Ew?R=B(Ur4+n5-?F)W zZ3b4Xz6;ul!U*#G;F;BUHGao_`8CyDCV%4I>Xv@ox5=$UfwXYDjkMaOynT7h)Ix8A zs@3G(&};fuceTIE*8|Dey+PHVQgE4cBrXrbJgLM5tk&w;{$M#e$l092Vb2C!T~Jby^3aHc6VAAEqr+O* z{BbDv><*%t7V;T{E=(R8=n9aOL99uUM;TXE06gT1yE@nX&k;azg0o^OWqvfx&&083V+Oh?@+?m2$98#f%bG zQw~Nkv%>N$*6IT;A9phfNFwinmY!9rXd#&%pJ`=F;Gme?bv(Y>jmj_Cmg!1 z>301R#ToZMm9jA$xOlv@T;a!?GnkE~@rZ+s4Zf3dI|t@crWP_E&p6na$Ey|ZFaGSD zZ$RPRS&EyT==f>po9h?5bm2%a+9z3eB`w2z>8|A#3l0G`=;a6Q6 zMBzuyvZRX zFHRan&uiA8ytWDE8QujLZWJf1F-Cbk*~JcBo$7UlsLBpqZI9>OPqRZOdXAcNEbl%& z^TD4C(ZQ4Wr^$7KP`Fzvute94DaG;c9^7tjoT}d5-^CJL$W=yQbOHssx;RU8B0?gP zQ%r7MlcGkq0ho?I0OHdPiA17vMX)1AjqWS9=!T5u71z5FF0o~MLZLt>_OL}4NI^Jm zb~V&-*Ql^X$DN1Tdfl_D-j@|xblZUO*bm`XbfIZu3)#E(u2j1tVwN>JUUf4{_2W7C b-;MtOvf`0MDK=NC00000NkvXXu0mjf{OJWf diff --git a/installer/resources/core/RTGOperationsManual/_images/math/e11f2701c4a39c7fe543a6c4150b421d50f1c159.png b/installer/resources/core/RTGOperationsManual/_images/math/e11f2701c4a39c7fe543a6c4150b421d50f1c159.png deleted file mode 100644 index 991b8ed2704afdd0b5a74e0b6d221f734ff71af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^+(691!VDzuib?DSQU(D&A+G=b{|7RO2l{sxR0CD> zmjw9*GnCBjmN=ha^z!rF{p){w{E7aO50v68@Q5sCVBk9f!i-b3`J{n@_MR?|Asp9} z6GF<&d=nB1R+}f}BqVrDNJ)q~aNxj(_Qp^~kJ#h~`UwdM{|_h}Ja*u~9iV7uW8?9L chrL|P46L1;X+NBG_JbVi>FVdQ&MBb@0I{b(l>h($ diff --git a/installer/resources/core/RTGOperationsManual/_images/math/f13fefe97363643ae6879e8f163616d0cf50ab3f.png b/installer/resources/core/RTGOperationsManual/_images/math/f13fefe97363643ae6879e8f163616d0cf50ab3f.png new file mode 100644 index 0000000000000000000000000000000000000000..b5370a08a82aea0e70ff7214561df87f135ada13 GIT binary patch literal 1363 zcmV-Z1+4msP)BNU4zEHM{=kTs3t4?3A2lFO@UG$~mbF*6UYMkz6~xho;j=nqqHC zq1;E7`Q*mLEfWErgElzmiKbZD-S;$iV=Eq?VPu)6{3j;%qsu>;Sg2EcKH|?&Nm@I+ zhNjTk#)d6NI20pw?=AiRmnc=%>gPMT8FpL zY>6`VNXGJAg&J&^W0Z-w$=*u2kUrP+0)qN^Vi3yJt>RaHI|EdTT8FpLj7Ww`RgOI4 zZjoFjqEqr%V-XRR6?#g9;CXxmz^MpCR7vKbDEHu!Vw--aX|fBOi$@|TifnBYox@Bk z1=X#T9^WMnP)*{9@dY#^l4aX9>x6emuF$nlsU&zQc?Xt*H1QBwr{%J=^Stcxz4ASk ziOPd!lMP$lFK7-I6sAm~B?9GJlYNpCVhF!rKYNZU;;zF>XiiC%(wnU`;&tK%$*X&{ z%28npdXq8pe$nO;z-5WH{+)fndNCAFgjN+K$j!jQBX1{snmzSMhIz5G)5Lkn9wVc= zc`LNUZoVK{oP9tl*0}uX@Z)0d4lkUes?XXzjAjU@Wi{vaS*@gN+>s2aM4h! z;ya*~IjUzXQm?Gjj^wgA6Gx3rc#YrLdQgUD38J>l42n1XbDAE?fQBcLA=;>?vVgLY z@{=51i*OCGD&z&0nr?{7t|UAAESfQ#YmygSIA0D`CL*m2QWfAB5H;_@d@O(RGawW} z)`MS^rEgiQ_Zp6r8}1BH&S7(Am!OxzZA`Ir$(4%U^6BlGPPxQGK2O%h>N)2S>0`{o z=2j>Uufm3^2!ky7W%t45?weRW{8 zxHXsf#####s<0Vv08}_Ej|Wt{7fw;NBt!mLG-EjZFZuLLdpOke;CUR8p!khZ@?Y8G z1etS<;u7H>E3D#lkwF~Yx(JV`IKSkL=I(_vRHSZ(;>Tz%;H>)@`x(idp}utQ$q}h+ zh4~mi{qKK^>bppjz*`;b^F{p|AW+VvfVtN3Hvh^sB&foa+d-K7uR4~Uq6*ulnbcEg z?!ft^jfYZC9;{P9x?_~j4i72*rGLj>9`W{2O{X3HmiF7+OQ#RNv-ME@nMgmL)qffl VK3WbUt-SyM002ovPDHLkV1j(}hok@i literal 0 HcmV?d00001 diff --git a/installer/resources/core/RTGOperationsManual/_sources/appendix.rst.txt b/installer/resources/core/RTGOperationsManual/_sources/appendix.rst.txt index a9d2baa69..da3bf8eae 100644 --- a/installer/resources/core/RTGOperationsManual/_sources/appendix.rst.txt +++ b/installer/resources/core/RTGOperationsManual/_sources/appendix.rst.txt @@ -120,7 +120,8 @@ other contigs. It is specified with the following structure: either def -The *ploidy* field is one of ``diploid``, ``haploid``, ``polyploid`` or +The *ploidy* field is one of ``haploid``, ``diploid``, ``triploid``, +``tetraploid``, ``pentaploid``, ``hexaploid``, ``polyploid`` or ``none``. The *shape* field is one of ``circular`` or ``linear``. The specific chromosome settings lines are similar to the default @@ -350,7 +351,7 @@ Within the context of a ``--keep-expr`` or ``record`` function these variables will provide access to the String representation of the VCF column of the same name. -.. code-block:: text +.. code-block:: javascript CHROM; // "1" POS; // "11259340" @@ -363,7 +364,7 @@ ALT, FILTER Will retrieve an array of the values in the column. -.. code-block:: text +.. code-block:: javascript ALT; // ["C", "T"] FILTER; // ["PASS"] @@ -378,7 +379,7 @@ Missing fields will be represented by "``.``". Assigning to these properties will update the VCF record. This will be undefined for fields not declared in the header. -.. code-block:: text +.. code-block:: javascript INFO.DP; // "795" INFO.ABC; // "4,5" @@ -392,7 +393,7 @@ format fields for each sample. The string representation of values in the sample column are accessible as properties on the string matching the sample name named after the ``FORMAT`` field ``ID``. -.. code-block:: text +.. code-block:: javascript 'NA12877'.GT; // "1/2" 'NA12878'.GT; // "1/0" @@ -410,10 +411,10 @@ Most components of VCF records can be written or updated in a fairly natural manner by direct assignment in order to make modifications. For example: -.. code-block:: text +.. code-block:: javascript CHROM = "chr1"; // Will change the CHROM value - POS = 42; // Will change the POS value + POS = 42; // Will change the POS value ID = "rs23987382"; // Will change the ID value QUAL = "50"; // Will change the QUAL value FILTER = "FAIL"; // Will set the FILTER value @@ -429,12 +430,12 @@ and ``ALT``) are considered immutable and can not currently be altered. or tool. Depending on the new value assigned to ``CHROM`` it may also be necessary to modify the sequence dictionary in the VCF header to reflect the change (see :ref:`VCF header modification`). - + Direct assignment to ``ID`` and ``FILTER`` fields accept either a string containing semicolon separated values, or a list of values. For example: -.. code-block:: text +.. code-block:: javascript ID = 'rs23987382;COSM3805'; ID = ['rs23987382', 'COSM3805']; @@ -450,7 +451,7 @@ Adding a filter to existing filters is a common operation and can be accomplished by the above assignment methods, for example by adding a value to the existing list and then setting the result: -.. code-block:: text +.. code-block:: javascript var f = FILTER; f.push('BOING'); @@ -459,7 +460,7 @@ value to the existing list and then setting the result: However, since this is a little unwieldy, a convenience function called `add()` can be used (and may be chained): -.. code-block:: text +.. code-block:: javascript FILTER.add('BOING'); FILTER.add(['BOING', 'DOING'); @@ -474,41 +475,103 @@ Functions are provided that allow the addition of new ``FILTER``, recommended that the following functions only be used within the run-once portion of ``--javascript``. -ensureFormatHeader(FORMAT\_HEADER\_STRING) -`````````````````````````````````````````` +ensureFormatHeader({FORMAT\_HEADER\_STRING}) +```````````````````````````````````````````` Add a new ``FORMAT`` field to the VCF if it is not already present. This will add a ``FORMAT`` declaration line to the header and define the corresponding accessor methods for use in record processing. -.. code-block:: text +.. code-block:: javascript ensureFormatHeader('##FORMAT='); -ensureInfoHeader(INFO\_HEADER\_STRING) -`````````````````````````````````````` +ensureInfoHeader({INFO\_HEADER\_STRING}) +```````````````````````````````````````` Add a new ``INFO`` field to the VCF if it is not already present. This will add an ``INFO`` declaration line to the header and define the corresponding accessor methods for use in record processing. -.. code-block:: text +.. code-block:: javascript ensureInfoHeader('##INFO='); -ensureFilterHeader(FILTER\_HEADER\_STRING) -`````````````````````````````````````````` +ensureFilterHeader({FILTER\_HEADER\_STRING}) +```````````````````````````````````````````` Add a new ``FILTER`` field to the VCF header if it is not already present. This will add an ``FILTER`` declaration line to the header. -.. code-block:: text +.. code-block:: javascript ensureFilterHeader('##INFO='); + +Testing for overlap with genomic regions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +One common use case is to test whether any given VCF record overlaps or +is contained within a set of genomic regions. Regions may be loaded from +either an external BED file or VCF file in the run-once portion of the +JavaScript by either of the following: + +Regions.fromBed({FILENAME}) +``````````````````````````` + +Load the specified BED file into a `regions` object. For example: + +.. code-block:: javascript + + var myregions = Regions.fromBed('/path/to/regions.bed'); + +Regions.fromVcf({FILENAME}) +``````````````````````````` + +Load the specified VCF file into a `regions` object. For example: + +.. code-block:: javascript + + var myregions = Regions.fromVcf('/path/to/regions.vcf'); + + +Having loaded a set of genomic regions, this can be used to test for +region overlaps using the following methods: + +{REGIONS\_OBJECT}.overlaps({CHROM}, {START}, {END}) +``````````````````````````````````````````````````` + +Return true if the loaded regions overlap the specified interval. This +function is typically used within the ``record`` function to test the +coordinates of the current VCF record, e.g.: + +.. code-block:: javascript + + function record() { + if (myregions.overlaps(CHROM, POS, POS + REF.length)) { + // do something if the record overlaps any region + } + } + +{REGIONS\_OBJECT}.encloses({CHROM}, {START}, {END}) +``````````````````````````````````````````````````` + +Return true if the loaded regions entirely encloses the supplied +interval. This function is typically used within the ``record`` +function to test the coordinates of the current VCF record, e.g.: + +.. code-block:: javascript + + function record() { + if (myregions.encloses(CHROM, POS, POS + REF.length)) { + // do something if the record is fully enclosed by any region + } + } + + Additional information and functions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -517,37 +580,37 @@ SAMPLES This variable contains an array of the sample names in the VCF header. -.. code-block:: text +.. code-block:: javascript SAMPLES; // ['NA12877', 'NA12878'] print({STRING}) ``````````````` -Writes the provided string to standard output. +Write the provided string to standard output. -.. code-block:: text +.. code-block:: javascript print('The samples are: ' + SAMPLES); error({STRING}) ``````````````` -Writes the provided string to standard error. +Write the provided string to standard error. -.. code-block:: text +.. code-block:: javascript error('The samples are: ' + SAMPLES); checkMinVersion(RTG_MINIMUM_VERSION) ```````````````````````````````````` -Checks the version of RTG that the script is running under, and exits +Check the version of RTG that the script is running under, and exits with an error message if the version of RTG does not meet the minimum required version. This is useful when distributing scripts that make use of features that are not present in earlier versions of RTG. -.. code-block:: text +.. code-block:: javascript checkMinVersion('3.9.2'); diff --git a/installer/resources/core/RTGOperationsManual/_static/ajax-loader.gif b/installer/resources/core/RTGOperationsManual/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/installer/resources/core/RTGOperationsManual/_static/basic.css b/installer/resources/core/RTGOperationsManual/_static/basic.css index 0807176ec..295d6dad8 100644 --- a/installer/resources/core/RTGOperationsManual/_static/basic.css +++ b/installer/resources/core/RTGOperationsManual/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -15,6 +15,12 @@ div.clearer { clear: both; } +div.section::after { + display: block; + content: ''; + clear: left; +} + /* -- relbar ---------------------------------------------------------------- */ div.related { @@ -49,7 +55,7 @@ div.sphinxsidebarwrapper { div.sphinxsidebar { float: left; - width: 230px; + width: 210px; margin-left: -100%; font-size: 90%; word-wrap: break-word; @@ -231,6 +237,16 @@ a.headerlink { visibility: hidden; } +a.brackets:before, +span.brackets > a:before{ + content: "["; +} + +a.brackets:after, +span.brackets > a:after { + content: "]"; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -279,6 +295,12 @@ img.align-center, .figure.align-center, object.align-center { margin-right: auto; } +img.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + .align-left { text-align: left; } @@ -287,6 +309,10 @@ img.align-center, .figure.align-center, object.align-center { text-align: center; } +.align-default { + text-align: center; +} + .align-right { text-align: right; } @@ -296,21 +322,27 @@ img.align-center, .figure.align-center, object.align-center { div.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; - padding: 7px 7px 0 7px; + padding: 7px; background-color: #ffe; width: 40%; float: right; + clear: right; + overflow-x: auto; } p.sidebar-title { font-weight: bold; } +div.admonition, div.topic, blockquote { + clear: left; +} + /* -- topics ---------------------------------------------------------------- */ div.topic { border: 1px solid #ccc; - padding: 7px 7px 0 7px; + padding: 7px; margin: 10px 0 10px 0; } @@ -332,10 +364,6 @@ div.admonition dt { font-weight: bold; } -div.admonition dl { - margin-bottom: 0; -} - p.admonition-title { margin: 0px 10px 5px 0px; font-weight: bold; @@ -346,9 +374,28 @@ div.body p.centered { margin-top: 25px; } +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + /* -- tables ---------------------------------------------------------------- */ table.docutils { + margin-top: 10px; + margin-bottom: 10px; border: 0; border-collapse: collapse; } @@ -358,6 +405,11 @@ table.align-center { margin-right: auto; } +table.align-default { + margin-left: auto; + margin-right: auto; +} + table caption span.caption-number { font-style: italic; } @@ -391,6 +443,16 @@ table.citation td { border-bottom: none; } +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + /* -- figures --------------------------------------------------------------- */ div.figure { @@ -433,6 +495,10 @@ table.field-list td, table.field-list th { /* -- hlist styles ---------------------------------------------------------- */ +table.hlist { + margin: 1em 0; +} + table.hlist td { vertical-align: top; } @@ -460,11 +526,78 @@ ol.upperroman { list-style: upper-roman; } +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +dl.footnote > dt, +dl.citation > dt { + float: left; + margin-right: 0.5em; +} + +dl.footnote > dd, +dl.citation > dd { + margin-bottom: 0em; +} + +dl.footnote > dd:after, +dl.citation > dd:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dt:after { + content: ":"; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + dl { margin-bottom: 15px; } -dd p { +dd > :first-child { margin-top: 0px; } @@ -478,6 +611,11 @@ dd { margin-left: 30px; } +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + dt:target, span.highlighted { background-color: #fbe54e; } @@ -537,6 +675,12 @@ dl.glossary dt { font-style: oblique; } +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + abbr, acronym { border-bottom: dotted 1px; cursor: help; @@ -549,6 +693,10 @@ pre { overflow-y: hidden; /* fixes display issues on Chrome browsers */ } +pre, div[class|="highlight"] { + clear: both; +} + span.pre { -moz-hyphens: none; -ms-hyphens: none; @@ -556,22 +704,57 @@ span.pre { hyphens: none; } +div[class^="highlight-"] { + margin: 1em 0; +} + td.linenos pre { - padding: 5px 0px; border: 0; background-color: transparent; color: #aaa; } table.highlighttable { - margin-left: 0.5em; + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; } table.highlighttable td { - padding: 0 0.5em 0 0.5em; + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; } div.code-block-caption { + margin-top: 1em; padding: 2px 5px; font-size: small; } @@ -580,8 +763,9 @@ div.code-block-caption code { background-color: transparent; } -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; +table.highlighttable td.linenos, +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; } div.code-block-caption span.caption-number { @@ -593,11 +777,7 @@ div.code-block-caption span.caption-text { } div.literal-block-wrapper { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; + margin: 1em 0; } code.descname { @@ -648,8 +828,7 @@ span.eqno { } span.eqno a.headerlink { - position: relative; - left: 0px; + position: absolute; z-index: 1; } diff --git a/installer/resources/core/RTGOperationsManual/_static/bizstyle.js b/installer/resources/core/RTGOperationsManual/_static/bizstyle.js index a304904b7..672c96079 100644 --- a/installer/resources/core/RTGOperationsManual/_static/bizstyle.js +++ b/installer/resources/core/RTGOperationsManual/_static/bizstyle.js @@ -36,6 +36,6 @@ $(window).resize(function(){ $("li.nav-item-0 a").text("Top"); } else { - $("li.nav-item-0 a").text("RTG Core Operations Manual v3.11"); + $("li.nav-item-0 a").text("RTG Core Operations Manual v3.12"); } }); \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/_static/comment-bright.png b/installer/resources/core/RTGOperationsManual/_static/comment-bright.png deleted file mode 100644 index 15e27edb12ac25701ac0ac21b97b52bb4e45415e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVgfIX78 z$8Pzv({A~p%??+>KickCb#0FM1rYN=mBmQ&Nwp<#JXUhU;{|)}%&s>suq6lXw*~s{ zvHx}3C%<;wE5CH!BR{p5@ml9ws}y)=QN-kL2?#`S5d*6j zk`h<}j1>tD$b?4D^N9w}-k)bxXxFg>+#kme^xx#qg6FI-%iv2U{0h(Y)cs%5a|m%Pn_K3X_bDJ>EH#(Fb73Z zfUt2Q3B>N+ot3qb*DqbTZpFIn4a!#_R-}{?-~Hs=xSS6p&$sZ-k1zDdtqU`Y@`#qL z&zv-~)Q#JCU(dI)Hf;$CEnK=6CK50}q7~wdbI->?E07bJ0R;!GSQTs5Am`#;*WHjvHRvY?&$Lm-vq1a_BzocI^ULXV!lbMd%|^B#fY;XX)n<&R^L z=84u1e_3ziq;Hz-*k5~zwY3*oDKt0;bM@M@@89;@m*4RFgvvM_4;5LB!@OB@^WbVT zjl{t;a8_>od-~P4 m{5|DvB&z#xT;*OnJqG}gk~_7HcNkCr0000W zanA~u9RIXo;n7c96&U)YLgs-FGlx~*_c{Jgvesu1E5(8YEf&5wF=YFPcRe@1=MJmi zag(L*xc2r0(slpcN!vC5CUju;vHJkHc*&70_n2OZsK%O~A=!+YIw z7zLLl7~Z+~RgWOQ=MI6$#0pvpu$Q43 zP@36QAmu6!_9NPM?o<1_!+stoVRRZbW9#SPe!n;#A_6m8f}|xN1;H{`0RoXQ2LM47 zt(g;iZ6|pCb@h2xk&(}S3=EVBUO0e90m2Lp5CB<(SPIaB;n4))3JB87Or#XPOPcum z?<^(g+m9}VNn4Y&B`g8h{t_$+RB1%HKRY6fjtd-<7&EsU;vs0GM(Lmbhi%Gwcfs0FTF}T zL{_M6Go&E0Eg8FuB*(Yn+Z*RVTBE@10eIOb3El^MhO`GabDll(V0&FlJi2k^;q8af zkENdk2}x2)_KVp`5OAwXZM;dG0?M-S)xE1IKDi6BY@5%Or?#aZ9$gcX)dPZ&wA1a< z$rFXHPn|TBf`e?>Are8sKtKrKcjF$i^lp!zkL?C|y^vlHr1HXeVJd;1I~g&Ob-q)& z(fn7s-KI}G{wnKzg_U5G(V%bX6uk zIa+<@>rdmZYd!9Y=C0cuchrbIjuRB_Wq{-RXlic?flu1*_ux}x%(HDH&nT`k^xCeC ziHi1!ChH*sQ6|UqJpTTzX$aw8e(UfcS^f;6yBWd+(1-70zU(rtxtqR%j z-lsH|CKQJXqD{+F7V0OTv8@{~(wp(`oIP^ZykMWgR>&|RsklFMCnOo&Bd{le} zV5F6424Qzl;o2G%oVvmHgRDP9!=rK8fy^!yV8y*4p=??uIRrrr0?>O!(z*g5AvL2!4z0{sq%vhG*Po}`a<6%kTK5TNhtC8}rXNu&h^QH4A&Sk~Autm*s~45(H7+0bi^MraaRVzr05hQ3iK?j` zR#U@^i0WhkIHTg29u~|ypU?sXCQEQgXfObPW;+0YAF;|5XyaMAEM0sQ@4-xCZe=0e z7r$ofiAxn@O5#RodD8rh5D@nKQ;?lcf@tg4o+Wp44aMl~c47azN_(im0N)7OqdPBC zGw;353_o$DqGRDhuhU$Eaj!@m000000NkvXXu0mjfjZ7Z_ diff --git a/installer/resources/core/RTGOperationsManual/_static/doctools.js b/installer/resources/core/RTGOperationsManual/_static/doctools.js index 344db17dd..daccd209d 100644 --- a/installer/resources/core/RTGOperationsManual/_static/doctools.js +++ b/installer/resources/core/RTGOperationsManual/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -87,14 +87,13 @@ jQuery.fn.highlightText = function(text, className) { node.nextSibling)); node.nodeValue = val.substr(0, pos); if (isInSVG) { - var bbox = span.getBBox(); var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - rect.x.baseVal.value = bbox.x; + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; rect.y.baseVal.value = bbox.y; rect.width.baseVal.value = bbox.width; rect.height.baseVal.value = bbox.height; rect.setAttribute('class', className); - var parentOfText = node.parentNode.parentNode; addItems.push({ "parent": node.parentNode, "target": rect}); @@ -284,10 +283,11 @@ var Documentation = { }, initOnKeyListeners: function() { - $(document).keyup(function(event) { + $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' + && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); diff --git a/installer/resources/core/RTGOperationsManual/_static/documentation_options.js b/installer/resources/core/RTGOperationsManual/_static/documentation_options.js index 53ee09118..6624cfe46 100644 --- a/installer/resources/core/RTGOperationsManual/_static/documentation_options.js +++ b/installer/resources/core/RTGOperationsManual/_static/documentation_options.js @@ -1,10 +1,12 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '3.11', + VERSION: '3.12', LANGUAGE: 'None', COLLAPSE_INDEX: false, + BUILDER: 'html', FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false, + NAVIGATION_WITH_KEYS: false }; \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/_static/down-pressed.png b/installer/resources/core/RTGOperationsManual/_static/down-pressed.png deleted file mode 100644 index 5756c8cad8854722893dc70b9eb4bb0400343a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln;`PZ^+1>KjR?B@S0W7 z%OS_REiHONoJ6{+Ks@6k3590|7k9F+ddB6!zw3#&!aw#S`x}3V3&=A(a#84O-&F7T z^k3tZB;&iR9siw0|F|E|DAL<8r-F4!1H-;1{e*~yAKZN5f0|Ei6yUmR#Is)EM(Po_ zi`qJR6|P<~+)N+kSDgL7AjdIC_!O7Q?eGb+L+qOjm{~LLinM4NHn7U%HcK%uoMYO5 VJ~8zD2B3o(JYD@<);T3K0RV0%P>BEl diff --git a/installer/resources/core/RTGOperationsManual/_static/down.png b/installer/resources/core/RTGOperationsManual/_static/down.png deleted file mode 100644 index 1b3bdad2ceffae91cee61b32f3295f9bbe646e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6CVIL!hEy=F?b*7pIY7kW{q%Rg zx!yQ<9v8bmJwa`TQk7YSw}WVQ()mRdQ;TC;* diff --git a/installer/resources/core/RTGOperationsManual/_static/jquery-3.2.1.js b/installer/resources/core/RTGOperationsManual/_static/jquery-3.5.1.js similarity index 81% rename from installer/resources/core/RTGOperationsManual/_static/jquery-3.2.1.js rename to installer/resources/core/RTGOperationsManual/_static/jquery-3.5.1.js index d2d8ca479..50937333b 100644 --- a/installer/resources/core/RTGOperationsManual/_static/jquery-3.2.1.js +++ b/installer/resources/core/RTGOperationsManual/_static/jquery-3.5.1.js @@ -1,5 +1,5 @@ /*! - * jQuery JavaScript Library v3.2.1 + * jQuery JavaScript Library v3.5.1 * https://jquery.com/ * * Includes Sizzle.js @@ -9,7 +9,7 @@ * Released under the MIT license * https://jquery.org/license * - * Date: 2017-03-20T18:59Z + * Date: 2020-05-04T22:49Z */ ( function( global, factory ) { @@ -47,13 +47,16 @@ var arr = []; -var document = window.document; - var getProto = Object.getPrototypeOf; var slice = arr.slice; -var concat = arr.concat; +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + var push = arr.push; @@ -71,16 +74,72 @@ var ObjectFunctionString = fnToString.call( Object ); var support = {}; +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; - function DOMEval( code, doc ) { + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { doc = doc || document; - var script = doc.createElement( "script" ); + var i, val, + script = doc.createElement( "script" ); script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } doc.head.appendChild( script ).parentNode.removeChild( script ); } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} /* global Symbol */ // Defining this global in .eslintrc.json would create a danger of using the global // unguarded in another place, it seems safer to define global only for this module @@ -88,7 +147,7 @@ var support = {}; var - version = "3.2.1", + version = "3.5.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -96,19 +155,6 @@ var // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context ); - }, - - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); }; jQuery.fn = jQuery.prototype = { @@ -175,6 +221,18 @@ jQuery.fn = jQuery.prototype = { return this.eq( -1 ); }, + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + eq: function( i ) { var len = this.length, j = +i + ( i < 0 ? len : 0 ); @@ -209,7 +267,7 @@ jQuery.extend = jQuery.fn.extend = function() { } // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + if ( typeof target !== "object" && !isFunction( target ) ) { target = {}; } @@ -226,25 +284,28 @@ jQuery.extend = jQuery.fn.extend = function() { // Extend the base object for ( name in options ) { - src = target[ name ]; copy = options[ name ]; + // Prevent Object.prototype pollution // Prevent never-ending loop - if ( target === copy ) { + if ( name === "__proto__" || target === copy ) { continue; } // Recurse if we're merging plain objects or arrays if ( deep && copy && ( jQuery.isPlainObject( copy ) || ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; - if ( copyIsArray ) { - copyIsArray = false; - clone = src && Array.isArray( src ) ? src : []; - + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; + clone = src; } + copyIsArray = false; // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); @@ -275,28 +336,6 @@ jQuery.extend( { noop: function() {}, - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); - }, - isPlainObject: function( obj ) { var proto, Ctor; @@ -319,9 +358,6 @@ jQuery.extend( { }, isEmptyObject: function( obj ) { - - /* eslint-disable no-unused-vars */ - // See https://github.com/eslint/eslint/issues/6125 var name; for ( name in obj ) { @@ -330,27 +366,10 @@ jQuery.extend( { return true; }, - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - globalEval: function( code ) { - DOMEval( code ); - }, - - // Convert dashed to camelCase; used by the css and data modules - // Support: IE <=9 - 11, Edge 12 - 13 - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); }, each: function( obj, callback ) { @@ -374,13 +393,6 @@ jQuery.extend( { return obj; }, - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - // results is for internal usage only makeArray: function( arr, results ) { var ret = results || []; @@ -467,43 +479,12 @@ jQuery.extend( { } // Flatten any nested arrays - return concat.apply( [], ret ); + return flat( ret ); }, // A global GUID counter for objects guid: 1, - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - // jQuery.support is not used in Core but other projects attach their // properties to it so it needs to exist. support: support @@ -515,7 +496,7 @@ if ( typeof Symbol === "function" ) { // Populate the class2type map jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { +function( _i, name ) { class2type[ "[object " + name + "]" ] = name.toLowerCase(); } ); @@ -526,9 +507,9 @@ function isArrayLike( obj ) { // hasOwn isn't used here due to false negatives // regarding Nodelist length in IE var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); + type = toType( obj ); - if ( type === "function" || jQuery.isWindow( obj ) ) { + if ( isFunction( obj ) || isWindow( obj ) ) { return false; } @@ -537,17 +518,16 @@ function isArrayLike( obj ) { } var Sizzle = /*! - * Sizzle CSS Selector Engine v2.3.3 + * Sizzle CSS Selector Engine v2.3.5 * https://sizzlejs.com/ * - * Copyright jQuery Foundation and other contributors + * Copyright JS Foundation and other contributors * Released under the MIT license - * http://jquery.org/license + * https://js.foundation/ * - * Date: 2016-08-08 + * Date: 2020-03-14 */ -(function( window ) { - +( function( window ) { var i, support, Expr, @@ -578,6 +558,7 @@ var i, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), + nonnativeSelectorCache = createCache(), sortOrder = function( a, b ) { if ( a === b ) { hasDuplicate = true; @@ -586,61 +567,71 @@ var i, }, // Instance methods - hasOwn = ({}).hasOwnProperty, + hasOwn = ( {} ).hasOwnProperty, arr = [], pop = arr.pop, - push_native = arr.push, + pushNative = arr.push, push = arr.push, slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native // https://jsperf.com/thor-indexof-vs-for/5 indexOf = function( list, elem ) { var i = 0, len = list.length; for ( ; i < len; i++ ) { - if ( list[i] === elem ) { + if ( list[ i ] === elem ) { return i; } } return -1; }, - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", // Regular expressions // http://www.w3.org/TR/css3-selectors/#whitespace whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: // 1. quoted (capture 3; capture 4 or capture 5) "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) ".*" + ")\\)|)", // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), rpseudo = new RegExp( pseudos ), ridentifier = new RegExp( "^" + identifier + "$" ), @@ -651,16 +642,19 @@ var i, "TAG": new RegExp( "^(" + identifier + "|[*])" ), "ATTR": new RegExp( "^" + attributes ), "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) }, + rhtml = /HTML$/i, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, @@ -673,18 +667,21 @@ var i, // CSS escapes // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair high < 0 ? - // BMP codepoint String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); }, @@ -700,7 +697,8 @@ var i, } // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; } // Other potentially-special ASCII characters get backslash-escaped @@ -715,9 +713,9 @@ var i, setDocument(); }, - disabledAncestor = addCombinator( + inDisabledFieldset = addCombinator( function( elem ) { - return elem.disabled === true && ("form" in elem || "label" in elem); + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; }, { dir: "parentNode", next: "legend" } ); @@ -725,18 +723,20 @@ var i, // Optimize for push.apply( _, NodeList ) try { push.apply( - (arr = slice.call( preferredDoc.childNodes )), + ( arr = slice.call( preferredDoc.childNodes ) ), preferredDoc.childNodes ); + // Support: Android<4.0 // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions arr[ preferredDoc.childNodes.length ].nodeType; } catch ( e ) { push = { apply: arr.length ? // Leverage slice if possible function( target, els ) { - push_native.apply( target, slice.call(els) ); + pushNative.apply( target, slice.call( els ) ); } : // Support: IE<9 @@ -744,8 +744,9 @@ try { function( target, els ) { var j = target.length, i = 0; + // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} + while ( ( target[ j++ ] = els[ i++ ] ) ) {} target.length = j - 1; } }; @@ -769,24 +770,21 @@ function Sizzle( selector, context, results, seed ) { // Try to shortcut find operations (as opposed to filters) in HTML documents if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } + setDocument( context ); context = context || document; if ( documentIsHTML ) { // If the selector is sufficiently simple, try using a "get*By*" DOM method // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { // ID selector - if ( (m = match[1]) ) { + if ( ( m = match[ 1 ] ) ) { // Document context if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { + if ( ( elem = context.getElementById( m ) ) ) { // Support: IE, Opera, Webkit // TODO: identify versions @@ -805,7 +803,7 @@ function Sizzle( selector, context, results, seed ) { // Support: IE, Opera, Webkit // TODO: identify versions // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && + if ( newContext && ( elem = newContext.getElementById( m ) ) && contains( context, elem ) && elem.id === m ) { @@ -815,12 +813,12 @@ function Sizzle( selector, context, results, seed ) { } // Type selector - } else if ( match[2] ) { + } else if ( match[ 2 ] ) { push.apply( results, context.getElementsByTagName( selector ) ); return results; // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && context.getElementsByClassName ) { push.apply( results, context.getElementsByClassName( m ) ); @@ -830,50 +828,62 @@ function Sizzle( selector, context, results, seed ) { // Take advantage of querySelectorAll if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 + // Support: IE 8 only // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", (nid = expando) ); + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } } // Prefix every selector in the list groups = tokenize( selector ); i = groups.length; while ( i-- ) { - groups[i] = "#" + nid + " " + toSelector( groups[i] ); + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); } newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; } - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); } } } @@ -894,12 +904,14 @@ function createCache() { var keys = []; function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries delete cache[ keys.shift() ]; } - return (cache[ key + " " ] = value); + return ( cache[ key + " " ] = value ); } return cache; } @@ -918,17 +930,19 @@ function markFunction( fn ) { * @param {Function} fn Passed the created element and returns a boolean result */ function assert( fn ) { - var el = document.createElement("fieldset"); + var el = document.createElement( "fieldset" ); try { return !!fn( el ); - } catch (e) { + } catch ( e ) { return false; } finally { + // Remove from its parent by default if ( el.parentNode ) { el.parentNode.removeChild( el ); } + // release memory in IE el = null; } @@ -940,11 +954,11 @@ function assert( fn ) { * @param {Function} handler The method that will be applied */ function addHandle( attrs, handler ) { - var arr = attrs.split("|"), + var arr = attrs.split( "|" ), i = arr.length; while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; + Expr.attrHandle[ arr[ i ] ] = handler; } } @@ -966,7 +980,7 @@ function siblingCheck( a, b ) { // Check if b follows a if ( cur ) { - while ( (cur = cur.nextSibling) ) { + while ( ( cur = cur.nextSibling ) ) { if ( cur === b ) { return -1; } @@ -994,7 +1008,7 @@ function createInputPseudo( type ) { function createButtonPseudo( type ) { return function( elem ) { var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; + return ( name === "input" || name === "button" ) && elem.type === type; }; } @@ -1037,7 +1051,7 @@ function createDisabledPseudo( disabled ) { // Where there is no isDisabled, check manually /* jshint -W018 */ elem.isDisabled !== !disabled && - disabledAncestor( elem ) === disabled; + inDisabledFieldset( elem ) === disabled; } return elem.disabled === disabled; @@ -1059,21 +1073,21 @@ function createDisabledPseudo( disabled ) { * @param {Function} fn */ function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { + return markFunction( function( argument ) { argument = +argument; - return markFunction(function( seed, matches ) { + return markFunction( function( seed, matches ) { var j, matchIndexes = fn( [], seed.length, argument ), i = matchIndexes.length; // Match elements found at the specified indexes while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); } } - }); - }); + } ); + } ); } /** @@ -1094,10 +1108,13 @@ support = Sizzle.support = {}; * @returns {Boolean} True iff elem is a non-HTML XML node */ isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); }; /** @@ -1110,7 +1127,11 @@ setDocument = Sizzle.setDocument = function( node ) { doc = node ? node.ownerDocument || node : preferredDoc; // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { return document; } @@ -1119,10 +1140,14 @@ setDocument = Sizzle.setDocument = function( node ) { docElem = document.documentElement; documentIsHTML = !isXML( document ); - // Support: IE 9-11, Edge + // Support: IE 9 - 11+, Edge 12 - 18+ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( preferredDoc !== document && - (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { // Support: IE 11, Edge if ( subWindow.addEventListener ) { @@ -1134,25 +1159,36 @@ setDocument = Sizzle.setDocument = function( node ) { } } + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + /* Attributes ---------------------------------------------------------------------- */ // Support: IE<8 // Verify that getAttribute really returns attributes and not properties // (excepting IE8 booleans) - support.attributes = assert(function( el ) { + support.attributes = assert( function( el ) { el.className = "i"; - return !el.getAttribute("className"); - }); + return !el.getAttribute( "className" ); + } ); /* getElement(s)By* ---------------------------------------------------------------------- */ // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( el ) { - el.appendChild( document.createComment("") ); - return !el.getElementsByTagName("*").length; - }); + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); // Support: IE<9 support.getElementsByClassName = rnative.test( document.getElementsByClassName ); @@ -1161,38 +1197,38 @@ setDocument = Sizzle.setDocument = function( node ) { // Check if getElementById returns elements by name // The broken getElementById methods don't pick up programmatically-set names, // so use a roundabout getElementsByName test - support.getById = assert(function( el ) { + support.getById = assert( function( el ) { docElem.appendChild( el ).id = expando; return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); + } ); // ID filter and find if ( support.getById ) { - Expr.filter["ID"] = function( id ) { + Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { - return elem.getAttribute("id") === attrId; + return elem.getAttribute( "id" ) === attrId; }; }; - Expr.find["ID"] = function( id, context ) { + Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var elem = context.getElementById( id ); return elem ? [ elem ] : []; } }; } else { - Expr.filter["ID"] = function( id ) { + Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); + elem.getAttributeNode( "id" ); return node && node.value === attrId; }; }; // Support: IE 6 - 7 only // getElementById is not reliable as a find shortcut - Expr.find["ID"] = function( id, context ) { + Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var node, i, elems, elem = context.getElementById( id ); @@ -1200,7 +1236,7 @@ setDocument = Sizzle.setDocument = function( node ) { if ( elem ) { // Verify the id attribute - node = elem.getAttributeNode("id"); + node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } @@ -1208,8 +1244,8 @@ setDocument = Sizzle.setDocument = function( node ) { // Fall back on getElementsByName elems = context.getElementsByName( id ); i = 0; - while ( (elem = elems[i++]) ) { - node = elem.getAttributeNode("id"); + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } @@ -1222,7 +1258,7 @@ setDocument = Sizzle.setDocument = function( node ) { } // Tag - Expr.find["TAG"] = support.getElementsByTagName ? + Expr.find[ "TAG" ] = support.getElementsByTagName ? function( tag, context ) { if ( typeof context.getElementsByTagName !== "undefined" ) { return context.getElementsByTagName( tag ); @@ -1237,12 +1273,13 @@ setDocument = Sizzle.setDocument = function( node ) { var elem, tmp = [], i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too results = context.getElementsByTagName( tag ); // Filter out possible comments if ( tag === "*" ) { - while ( (elem = results[i++]) ) { + while ( ( elem = results[ i++ ] ) ) { if ( elem.nodeType === 1 ) { tmp.push( elem ); } @@ -1254,7 +1291,7 @@ setDocument = Sizzle.setDocument = function( node ) { }; // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { return context.getElementsByClassName( className ); } @@ -1275,10 +1312,14 @@ setDocument = Sizzle.setDocument = function( node ) { // See https://bugs.jquery.com/ticket/13378 rbuggyQSA = []; - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + // Build QSA regex // Regex strategy adopted from Diego Perini - assert(function( el ) { + assert( function( el ) { + + var input; + // Select is set to empty string on purpose // This is to test IE's treatment of not explicitly // setting a boolean content attribute, @@ -1292,78 +1333,98 @@ setDocument = Sizzle.setDocument = function( node ) { // Nothing should be selected when empty strings follow ^= or $= or *= // The test attribute must be unknown in Opera but "safe" for WinRT // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll("[msallowcapture^='']").length ) { + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); } // Support: IE8 // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll("[selected]").length ) { + if ( !el.querySelectorAll( "[selected]" ).length ) { rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); } // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); } // Webkit/Opera - :checked should return selected option elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); } // Support: Safari 8+, iOS 8+ // https://bugs.webkit.org/show_bug.cgi?id=136851 // In-page `selector#id sibling-combinator selector` fails if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); + rbuggyQSA.push( ".#.+[+~]" ); } - }); - assert(function( el ) { + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { el.innerHTML = "" + ""; // Support: Windows 8 Native Apps // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); + var input = document.createElement( "input" ); input.setAttribute( "type", "hidden" ); el.appendChild( input ).setAttribute( "name", "D" ); // Support: IE8 // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll("[name=d]").length ) { + if ( el.querySelectorAll( "[name=d]" ).length ) { rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); } // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) // IE8 throws error here and will not see later tests - if ( el.querySelectorAll(":enabled").length !== 2 ) { + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Support: IE9-11+ // IE's :disabled selector does not pick up the children of disabled fieldsets docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll(":disabled").length !== 2 ) { + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } + // Support: Opera 10 - 11 only // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); } - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || docElem.webkitMatchesSelector || docElem.mozMatchesSelector || docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { - assert(function( el ) { // Check to see if it's possible to do matchesSelector // on a disconnected node (IE 9) support.disconnectedMatch = matches.call( el, "*" ); @@ -1372,11 +1433,11 @@ setDocument = Sizzle.setDocument = function( node ) { // Gecko does not error, returns false instead matches.call( el, "[s!='']:x" ); rbuggyMatches.push( "!=", pseudos ); - }); + } ); } - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); /* Contains ---------------------------------------------------------------------- */ @@ -1393,11 +1454,11 @@ setDocument = Sizzle.setDocument = function( node ) { adown.contains ? adown.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); + ) ); } : function( a, b ) { if ( b ) { - while ( (b = b.parentNode) ) { + while ( ( b = b.parentNode ) ) { if ( b === a ) { return true; } @@ -1426,7 +1487,11 @@ setDocument = Sizzle.setDocument = function( node ) { } // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? a.compareDocumentPosition( b ) : // Otherwise we know they are disconnected @@ -1434,13 +1499,24 @@ setDocument = Sizzle.setDocument = function( node ) { // Disconnected nodes if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { return -1; } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { return 1; } @@ -1453,6 +1529,7 @@ setDocument = Sizzle.setDocument = function( node ) { return compare & 4 ? -1 : 1; } : function( a, b ) { + // Exit early if the nodes are identical if ( a === b ) { hasDuplicate = true; @@ -1468,8 +1545,14 @@ setDocument = Sizzle.setDocument = function( node ) { // Parentless nodes are either documents or disconnected if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ aup ? -1 : bup ? 1 : sortInput ? @@ -1483,26 +1566,32 @@ setDocument = Sizzle.setDocument = function( node ) { // Otherwise we need full lists of their ancestors for comparison cur = a; - while ( (cur = cur.parentNode) ) { + while ( ( cur = cur.parentNode ) ) { ap.unshift( cur ); } cur = b; - while ( (cur = cur.parentNode) ) { + while ( ( cur = cur.parentNode ) ) { bp.unshift( cur ); } // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { + while ( ap[ i ] === bp[ i ] ) { i++; } return i ? + // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : + siblingCheck( ap[ i ], bp[ i ] ) : // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ 0; }; @@ -1514,16 +1603,10 @@ Sizzle.matches = function( expr, elements ) { }; Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); + setDocument( elem ); if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && + !nonnativeSelectorCache[ expr + " " ] && ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { @@ -1532,32 +1615,46 @@ Sizzle.matchesSelector = function( elem, expr ) { // IE 9's matchesSelector returns false on disconnected nodes if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { return ret; } - } catch (e) {} + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } } return Sizzle( expr, document, null, [ elem ] ).length > 0; }; Sizzle.contains = function( context, elem ) { + // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { setDocument( context ); } return contains( context, elem ); }; Sizzle.attr = function( elem, name ) { + // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { setDocument( elem ); } var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? fn( elem, name, !documentIsHTML ) : @@ -1567,13 +1664,13 @@ Sizzle.attr = function( elem, name ) { val : support.attributes || !documentIsHTML ? elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? + ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : null; }; Sizzle.escape = function( sel ) { - return (sel + "").replace( rcssescape, fcssescape ); + return ( sel + "" ).replace( rcssescape, fcssescape ); }; Sizzle.error = function( msg ) { @@ -1596,7 +1693,7 @@ Sizzle.uniqueSort = function( results ) { results.sort( sortOrder ); if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { + while ( ( elem = results[ i++ ] ) ) { if ( elem === results[ i ] ) { j = duplicates.push( i ); } @@ -1624,17 +1721,21 @@ getText = Sizzle.getText = function( elem ) { nodeType = elem.nodeType; if ( !nodeType ) { + // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { + while ( ( node = elem[ i++ ] ) ) { + // Do not traverse comment nodes ret += getText( node ); } } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements // innerText usage removed for consistency of new lines (jQuery #11153) if ( typeof elem.textContent === "string" ) { return elem.textContent; } else { + // Traverse its children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { ret += getText( elem ); @@ -1643,6 +1744,7 @@ getText = Sizzle.getText = function( elem ) { } else if ( nodeType === 3 || nodeType === 4 ) { return elem.nodeValue; } + // Do not include comment or processing instruction nodes return ret; @@ -1670,19 +1772,21 @@ Expr = Sizzle.selectors = { preFilter: { "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; } return match.slice( 0, 4 ); }, "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) @@ -1693,22 +1797,25 @@ Expr = Sizzle.selectors = { 7 sign of y-component 8 y of y-component */ - match[1] = match[1].toLowerCase(); + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - if ( match[1].slice( 0, 3 ) === "nth" ) { // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); } // numeric x and y parameters for Expr.filter.CHILD // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); } return match; @@ -1716,26 +1823,28 @@ Expr = Sizzle.selectors = { "PSEUDO": function( match ) { var excess, - unquoted = !match[6] && match[2]; + unquoted = !match[ 6 ] && match[ 2 ]; - if ( matchExpr["CHILD"].test( match[0] ) ) { + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { return null; } // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; // Strip excess characters from unquoted arguments } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && + ( excess = tokenize( unquoted, true ) ) && + // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); } // Return only captures needed by the pseudo filter method (type and argument) @@ -1748,7 +1857,9 @@ Expr = Sizzle.selectors = { "TAG": function( nodeNameSelector ) { var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); return nodeNameSelector === "*" ? - function() { return true; } : + function() { + return true; + } : function( elem ) { return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; }; @@ -1758,10 +1869,16 @@ Expr = Sizzle.selectors = { var pattern = classCache[ className + " " ]; return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); }, "ATTR": function( name, operator, check ) { @@ -1777,6 +1894,8 @@ Expr = Sizzle.selectors = { result += ""; + /* eslint-disable max-len */ + return operator === "=" ? result === check : operator === "!=" ? result !== check : operator === "^=" ? check && result.indexOf( check ) === 0 : @@ -1785,10 +1904,12 @@ Expr = Sizzle.selectors = { operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : false; + /* eslint-enable max-len */ + }; }, - "CHILD": function( type, what, argument, first, last ) { + "CHILD": function( type, what, _argument, first, last ) { var simple = type.slice( 0, 3 ) !== "nth", forward = type.slice( -4 ) !== "last", ofType = what === "of-type"; @@ -1800,7 +1921,7 @@ Expr = Sizzle.selectors = { return !!elem.parentNode; } : - function( elem, context, xml ) { + function( elem, _context, xml ) { var cache, uniqueCache, outerCache, node, nodeIndex, start, dir = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, @@ -1814,7 +1935,7 @@ Expr = Sizzle.selectors = { if ( simple ) { while ( dir ) { node = elem; - while ( (node = node[ dir ]) ) { + while ( ( node = node[ dir ] ) ) { if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { @@ -1822,6 +1943,7 @@ Expr = Sizzle.selectors = { return false; } } + // Reverse direction for :only-* (if we haven't yet done so) start = dir = type === "only" && !start && "nextSibling"; } @@ -1837,22 +1959,22 @@ Expr = Sizzle.selectors = { // ...in a gzip-friendly way node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; diff = nodeIndex && cache[ 2 ]; node = nodeIndex && parent.childNodes[ nodeIndex ]; - while ( (node = ++nodeIndex && node && node[ dir ] || + while ( ( node = ++nodeIndex && node && node[ dir ] || // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { + ( diff = nodeIndex = 0 ) || start.pop() ) ) { // When found, cache indexes on `parent` and break if ( node.nodeType === 1 && ++diff && node === elem ) { @@ -1862,16 +1984,18 @@ Expr = Sizzle.selectors = { } } else { + // Use previously-cached element index if available if ( useCache ) { + // ...in a gzip-friendly way node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; @@ -1881,9 +2005,10 @@ Expr = Sizzle.selectors = { // xml :nth-child(...) // or :nth-last-child(...) or :nth(-last)?-of-type(...) if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { if ( ( ofType ? node.nodeName.toLowerCase() === name : @@ -1892,12 +2017,13 @@ Expr = Sizzle.selectors = { // Cache the index of each encountered element if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || + ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); uniqueCache[ type ] = [ dirruns, diff ]; } @@ -1918,6 +2044,7 @@ Expr = Sizzle.selectors = { }, "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive // http://www.w3.org/TR/selectors/#pseudo-classes // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters @@ -1937,15 +2064,15 @@ Expr = Sizzle.selectors = { if ( fn.length > 1 ) { args = [ pseudo, pseudo, "", argument ]; return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { + markFunction( function( seed, matches ) { var idx, matched = fn( seed, argument ), i = matched.length; while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); } - }) : + } ) : function( elem ) { return fn( elem, 0, args ); }; @@ -1956,8 +2083,10 @@ Expr = Sizzle.selectors = { }, pseudos: { + // Potentially complex pseudos - "not": markFunction(function( selector ) { + "not": markFunction( function( selector ) { + // Trim the selector passed to compile // to avoid treating leading and trailing // spaces as combinators @@ -1966,39 +2095,40 @@ Expr = Sizzle.selectors = { matcher = compile( selector.replace( rtrim, "$1" ) ); return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { + markFunction( function( seed, matches, _context, xml ) { var elem, unmatched = matcher( seed, null, xml, [] ), i = seed.length; // Match elements unmatched by `matcher` while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); } } - }) : - function( elem, context, xml ) { - input[0] = elem; + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; matcher( input, null, xml, results ); + // Don't keep the element (issue #299) - input[0] = null; + input[ 0 ] = null; return !results.pop(); }; - }), + } ), - "has": markFunction(function( selector ) { + "has": markFunction( function( selector ) { return function( elem ) { return Sizzle( selector, elem ).length > 0; }; - }), + } ), - "contains": markFunction(function( text ) { + "contains": markFunction( function( text ) { text = text.replace( runescape, funescape ); return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; }; - }), + } ), // "Whether an element is represented by a :lang() selector // is based solely on the element's language value @@ -2008,25 +2138,26 @@ Expr = Sizzle.selectors = { // The identifier C does not have to be a valid language name." // http://www.w3.org/TR/selectors/#lang-pseudo "lang": markFunction( function( lang ) { + // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { + if ( !ridentifier.test( lang || "" ) ) { Sizzle.error( "unsupported lang: " + lang ); } lang = lang.replace( runescape, funescape ).toLowerCase(); return function( elem ) { var elemLang; do { - if ( (elemLang = documentIsHTML ? + if ( ( elemLang = documentIsHTML ? elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { elemLang = elemLang.toLowerCase(); return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); return false; }; - }), + } ), // Miscellaneous "target": function( elem ) { @@ -2039,7 +2170,9 @@ Expr = Sizzle.selectors = { }, "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); }, // Boolean properties @@ -2047,16 +2180,20 @@ Expr = Sizzle.selectors = { "disabled": createDisabledPseudo( true ), "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); }, "selected": function( elem ) { + // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions elem.parentNode.selectedIndex; } @@ -2065,6 +2202,7 @@ Expr = Sizzle.selectors = { // Contents "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), // but not by others (comment: 8; processing instruction: 7; etc.) @@ -2078,7 +2216,7 @@ Expr = Sizzle.selectors = { }, "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); + return !Expr.pseudos[ "empty" ]( elem ); }, // Element/input types @@ -2102,57 +2240,62 @@ Expr = Sizzle.selectors = { // Support: IE<8 // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); }, // Position-in-collection - "first": createPositionalPseudo(function() { + "first": createPositionalPseudo( function() { return [ 0 ]; - }), + } ), - "last": createPositionalPseudo(function( matchIndexes, length ) { + "last": createPositionalPseudo( function( _matchIndexes, length ) { return [ length - 1 ]; - }), + } ), - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { return [ argument < 0 ? argument + length : argument ]; - }), + } ), - "even": createPositionalPseudo(function( matchIndexes, length ) { + "even": createPositionalPseudo( function( matchIndexes, length ) { var i = 0; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "odd": createPositionalPseudo(function( matchIndexes, length ) { + "odd": createPositionalPseudo( function( matchIndexes, length ) { var i = 1; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; for ( ; --i >= 0; ) { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; ++i < length; ) { matchIndexes.push( i ); } return matchIndexes; - }) + } ) } }; -Expr.pseudos["nth"] = Expr.pseudos["eq"]; +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; // Add button/input type pseudos for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { @@ -2183,37 +2326,39 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { while ( soFar ) { // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { if ( match ) { + // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; + soFar = soFar.slice( match[ 0 ].length ) || soFar; } - groups.push( (tokens = []) ); + groups.push( ( tokens = [] ) ); } matched = false; // Combinators - if ( (match = rcombinators.exec( soFar )) ) { + if ( ( match = rcombinators.exec( soFar ) ) ) { matched = match.shift(); - tokens.push({ + tokens.push( { value: matched, + // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); + type: match[ 0 ].replace( rtrim, " " ) + } ); soFar = soFar.slice( matched.length ); } // Filters for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { matched = match.shift(); - tokens.push({ + tokens.push( { value: matched, type: type, matches: match - }); + } ); soFar = soFar.slice( matched.length ); } } @@ -2230,6 +2375,7 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { soFar.length : soFar ? Sizzle.error( selector ) : + // Cache the tokens tokenCache( selector, groups ).slice( 0 ); }; @@ -2239,7 +2385,7 @@ function toSelector( tokens ) { len = tokens.length, selector = ""; for ( ; i < len; i++ ) { - selector += tokens[i].value; + selector += tokens[ i ].value; } return selector; } @@ -2252,9 +2398,10 @@ function addCombinator( matcher, combinator, base ) { doneName = done++; return combinator.first ? + // Check against closest ancestor/preceding element function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { return matcher( elem, context, xml ); } @@ -2269,7 +2416,7 @@ function addCombinator( matcher, combinator, base ) { // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching if ( xml ) { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { if ( matcher( elem, context, xml ) ) { return true; @@ -2277,27 +2424,29 @@ function addCombinator( matcher, combinator, base ) { } } } else { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); if ( skip && skip === elem.nodeName.toLowerCase() ) { elem = elem[ dir ] || elem; - } else if ( (oldCache = uniqueCache[ key ]) && + } else if ( ( oldCache = uniqueCache[ key ] ) && oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); + return ( newCache[ 2 ] = oldCache[ 2 ] ); } else { + // Reuse newcache so results back-propagate to previous elements uniqueCache[ key ] = newCache; // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { return true; } } @@ -2313,20 +2462,20 @@ function elementMatcher( matchers ) { function( elem, context, xml ) { var i = matchers.length; while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { + if ( !matchers[ i ]( elem, context, xml ) ) { return false; } } return true; } : - matchers[0]; + matchers[ 0 ]; } function multipleContexts( selector, contexts, results ) { var i = 0, len = contexts.length; for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); + Sizzle( selector, contexts[ i ], results ); } return results; } @@ -2339,7 +2488,7 @@ function condense( unmatched, map, filter, context, xml ) { mapped = map != null; for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { + if ( ( elem = unmatched[ i ] ) ) { if ( !filter || filter( elem, context, xml ) ) { newUnmatched.push( elem ); if ( mapped ) { @@ -2359,14 +2508,18 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( postFinder && !postFinder[ expando ] ) { postFinder = setMatcher( postFinder, postSelector ); } - return markFunction(function( seed, results, context, xml ) { + return markFunction( function( seed, results, context, xml ) { var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), // Prefilter to get matcher input, preserving a map for seed-results synchronization matcherIn = preFilter && ( seed || !selector ) ? @@ -2374,6 +2527,7 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS elems, matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, postFinder || ( seed ? preFilter : preexisting || postFilter ) ? @@ -2397,8 +2551,8 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS // Un-match failing elements by moving them back to matcherIn i = temp.length; while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); } } } @@ -2406,25 +2560,27 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( seed ) { if ( postFinder || preFilter ) { if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts temp = []; i = matcherOut.length; while ( i-- ) { - if ( (elem = matcherOut[i]) ) { + if ( ( elem = matcherOut[ i ] ) ) { + // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); + temp.push( ( matcherIn[ i ] = elem ) ); } } - postFinder( null, (matcherOut = []), temp, xml ); + postFinder( null, ( matcherOut = [] ), temp, xml ); } // Move matched elements from seed to results to keep them synchronized i = matcherOut.length; while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - seed[temp] = !(results[temp] = elem); + seed[ temp ] = !( results[ temp ] = elem ); } } } @@ -2442,14 +2598,14 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS push.apply( results, matcherOut ); } } - }); + } ); } function matcherFromTokens( tokens ) { var checkContext, matcher, j, len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], i = leadingRelative ? 1 : 0, // The foundational matcher ensures that elements are reachable from top-level context(s) @@ -2461,38 +2617,43 @@ function matcherFromTokens( tokens ) { }, implicitRelative, true ), matchers = [ function( elem, context, xml ) { var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? + ( checkContext = context ).nodeType ? matchContext( elem, context, xml ) : matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) checkContext = null; return ret; } ]; for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); // Return special upon seeing a positional matcher if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling j = ++i; for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { + if ( Expr.relative[ tokens[ j ].type ] ) { break; } } return setMatcher( i > 1 && elementMatcher( matchers ), i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) ).replace( rtrim, "$1" ), matcher, i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), j < len && toSelector( tokens ) ); } @@ -2513,28 +2674,40 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { unmatched = seed && [], setMatched = [], contextBackup = outermostContext, + // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), len = elems.length; if ( outermost ) { - outermostContext = context === document || context || outermost; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; } // Add elements passing elementMatchers directly to results // Support: IE<9, Safari // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { if ( byElement && elem ) { j = 0; - if ( !context && elem.ownerDocument !== document ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { setDocument( elem ); xml = !documentIsHTML; } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { results.push( elem ); break; } @@ -2546,8 +2719,9 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // Track unmatched elements for set filters if ( bySet ) { + // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { + if ( ( elem = !matcher && elem ) ) { matchedCount--; } @@ -2571,16 +2745,17 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // numerically zero. if ( bySet && i !== matchedCount ) { j = 0; - while ( (matcher = setMatchers[j++]) ) { + while ( ( matcher = setMatchers[ j++ ] ) ) { matcher( unmatched, setMatched, context, xml ); } if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting if ( matchedCount > 0 ) { while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); } } } @@ -2621,13 +2796,14 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { cached = compilerCache[ selector + " " ]; if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element if ( !match ) { match = tokenize( selector ); } i = match.length; while ( i-- ) { - cached = matcherFromTokens( match[i] ); + cached = matcherFromTokens( match[ i ] ); if ( cached[ expando ] ) { setMatchers.push( cached ); } else { @@ -2636,7 +2812,10 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { } // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); // Save selector and tokenization cached.selector = selector; @@ -2656,7 +2835,7 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { select = Sizzle.select = function( selector, context, results, seed ) { var i, tokens, token, type, find, compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); results = results || []; @@ -2665,11 +2844,12 @@ select = Sizzle.select = function( selector, context, results, seed ) { if ( match.length === 1 ) { // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; if ( !context ) { return results; @@ -2682,20 +2862,22 @@ select = Sizzle.select = function( selector, context, results, seed ) { } // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; while ( i-- ) { - token = tokens[i]; + token = tokens[ i ]; // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { + if ( Expr.relative[ ( type = token.type ) ] ) { break; } - if ( (find = Expr.find[ type ]) ) { + if ( ( find = Expr.find[ type ] ) ) { + // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { // If seed is empty or no tokens remain, we can return early tokens.splice( i, 1 ); @@ -2726,7 +2908,7 @@ select = Sizzle.select = function( selector, context, results, seed ) { // One-time assignments // Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; // Support: Chrome 14-35+ // Always assume duplicates if they aren't passed to the comparison function @@ -2737,58 +2919,59 @@ setDocument(); // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) // Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( el ) { +support.sortDetached = assert( function( el ) { + // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; -}); + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); // Support: IE<8 // Prevent attribute/property "interpolation" // https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( el ) { +if ( !assert( function( el ) { el.innerHTML = ""; - return el.firstChild.getAttribute("href") === "#" ; -}) ) { + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { addHandle( "type|href|height|width", function( elem, name, isXML ) { if ( !isXML ) { return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); } - }); + } ); } // Support: IE<9 // Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( el ) { +if ( !support.attributes || !assert( function( el ) { el.innerHTML = ""; el.firstChild.setAttribute( "value", "" ); return el.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { return elem.defaultValue; } - }); + } ); } // Support: IE<9 // Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( el ) { - return el.getAttribute("disabled") == null; -}) ) { +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { addHandle( booleans, function( elem, name, isXML ) { var val; if ( !isXML ) { return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? + ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : - null; + null; } - }); + } ); } return Sizzle; -})( window ); +} )( window ); @@ -2848,11 +3031,9 @@ var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>| -var risSimple = /^.[^:#\[\.,]*$/; - // Implement the identical functionality for filter and not function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { + if ( isFunction( qualifier ) ) { return jQuery.grep( elements, function( elem, i ) { return !!qualifier.call( elem, i, elem ) !== not; } ); @@ -2872,16 +3053,8 @@ function winnow( elements, qualifier, not ) { } ); } - // Simple selector that can be filtered directly, removing non-Elements - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - // Complex selector, compare the two sets, removing non-Elements - qualifier = jQuery.filter( qualifier, elements ); - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1; - } ); + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); } jQuery.filter = function( expr, elems, not ) { @@ -3002,7 +3175,7 @@ var rootjQuery, for ( match in context ) { // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { + if ( isFunction( this[ match ] ) ) { this[ match ]( context[ match ] ); // ...and otherwise set as attributes @@ -3045,7 +3218,7 @@ var rootjQuery, // HANDLE: $(function) // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { + } else if ( isFunction( selector ) ) { return root.ready !== undefined ? root.ready( selector ) : @@ -3167,7 +3340,7 @@ jQuery.each( { parents: function( elem ) { return dir( elem, "parentNode" ); }, - parentsUntil: function( elem, i, until ) { + parentsUntil: function( elem, _i, until ) { return dir( elem, "parentNode", until ); }, next: function( elem ) { @@ -3182,10 +3355,10 @@ jQuery.each( { prevAll: function( elem ) { return dir( elem, "previousSibling" ); }, - nextUntil: function( elem, i, until ) { + nextUntil: function( elem, _i, until ) { return dir( elem, "nextSibling", until ); }, - prevUntil: function( elem, i, until ) { + prevUntil: function( elem, _i, until ) { return dir( elem, "previousSibling", until ); }, siblings: function( elem ) { @@ -3195,18 +3368,24 @@ jQuery.each( { return siblings( elem.firstChild ); }, contents: function( elem ) { - if ( nodeName( elem, "iframe" ) ) { - return elem.contentDocument; - } + if ( elem.contentDocument != null && - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { - return jQuery.merge( [], elem.childNodes ); + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { @@ -3360,11 +3539,11 @@ jQuery.Callbacks = function( options ) { ( function add( args ) { jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { + if ( isFunction( arg ) ) { if ( !options.unique || !self.has( arg ) ) { list.push( arg ); } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + } else if ( arg && arg.length && toType( arg ) !== "string" ) { // Inspect recursively add( arg ); @@ -3479,11 +3658,11 @@ function adoptValue( value, resolve, reject, noValue ) { try { // Check for promise aspect first to privilege synchronous behavior - if ( value && jQuery.isFunction( ( method = value.promise ) ) ) { + if ( value && isFunction( ( method = value.promise ) ) ) { method.call( value ).done( resolve ).fail( reject ); // Other thenables - } else if ( value && jQuery.isFunction( ( method = value.then ) ) ) { + } else if ( value && isFunction( ( method = value.then ) ) ) { method.call( value, resolve, reject ); // Other non-thenables @@ -3538,17 +3717,17 @@ jQuery.extend( { var fns = arguments; return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { + jQuery.each( tuples, function( _i, tuple ) { // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; // deferred.progress(function() { bind to newDefer or newDefer.notify }) // deferred.done(function() { bind to newDefer or newDefer.resolve }) // deferred.fail(function() { bind to newDefer or newDefer.reject }) deferred[ tuple[ 1 ] ]( function() { var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { + if ( returned && isFunction( returned.promise ) ) { returned.promise() .progress( newDefer.notify ) .done( newDefer.resolve ) @@ -3602,7 +3781,7 @@ jQuery.extend( { returned.then; // Handle a returned thenable - if ( jQuery.isFunction( then ) ) { + if ( isFunction( then ) ) { // Special processors (notify) just wait for resolution if ( special ) { @@ -3698,7 +3877,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onProgress ) ? + isFunction( onProgress ) ? onProgress : Identity, newDefer.notifyWith @@ -3710,7 +3889,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onFulfilled ) ? + isFunction( onFulfilled ) ? onFulfilled : Identity ) @@ -3721,7 +3900,7 @@ jQuery.extend( { resolve( 0, newDefer, - jQuery.isFunction( onRejected ) ? + isFunction( onRejected ) ? onRejected : Thrower ) @@ -3761,8 +3940,15 @@ jQuery.extend( { // fulfilled_callbacks.disable tuples[ 3 - i ][ 2 ].disable, + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock ); } @@ -3832,7 +4018,7 @@ jQuery.extend( { // Use .then() to unwrap secondary thenables (cf. gh-3000) if ( master.state() === "pending" || - jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { return master.then(); } @@ -3960,7 +4146,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { bulk = key == null; // Sets many values - if ( jQuery.type( key ) === "object" ) { + if ( toType( key ) === "object" ) { chainable = true; for ( i in key ) { access( elems, fn, i, key[ i ], true, emptyGet, raw ); @@ -3970,7 +4156,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { } else if ( value !== undefined ) { chainable = true; - if ( !jQuery.isFunction( value ) ) { + if ( !isFunction( value ) ) { raw = true; } @@ -3984,7 +4170,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { // ...except when executing function values } else { bulk = fn; - fn = function( elem, key, value ) { + fn = function( elem, _key, value ) { return bulk.call( jQuery( elem ), value ); }; } @@ -4012,6 +4198,23 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { return len ? fn( elems[ 0 ], key ) : emptyGet; }; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} var acceptData = function( owner ) { // Accepts only: @@ -4074,14 +4277,14 @@ Data.prototype = { // Handle: [ owner, key, value ] args // Always use camelCase key (gh-2257) if ( typeof data === "string" ) { - cache[ jQuery.camelCase( data ) ] = value; + cache[ camelCase( data ) ] = value; // Handle: [ owner, { properties } ] args } else { // Copy the properties one-by-one to the cache object for ( prop in data ) { - cache[ jQuery.camelCase( prop ) ] = data[ prop ]; + cache[ camelCase( prop ) ] = data[ prop ]; } } return cache; @@ -4091,7 +4294,7 @@ Data.prototype = { this.cache( owner ) : // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ]; + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; }, access: function( owner, key, value ) { @@ -4139,9 +4342,9 @@ Data.prototype = { // If key is an array of keys... // We always set camelCase keys, so remove that. - key = key.map( jQuery.camelCase ); + key = key.map( camelCase ); } else { - key = jQuery.camelCase( key ); + key = camelCase( key ); // If a key with the spaces exists, use it. // Otherwise, create an array by matching non-whitespace @@ -4287,7 +4490,7 @@ jQuery.fn.extend( { if ( attrs[ i ] ) { name = attrs[ i ].name; if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); + name = camelCase( name.slice( 5 ) ); dataAttr( elem, name, data[ name ] ); } } @@ -4491,6 +4694,26 @@ var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } var isHiddenWithinTree = function( elem, el ) { // isHiddenWithinTree might be called from jQuery#filter function; @@ -4505,37 +4728,15 @@ var isHiddenWithinTree = function( elem, el ) { // Support: Firefox <=43 - 45 // Disconnected elements can have computed display: none, so first confirm that elem is // in the document. - jQuery.contains( elem.ownerDocument, elem ) && + isAttached( elem ) && jQuery.css( elem, "display" ) === "none"; }; -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, + var adjusted, scale, maxIterations = 20, currentValue = tween ? function() { @@ -4548,35 +4749,39 @@ function adjustCSS( elem, prop, valueParts, tween ) { unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && rcssNum.exec( jQuery.css( elem, prop ) ); if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + // Trust units reported by jQuery.css unit = unit || initialInUnit[ 3 ]; - // Make sure we update the tween properties later on - valueParts = valueParts || []; - // Iteratively approximate from a nonzero starting point initialInUnit = +initial || 1; - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; + while ( maxIterations-- ) { - // Adjust and apply - initialInUnit = initialInUnit / scale; + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; } if ( valueParts ) { @@ -4692,17 +4897,46 @@ jQuery.fn.extend( { } ); var rcheckableType = ( /^(?:checkbox|radio)$/i ); -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); -// We have to close these tags to support XHTML (#13200) -var wrapMap = { +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; // Support: IE <=9 only - option: [ 1, "" ], + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { // XHTML parsers do not magically insert elements in the // same way that tag soup parsers do. So we cannot shorten @@ -4715,12 +4949,14 @@ var wrapMap = { _default: [ 0, "", "" ] }; -// Support: IE <=9 only -wrapMap.optgroup = wrapMap.option; - wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + function getAll( context, tag ) { @@ -4764,7 +5000,7 @@ function setGlobalEval( elems, refElements ) { var rhtml = /<|&#?\w+;/; function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, contains, j, + var elem, tmp, tag, wrap, attached, j, fragment = context.createDocumentFragment(), nodes = [], i = 0, @@ -4776,7 +5012,7 @@ function buildFragment( elems, context, scripts, selection, ignored ) { if ( elem || elem === 0 ) { // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { + if ( toType( elem ) === "object" ) { // Support: Android <=4.0 only, PhantomJS 1 only // push.apply(_, arraylike) throws on ancient WebKit @@ -4828,13 +5064,13 @@ function buildFragment( elems, context, scripts, selection, ignored ) { continue; } - contains = jQuery.contains( elem.ownerDocument, elem ); + attached = isAttached( elem ); // Append to fragment tmp = getAll( fragment.appendChild( elem ), "script" ); // Preserve script evaluation history - if ( contains ) { + if ( attached ) { setGlobalEval( tmp ); } @@ -4853,34 +5089,6 @@ function buildFragment( elems, context, scripts, selection, ignored ) { } -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; -} )(); -var documentElement = document.documentElement; - - - var rkeyEvent = /^key/, rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, @@ -4894,8 +5102,19 @@ function returnFalse() { return false; } +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + // Support: IE <=9 only -// See #13393 for more info +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 function safeActiveElement() { try { return document.activeElement; @@ -4978,8 +5197,8 @@ jQuery.event = { special, handlers, type, namespaces, origType, elemData = dataPriv.get( elem ); - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { return; } @@ -5003,7 +5222,7 @@ jQuery.event = { // Init the element's event structure and main handler, if this is the first if ( !( events = elemData.events ) ) { - events = elemData.events = {}; + events = elemData.events = Object.create( null ); } if ( !( eventHandle = elemData.handle ) ) { eventHandle = elemData.handle = function( e ) { @@ -5161,12 +5380,15 @@ jQuery.event = { dispatch: function( nativeEvent ) { - // Make a writable jQuery.Event from the native event object - var event = jQuery.event.fix( nativeEvent ); - var i, j, ret, matched, handleObj, handlerQueue, args = new Array( arguments.length ), - handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], special = jQuery.event.special[ event.type ] || {}; // Use the fix-ed jQuery.Event rather than the (read-only) native event @@ -5195,9 +5417,10 @@ jQuery.event = { while ( ( handleObj = matched.handlers[ j++ ] ) && !event.isImmediatePropagationStopped() ) { - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { event.handleObj = handleObj; event.data = handleObj.data; @@ -5286,7 +5509,7 @@ jQuery.event = { enumerable: true, configurable: true, - get: jQuery.isFunction( hook ) ? + get: isFunction( hook ) ? function() { if ( this.originalEvent ) { return hook( this.originalEvent ); @@ -5321,39 +5544,51 @@ jQuery.event = { // Prevent triggered image.load events from bubbling to window.load noBubble: true }, - focus: { + click: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - this.focus(); - return false; - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); } + + // Return false to allow normal processing in the caller + return false; }, - delegateType: "focusout" - }, - click: { + trigger: function( data ) { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { - this.click(); - return false; + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); } + + // Return non-false to allow normal event-path propagation + return true; }, - // For cross-browser consistency, don't fire native .click() on links + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack _default: function( event ) { - return nodeName( event.target, "a" ); + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); } }, @@ -5367,8 +5602,95 @@ jQuery.event = { } } } - } -}; + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} jQuery.removeEvent = function( elem, type, handle ) { @@ -5421,7 +5743,7 @@ jQuery.Event = function( src, props ) { } // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); + this.timeStamp = src && src.timeStamp || Date.now(); // Mark it as fixed this[ jQuery.expando ] = true; @@ -5482,6 +5804,7 @@ jQuery.each( { shiftKey: true, view: true, "char": true, + code: true, charCode: true, key: true, keyCode: true, @@ -5528,6 +5851,33 @@ jQuery.each( { } }, jQuery.event.addProp ); +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + // Create mouseenter/leave events using mouseover/out and event-time checks // so that event delegation works in jQuery. // Do the same for pointerenter/pointerleave and pointerover/pointerout @@ -5613,21 +5963,13 @@ jQuery.fn.extend( { var - /* eslint-disable max-len */ - - // See https://github.com/eslint/eslint/issues/3229 - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - - /* eslint-enable */ - - // Support: IE <=10 - 11, Edge 12 - 13 + // Support: IE <=10 - 11, Edge 12 - 13 only // In IE/Edge using regex groups here causes severe slowdowns. // See https://connect.microsoft.com/IE/feedback/details/1736512/ rnoInnerhtml = /\s*$/g; // Prefer a tbody over its parent table for containing new rows @@ -5635,7 +5977,7 @@ function manipulationTarget( elem, content ) { if ( nodeName( elem, "table" ) && nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - return jQuery( ">tbody", elem )[ 0 ] || elem; + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; } return elem; @@ -5647,10 +5989,8 @@ function disableScript( elem ) { return elem; } function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - - if ( match ) { - elem.type = match[ 1 ]; + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); } else { elem.removeAttribute( "type" ); } @@ -5659,7 +5999,7 @@ function restoreScript( elem ) { } function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + var i, l, type, pdataOld, udataOld, udataCur, events; if ( dest.nodeType !== 1 ) { return; @@ -5667,13 +6007,11 @@ function cloneCopyEvent( src, dest ) { // 1. Copy private data: events, handlers, etc. if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.access( src ); - pdataCur = dataPriv.set( dest, pdataOld ); + pdataOld = dataPriv.get( src ); events = pdataOld.events; if ( events ) { - delete pdataCur.handle; - pdataCur.events = {}; + dataPriv.remove( dest, "handle events" ); for ( type in events ) { for ( i = 0, l = events[ type ].length; i < l; i++ ) { @@ -5709,22 +6047,22 @@ function fixInput( src, dest ) { function domManip( collection, args, callback, ignored ) { // Flatten any nested arrays - args = concat.apply( [], args ); + args = flat( args ); var fragment, first, scripts, hasScripts, node, doc, i = 0, l = collection.length, iNoClone = l - 1, value = args[ 0 ], - isFunction = jQuery.isFunction( value ); + valueIsFunction = isFunction( value ); // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || + if ( valueIsFunction || ( l > 1 && typeof value === "string" && !support.checkClone && rchecked.test( value ) ) ) { return collection.each( function( index ) { var self = collection.eq( index ); - if ( isFunction ) { + if ( valueIsFunction ) { args[ 0 ] = value.call( this, index, self.html() ); } domManip( self, args, callback, ignored ); @@ -5778,14 +6116,16 @@ function domManip( collection, args, callback, ignored ) { !dataPriv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - if ( node.src ) { + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); } } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), doc ); + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); } } } @@ -5807,7 +6147,7 @@ function remove( elem, selector, keepData ) { } if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + if ( keepData && isAttached( node ) ) { setGlobalEval( getAll( node, "script" ) ); } node.parentNode.removeChild( node ); @@ -5819,13 +6159,13 @@ function remove( elem, selector, keepData ) { jQuery.extend( { htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1>" ); + return html; }, clone: function( elem, dataAndEvents, deepDataAndEvents ) { var i, l, srcElements, destElements, clone = elem.cloneNode( true ), - inPage = jQuery.contains( elem.ownerDocument, elem ); + inPage = isAttached( elem ); // Fix IE cloning issues if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && @@ -6065,8 +6405,6 @@ jQuery.each( { return this.pushStack( ret ); }; } ); -var rmargin = ( /^margin/ ); - var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); var getStyles = function( elem ) { @@ -6083,6 +6421,29 @@ var getStyles = function( elem ) { return view.getComputedStyle( elem ); }; +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + ( function() { @@ -6096,25 +6457,35 @@ var getStyles = function( elem ) { return; } + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; div.style.cssText = - "box-sizing:border-box;" + - "position:relative;display:block;" + + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - div.innerHTML = ""; - documentElement.appendChild( container ); + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); var divStyle = window.getComputedStyle( div ); pixelPositionVal = divStyle.top !== "1%"; // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = divStyle.marginLeft === "2px"; - boxSizingReliableVal = divStyle.width === "4px"; + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - // Support: Android 4.0 - 4.3 only + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = divStyle.marginRight === "4px"; + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; documentElement.removeChild( container ); @@ -6123,7 +6494,12 @@ var getStyles = function( elem ) { div = null; } - var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, container = document.createElement( "div" ), div = document.createElement( "div" ); @@ -6138,26 +6514,55 @@ var getStyles = function( elem ) { div.cloneNode( true ).style.backgroundClip = ""; support.clearCloneStyle = div.style.backgroundClip === "content-box"; - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - container.appendChild( div ); - jQuery.extend( support, { - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, boxSizingReliable: function() { computeStyleTests(); return boxSizingReliableVal; }, - pixelMarginRight: function() { + pixelBoxStyles: function() { computeStyleTests(); - return pixelMarginRightVal; + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; }, reliableMarginLeft: function() { computeStyleTests(); return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; } } ); } )(); @@ -6180,7 +6585,7 @@ function curCSS( elem, name, computed ) { if ( computed ) { ret = computed.getPropertyValue( name ) || computed[ name ]; - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + if ( ret === "" && !isAttached( elem ) ) { ret = jQuery.style( elem, name ); } @@ -6189,7 +6594,7 @@ function curCSS( elem, name, computed ) { // but width seems to be reliably pixels. // This is against the CSSOM draft spec: // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { // Remember the original values width = style.width; @@ -6236,30 +6641,13 @@ function addGetHookIf( conditionFn, hookFn ) { } -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; -// Return a css property mapped to a potentially vendor prefixed property +// Return a vendor-prefixed property or undefined function vendorPropName( name ) { - // Shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - // Check for vendor prefixed names var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), i = cssPrefixes.length; @@ -6272,17 +6660,34 @@ function vendorPropName( name ) { } } -// Return a property mapped along what jQuery.cssProps suggests or to -// a vendor prefixed property. +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property function finalPropName( name ) { - var ret = jQuery.cssProps[ name ]; - if ( !ret ) { - ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; } - return ret; + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; } -function setPositiveNumber( elem, value, subtract ) { + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { // Any relative (+/-) values have already been // normalized at this point @@ -6294,87 +6699,146 @@ function setPositiveNumber( elem, value, subtract ) { value; } -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i, - val = 0; - - // If we already have the right measurement, avoid augmentation - if ( extra === ( isBorderBox ? "border" : "content" ) ) { - i = 4; +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; - // Otherwise initialize for horizontal or vertical properties - } else { - i = name === "width" ? 1 : 0; + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; } for ( ; i < 4; i += 2 ) { - // Both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); } - if ( isBorderBox ) { + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - // At this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" } else { - // At this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } - // At this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); } } } - return val; + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; } -function getWidthOrHeight( elem, name, extra ) { +function getWidthOrHeight( elem, dimension, extra ) { // Start with computed style - var valueIsBorderBox, - styles = getStyles( elem ), - val = curCSS( elem, name, styles ), - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, - // Computed unit is not pixels. Stop here and return. + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. if ( rnumnonpx.test( val ) ) { - return val; + if ( !extra ) { + return val; + } + val = "auto"; } - // Check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - // Fall back to offsetWidth/Height when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - if ( val === "auto" ) { - val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ]; + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } } - // Normalize "", auto, and prepare for extra + // Normalize "" and auto val = parseFloat( val ) || 0; - // Use the active box-sizing model to add/subtract irrelevant styles + // Adjust for the element's box model return ( val + - augmentWidthOrHeight( + boxModelAdjustment( elem, - name, + dimension, extra || ( isBorderBox ? "border" : "content" ), valueIsBorderBox, - styles + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val ) ) + "px"; } @@ -6404,6 +6868,13 @@ jQuery.extend( { "flexGrow": true, "flexShrink": true, "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, "lineHeight": true, "opacity": true, "order": true, @@ -6415,9 +6886,7 @@ jQuery.extend( { // Add in properties whose names you wish to fix before // setting or getting the value - cssProps: { - "float": "cssFloat" - }, + cssProps: {}, // Get and set the style property on a DOM Node style: function( elem, name, value, extra ) { @@ -6429,7 +6898,7 @@ jQuery.extend( { // Make sure that we're working with the right name var ret, type, hooks, - origName = jQuery.camelCase( name ), + origName = camelCase( name ), isCustomProp = rcustomProp.test( name ), style = elem.style; @@ -6461,7 +6930,9 @@ jQuery.extend( { } // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); } @@ -6497,7 +6968,7 @@ jQuery.extend( { css: function( elem, name, extra, styles ) { var val, num, hooks, - origName = jQuery.camelCase( name ), + origName = camelCase( name ), isCustomProp = rcustomProp.test( name ); // Make sure that we're working with the right name. We don't @@ -6535,8 +7006,8 @@ jQuery.extend( { } } ); -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { get: function( elem, computed, extra ) { if ( computed ) { @@ -6552,29 +7023,52 @@ jQuery.each( [ "height", "width" ], function( i, name ) { // in IE throws an error. ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); + return getWidthOrHeight( elem, dimension, extra ); } ) : - getWidthOrHeight( elem, name, extra ); + getWidthOrHeight( elem, dimension, extra ); } }, set: function( elem, value, extra ) { var matches, - styles = extra && getStyles( elem ), - subtract = extra && augmentWidthOrHeight( - elem, - name, - extra, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 ); + } // Convert to pixels if value adjustment is needed if ( subtract && ( matches = rcssNum.exec( value ) ) && ( matches[ 3 ] || "px" ) !== "px" ) { - elem.style[ name ] = value; - value = jQuery.css( elem, name ); + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); } return setPositiveNumber( elem, value, subtract ); @@ -6618,7 +7112,7 @@ jQuery.each( { } }; - if ( !rmargin.test( prefix ) ) { + if ( prefix !== "margin" ) { jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; } } ); @@ -6728,9 +7222,9 @@ Tween.propHooks = { // Use .style if available and use plain properties where available. if ( jQuery.fx.step[ tween.prop ] ) { jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); } else { tween.elem[ tween.prop ] = tween.now; @@ -6789,7 +7283,7 @@ function createFxNow() { window.setTimeout( function() { fxNow = undefined; } ); - return ( fxNow = jQuery.now() ); + return ( fxNow = Date.now() ); } // Generate parameters to create a standard animation @@ -6893,9 +7387,10 @@ function defaultPrefilter( elem, props, opts ) { // Restrict "overflow" and "display" styles during box animations if ( isBox && elem.nodeType === 1 ) { - // Support: IE <=9 - 11, Edge 12 - 13 + // Support: IE <=9 - 11, Edge 12 - 15 // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; // Identify a display type, preferring old show/hide data over the CSS cascade @@ -7003,7 +7498,7 @@ function propFilter( props, specialEasing ) { // camelCase, specialEasing and expand cssHook pass for ( index in props ) { - name = jQuery.camelCase( index ); + name = camelCase( index ); easing = specialEasing[ name ]; value = props[ index ]; if ( Array.isArray( value ) ) { @@ -7128,9 +7623,9 @@ function Animation( elem, properties, options ) { for ( ; index < length; index++ ) { result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { + if ( isFunction( result.stop ) ) { jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); + result.stop.bind( result ); } return result; } @@ -7138,7 +7633,7 @@ function Animation( elem, properties, options ) { jQuery.map( props, createTween, animation ); - if ( jQuery.isFunction( animation.opts.start ) ) { + if ( isFunction( animation.opts.start ) ) { animation.opts.start.call( elem, animation ); } @@ -7171,7 +7666,7 @@ jQuery.Animation = jQuery.extend( Animation, { }, tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { + if ( isFunction( props ) ) { callback = props; props = [ "*" ]; } else { @@ -7203,9 +7698,9 @@ jQuery.Animation = jQuery.extend( Animation, { jQuery.speed = function( speed, easing, fn ) { var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, + isFunction( speed ) && speed, duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + easing: fn && easing || easing && !isFunction( easing ) && easing }; // Go to the end state if fx are off @@ -7232,7 +7727,7 @@ jQuery.speed = function( speed, easing, fn ) { opt.old = opt.complete; opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { + if ( isFunction( opt.old ) ) { opt.old.call( this ); } @@ -7284,7 +7779,7 @@ jQuery.fn.extend( { clearQueue = type; type = undefined; } - if ( clearQueue && type !== false ) { + if ( clearQueue ) { this.queue( type || "fx", [] ); } @@ -7367,7 +7862,7 @@ jQuery.fn.extend( { } } ); -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { var cssFn = jQuery.fn[ name ]; jQuery.fn[ name ] = function( speed, easing, callback ) { return speed == null || typeof speed === "boolean" ? @@ -7396,7 +7891,7 @@ jQuery.fx.tick = function() { i = 0, timers = jQuery.timers; - fxNow = jQuery.now(); + fxNow = Date.now(); for ( ; i < timers.length; i++ ) { timer = timers[ i ]; @@ -7588,7 +8083,7 @@ boolHook = { } }; -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { var getter = attrHandle[ name ] || jQuery.find.attr; attrHandle[ name ] = function( elem, name, isXML ) { @@ -7749,7 +8244,7 @@ jQuery.each( [ // Strip and collapse whitespace according to HTML spec - // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace function stripAndCollapse( value ) { var tokens = value.match( rnothtmlwhite ) || []; return tokens.join( " " ); @@ -7760,20 +8255,30 @@ function getClass( elem ) { return elem.getAttribute && elem.getAttribute( "class" ) || ""; } +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + jQuery.fn.extend( { addClass: function( value ) { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); } ); } - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; + classes = classesToArray( value ); + if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); @@ -7802,7 +8307,7 @@ jQuery.fn.extend( { var classes, elem, cur, curValue, clazz, j, finalValue, i = 0; - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( j ) { jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); } ); @@ -7812,9 +8317,9 @@ jQuery.fn.extend( { return this.attr( "class", "" ); } - if ( typeof value === "string" && value ) { - classes = value.match( rnothtmlwhite ) || []; + classes = classesToArray( value ); + if ( classes.length ) { while ( ( elem = this[ i++ ] ) ) { curValue = getClass( elem ); @@ -7844,13 +8349,14 @@ jQuery.fn.extend( { }, toggleClass: function( value, stateVal ) { - var type = typeof value; + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); - if ( typeof stateVal === "boolean" && type === "string" ) { + if ( typeof stateVal === "boolean" && isValidValue ) { return stateVal ? this.addClass( value ) : this.removeClass( value ); } - if ( jQuery.isFunction( value ) ) { + if ( isFunction( value ) ) { return this.each( function( i ) { jQuery( this ).toggleClass( value.call( this, i, getClass( this ), stateVal ), @@ -7862,12 +8368,12 @@ jQuery.fn.extend( { return this.each( function() { var className, i, self, classNames; - if ( type === "string" ) { + if ( isValidValue ) { // Toggle individual class names i = 0; self = jQuery( this ); - classNames = value.match( rnothtmlwhite ) || []; + classNames = classesToArray( value ); while ( ( className = classNames[ i++ ] ) ) { @@ -7926,7 +8432,7 @@ var rreturn = /\r/g; jQuery.fn.extend( { val: function( value ) { - var hooks, ret, isFunction, + var hooks, ret, valueIsFunction, elem = this[ 0 ]; if ( !arguments.length ) { @@ -7955,7 +8461,7 @@ jQuery.fn.extend( { return; } - isFunction = jQuery.isFunction( value ); + valueIsFunction = isFunction( value ); return this.each( function( i ) { var val; @@ -7964,7 +8470,7 @@ jQuery.fn.extend( { return; } - if ( isFunction ) { + if ( valueIsFunction ) { val = value.call( this, i, jQuery( this ).val() ); } else { val = value; @@ -8106,18 +8612,24 @@ jQuery.each( [ "radio", "checkbox" ], function() { // Return jQuery for attributes-only inclusion -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; jQuery.extend( jQuery.event, { trigger: function( event, data, elem, onlyHandlers ) { - var i, cur, tmp, bubbleType, ontype, handle, special, + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, eventPath = [ elem || document ], type = hasOwn.call( event, "type" ) ? event.type : event, namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - cur = tmp = elem = elem || document; + cur = lastElement = tmp = elem = elem || document; // Don't do events on text and comment nodes if ( elem.nodeType === 3 || elem.nodeType === 8 ) { @@ -8169,7 +8681,7 @@ jQuery.extend( jQuery.event, { // Determine event propagation path in advance, per W3C events spec (#9951) // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { bubbleType = special.delegateType || type; if ( !rfocusMorph.test( bubbleType + type ) ) { @@ -8189,13 +8701,15 @@ jQuery.extend( jQuery.event, { // Fire handlers on the event path i = 0; while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - + lastElement = cur; event.type = i > 1 ? bubbleType : special.bindType || type; // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && dataPriv.get( cur, "handle" ); if ( handle ) { handle.apply( cur, data ); @@ -8221,7 +8735,7 @@ jQuery.extend( jQuery.event, { // Call a native DOM method on the target with the same name as the event. // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { // Don't re-trigger an onFOO event when we call its FOO() method tmp = elem[ ontype ]; @@ -8232,7 +8746,17 @@ jQuery.extend( jQuery.event, { // Prevent re-triggering of the same event, since we already bubbled it above jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + jQuery.event.triggered = undefined; if ( tmp ) { @@ -8278,31 +8802,6 @@ jQuery.fn.extend( { } ); -jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - - - -support.focusin = "onfocusin" in window; - - // Support: Firefox <=44 // Firefox doesn't have focus(in | out) events // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 @@ -8321,7 +8820,10 @@ if ( !support.focusin ) { jQuery.event.special[ fix ] = { setup: function() { - var doc = this.ownerDocument || this, + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ); if ( !attaches ) { @@ -8330,7 +8832,7 @@ if ( !support.focusin ) { dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); }, teardown: function() { - var doc = this.ownerDocument || this, + var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ) - 1; if ( !attaches ) { @@ -8346,7 +8848,7 @@ if ( !support.focusin ) { } var location = window.location; -var nonce = jQuery.now(); +var nonce = { guid: Date.now() }; var rquery = ( /\?/ ); @@ -8404,7 +8906,7 @@ function buildParams( prefix, obj, traditional, add ) { } } ); - } else if ( !traditional && jQuery.type( obj ) === "object" ) { + } else if ( !traditional && toType( obj ) === "object" ) { // Serialize object item. for ( name in obj ) { @@ -8426,7 +8928,7 @@ jQuery.param = function( a, traditional ) { add = function( key, valueOrFunction ) { // If value is a function, invoke it and use its return value - var value = jQuery.isFunction( valueOrFunction ) ? + var value = isFunction( valueOrFunction ) ? valueOrFunction() : valueOrFunction; @@ -8434,6 +8936,10 @@ jQuery.param = function( a, traditional ) { encodeURIComponent( value == null ? "" : value ); }; + if ( a == null ) { + return ""; + } + // If an array was passed in, assume that it is an array of form elements. if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { @@ -8474,7 +8980,7 @@ jQuery.fn.extend( { rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && ( this.checked || !rcheckableType.test( type ) ); } ) - .map( function( i, elem ) { + .map( function( _i, elem ) { var val = jQuery( this ).val(); if ( val == null ) { @@ -8544,7 +9050,7 @@ function addToPrefiltersOrTransports( structure ) { i = 0, dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - if ( jQuery.isFunction( func ) ) { + if ( isFunction( func ) ) { // For each dataType in the dataTypeExpression while ( ( dataType = dataTypes[ i++ ] ) ) { @@ -8936,12 +9442,14 @@ jQuery.extend( { if ( !responseHeaders ) { responseHeaders = {}; while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); } } - match = responseHeaders[ key.toLowerCase() ]; + match = responseHeaders[ key.toLowerCase() + " " ]; } - return match == null ? null : match; + return match == null ? null : match.join( ", " ); }, // Raw string @@ -9016,7 +9524,7 @@ jQuery.extend( { if ( s.crossDomain == null ) { urlAnchor = document.createElement( "a" ); - // Support: IE <=8 - 11, Edge 12 - 13 + // Support: IE <=8 - 11, Edge 12 - 15 // IE throws exception on accessing the href property if url is malformed, // e.g. http://example.com:80x/ try { @@ -9074,8 +9582,8 @@ jQuery.extend( { // Remember the hash so we can put it back uncached = s.url.slice( cacheURL.length ); - // If data is available, append data to url - if ( s.data ) { + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; // #9682: remove data so that it's not used in an eventual retry @@ -9085,7 +9593,8 @@ jQuery.extend( { // Add or update anti-cache param if needed if ( s.cache === false ) { cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; } // Put hash and anti-cache on the URL that will be requested (gh-1732) @@ -9218,6 +9727,11 @@ jQuery.extend( { response = ajaxHandleResponses( s, jqXHR, responses ); } + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + // Convert no matter what (that way responseXXX fields are always set) response = ajaxConvert( s, response, jqXHR, isSuccess ); @@ -9308,11 +9822,11 @@ jQuery.extend( { } } ); -jQuery.each( [ "get", "post" ], function( i, method ) { +jQuery.each( [ "get", "post" ], function( _i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // Shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { + if ( isFunction( data ) ) { type = type || callback; callback = data; data = undefined; @@ -9329,8 +9843,17 @@ jQuery.each( [ "get", "post" ], function( i, method ) { }; } ); +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + -jQuery._evalUrl = function( url ) { +jQuery._evalUrl = function( url, options, doc ) { return jQuery.ajax( { url: url, @@ -9340,7 +9863,16 @@ jQuery._evalUrl = function( url ) { cache: true, async: false, global: false, - "throws": true + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } } ); }; @@ -9350,7 +9882,7 @@ jQuery.fn.extend( { var wrap; if ( this[ 0 ] ) { - if ( jQuery.isFunction( html ) ) { + if ( isFunction( html ) ) { html = html.call( this[ 0 ] ); } @@ -9376,7 +9908,7 @@ jQuery.fn.extend( { }, wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { + if ( isFunction( html ) ) { return this.each( function( i ) { jQuery( this ).wrapInner( html.call( this, i ) ); } ); @@ -9396,10 +9928,10 @@ jQuery.fn.extend( { }, wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); + var htmlIsFunction = isFunction( html ); return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); } ); }, @@ -9491,7 +10023,8 @@ jQuery.ajaxTransport( function( options ) { return function() { if ( callback ) { callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; if ( type === "abort" ) { xhr.abort(); @@ -9531,7 +10064,7 @@ jQuery.ajaxTransport( function( options ) { // Listen to events xhr.onload = callback(); - errorCallback = xhr.onerror = callback( "error" ); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); // Support: IE 9 only // Use onreadystatechange to replace onabort @@ -9622,24 +10155,21 @@ jQuery.ajaxPrefilter( "script", function( s ) { // Bind script tag hack transport jQuery.ajaxTransport( "script", function( s ) { - // This transport only deals with cross domain requests - if ( s.crossDomain ) { + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { var script, callback; return { send: function( _, complete ) { - script = jQuery( " - - - - - + + + + + + - +
@@ -101,55 +64,55 @@

Advanced installation configurationrtg.bat file in the installation directory. These configuration variables include:

- +
--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
VariableDescription

Variable

Description

RTG_MEMSpecify the maximum memory for Java run-time execution. Use a G suffix for gigabytes, e.g.: RTG_MEM=48G. The default memory allocation is 90% of system memory.

RTG_MEM

Specify the maximum memory for Java run-time execution. Use a G suffix for gigabytes, e.g.: RTG_MEM=48G. The default memory allocation is 90% of system memory.

RTG_JAVASpecify the path to Java (default assumes current path).

RTG_JAVA

Specify the path to Java (default assumes current path).

RTG_JARIndicate the path to the RTG.jar executable (default assumes current path).

RTG_JAR

Indicate the path to the RTG.jar executable (default assumes current path).

RTG_JAVA_OPTSProvide any additional Java JVM options.

RTG_JAVA_OPTS

Provide any additional Java JVM options.

RTG_DEFAULT_THREADSBy default any RTG module with a --threads parameter will automatically use the number of cores as the number of threads. This setting makes the specified number the default for the --threads parameter instead.

RTG_DEFAULT_THREADS

By default any RTG module with a --threads parameter will automatically use the number of cores as the number of threads. This setting makes the specified number the default for the --threads parameter instead.

RTG_PROXYSpecify the http proxy server for TalkBack exception management (default is no http proxy).

RTG_PROXY

Specify the http proxy server for TalkBack exception management (default is no http proxy).

RTG_TALKBACKSend log files for crash-severity exception conditions (default is true, set to false to disable).

RTG_TALKBACK

Send log files for crash-severity exception conditions (default is true, set to false to disable).

RTG_USAGEIf set to true, enable simple usage logging.

RTG_USAGE

If set to true, enable simple usage logging.

RTG_USAGE_DIRDestination directory when performing single-user file-based usage logging.

RTG_USAGE_DIR

Destination directory when performing single-user file-based usage logging.

RTG_USAGE_HOSTServer URL when performing server-based logging.

RTG_USAGE_HOST

Server URL when performing server-based logging.

RTG_USAGE_OPTIONALMay contain a comma-separated list of the names of optional fields to include in usage logging (when enabled). Any of username, hostname and commandline may be set here.

RTG_USAGE_OPTIONAL

May contain a comma-separated list of the names of optional fields to include in usage logging (when enabled). Any of username, hostname and commandline may be set here.

RTG_REFERENCES_DIRSpecifies an alternate directory containing metagenomic pipeline reference datasets.

RTG_REFERENCES_DIR

Specifies an alternate directory containing metagenomic pipeline reference datasets.

RTG_MODELS_DIRSpecifies an alternate directory containing AVR models.

RTG_MODELS_DIR

Specifies an alternate directory containing AVR models.

@@ -236,13 +199,13 @@

Usage logging -
  • Time and date
  • -
  • License serial number
  • -
  • Unique ID for the run
  • -
  • Version of RTG software
  • -
  • RTG command name, without parameters (e.g. map)
  • -
  • Status (Started / Failed / Succeeded)
  • -
  • A command-specific field (e.g. number of reads)
  • +
  • Time and date

  • +
  • License serial number

  • +
  • Unique ID for the run

  • +
  • Version of RTG software

  • +
  • RTG command name, without parameters (e.g. map)

  • +
  • Status (Started / Failed / Succeeded)

  • +
  • A command-specific field (e.g. number of reads)

  • For example:

    +
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/appendix.html b/installer/resources/core/RTGOperationsManual/appendix.html index bb9c90922..2b5d29010 100644 --- a/installer/resources/core/RTGOperationsManual/appendix.html +++ b/installer/resources/core/RTGOperationsManual/appendix.html @@ -2,26 +2,26 @@ - + - - - Appendix — RTG Core Operations Manual v3.11 + + + Appendix — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    @@ -129,15 +50,15 @@

    RTG gapped alignment technical description[1] to discover differences between two DNA sequences. +edit distance 1 to discover differences between two DNA sequences. The edit operations introduce insertions, deletions, and substitutions to transform one sequence into another. Alignments are termed global if they extend over all residues of both sequences.

    Most programs for finding global alignments are based on the -Needleman-Wunsch algorithm [2]. Alternatively, alignments may be local, +Needleman-Wunsch algorithm 2. Alternatively, alignments may be local, in which case reported alignments may contain subsequences of the input sequences. The Smith-Waterman variation on the Needleman-Wunsch -algorithm finds such alignments [3]. The proprietary RTG algorithm +algorithm finds such alignments 3. The proprietary RTG algorithm employs a further variation of this approach, using a dynamic programming edit-distance calculation for alignment of reads to a reference sequence. The alignment is semi-global in that it always @@ -200,28 +121,21 @@

    Alignment scoring - - -[1]Levenshtein, V. I.(1966) Binary codes capable of correcting deletions, -insertions and reversal. Soviet Physics Doklady, 6:707-710. - - - - - - - -
    [2]Needleman, S. B and Wunsch, C. D. (1970) A general method applicable to +
    +
    1
    +

    Levenshtein, V. I.(1966) Binary codes capable of correcting deletions, +insertions and reversal. Soviet Physics Doklady, 6:707-710.

    +
    +
    2
    +

    Needleman, S. B and Wunsch, C. D. (1970) A general method applicable to the search for similarities in the amino acid sequence of two -proteins. Journal of Molecular Biology, 48:443-453

    - - - - - -
    [3]Smith, T. F. and Waterman, M. S. (1981) Identification of common molecular -subsequences. Journal of Molecular Biology. 147:195-197.
    +proteins. Journal of Molecular Biology, 48:443-453

    + +
    3
    +

    Smith, T. F. and Waterman, M. S. (1981) Identification of common molecular +subsequences. Journal of Molecular Biology. 147:195-197.

    +
    +

    @@ -373,7 +287,8 @@

    RTG reference file format
    either        def     <ploidy>        <shape>
     

    -

    The ploidy field is one of diploid, haploid, polyploid or +

    The ploidy field is one of haploid, diploid, triploid, +tetraploid, pentaploid, hexaploid, polyploid or none. The shape field is one of circular or linear.

    The specific chromosome settings lines are similar to the default chromosome settings lines. All the sex field options can be used, @@ -504,14 +419,14 @@

    RTG taxonomy file format -
  • The unique taxon ID of the node in the tree. This must be an integer -value greater than or equal to 1.
  • -
  • The taxon ID of the parent of this node. This must be an integer -value corresponding to another node in the tree.
  • -
  • The rank of the node in the taxonomy. This is a free format string -that can contain any character other than a tab.
  • -
  • The name of the node in the taxonomy. This is a free format string -that can contain any character other than a tab.
  • +
  • The unique taxon ID of the node in the tree. This must be an integer +value greater than or equal to 1.

  • +
  • The taxon ID of the parent of this node. This must be an integer +value corresponding to another node in the tree.

  • +
  • The rank of the node in the taxonomy. This is a free format string +that can contain any character other than a tab.

  • +
  • The name of the node in the taxonomy. This is a free format string +that can contain any character other than a tab.

  • The root of the tree is special and must have a taxon ID of 1. Since the root has no parent it can have a parent ID of either 1 (itself) or -1. @@ -538,11 +453,11 @@

    RTG taxonomy lookup file format -
  • The taxonomy node ID that the sequence is associated with. This must +
  • The taxonomy node ID that the sequence is associated with. This must be an integer value that corresponds to a node ID from the taxonomy -tree.

  • -
  • The name of the sequence as it appears in the SDF. (These can be -discovered using the --lengths option of the sdfstats command)
  • +tree.

    +
  • The name of the sequence as it appears in the SDF. (These can be +discovered using the --lengths option of the sdfstats command)

  • A single taxon ID may be associated with multiple sequence names. This is a way to group the chromosomes and plasmids belonging to a single @@ -561,40 +476,40 @@

    Pedigree PED input file format# are ignored. It has exactly six required columns in the following order.

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + +
    ColumnDefinition

    Column

    Definition

    Family IDAlphanumeric ID of a family group. This field is ignored by RTG commands.

    Family ID

    Alphanumeric ID of a family group. This field is ignored by RTG commands.

    Individual IDAlphanumeric ID of an individual. This corresponds to the Sample ID specified in the read group of the individual (SM field).

    Individual ID

    Alphanumeric ID of an individual. This corresponds to the Sample ID specified in the read group of the individual (SM field).

    Paternal IDAlphanumeric ID of the paternal parent for the individual. This corresponds to the Sample ID specified in the read group of the paternal parent (SM field).

    Paternal ID

    Alphanumeric ID of the paternal parent for the individual. This corresponds to the Sample ID specified in the read group of the paternal parent (SM field).

    Maternal IDAlphanumeric ID of the maternal parent for the individual. This corresponds to the Sample ID specified in the read group of the maternal parent (SM field).

    Maternal ID

    Alphanumeric ID of the maternal parent for the individual. This corresponds to the Sample ID specified in the read group of the maternal parent (SM field).

    SexThe sex of the individual specified as using 1 for male, 2 for female and any other number as unknown.

    Sex

    The sex of the individual specified as using 1 for male, 2 for female and any other number as unknown.

    PhenotypeThe phenotype of the individual specified using -9 or 0 for unknown, 1 for unaffected and 2 for affected.

    Phenotype

    The phenotype of the individual specified using -9 or 0 for unknown, 1 for unaffected and 2 for affected.

    @@ -644,10 +559,10 @@

    Genetic map directory

    The columns in the example are:

      -
    1. Chromosome name
    2. -
    3. Position in chromosome
    4. -
    5. Rate of crossovers in region ending at this position (ignored)
    6. -
    7. Total number of centimorgans from start of sequence
    8. +
    9. Chromosome name

    10. +
    11. Position in chromosome

    12. +
    13. Rate of crossovers in region ending at this position (ignored)

    14. +
    15. Total number of centimorgans from start of sequence

    The corresponding map directory should contain a file or files for each sequence of interest, using the naming convention @@ -669,9 +584,9 @@

    Genetic map directory

    Specific sources include:

    A zip file containing the Bherer genetic map files for human build 37, with the required header manipulations already applied is available for @@ -706,8 +621,8 @@

    SAM/BAM file extensions (RTG map command output) -

    Note

    -

    For a thorough description of the SAM format please refer +

    Note

    +

    For a thorough description of the SAM format please refer to the specification at https://samtools.github.io/hts-specs/SAMv1.pdf

    @@ -760,22 +675,22 @@

    SAM/BAM file extensions (RTG map command output) -
  • Paired-end sequencing data
  • -
  • FLAG is set to 0x02 in properly paired reads and unset for -unmated or unmapped reads.
  • -
  • For all non-uniquely mapped reads FLAG 0x100 is set.
  • -
  • Unmated and unmapped reads will have the FLAG 0x08 set to reflect +
  • Paired-end sequencing data

  • +
  • FLAG is set to 0x02 in properly paired reads and unset for +unmated or unmapped reads.

  • +
  • For all non-uniquely mapped reads FLAG 0x100 is set.

  • +
  • Unmated and unmapped reads will have the FLAG 0x08 set to reflect whether the mate has been mapped, however RNEXT and PNEXT -will always be “*”.

  • -
  • For mapped reads, the SAM standard NH attribute is used, even for -uniquely mapped reads (NH:i:1).
  • -
  • Single-end sequencing data
  • -
  • For all non-uniquely mapped reads FLAG 0x100 is set.
  • -
  • For mapped reads, the SAM standard NH attribute is used, even for -uniquely mapped reads (NH:i:1).
  • -
  • Unmapped reads
  • -
  • RNAME and CIGAR are set as “*”.
  • -
  • POS, and MAPQ are set as 0.
  • +will always be “*”.

    +
  • For mapped reads, the SAM standard NH attribute is used, even for +uniquely mapped reads (NH:i:1).

  • +
  • Single-end sequencing data

  • +
  • For all non-uniquely mapped reads FLAG 0x100 is set.

  • +
  • For mapped reads, the SAM standard NH attribute is used, even for +uniquely mapped reads (NH:i:1).

  • +
  • Unmapped reads

  • +
  • RNAME and CIGAR are set as “*”.

  • +
  • POS, and MAPQ are set as 0.

  • For mated records, the XA attribute contains the sum of the alignment scores for each arm. It is this score that is used to determine the @@ -787,65 +702,65 @@

    SAM/BAM file extensions (RTG map command output) +--++ - - - + + + - - - + + + - - + + - - + + - - + +
    CharacterDefinition

    Character

    Definition

    XC:A:BIndicates that the number of raw index hits for the read exceeded the internal threshold of 65536.

    XC:A:B

    Indicates that the number of raw index hits for the read exceeded the internal threshold of 65536.

    XC:A:CIndicates that after initial ranking of hits for the read, too many hits were present (affected by --max-top-results).

    XC:A:C

    Indicates that after initial ranking of hits for the read, too many hits were present (affected by --max-top-results).

    XC:A:DIndicates that after alignment scores are calculated, the \leq N remaining hits were discarded because they exceeded the mismatches threshold (affected by ---max-mismatches).

    XC:A:D

    Indicates that after alignment scores are calculated, the \leq N remaining hits were discarded because they exceeded the mismatches threshold (affected by +--max-mismatches).

    XC:A:EIndicates that there were good scoring hits, but the arm was discarded because there were too many of these hits (affected by --max-top-results).

    XC:A:E

    Indicates that there were good scoring hits, but the arm was discarded because there were too many of these hits (affected by --max-top-results).

    Paired-end SAM character codes include:

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + +
    CharacterDefinition

    Character

    Definition

    XC:A:BIndicates that the number of raw index hits for the read exceeded the internal threshold of 65536.

    XC:A:B

    Indicates that the number of raw index hits for the read exceeded the internal threshold of 65536.

    XC:A:CIndicates that there were index matches for the read arm, but no potential mated hits were found (affected by --min-fragment-size and ---max-fragment-size), and after ranking candidate unpaired results there were too many hits (affected by --max-top-results).

    XC:A:C

    Indicates that there were index matches for the read arm, but no potential mated hits were found (affected by --min-fragment-size and +--max-fragment-size), and after ranking candidate unpaired results there were too many hits (affected by --max-top-results).

    XC:A:dIndicates that potential mated hits were found for this read arm with its mate, but were discarded because they exceeded the mismatches threshold (affected by ---max-mated-mismatches).

    XC:A:d

    Indicates that potential mated hits were found for this read arm with its mate, but were discarded because they exceeded the mismatches threshold (affected by +--max-mated-mismatches).

    XC:A:DIndicates that no potential mated hits were found, and after alignment scores are calculated, the (\leq N) -remaining hits were discarded because they exceeded the mismatches threshold (affected by --max-unmated-mismatches).

    XC:A:D

    Indicates that no potential mated hits were found, and after alignment scores are calculated, the (\leq N) +remaining hits were discarded because they exceeded the mismatches threshold (affected by --max-unmated-mismatches).

    XC:A:eIndicates that good scoring hits were found for this read arm with its mate, but were discarded because there were too many hits at the best score (affected by ---max-top-results).

    XC:A:e

    Indicates that good scoring hits were found for this read arm with its mate, but were discarded because there were too many hits at the best score (affected by +--max-top-results).

    XC:A:EIndicates that no potential mated hits were found, there were good scoring unmated hits, but the arm was discarded because there were too many of these hits (affected by --max-top-results).

    XC:A:E

    Indicates that no potential mated hits were found, there were good scoring unmated hits, but the arm was discarded because there were too many of these hits (affected by --max-top-results).

    @@ -947,8 +862,8 @@

    Small-variant VCF output file descriptionsnps.vcf.

    -

    Note

    -

    RTG variant calls are stored in VCF format (version +

    Note

    +

    RTG variant calls are stored in VCF format (version 4.2). For more information about the VCF format, refer to the specification online at: https://samtools.github.io/hts-specs/VCFv4.2.pdf

    @@ -1001,8 +916,8 @@

    Small-variant VCF output file description -

    Note

    -

    The VCF specification defines the semantics of the QUAL +

    Note

    +

    The VCF specification defines the semantics of the QUAL column differently for records that contain any ALT alleles from those which do not, and that the QUAL column is also defined as a score applying across the set of all samples in the VCF. Thus for @@ -1015,268 +930,268 @@

    Small-variant VCF output file description +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ValueDescription

    Value

    Description

    PASSStandard VCF PASS, if variant meets all the filtering criteria.

    PASS

    Standard VCF PASS, if variant meets all the filtering criteria.

    OCA predicted variation that has exceeded the maximum coverage filter threshold.

    OC

    A predicted variation that has exceeded the maximum coverage filter threshold.

    a<number>A predicted variation that had greater than the given percentage of ambiguously mapped reads overlapping it. The number in the value is the percentage specified by the --max-ambiguity flag.

    a<number>

    A predicted variation that had greater than the given percentage of ambiguously mapped reads overlapping it. The number in the value is the percentage specified by the --max-ambiguity flag.

    RCEQUIVA predicted variation that is the same as a previous variant within a homopolymer or repeat region.

    RCEQUIV

    A predicted variation that is the same as a previous variant within a homopolymer or repeat region.

    RCThe variant caller encountered a complex looking situation. A typical example would be a long insert. Some complex regions may result in simple calls.

    RC

    The variant caller encountered a complex looking situation. A typical example would be a long insert. Some complex regions may result in simple calls.

    RXThis call was made within a long complex region. Note that no attempt is made to generate complex calls in very long complex regions.

    RX

    This call was made within a long complex region. Note that no attempt is made to generate complex calls in very long complex regions.

    IONTA predicted variation that failed to pass homopolymer constraints specific to IonTorrent reads.

    IONT

    A predicted variation that failed to pass homopolymer constraints specific to IonTorrent reads.

    OTHERThe variant was filtered for an unknown reason.

    OTHER

    The variant was filtered for an unknown reason.

    AVR<number>A predicted variation that had less than the given value for the AVR score. The number in the value is the minimum AVR score specified by the --min-avr-score flag.

    AVR<number>

    A predicted variation that had less than the given value for the AVR score. The number in the value is the minimum AVR score specified by the --min-avr-score flag.

    BEDThe predicted variant falls outside the BED calling regions defined by the --filter-bed flag.

    BED

    The predicted variant falls outside the BED calling regions defined by the --filter-bed flag.

    Table : RTG VCF file INFO fields

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ValueDescription

    Value

    Description

    NCS=<value>The Phred scaled posterior probability that the variant at this site is present in the cancer, output by the somatic command.

    NCS=<value>

    The Phred scaled posterior probability that the variant at this site is present in the cancer, output by the somatic command.

    LOH=<value>The value shows on a scale from -1 to 1 if the evidence of a call would suggest a loss of heterozygosity. A long run of high values is a strong indicator of a loss of heterozygosity event.

    LOH=<value>

    The value shows on a scale from -1 to 1 if the evidence of a call would suggest a loss of heterozygosity. A long run of high values is a strong indicator of a loss of heterozygosity event.

    DP=<depth>The combined read depth of multi-sample variant calls.

    DP=<depth>

    The combined read depth of multi-sample variant calls.

    DPR=<ratio>The ratio of combined read depth to the expected combined read depth.

    DPR=<ratio>

    The ratio of combined read depth to the expected combined read depth.

    XRXIndicates the variant was called using the RTG complex caller. This means that a realignment of the reads relative to the reference and each other was required to make this call.

    XRX

    Indicates the variant was called using the RTG complex caller. This means that a realignment of the reads relative to the reference and each other was required to make this call.

    RCEIndicates the variant is the same as one or more other variants within a homopolymer or repeat region.

    RCE

    Indicates the variant is the same as one or more other variants within a homopolymer or repeat region.

    NREFIndicates the variant is called at a site where the reference is unknown, and so some other scores that require exact knowledge of the reference may not be produced.

    NREF

    Indicates the variant is called at a site where the reference is unknown, and so some other scores that require exact knowledge of the reference may not be produced.

    CT=<value>The maximum coverage threshold that was applied when the given variant has been filtered for being over the coverage threshold.

    CT=<value>

    The maximum coverage threshold that was applied when the given variant has been filtered for being over the coverage threshold.

    ACThe standard VCF allele count in genotypes field. For each ALT allele, in the same order as listed, the count of the allele in the genotypes.

    AC

    The standard VCF allele count in genotypes field. For each ALT allele, in the same order as listed, the count of the allele in the genotypes.

    ANThe standard VCF total number of alleles in called genotypes field.

    AN

    The standard VCF total number of alleles in called genotypes field.

    STRLThe number of adjacent simple tandem repeats on the reference sequence.

    STRL

    The number of adjacent simple tandem repeats on the reference sequence.

    STRUThe length of the repeating unit in a simple tandem repeat.

    STRU

    The length of the repeating unit in a simple tandem repeat.

    Table : RTG VCF file FORMAT fields

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - - + - - + - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ValueDescription

    Value

    Description

    GTThe standard VCF format genotype field.

    GT

    The standard VCF format genotype field.

    DPThe standard VCF format read depth field.

    DP

    The standard VCF format read depth field.

    DPRThe ratio of read depth to the expected read depth.

    DPR

    The ratio of read depth to the expected read depth.

    VAThe allele index (using same numbering as the GT field) of the most frequent non-REF allele. This allele may not necessarily be part of the genotype that was actually called.

    VA

    The allele index (using same numbering as the GT field) of the most frequent non-REF allele. This allele may not necessarily be part of the genotype that was actually called.

    REThe total error across bases of the reads at the SNP location. This is a corrective factor calculated from the r and q read mapping quality scores that adjusts the level of confidence higher or lower relative to read depth.

    RE

    The total error across bases of the reads at the SNP location. This is a corrective factor calculated from the r and q read mapping quality scores that adjusts the level of confidence higher or lower relative to read depth.

    ARThe ratio of reads contributing to the variant that are considered to be ambiguous to uniquely mapped reads.

    AR

    The ratio of reads contributing to the variant that are considered to be ambiguous to uniquely mapped reads.

    RQThe Phred scaled posterior probability that the sample is not identical to the reference.

    RQ

    The Phred scaled posterior probability that the sample is not identical to the reference.

    GQThe standard VCF format genotype quality field. This is the Phred scaled posterior score of the call. It is not necessarily the same as the QUAL column score.

    GQ

    The standard VCF format genotype quality field. This is the Phred scaled posterior score of the call. It is not necessarily the same as the QUAL column score.

    GQDThe genotype quality divided by the read depth of the sample.

    GQD

    The genotype quality divided by the read depth of the sample.

    QDThe quality field divided by the sum of the read depth for all samples.

    QD

    The quality field divided by the sum of the read depth for all samples.

    DNIndicates with a value of Y if the call for this sample is a putative de novo mutation, or N to indicate that the sample is not a de novo mutation. Note that even in cases when the GT of the sample and the parents would otherwise seem to indicate a de novo mutation, this field may be set to N when the variant caller has assigned a sufficiently low score to the likelihood that a de novo event has occurred.

    DN

    Indicates with a value of Y if the call for this sample is a putative de novo mutation, or N to indicate that the sample is not a de novo mutation. Note that even in cases when the GT of the sample and the parents would otherwise seem to indicate a de novo mutation, this field may be set to N when the variant caller has assigned a sufficiently low score to the likelihood that a de novo event has occurred.

    DNPThe Phred scaled probability that the call for this sample is due to a de novo mutation.

    DNP

    The Phred scaled probability that the call for this sample is due to a de novo mutation.

    OCOC

    The count of evidence that is considered contrary to the call made for this sample, observed in the original sample.

    +

    OCOC

    The count of evidence that is considered contrary to the call made for this sample, observed in the original sample.

    For example, in a normal-cancer somatic call of 0/0 -> 1/0, the OCOC value is the count of the somatic (1) allele in the normal sample.

    -

    Usually a high OCOC value indicates an unreliable call.

    +

    Usually a high OCOC value indicates an unreliable call.

    OCOF

    The fraction of evidence that is considered contrary to the call made for this sample, observed in the original sample.

    +

    OCOF

    The fraction of evidence that is considered contrary to the call made for this sample, observed in the original sample.

    For example, in a somatic call of 0/0 -> 1/0, the OCOF value is the fraction of the somatic (1) allele in the normal sample.

    The OCOF and OCOC attributes are also applicable to de novo calls, where the evidence in the parents for the de novo allele is considered contrary.

    -

    Usually a high OCOF value indicates an unreliable call.

    +

    Usually a high OCOF value indicates an unreliable call.

    DCOC

    The count of evidence that is considered contrary to the call made for this sample, observed in the derived sample.

    +

    DCOC

    The count of evidence that is considered contrary to the call made for this sample, observed in the derived sample.

    For example, in a normal-cancer somatic call of 0/1 -> 2/0, the DCOC value is the count of the germline (1) allele in the somatic sample.

    -

    In cases of high sample purity, a high DCOC value may indicate an unreliable call.

    +

    In cases of high sample purity, a high DCOC value may indicate an unreliable call.

    DCOF

    The fraction of evidence that is considered contrary to the call made for this sample, observed in the derived sample.

    +

    DCOF

    The fraction of evidence that is considered contrary to the call made for this sample, observed in the derived sample.

    For example, in a somatic call of 0/1 -> 2/0, the DCOF value is the fraction of the germline (1) allele in the somatic sample.

    The DCOF and DCOC attributes are also applicable to pedigree aware calls, where the evidence of non-inherited parental alleles in the child is considered contrary.

    -

    In cases of high sample purity, a high DCOF value may indicate an unreliable call.

    +

    In cases of high sample purity, a high DCOF value may indicate an unreliable call.

    ABPThe Phred scaled probability that allele imbalance is present in the call.

    ABP

    The Phred scaled probability that allele imbalance is present in the call.

    SBPThe Phred scaled probability that strand bias is present in the call.

    SBP

    The Phred scaled probability that strand bias is present in the call.

    RPBThe Phred scaled probability that read position bias is present in the call.

    RPB

    The Phred scaled probability that read position bias is present in the call.

    PPBThe Phred scaled probability that bias in the proportion of alignments that are properly paired is present in the call.

    PPB

    The Phred scaled probability that bias in the proportion of alignments that are properly paired is present in the call.

    PURThe ratio of placed unmapped reads to mapped reads.

    PUR

    The ratio of placed unmapped reads to mapped reads.

    RSStatistical information about the evidence for the prediction which consists of a variable number of groups of three fields, each separated by commas. The three fields are allele, count, and the sum of probability error (computed from the Phred quality). The sum of counts should equal DP and the sum of the errors should equal RE.

    RS

    Statistical information about the evidence for the prediction which consists of a variable number of groups of three fields, each separated by commas. The three fields are allele, count, and the sum of probability error (computed from the Phred quality). The sum of counts should equal DP and the sum of the errors should equal RE.

    DHAn alternative disagreeing hypothesis in the same format as the genotype field. This can occur when a sample intersects multiple families in a pedigree when doing population calling.

    DH

    An alternative disagreeing hypothesis in the same format as the genotype field. This can occur when a sample intersects multiple families in a pedigree when doing population calling.

    ADThe allelic depths for the reference and alternate alleles in the order listed.

    AD

    The allelic depths for the reference and alternate alleles in the order listed.

    ADEThe allelic depths for the reference and alternate alleles in the order listed, after adjusting for poor base quality and mapping quality.

    ADE

    The allelic depths for the reference and alternate alleles in the order listed, after adjusting for poor base quality and mapping quality.

    ADFThe allelic depths for the reference and alternate alleles in the order listed, for reads on the forward strand.

    ADF

    The allelic depths for the reference and alternate alleles in the order listed, for reads on the forward strand.

    ADRThe allelic depths for the reference and alternate alleles in the order listed, for reads on the reverse strand.

    ADR

    The allelic depths for the reference and alternate alleles in the order listed, for reads on the reverse strand.

    ADF1The allelic depths for the reference and alternate alleles in the order listed, for arm 1 reads on the forward strand.

    ADF1

    The allelic depths for the reference and alternate alleles in the order listed, for arm 1 reads on the forward strand.

    ADF2The allelic depths for the reference and alternate alleles in the order listed, for arm 2 reads on the forward strand.

    ADF2

    The allelic depths for the reference and alternate alleles in the order listed, for arm 2 reads on the forward strand.

    ADR1The allelic depths for the reference and alternate alleles in the order listed, for arm 1 reads on the reverse strand.

    ADR1

    The allelic depths for the reference and alternate alleles in the order listed, for arm 1 reads on the reverse strand.

    ADR2The allelic depths for the reference and alternate alleles in the order listed, for arm 2 reads on the reverse strand.

    ADR2

    The allelic depths for the reference and alternate alleles in the order listed, for arm 2 reads on the reverse strand.

    AQThe sum of the quality of evidence (including base quality and mapping quality) for the reference and alternate alleles in the order listed.

    AQ

    The sum of the quality of evidence (including base quality and mapping quality) for the reference and alternate alleles in the order listed.

    MEANQADThe difference in the mean AQ between the two called alleles.

    MEANQAD

    The difference in the mean AQ between the two called alleles.

    SSCThe score for the somatic mutation specified by the GT field.

    SSC

    The score for the somatic mutation specified by the GT field.

    SSThe somatic status of the genotype for this sample. A value of 0 indicates none or wild type, a value of 1 indicates a germline variant, and a value of 2 indicates a somatic variant.

    SS

    The somatic status of the genotype for this sample. A value of 0 indicates none or wild type, a value of 1 indicates a germline variant, and a value of 2 indicates a somatic variant.

    GLThe log10 scaled likelihoods for all possible genotypes given the set of alleles defined in the REF and ALT fields as defined in the VCF specifications.

    GL

    The log10 scaled likelihoods for all possible genotypes given the set of alleles defined in the REF and ALT fields as defined in the VCF specifications.

    VAFThe VAF field contains the estimated variant allelic fraction of each alternate allele, in the order listed.

    VAF

    The VAF field contains the estimated variant allelic fraction of each alternate allele, in the order listed.

    VAF1The VAF1 field contains the estimated variant allelic fraction of the most abundant non-reference allele. This attribute may be more suitable for AVR model building and filtering than the multi-valued VAF annotation.

    VAF1

    The VAF1 field contains the estimated variant allelic fraction of the most abundant non-reference allele. This attribute may be more suitable for AVR model building and filtering than the multi-valued VAF annotation.

    ICThe inbreeding coefficient for the site.

    IC

    The inbreeding coefficient for the site.

    EPThe Phred scaled probability that the site is not in Hardy-Weinberg equilibrium.

    EP

    The Phred scaled probability that the site is not in Hardy-Weinberg equilibrium.

    LALThe length of the longest allele for the site.

    LAL

    The length of the longest allele for the site.

    NAAThe number of alternate alleles for the site.

    NAA

    The number of alternate alleles for the site.

    PDThe ploidy of the sample.

    PD

    The ploidy of the sample.

    ZYThe zygosity of the sample.

    ZY

    The zygosity of the sample.

    RACategorizes the call as hom-ref (RR), hom-alt (AA), het-ref (RA), or het-alt (AB), independent of phase or ALT allele indices.

    RA

    Categorizes the call as hom-ref (RR), hom-alt (AA), het-ref (RA), or het-alt (AB), independent of phase or ALT allele indices.

    QASum of quality of the alternate observations.

    QA

    Sum of quality of the alternate observations.

    CLUSThe number of variants in this sample within five bases of the current variant.

    CLUS

    The number of variants in this sample within five bases of the current variant.

    AVRThe adaptive variant rescoring value. It is a value between 0 and 1 that represents the probability that the variant for the sample is correct.

    AVR

    The adaptive variant rescoring value. It is a value between 0 and 1 that represents the probability that the variant for the sample is correct.

    @@ -1349,43 +1264,43 @@

    Regions BED output file description -
  • Sequence name
  • -
  • Region start, counting from 0
  • -
  • Region end, counting from 0, not inclusive
  • -
  • Name of the region type
  • +
  • Sequence name

  • +
  • Region start, counting from 0

  • +
  • Region end, counting from 0, not inclusive

  • +
  • Name of the region type

  • Table : Region type names

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + +
    ValueDescription

    Value

    Description

    complex-calledComplex regions that were called using complex calling.

    complex-called

    Complex regions that were called using complex calling.

    hyper-complexLong complex regions for which no call attempt was made.

    hyper-complex

    Long complex regions for which no call attempt was made.

    extreme-coverageNo calls made in this region due to extreme coverage.

    extreme-coverage

    No calls made in this region due to extreme coverage.

    complex-over-coverageComplex region has greater than the maximum coverage allowed.

    complex-over-coverage

    Complex region has greater than the maximum coverage allowed.

    complex-no-hypothesesNo hypotheses could be created for the complex region.

    complex-no-hypotheses

    No hypotheses could be created for the complex region.

    complex-no-variantComplex region evaluation resulted in no variants.

    complex-no-variant

    Complex region evaluation resulted in no variants.

    complex-too-many-hypothesesComplex region had too many hypotheses for evaluation.

    complex-too-many-hypotheses

    Complex region had too many hypotheses for evaluation.

    @@ -1404,34 +1319,34 @@

    SV command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    chrThe chromosome name.

    chr

    The chromosome name.

    startThe start position in the reference chromosome.

    start

    The start position in the reference chromosome.

    endThe end position in the reference chromosome.

    end

    The end position in the reference chromosome.

    areasThe number of distinct model areas contained in the region.

    areas

    The number of distinct model areas contained in the region.

    maxscoreThe maximum score reached by a model in the given region.

    maxscore

    The maximum score reached by a model in the given region.

    averageThe average score for the model areas covered by this region.

    average

    The average score for the model areas covered by this region.

    @@ -1455,52 +1370,52 @@

    SV command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    template-nameThe chromosome name.

    template-name

    The chromosome name.

    positionThe position in the reference chromosome.

    position

    The position in the reference chromosome.

    normalThe prediction strength for the normal model.

    normal

    The prediction strength for the normal model.

    duplicateThe prediction strength for the duplicate model.

    duplicate

    The prediction strength for the duplicate model.

    deleteThe prediction strength for the delete model.

    delete

    The prediction strength for the delete model.

    delete-leftThe prediction strength for the delete-left model.

    delete-left

    The prediction strength for the delete-left model.

    delete-rightThe prediction strength for the delete-right model.

    delete-right

    The prediction strength for the delete-right model.

    duplicate-leftThe prediction strength for the duplicate-left model.

    duplicate-left

    The prediction strength for the duplicate-left model.

    duplicate-rightThe prediction strength for the duplicate-right model.

    duplicate-right

    The prediction strength for the duplicate-right model.

    breakpointThe prediction strength for the breakpoint model.

    breakpoint

    The prediction strength for the breakpoint model.

    novel-insertionThe prediction strength for the novel-insertion model.

    novel-insertion

    The prediction strength for the novel-insertion model.

    max-indexThe index of the model that has the maximum prediction strength for this line. The index starts from 0 meaning normal and is in the same order as the model columns.

    max-index

    The index of the model that has the maximum prediction strength for this line. The index starts from 0 meaning normal and is in the same order as the model columns.

    @@ -1527,52 +1442,52 @@

    SV command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    template-nameThe chromosome name.

    template-name

    The chromosome name.

    positionThe position in the reference chromosome.

    position

    The position in the reference chromosome.

    proper-leftCount of properly paired left reads mapped in this location.

    proper-left

    Count of properly paired left reads mapped in this location.

    discordant-leftCount of discordantly paired left reads mapped in this location.

    discordant-left

    Count of discordantly paired left reads mapped in this location.

    unmated-leftCount of unmated left reads mapped in this location.

    unmated-left

    Count of unmated left reads mapped in this location.

    proper-rightCount of properly paired right reads mapped in this location.

    proper-right

    Count of properly paired right reads mapped in this location.

    discordant-rightCount of discordantly paired right reads mapped in this location.

    discordant-right

    Count of discordantly paired right reads mapped in this location.

    unmated-rightCount of unmated right reads mapped in this location.

    unmated-right

    Count of unmated right reads mapped in this location.

    not-pairedCount of single end reads mapped in this location.

    not-paired

    Count of single end reads mapped in this location.

    uniqueCount of unique mappings in this location.

    unique

    Count of unique mappings in this location.

    ambiguousCount of ambiguous mappings in this location.

    ambiguous

    Count of ambiguous mappings in this location.

    n-countThe number of unknown bases on the reference for this location.

    n-count

    The number of unknown bases on the reference for this location.

    @@ -1584,8 +1499,8 @@

    Discord command output file descriptionsdiscord_pairs.vcf.gz using the ALT and INFO fields as defined in the VCF specification.

    @@ -1710,11 +1625,11 @@

    Coverage command output file descriptions -
  • Chromosome name
  • -
  • Start position in chromosome
  • -
  • End position in chromosome
  • -
  • Name or label of the feature, this is generally the name of the chromosome or name of any BED features overlapping the coverage region
  • -
  • Depth of coverage for the range specified
  • +
  • Chromosome name

  • +
  • Start position in chromosome

  • +
  • End position in chromosome

  • +
  • Name or label of the feature, this is generally the name of the chromosome or name of any BED features overlapping the coverage region

  • +
  • Depth of coverage for the range specified

  • When the --per-region flag is set, the coverage command will alter the criteria for outputting a BED record. Rather than defining regions @@ -1750,10 +1665,10 @@

    Coverage command output file descriptions -
  • Chromosome name
  • -
  • Start position in chromosome
  • -
  • End position in chromosome
  • -
  • Depth of coverage for the range specified
  • +
  • Chromosome name

  • +
  • Start position in chromosome

  • +
  • End position in chromosome

  • +
  • Depth of coverage for the range specified

  • When the --per-base flag is set when running the coverage command will produce a tab separated value file with the coverage information @@ -1776,31 +1691,31 @@

    Coverage command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    sequenceThe chromosome name.

    sequence

    The chromosome name.

    positionThe position in the reference chromosome.

    position

    The position in the reference chromosome.

    unique-countThe count of reads covering this position with IH equal to one.

    unique-count

    The count of reads covering this position with IH equal to one.

    ambiguous-countThe count of reads covering this position with IH greater than one.

    ambiguous-count

    The count of reads covering this position with IH greater than one.

    scoreThe sum of one divided by the IH value for all the reads covering this position.

    score

    The sum of one divided by the IH value for all the reads covering this position.

    @@ -1822,31 +1737,31 @@

    Coverage command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    depthThe average depth of coverage for the region where each base position is calculated as the sum of one divided by the IH of each read alignment which covers the position.

    depth

    The average depth of coverage for the region where each base position is calculated as the sum of one divided by the IH of each read alignment which covers the position.

    breadthThe fraction of the non-N region base positions which have a depth of one or greater.

    breadth

    The fraction of the non-N region base positions which have a depth of one or greater.

    coveredThe number of non-N bases in the region which have a depth of one or greater.

    covered

    The number of non-N bases in the region which have a depth of one or greater.

    sizeThe number of non-N bases in the region.

    size

    The number of non-N bases in the region.

    nameThe name of the region, or “all sequences” for the entire reference.

    name

    The name of the region, or “all sequences” for the entire reference.

    @@ -1866,28 +1781,28 @@

    Coverage command output file descriptions +--++ - - - + + + - - - + + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    coverage_levelThe coverage level.

    coverage_level

    The coverage level.

    countThe count of the number of bases at this coverage level.

    count

    The count of the number of bases at this coverage level.

    %ageThe percentage of the reference at this coverage level.

    %age

    The percentage of the reference at this coverage level.

    %cumulativeThe percentage of the reference at this coverage level or higher.

    %cumulative

    The percentage of the reference at this coverage level or higher.

    @@ -1913,83 +1828,83 @@

    Mapx and mapp output file description +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - - + @@ -2001,32 +1916,32 @@

    Mapx and mapp output file description +

    ColumnDescription

    Column

    Description

    template-nameID or description of protein (reference) with match.

    template-name

    ID or description of protein (reference) with match.

    frameDenotes translation frame on forward (1,2,3) or reverse strand.

    frame

    Denotes translation frame on forward (1,2,3) or reverse strand.

    read-idNumeric ID of query sequence from SDF.

    read-id

    Numeric ID of query sequence from SDF.

    template-startStart position of alignment on protein subject.

    template-start

    Start position of alignment on protein subject.

    template-endEnd position of alignment on protein subject.

    template-end

    End position of alignment on protein subject.

    template-lengthAmino acid length of protein subject.

    template-length

    Amino acid length of protein subject.

    read-startStart position of alignment on query sequence.

    read-start

    Start position of alignment on query sequence.

    read-endEnd position of alignment on query sequence.

    read-end

    End position of alignment on query sequence.

    read-lengthTotal length of query (nucleotides for mapx / amino acids for mapp).

    read-length

    Total length of query (nucleotides for mapx / amino acids for mapp).

    template-proteinAmino acid sequence of aligned protein reference.

    template-protein

    Amino acid sequence of aligned protein reference.

    read-proteinAmino acid sequence of aligned query sequence.

    read-protein

    Amino acid sequence of aligned query sequence.

    alignmentAmino acid alignment of match.

    alignment

    Amino acid alignment of match.

    identicalCount of identities in alignment between protein subject and query sequences.

    identical

    Count of identities in alignment between protein subject and query sequences.

    %identicalPercent identity of match between protein subject and query sequences, for exact matches only (global across query sequence).

    %identical

    Percent identity of match between protein subject and query sequences, for exact matches only (global across query sequence).

    positiveCount of identical and similar amino acids in alignment between protein subject and query sequences.

    positive

    Count of identical and similar amino acids in alignment between protein subject and query sequences.

    %positivePercent similarity between protein subject and query sequences, for exact and similar matches (global across query sequence).

    %positive

    Percent similarity between protein subject and query sequences, for exact and similar matches (global across query sequence).

    mismatchesCount of mismatches between protein subject and query sequences.

    mismatches

    Count of mismatches between protein subject and query sequences.

    raw-scoreRTG alignment score (S); The alignment score is the negated sum of all single protein raw scores plus its penalties for gaps, which is the edit distance using one of the scoring matrices. Note that the RTG alignment score is the negated raw score of BLAST.

    raw-score

    RTG alignment score (S); The alignment score is the negated sum of all single protein raw scores plus its penalties for gaps, which is the edit distance using one of the scoring matrices. Note that the RTG alignment score is the negated raw score of BLAST.

    bit-score

    Bit score is computed from the alignment score using the following formula: -\text{bit-score} = ((\lambda \times -S) - \ln (K)) / \ln (2)

    -

    where \lambda and K are taken from the matrix defaults [Blast pp.302-304] and S is the RTG alignment score.

    +

    bit-score

    Bit score is computed from the alignment score using the following formula: +\text{bit-score} = ((\lambda \times -S) - \ln (K)) / \ln (2)

    +

    where \lambda and K are taken from the matrix defaults [Blast pp.302-304] and S is the RTG alignment score.

    e-score

    e-score is computed from the alignment score using the following formula: -\text{e-score} = K \times m' \times n \times e ^ {(\lambda \times S)}

    -

    n is the total length of the database.

    -

    m' is the effective length of the query (read):

    -

    m' = \max(1, \text{querylength} + \lambda \times S/H)

    +

    e-score

    e-score is computed from the alignment score using the following formula: +\text{e-score} = K \times m' \times n \times e ^ {(\lambda \times S)}

    +

    n is the total length of the database.

    +

    m' is the effective length of the query (read):

    +

    m' = \max(1, \text{querylength} + \lambda \times S/H)

    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + +
    CharacterDescription

    Character

    Description

    dIndicates that after alignment scores are calculated, the remaining hits were discarded because they exceeded the alignment score threshold (affected by ---max-alignment-score).

    d

    Indicates that after alignment scores are calculated, the remaining hits were discarded because they exceeded the alignment score threshold (affected by +--max-alignment-score).

    eIndicates that there were good scoring hits, but the results were discarded because there were too many of these hits (affected by --max-top-results).

    e

    Indicates that there were good scoring hits, but the results were discarded because there were too many of these hits (affected by --max-top-results).

    fIndicates that there was a good hit which failed the percent identity threshold (affected by --min-identity).

    f

    Indicates that there was a good hit which failed the percent identity threshold (affected by --min-identity).

    gIndicates that there was a good hit which failed the e-score threshold (affected by --max-e-score).

    g

    Indicates that there was a good hit which failed the e-score threshold (affected by --max-e-score).

    hIndicates that there was a good hit which failed the bit score threshold (affected by --min-bit-score).

    h

    Indicates that there was a good hit which failed the bit score threshold (affected by --min-bit-score).

    @@ -2064,67 +1979,67 @@

    Species results file description +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    ColumnDescription

    Column

    Description

    abundanceFraction of the individuals in the sample that belong to this taxon. The output file is sorted on this column.

    abundance

    Fraction of the individuals in the sample that belong to this taxon. The output file is sorted on this column.

    abundance-lowLower bound three standard deviations below the abundance.

    abundance-low

    Lower bound three standard deviations below the abundance.

    abundance-highUpper bound three standard deviations above the abundance.

    abundance-high

    Upper bound three standard deviations above the abundance.

    DNA-fractionRaw fraction of the DNA that maps to this taxon.

    DNA-fraction

    Raw fraction of the DNA that maps to this taxon.

    DNA-fraction-lowLower bound three standard deviations below the DNA-fraction.

    DNA-fraction-low

    Lower bound three standard deviations below the DNA-fraction.

    DNA-fraction-highUpper bound three standard deviations above the DNA-fraction.

    DNA-fraction-high

    Upper bound three standard deviations above the DNA-fraction.

    confidenceConfidence that this taxon is present in the sample. (Computed as the number of standard deviations away from the null hypotheses).

    confidence

    Confidence that this taxon is present in the sample. (Computed as the number of standard deviations away from the null hypotheses).

    coverage-depthThe coverage depth of reads mapped to the taxon sequences, adjusted for the IH (number of output alignments) of the individual reads. (Zero if no reference sequences for the taxon).

    coverage-depth

    The coverage depth of reads mapped to the taxon sequences, adjusted for the IH (number of output alignments) of the individual reads. (Zero if no reference sequences for the taxon).

    coverage-breadthThe fraction of the taxon sequences covered by the reads. (Zero if no reference sequences for the taxon).

    coverage-breadth

    The fraction of the taxon sequences covered by the reads. (Zero if no reference sequences for the taxon).

    reference-lengthThe total length of the reference sequences, will be 0 if the taxon does not have associated reference sequences.

    reference-length

    The total length of the reference sequences, will be 0 if the taxon does not have associated reference sequences.

    mapped-readsThe count of the reads which mapped to this taxon, adjusted for the IH (number of output alignments) of the individual reads.

    mapped-reads

    The count of the reads which mapped to this taxon, adjusted for the IH (number of output alignments) of the individual reads.

    has-referenceY if the taxon has associated reference sequences, otherwise N.

    has-reference

    Y if the taxon has associated reference sequences, otherwise N.

    taxa-countThe count of the number of taxa that are descendants of this taxon (including itself) and which are above the minimum confidence threshold.

    taxa-count

    The count of the number of taxa that are descendants of this taxon (including itself) and which are above the minimum confidence threshold.

    taxon-idThe taxonomic ID for this result.

    taxon-id

    The taxonomic ID for this result.

    parent-idThe taxonomic ID of this results parent.

    parent-id

    The taxonomic ID of this results parent.

    rankThe taxonomic rank associated with this result. This can be used to filter results into meaningful sets at different taxonomic ranks.

    rank

    The taxonomic rank associated with this result. This can be used to filter results into meaningful sets at different taxonomic ranks.

    taxonomy-nameThe taxonomic name for this result.

    taxonomy-name

    The taxonomic name for this result.

    @@ -2137,7 +2052,7 @@

    Similarity results file descriptionsclosest.tre and closest.xml).

    The similarity matrix file is a tab separated format file containing an -N\times N matrix of the matching k-mer counts, where N is the number of +N\times N matrix of the matching k-mer counts, where N is the number of samples. An example of a similarity.tsv file:

    #rtg similarity --unique-words -o similarity-out -I samples.txt -w 20 -s 15
     F1_G_S_1M     F1_N_AN_1M      F1_O_BM_1M      F1_O_SP_1M      F1_O_TD_1M      F1_V_PF_1M
    @@ -2191,19 +2106,19 @@ 

    CHROM, POS, ID, REF, QUALWithin the context of a --keep-expr or record function these variables will provide access to the String representation of the VCF column of the same name.

    -
    CHROM; // "1"
    -POS; // "11259340"
    -ID; // "."
    -REF; // "G"
    -QUAL; // "."
    +
    CHROM; // "1"
    +POS; // "11259340"
    +ID; // "."
    +REF; // "G"
    +QUAL; // "."
     

    ALT, FILTER

    Will retrieve an array of the values in the column.

    -
    ALT; // ["C", "T"]
    -FILTER; // ["PASS"]
    +
    ALT; // ["C", "T"]
    +FILTER; // ["PASS"]
     
    @@ -2215,8 +2130,8 @@

    INFO.{INFO_FIELD}.”. Assigning to these properties will update the VCF record. This will be undefined for fields not declared in the header.

    -
    INFO.DP; // "795"
    -INFO.ABC; // "4,5"
    +
    INFO.DP; // "795"
    +INFO.ABC; // "4,5"
     
    @@ -2226,8 +2141,8 @@

    {SAMPLE_NAME}.{FORMAT_FIELD}FORMAT field ID.

    -
    'NA12877'.GT; // "1/2"
    -'NA12878'.GT; // "1/0"
    +
    'NA12877'.GT; // "1/2"
    +'NA12878'.GT; // "1/0"
     

    Note that these properties are only defined for fields that are declared @@ -2241,20 +2156,20 @@

    VCF record modificationMost components of VCF records can be written or updated in a fairly natural manner by direct assignment in order to make modifications. For example:

    -
    CHROM = "chr1";      // Will change the CHROM value
    -POS = 42;            // Will change the POS value
    -ID = "rs23987382";   // Will change the ID value
    -QUAL = "50";         // Will change the QUAL value
    -FILTER = "FAIL";     // Will set the FILTER value
    -INFO.DPR = "0.01";   // Will change the value of the DPR info field
    -'NA12877'.DP = "10"; // Will change the DP field of the NA12877 sample
    +
    CHROM = "chr1";      // Will change the CHROM value
    +POS = 42;            // Will change the POS value
    +ID = "rs23987382";   // Will change the ID value
    +QUAL = "50";         // Will change the QUAL value
    +FILTER = "FAIL";     // Will set the FILTER value
    +INFO.DPR = "0.01";   // Will change the value of the DPR info field
    +'NA12877'.DP = "10"; // Will change the DP field of the NA12877 sample
     

    Other components of the VCF record (such as REF, and ALT) are considered immutable and can not currently be altered.

    -

    Note

    -

    Modification of CHROM and/or POS can lead to a VCF file +

    Note

    +

    Modification of CHROM and/or POS can lead to a VCF file which is incorrectly sorted and this will not necessarily be detected or reported until the resulting VCF file is used with another module or tool. Depending on the new value assigned to CHROM it may @@ -2263,10 +2178,10 @@

    VCF record modification

    Direct assignment to ID and FILTER fields accept either a string containing semicolon separated values, or a list of values. For example:

    -
    ID = 'rs23987382;COSM3805';
    -ID = ['rs23987382', 'COSM3805'];
    -FILTER = 'BAZ;BANG';
    -FILTER = ['BAZ', 'BANG'];
    +
    ID = 'rs23987382;COSM3805';
    +ID = ['rs23987382', 'COSM3805'];
    +FILTER = 'BAZ;BANG';
    +FILTER = ['BAZ', 'BANG'];
     

    Note that although the FILTER field returns an array when read, any @@ -2275,16 +2190,16 @@

    VCF record modificationAdding a filter to existing filters is a common operation and can be accomplished by the above assignment methods, for example by adding a value to the existing list and then setting the result:

    -
    var f = FILTER;
    -f.push('BOING');
    -FILTER = f;
    +
    var f = FILTER;
    +f.push('BOING');
    +FILTER = f;
     

    However, since this is a little unwieldy, a convenience function called add() can be used (and may be chained):

    -
    FILTER.add('BOING');
    -FILTER.add(['BOING', 'DOING');
    -FILTER.add('BOING').add('DOING');
    +
    FILTER.add('BOING');
    +FILTER.add(['BOING', 'DOING');
    +FILTER.add('BOING').add('DOING');
     
    @@ -2295,31 +2210,80 @@

    VCF header modification--javascript.

    -

    ensureFormatHeader(FORMAT_HEADER_STRING)

    +

    ensureFormatHeader({FORMAT_HEADER_STRING})

    Add a new FORMAT field to the VCF if it is not already present. This will add a FORMAT declaration line to the header and define the corresponding accessor methods for use in record processing.

    -
    ensureFormatHeader('##FORMAT=<ID=GL,Number=G,Type=Float,' +
    -  'Description="Log_10 scaled genotype likelihoods.">');
    +
    ensureFormatHeader('##FORMAT=<ID=GL,Number=G,Type=Float,' +
    +  'Description="Log_10 scaled genotype likelihoods.">');
     
    -

    ensureInfoHeader(INFO_HEADER_STRING)

    +

    ensureInfoHeader({INFO_HEADER_STRING})

    Add a new INFO field to the VCF if it is not already present. This will add an INFO declaration line to the header and define the corresponding accessor methods for use in record processing.

    -
    ensureInfoHeader('##INFO=<ID=CT,Number=1,Type=Integer,' +
    -  'Description="Coverage threshold that was applied">');
    +
    ensureInfoHeader('##INFO=<ID=CT,Number=1,Type=Integer,' +
    +  'Description="Coverage threshold that was applied">');
     
    -

    ensureFilterHeader(FILTER_HEADER_STRING)

    +

    ensureFilterHeader({FILTER_HEADER_STRING})

    Add a new FILTER field to the VCF header if it is not already present. This will add an FILTER declaration line to the header.

    -
    ensureFilterHeader('##INFO=<ID=FAIL_VAL,' +
    -  'Description="Failed validation">');
    +
    ensureFilterHeader('##INFO=<ID=FAIL_VAL,' +
    +  'Description="Failed validation">');
    +
    +
    +
    +
    +
    +

    Testing for overlap with genomic regions

    +

    One common use case is to test whether any given VCF record overlaps or +is contained within a set of genomic regions. Regions may be loaded from +either an external BED file or VCF file in the run-once portion of the +JavaScript by either of the following:

    +
    +

    Regions.fromBed({FILENAME})

    +

    Load the specified BED file into a regions object. For example:

    +
    var myregions = Regions.fromBed('/path/to/regions.bed');
    +
    +
    +
    +
    +

    Regions.fromVcf({FILENAME})

    +

    Load the specified VCF file into a regions object. For example:

    +
    var myregions = Regions.fromVcf('/path/to/regions.vcf');
    +
    +
    +

    Having loaded a set of genomic regions, this can be used to test for +region overlaps using the following methods:

    +
    +
    +

    {REGIONS_OBJECT}.overlaps({CHROM}, {START}, {END})

    +

    Return true if the loaded regions overlap the specified interval. This +function is typically used within the record function to test the +coordinates of the current VCF record, e.g.:

    +
    function record() {
    +    if (myregions.overlaps(CHROM, POS, POS + REF.length)) {
    +        // do something if the record overlaps any region
    +    }
    +}
    +
    +
    +
    +
    +

    {REGIONS_OBJECT}.encloses({CHROM}, {START}, {END})

    +

    Return true if the loaded regions entirely encloses the supplied +interval. This function is typically used within the record +function to test the coordinates of the current VCF record, e.g.:

    +
    function record() {
    +    if (myregions.encloses(CHROM, POS, POS + REF.length)) {
    +        // do something if the record is fully enclosed by any region
    +    }
    +}
     
    @@ -2329,36 +2293,36 @@

    Additional information and functions

    SAMPLES

    This variable contains an array of the sample names in the VCF header.

    -
    SAMPLES; // ['NA12877', 'NA12878']
    +
    SAMPLES; // ['NA12877', 'NA12878']
     
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/genindex.html b/installer/resources/core/RTGOperationsManual/genindex.html index 9342e5989..e37ccc181 100644 --- a/installer/resources/core/RTGOperationsManual/genindex.html +++ b/installer/resources/core/RTGOperationsManual/genindex.html @@ -1,27 +1,26 @@ - - + - - - Index — RTG Core Operations Manual v3.11 + + + Index — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    @@ -54,9 +47,17 @@

    Index

    +

    +
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/index.html b/installer/resources/core/RTGOperationsManual/index.html index fa9e4f947..3aa235bfe 100644 --- a/installer/resources/core/RTGOperationsManual/index.html +++ b/installer/resources/core/RTGOperationsManual/index.html @@ -2,26 +2,26 @@ - + - - - Table Of Contents — RTG Core Operations Manual v3.11 + + + Table Of Contents — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    +

    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/objects.inv b/installer/resources/core/RTGOperationsManual/objects.inv index 75a7108d74fe51935a28de15133f7cb18db8d518..81a152b1177fac2433d0b6faac78f7c38a018b22 100644 GIT binary patch delta 5842 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 delta 5540 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 diff --git a/installer/resources/core/RTGOperationsManual/overview.html b/installer/resources/core/RTGOperationsManual/overview.html index f8831bb30..185425e67 100644 --- a/installer/resources/core/RTGOperationsManual/overview.html +++ b/installer/resources/core/RTGOperationsManual/overview.html @@ -2,27 +2,27 @@ - + - - - Overview — RTG Core Operations Manual v3.11 + + + Overview — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    @@ -138,27 +71,27 @@

    Introduction -
  • Medical Genomic Research – Compare sequence variants and +
  • Medical Genomic Research – Compare sequence variants and structural variation between normal and disease genomes, or over a -disease progression in the same individual to identity causal loci.

  • -
  • Personalized Medicine – Establish reliable, high-throughput +disease progression in the same individual to identity causal loci.

  • +
  • Personalized Medicine – Establish reliable, high-throughput processing pipelines that analyze individual human genomes compared to one or more reference genomes. Use RTG software for detection of sequence variants (SNP and indel calling, intersection scripting), as well as structural variation (coverage depth, and copy number -variation).

  • -
  • Model Organisms and Basic Research – Utilize RTG mapping and +variation).

  • +
  • Model Organisms and Basic Research – Utilize RTG mapping and variant detection commands for focused research applications such as metagenomic species identification and frequency, and metabolic pathway analysis. Map microbial communities to generate gapped -alignments of both DNA and protein sequence data.

  • -
  • Plant Genomics – Enable investigations of new crop species and +alignments of both DNA and protein sequence data.

  • +
  • Plant Genomics – Enable investigations of new crop species and variant detection in genetically diverse strains by leveraging RTG’s highly sensitive sequence search capabilities for strain and cross-species mapping applications. Flexible sensitivity tuning controls allow investigators to accommodate very high error rates associated with unique combinations of sequencing system error, -genome-specific mutation, and aggressive cross-species comparisons.

  • +genome-specific mutation, and aggressive cross-species comparisons.

    @@ -173,33 +106,33 @@

    RTG software description -
  • Sequence Search and Alignment – RTG software uses patented +
  • Sequence Search and Alignment – RTG software uses patented sequence search technology for the rapid production of genomic sequence data. The map command implements read mapping and gapped alignment of sequence data against a reference. The mapx command -searches translated sequence data against a protein database.

  • -
  • Data Analysis – RTG software supports two pipelines for data +searches translated sequence data against a protein database.

  • +
  • Data Analysis – RTG software supports two pipelines for data analysis - variant detection and metagenomics. Purpose-built variant detection pipeline functions include several commands to identify small sequence variants, a cnv command to report copy number variation statistics for structural variation, and a coverage -command to report read depth across a reference.

  • -
  • Reporting Options – Standard result formats and utility commands +command to report read depth across a reference.

  • +
  • Reporting Options – Standard result formats and utility commands report results for validation, and ease development of custom scripts for analysis. Scripts that produce publication quality graphics for visualization of data analysis results are available through Real -Time Genomics technical support.

  • -
  • Data Center Deployment – RTG software supports typical data +Time Genomics technical support.

  • +
  • Data Center Deployment – RTG software supports typical data center standards for enterprise deployment. RTG provides automated installation and supports industry standard operating environments and data processing systems to help maintain total cost of ownership objectives in enterprise data centers. The RTG software can be run in compute clusters of varying sizes, and commands take advantage of -multi-core processors by default.

  • +multi-core processors by default.

    @@ -215,32 +148,32 @@

    Sequence search and alignment -
  • Read mapping by nucleotide sequence alignment to a reference genome
  • -
  • Protein database searching by translated nucleotide sequence searches -against protein databases
  • -
  • Sensitivity tuning using parameter options for substitutions, indels, -indel lengths, word or step sizes, and alignment scores
  • -
  • Filtering and reporting ambiguous reads that map to multiple -locations
  • -
  • Benchmarking and optimization using simulation and evaluation -commands
  • +
  • Read mapping by nucleotide sequence alignment to a reference genome

  • +
  • Protein database searching by translated nucleotide sequence searches +against protein databases

  • +
  • Sensitivity tuning using parameter options for substitutions, indels, +indel lengths, word or step sizes, and alignment scores

  • +
  • Filtering and reporting ambiguous reads that map to multiple +locations

  • +
  • Benchmarking and optimization using simulation and evaluation +commands

  • RTG mapping commands have the following characteristics:

      -
    • Eliminates need for genome indexing
    • -
    • Aligns sequence reads of any length
    • -
    • Allows high mismatch levels for increased sensitivity in longer reads
    • -
    • Allows detection of short indels with single end (SE) or paired end -(PE) data
    • -
    • Can optionally guarantee the mapping of reads with at least a -specified number of substitutions and indels
    • -
    • Supports a wide range of alignment scores
    • +
    • Eliminates need for genome indexing

    • +
    • Aligns sequence reads of any length

    • +
    • Allows high mismatch levels for increased sensitivity in longer reads

    • +
    • Allows detection of short indels with single end (SE) or paired end +(PE) data

    • +
    • Can optionally guarantee the mapping of reads with at least a +specified number of substitutions and indels

    • +
    • Supports a wide range of alignment scores

    -

    See also

    +

    See also

    For detailed information about sequence search and alignment functionality, refer to Command Reference, map.

    -

    For more information about the RTG integrated software pipeline, refer to RTG product usage - baseline progressions

    +

    For more information about the RTG integrated software pipeline, refer to RTG product usage - baseline progressions

    @@ -336,10 +269,10 @@

    Read mapping output filesXC attributes in the BAM file that describe why a read did not map.

    -

    See also

    +

    See also

    For more information about the RTG map command, refer to Command Reference, map.

    -

    For details on RTG extensions to the BAM file format, refer to SAM/BAM file extensions (RTG map command output)

    +

    For details on RTG extensions to the BAM file format, refer to SAM/BAM file extensions (RTG map command output)

    @@ -398,8 +331,8 @@

    Protein search -

    See also

    -

    For more information about the RTG protein mapping commands +

    See also

    +

    For more information about the RTG protein mapping commands please refer to Command Reference, mapx and Command Reference, mapp

    @@ -417,8 +350,8 @@

    Protein search output files -

    See also

    -

    For detailed information about the RTG mapx and +

    See also

    +

    For detailed information about the RTG mapx and mapp command results file format refer to Mapx and mapp output file description

    @@ -435,8 +368,8 @@

    Protein search sensitivity tuning -

    See also

    -

    For more information about the RTG mapx command’s +

    See also

    +

    For more information about the RTG mapx command’s sensitivity and tuning parameters, refer to Mapx and mapp output file description

    @@ -449,28 +382,28 @@

    Benchmarking and optimization utilities -
  • genomesim +
  • genomesim The genomesim command generates a reference genome with one or more segments of varying length and a percentage mix of nucleotide values. Use the command to create simulated genomes for benchmarking and -evaluation.

  • -
  • readsim / cgsim +evaluation.

  • +
  • readsim / cgsim The readsim / cgsim commands generate synthetic read sequence data from an input reference genome, introducing errors at a specified rate. Use the commands to create simulated read sets for -benchmarking and evaluation.

  • -
  • popsim, samplesim, childsim, samplereplay, denovosim +benchmarking and evaluation.

  • +
  • popsim, samplesim, childsim, samplereplay, denovosim These variant simulation commands are used to create mutated genomes from a known reference by adding variants. Use these commands to verify accuracy of variant detection analysis software for a -particular experiment using different pipeline settings.

  • +particular experiment using different pipeline settings.

    Simulated data that is produced in SDF format can be converted into FASTA and FASTQ format sequence files for use with other tools using the sdf2fasta and sdf2fastq commands respectively.

    @@ -609,8 +542,8 @@

    Copy number variation (CNV) analysisgnuplot.

    @@ -620,40 +553,40 @@

    Standard input and output file formats +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + +
    File typeDescription and Usage

    File type

    Description and Usage

    BAM, SAMThe RTG map and cgmap commands produces alignment results in the Binary Sequence Alignment/Map (BAM) format: alignments.bam or optionally the compressed ASCII (SAM format) equivalent alignments.sam.gz. This allows use of familiar pileup viewers for quick visual inspection of alignment results.

    BAM, SAM

    The RTG map and cgmap commands produces alignment results in the Binary Sequence Alignment/Map (BAM) format: alignments.bam or optionally the compressed ASCII (SAM format) equivalent alignments.sam.gz. This allows use of familiar pileup viewers for quick visual inspection of alignment results.

    TXTMany RTG commands output summary statistics as ASCII text files.

    TXT

    Many RTG commands output summary statistics as ASCII text files.

    TSVMany RTG commands output results in tab separated ASCII text files. These files can typically be loaded directly into a spreadsheet viewing program like Microsoft Excel or Open Office.

    TSV

    Many RTG commands output results in tab separated ASCII text files. These files can typically be loaded directly into a spreadsheet viewing program like Microsoft Excel or Open Office.

    BEDSome RTG commands output results in standard BED formats for further analysis and reporting.

    BED

    Some RTG commands output results in standard BED formats for further analysis and reporting.

    PEDSome RTG commands utilize standard PED format text files for supplying sample pedigree and sex information.

    PED

    Some RTG commands utilize standard PED format text files for supplying sample pedigree and sex information.

    VCFThe snp, family, population and somatic commands output results in Variant Call Format (VCF) version 4.1.

    VCF

    The snp, family, population and somatic commands output results in Variant Call Format (VCF) version 4.1.

    @@ -668,8 +601,8 @@

    SAM/BAM files created by the RTG map commandmap aligner.

    @@ -758,10 +691,10 @@

    Pipelines -
  • species composition (composition-meta-pipeline)
  • -
  • functional protein analysis (functional-meta-pipeline)
  • -
  • species composition and functional protein analysis -(composition-functional-meta-pipeline).
  • +
  • species composition (composition-meta-pipeline)

  • +
  • functional protein analysis (functional-meta-pipeline)

  • +
  • species composition and functional protein analysis +(composition-functional-meta-pipeline).

  • For detailed information about individual pipeline commands see Pipeline Commands

    @@ -782,8 +715,8 @@

    Parallel processing--region or --bed-regions parameter to allow breaking up tasks into pieces across the reference genome.

    -

    See also

    -

    See RTG Command Reference +

    See also

    +

    See RTG Command Reference for command-specific details, Administration & Capacity Planning for detailed information about estimating the number of multi-core servers needed (capacity planning), and Parallel processing approach for a @@ -804,20 +737,20 @@

    Installation and deployment +--++ - - - + + + - - + + - - + +
    ProcessorIntel Core i7-2600

    Processor

    Intel Core i7-2600

    Memory48 GB RAM DDR3

    Memory

    48 GB RAM DDR3

    Disk5 TB, 7200 RPM (prefer SAS disk)

    Disk

    5 TB, 7200 RPM (prefer SAS disk)

    @@ -847,19 +780,16 @@

    Quick start instructionsUnzip the RTG distribution to the desired location.

    - -
  • If your installation requires a license file (rtg-license.txt), +

  • Unzip the RTG distribution to the desired location.

  • +
  • If your installation requires a license file (rtg-license.txt), copy the license file provided by Real Time Genomics into the RTG -distribution directory.

    -
  • -
  • -
    In a terminal, cd to the installation directory and test for success
    -

    by entering ./rtg version

    +distribution directory.

  • +
  • +
    In a terminal, cd to the installation directory and test for success

    by entering ./rtg version

  • -
  • On MacOS X, depending on your operating system version and +

  • On MacOS X, depending on your operating system version and configuration regarding unsigned applications, you may encounter the error message:

  • -
  • Enter ./rtg help for a list of rtg commands. Help for any +

  • The first time rtg is executed you will be prompted with some +questions to customize your installation. Follow the prompts.

  • +
  • Enter ./rtg help for a list of rtg commands. Help for any individual command is available using the --help flag, e.g.: -./rtg format --help

    -
  • -
  • By default, RTG software scripts establish a memory space of 90% of +./rtg format --help

  • +
  • By default, RTG software scripts establish a memory space of 90% of the available RAM - this is automatically calculated. One may override this limit in the rtg.cfg settings file or on a per-run basis by supplying RTG_MEM as an environment variable or as the -first program argument, e.g.: ./rtg RTG_MEM=48g map

    -
  • -
  • [OPTIONAL] If you will be running RTG on multiple machines and would +first program argument, e.g.: ./rtg RTG_MEM=48g map

  • +
  • [OPTIONAL] If you will be running RTG on multiple machines and would like to customize settings on a per-machine basis, copy rtg.cfg to /etc/rtg.cfg, editing per-machine settings appropriately (requires root privileges). An alternative that does not require root privileges is to copy rtg.cfg to rtg.HOSTNAME.cfg, editing per-machine settings appropriately, where HOSTNAME is the short host -name output by the command hostname -s

    -
  • +name output by the command hostname -s

    Windows:

      -
    • Unzip the RTG distribution to the desired location.
    • -
    • If your installation requires a license, copy the license file +
    • Unzip the RTG distribution to the desired location.

    • +
    • If your installation requires a license, copy the license file provided by Real Time Genomics (rtg-license.txt) into the RTG -distribution directory.

    • -
    • Test for success by entering rtg version at the command line. The +distribution directory.

    • +
    • Test for success by entering rtg version at the command line. The first time RTG is executed you will be prompted with some questions -to customize your installation. Follow the prompts.

    • -
    • Enter rtg help for a list of rtg commands. Help for any +to customize your installation. Follow the prompts.

    • +
    • Enter rtg help for a list of rtg commands. Help for any individual command is available using the --help flag, e.g.: -./rtg format --help

    • -
    • By default, RTG software scripts establish a memory space of 90% of +./rtg format --help

    • +
    • By default, RTG software scripts establish a memory space of 90% of the available RAM - this is automatically calculated. One may override this limit by setting the RTG_MEM variable in the -rtg.bat script or as an environment variable.

    • +rtg.bat script or as an environment variable.

    @@ -944,9 +870,78 @@

    Technical assistance and support

    +

    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/product_usage.html b/installer/resources/core/RTGOperationsManual/product_usage.html index c9c8f238f..ad425fd92 100644 --- a/installer/resources/core/RTGOperationsManual/product_usage.html +++ b/installer/resources/core/RTGOperationsManual/product_usage.html @@ -2,27 +2,27 @@ - + - - - RTG product usage - baseline progressions — RTG Core Operations Manual v3.11 + + + RTG product usage - baseline progressions — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    @@ -191,64 +92,64 @@

    Human read mapping and sequence variant detectionhttp://www.completegenomics.com/public-data/69-Genomes/

    Table : Overview of basic pipeline stages

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format reference datartg formatConvert reference sequence from FASTA files to RTG Sequence Data Format (SDF)

    1

    Format reference data

    rtg format

    Convert reference sequence from FASTA files to RTG Sequence Data Format (SDF)

    2Prepare pedigree/sex informationrtg pedstatsConfigure per-sample sex and pedigree relationship information in a PED file

    2

    Prepare pedigree/sex information

    rtg pedstats

    Configure per-sample sex and pedigree relationship information in a PED file

    3Format read datartg format, rtg cg2sdfConvert read sequence from FASTA or FASTQ files to RTG Sequence Data Format (SDF)

    3

    Format read data

    rtg format, rtg cg2sdf

    Convert read sequence from FASTA or FASTQ files to RTG Sequence Data Format (SDF)

    4Map reads against a reference genomertg map, rtg cgmapGenerate read alignments against a given reference, and report in a BAM file for downstream analysis

    4

    Map reads against a reference genome

    rtg map, rtg cgmap

    Generate read alignments against a given reference, and report in a BAM file for downstream analysis

    5View alignment resultsrtg samstatsEvaluate alignments and determine if the mapping should be repeated with different settings

    5

    View alignment results

    rtg samstats

    Evaluate alignments and determine if the mapping should be repeated with different settings

    6Generate coverage informationrtg coverageRun the coverage command to generate coverage breadth and depth statistics

    6

    Generate coverage information

    rtg coverage

    Run the coverage command to generate coverage breadth and depth statistics

    7Call sequence variants (single sample)rtg snpDetect SNPs, MNPs, and indels in a sample relative to a reference genome

    7

    Call sequence variants (single sample)

    rtg snp

    Detect SNPs, MNPs, and indels in a sample relative to a reference genome

    8Call sequence variants (single family)rtg familyPerform sex-aware joint variant calls relative to the reference on a Mendelian family

    8

    Call sequence variants (single family)

    rtg family

    Perform sex-aware joint variant calls relative to the reference on a Mendelian family

    9Call sequence variants (population)rtg populationPerform sex-aware joint variant calls relative to the reference on a population

    9

    Call sequence variants (population)

    rtg population

    Perform sex-aware joint variant calls relative to the reference on a population

    @@ -309,8 +210,8 @@

    Task 1 - Format reference data -

    Note

    -

    When formatting a reference genome, the format command +

    Note

    +

    When formatting a reference genome, the format command will automatically recognize several common human reference genomes and install a reference.txt configuration file. For reference genomes which are not recognized, you should copy or create an @@ -509,21 +410,21 @@

    Task 3 - Format read data -
  • Pre-formatting requires an extra one-off workflow step (the format +
  • Pre-formatting requires an extra one-off workflow step (the format command), whereas native input file formats are directly accepted by -many RTG commands.

  • -
  • Pre-formatting requires extra disk space for the SDF (although these -can be deleted after processing if required).
  • -
  • With pre-formatting, decompression, parsing and error checking raw +many RTG commands.

  • +
  • Pre-formatting requires extra disk space for the SDF (although these +can be deleted after processing if required).

  • +
  • With pre-formatting, decompression, parsing and error checking raw files is carried out only once, whereas native formats require this -processing each time.

  • -
  • Pre-formatting permits random access to individual sequences or +processing each time.

  • +
  • Pre-formatting permits random access to individual sequences or blocks of sequences, whereas with native formats, the whole file leading up to the region of interest must also be decompressed, and -parsed.

  • -
  • Pre-formatting permits loading of sequence data, sequence names, and +parsed.

  • +
  • Pre-formatting permits loading of sequence data, sequence names, and sequence quality values independently, allowing reduced RAM use -during mapping

  • +during mapping

    Thus, pre-formatting read sequence data can result in lower overall resource requirements (and faster throughput) than processing native @@ -676,8 +577,8 @@

    Task 4 - Map reads to the reference genome -

    Note

    -

    The exome capture BED file must correspond to the correct +

    Note

    +

    The exome capture BED file must correspond to the correct reference you are mapping and calling against. You may need to run the BED file supplied by your sequencing vendor through a lift-over tool if the reference genome versions differ.

    @@ -935,8 +836,8 @@

    Task 7 - Call sequence variants (single sample)--mother, --father, --daughter and --son.

    -

    Note

    -

    The RTG family command only supports a basic +

    Note

    +

    The RTG family command only supports a basic family relationship of a mother, father and one or more children, either daughters or sons. For other pedigrees, use the population command.

    @@ -958,8 +859,8 @@

    Task 7 - Call sequence variants (single sample)Small-variant VCF output file description

    -

    Note

    -

    Per-family relationship information can also be specified +

    Note

    +

    Per-family relationship information can also be specified using a pedigree PED file with the --pedigree flag. In this case, the pedigree file should contain a single family only.

    @@ -1004,39 +905,39 @@

    Create and use population priors in variant callingData

    For this use case it is assumed that the following data is available:

      -
    • /data/runs/20humans.vcf.gz - output from a previous population -command run on 20 humans from a population.
    • -
    • /data/reference/human_reference - SDF containing the human -reference sequences.
    • -
    • /data/mappings/new_human.txt - text file containing a list of BAM +
    • /data/runs/20humans.vcf.gz - output from a previous population +command run on 20 humans from a population.

    • +
    • /data/reference/human_reference - SDF containing the human +reference sequences.

    • +
    • /data/mappings/new_human.txt - text file containing a list of BAM files with the sequence alignments for the new member of the -population.

    • +population.

    Table : Overview of pipeline tasks.

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Produce population priors filertg vcfannotate, -rtg vcfsubsetProduce a reusable set of population priors from an existing VCF file

    1

    Produce population priors file

    rtg vcfannotate, +rtg vcfsubset

    Produce a reusable set of population priors from an existing VCF file

    2Run variant calling using population priorsrtg snpPerform variant calling on the new member of the population using the new population priors to improve results

    2

    Run variant calling using population priors

    rtg snp

    Perform variant calling on the new member of the population using the new population priors to improve results

    @@ -1092,39 +993,39 @@

    Somatic variant detection in cancer +----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format reference datartg formatConvert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    1

    Format reference data

    rtg format

    Convert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    2Format read datartg formatConvert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    2

    Format read data

    rtg format

    Convert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    3Map reads against the reference genomertg mapGenerate read alignments for the sample(s), and report in a BAM file for downstream analysis

    3

    Map reads against the reference genome

    rtg map

    Generate read alignments for the sample(s), and report in a BAM file for downstream analysis

    4Call somatic variantsrtg somaticDetect somatic variants in the tumor sample

    4

    Call somatic variants

    rtg somatic

    Detect somatic variants in the tumor sample

    @@ -1194,9 +1095,9 @@

    Task 4 - Call somatic variants--original and --derived flags respectively.

    -
    -
    $ rtg somatic -t grch38 -o somatic_out –contamination 0.3
    -
    –derived sm_tumor –original sm_normal normal_map_*/alignments.bam tumor_map_*/alignments.bam
    +
    +
    $ rtg somatic -t grch38 -o somatic_out –contamination 0.3

    –derived sm_tumor –original sm_normal normal_map_*/alignments.bam tumor_map_*/alignments.bam

    +

    Examining the snps.vcf.gz file in the output directory will show a @@ -1372,43 +1273,43 @@

    AVR scoring using HAPMAP for model building/data/runs/NA12878trio/family.vcf.gz.

    Table : Overview of basic pipeline tasks.

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - + + - +rtg population

    + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Create training datartg vcffilterTo generate positive and negative examples for the AVR machine learning model to train on

    1

    Create training data

    rtg vcffilter

    To generate positive and negative examples for the AVR machine learning model to train on

    2Build and check AVR modelrtg avrbuild, -rtg avrstatsTo create and check an AVR model

    2

    Build and check AVR model

    rtg avrbuild, +rtg avrstats

    To create and check an AVR model

    3Use AVR modelrtg avrpredict, +

    3

    Use AVR model

    rtg avrpredict, rtg snp, rtg family, -rtg population

    To apply the AVR model to the existing output or to use it directly during variant calling

    To apply the AVR model to the existing output or to use it directly during variant calling

    4Install AVR modelcpInstall model in standard RTG model location for later reuse

    4

    Install AVR model

    cp

    Install model in standard RTG model location for later reuse

    @@ -1554,30 +1455,30 @@

    Task 4 - Install AVR model -
  • illumina-exome.avr - model built from Illumina exome sequencing +
  • illumina-exome.avr - model built from Illumina exome sequencing data. If you are running variant calling Illumina exome data you may want to use this model instead of the default, although the -default should still be effective.

  • -
  • illumina-wgs.avr - model built from Illumina whole genome +default should still be effective.

  • +
  • illumina-wgs.avr - model built from Illumina whole genome sequencing data. This model is the default model when running normal -variant calling.

  • -
  • -
    illumina-somatic.avr - model built from somatic samples using
    -
    Illumina sequencing. It is applicable to somatic variant calling, +variant calling.

  • +
  • +
    illumina-somatic.avr - model built from somatic samples using

    Illumina sequencing. It is applicable to somatic variant calling, where a variety of allelic fractions are to be expected in somatic variants. The somatic command defaults to this AVR model. If you want to score germline variants in a somatic run, it is preferable to use illumina-wgs.avr or illumina-exome.wgs -instead.

    +instead.

    +
  • -
  • alternate.avr - model built using XRX, ZY and GQD attributes. +
  • alternate.avr - model built using XRX, ZY and GQD attributes. This should be platform independent and may be a better choice if a more specific model for your data is unavailable. In particular, this model may be more appropriate for scoring the results of variant calling in situations where unusual allele-balance is expected (for example somatic calling with contamination, or calling high -amplification data where allele drop out is expected)

  • +amplification data where allele drop out is expected)

    It is possible to score a sample with more than one AVR model, by running avrpredict with another model and using a different field name @@ -1601,39 +1502,39 @@

    RTG structural variant detectionILLUMINA (for Illumina reads) or COMPLETE (for Complete Genomics reads).

    Table : Overview of structural variants analysis pipeline tasks.

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Prepare read group statistics filefindIdentify read group statistics files created during mapping

    1

    Prepare read group statistics file

    find

    Identify read group statistics files created during mapping

    2Find structural variants with svrtg svProcess prepared mapping results to identify likely structural variants

    2

    Find structural variants with sv

    rtg sv

    Process prepared mapping results to identify likely structural variants

    3Find structural variants with discordrtg discordProcess prepared mapping results to identify likely structural variant breakends

    3

    Find structural variants with discord

    rtg discord

    Process prepared mapping results to identify likely structural variant breakends

    4Find copy number variantsrtg cnvDetect copy number variants between a pair of samples

    4

    Find copy number variants

    rtg cnv

    Detect copy number variants between a pair of samples

    @@ -1673,43 +1574,43 @@

    Task 2 - Find structural variants with sv +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    HypothesisSemantics

    Hypothesis

    Semantics

    normalNormal mappings, no structural variants

    normal

    Normal mappings, no structural variants

    duplicateAbove normal mappings, potential duplication region

    duplicate

    Above normal mappings, potential duplication region

    deleteBelow normal mappings, potential deletion region

    delete

    Below normal mappings, potential deletion region

    delete-leftMapping data suggest the left breakpoint of a deletion

    delete-left

    Mapping data suggest the left breakpoint of a deletion

    delete-rightMapping data suggest the right breakpoint of a deletion

    delete-right

    Mapping data suggest the right breakpoint of a deletion

    duplicate-leftMapping data suggest the left boundary of a region that has been copied elsewhere

    duplicate-left

    Mapping data suggest the left boundary of a region that has been copied elsewhere

    duplicate-rightMapping data suggest the right boundary of a region that has been copied elsewhere

    duplicate-right

    Mapping data suggest the right boundary of a region that has been copied elsewhere

    breakpointMapping data suggest this location has received an insertion of copied genome

    breakpoint

    Mapping data suggest this location has received an insertion of copied genome

    novel-insertionMapping data suggests this location has received an insertion of material not present in the reference

    novel-insertion

    Mapping data suggests this location has received an insertion of material not present in the reference

    @@ -1788,39 +1689,39 @@

    Ion Torrent bacterial mapping and sequence variant detectionhttp://lifetech-it.hosted.jivesoftware.com, requires registration).

    Table : Overview of basic pipeline tasks.

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format reference datartg formatConvert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    1

    Format reference data

    rtg format

    Convert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    2Format read datartg formatConvert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    2

    Format read data

    rtg format

    Convert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    3Map reads against the reference genomertg mapGenerate read alignments for the normal and cancer samples, and report in a BAM file for downstream analysis

    3

    Map reads against the reference genome

    rtg map

    Generate read alignments for the normal and cancer samples, and report in a BAM file for downstream analysis

    4Call sequence variants in haploid modertg snpDetect SNPs, MNPs, and indels in haploid sample relative to the reference genome

    4

    Call sequence variants in haploid mode

    rtg snp

    Detect SNPs, MNPs, and indels in haploid sample relative to the reference genome

    @@ -1900,39 +1801,39 @@

    RTG contaminant filtering +----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format reference datartg formatConvert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    1

    Format reference data

    rtg format

    Convert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    2Format read datartg formatConvert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    2

    Format read data

    rtg format

    Convert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    3Run contamination filterrtg mapfProduce the SDF file of reads which map to the contaminant and the SDF file of those that do not

    3

    Run contamination filter

    rtg mapf

    Produce the SDF file of reads which map to the contaminant and the SDF file of those that do not

    4Manage filtered readsmvSet up the results for use in further processing

    4

    Manage filtered reads

    mv

    Set up the results for use in further processing

    @@ -2105,34 +2006,34 @@

    RTG translated protein searchingnr.fasta and the human gut sample is called human-gut.fastq.

    Table : Overview of translated protein searching tasks.

    - +
    ----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format protein data setrtg formatConvert protein data set from FASTA to RTG sequence data format (SDF)

    1

    Format protein data set

    rtg format

    Convert protein data set from FASTA to RTG sequence data format (SDF)

    2Format DNA read setrtg formatConvert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    2

    Format DNA read set

    rtg format

    Convert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    3Search against protein data setrtg mapxGenerate search results with alignments in tabular format

    3

    Search against protein data set

    rtg mapx

    Generate search results with alignments in tabular format

    @@ -2187,44 +2088,44 @@

    RTG species frequency estimation +----++++ - - - - + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    TaskCommand & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Format reference datartg formatConvert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    1

    Format reference data

    rtg format

    Convert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    2Format read datartg formatConvert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    2

    Format read data

    rtg format

    Convert read sequence from FASTA and FASTQ files to RTG Sequence Data Format (SDF)

    3Run contamination filter (optional)rtg mapfProduce the SDF file of reads which map to the contaminant and the SDF file of those that do not

    3

    Run contamination filter (optional)

    rtg mapf

    Produce the SDF file of reads which map to the contaminant and the SDF file of those that do not

    4Map metagenomic reads against bacterial databasertg mapGenerate read alignments against a given reference, and report in a BAM file for downstream analysis

    4

    Map metagenomic reads against bacterial database

    rtg map

    Generate read alignments against a given reference, and report in a BAM file for downstream analysis

    5Run species estimatorrtg speciesProduce a text file which contains a list of species, one per line, with an estimate of the relative frequency in the sample

    5

    Run species estimator

    rtg species

    Produce a text file which contains a list of species, one per line, with an estimate of the relative frequency in the sample

    @@ -2340,35 +2241,35 @@

    RTG sample similarityk-mer word frequencies and the intersections between sets of reads.

    Table : Overview of sample similarity tasks.

    - +
    ----++++ - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + +
    Task Command & UtilitiesPurpose

    Task

    Command & Utilities

    Purpose

    1Prepare read setsrtg formatConvert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    1

    Prepare read sets

    rtg format

    Convert reference sequence from FASTA file to RTG Sequence Data Format (SDF)

    2Generate read set name maptext-editorProduce the map of names to read set SDF locations

    2

    Generate read set name map

    text-editor

    Produce the map of names to read set SDF locations

    3Run similarity toolrtg similarityProcess the read sets for similarity

    3

    Run similarity tool

    rtg similarity

    Process the read sets for similarity

    @@ -2456,9 +2357,110 @@

    Task 3 - Run similarity tool

    +
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/rtg_command_reference.html b/installer/resources/core/RTGOperationsManual/rtg_command_reference.html index 6afb8b628..633b960ad 100644 --- a/installer/resources/core/RTGOperationsManual/rtg_command_reference.html +++ b/installer/resources/core/RTGOperationsManual/rtg_command_reference.html @@ -2,27 +2,27 @@ - + - - - RTG Command Reference — RTG Core Operations Manual v3.11 + + + RTG Command Reference — RTG Core Operations Manual v3.12 - - - - - - + + + + + + - +
    @@ -238,52 +89,52 @@

    RTG command syntax +--++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + +
    TypeDescription

    Type

    Description

    DIR, FILEFile or directory name(s)

    DIR, FILE

    File or directory name(s)

    SDFSequence data that has been formatted to SDF

    SDF

    Sequence data that has been formatted to SDF

    INTInteger value

    INT

    Integer value

    FLOATFloating point decimal value

    FLOAT

    Floating point decimal value

    STRINGA sequence of characters for comments, filenames, or labels

    STRING

    A sequence of characters for comments, filenames, or labels

    REGIONA genomic region specification (see below)

    REGION

    A genomic region specification (see below)

    Genomic region parameters take one of the following forms:

      -
    • sequence_name (e.g.: chr21) corresponds to the entirety of the -named sequence.
    • -
    • sequence_name:start (e.g.: chr21:100000) corresponds to a single -position on the named sequence.
    • -
    • sequence_name:start-end (e.g.: chr21:100000-110000) corresponds to a +
    • sequence_name (e.g.: chr21) corresponds to the entirety of the +named sequence.

    • +
    • sequence_name:start (e.g.: chr21:100000) corresponds to a single +position on the named sequence.

    • +
    • sequence_name:start-end (e.g.: chr21:100000-110000) corresponds to a range that extends from the specified start position to the specified -end position (inclusive). The positions are 1-based.

    • -
    • sequence_name:position+length (e.g.: chr21:100000+10000) corresponds +end position (inclusive). The positions are 1-based.

    • +
    • sequence_name:position+length (e.g.: chr21:100000+10000) corresponds to a range that extends from the specified start position that -includes the specified number of nucleotides.

    • -
    • sequence_name:position~padding (e.g.: chr21:100000~10000) +includes the specified number of nucleotides.

    • +
    • sequence_name:position~padding (e.g.: chr21:100000~10000) corresponds to a range that spans the specified position by the -specified amount of padding on either side.

    • +specified amount of padding on either side.

    To display all parameters and syntax associated with an RTG command, enter the command and type --help. For example: all parameters @@ -513,13 +364,13 @@

    RTG command syntax -

    Note

    -

    The following commands are synonymous: +

    Note

    +

    The following commands are synonymous: rtg help format and rtg format --help

    -

    See also

    -

    Refer to Installation and deployment for information +

    See also

    +

    Refer to Installation and deployment for information about installing the RTG product executable.

    @@ -557,111 +408,111 @@

    format +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -f--format=FORMATThe format of the input file(s). Allowed values are [fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is fasta).

    -f

    --format=FORMAT

    The format of the input file(s). Allowed values are [fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is fasta).

    -I--input-list-file=FILESpecifies a file containing a list of sequence data files (one per line) to be converted into an SDF.

    -I

    --input-list-file=FILE

    Specifies a file containing a list of sequence data files (one per line) to be converted into an SDF.

    -l--left=FILEThe left input file for FASTA/FASTQ paired end data.

    -l

    --left=FILE

    The left input file for FASTA/FASTQ paired end data.

    -o--output=SDFThe name of the output SDF.

    -o

    --output=SDF

    The name of the output SDF.

    -p--proteinSet if the input consists of protein. If this option is not specified, then the input is assumed to consist of nucleotides.

    -p

    --protein

    Set if the input consists of protein. If this option is not specified, then the input is assumed to consist of nucleotides.

    -q--quality-format=FORMATThe format of the quality data for fastq format files. (Use sanger for Illumina1.8+). Allowed values are [sanger, solexa, illumina].

    -q

    --quality-format=FORMAT

    The format of the quality data for fastq format files. (Use sanger for Illumina1.8+). Allowed values are [sanger, solexa, illumina].

    -r--right=FILEThe right input file for FASTA/FASTQ paired end data.

    -r

    --right=FILE

    The right input file for FASTA/FASTQ paired end data.

     FILE+Specifies a sequence data file to be converted into an SDF. May be specified 0 or more times.

    FILE+

    Specifies a sequence data file to be converted into an SDF. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --dusterTreat lower case residues as unknowns.

    --duster

    Treat lower case residues as unknowns.

     --exclude=STRINGExclude individual input sequences based on their name. If the input sequence name contains the specified string then that sequence is excluded from the -SDF. May be specified 0 or more times.

    --exclude=STRING

    Exclude individual input sequences based on their name. If the input sequence name contains the specified string then that sequence is excluded from the +SDF. May be specified 0 or more times.

     --select-read-group=STRINGSet to only include only reads with this read group ID when formatting from SAM/BAM files.

    --select-read-group=STRING

    Set to only include only reads with this read group ID when formatting from SAM/BAM files.

     --trim-threshold=INTSet to trim the read ends to maximise the base quality above the given threshold.

    --trim-threshold=INT

    Set to trim the read ends to maximise the base quality above the given threshold.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --allow-duplicate-namesSet to disable duplicate name detection.

    --allow-duplicate-names

    Set to disable duplicate name detection.

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

     --no-namesDo not include sequence names in the resulting SDF.

    --no-names

    Do not include sequence names in the resulting SDF.

     --no-qualityDo not include sequence quality data in the resulting SDF.

    --no-quality

    Do not include sequence quality data in the resulting SDF.

     --sam-rg=STRING|FILESpecifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:G1_SAMP\tPL:ILLUMINA.

    --sam-rg=STRING|FILE

    Specifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:G1_SAMP\tPL:ILLUMINA.

    @@ -731,17 +582,17 @@

    format -

    \arg \max x\left({\sum_{i=x+1}^l (T - q(i))}\right) \text{ if } q(l) < T

    +

    \arg \max x\left({\sum_{i=x+1}^l (T - q(i))}\right) \text{ if } q(l) < T

    Where l is the original read length, x is the new read length, T is the given threshold quality and q(n) is the quality of the base at the position n of the read.

    -

    Note

    +

    Note

    Sequencing system read files and reference genome files often have the same extension and it may not always be obvious which file is a read set and which is a genome. Before formatting a sequencing system file, open it to see which type of file it is. For example:

    -
    @@ -778,70 +629,70 @@

    cg2sdf +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILEFile containing a list of Complete Genomics TSV files (1 per line)

    -I

    --input-list-file=FILE

    File containing a list of Complete Genomics TSV files (1 per line)

    -o--output=SDFName of output SDF.

    -o

    --output=SDF

    Name of output SDF.

     FILE+File in Complete Genomics TSV format. May be specified 0 or more times.

    FILE+

    File in Complete Genomics TSV format. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Filtering

    Filtering

     --max-unknowns=INTMaximum number of Ns allowed in either side for a read (Default is 5)

    --max-unknowns=INT

    Maximum number of Ns allowed in either side for a read (Default is 5)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-qualityDoes not include quality data in the resulting SDF.

    --no-quality

    Does not include quality data in the resulting SDF.

     --sam-rg=STRING|FILEFile containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:G1_SAMP\tPL:COMPLETE.

    --sam-rg=STRING|FILE

    File containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:G1_SAMP\tPL:COMPLETE.

    @@ -871,8 +722,8 @@

    cg2sdf -

    See also

    -

    format, +

    See also

    +

    format, sdf2cg, cgmap, sdf2fasta, @@ -899,82 +750,82 @@

    sdf2cg +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSDF containing sequences

    -i

    --input=SDF

    SDF containing sequences

    -o--output=FILEOutput filename (extension added if not present). Use ‘-‘ to write to standard output

    -o

    --output=FILE

    Output filename (extension added if not present). Use ‘-‘ to write to standard output

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --end-id=INTExclusive upper bound on sequence id

    --end-id=INT

    Exclusive upper bound on sequence id

    -I--id-file=FILEFile containing sequence ids, or sequence names if –names flag is set, one per line

    -I

    --id-file=FILE

    File containing sequence ids, or sequence names if –names flag is set, one per line

    -n--namesInterpret supplied sequence as names instead of numeric ids

    -n

    --names

    Interpret supplied sequence as names instead of numeric ids

     --start-id=INTInclusive lower bound on sequence id

    --start-id=INT

    Inclusive lower bound on sequence id

     STRING+ID of sequence to extract, or sequence name if –names flag is set. May be specified 0 or more times

    STRING+

    ID of sequence to extract, or sequence name if –names flag is set. May be specified 0 or more times

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage

    -h

    --help

    Print help on command-line flag usage

    -l--line-length=INTMaximum number of nucleotides to print on a line of output. A value of 0 indicates no limit (Default is 0)

    -l

    --line-length=INT

    Maximum number of nucleotides to print on a line of output. A value of 0 indicates no limit (Default is 0)

    -Z--no-gzipDo not gzip the output

    -Z

    --no-gzip

    Do not gzip the output

    @@ -988,8 +839,8 @@

    sdf2cg -

    See also

    -

    cg2sdf

    +

    See also

    +

    cg2sdf

    @@ -1005,91 +856,91 @@

    sdf2fasta +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSDF containing sequences.

    -i

    --input=SDF

    SDF containing sequences.

    -o--output=FILEOutput filename (extension added if not present). Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output filename (extension added if not present). Use ‘-‘ to write to standard output.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --end-id=INTOnly output sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-id=INT

    Only output sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-id=INTOnly output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-id=INT

    Only output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    -I--id-file=FILEName of a file containing a list of sequences to extract, one per line.

    -I

    --id-file=FILE

    Name of a file containing a list of sequences to extract, one per line.

     --namesInterpret any specified sequence as names instead of numeric sequence ids.

    --names

    Interpret any specified sequence as names instead of numeric sequence ids.

     --taxonsInterpret any specified sequence as taxon ids instead of numeric sequence ids. This option only applies to a metagenomic reference species SDF.

    --taxons

    Interpret any specified sequence as taxon ids instead of numeric sequence ids. This option only applies to a metagenomic reference species SDF.

     STRING+Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    STRING+

    Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

     --interleaveInterleave paired data into a single output file. Default is to split to separate output files.

    --interleave

    Interleave paired data into a single output file. Default is to split to separate output files.

    -l--line-length=INTSet the maximum number of nucleotides or amino acids to print on a line of FASTA output. Should be nonnegative, with a value of 0 indicating that the line -length is not capped. (Default is 0).

    -l

    --line-length=INT

    Set the maximum number of nucleotides or amino acids to print on a line of FASTA output. Should be nonnegative, with a value of 0 indicating that the line +length is not capped. (Default is 0).

    -Z--no-gzipSet this flag to create the FASTA output file without compression. By default the output file is compressed with blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the FASTA output file without compression. By default the output file is compressed with blocked gzip.

    @@ -1124,8 +975,8 @@

    sdf2fasta -

    See also

    -

    format, +

    See also

    +

    format, sdf2fastq, sdfstats

    @@ -1143,91 +994,91 @@

    sdf2fastq +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSpecifies the SDF data to be converted.

    -i

    --input=SDF

    Specifies the SDF data to be converted.

    -o--output=FILESpecifies the file name used to write the resulting FASTQ output.

    -o

    --output=FILE

    Specifies the file name used to write the resulting FASTQ output.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --end-id=INTOnly output sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-id=INT

    Only output sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-id=INTOnly output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-id=INT

    Only output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    -I--id-file=FILEName of a file containing a list of sequences to extract, one per line.

    -I

    --id-file=FILE

    Name of a file containing a list of sequences to extract, one per line.

     --namesInterpret any specified sequence as names instead of numeric sequence ids.

    --names

    Interpret any specified sequence as names instead of numeric sequence ids.

     STRING+Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    STRING+

    Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -q--default-qualty=INTSet the default quality to use if the SDF does not contain sequence quality data (0-63).

    -q

    --default-qualty=INT

    Set the default quality to use if the SDF does not contain sequence quality data (0-63).

     --interleaveInterleave paired data into a single output file. Default is to split to separate output files.

    --interleave

    Interleave paired data into a single output file. Default is to split to separate output files.

    -l--line-length=INTSet the maximum number of nucleotides or amino acids to print on a line of FASTQ output. Should be nonnegative, with a value of 0 indicating that the line -length is not capped. (Default is 0).

    -l

    --line-length=INT

    Set the maximum number of nucleotides or amino acids to print on a line of FASTQ output. Should be nonnegative, with a value of 0 indicating that the line +length is not capped. (Default is 0).

    -Z--no-gzipSet this flag to create the FASTQ output file without compression. By default the output file is compressed with blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the FASTQ output file without compression. By default the output file is compressed with blocked gzip.

    @@ -1247,8 +1098,8 @@

    sdf2fastq--start-id and --end-id flags behave as in sdf2fasta.

    -

    See also

    -

    format, +

    See also

    +

    format, sdf2fasta, sdf2sam, sdfstats

    @@ -1267,79 +1118,79 @@

    sdf2sam +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSpecifies the SDF data to be converted.

    -i

    --input=SDF

    Specifies the SDF data to be converted.

    -o--output=FILESpecifies the file name used to write the resulting SAM/BAM to. The output format is automatically determined based on the -filename specified. If ‘-‘ is given, the data is written as uncompressed SAM to standard output.

    -o

    --output=FILE

    Specifies the file name used to write the resulting SAM/BAM to. The output format is automatically determined based on the +filename specified. If ‘-‘ is given, the data is written as uncompressed SAM to standard output.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --end-id=INTOnly output sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-id=INT

    Only output sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-id=INTOnly output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-id=INT

    Only output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    -I--id-file=FILEName of a file containing a list of sequences to extract, one per line.

    -I

    --id-file=FILE

    Name of a file containing a list of sequences to extract, one per line.

     --namesInterpret any specified sequence as names instead of numeric sequence ids.

    --names

    Interpret any specified sequence as names instead of numeric sequence ids.

     STRING+Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    STRING+

    Specify one or more explicit sequences to extract, as sequence id, or sequence name if –names flag is set.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -Z--no-gzipSet this flag when creating SAM format output to disable compression. By default SAM is compressed with blocked gzip, and BAM is always compressed.

    -Z

    --no-gzip

    Set this flag when creating SAM format output to disable compression. By default SAM is compressed with blocked gzip, and BAM is always compressed.

    @@ -1360,8 +1211,8 @@

    sdf2sam--start-id and --end-if behave as in sdf2fasta.

    -

    See also

    -

    format, +

    See also

    +

    format, sdf2fasta, sdf2fastq, sdfstats, @@ -1383,102 +1234,102 @@

    fastqtrim +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEInput FASTQ file, Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    Input FASTQ file, Use ‘-‘ to read from standard input.

    -o--output=FILEOutput filename. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output filename. Use ‘-‘ to write to standard output.

    -q--quality-format=FORMATQuality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -q

    --quality-format=FORMAT

    Quality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --discard-empty-readsDiscard reads that have zero length after trimming. Should not be used with paired-end data.

    --discard-empty-reads

    Discard reads that have zero length after trimming. Should not be used with paired-end data.

    -E--end-quality-threshold=INTTrim read ends to maximise base quality above the given threshold (Default is 0)

    -E

    --end-quality-threshold=INT

    Trim read ends to maximise base quality above the given threshold (Default is 0)

     --min-read-length=INTIf a read ends up shorter than this threshold it will be trimmed to zero length (Default is 0)

    --min-read-length=INT

    If a read ends up shorter than this threshold it will be trimmed to zero length (Default is 0)

    -S--start-quality-threshold=INTTrim read starts to maximise base quality above the given threshold (Default is 0)

    -S

    --start-quality-threshold=INT

    Trim read starts to maximise base quality above the given threshold (Default is 0)

    -e--trim-end-bases=INTAlways trim the specified number of bases from read end (Default is 0)

    -e

    --trim-end-bases=INT

    Always trim the specified number of bases from read end (Default is 0)

    -s--trim-start-bases=INTAlways trim the specified number of bases from read start (Default is 0)

    -s

    --trim-start-bases=INT

    Always trim the specified number of bases from read start (Default is 0)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -r--reverse-complementIf set, output in reverse complement.

    -r

    --reverse-complement

    If set, output in reverse complement.

     --seed=INTSeed used during subsampling.

    --seed=INT

    Seed used during subsampling.

     --subsample=FLOATIf set, subsample the input to retain this fraction of reads.

    --subsample=FLOAT

    If set, subsample the input to retain this fraction of reads.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -1497,7 +1348,7 @@

    fastqtrim -

    \arg \max x\left({\sum_{i=x+1}^l (T - q(i))}\right) \text{ if } q(l) < T

    +

    \arg \max x\left({\sum_{i=x+1}^l (T - q(i))}\right) \text{ if } q(l) < T

    where l is the original read length, x is the new read length, T is the given threshold quality and q(n) is the quality of the base at the position n of the read. Similarly, --start-quality-threshold @@ -1528,8 +1379,8 @@

    Formatting with filtering on the fly -

    See also

    -

    format

    +

    See also

    +

    format

    @@ -1542,159 +1393,159 @@

    petrim +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -l--left=FILELeft input FASTQ file (AKA R1)

    -l

    --left=FILE

    Left input FASTQ file (AKA R1)

    -o--output=FILEOutput filename prefix. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output filename prefix. Use ‘-‘ to write to standard output.

    -q--quality-format=FORMATQuality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -q

    --quality-format=FORMAT

    Quality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -r--right=FILERight input FASTQ file (AKA R2)

    -r

    --right=FILE

    Right input FASTQ file (AKA R2)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --aligner-band-width=FLOATAligner indel band width scaling factor, fraction of read length allowed as an indel (Default is 0.5)

    --aligner-band-width=FLOAT

    Aligner indel band width scaling factor, fraction of read length allowed as an indel (Default is 0.5)

     --gap-extend-penalty=INTPenalty for a gap extension during alignment (Default is 1)

    --gap-extend-penalty=INT

    Penalty for a gap extension during alignment (Default is 1)

     --gap-open-penalty=INTPenalty for a gap open during alignment (Default is 19)

    --gap-open-penalty=INT

    Penalty for a gap open during alignment (Default is 19)

    -P--min-identity=INTMinimum percent identity in overlap to trigger overlap trimming (Default is 90)

    -P

    --min-identity=INT

    Minimum percent identity in overlap to trigger overlap trimming (Default is 90)

    -L--min-overlap-length=INTMinimum number of bases in overlap to trigger overlap trimming (Default is 25)

    -L

    --min-overlap-length=INT

    Minimum number of bases in overlap to trigger overlap trimming (Default is 25)

     --mismatch-penalty=INTPenalty for a mismatch during alignment (Default is 9)

    --mismatch-penalty=INT

    Penalty for a mismatch during alignment (Default is 9)

     --soft-clip-distance=INTSoft clip alignments if indels occur INT bp from either end (Default is 5)

    --soft-clip-distance=INT

    Soft clip alignments if indels occur INT bp from either end (Default is 5)

     --unknowns-penalty=INTPenalty for unknown nucleotides during alignment (Default is 5)

    --unknowns-penalty=INT

    Penalty for unknown nucleotides during alignment (Default is 5)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --discard-empty-pairsIf set, discard pairs where both reads have zero length (after any trimming)

    --discard-empty-pairs

    If set, discard pairs where both reads have zero length (after any trimming)

     --discard-empty-readsIf set, discard pairs where either read has zero length (after any trimming)

    --discard-empty-reads

    If set, discard pairs where either read has zero length (after any trimming)

     --left-probe-length=INTAssume R1 starts with probes this long, and trim R2 bases that overlap into this (Default is 0)

    --left-probe-length=INT

    Assume R1 starts with probes this long, and trim R2 bases that overlap into this (Default is 0)

    -M--midpoint-mergeIf set, merge overlapping reads at midpoint of overlap region. Result is in R1 (R2 will be empty)

    -M

    --midpoint-merge

    If set, merge overlapping reads at midpoint of overlap region. Result is in R1 (R2 will be empty)

    -m--midpoint-trimIf set, trim overlapping reads to midpoint of overlap region.

    -m

    --midpoint-trim

    If set, trim overlapping reads to midpoint of overlap region.

     --min-read-length=INTIf a read ends up shorter than this threshold it will be trimmed to zero length (Default is 0)

    --min-read-length=INT

    If a read ends up shorter than this threshold it will be trimmed to zero length (Default is 0)

     --mismatch-adjustment=STRINGMethod used to alter bases/qualities at mismatches within overlap region. Allowed values are [none, zero-phred, pick-best] (Default is none)

    --mismatch-adjustment=STRING

    Method used to alter bases/qualities at mismatches within overlap region. Allowed values are [none, zero-phred, pick-best] (Default is none)

     --right-probe-length=INTAssume R2 starts with probes this long, and trim R1 bases that overlap into this (Default is 0)

    --right-probe-length=INT

    Assume R2 starts with probes this long, and trim R1 bases that overlap into this (Default is 0)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --interleaveInterleave paired data into a single output file. Default is to split to separate output files.

    --interleave

    Interleave paired data into a single output file. Default is to split to separate output files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --seed=INTSeed used during subsampling.

    --seed=INT

    Seed used during subsampling.

     --subsample=FLOATIf set, subsample the input to retain this fraction of reads.

    --subsample=FLOAT

    If set, subsample the input to retain this fraction of reads.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -1722,29 +1573,29 @@

    petrim -
  • Removal of non-genomic bases due to complete read-through. This -removal is always applied.
  • -
  • Removal of overlap bases impinging into regions occupied by probe +
  • Removal of non-genomic bases due to complete read-through. This +removal is always applied.

  • +
  • Removal of overlap bases impinging into regions occupied by probe bases. For example, if the left arms contain 11-mer probes, using --left-probe-length=11 will result in the removal of any right arm bases that overlap into the first 11 bases of the left arm. Similar trimming is available for situations where probes are ligated to the -right arm by using --right-probe-length.

  • -
  • Adjustment of mismatching read bases inside areas of overlap. Such +right arm by using --right-probe-length.

  • +
  • Adjustment of mismatching read bases inside areas of overlap. Such mismatches indicate that one or other of the bases has been incorrectly sequenced. Alteration of these bases is selected by supplying the --mismatch-adjustment flag with a value of zero-phred to alter the phred quality score of both bases to zero, or pick-best to choose whichever base had the higher reported -quality score.

  • -
  • Removal of overlap regions by trimming both arms back to a point where +quality score.

  • +
  • Removal of overlap regions by trimming both arms back to a point where no overlap is present. An equal number of bases are removed from each arm. This trimming is enabled by specifying --midpoint-trim and -takes place after any read-through or probe related trimming.

  • -
  • Merging non-redundant sequence from both reads to create a single +takes place after any read-through or probe related trimming.

  • +
  • Merging non-redundant sequence from both reads to create a single read, enabled via --midpoint-merge. This is like --midpoint-trim with a subsequent moving of the R2 read onto the -end of the the R1 read (thus the R2 read becomes empty).

  • +end of the the R1 read (thus the R2 read becomes empty).

    After trimming or merging it is possible that one or both of the arms of the pair have no bases remaining, and a strategy is needed to handle @@ -1777,8 +1628,8 @@

    Formatting with paired-end trimming on the fly -

    Note

    -

    petrim currently assumes Illumina paired-end sequencing, +

    Note

    +

    petrim currently assumes Illumina paired-end sequencing, and aligns the reads in FR orientation. Sequencing methods which produce arms in a different orientation can be processed by first converting the input files using fastqtrim --reverse-complement, @@ -1787,8 +1638,8 @@

    Formatting with paired-end trimming on the fly -

    See also

    -

    fastqtrim, +

    See also

    +

    fastqtrim, format

    @@ -1817,269 +1668,269 @@

    map

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -F--format=FORMATInput format for reads. Allowed values are [sdf, fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is sdf)

    -F

    --format=FORMAT

    Input format for reads. Allowed values are [sdf, fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is sdf)

    -i--input=SDF|FILEInput read set.

    -i

    --input=SDF|FILE

    Input read set.

    -l--left=FILELeft input file for FASTA/FASTQ paired end reads.

    -l

    --left=FILE

    Left input file for FASTA/FASTQ paired end reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -q--quality-format=FORMATQuality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -q

    --quality-format=FORMAT

    Quality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -r--right=FILERight input file for FASTA/FASTQ paired end reads.

    -r

    --right=FILE

    Right input file for FASTA/FASTQ paired end reads.

     --samOutput the alignment files in SAM format.

    --sam

    Output the alignment files in SAM format.

    -t--template=SDFSDF containing template to map against.

    -t

    --template=SDF

    SDF containing template to map against.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +omitting the percent symbol) where any hash exceeding the threshold will be discarded from the index. (Default is 90%).

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --aligner-band-width=FLOATSet the fraction of the read length that is allowed to be an indel. Decreasing this factor will allow faster processing, at the expense of only -allowing shorter indels to be aligned. (Default is 0.5).

    --aligner-band-width=FLOAT

    Set the fraction of the read length that is allowed to be an indel. Decreasing this factor will allow faster processing, at the expense of only +allowing shorter indels to be aligned. (Default is 0.5).

     --aligner-mode=STRINGSet the aligner mode to be used. Allowed values are [auto, table, general] (Default is auto).

    --aligner-mode=STRING

    Set the aligner mode to be used. Allowed values are [auto, table, general] (Default is auto).

     --bed-regions=FILERestrict calibration to mappings falling within the regions in the supplied BED file.

    --bed-regions=FILE

    Restrict calibration to mappings falling within the regions in the supplied BED file.

     --blacklist-threshold=INTfilter k-mers that occur more than this many times in the reference using a blacklist

    --blacklist-threshold=INT

    filter k-mers that occur more than this many times in the reference using a blacklist

     --gap-extend-penalty=INTSet the penalty for extending a gap during alignment. (Default is 1).

    --gap-extend-penalty=INT

    Set the penalty for extending a gap during alignment. (Default is 1).

     --gap-open-penalty=INTSet the penalty for a gap open during alignment. (Default is 19).

    --gap-open-penalty=INT

    Set the penalty for a gap open during alignment. (Default is 19).

    -c--indel-length=INTGuarantees number of positions that will be detected in a single indel. For example, -c 3 specifies 3 nucleotide insertions or deletions. (Default is -1).

    -c

    --indel-length=INT

    Guarantees number of positions that will be detected in a single indel. For example, -c 3 specifies 3 nucleotide insertions or deletions. (Default is +1).

    -b--indels=INTGuarantees minimum number of indels which will be detected when used with read less than 64 bp long. For example -b 1 specifies 1 insertion or -deletion. (Default is 1).

    -b

    --indels=INT

    Guarantees minimum number of indels which will be detected when used with read less than 64 bp long. For example -b 1 specifies 1 insertion or +deletion. (Default is 1).

    -M--max-fragment-size=INTThe maximum permitted fragment size when mating paired reads. (Default is 1000).

    -M

    --max-fragment-size=INT

    The maximum permitted fragment size when mating paired reads. (Default is 1000).

    -m--min-fragment-size=INTThe minimum permitted fragment size when mating paired reads. (Default is 0).

    -m

    --min-fragment-size=INT

    The minimum permitted fragment size when mating paired reads. (Default is 0).

     --mismatch-penalty=INTSet the penalty for a mismatch during alignment. (Default is 9).

    --mismatch-penalty=INT

    Set the penalty for a mismatch during alignment. (Default is 9).

    -d--orientation=STRINGSet the orientation required for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any).

    -d

    --orientation=STRING

    Set the orientation required for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any).

     --pedigree=FILEGenome relationships pedigree containing sex of sample.

    --pedigree=FILE

    Genome relationships pedigree containing sex of sample.

     --repeat-freq=INT%Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent hashes. Increasing this value will +

    --repeat-freq=INT%

    Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent hashes. Increasing this value will improve the ability to map sequences in repetitive regions at a cost of run time. It is also possible to specify the option as an absolute count (by -omitting the percent symbol) where any hash exceeding the threshold will be discarded from the index. (Default is 90%).

     --sex=SEXSpecifies the sex of the individual. Allowed values are [male, female, either].

    --sex=SEX

    Specifies the sex of the individual. Allowed values are [male, female, either].

     --soft-clip-distance=INTSet to soft clip alignments when an indel occurs within that many nucleotides from either end of the read. (Default is 5).

    --soft-clip-distance=INT

    Set to soft clip alignments when an indel occurs within that many nucleotides from either end of the read. (Default is 5).

    -s--step=INTSet the step size. (Default is word size).

    -s

    --step=INT

    Set the step size. (Default is word size).

    -a--substitutions=INTGuarantees minimum number of substitutions to be detected when used with read data less than 64 bp long. (Default is 1).

    -a

    --substitutions=INT

    Guarantees minimum number of substitutions to be detected when used with read data less than 64 bp long. (Default is 1).

     --unknowns-penalty=INTSet the penalty for unknown nucleotides during alignment. (Default is 5).

    --unknowns-penalty=INT

    Set the penalty for unknown nucleotides during alignment. (Default is 5).

    -w--word=INTSpecifies an internal minimum word size used during the initial matching phase. Word size selection optimizes the number of reads for a desired level -of sensitivity (allowed mismatches and indels) given an acceptable alignment speed. (Default is 22, or read length / 2, whichever is smaller).

    -w

    --word=INT

    Specifies an internal minimum word size used during the initial matching phase. Word size selection optimizes the number of reads for a desired level +of sensitivity (allowed mismatches and indels) given an acceptable alignment speed. (Default is 22, or read length / 2, whichever is smaller).

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

     --end-read=INTOnly map sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-read=INT

    Only map sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-read=INTOnly map sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-read=INT

    Only map sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --all-hitsOutput all alignments meeting thresholds instead of applying mating and N limits.

    --all-hits

    Output all alignments meeting thresholds instead of applying mating and N limits.

     --max-mated-mismatches=INTThe maximum mismatches for mappings across mated results, alias for --max-mismatches (as absolute value or percentage of read length). (Default -is 10%).

    --max-mated-mismatches=INT

    The maximum mismatches for mappings across mated results, alias for --max-mismatches (as absolute value or percentage of read length). (Default +is 10%).

    -e--max-mismatches=INTThe maximum mismatches for mappings in single-end mode (as absolute value or percentage of read length). (Default is 10%).

    -e

    --max-mismatches=INT

    The maximum mismatches for mappings in single-end mode (as absolute value or percentage of read length). (Default is 10%).

    -n--max-top-results=INTSets the maximum number of reported mapping results (locations) per read when it maps to multiple locations with the same alignment score -(AS). Allowed values are between 1 and 255. (Default is 5).

    -n

    --max-top-results=INT

    Sets the maximum number of reported mapping results (locations) per read when it maps to multiple locations with the same alignment score +(AS). Allowed values are between 1 and 255. (Default is 5).

    -E--max-unmated-mismatches=INTThe maximum mismatches for mappings of unmated results (as absolute value or percentage of read length). (Default is 10%).

    -E

    --max-unmated-mismatches=INT

    The maximum mismatches for mappings of unmated results (as absolute value or percentage of read length). (Default is 10%).

     --sam-rg=STRING|FILESpecifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:BACT\tPL:ILLUMINA.

    --sam-rg=STRING|FILE

    Specifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:BACT\tPL:ILLUMINA.

     --top-randomIf set, will only output a single random top hit for each read.

    --top-random

    If set, will only output a single random top hit for each read.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

     --legacy-cigarsProduce cigars in legacy format (using M instead of X or =) in SAM/BAM output. When set will also produce the MD field.

    --legacy-cigars

    Produce cigars in legacy format (using M instead of X or =) in SAM/BAM output. When set will also produce the MD field.

     --no-calibrationSet this flag to not produce the calibration output files.

    --no-calibration

    Set this flag to not produce the calibration output files.

    -Z--no-gzipSet this flag to create the SAM output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the SAM output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

     --no-mergeSet to output mated, unmated and unmapped alignment records into separate SAM/BAM files.

    --no-merge

    Set to output mated, unmated and unmapped alignment records into separate SAM/BAM files.

     --no-svprepDo not perform structural variant processing.

    --no-svprep

    Do not perform structural variant processing.

     --no-unmappedDo not output unmapped reads. Some reads that map multiple times will not be aligned, and are reported as unmapped. These reads are reported with XC attributes that -indicate the reason they were not mapped.

    --no-unmapped

    Do not output unmapped reads. Some reads that map multiple times will not be aligned, and are reported as unmapped. These reads are reported with XC attributes that +indicate the reason they were not mapped.

     --no-unmatedDo not output unmated reads when in paired-end mode.

    --no-unmated

    Do not output unmated reads when in paired-end mode.

     --read-namesOutput read names instead of sequence ids in SAM/BAM files. (Uses more RAM).

    --read-names

    Output read names instead of sequence ids in SAM/BAM files. (Uses more RAM).

     --tempdir=DIRSet the directory to use for temporary files during processing. (Defaults to output directory).

    --tempdir=DIR

    Set the directory to use for temporary files during processing. (Defaults to output directory).

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Specify the number of threads to use in a multi-core processor. (Default is all available cores).

    @@ -2250,8 +2101,8 @@

    mapTask 4 - Map reads to the reference genome.

    -

    See also

    -

    format, +

    See also

    +

    format, calibrate, cgmap, mapf, @@ -2280,240 +2131,240 @@

    mapf

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bamOutput the alignment files in BAM format.

    --bam

    Output the alignment files in BAM format.

    -F--format=FORMATInput format for reads. Allowed values are [sdf, fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is sdf)

    -F

    --format=FORMAT

    Input format for reads. Allowed values are [sdf, fasta, fastq, fastq-interleaved, sam-se, sam-pe] (Default is sdf)

    -i--input=SDF|FILEInput read set.

    -i

    --input=SDF|FILE

    Input read set.

    -l--left=FILELeft input file for FASTA/FASTQ paired end reads.

    -l

    --left=FILE

    Left input file for FASTA/FASTQ paired end reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -q--quality-format=FORMATQuality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -q

    --quality-format=FORMAT

    Quality data encoding method used in FASTQ input files (Illumina 1.8+ uses sanger). Allowed values are [sanger, solexa, illumina] (Default is sanger)

    -r--right=FILERight input file for FASTA/FASTQ paired end reads.

    -r

    --right=FILE

    Right input file for FASTA/FASTQ paired end reads.

     --samOutput the alignment files in SAM format.

    --sam

    Output the alignment files in SAM format.

    -t--template=SDFSDF containing template to map against.

    -t

    --template=SDF

    SDF containing template to map against.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +threshold will be discarded from the index. (Default is 90%).

    - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +is 22).

    Sensitivity Tuning

    Sensitivity Tuning

     --aligner-band-width=FLOATSet the fraction of the read length that is allowed to be an indel. Decreasing this factor will allow faster processing, -at the expense of only allowing shorter indels to be aligned. (Default is 0.5).

    --aligner-band-width=FLOAT

    Set the fraction of the read length that is allowed to be an indel. Decreasing this factor will allow faster processing, +at the expense of only allowing shorter indels to be aligned. (Default is 0.5).

     --aligner-mode=STRINGSet the aligner mode to be used. Allowed values are [auto, table, general] (Default is auto).

    --aligner-mode=STRING

    Set the aligner mode to be used. Allowed values are [auto, table, general] (Default is auto).

     --blacklist-threshold=INTfilter k-mers that occur more than this many times in the reference using a blacklist

    --blacklist-threshold=INT

    filter k-mers that occur more than this many times in the reference using a blacklist

     --gap-extend-penalty=INTSet the penalty for extending a gap during alignment. (Default is 1).

    --gap-extend-penalty=INT

    Set the penalty for extending a gap during alignment. (Default is 1).

     --gap-open-penalty=INTSet the penalty for a gap open during alignment. (Default is 19).

    --gap-open-penalty=INT

    Set the penalty for a gap open during alignment. (Default is 19).

    -c--indel-length=INTGuarantees number of positions that will be detected in a single indel. For example, -c 3 specifies 3 nucleotide -insertions or deletions. (Default is 1).

    -c

    --indel-length=INT

    Guarantees number of positions that will be detected in a single indel. For example, -c 3 specifies 3 nucleotide +insertions or deletions. (Default is 1).

    -b--indels=INTGuarantees minimum number of indels which will be detected when used with read less than 64 bp long. For example -b 1 -specifies 1 insertion or deletion. (Default is 1).

    -b

    --indels=INT

    Guarantees minimum number of indels which will be detected when used with read less than 64 bp long. For example -b 1 +specifies 1 insertion or deletion. (Default is 1).

    -M--max-fragment-size=INTThe maximum permitted fragment size when mating paired reads. (Default is 1000).

    -M

    --max-fragment-size=INT

    The maximum permitted fragment size when mating paired reads. (Default is 1000).

    -m--min-fragment-size=INTThe minimum permitted fragment size when mating paired reads. (Default is 0).

    -m

    --min-fragment-size=INT

    The minimum permitted fragment size when mating paired reads. (Default is 0).

     --mismatch-penalty=INTSet the penalty for a mismatch during alignment. (Default is 9).

    --mismatch-penalty=INT

    Set the penalty for a mismatch during alignment. (Default is 9).

    -d--orientation=STRINGSet the orientation required for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any).

    -d

    --orientation=STRING

    Set the orientation required for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any).

     --pedigree=FILEGenome relationships pedigree containing sex of sample.

    --pedigree=FILE

    Genome relationships pedigree containing sex of sample.

     --repeat-freq=INT%Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent +

    --repeat-freq=INT%

    Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent hashes. Increasing this value will improve the ability to map sequences in repetitive regions at a cost of run time. It is also possible to specify the option as an absolute count (by omitting the percent symbol) where any hash exceeding the -threshold will be discarded from the index. (Default is 90%).

     --sex=SEXSpecifies the sex of the individual. Allowed values are [male, female, either].

    --sex=SEX

    Specifies the sex of the individual. Allowed values are [male, female, either].

     --soft-clip-distance=INTSet to soft clip alignments when an indel occurs within that many nucleotides from either end of the read. (Default is 5).

    --soft-clip-distance=INT

    Set to soft clip alignments when an indel occurs within that many nucleotides from either end of the read. (Default is 5).

    -s--step=INTSet the step size. (Default is half word size).

    -s

    --step=INT

    Set the step size. (Default is half word size).

    -a--substitutions=INTGuarantees minimum number of substitutions to be detected when used with read data less than 64 bp long. (Default is 1).

    -a

    --substitutions=INT

    Guarantees minimum number of substitutions to be detected when used with read data less than 64 bp long. (Default is 1).

     --unknowns-penalty=INTSet the penalty for unknown nucleotides during alignment. (Default is 5).

    --unknowns-penalty=INT

    Set the penalty for unknown nucleotides during alignment. (Default is 5).

    -w--word=INTSpecifies an internal minimum word size used during the initial matching phase. Word size selection optimizes the number +

    -w

    --word=INT

    Specifies an internal minimum word size used during the initial matching phase. Word size selection optimizes the number of reads for a desired level of sensitivity (allowed mismatches and indels) given an acceptable alignment speed. (Default -is 22).

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

     --end-read=INTExclusive upper bound on read id.

    --end-read=INT

    Exclusive upper bound on read id.

     --start-read=INTInclusive lower bound on read id.

    --start-read=INT

    Inclusive lower bound on read id.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --max-mated-mismatches=INTMaximum mismatches for mappings across mated results, alias for –max-mismatches (as absolute value or percentage of read length) (Default is 10%)

    --max-mated-mismatches=INT

    Maximum mismatches for mappings across mated results, alias for –max-mismatches (as absolute value or percentage of read length) (Default is 10%)

    -e--max-mismatches=INTMaximum mismatches for mappings in single-end mode (as absolute value or percentage of read length) (Default is 10%)

    -e

    --max-mismatches=INT

    Maximum mismatches for mappings in single-end mode (as absolute value or percentage of read length) (Default is 10%)

    -E--max-unmated-mismatches=INTMaximum mismatches for mappings of unmated results (as absolute value or percentage of read length) (Default is 10%)

    -E

    --max-unmated-mismatches=INT

    Maximum mismatches for mappings of unmated results (as absolute value or percentage of read length) (Default is 10%)

     --sam-rg=STRING|FILEFile containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    --sam-rg=STRING|FILE

    File containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --legacy-cigarsUse legacy cigars in output.

    --legacy-cigars

    Use legacy cigars in output.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-mergeOutput mated/unmated/unmapped alignments into separate SAM/BAM files.

    --no-merge

    Output mated/unmated/unmapped alignments into separate SAM/BAM files.

     --read-namesUse read name in output instead of read id (Uses more RAM)

    --read-names

    Use read name in output instead of read id (Uses more RAM)

     --tempdir=DIRDirectory used for temporary files (Defaults to output directory)

    --tempdir=DIR

    Directory used for temporary files (Defaults to output directory)

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -2531,15 +2382,15 @@

    mapf¶ and the other did not. Thus, with mapf, if either end of the read maps to the contaminant database, both arms of the read are filtered.

    -

    Note

    -

    The --sam-rg flag specifies the read group information +

    Note

    +

    The --sam-rg flag specifies the read group information when outputting to SAM/BAM and also adjusts the internal aligner configuration based on the platform given. Recognized platforms are ILLUMINA, LS454, and IONTORRENT.

    -

    See also

    -

    map, +

    See also

    +

    map, cgmap, mapx

    @@ -2557,196 +2408,196 @@

    cgmap

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -F--format=FORMATFormat of read data. Allowed values are [sdf, tsv] (Default is sdf)

    -F

    --format=FORMAT

    Format of read data. Allowed values are [sdf, tsv] (Default is sdf)

    -i--input=SDF|FILESpecifies the Complete Genomics reads to be mapped.

    -i

    --input=SDF|FILE

    Specifies the Complete Genomics reads to be mapped.

    -o--output=DIRSpecifies the directory where results are reported.

    -o

    --output=DIR

    Specifies the directory where results are reported.

     --samSet to output results in SAM format instead of BAM format.

    --sam

    Set to output results in SAM format instead of BAM format.

    -t--template=SDFSpecifies the SDF containing the reference genome to map against.

    -t

    --template=SDF

    Specifies the SDF containing the reference genome to map against.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +threshold will be discarded from the index. (Default is 95%).

    - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --blacklist-threshold=INTfilter k-mers that occur more than this many times in the reference using a blacklist

    --blacklist-threshold=INT

    filter k-mers that occur more than this many times in the reference using a blacklist

     --mask=STRINGRead indexing method. Allowed values are [cg1, cg1-fast, cg2]

    --mask=STRING

    Read indexing method. Allowed values are [cg1, cg1-fast, cg2]

    -M--max-fragment-size=INTThe maximum permitted fragment size when mating paired reads. (Default is 1000).

    -M

    --max-fragment-size=INT

    The maximum permitted fragment size when mating paired reads. (Default is 1000).

    -m--min-fragment-size=INTThe minimum permitted fragment size when mating paired reads. (Default is 0).

    -m

    --min-fragment-size=INT

    The minimum permitted fragment size when mating paired reads. (Default is 0).

    -d--orientation=STRINGOrientation for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any)

    -d

    --orientation=STRING

    Orientation for proper pairs. Allowed values are [fr, rf, tandem, any] (Default is any)

     --pedigreeGenome relationships pedigree containing sex of sample.

    --pedigree

    Genome relationships pedigree containing sex of sample.

     --penalize-unknownsIf set, will treat unknown bases as mismatches.

    --penalize-unknowns

    If set, will treat unknown bases as mismatches.

     --repeat-freq=INT%Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent +

    --repeat-freq=INT%

    Where INT specifies the percentage of all hashes to keep, discarding the remaining percentage of the most frequent hashes. Increasing this value will improve the ability to map sequences in repetitive regions at a cost of run time. It is also possible to specify the option as an absolute count (by omitting the percent symbol) where any hash exceeding the -threshold will be discarded from the index. (Default is 95%).

     --sex=SEXSex of individual. Allowed values are [male, female, either]

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either]

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

     --end-read=INTOnly map sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-read=INT

    Only map sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-read=INTOnly map sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-read=INT

    Only map sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --all-hitsOutput all alignments meeting thresholds instead of applying mating and N limits.

    --all-hits

    Output all alignments meeting thresholds instead of applying mating and N limits.

    -e--max-mated-mismatches=INTThe maximum mismatches allowed for mated results (as absolute value or percentage of read length). (Default is 10%).

    -e

    --max-mated-mismatches=INT

    The maximum mismatches allowed for mated results (as absolute value or percentage of read length). (Default is 10%).

    -n--max-top-results=INTSets the maximum number of reported mapping results (locations) with the same alignment score (AS). Allowed values are between 1 and 255. (Default is 5).

    -n

    --max-top-results=INT

    Sets the maximum number of reported mapping results (locations) with the same alignment score (AS). Allowed values are between 1 and 255. (Default is 5).

    -E--max-unmated-mismatches=INTThe maximum mismatches allowed for unmated results (as absolute value or percentage of read length). (Default is 10%).

    -E

    --max-unmated-mismatches=INT

    The maximum mismatches allowed for unmated results (as absolute value or percentage of read length). (Default is 10%).

     --sam-rg=STRING|FILESpecifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:BACT\tPL:COMPLETE.

    --sam-rg=STRING|FILE

    Specifies a file containing a single valid read group SAM header line or a string in the form @RG\tID:RG1\tSM:BACT\tPL:COMPLETE.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

     --legacy-cigarsProduce cigars in legacy format (using M instead of X or =) in SAM/BAM output. When set will also produce the MD field.

    --legacy-cigars

    Produce cigars in legacy format (using M instead of X or =) in SAM/BAM output. When set will also produce the MD field.

     --no-calibrationSet this flag to not produce the calibration output files.

    --no-calibration

    Set this flag to not produce the calibration output files.

    -Z--no-gzipSet this flag to create the SAM output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the SAM output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

     --no-mergeSet to output mated, unmated and unmapped alignment records into separate SAM/BAM files.

    --no-merge

    Set to output mated, unmated and unmapped alignment records into separate SAM/BAM files.

     --no-svprepDo not perform structural variant processing.

    --no-svprep

    Do not perform structural variant processing.

     --no-unmappedDo not output unmapped reads. Some reads that map multiple times will not be aligned, and are reported as unmapped. These reads are reported with XC attributes that indicate the -reason they were not mapped.

    --no-unmapped

    Do not output unmapped reads. Some reads that map multiple times will not be aligned, and are reported as unmapped. These reads are reported with XC attributes that indicate the +reason they were not mapped.

     --no-unmatedDo not output unmated reads when in paired-end mode.

    --no-unmated

    Do not output unmated reads when in paired-end mode.

     --tempdir=DIRSet the directory to use for temporary files during processing. (Defaults to output directory).

    --tempdir=DIR

    Set the directory to use for temporary files during processing. (Defaults to output directory).

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Specify the number of threads to use in a multi-core processor. (Default is all available cores).

    @@ -2774,8 +2625,8 @@

    cgmap (somewhere between 1 and 2). For version 2 the mask cg2 is approximately equivalent to the mask cg1.

    -

    See also

    -

    map, +

    See also

    +

    map, mapf, mapx

    @@ -2799,123 +2650,123 @@

    coverage +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

     --bedgraphIf set, output in BEDGRAPH format (suppresses BED file output)

    --bedgraph

    If set, output in BEDGRAPH format (suppresses BED file output)

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --per-baseIf set, output per-base counts in TSV format (suppresses BED file output)

    --per-base

    If set, output per-base counts in TSV format (suppresses BED file output)

     --per-regionIf set, output BED/BEDGRAPH entries per-region rather than every coverage level change.

    --per-region

    If set, output BED/BEDGRAPH entries per-region rather than every coverage level change.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --exclude-matedExclude all mated SAM records.

    --exclude-mated

    Exclude all mated SAM records.

     --exclude-unmatedExclude all unmated SAM records.

    --exclude-unmated

    Exclude all unmated SAM records.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

    -m--max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -c--max-hits=INTIf set, ignore SAM records with an alignment count that exceeds this value.

    -c

    --max-hits=INT

    If set, ignore SAM records with an alignment count that exceeds this value.

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

    -s--smoothing=INTSmooth with this number of neighboring values (0 means no smoothing) (Default is 50)

    -s

    --smoothing=INT

    Smooth with this number of neighboring values (0 means no smoothing) (Default is 50)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -2945,8 +2796,8 @@

    coverage -

    See also

    -

    map, +

    See also

    +

    map, snp, cnv

    @@ -2969,82 +2820,82 @@

    calibrate +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -m--merge=FILEIf set, merge records and calibration files to this output file.

    -m

    --merge=FILE

    If set, merge records and calibration files to this output file.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --bed-regions=FILERestrict calibration to mappings falling within the supplied BED regions.

    --bed-regions=FILE

    Restrict calibration to mappings falling within the supplied BED regions.

     --exclude-bed=FILEBED containing regions to exclude from calibration.

    --exclude-bed=FILE

    BED containing regions to exclude from calibration.

     --exclude-vcf=FILEVCF containing sites of known variants to exclude from calibration.

    --exclude-vcf=FILE

    VCF containing sites of known variants to exclude from calibration.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -f--forceForce overwriting of calibration files.

    -f

    --force

    Force overwriting of calibration files.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -3055,8 +2906,8 @@

    calibrate--merge option is used, this command can be used to simultaneously merge input files to a single, calibrated output file.

    -

    See also

    -

    snp, +

    See also

    +

    snp, map, cgmap

    @@ -3083,177 +2934,177 @@

    mapx

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -F--format=FORMATInput format for reads. Allowed values are [sdf, fasta, fastq, sam-se] (Default is sdf)

    -F

    --format=FORMAT

    Input format for reads. Allowed values are [sdf, fasta, fastq, sam-se] (Default is sdf)

    -i--input=SDF|FILEQuery sequences.

    -i

    --input=SDF|FILE

    Query sequences.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -t--template=SDFSDF containing protein database to search.

    -t

    --template=SDF

    SDF containing protein database to search.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

    -c--gap-length=INTGuaranteed number of positions that will be detected in a single gap (Default is 1)

    -c

    --gap-length=INT

    Guaranteed number of positions that will be detected in a single gap (Default is 1)

    -b--gaps=INTGuaranteed minimum number of gaps which will be detected (if this is larger than the minimum number of mismatches then the minimum number of mismatches is -increased to the same value) (Default is 0)

    -b

    --gaps=INT

    Guaranteed minimum number of gaps which will be detected (if this is larger than the minimum number of mismatches then the minimum number of mismatches is +increased to the same value) (Default is 0)

     --matrix=STRINGName of the scoring matrix used during alignment. Allowed values are [blosum45, blosum62, blosum80] (Default is blosum62)

    --matrix=STRING

    Name of the scoring matrix used during alignment. Allowed values are [blosum45, blosum62, blosum80] (Default is blosum62)

     --min-read-length=INTMinimum read length. Shorter reads will be ignored (Default is protein space length of (w + a + 1))

    --min-read-length=INT

    Minimum read length. Shorter reads will be ignored (Default is protein space length of (w + a + 1))

    -a--mismatches=INTGuaranteed minimum number of identical mismatches which will be detected (Default is 1)

    -a

    --mismatches=INT

    Guaranteed minimum number of identical mismatches which will be detected (Default is 1)

     --repeat-freq=INTMaximum repeat frequency (Default is 95%)

    --repeat-freq=INT

    Maximum repeat frequency (Default is 95%)

    -w--word=INTWord size (Default is 7)

    -w

    --word=INT

    Word size (Default is 7)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

     --end-read=INTExclusive upper bound on read id.

    --end-read=INT

    Exclusive upper bound on read id.

     --start-read=INTInclusive lower bound on read id.

    --start-read=INT

    Inclusive lower bound on read id.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --all-hitsOutput all alignments meeting thresholds instead of applying topn/topequals N limits.

    --all-hits

    Output all alignments meeting thresholds instead of applying topn/topequals N limits.

    -e--max-alignment-score=INTMaximum alignment score at output (as absolute value or percentage of query length in protein space) (Default is 30%)

    -e

    --max-alignment-score=INT

    Maximum alignment score at output (as absolute value or percentage of query length in protein space) (Default is 30%)

    -E--max-e-score=FLOATMaximum e-score at output (Default is 10.0)

    -E

    --max-e-score=FLOAT

    Maximum e-score at output (Default is 10.0)

    -n--max-top-results=INTMaximum number of topn/topequals results output per read (Default is 10)

    -n

    --max-top-results=INT

    Maximum number of topn/topequals results output per read (Default is 10)

    -B--min-bit-score=FLOATMinimum bit score at output.

    -B

    --min-bit-score=FLOAT

    Minimum bit score at output.

    -P--min-identity=INTMinimum percent identity at output (Default is 60)

    -P

    --min-identity=INT

    Minimum percent identity at output (Default is 60)

    -f--output-filter=STRINGOutput filter. Allowed values are [topequal, topn] (Default is topn)

    -f

    --output-filter=STRING

    Output filter. Allowed values are [topequal, topn] (Default is topn)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-unmappedDo not output unmapped reads.

    --no-unmapped

    Do not output unmapped reads.

     --read-namesUse read name in output instead of read id (Uses more RAM)

    --read-names

    Use read name in output instead of read id (Uses more RAM)

     --suppress-proteinDo not include protein sequence in output files.

    --suppress-protein

    Do not include protein sequence in output files.

     --tempdir=DIRDirectory used for temporary files (Defaults to output directory)

    --tempdir=DIR

    Directory used for temporary files (Defaults to output directory)

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -3290,8 +3141,8 @@

    mapxalignments.tsv in the output directory. This ASCII file contains columns of reported data in a format similar to that produced by BLASTX.

    -

    See also

    -

    map, +

    See also

    +

    map, cgmap, mapf, mapp

    @@ -3316,177 +3167,177 @@

    mapp

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -F--format=FORMATInput format for query sequences. Allowed values are [sdf, fasta, fastq, sam-se] (Default is sdf)

    -F

    --format=FORMAT

    Input format for query sequences. Allowed values are [sdf, fasta, fastq, sam-se] (Default is sdf)

    -i--input=SDF|FILEQuery sequences.

    -i

    --input=SDF|FILE

    Query sequences.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -t--template=SDFSDF containing protein database to search.

    -t

    --template=SDF

    SDF containing protein database to search.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

    -c--gap-length=INTGuaranteed number of positions that will be detected in a single gap (Default is 1)

    -c

    --gap-length=INT

    Guaranteed number of positions that will be detected in a single gap (Default is 1)

    -b--gaps=INTGuaranteed minimum number of gaps which will be detected (if this is larger than the minimum number of mismatches then the minimum number of mismatches is -increased to the same value) (Default is 0)

    -b

    --gaps=INT

    Guaranteed minimum number of gaps which will be detected (if this is larger than the minimum number of mismatches then the minimum number of mismatches is +increased to the same value) (Default is 0)

     --matrix=STRINGName of the scoring matrix used during alignment. Allowed values are [blosum45, blosum62, blosum80] (Default is blosum62)

    --matrix=STRING

    Name of the scoring matrix used during alignment. Allowed values are [blosum45, blosum62, blosum80] (Default is blosum62)

     --min-read-length=INTMinimum query sequence length. Shorter query sequences will be ignored (Default is protein space length of (w + a + 1))

    --min-read-length=INT

    Minimum query sequence length. Shorter query sequences will be ignored (Default is protein space length of (w + a + 1))

    -a--mismatches=INTGuaranteed minimum number of identical mismatches which will be detected (Default is 1)

    -a

    --mismatches=INT

    Guaranteed minimum number of identical mismatches which will be detected (Default is 1)

     --repeat-freq=INTMaximum repeat frequency (Default is 95%)

    --repeat-freq=INT

    Maximum repeat frequency (Default is 95%)

    -w--word=INTWord size (Default is 7)

    -w

    --word=INT

    Word size (Default is 7)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

     --end-read=INTExclusive upper bound on query sequence id.

    --end-read=INT

    Exclusive upper bound on query sequence id.

     --start-read=INTInclusive lower bound on query sequence id.

    --start-read=INT

    Inclusive lower bound on query sequence id.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --all-hitsOutput all alignments meeting thresholds instead of applying topn/topequals N limits.

    --all-hits

    Output all alignments meeting thresholds instead of applying topn/topequals N limits.

    -e--max-alignment-score=INTMaximum alignment score at output (as absolute value or percentage of query length in protein space) (Default is 30%)

    -e

    --max-alignment-score=INT

    Maximum alignment score at output (as absolute value or percentage of query length in protein space) (Default is 30%)

    -E--max-e-score=FLOATMaximum e-score at output (Default is 10.0)

    -E

    --max-e-score=FLOAT

    Maximum e-score at output (Default is 10.0)

    -n--max-top-results=INTMaximum number of topn/topequals results output per query sequence (Default is 10)

    -n

    --max-top-results=INT

    Maximum number of topn/topequals results output per query sequence (Default is 10)

    -B--min-bit-score=FLOATMinimum bit score at output.

    -B

    --min-bit-score=FLOAT

    Minimum bit score at output.

    -P--min-identity=INTMinimum percent identity at output (Default is 60)

    -P

    --min-identity=INT

    Minimum percent identity at output (Default is 60)

    -f--output-filter=STRINGOutput filter. Allowed values are [topequal, topn] (Default is topn)

    -f

    --output-filter=STRING

    Output filter. Allowed values are [topequal, topn] (Default is topn)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-unmappedDo not output unmapped query sequences.

    --no-unmapped

    Do not output unmapped query sequences.

     --read-namesUse query sequence name in output instead of query sequence id (Uses more RAM)

    --read-names

    Use query sequence name in output instead of query sequence id (Uses more RAM)

     --suppress-proteinDo not include protein sequence in output files.

    --suppress-protein

    Do not include protein sequence in output files.

     --tempdir=DIRDirectory used for temporary files (Defaults to output directory)

    --tempdir=DIR

    Directory used for temporary files (Defaults to output directory)

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -3524,8 +3375,8 @@

    mappalignments.tsv in the output directory. This ASCII file contains columns of reported data in a format similar to that produced by BLASTX.

    -

    See also

    -

    map, +

    See also

    +

    map, cgmap, mapf, mapx

    @@ -3572,130 +3423,130 @@

    assemble +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -f--454=DIRSDF containing 454 sequences to assemble. May be specified 0 or more times.

    -f

    --454=DIR

    SDF containing 454 sequences to assemble. May be specified 0 or more times.

    -g--graph=DIRIf you have already constructed an assembly and would like to map additional reads to it or apply some alternate filters you can use this flag to specify the existing graph -directory. You will still need to supply a kmer size to indicate the amount of overlap between contigs.

    -g

    --graph=DIR

    If you have already constructed an assembly and would like to map additional reads to it or apply some alternate filters you can use this flag to specify the existing graph +directory. You will still need to supply a kmer size to indicate the amount of overlap between contigs.

    -F--input-list-454=FILEFile containing a list of SDF directories (1 per line) containing 454 sequences to assemble.

    -F

    --input-list-454=FILE

    File containing a list of SDF directories (1 per line) containing 454 sequences to assemble.

    -I--input-list-file=FILEFile containing a list of SDF directories (1 per line) containing Illumina sequences to assemble.

    -I

    --input-list-file=FILE

    File containing a list of SDF directories (1 per line) containing Illumina sequences to assemble.

    -J--input-list-mate-pair=FILEFile containing a list of SDF directories (1 per line) containing mate pair sequences to assemble.

    -J

    --input-list-mate-pair=FILE

    File containing a list of SDF directories (1 per line) containing mate pair sequences to assemble.

    -j--mate-pairSDF containing mate pair reads. May be specified 0 or more times.

    -j

    --mate-pair

    SDF containing mate pair reads. May be specified 0 or more times.

    -o--output=DIRSpecifies the directory where results are reported.

    -o

    --output=DIR

    Specifies the directory where results are reported.

     SDF+SDF directories containing Illumina sequences to assemble. May be specified 0 or more times.

    SDF+

    SDF directories containing Illumina sequences to assemble. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --consensus-reads=INTWhen using read mappings to disambiguate a graph, paths that are supported by fewer reads than the threshold supplied here will not be collapsed (Default -is 0).

    --consensus-reads=INT

    When using read mappings to disambiguate a graph, paths that are supported by fewer reads than the threshold supplied here will not be collapsed (Default +is 0).

    -k--kmer-size=INTK-mer length to use when constructing a de Bruijn graph.

    -k

    --kmer-size=INT

    K-mer length to use when constructing a de Bruijn graph.

    -M--max-insert=INTMaximum insert size between fragments. (Default is automatically calculated.)

    -M

    --max-insert=INT

    Maximum insert size between fragments. (Default is automatically calculated.)

    -m--min-insert=INTMinimum insert size between fragments. (Default is automatically calculated.)

    -m

    --min-insert=INT

    Minimum insert size between fragments. (Default is automatically calculated.)

    -p--min-path=INTPrior to generating a consensus, long paths will be deleted if they are supported by fewer than ---min-path reads.

    -p

    --min-path=INT

    Prior to generating a consensus, long paths will be deleted if they are supported by fewer than +--min-path reads.

    -c--minimum-kmer-frequency=INTSet minimum k-mer frequency to retain, or -1 for automatic threshold (Default is -1).

    -c

    --minimum-kmer-frequency=INT

    Set minimum k-mer frequency to retain, or -1 for automatic threshold (Default is -1).

    -a--mismatches=INTNumber of bases that may mismatch in an alignment or percentage of read that may mismatch (Default is 0).

    -a

    --mismatches=INT

    Number of bases that may mismatch in an alignment or percentage of read that may mismatch (Default is 0).

     --preserve-bubbles=FLOATAvoid merging bubbles where the ratio of k-mers on the branches is below this (Default is 0.0). This can be used if you wish to preserve diploid -information or some near repeats in graph construction.

    --preserve-bubbles=FLOAT

    Avoid merging bubbles where the ratio of k-mers on the branches is below this (Default is 0.0). This can be used if you wish to preserve diploid +information or some near repeats in graph construction.

    -r--read-count=INTPrior to generating a consensus delete links in the graph that are supported by fewer reads than this threshold.

    -r

    --read-count=INT

    Prior to generating a consensus delete links in the graph that are supported by fewer reads than this threshold.

    -s--step=INTStep size for mapping (Default is 18).

    -s

    --step=INT

    Step size for mapping (Default is 18).

    -w--word=INTWord size for mapping (Default is 18).

    -w

    --word=INT

    Word size for mapping (Default is 18).

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Specify the number of threads to use in a multi-core processor. (Default is all available cores).

    @@ -3775,8 +3626,8 @@

    Consensus -

    See also

    -

    format

    +

    See also

    +

    format

    @@ -3795,53 +3646,53 @@

    addpacbio +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -g--graph=DIRGraph of the assembly to map against.

    -g

    --graph=DIR

    Graph of the assembly to map against.

    -I--input-list-file=FILEFile containing a list of SDF directories (1 per line) containing sequences to assemble.

    -I

    --input-list-file=FILE

    File containing a list of SDF directories (1 per line) containing sequences to assemble.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --trimBefore mapping remove any short disconnected sequences from the graph.

    --trim

    Before mapping remove any short disconnected sequences from the graph.

     SDF+SDF directories containing reads to map. May be specified 0 or more times.

    SDF+

    SDF directories containing reads to map. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -3856,8 +3707,8 @@

    addpacbio -

    See also

    -

    assemble, +

    See also

    +

    assemble, format

    @@ -3888,209 +3739,209 @@

    snp

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --exclude-matedExclude all mated SAM records.

    --exclude-mated

    Exclude all mated SAM records.

     --exclude-unmatedExclude all unmated SAM records.

    --exclude-unmated

    Exclude all unmated SAM records.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

     --max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

     --max-hits=INTIf set, ignore SAM records with an alignment count that exceeds this value.

    --max-hits=INT

    If set, ignore SAM records with an alignment count that exceeds this value.

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --min-variant-allelic-depth=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

    --min-variant-allelic-depth=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

     --min-variant-allelic-fraction=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

    --min-variant-allelic-fraction=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

    -p--pedigree=FILEGenome relationships PED file containing sex of individual.

    -p

    --pedigree=FILE

    Genome relationships PED file containing sex of individual.

     --ploidy=STRINGPloidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

    --ploidy=STRING

    Ploidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --sex=SEXSex of individual. Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either] (Default is either)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path -to a model file (Default is illumina-wgs.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path +to a model file (Default is illumina-wgs.avr)

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -4124,8 +3975,8 @@

    snp
    @@ -4195,8 +4046,8 @@

    Adaptive Variant Rescoring -

    See also

    -

    vcffilter, +

    See also

    +

    vcffilter, vcfannotate, coverage, cnv, @@ -4237,188 +4088,188 @@

    family +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

     --daughter=STRINGSample identifier used in read groups for a daughter sample. May be specified 0 or more times.

    --daughter=STRING

    Sample identifier used in read groups for a daughter sample. May be specified 0 or more times.

     --father=STRINGSample identifier used in read groups for father sample.

    --father=STRING

    Sample identifier used in read groups for father sample.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

     --mother=STRINGSample identifier used in read groups for for mother sample.

    --mother=STRING

    Sample identifier used in read groups for for mother sample.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -p--pedigree=FILEGenome relationships PED file, if not specifying family via –father, –mother, etc.

    -p

    --pedigree=FILE

    Genome relationships PED file, if not specifying family via –father, –mother, etc.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

     --son=STRINGSample identifier used in read groups for a son sample. May be specified 0 or more times.

    --son=STRING

    Sample identifier used in read groups for a son sample. May be specified 0 or more times.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -4462,8 +4313,8 @@

    familysnp command in snp.

    -

    See also

    -

    snp, +

    See also

    +

    snp, somatic, population, calibrate

    @@ -4472,7 +4323,9 @@

    family

    somatic

    Synopsis:

    -

    The somatic command calls sequence variants on an original and derived sample set.

    +

    The somatic command calls sequence variants on an original and +derived sample set. If no normal sample is available, it is possible +to use the tumoronly command instead.

    Syntax:

    Multi-file input specified from command line:

    $ rtg somatic [OPTION]... -o DIR -t SDF --contamination FLOAT --derived STRING \
    @@ -4490,217 +4343,217 @@ 

    somatic +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

     --derived=STRINGSample identifier used in read groups for derived sample.

    --derived=STRING

    Sample identifier used in read groups for derived sample.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

     --original=STRINGSample identifier used in read groups for original sample.

    --original=STRING

    Sample identifier used in read groups for original sample.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --contamination=FLOATEstimated fraction of contamination in derived sample.

    --contamination=FLOAT

    Estimated fraction of contamination in derived sample.

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --enable-somatic-allelic-fractionIf set, incorporate the expected somatic allelic fraction in scoring.

    --enable-somatic-allelic-fraction

    If set, incorporate the expected somatic allelic fraction in scoring.

    -G--include-gain-of-referenceInclude gain of reference somatic calls in output VCF.

    -G

    --include-gain-of-reference

    Include gain of reference somatic calls in output VCF.

     --include-germlineInclude germline variants in output VCF.

    --include-germline

    Include germline variants in output VCF.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

     --loh=FLOATPrior probability that a loss of heterozygosity event has occurred (Default is 0.0)

    --loh=FLOAT

    Prior probability that a loss of heterozygosity event has occurred (Default is 0.0)

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 25.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 25.0)

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --min-variant-allelic-depth=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

    --min-variant-allelic-depth=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

     --min-variant-allelic-fraction=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

    --min-variant-allelic-fraction=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --sex=SEXSex of individual. Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either] (Default is either)

    -s--somatic=FLOATDefault prior probability of a somatic SNP mutation in the derived sample (Default is 0.000001)

    -s

    --somatic=FLOAT

    Default prior probability of a somatic SNP mutation in the derived sample (Default is 0.000001)

     --somatic-priors=FILEIf set, use the BED file to generate site specific somatic priors.

    --somatic-priors=FILE

    If set, use the BED file to generate site specific somatic priors.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path -to a model file (Default is illumina-somatic.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path +to a model file (Default is illumina-somatic.avr)

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -4750,9 +4603,9 @@

    somatic--loh parameter is used to control the sensitivity to variants occurring in regions of loss of heterozygosity. In heterozygous -regions, a somatic mutation of the form XY \rightarrow ZZ -(with X \neq Z and Y \neq Z ) is extremely unlikely; -however, in a loss of heterozygosity region, XY \rightarrow Z +regions, a somatic mutation of the form XY \rightarrow ZZ +(with X \neq Z and Y \neq Z ) is extremely unlikely; +however, in a loss of heterozygosity region, XY \rightarrow Z is plausible. As the loss of heterozygosity prior is increased, the barrier to detecting and reporting such variants is reduced. If a region is known or suspected to have a loss of heterozygosity, then a @@ -4763,8 +4616,8 @@

    somaticsnp command in snp.

    -

    See also

    -

    snp, +

    See also

    +

    snp, family, population, calibrate, @@ -4789,211 +4642,211 @@

    tumoronly +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=STRINGIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:start-end or <sequence_name>:start+length.

    --region=STRING

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:start-end or <sequence_name>:start+length.

     --sample=STRINGSample identifier used in read groups for tumor sample.

    --sample=STRING

    Sample identifier used in read groups for tumor sample.

    -t--template=SDFSDF of the reference genome the reads have been mapped against.

    -t

    --template=SDF

    SDF of the reference genome the reads have been mapped against.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --contamination=FLOATEstimated fraction of contamination in derived sample (Default is 0.75)

    --contamination=FLOAT

    Estimated fraction of contamination in derived sample (Default is 0.75)

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --enable-somatic-allelic-fractionIf set, incorporate the expected somatic allelic fraction in scoring.

    --enable-somatic-allelic-fraction

    If set, incorporate the expected somatic allelic fraction in scoring.

    -G--include-gain-of-referenceInclude gain of reference somatic calls in output VCF.

    -G

    --include-gain-of-reference

    Include gain of reference somatic calls in output VCF.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

     --loh=FLOATPrior probability that a loss of heterozygosity event has occurred (Default is 0.0)

    --loh=FLOAT

    Prior probability that a loss of heterozygosity event has occurred (Default is 0.0)

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 25.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 25.0)

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --min-variant-allelic-depth=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

    --min-variant-allelic-depth=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic depth.

     --min-variant-allelic-fraction=FLOATIf set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

    --min-variant-allelic-fraction=FLOAT

    If set, also output sites that meet this minimum quality-adjusted alternate allelic fraction.

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --sex=SEXSex of individual. Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either] (Default is either)

    -s--somatic=FLOATDefault prior probability of a somatic SNP mutation in the derived sample (Default is 0.000001)

    -s

    --somatic=FLOAT

    Default prior probability of a somatic SNP mutation in the derived sample (Default is 0.000001)

     --somatic-priors=FILEIf set, use the BED file to generate site specific somatic priors.

    --somatic-priors=FILE

    If set, use the BED file to generate site specific somatic priors.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants.

    --avr-model=MODEL

    Name of AVR model to use when scoring variants.

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-indexDo not produce indexes for output files.

    --no-index

    Do not produce indexes for output files.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -5022,8 +4875,8 @@

    tumoronlysomatic command in somatic.

    -

    See also

    -

    snp, +

    See also

    +

    snp, somatic

    @@ -5046,181 +4899,181 @@

    population +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -p--pedigree=FILEGenome relationships PED file.

    -p

    --pedigree=FILE

    Genome relationships PED file.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --pedigree-connectivity=STRINGSets mode of operation based on how well connected the pedigree is. Allowed values are [auto, sparse, dense] (Default is auto)

    --pedigree-connectivity=STRING

    Sets mode of operation based on how well connected the pedigree is. Allowed values are [auto, sparse, dense] (Default is auto)

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path -to a model file (Default is illumina-wgs.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path +to a model file (Default is illumina-wgs.avr)

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --impute=STRINGName of sample absent from mappings to impute genotype for. May be specified 0 or more times, or as a comma separated list.

    --impute=STRING

    Name of sample absent from mappings to impute genotype for. May be specified 0 or more times, or as a comma separated list.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -5293,8 +5146,8 @@

    populationsnp command in snp.

    -

    See also

    -

    snp, +

    See also

    +

    snp, family, somatic, calibrate

    @@ -5319,172 +5172,172 @@

    lineage +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -p--pedigree=FILEGenome relationships PED file.

    -p

    --pedigree=FILE

    Genome relationships PED file.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --enable-allelic-fractionIf set, incorporate the expected allelic fraction in scoring.

    --enable-allelic-fraction

    If set, incorporate the expected allelic fraction in scoring.

     --keep-duplicatesDon’t detect and filter duplicate reads based on mapping position.

    --keep-duplicates

    Don’t detect and filter duplicate reads based on mapping position.

    -m--machine-errors=STRINGIf set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

    -m

    --machine-errors=STRING

    If set, force sequencer machine settings. Allowed values are [default, illumina, ls454_se, ls454_pe, complete, iontorrent]

     --max-coverage=INTSkip calling in sites with per sample read depth exceeding this value (Default is 200)

    --max-coverage=INT

    Skip calling in sites with per sample read depth exceeding this value (Default is 200)

     --max-coverage-multiplier=FLOATSkip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

    --max-coverage-multiplier=FLOAT

    Skip calling in sites with combined depth exceeding multiplier * average combined coverage determined from calibration (Default is 5.0)

     --min-base-quality=INTPhred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

    --min-base-quality=INT

    Phred scaled quality score, read bases below this quality will be treated as unknowns (Default is 0)

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --population-priors=FILEIf set, use the VCF file to generate population based site-specific priors.

    --population-priors=FILE

    If set, use the VCF file to generate population based site-specific priors.

     --rdefault-mated=INTFor mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-mated=INT

    For mated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

     --rdefault-unmated=INTFor unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    --rdefault-unmated=INT

    For unmated reads that have no mapping quality supplied use this as the default quality (in Phred format from 0 to 63) (Default is 20)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -a--allWrite variant calls covering every position irrespective of thresholds.

    -a

    --all

    Write variant calls covering every position irrespective of thresholds.

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

     --filter-ambiguity=INTThreshold for ambiguity filter applied to output variants.

    --filter-ambiguity=INT

    Threshold for ambiguity filter applied to output variants.

     --filter-bed=FILEApply a position based filter, retaining only variants that fall in these BED regions.

    --filter-bed=FILE

    Apply a position based filter, retaining only variants that fall in these BED regions.

     --filter-depth=INTApply a fixed depth of coverage filter to output variants.

    --filter-depth=INT

    Apply a fixed depth of coverage filter to output variants.

     --filter-depth-multiplier=FLOATApply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

    --filter-depth-multiplier=FLOAT

    Apply a ratio based depth filter. The filter will be multiplier * average coverage determined from calibration files.

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

     --snps-onlyIf set, will output simple SNPs only.

    --snps-only

    If set, will output simple SNPs only.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-calibrationIf set, ignore mapping calibration files.

    --no-calibration

    If set, ignore mapping calibration files.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -5515,8 +5368,8 @@

    lineagesnp command in snp.

    -

    See also

    -

    snp, +

    See also

    +

    snp, family, somatic, population, @@ -5537,74 +5390,74 @@

    avrpredict +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEInput VCF file containing variants to score. Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    Input VCF file containing variants to score. Use ‘-‘ to read from standard input.

    -o--output=FILEOutput VCF file. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output VCF file. Use ‘-‘ to write to standard output.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --avr-model=MODELName of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

    --avr-model=MODEL

    Name of AVR model to use when scoring variants. Allowed values are [alternate.avr, illumina-exome.avr, illumina-somatic.avr, illumina-wgs.avr, none] or a path to a model file (Default is illumina-wgs.avr)

     --min-avr-score=FLOATIf set, fail variants with AVR scores below this value.

    --min-avr-score=FLOAT

    If set, fail variants with AVR scores below this value.

    -s--sample=STRINGIf set, only re-score the specified samples (Default is to re-score all samples). May be specified 0 or more times.

    -s

    --sample=STRING

    If set, only re-score the specified samples (Default is to re-score all samples). May be specified 0 or more times.

    -f--vcf-score-field=STRINGThe name of the VCF FORMAT field in which to store the computed score (Default is AVR)

    -f

    --vcf-score-field=STRING

    The name of the VCF FORMAT field in which to store the computed score (Default is AVR)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    @@ -5621,8 +5474,8 @@

    avrpredict -

    See also

    -

    avrbuild, +

    See also

    +

    avrbuild, avrstats, snp, family, @@ -5643,91 +5496,91 @@

    avrbuild +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -a--annotated=FILEVCF file containing training examples annotated with CALL=TP/FP. May be specified 0 or more times.

    -a

    --annotated=FILE

    VCF file containing training examples annotated with CALL=TP/FP. May be specified 0 or more times.

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -n--negative=FILEVCF file containing negative training examples. May be specified 0 or more times.

    -n

    --negative=FILE

    VCF file containing negative training examples. May be specified 0 or more times.

    -o--output=FILEOutput AVR model.

    -o

    --output=FILE

    Output AVR model.

    -p--positive=FILEVCF file containing positive training examples. May be specified 0 or more times.

    -p

    --positive=FILE

    VCF file containing positive training examples. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --derived-annotations=STRINGDerived fields to use in model. Allowed values are [IC, EP, LAL, QD, NAA, AN, GQD, VAF1, ZY, PD, MEANQAD, QA, RA]. May be specified 0 or more times, or as a -comma separated list.

    --derived-annotations=STRING

    Derived fields to use in model. Allowed values are [IC, EP, LAL, QD, NAA, AN, GQD, VAF1, ZY, PD, MEANQAD, QA, RA]. May be specified 0 or more times, or as a +comma separated list.

     --format-annotations=STRINGFORMAT fields to use in model. May be specified 0 or more times, or as a comma separated list.

    --format-annotations=STRING

    FORMAT fields to use in model. May be specified 0 or more times, or as a comma separated list.

     --info-annotations=STRINGINFO fields to use in model. May be specified 0 or more times, or as a comma separated list.

    --info-annotations=STRING

    INFO fields to use in model. May be specified 0 or more times, or as a comma separated list.

     --qual-annotationIf set, use QUAL annotation in model.

    --qual-annotation

    If set, use QUAL annotation in model.

    -s--sample=STRINGThe name of the sample to select (required when using multi-sample VCF files)

    -s

    --sample=STRING

    The name of the sample to select (required when using multi-sample VCF files)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -5753,8 +5606,8 @@

    avrbuild -

    See also

    -

    avrpredict, +

    See also

    +

    avrpredict, avrstats, snp, family, @@ -5777,41 +5630,41 @@

    svprep +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

     DIRSpecifies the directory containing SAM/BAM format files for preparation.

    DIR

    Specifies the directory containing SAM/BAM format files for preparation.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-augmentIf set, only compute read group statistics.

    --no-augment

    If set, only compute read group statistics.

    @@ -5819,17 +5672,17 @@

    svprepsvprep command to prepare mappings for structural variant analysis. The svprep command performs three functions:

      -
    • First, it identifies discordant reads (those were there exists a +
    • First, it identifies discordant reads (those were there exists a unique unmated mapping for each arm of a paired-end) and fills in the RNEXT/PNEXT/TLEN fields for these records. The augmented unmated -SAM/BAM file will replace the original.

    • -
    • Secondly it identifies unmapped reads for which there exists a unique +SAM/BAM file will replace the original.

    • +
    • Secondly it identifies unmapped reads for which there exists a unique unmated mapping for the other arm and fills in an estimated position for the unmapped read. The augmented unmapped SAM/BAM file will -replace the original.

    • -
    • Thirdly it generates per read-group statistics on observed length +replace the original.

    • +
    • Thirdly it generates per read-group statistics on observed length distributions used by subsequent structural variant analysis -tools.

    • +tools.

    svprep may be instructed to perform only the last of these functions via the --no-augment flag.

    @@ -5837,8 +5690,8 @@

    svprep -

    See also

    -

    map, +

    See also

    +

    map, sv, discord

    @@ -5862,111 +5715,111 @@

    discord +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bedProduce output in BED format in addition to VCF.

    --bed

    Produce output in BED format in addition to VCF.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -r--readgroup-stats=FILEText file containing read group stats. May be specified 0 or more times.

    -r

    --readgroup-stats=FILE

    Text file containing read group stats. May be specified 0 or more times.

    -R--readgroup-stats-list-file=FILEFile containing list of read group stats files (1 per line)

    -R

    --readgroup-stats-list-file=FILE

    File containing list of read group stats files (1 per line)

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --consistent-onlyOnly include breakends with internally consistent supporting reads.

    --consistent-only

    Only include breakends with internally consistent supporting reads.

    -m--max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -c--max-hits=INTIf set, ignore SAM records with an alignment count that exceeds this value.

    -c

    --max-hits=INT

    If set, ignore SAM records with an alignment count that exceeds this value.

    -s--min-support=INTMinimum number of supporting reads for a breakend (Default is 3)

    -s

    --min-support=INT

    Minimum number of supporting reads for a breakend (Default is 3)

     --overlap-fraction=FLOATAssume this fraction of an aligned ready may may overlap a breakend (Default is 0.01)

    --overlap-fraction=FLOAT

    Assume this fraction of an aligned ready may may overlap a breakend (Default is 0.01)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -Z--no-gzipSet this flag to create the output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Specify the number of threads to use in a multi-core processor. (Default is all available cores).

    @@ -5991,8 +5844,8 @@

    discorddiscord command output files see Discord command output file descriptions.

    -

    See also

    -

    svprep, +

    See also

    +

    svprep, sv

    @@ -6014,107 +5867,107 @@

    sv

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --readgroup-labels=FILEFile containing read group relabel mappings (1 per line with the format: [input_readgroup_id][tab][output_readgroup_id]).

    --readgroup-labels=FILE

    File containing read group relabel mappings (1 per line with the format: [input_readgroup_id][tab][output_readgroup_id]).

    -r--readgroup-stats=FILEText file containing read group stats. May be specified 0 or more times.

    -r

    --readgroup-stats=FILE

    Text file containing read group stats. May be specified 0 or more times.

    -R--readgroup-stats-list-file=FILEFile containing list of read group stats files (1 per line)

    -R

    --readgroup-stats-list-file=FILE

    File containing list of read group stats files (1 per line)

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

     --simple-signalsIf set, also output simple signals.

    --simple-signals

    If set, also output simple signals.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

    -f--fine-step=INTSet the step size in interesting regions. (Default is 10).

    -f

    --fine-step=INT

    Set the step size in interesting regions. (Default is 10).

    -m--max-as-mated=INTSet to ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    Set to ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTSet to ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    Set to ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -s--step=INTSet the step size. (Default is 100).

    -s

    --step=INT

    Set the step size. (Default is 100).

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -Z--no-gzipSet this flag to create the output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -Z

    --no-gzip

    Set this flag to create the output files without compression. By default the output files are compressed with tabix compatible blocked gzip.

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Specify the number of threads to use in a multi-core processor. (Default is all available cores).

    @@ -6128,43 +5981,43 @@

    sv sv_bayesian.tsv.gz is a tab separated format that contains the prediction strengths of each event model.

    Table : Bayesian SV indicators

    - +
    --++ - - - + + + - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
    IndicatorDescription

    Indicator

    Description

    normalNo structural variant.

    normal

    No structural variant.

    duplicate-leftThe left border of a duplication.

    duplicate-left

    The left border of a duplication.

    duplicatePosition within a duplicated region.

    duplicate

    Position within a duplicated region.

    duplicate-rightThe right border of a duplication.

    duplicate-right

    The right border of a duplication.

    delete-leftThe left border of a deletion.

    delete-left

    The left border of a deletion.

    deletePosition within a deletion.

    delete

    Position within a deletion.

    delete-rightThe right border of a deletion.

    delete-right

    The right border of a deletion.

    breakpointA breakpoint such as at the site where a duplicated section is inserted.

    breakpoint

    A breakpoint such as at the site where a duplicated section is inserted.

    novel-insertionA site receiving a novel insertion.

    novel-insertion

    A site receiving a novel insertion.

    @@ -6184,8 +6037,8 @@

    sv

    For additional information about the sv command output files see SV command output file descriptions.

    -

    See also

    -

    svprep, +

    See also

    +

    svprep, discord

    @@ -6210,113 +6063,113 @@

    cnv

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--base-file=FILESAM/BAM format files containing mapped reads for baseline. May be specified 0 or more times.

    -i

    --base-file=FILE

    SAM/BAM format files containing mapped reads for baseline. May be specified 0 or more times.

    -I--base-list-file=FILEFile containing list of SAM/BAM format files (1 per line) containing mapped reads for baseline.

    -I

    --base-list-file=FILE

    File containing list of SAM/BAM format files (1 per line) containing mapped reads for baseline.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

    -j--test-file=FILESAM/BAM format files containing mapped reads for test. May be specified 0 or more times.

    -j

    --test-file=FILE

    SAM/BAM format files containing mapped reads for test. May be specified 0 or more times.

    -J--test-list-file=FILEFile containing list of SAM/BAM format files (1 per line) containing mapped reads for test.

    -J

    --test-list-file=FILE

    File containing list of SAM/BAM format files (1 per line) containing mapped reads for test.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

    -b--bucket-size=INTSet size of the buckets in the genome. Use the bucket size to determine CNV coverage, bucket size defines the number of nucleotides to average the -coverage for in a region. (Default is 100)

    -b

    --bucket-size=INT

    Set size of the buckets in the genome. Use the bucket size to determine CNV coverage, bucket size defines the number of nucleotides to average the +coverage for in a region. (Default is 100)

     --exclude-matedSet to exclude all mated SAM records.

    --exclude-mated

    Set to exclude all mated SAM records.

     --exclude-unmatedSet to exclude all unmated SAM records.

    --exclude-unmated

    Set to exclude all unmated SAM records.

    -m--max-as-mated=INTSet to ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    Set to ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTSet to ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    Set to ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -c--max-hits=INTSet to ignore SAM records with an alignment count that exceeds this value. This flag is usually set to 1 because an alignment count of 1 represents -uniquely mapped reads.

    -c

    --max-hits=INT

    Set to ignore SAM records with an alignment count that exceeds this value. This flag is usually set to 1 because an alignment count of 1 represents +uniquely mapped reads.

     --min-mapq=INTSet to ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    Set to ignore SAM records with MAPQ less than this value.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -6329,8 +6182,8 @@

    cnv @@ -6355,107 +6208,107 @@

    species +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -t--genomes=SDFSDF containing the genomes.

    -t

    --genomes=SDF

    SDF containing the genomes.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -r--relabel-species-file=FILEFile containing list of species name to reference name mappings (1 mapping per line format: [reference short name][tab][species])

    -r

    --relabel-species-file=FILE

    File containing list of species name to reference name mappings (1 mapping per line format: [reference short name][tab][species])

     FILE+SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --exclude-matedExclude all mated SAM records.

    --exclude-mated

    Exclude all mated SAM records.

     --exclude-unmatedExclude all unmated SAM records.

    --exclude-unmated

    Exclude all unmated SAM records.

    -m--max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Reporting

    Reporting

    -c--min-confidence=FLOATSpecies below this confidence value will not be reported (Default is 10.0)

    -c

    --min-confidence=FLOAT

    Species below this confidence value will not be reported (Default is 10.0)

     --print-allPrint non present species in the output file.

    --print-all

    Print non present species in the output file.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -6495,11 +6348,11 @@

    species “. For an alternative -hypothesis, corresponding to “species not present”, another posterior, P' , +null hypothesis “species present at level P “. For an alternative +hypothesis, corresponding to “species not present”, another posterior, P' , is computed by forcing the estimated abundance for that species to 0. -Confidence is then the log ratio of the two values, C=ln({ \frac {P'} {P} }) . The number -reported in the confidence column is \sqrt{C} . Taking the square root makes +Confidence is then the log ratio of the two values, C=ln({ \frac {P'} {P} }) . The number +reported in the confidence column is \sqrt{C} . Taking the square root makes the units of confidence standard deviations and reduces the spread of values. By adjusting the --min-confidence parameter you can allow only results with a higher confidence to be output.

    @@ -6508,8 +6361,8 @@

    species -

    See also

    -

    similarity

    +

    See also

    +

    similarity

    @@ -6531,74 +6384,74 @@

    similarity +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILESpecifies a file containing a labeled list of SDFs (one label and SDF per line format: [label][space][SDF])

    -I

    --input-list-file=FILE

    Specifies a file containing a labeled list of SDFs (one label and SDF per line format: [label][space][SDF])

    -i--input=SDFSpecifies the SDF containing a subject data set.

    -i

    --input=SDF

    Specifies the SDF containing a subject data set.

    -o--output=DIRSpecifies the directory where results are reported.

    -o

    --output=DIR

    Specifies the directory where results are reported.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

    -s--step=INTSet the step size. (Default is 1).

    -s

    --step=INT

    Set the step size. (Default is 1).

     --unique-wordsSet to count only unique words.

    --unique-words

    Set to count only unique words.

    -w--word=INTSet the word size. (Default is 25).

    -w

    --word=INT

    Set the word size. (Default is 25).

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --max-reads=INTSet the maximum number of reads to use from each input SDF. Use to reduce memory requirements in multi-file mode.

    --max-reads=INT

    Set the maximum number of reads to use from each input SDF. Use to reduce memory requirements in multi-file mode.

    @@ -6624,8 +6477,8 @@

    similaritySpecies results file description.

    -

    See also

    -

    species

    +

    See also

    +

    species

    @@ -6654,61 +6507,61 @@

    composition-meta-pipeline +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --filter=SDFSpecifies the SDF containing the filter reference sequences.

    --filter=SDF

    Specifies the SDF containing the filter reference sequences.

     --input=SDF|FILESpecifies the path to the reads to be processed.

    --input=SDF|FILE

    Specifies the path to the reads to be processed.

     --input-left=FILEThe left input file for FASTQ paired end reads.

    --input-left=FILE

    The left input file for FASTQ paired end reads.

     --input-right=FILEThe right input file for FASTQ paired end reads.

    --input-right=FILE

    The right input file for FASTQ paired end reads.

     --output=DIRSpecifies the directory where results are reported.

    --output=DIR

    Specifies the directory where results are reported.

     --platformSpecifies the platform of the input data. (Must be one of [illumina, iontorrent]) (Default is illumina).

    --platform

    Specifies the platform of the input data. (Must be one of [illumina, iontorrent]) (Default is illumina).

     --species=SDFSpecifies the SDF containing species reference sequences.

    --species=SDF

    Specifies the SDF containing species reference sequences.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -6755,8 +6608,8 @@

    composition-meta-pipelinehttp://www.realtimegenomics.com).

    -

    See also

    -

    mapf, +

    See also

    +

    mapf, map, species, composition-functional-meta-pipeline

    @@ -6783,61 +6636,61 @@

    functional-meta-pipeline +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --filter=SDFSpecifies the SDF containing the filter reference sequences.

    --filter=SDF

    Specifies the SDF containing the filter reference sequences.

     --input=SDF|FILESpecifies the path to the reads to be processed.

    --input=SDF|FILE

    Specifies the path to the reads to be processed.

     --input-left=FILEThe left input file for FASTQ paired end reads.

    --input-left=FILE

    The left input file for FASTQ paired end reads.

     --input-right=FILEThe right input file for FASTQ paired end reads.

    --input-right=FILE

    The right input file for FASTQ paired end reads.

     --output=DIRSpecifies the directory where results are reported.

    --output=DIR

    Specifies the directory where results are reported.

     --platformSpecifies the platform of the input data. Allowed values are [illumina, iontorrent] (Default is illumina)

    --platform

    Specifies the platform of the input data. Allowed values are [illumina, iontorrent] (Default is illumina)

     --protein=SDFSpecifies the SDF containing protein reference sequences.

    --protein=SDF

    Specifies the SDF containing protein reference sequences.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -6882,8 +6735,8 @@

    functional-meta-pipelinehttp://www.realtimegenomics.com).

    @@ -6911,65 +6764,65 @@

    composition-functional-meta-pipeline +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --filter=SDFSpecifies the SDF containing the filter reference sequences.

    --filter=SDF

    Specifies the SDF containing the filter reference sequences.

     --input=SDF|FILESpecifies the path to the reads to be processed.

    --input=SDF|FILE

    Specifies the path to the reads to be processed.

     --input-left=FILEThe left input file for FASTQ paired end reads.

    --input-left=FILE

    The left input file for FASTQ paired end reads.

     --input-right=FILEThe right input file for FASTQ paired end reads.

    --input-right=FILE

    The right input file for FASTQ paired end reads.

     --output=DIRSpecifies the directory where results are reported.

    --output=DIR

    Specifies the directory where results are reported.

     --platformSpecifies the platform of the input data. Allowed values are [illumina, iontorrent] (Default is illumina).

    --platform

    Specifies the platform of the input data. Allowed values are [illumina, iontorrent] (Default is illumina).

     --species=SDFSpecifies the SDF containing species reference sequences.

    --species=SDF

    Specifies the SDF containing species reference sequences.

     --protein=SDFSpecifies the SDF containing protein reference sequences.

    --protein=SDF

    Specifies the SDF containing protein reference sequences.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -7026,8 +6879,8 @@

    composition-functional-meta-pipelinehttp://www.realtimegenomics.com).

    -

    See also

    -

    mapf, +

    See also

    +

    mapf, mapx, map, species

    @@ -7072,70 +6925,70 @@

    genomesim +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

    -o--output=SDFThe name of the output SDF.

    -o

    --output=SDF

    The name of the output SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --comment=STRINGSpecify a comment to include in the generated SDF.

    --comment=STRING

    Specify a comment to include in the generated SDF.

     --freq=STRINGSet the relative frequencies of A,C,G,T in the generated sequence. (Default is 1,1,1,1).

    --freq=STRING

    Set the relative frequencies of A,C,G,T in the generated sequence. (Default is 1,1,1,1).

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -l--length=INTSpecify the length of generated sequence. May be specified 0 or more times, or as a comma separated list.

    -l

    --length=INT

    Specify the length of generated sequence. May be specified 0 or more times, or as a comma separated list.

     --max-length=INTSpecify the maximum sequence length.

    --max-length=INT

    Specify the maximum sequence length.

     --min-length=INTSpecify the minimum sequence length.

    --min-length=INT

    Specify the minimum sequence length.

    -n--num-contigs=INTSpecify the number of sequences to generate.

    -n

    --num-contigs=INT

    Specify the number of sequences to generate.

     --prefix=STRINGSpecify a sequence name prefix to be used for the generated sequences. The default is to name the output sequences -‘simulatedSequenceN’, where N is increasing for each sequence.

    --prefix=STRING

    Specify a sequence name prefix to be used for the generated sequences. The default is to name the output sequences +‘simulatedSequenceN’, where N is increasing for each sequence.

    -s--seed=INTSpecify seed for the random number generator.

    -s

    --seed=INT

    Specify seed for the random number generator.

    @@ -7151,8 +7004,8 @@

    genomesim--prefix=chr --num-contigs=10 would yield contigs named chr1 through chr10.

    -

    See also

    -

    cgsim, +

    See also

    +

    cgsim, readsim, popsim, samplesim

    @@ -7176,135 +7029,135 @@

    cgsim

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -t--input=SDFSDF containing input genome.

    -t

    --input=SDF

    SDF containing input genome.

    -o--output=SDFName for reads output SDF.

    -o

    --output=SDF

    Name for reads output SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Fragment Generation

    Fragment Generation

     --abundanceIf set, the user-supplied distribution represents desired abundance.

    --abundance

    If set, the user-supplied distribution represents desired abundance.

    -N--allow-unknownsAllow reads to be drawn from template fragments containing unknown nucleotides.

    -N

    --allow-unknowns

    Allow reads to be drawn from template fragments containing unknown nucleotides.

    -c--coverage=FLOATCoverage, must be positive.

    -c

    --coverage=FLOAT

    Coverage, must be positive.

    -D--distribution=FILEFile containing probability distribution for sequence selection.

    -D

    --distribution=FILE

    File containing probability distribution for sequence selection.

     --dna-fractionIf set, the user-supplied distribution represents desired DNA fraction.

    --dna-fraction

    If set, the user-supplied distribution represents desired DNA fraction.

    -M--max-fragment-size=INTMaximum fragment size (Default is 500)

    -M

    --max-fragment-size=INT

    Maximum fragment size (Default is 500)

    -m--min-fragment-size=INTMinimum fragment size (Default is 350)

    -m

    --min-fragment-size=INT

    Minimum fragment size (Default is 350)

     --n-rate=FLOATRate that the machine will generate new unknowns in the read (Default is 0.0)

    --n-rate=FLOAT

    Rate that the machine will generate new unknowns in the read (Default is 0.0)

    -n--num-reads=INTNumber of reads to be generated.

    -n

    --num-reads=INT

    Number of reads to be generated.

     --taxonomy-distribution=FILEFile containing probability distribution for sequence selection expressed by taxonomy id.

    --taxonomy-distribution=FILE

    File containing probability distribution for sequence selection expressed by taxonomy id.

    - +
    ---+++ - - + + - - - - + + + +
    Complete Genomics

    Complete Genomics

    -V--cg-read-version=INTSelect Complete Genomics read structure version, 1 (35 bp) or 2 (29 bp)

    -V

    --cg-read-version=INT

    Select Complete Genomics read structure version, 1 (35 bp) or 2 (29 bp)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --comment=STRINGComment to include in the generated SDF.

    --comment=STRING

    Comment to include in the generated SDF.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-namesDo not create read names in the output SDF.

    --no-names

    Do not create read names in the output SDF.

     --no-qualitiesDo not create read qualities in the output SDF.

    --no-qualities

    Do not create read qualities in the output SDF.

    -q--qual-range=STRINGSet the range of base quality values permitted e.g.: 3-40 (Default is fixed qualities corresponding to overall machine base error rate)

    -q

    --qual-range=STRING

    Set the range of base quality values permitted e.g.: 3-40 (Default is fixed qualities corresponding to overall machine base error rate)

     --sam-rg=STRING|FILEFile containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    --sam-rg=STRING|FILE

    File containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    -s--seed=INTSeed for random number generator.

    -s

    --seed=INT

    Seed for random number generator.

    @@ -7322,8 +7175,8 @@

    cgsim metagenomic databases. Probabilities are numbers between zero and one and must sum to one in the file.

    -

    See also

    -

    genomesim, +

    See also

    +

    genomesim, readsim, popsim, samplesim

    @@ -7349,202 +7202,202 @@

    readsim +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -t--input=SDFSDF containing input genome.

    -t

    --input=SDF

    SDF containing input genome.

     --machine=STRINGSelect the sequencing technology to model. Allowed values are [illumina_se, illumina_pe, complete_genomics, complete_genomics_2, 454_pe, 454_se, iontorrent]

    --machine=STRING

    Select the sequencing technology to model. Allowed values are [illumina_se, illumina_pe, complete_genomics, complete_genomics_2, 454_pe, 454_se, iontorrent]

    -o--output=SDFName for reads output SDF.

    -o

    --output=SDF

    Name for reads output SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Fragment Generation

    Fragment Generation

     --abundanceIf set, the user-supplied distribution represents desired abundance.

    --abundance

    If set, the user-supplied distribution represents desired abundance.

    -N--allow-unknownsAllow reads to be drawn from template fragments containing unknown nucleotides.

    -N

    --allow-unknowns

    Allow reads to be drawn from template fragments containing unknown nucleotides.

    -c--coverage=FLOATCoverage, must be positive.

    -c

    --coverage=FLOAT

    Coverage, must be positive.

    -D--distribution=FILEFile containing probability distribution for sequence selection.

    -D

    --distribution=FILE

    File containing probability distribution for sequence selection.

     --dna-fractionIf set, the user-supplied distribution represents desired DNA fraction.

    --dna-fraction

    If set, the user-supplied distribution represents desired DNA fraction.

    -M--max-fragment-size=INTMaximum fragment size (Default is 250)

    -M

    --max-fragment-size=INT

    Maximum fragment size (Default is 250)

    -m--min-fragment-size=INTMinimum fragment size (Default is 200)

    -m

    --min-fragment-size=INT

    Minimum fragment size (Default is 200)

     --n-rate=FLOATRate that the machine will generate new unknowns in the read (Default is 0.0)

    --n-rate=FLOAT

    Rate that the machine will generate new unknowns in the read (Default is 0.0)

    -n--num-reads=INTNumber of reads to be generated.

    -n

    --num-reads=INT

    Number of reads to be generated.

     --taxonomy-distribution=FILEFile containing probability distribution for sequence selection expressed by taxonomy id.

    --taxonomy-distribution=FILE

    File containing probability distribution for sequence selection expressed by taxonomy id.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Illumina PE

    Illumina PE

    -L--left-read-length=INTTarget read length on the left side.

    -L

    --left-read-length=INT

    Target read length on the left side.

    -R--right-read-length=INTTarget read length on the right side.

    -R

    --right-read-length=INT

    Target read length on the right side.

    - +
    ---+++ - - + + - - - - + + + +
    Illumina SE

    Illumina SE

    -r--read-length=INTTarget read length, must be positive.

    -r

    --read-length=INT

    Target read length, must be positive.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    454 SE/PE

    454 SE/PE

     --454-max-total-size=INTMaximum 454 read length (in paired end case the sum of the left and the right read lengths)

    --454-max-total-size=INT

    Maximum 454 read length (in paired end case the sum of the left and the right read lengths)

     --454-min-total-size=INTMinimum 454 read length (in paired end case the sum of the left and the right read lengths)

    --454-min-total-size=INT

    Minimum 454 read length (in paired end case the sum of the left and the right read lengths)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    IonTorrent SE

    IonTorrent SE

     --ion-max-total-size=INTMaximum IonTorrent read length.

    --ion-max-total-size=INT

    Maximum IonTorrent read length.

     --ion-min-total-size=INTMinimum IonTorrent read length.

    --ion-min-total-size=INT

    Minimum IonTorrent read length.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --comment=STRINGComment to include in the generated SDF.

    --comment=STRING

    Comment to include in the generated SDF.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --no-namesDo not create read names in the output SDF.

    --no-names

    Do not create read names in the output SDF.

     --no-qualitiesDo not create read qualities in the output SDF.

    --no-qualities

    Do not create read qualities in the output SDF.

    -q--qual-range=STRINGSet the range of base quality values permitted e.g.: 3-40 (Default is fixed qualities corresponding to overall machine base error rate)

    -q

    --qual-range=STRING

    Set the range of base quality values permitted e.g.: 3-40 (Default is fixed qualities corresponding to overall machine base error rate)

     --sam-rg=STRING|FILEFile containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    --sam-rg=STRING|FILE

    File containing a single valid read group SAM header line or a string in the form @RG\tID:READGROUP1\tSM:BACT_SAMPLE\tPL:ILLUMINA

    -s--seed=INTSeed for random number generator.

    -s

    --seed=INT

    Seed for random number generator.

    @@ -7588,8 +7441,8 @@

    readsim -

    See also

    -

    cgsim, +

    See also

    +

    cgsim, genomesim, popsim, samplesim

    @@ -7609,123 +7462,123 @@

    readsimeval +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -M--mutations-vcf=FILEVCF file containing genomic mutations to be compensated for.

    -M

    --mutations-vcf=FILE

    VCF file containing genomic mutations to be compensated for.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

    -r--reads=SDFSDF containing reads.

    -r

    --reads=SDF

    SDF containing reads.

    -S--sample=STRINGName of the sample to use from the mutation VCF file, will default to using the first sample in the file.

    -S

    --sample=STRING

    Name of the sample to use from the mutation VCF file, will default to using the first sample in the file.

     FILE+SAM/BAM format files. Must be specified 1 or more times.

    FILE+

    SAM/BAM format files. Must be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --exclude-duplicatesExclude all SAM records flagged as a PCR or optical duplicate.

    --exclude-duplicates

    Exclude all SAM records flagged as a PCR or optical duplicate.

     --exclude-matedExclude all mated SAM records.

    --exclude-mated

    Exclude all mated SAM records.

     --exclude-unmatedExclude all unmated SAM records.

    --exclude-unmated

    Exclude all unmated SAM records.

     --max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

     --max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

    -v--variance=INTVariation allowed in start position (Default is 0).

    -v

    --variance=INT

    Variation allowed in start position (Default is 0).

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --mapq-histogramOutput histogram of MAPQ scores.

    --mapq-histogram

    Output histogram of MAPQ scores.

     --mapq-rocOutput ROC table with respect to MAPQ scores.

    --mapq-roc

    Output ROC table with respect to MAPQ scores.

     --score-histogramOutput histogram of read alignment / generated scores.

    --score-histogram

    Output histogram of read alignment / generated scores.

     --verboseProvide more detailed breakdown of stats.

    --verbose

    Provide more detailed breakdown of stats.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -7734,8 +7587,8 @@

    readsimevalreadsim command. The ROC output files may be plotted with the rocplot command.

    @@ -7756,49 +7609,49 @@

    popsim +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -o--output=FILEOutput VCF file name.

    -o

    --output=FILE

    Output VCF file name.

    -t--reference=SDFSDF containing the reference genome.

    -t

    --reference=SDF

    SDF containing the reference genome.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --seed=INTSeed for the random number generator.

    --seed=INT

    Seed for the random number generator.

    @@ -7810,8 +7663,8 @@

    popsim -

    See also

    -

    readsim, +

    See also

    +

    readsim, genomesim, samplesim, childsim, @@ -7838,73 +7691,73 @@

    samplesim +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEInput VCF containing population variants.

    -i

    --input=FILE

    Input VCF containing population variants.

    -o--output=FILEOutput VCF file name.

    -o

    --output=FILE

    Output VCF file name.

     --output-sdf=SDFIf set, output an SDF containing the sample genome.

    --output-sdf=SDF

    If set, output an SDF containing the sample genome.

    -t--reference=SDFSDF containing the reference genome.

    -t

    --reference=SDF

    SDF containing the reference genome.

    -s--sample=STRINGName for sample.

    -s

    --sample=STRING

    Name for sample.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --allow-missing-afIf set, treat variants without allele frequency annotation as uniformly likely.

    --allow-missing-af

    If set, treat variants without allele frequency annotation as uniformly likely.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --ploidy=STRINGPloidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

    --ploidy=STRING

    Ploidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

     --seed=INTSeed for the random number generator.

    --seed=INT

    Seed for the random number generator.

     --sex=SEXSex of individual. Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either] (Default is either)

    @@ -7932,8 +7785,8 @@

    samplesimreadsim command to simulate a read set for the individual.

    -

    See also

    -

    readsim, +

    See also

    +

    readsim, genomesim, popsim, childsim, @@ -7955,77 +7808,77 @@

    denovosim +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEThe input VCF containing parent variants.

    -i

    --input=FILE

    The input VCF containing parent variants.

     --original=STRINGThe name of the existing sample to use as the original genotype.

    --original=STRING

    The name of the existing sample to use as the original genotype.

    -o--output=FILEThe output VCF file name.

    -o

    --output=FILE

    The output VCF file name.

     --output-sdf=FILESet to output an SDF of the genome generated.

    --output-sdf=FILE

    Set to output an SDF of the genome generated.

    -t--reference=SDFThe SDF containing the reference genome.

    -t

    --reference=SDF

    The SDF containing the reference genome.

    -s--sample=STRINGThe name for the new derived sample.

    -s

    --sample=STRING

    The name for the new derived sample.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -Z--no-gzipSet this flag to create the VCF output file without compression.

    -Z

    --no-gzip

    Set this flag to create the VCF output file without compression.

     --num-mutations=INTSet the expected number of de novo mutations per genome (Default is 70).

    --num-mutations=INT

    Set the expected number of de novo mutations per genome (Default is 70).

     --ploidy=STRINGThe ploidy to use when the reference genome does not contain a reference text file. Allowed values are [auto, diploid, haploid] (Default is auto)

    --ploidy=STRING

    The ploidy to use when the reference genome does not contain a reference text file. Allowed values are [auto, diploid, haploid] (Default is auto)

     --seed=INTSet the seed for the random number generator.

    --seed=INT

    Set the seed for the random number generator.

     --show-mutationsSet this flag to display information regarding de novo mutation points.

    --show-mutations

    Set this flag to display information regarding de novo mutation points.

    @@ -8052,8 +7905,8 @@

    denovosimreadsim command to simulate a read set for the new genome.

    -

    See also

    -

    readsim, +

    See also

    +

    readsim, genomesim, popsim, samplesim, @@ -8076,89 +7929,89 @@

    childsim +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --father=STRINGName of the existing sample to use as the father.

    --father=STRING

    Name of the existing sample to use as the father.

    -i--input=FILEInput VCF containing parent variants.

    -i

    --input=FILE

    Input VCF containing parent variants.

     --mother=STRINGName of the existing sample to use as the mother.

    --mother=STRING

    Name of the existing sample to use as the mother.

    -o--output=FILEOutput VCF file name.

    -o

    --output=FILE

    Output VCF file name.

     --output-sdf=SDFIf set, output an SDF containing the sample genome.

    --output-sdf=SDF

    If set, output an SDF containing the sample genome.

    -t--reference=SDFSDF containing the reference genome.

    -t

    --reference=SDF

    SDF containing the reference genome.

    -s--sample=STRINGName for new child sample.

    -s

    --sample=STRING

    Name for new child sample.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --extra-crossovers=FLOATProbability of extra crossovers per chromosome (Default is 0.01)

    --extra-crossovers=FLOAT

    Probability of extra crossovers per chromosome (Default is 0.01)

     --genetic-map-dir=DIRIf set, load genetic maps from this directory for recombination point selection.

    --genetic-map-dir=DIR

    If set, load genetic maps from this directory for recombination point selection.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --ploidy=STRINGPloidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

    --ploidy=STRING

    Ploidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

     --seed=INTSeed for the random number generator.

    --seed=INT

    Seed for the random number generator.

     --sex=SEXSex of individual. Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    Sex of individual. Allowed values are [male, female, either] (Default is either)

     --show-crossoversIf set, display information regarding haplotype selection and crossover points.

    --show-crossovers

    If set, display information regarding haplotype selection and crossover points.

    @@ -8184,8 +8037,8 @@

    childsimGenetic map directory, and the directory containing the relevant files can be specified by using the --genetic-map-dir flag.

    -

    See also

    -

    readsim, +

    See also

    +

    readsim, genomesim, popsim, samplesim, @@ -8208,81 +8061,81 @@

    pedsamplesim +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEInput VCF containing parent variants.

    -i

    --input=FILE

    Input VCF containing parent variants.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --output-sdfIf set, output an SDF for the genome of each simulated sample.

    --output-sdf

    If set, output an SDF for the genome of each simulated sample.

    -p--pedigree=FILEGenome relationships PED file.

    -p

    --pedigree=FILE

    Genome relationships PED file.

    -t--reference=SDFSDF containing the reference genome.

    -t

    --reference=SDF

    SDF containing the reference genome.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --extra-crossovers=FLOATProbability of extra crossovers per chromosome (Default is 0.01)

    --extra-crossovers=FLOAT

    Probability of extra crossovers per chromosome (Default is 0.01)

     --genetic-map-dir=DIRIf set, load genetic maps from this directory for recombination point selection.

    --genetic-map-dir=DIR

    If set, load genetic maps from this directory for recombination point selection.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --num-mutations=INTExpected number of mutations per genome (Default is 70)

    --num-mutations=INT

    Expected number of mutations per genome (Default is 70)

     --ploidy=STRINGPloidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

    --ploidy=STRING

    Ploidy to use. Allowed values are [auto, diploid, haploid] (Default is auto)

     --remove-unusedIf set, output only variants used by at least one sample.

    --remove-unused

    If set, output only variants used by at least one sample.

     --seed=INTSeed for the random number generator.

    --seed=INT

    Seed for the random number generator.

    @@ -8324,8 +8177,8 @@

    pedsamplesimGenetic map directory, and the directory containing the relevant files can be specified by using the --genetic-map-dir flag.

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -l--compression-level=INTThe compression level to use, between 1 (least but fast) and 9 (highest but slow) (Default is 5)

    -l

    --compression-level=INT

    The compression level to use, between 1 (least but fast) and 9 (highest but slow) (Default is 5)

    -d--decompressDecompress.

    -d

    --decompress

    Decompress.

    -f--forceForce overwrite of output file.

    -f

    --force

    Force overwrite of output file.

     --no-terminateIf set, do not add the block gzip termination block.

    --no-terminate

    If set, do not add the block gzip termination block.

    -c--stdoutWrite on standard output, keep original files unchanged. Implied when using standard input.

    -c

    --stdout

    Write on standard output, keep original files unchanged. Implied when using standard input.

     FILE+File to (de)compress, use ‘-‘ for standard input. Must be specified 1 or more times.

    FILE+

    File to (de)compress, use ‘-‘ for standard input. Must be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -8489,8 +8342,8 @@

    bgzip SAM, TSV must be block-compressed before they can be indexed for fast retrieval of records corresponding to specific genomic regions.

    @@ -8512,45 +8365,45 @@

    index

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -f--format=FORMATFormat of input to index. Allowed values are [sam, bam, cram, sv, coveragetsv, bed, vcf, auto] (Default is auto)

    -f

    --format=FORMAT

    Format of input to index. Allowed values are [sam, bam, cram, sv, coveragetsv, bed, vcf, auto] (Default is auto)

    -I--input-list-file=FILEFile containing a list of block compressed files (1 per line) containing genome position data.

    -I

    --input-list-file=FILE

    File containing a list of block compressed files (1 per line) containing genome position data.

     FILE+Block compressed files containing data to be indexed. May be specified 0 or more times.

    FILE+

    Block compressed files containing data to be indexed. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -8560,8 +8413,8 @@

    index TSV output from RTG commands such as coverage. The index command can also be used to produce BAM indexes for BAM files with no index.

    Parameters:

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -b--baseline=FILEVCF file containing baseline variants.

    -b

    --baseline=FILE

    VCF file containing baseline variants.

    -B--bed=FILEBED file containing regions to overlay. May be specified 0 or more times.

    -B

    --bed=FILE

    BED file containing regions to overlay. May be specified 0 or more times.

    -c--calls=FILEVCF file containing called variants. May be specified 0 or more times.

    -c

    --calls=FILE

    VCF file containing called variants. May be specified 0 or more times.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line)

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line)

    -r--reads=SDFRead SDF (only needed to indicate correctness of simulated read mappings). May be specified 0 or more times.

    -r

    --reads=SDF

    Read SDF (only needed to indicate correctness of simulated read mappings). May be specified 0 or more times.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+Alignment SAM/BAM files. May be specified 0 or more times.

    FILE+

    Alignment SAM/BAM files. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Filtering

    Filtering

    -p--padding=INTPadding around region of interest (Default is to automatically determine padding to avoid read truncation)

    -p

    --padding=INT

    Padding around region of interest (Default is to automatically determine padding to avoid read truncation)

     --region=REGIONThe region of interest to display. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    The region of interest to display. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

     --sample=STRINGSpecify name of sample to select. May be specified 0 or more times, or as a comma separated list.

    --sample=STRING

    Specify name of sample to select. May be specified 0 or more times, or as a comma separated list.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --htmlOutput as HTML.

    --html

    Output as HTML.

     --no-base-colorsDo not use base-colors.

    --no-base-colors

    Do not use base-colors.

     --no-colorDo not use colors.

    --no-color

    Do not use colors.

     --no-dotsDisplay nucleotide instead of dots.

    --no-dots

    Display nucleotide instead of dots.

     --print-cigarsPrint alignment cigars.

    --print-cigars

    Print alignment cigars.

     --print-mapqPrint alignment MAPQ values.

    --print-mapq

    Print alignment MAPQ values.

     --print-mate-positionPrint mate position.

    --print-mate-position

    Print mate position.

     --print-namesPrint read names.

    --print-names

    Print read names.

     --print-readgroupPrint read group id for each alignment.

    --print-readgroup

    Print read group id for each alignment.

     --print-reference-line=INTPrint reference line every N lines (Default is 0)

    --print-reference-line=INT

    Print reference line every N lines (Default is 0)

     --print-samplePrint sample id for each alignment.

    --print-sample

    Print sample id for each alignment.

     --print-soft-clipped-basesPrint soft clipped bases.

    --print-soft-clipped-bases

    Print soft clipped bases.

     --project-track=INTIf set, project highlighting for the specified track down through reads (Default projects the union of tracks)

    --project-track=INT

    If set, project highlighting for the specified track down through reads (Default projects the union of tracks)

     --sort-readgroupSort reads first on read group and then on start position.

    --sort-readgroup

    Sort reads first on read group and then on start position.

     --sort-readsSort reads on start position.

    --sort-reads

    Sort reads on start position.

     --sort-sampleSort reads first on sample id and then on start position.

    --sort-sample

    Sort reads first on sample id and then on start position.

     --unflattenDisplay unflattened CGI reads when present.

    --unflatten

    Display unflattened CGI reads when present.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -8862,8 +8715,8 @@

    aview displays for multiple regions for later viewing (either as text or HTML).

    -

    See also

    -

    map, +

    See also

    +

    map, snp

    @@ -8898,74 +8751,74 @@

    sdfstats +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

     SDF+Specifies an SDF on which statistics are to be reported. May be specified 1 or more times.

    SDF+

    Specifies an SDF on which statistics are to be reported. May be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --lengthsSet to print out the name and length of each sequence. (Not recommended for read sets).

    --lengths

    Set to print out the name and length of each sequence. (Not recommended for read sets).

    -p--positionSet to include information about unknown bases (Ns) by read position.

    -p

    --position

    Set to include information about unknown bases (Ns) by read position.

    -q--qualitySet to display mean of quality.

    -q

    --quality

    Set to display mean of quality.

     --sex=SEXSet to display the reference sequence list for the given sex. Allowed values are [male, female, either]. May be specified 0 or more times, or as a comma separated list.

    --sex=SEX

    Set to display the reference sequence list for the given sex. Allowed values are [male, female, either]. May be specified 0 or more times, or as a comma separated list.

     --taxonomySet to display information about the taxonomy.

    --taxonomy

    Set to display information about the taxonomy.

    -n--unknownsSet to include information about unknown bases (Ns).

    -n

    --unknowns

    Set to include information about unknown bases (Ns).

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -8973,8 +8826,8 @@

    sdfstatssdfstats command to get information about the contents of SDFs.

    -

    See also

    -

    format, +

    See also

    +

    format, cg2sdf, sdf2fasta, sdf2fastq, @@ -9002,57 +8855,57 @@

    sdfsplit +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILESpecifies a file containing a list of input SDFs (one per line).

    -I

    --input-list-file=FILE

    Specifies a file containing a list of input SDFs (one per line).

    -o--output=DIRSpecifies the directory that will contain the split output bases (must be empty if present).

    -o

    --output=DIR

    Specifies the directory that will contain the split output bases (must be empty if present).

     SDF+Specifies an input SDF. May be specified 0 or more times.

    SDF+

    Specifies an input SDF. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

     --allow-duplicate-namesSet to disable duplicate name detection. Use this if you need to use less memory and you are certain there are no duplicate names in the input.

    --allow-duplicate-names

    Set to disable duplicate name detection. Use this if you need to use less memory and you are certain there are no duplicate names in the input.

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

     --in-memoryProcess in memory instead of from disk. (Faster but requires more RAM).

    --in-memory

    Process in memory instead of from disk. (Faster but requires more RAM).

    -n--num-sequencesSpecifies the number of sequences allowed in each SDF. Generally, this command is used to split up read data sets of considerable size.

    -n

    --num-sequences

    Specifies the number of sequences allowed in each SDF. Generally, this command is used to split up read data sets of considerable size.

    @@ -9078,8 +8931,8 @@

    sdfsplit--end-read flag options that may be preferable to using sdfsplit in most situations.

    -

    See also

    -

    format, +

    See also

    +

    format, cg2sdf, sdf2fasta, sdfstats, @@ -9105,74 +8958,74 @@

    sdfsubset +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSpecifies the input SDF.

    -i

    --input=SDF

    Specifies the input SDF.

    -o--output=SDFThe name of the output SDF.

    -o

    --output=SDF

    The name of the output SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --end-id=INTOnly output sequences with sequence id less than the given number. (Sequence ids start at 0).

    --end-id=INT

    Only output sequences with sequence id less than the given number. (Sequence ids start at 0).

     --start-id=INTOnly output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    --start-id=INT

    Only output sequences with sequence id greater than or equal to the given number. (Sequence ids start at 0).

    -I--id-file=FILEName of a file containing a list of sequences to extract, one per line.

    -I

    --id-file=FILE

    Name of a file containing a list of sequences to extract, one per line.

     --namesInterpret any specified sequence as names instead of numeric sequence ids.

    --names

    Interpret any specified sequence as names instead of numeric sequence ids.

     STRING+Specifies the sequence id, or sequence name if the names flag is set to extract from the input SDF. May be specified 0 or more times.

    STRING+

    Specifies the sequence id, or sequence name if the names flag is set to extract from the input SDF. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -9190,8 +9043,8 @@

    sdfsubset -

    See also

    -

    sdfsubseq, +

    See also

    +

    sdfsubseq, sdfstats

    @@ -9213,71 +9066,71 @@

    sdfsubseq +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

    -i--input=FILESpecifies the input SDF.

    -i

    --input=FILE

    Specifies the input SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Filtering

    Filtering

    -I--sequence-idIf set, use sequence id instead of sequence name in region (0-based)

    -I

    --sequence-id

    If set, use sequence id instead of sequence name in region (0-based)

     REGION+The range to display. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or <sequence_name>:<pos>~<padding>. -Must be specified 1 or more times.

    REGION+

    The range to display. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or <sequence_name>:<pos>~<padding>. +Must be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -f--fastaSet to output in FASTA format.

    -f

    --fasta

    Set to output in FASTA format.

    -q--fastqSet to output in FASTQ format.

    -q

    --fastq

    Set to output in FASTQ format.

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -r--reverse-complementSet to output in reverse complement.

    -r

    --reverse-complement

    Set to output in reverse complement.

    @@ -9290,8 +9143,8 @@

    sdfsubseq -

    See also

    -

    sdfsubset, +

    See also

    +

    sdfsubset, sdfstats

    @@ -9309,41 +9162,41 @@

    sam2bam +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -o--output=FILEName for output BAM file.

    -o

    --output=FILE

    Name for output BAM file.

     FILE+SAM/BAM format files containing mapped reads. Must be specified 1 or more times.

    FILE+

    SAM/BAM format files containing mapped reads. Must be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -9354,8 +9207,8 @@

    sam2bamsammerge.

    @@ -9379,155 +9232,155 @@

    sammerge +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read SAM records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read SAM records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -o--output=FILEName for output SAM/BAM file. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Name for output SAM/BAM file. Use ‘-‘ to write to standard output.

     --region=REGIONIf set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> -or <sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only process SAM records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> +or <sequence_name>:<pos>~<padding>

    -t--template=SDFSDF containing the reference genome to use when decoding CRAM input.

    -t

    --template=SDF

    SDF containing the reference genome to use when decoding CRAM input.

     FILE+SAM/BAM format files containing coordinate-sorted reads. May be specified 0 or more times.

    FILE+

    SAM/BAM format files containing coordinate-sorted reads. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --exclude-duplicatesExclude all SAM records flagged as a PCR or optical duplicate.

    --exclude-duplicates

    Exclude all SAM records flagged as a PCR or optical duplicate.

     --exclude-matedExclude all mated SAM records.

    --exclude-mated

    Exclude all mated SAM records.

     --exclude-unmappedExclude all unmapped SAM records.

    --exclude-unmapped

    Exclude all unmapped SAM records.

     --exclude-unmatedExclude all unmated SAM records.

    --exclude-unmated

    Exclude all unmated SAM records.

     --exclude-unplacedExclude all SAM records with no alignment position.

    --exclude-unplaced

    Exclude all SAM records with no alignment position.

    -F--filter-flags=INTDecimal mask indicating SAM FLAG bits that must not be set for the record.

    -F

    --filter-flags=INT

    Decimal mask indicating SAM FLAG bits that must not be set for the record.

     --invertIf set, invert the result of flag and attribute based filter criteria.

    --invert

    If set, invert the result of flag and attribute based filter criteria.

    -m--max-as-mated=INTIf set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -m

    --max-as-mated=INT

    If set, ignore mated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u--max-as-unmated=INTIf set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -u

    --max-as-unmated=INT

    If set, ignore unmated SAM records with an alignment score (AS attribute) that exceeds this value.

    -c--max-hits=INTIf set, ignore SAM records with an alignment count that exceeds this value.

    -c

    --max-hits=INT

    If set, ignore SAM records with an alignment count that exceeds this value.

     --min-mapq=INTIf set, ignore SAM records with MAPQ less than this value.

    --min-mapq=INT

    If set, ignore SAM records with MAPQ less than this value.

     --min-read-length=INTIf set, ignore SAM reads with read length less than this value.

    --min-read-length=INT

    If set, ignore SAM reads with read length less than this value.

     --remove-duplicatesDetect and remove duplicate reads based on mapping position.

    --remove-duplicates

    Detect and remove duplicate reads based on mapping position.

    -f--require-flags=INTDecimal mask indicating SAM FLAG bits that must be set for the record.

    -f

    --require-flags=INT

    Decimal mask indicating SAM FLAG bits that must be set for the record.

    -r--select-read-group=STRINGSelect only SAM records with this read group ID. May be specified 0 or more times, or as a comma separated list.

    -r

    --select-read-group=STRING

    Select only SAM records with this read group ID. May be specified 0 or more times, or as a comma separated list.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --legacy-cigarsIf set, produce legacy cigars (using M rather than X or =) in output.

    --legacy-cigars

    If set, produce legacy cigars (using M rather than X or =) in output.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-headerPrevent SAM/BAM header from being written.

    --no-header

    Prevent SAM/BAM header from being written.

     --seed=INTSeed used during subsampling.

    --seed=INT

    Seed used during subsampling.

     --subsample=FLOATIf set, subsample the input to retain this fraction of reads.

    --subsample=FLOAT

    If set, subsample the input to retain this fraction of reads.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -9545,8 +9398,8 @@

    sammergecalibrate separately on the newly created BAM file.

    @@ -9564,78 +9417,78 @@

    samstats +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILESpecifies a file containing a list of SAM/BAM format files (one per line) containing mapped reads.

    -I

    --input-list-file=FILE

    Specifies a file containing a list of SAM/BAM format files (one per line) containing mapped reads.

    -r--reads=SDFSpecifies the SDF containing the reads.

    -r

    --reads=SDF

    Specifies the SDF containing the reads.

    -t--template=SDFSpecifies the reference genome SDF.

    -t

    --template=SDF

    Specifies the reference genome SDF.

     FILE+Specifies a SAM/BAM result file (must contain read-ids not read names). May be specified 0 or more times.

    FILE+

    Specifies a SAM/BAM result file (must contain read-ids not read names). May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --consensusSet to record consensus data. Requires roughly 5 fold reference genome length of RAM.

    --consensus

    Set to record consensus data. Requires roughly 5 fold reference genome length of RAM.

    -D--distributionsSet to display distributions of insert sizes, alignment scores and read hits.

    -D

    --distributions

    Set to display distributions of insert sizes, alignment scores and read hits.

     --per-fileSet to output per-file statistics as well as the summary of all SAM/BAM files.

    --per-file

    Set to output per-file statistics as well as the summary of all SAM/BAM files.

     --validateSet to validate mapping of read to reference. Tests matching of bases according to CIGAR format.

    --validate

    Set to validate mapping of read to reference. Tests matching of bases according to CIGAR format.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -9666,8 +9519,8 @@

    samstats--validate flag to force the reporting of problems in the alignments file.

    @@ -9781,45 +9634,45 @@

    mapxrename +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=SDFSDF for the reads in the mapx file.

    -i

    --input=SDF

    SDF for the reads in the mapx file.

    -o--output=FILERenamed output mapx file.

    -o

    --output=FILE

    Renamed output mapx file.

     FILEInput mapx file.

    FILE

    Input mapx file.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -9832,8 +9685,8 @@

    mapxrename_rename to the file name. For example, alignments.tsv.gz becomes alignments_rename.tsv.gz.

    @@ -9867,82 +9720,82 @@

    chrstats +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -I--input-list-file=FILEFile containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -I

    --input-list-file=FILE

    File containing a list of SAM/BAM format files (1 per line) containing mapped reads.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

     FILE+alignment files to process. Must be specified 1 or more times

    FILE+

    alignment files to process. Must be specified 1 or more times

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --output-pedigree=FILEoutput best guest of per-sample sex information to PED file

    --output-pedigree=FILE

    output best guest of per-sample sex information to PED file

    -s--sample=STRINGthe name of the sample to check (required when checking single sample from multiple samples alignments)

    -s

    --sample=STRING

    the name of the sample to check (required when checking single sample from multiple samples alignments)

     --sex=SEXsex setting that the individual was mapped as (when not using pedigree). Allowed values are [male, female, either] (Default is either)

    --sex=SEX

    sex setting that the individual was mapped as (when not using pedigree). Allowed values are [male, female, either] (Default is either)

     --pedigree=FILEGenome relationships PED file containing sample sex information.

    --pedigree=FILE

    Genome relationships PED file containing sample sex information.

     --sex-z-threshold=NUMThe z-score deviation threshold for sex chromosome consistency (Default is 5.0)

    --sex-z-threshold=NUM

    The z-score deviation threshold for sex chromosome consistency (Default is 5.0)

     --z-threshold=NUMThe z-score deviation threshold for chromosome consistency (Default is 10.0)

    --z-threshold=NUM

    The z-score deviation threshold for chromosome consistency (Default is 10.0)

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -9967,8 +9820,8 @@

    chrstats--bed-regions flag.

    @@ -9988,86 +9841,86 @@

    mendelian +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILEVCF file containing multi-sample variant calls. Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    VCF file containing multi-sample variant calls. Use ‘-‘ to read from standard input.

    -o--output=FILEIf set, output annotated calls to this VCF file. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    If set, output annotated calls to this VCF file. Use ‘-‘ to write to standard output.

     --output-consistent=FILEIf set, output only consistent calls to this VCF file.

    --output-consistent=FILE

    If set, output only consistent calls to this VCF file.

     --output-inconsistent=FILEIf set, output only non-Mendelian calls to this VCF file.

    --output-inconsistent=FILE

    If set, output only non-Mendelian calls to this VCF file.

    -t--template=SDFSDF containing the reference genome.

    -t

    --template=SDF

    SDF containing the reference genome.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --all-recordsUse all records, regardless of filters (Default is to only process records where FILTER is . or PASS)

    --all-records

    Use all records, regardless of filters (Default is to only process records where FILTER is . or PASS)

    -l--lenientAllow homozygous diploid calls in place of haploid calls and assume missing values are equal to the reference.

    -l

    --lenient

    Allow homozygous diploid calls in place of haploid calls and assume missing values are equal to the reference.

     --min-concordance=FLOATPercentage concordance required for consistent parentage (Default is 99.0)

    --min-concordance=FLOAT

    Percentage concordance required for consistent parentage (Default is 99.0)

     --pedigree=FILEGenome relationships PED file (Default is to extract pedigree information from VCF header fields)

    --pedigree=FILE

    Genome relationships PED file (Default is to extract pedigree information from VCF header fields)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    @@ -10133,8 +9986,8 @@

    mendelian--all-records parameter.

    @@ -10153,108 +10006,108 @@

    vcfannotate +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -i--input=FILEVCF file containing variants to annotate. Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    VCF file containing variants to annotate. Use ‘-‘ to read from standard input.

    -o--output=FILEOutput VCF file name. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output VCF file name. Use ‘-‘ to write to standard output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -A--annotation=STRINGAdd computed annotation to VCF records. Allowed values are [AC, AN, EP, GQD, IC, LAL, MEANQAD, NAA, PD, QA, QD, RA, SCONT, VAF, VAF1, ZY]. May be specified 0 or -more times, or as a comma separated list.

    -A

    --annotation=STRING

    Add computed annotation to VCF records. Allowed values are [AC, AN, EP, GQD, IC, LAL, MEANQAD, NAA, PD, QA, QD, RA, SCONT, VAF, VAF1, ZY]. May be specified 0 or +more times, or as a comma separated list.

     --bed-ids=FILEAdd variant IDs from BED file. May be specified 0 or more times.

    --bed-ids=FILE

    Add variant IDs from BED file. May be specified 0 or more times.

     --bed-info=FILEAdd INFO annotations from BED file. May be specified 0 or more times.

    --bed-info=FILE

    Add INFO annotations from BED file. May be specified 0 or more times.

     --fill-an-acAdd or update the AN and AC INFO fields.

    --fill-an-ac

    Add or update the AN and AC INFO fields.

     --info-description=STRINGIf the BED INFO field is not already declared, use this description in the header (Default is Annotation)

    --info-description=STRING

    If the BED INFO field is not already declared, use this description in the header (Default is Annotation)

     --info-id=STRINGThe INFO ID for BED INFO annotations (Default is ANN)

    --info-id=STRING

    The INFO ID for BED INFO annotations (Default is ANN)

     --relabel=FILERelabel samples according to old-name new-name pairs in specified file.

    --relabel=FILE

    Relabel samples according to old-name new-name pairs in specified file.

     --vcf-ids=FILEAdd variant IDs from VCF file. May be specified 0 or more times.

    --vcf-ids=FILE

    Add variant IDs from VCF file. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -a--add-header=STRING|FILEFile containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -a

    --add-header=STRING|FILE

    File containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-headerPrevent VCF header from being written.

    --no-header

    Prevent VCF header from being written.

    @@ -10299,8 +10152,8 @@

    vcfannotateDCOC, DCOF, OCOC, OCOF.

    @@ -10461,143 +10314,160 @@

    vcfeval +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -b--baseline=FILEVCF file containing baseline variants.

    -b

    --baseline=FILE

    VCF file containing baseline variants.

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -c--calls=FILEVCF file containing called variants.

    -c

    --calls=FILE

    VCF file containing called variants.

    -e--evaluation-regions=FILEIf set, evaluate within regions contained in the supplied BED file, allowing transborder matches. To be used for truth-set high-confidence regions or other -regions of interest where region boundary effects should be minimized.

    -e

    --evaluation-regions=FILE

    If set, evaluate within regions contained in the supplied BED file, allowing transborder matches. To be used for truth-set high-confidence regions or other +regions of interest where region boundary effects should be minimized.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    -t--template=SDFSDF of the reference genome the variants are called against.

    -t

    --template=SDF

    SDF of the reference genome the variants are called against.

    - +
    ---+++ - - + + - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --all-recordsUse all records regardless of FILTER status (Default is to only process records where FILTER is . or PASS)

    --all-records

    Use all records regardless of FILTER status (Default is to only process records where FILTER is . or PASS)

    --decompose

    Decompose complex variants into smaller constituents to allow partial credit.

     --decomposeDecompose complex variants into smaller constituents to allow partial credit.

    --ref-overlap

    Allow alleles to overlap where bases of either allele are same-as-ref (Default is to only allow VCF anchor base overlap)

     --ref-overlapAllow alleles to overlap where bases of either allele are same-as-ref (Default is to only allow VCF anchor base overlap)

    --sample=STRING

    The name of the sample to select. Use <baseline_sample>,<calls_sample> to select different sample names for baseline and calls. (Required when using +multi-sample VCF files)

     --sample=STRINGThe name of the sample to select. Use <baseline_sample>,<calls_sample> to select different sample names for baseline and calls. (Required when using -multi-sample VCF files)

    --sample-ploidy=INT

    Expected ploidy of samples (Default is 2)

     --squash-ploidyTreat heterozygous genotypes as homozygous ALT in both baseline and calls, to allow matches that ignore zygosity differences.

    --squash-ploidy

    Treat heterozygous genotypes as homozygous ALT in both baseline and calls, to allow matches that ignore zygosity differences.

    - +
    ---+++ - - + + - - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + +
    Reporting

    Reporting

     --at-precision=FLOATOutput summary statistics where precision >= supplied value (Default is to summarize at maximum F-measure)

    --at-precision=FLOAT

    Output summary statistics where precision >= supplied value (Default is to summarize at maximum F-measure)

    --at-sensitivity=FLOAT

    Output summary statistics where sensitivity >= supplied value (Default is to summarize at maximum F-measure)

     --at-sensitivity=FLOATOutput summary statistics where sensitivity >= supplied value (Default is to summarize at maximum F-measure)

    --no-roc

    Do not produce ROCs.

     --no-rocDo not produce ROCs.

    -m

    --output-mode=STRING

    Output reporting mode. Allowed values are [split, annotate, combine, ga4gh, roc-only] (Default is split)

    -m--output-mode=STRINGOutput reporting mode. Allowed values are [split, annotate, combine, ga4gh, roc-only] (Default is split)

    --roc-expr=STRING

    Output ROC file for variants matching custom JavaScript expression. Use the form <LABEL>=<EXPRESSION>. May be specified 0 or more times.

    -O--sort-order=STRINGThe order in which to sort the ROC scores so that good scores come before bad scores. Allowed values are [ascending, descending] (Default is descending)

    --roc-regions=STRING

    Output ROC file for variants overlapping custom regions supplied in BED file. Use the form <LABEL>=<FILENAME>. May be specified 0 or more times.

    -f--vcf-score-field=STRINGThe name of the VCF FORMAT field to use as the ROC score. Also valid are QUAL, INFO.<name> or FORMAT.<name> to select the named VCF FORMAT or INFO -field (Default is GQ)

    --roc-subset=STRING

    Output ROC file for preset variant subset. Allowed values are [hom, het, snp, non-snp, mnp, indel]. May be specified 0 or more times, or as a comma separated +list.

    -O

    --sort-order=STRING

    The order in which to sort the ROC scores so that good scores come before bad scores. Allowed values are [ascending, descending] (Default is descending)

    -f

    --vcf-score-field=STRING

    The name of the VCF FORMAT field to use as the ROC score. Also valid are QUAL, INFO.<name> or FORMAT.<name> to select the named VCF FORMAT or INFO +field (Default is GQ)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipSet this flag to create the output files without compression.

    -Z

    --no-gzip

    Do not gzip the output.

    -T--threads=INTSpecify the number of threads to use in a multi-core processor. (Default is all available cores).

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -10668,6 +10538,18 @@

    Common allele matching with

    +
    +

    Comparing non-diploid genomes

    +

    By default, vcfeval assumes diploid organisms (that is, the expected +ploidy of any GT call is 2). As a special case to ease the comparison of +male calls on sex chromosomes (where callers often continue to use +diploid representation), haploid calls are treated as homozygous +diploid. Any calls made with unexpected ploidy are ignored and reported +in the vcfeval log file.

    +

    To compare genomes with non-diploid ploidy, the expected sample ploidy +can be overridden via --sample-ploidy – for example +--sample-ploidy=4 would be used to compare tetraploid organisms.

    +

    Comparing with a VCF that has no sample column

    A common scenario is to match a call set against a baseline which @@ -10691,8 +10573,8 @@

    Comparing with a VCF that has no sample column -

    Note

    -

    It is also possible to run a diploid comparison by omitting +

    Note

    +

    It is also possible to run a diploid comparison by omitting --squash-ploidy, but this is not usually required, and is computationally more intensive since there may be many more possible diploid genotypes to explore, particularly if the ALT VCF contains @@ -10737,17 +10619,17 @@

    Split (--output are not altered in any way, preserving all annotations present in the input files.

      -
    • tp.vcf – contains those variants from the calls VCF which agree -with variants in the baseline VCF
    • -
    • tp-baseline.vcf – contains those variants from the baseline VCF +
    • tp.vcf – contains those variants from the calls VCF which agree +with variants in the baseline VCF

    • +
    • tp-baseline.vcf – contains those variants from the baseline VCF which agree with variants in the calls VCF. Thus, the variants in tp.vcf and tp-baseline.vcf are equivalent. This file can be used to successively refine a highly sensitive baseline variant set to -produce a consensus from several call sets.

    • -
    • fp.vcf – contains variants from the calls VCF which do not agree -with baseline variants.
    • -
    • fn.vcf – contains variants from the baseline VCF which were not -correctly called.
    • +produce a consensus from several call sets.

      +
    • fp.vcf – contains variants from the calls VCF which do not agree +with baseline variants.

    • +
    • fn.vcf – contains variants from the baseline VCF which were not +correctly called.

    This mode performs a single pass comparison, either in diploid mode (the default), or haploid mode (if --squash-ploidy has been set). The @@ -10760,10 +10642,10 @@

    Annotate (--out instead adds INFO annotations containing the match status of each record:

      -
    • calls.vcf – contains variants from the calls VCF, augmented with -match status annotations.
    • -
    • baseline.vcf – contains variants from the baseline VCF, augmented -with match status annotations.
    • +
    • calls.vcf – contains variants from the calls VCF, augmented with +match status annotations.

    • +
    • baseline.vcf – contains variants from the baseline VCF, augmented +with match status annotations.

    This output mode automatically performs two comparison passes, the first finds diploid matches (assigned a match status of TP), and a second @@ -10777,49 +10659,35 @@

    Annotate (--out otherwise containing a non-variant genotype). A status of OUT indicates a VCF record which does not contain a match status due to falling outside the evaluation regions when --evaluation-regions is -being used.

    +being used. The annotated VCF files produced in this mode may also be +used with vcf2rocplot to produce additional post-evaluation ROC data +files.

    -
    Combine (–output-mode=combine)
    +
    Combine (--output-mode=combine)

    This output mode provides an easy way to view the baseline and call variants in a single two-sample VCF.

      -
    • output.vcf – contains variants from both the baseline and calls +
    • output.vcf – contains variants from both the baseline and calls VCFs, augmented with match status annotations. The sample under comparison from each of the input VCFs is extracted as a column in the output. As the VCF records from the baseline and calls typically have very different input annotations which can be difficult to merge, and to keep the output format simple, there is no attempt to -preserve any of the original variant annotations.

    • +preserve any of the original variant annotations.

    As with the annotation output mode, this output mode automatically performs two comparison passes to find both diploid matches and haploid (lenient) matches.

    -
    ROC-only (–output-mode=roc-only)
    +
    ROC-only (--output-mode=roc-only)

    This output mode provides a lightweight way to run performance benchmarking, as VCF file output is omitted, and only ROC data files are produced.

    -

    All of the output modes produce the following ROC data files:

    -
      -
    • weighted_roc.tsv – contains ROC data derived from all analyzed -call variants, regardless of their representation. Columns include -the score field, and standard accuracy metrics such as true -positives, false positives, false negatives, precision, sensitivity, -and f-measure corresponding to each score threshold.
    • -
    • snp_roc.tsv – contains ROC data derived from only those variants -which were represented as SNPs. Since the representation conventions -can differ between the baseline and calls, there are some subtleties -to be aware of when interpreting metrics such as precision, -sensitivity, etc, described below.
    • -
    • non_snp_roc.tsv – contains ROC data derived from those -variants which were not represented as SNPs. As above, not all -metrics are computed for this file.
    • -
    -

    Note

    -

    In addition, vcfeval has an output mode +

    Note

    +

    In addition, vcfeval has an output mode (--output-mode=ga4gh) which produces the intermediate evaluation format defined by the GA4GH Benchmarking Team, without additional statistics files. This mode is not generally intended for end users, @@ -10830,6 +10698,87 @@

    ROC-only (–output-mode=roc-only) +

    Additional ROC stratifications

    +

    All of the output modes produce the following ROC data files (unless +disabled by --no-roc):

    +
      +
    • weighted_roc.tsv – contains ROC data derived from all analyzed +call variants, regardless of their representation. Columns include +the score field, and standard accuracy metrics such as true +positives, false positives, false negatives, precision, sensitivity, +and f-measure corresponding to each score threshold.

    • +
    • snp_roc.tsv – contains ROC data derived from only those variants +which were represented as SNPs. Since the representation conventions +can differ between the baseline and calls, there are some subtleties +to be aware of when interpreting metrics such as precision, +sensitivity, etc, described below.

    • +
    • non_snp_roc.tsv – contains ROC data derived from those +variants which were not represented as SNPs. As above, not all +metrics are computed for this file.

    • +
    +

    vcfeval also provides the ability to produce additional ROC data +files corresponding to preset and customized variant stratifications +with the following flags:

    +
    +
    Preset stratifications
    +

    The --roc-subset flag allows selection from preset stratifications +based on variant type (according to their representation in the +relevant input VCF):

    +
      +
    • hom – homozygous variants only

    • +
    • het – heterozygous variants only

    • +
    • snp – SNP variants (enabled by default)

    • +
    • non-snp – non-SNP variants (enabled by default)

    • +
    • mnp – multi-nucleotide polymorphisms only

    • +
    • indel – length-changing variants only

    • +
    +

    Multiple presets can be enabled in a single run, e.g. --roc-subset hom,het,indel

    +
    +
    +
    Region-based stratifications
    +

    The --roc-regions flag produces a stratified ROC data file using only +variants that overlap regions specified in a user-supplied BED file. The +special syntax for this flag is: --roc-regions LABEL=FILE, where +LABEL is a short tag used to determine ROC output file names and +FILE is the path to the relevant BED file. For example, to produce +additional stratifications based on BED files partitioning the genome +based on GC content:

    +
    $ rtg vcfeval -t build37.sdf -b baseline.vcf.gz -c calls.vcf.gz \
    +  --roc-regions GC55TO60=/path/to/GCcontent/GRCh37_gc55to60_slop50.bed.gz \
    +  --roc-regions GC60TO65=/path/to/GCcontent/GRCh37_gc60to65_slop50.bed.gz
    +
    +
    +
    +
    +
    Custom JavaScript based stratifications
    +

    The above stratification flags will satisfy most common usages, but +vcfeval also includes the ability to write custom stratifications +using JavaScript expressions (similar to vcffilter --keep-expr). The +special syntax for this flag is: --roc-expr LABEL=EXPRESSION, where +LABEL is a short tag used to determine ROC output file names and +EXPRESSION is the JavaScript expression that accepts a variant for +inclusion in the stratification. This is most useful when the input VCFs +contain annotations useful for the stratification. For example, to +produce stratifications based on depth of coverage during variant +calling:

    +
    $ rtg vcfeval -t build37.sdf -b baseline.vcf.gz -c calls.vcf.gz \
    +  --roc-expr "DP10TO20=has(INFO.DP) && INFO.DP>=10 && INFO.DP<20" \
    +  --roc-expr "DP20TO30=has(INFO.DP) && INFO.DP>=20 && INFO.DP<30" \
    +  --roc-expr "DP30TO40=has(INFO.DP) && INFO.DP>=30 && INFO.DP<40"
    +
    +
    +

    Tips:

    +
      +
    • Ensure the expression is valid to evaluate on all variants (for +example, take care when referring to sample fields names if the sample +names are different between baseline and calls files).

    • +
    • It may be useful to test or debug the expression (without the label) +via vcffilter --keep-expr.

    • +
    +

    For more information on JavaScript expressions, see RTG JavaScript filtering API

    +
    +

    Benchmarking comparisons using ROC and precision/sensitivity curves

    Multiple ROC data files (from a single or several vcfeval runs) can @@ -10862,14 +10811,14 @@

    Benchmarking comparisons using ROC and precision/sensitivity curves
    -

    \text{Sensitivity} = \text{TP}_\text{baseline} / (\text{TP}_\text{baseline} + \text{FN}).

    +

    \text{Sensitivity} = \text{TP}_\text{baseline} / (\text{TP}_\text{baseline} + \text{FN}).

    Conversely since false positives can only be measured in terms of the call representation, precision is defined as:

    -

    \text{Precision} = \text{TP}_\text{call} / (\text{TP}_\text{call} + \text{FP}).

    +

    \text{Precision} = \text{TP}_\text{call} / (\text{TP}_\text{call} + \text{FP}).

    Variant decomposition and benchmarking

    @@ -10949,12 +10903,13 @@

    Variant decomposition and benchmarkingrtg vcfdecompose.

    @@ -10978,251 +10933,251 @@

    vcffilter +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --all-samplesApply sample-specific criteria to all samples contained in the input VCF.

    --all-samples

    Apply sample-specific criteria to all samples contained in the input VCF.

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -i--input=FILEVCF file containing variants to be filtered. Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    VCF file containing variants to be filtered. Use ‘-‘ to read from standard input.

    -o--output=FILEOutput VCF file. Use ‘-‘ to write to standard output. This option is required, unless --javascript is being used.

    -o

    --output=FILE

    Output VCF file. Use ‘-‘ to write to standard output. This option is required, unless --javascript is being used.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

     --sample=STRINGApply sample-specific criteria to the named sample contained in the input VCF. May be specified 0 or more times.

    --sample=STRING

    Apply sample-specific criteria to the named sample contained in the input VCF. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering (Record based)

    Filtering (Record based)

    -w--density-window=INTWindow within which multiple variants are discarded.

    -w

    --density-window=INT

    Window within which multiple variants are discarded.

     --exclude-bed=FILEDiscard all variants within the regions in this BED file.

    --exclude-bed=FILE

    Discard all variants within the regions in this BED file.

     --exclude-vcf=FILEDiscard all variants that overlap with the ones in this file.

    --exclude-vcf=FILE

    Discard all variants that overlap with the ones in this file.

     --include-bed=FILEOnly keep variants within the regions in this BED file.

    --include-bed=FILE

    Only keep variants within the regions in this BED file.

     --include-vcf=FILEOnly keep variants that overlap with the ones in this file.

    --include-vcf=FILE

    Only keep variants that overlap with the ones in this file.

    -j--javascript=STRINGJavascript filtering functions for determining whether to keep record. May be either an expression or a file name. May be specified 0 or more times. -See Examples

    -j

    --javascript=STRING

    Javascript filtering functions for determining whether to keep record. May be either an expression or a file name. May be specified 0 or more times. +See Examples

    -e--keep-expr=STRINGRecords for which this expression evaluates to true will be retained. -See Examples

    -e

    --keep-expr=STRING

    Records for which this expression evaluates to true will be retained. +See Examples

    -k--keep-filter=STRINGOnly keep variants with this FILTER tag. May be specified 0 or more times, or as a comma separated list.

    -k

    --keep-filter=STRING

    Only keep variants with this FILTER tag. May be specified 0 or more times, or as a comma separated list.

    -K--keep-info=STRINGOnly keep variants with this INFO tag. May be specified 0 or more times, or as a comma separated list.

    -K

    --keep-info=STRING

    Only keep variants with this INFO tag. May be specified 0 or more times, or as a comma separated list.

     --max-alleles=INTMaximum number of alleles (REF included)

    --max-alleles=INT

    Maximum number of alleles (REF included)

    -C--max-combined-read-depth=INTMaximum allowed combined read depth.

    -C

    --max-combined-read-depth=INT

    Maximum allowed combined read depth.

    -Q--max-quality=FLOATMaximum allowed quality.

    -Q

    --max-quality=FLOAT

    Maximum allowed quality.

     --min-alleles=INTMinimum number of alleles (REF included)

    --min-alleles=INT

    Minimum number of alleles (REF included)

    -c--min-combined-read-depth=INTMinimum allowed combined read depth.

    -c

    --min-combined-read-depth=INT

    Minimum allowed combined read depth.

    -q--min-quality=FLOATMinimum allowed quality.

    -q

    --min-quality=FLOAT

    Minimum allowed quality.

    -r--remove-filter=STRINGRemove variants with this FILTER tag. May be specified 0 or more times, or as a comma separated list.

    -r

    --remove-filter=STRING

    Remove variants with this FILTER tag. May be specified 0 or more times, or as a comma separated list.

    -R--remove-info=STRINGRemove variants with this INFO tag. May be specified 0 or more times, or as a comma separated list.

    -R

    --remove-info=STRING

    Remove variants with this INFO tag. May be specified 0 or more times, or as a comma separated list.

     --remove-overlappingRemove records that overlap with previous records.

    --remove-overlapping

    Remove records that overlap with previous records.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering (Sample based)

    Filtering (Sample based)

    -A--max-ambiguity-ratio=FLOATMaximum allowed ambiguity ratio.

    -A

    --max-ambiguity-ratio=FLOAT

    Maximum allowed ambiguity ratio.

     --max-avr-score=FLOATMaximum allowed AVR score.

    --max-avr-score=FLOAT

    Maximum allowed AVR score.

     --max-denovo-score=FLOATMaximum de novo score threshold.

    --max-denovo-score=FLOAT

    Maximum de novo score threshold.

    -G--max-genotype-quality=FLOATMaximum allowed genotype quality.

    -G

    --max-genotype-quality=FLOAT

    Maximum allowed genotype quality.

    -D--max-read-depth=INTMaximum allowed sample read depth.

    -D

    --max-read-depth=INT

    Maximum allowed sample read depth.

     --min-avr-score=FLOATMinimum allowed AVR score.

    --min-avr-score=FLOAT

    Minimum allowed AVR score.

     --min-denovo-score=FLOATMinimum de novo score threshold.

    --min-denovo-score=FLOAT

    Minimum de novo score threshold.

    -g--min-genotype-quality=FLOATMinimum allowed genotype quality.

    -g

    --min-genotype-quality=FLOAT

    Minimum allowed genotype quality.

    -d--min-read-depth=INTMinimum allowed sample read depth.

    -d

    --min-read-depth=INT

    Minimum allowed sample read depth.

     --non-snps-onlyOnly keep where sample variant is MNP or INDEL.

    --non-snps-only

    Only keep where sample variant is MNP or INDEL.

     --remove-all-same-as-refRemove where all samples are same as reference.

    --remove-all-same-as-ref

    Remove where all samples are same as reference.

     --remove-homRemove where sample is homozygous.

    --remove-hom

    Remove where sample is homozygous.

     --remove-same-as-refRemove where sample is same as reference.

    --remove-same-as-ref

    Remove where sample is same as reference.

     --snps-onlyOnly keep where sample variant is a simple SNP.

    --snps-only

    Only keep where sample variant is a simple SNP.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --clear-failed-samplesRetain failed records, set the sample GT field to missing.

    --clear-failed-samples

    Retain failed records, set the sample GT field to missing.

    -f--fail=STRINGRetain failed records, add the provided label to the FILTER field.

    -f

    --fail=STRING

    Retain failed records, add the provided label to the FILTER field.

    -F--fail-samples=STRINGRetain failed records, add the provided label to the sample FT field.

    -F

    --fail-samples=STRING

    Retain failed records, add the provided label to the sample FT field.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -a--add-header=STRING|FILEFile containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -a

    --add-header=STRING|FILE

    File containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-headerPrevent VCF header from being written.

    --no-header

    Prevent VCF header from being written.

    @@ -11263,8 +11218,8 @@

    vcffilter--javascript, so the --javascript record function will not be called for records filtered out by --keep-expr.

    Simple filtering by JavaScript expression with --keep-expr

    @@ -11331,22 +11286,22 @@

    Simple filtering by JavaScript expression with

    Advanced JavaScript filtering with --javascript

    The --javascript option aims to support more complicated processing -than --keep-expr. permitting modification of the output VCF, or +than --keep-expr, permitting modification of the output VCF, or supporting use cases where the script is tasked to compute and output alternative information in addition to (or instead of) the output VCF. The scripts specified by the user are evaluated once at the start of processing. Two special functions may be defined in a --javascript script, which will then be executed in different contexts:

      -
    • A function with the name record will be executed once for each VCF +
    • A function with the name record will be executed once for each VCF record. If the record function has a return value it must have type boolean. Records which evaluate to true will be retained, while false will be removed. If the record function has no return value then the record will be retained. The record function is applied -after any --keep-expr expression.

    • -
    • A function with the name end will be called once at the end of +after any --keep-expr expression.

    • +
    • A function with the name end will be called once at the end of processing. This allows reporting of summary statistics collected -during the filter process.

    • +during the filter process.

    This --javascript flag may be specified multiple times, they will be evaluated in order, in a shared JavaScript namespace, before VCF @@ -11449,8 +11404,12 @@

    Advanced JavaScript filtering with -

    See also

    -

    snp, +

    See also

    +

    For full details of functions available in --keep-expr and --javascript see RTG JavaScript filtering API

    +

    +
    +

    See also

    +

    snp, family, somatic, population, @@ -11477,90 +11436,90 @@

    vcfmerge +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -I--input-list-file=FILEFile containing a list of VCF format files (1 per line) to be merged.

    -I

    --input-list-file=FILE

    File containing a list of VCF format files (1 per line) to be merged.

    -o--output=FILEOutput VCF file. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output VCF file. Use ‘-‘ to write to standard output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

     FILE+Input VCF files to merge. May be specified 0 or more times.

    FILE+

    Input VCF files to merge. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Utility

    Utility

    -a--add-header=STRING|FILEFile containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -a

    --add-header=STRING|FILE

    File containing VCF header lines to add, or a literal header line. May be specified 0 or more times.

    -f--force-merge=STRINGAllow merging of specified header ID even when descriptions do not match. May be specified 0 or more times, or as a comma separated list.

    -f

    --force-merge=STRING

    Allow merging of specified header ID even when descriptions do not match. May be specified 0 or more times, or as a comma separated list.

    -F--force-merge-allAttempt merging of all non-matching header declarations.

    -F

    --force-merge-all

    Attempt merging of all non-matching header declarations.

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-headerPrevent VCF header from being written.

    --no-header

    Prevent VCF header from being written.

     --no-merge-altsDo not merge multiple records if the ALTs are different.

    --no-merge-alts

    Do not merge multiple records if the ALTs are different.

     --no-merge-recordsDo not merge multiple records at the same position into one.

    --no-merge-records

    Do not merge multiple records at the same position into one.

     --preserve-formatsDo not merge multiple records containing unmergeable FORMAT fields (Default is to remove those FORMAT fields so the variants can be combined)

    --preserve-formats

    Do not merge multiple records containing unmergeable FORMAT fields (Default is to remove those FORMAT fields so the variants can be combined)

     --statsOutput statistics for the merged VCF file.

    --stats

    Output statistics for the merged VCF file.

    @@ -11611,8 +11570,8 @@

    Merging records at the same positionA, G, or R annotations, or contain the same sample.

    -

    See also

    -

    snp, +

    See also

    +

    snp, family, population, somatic, @@ -11638,79 +11597,79 @@

    vcfsplit +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -i--input=FILEThe input VCF, or ‘-‘ to read from standard input.

    -i

    --input=FILE

    The input VCF, or ‘-‘ to read from standard input.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --keep-refKeep records where the sample is reference.

    --keep-ref

    Keep records where the sample is reference.

     --keep-sample=STRING|FILEFile containing sample IDs to select, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

    --keep-sample=STRING|FILE

    File containing sample IDs to select, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

     --remove-sample=STRING|FILEFile containing sample IDs to ignore, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

    --remove-sample=STRING|FILE

    File containing sample IDs to ignore, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    @@ -11725,8 +11684,8 @@

    vcfsplit--keep-ref is used.

    @@ -11761,66 +11720,66 @@

    vcfstats +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --knownSet to only calculate statistics for known variants.

    --known

    Set to only calculate statistics for known variants.

     --novelSet to only calculate statistics for novel variants.

    --novel

    Set to only calculate statistics for novel variants.

     --sample=FILESet to only calculate statistics for the specified sample. (Default is to include all samples). May be specified 0 or more times.

    --sample=FILE

    Set to only calculate statistics for the specified sample. (Default is to include all samples). May be specified 0 or more times.

     FILE+VCF file from which to derive statistics. Use ‘-‘ to read from standard input. Must be specified 1 or more times.

    FILE+

    VCF file from which to derive statistics. Use ‘-‘ to read from standard input. Must be specified 1 or more times.

    - +
    ---+++ - - + + - - - - + + + +
    Reporting

    Reporting

     --allele-lengthsSet to output variant length histogram.

    --allele-lengths

    Set to output variant length histogram.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -11866,8 +11825,8 @@

    vcfstats -

    See also

    -

    snp, +

    See also

    +

    snp, family, somatic, vcffilter, @@ -11888,123 +11847,123 @@

    vcfsubset +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -i--input=FILEVCF file containing variants to manipulate. Use ‘-‘ to read from standard input.

    -i

    --input=FILE

    VCF file containing variants to manipulate. Use ‘-‘ to read from standard input.

    -o--output=FILEOutput VCF file. Use ‘-‘ to write to standard output.

    -o

    --output=FILE

    Output VCF file. Use ‘-‘ to write to standard output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --keep-filter=STRINGKeep the specified FILTER tag. May be specified 0 or more times, or as a comma separated list.

    --keep-filter=STRING

    Keep the specified FILTER tag. May be specified 0 or more times, or as a comma separated list.

     --keep-format=STRINGKeep the specified FORMAT field. May be specified 0 or more times, or as a comma separated list.

    --keep-format=STRING

    Keep the specified FORMAT field. May be specified 0 or more times, or as a comma separated list.

     --keep-info=STRINGKeep the specified INFO tag. May be specified 0 or more times, or as a comma separated list.

    --keep-info=STRING

    Keep the specified INFO tag. May be specified 0 or more times, or as a comma separated list.

     --keep-sample=STRING|FILEFile containing sample IDs to keep, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

    --keep-sample=STRING|FILE

    File containing sample IDs to keep, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

     --remove-filter=STRINGRemove the specified FILTER tag. May be specified 0 or more times, or as a comma separated list.

    --remove-filter=STRING

    Remove the specified FILTER tag. May be specified 0 or more times, or as a comma separated list.

     --remove-filtersRemove all FILTER tags.

    --remove-filters

    Remove all FILTER tags.

     --remove-format=STRINGRemove the specified FORMAT field. May be specified 0 or more times, or as a comma separated list.

    --remove-format=STRING

    Remove the specified FORMAT field. May be specified 0 or more times, or as a comma separated list.

     --remove-idsRemove the contents of the ID field.

    --remove-ids

    Remove the contents of the ID field.

     --remove-info=STRINGRemove the specified INFO tag. May be specified 0 or more times, or as a comma separated list.

    --remove-info=STRING

    Remove the specified INFO tag. May be specified 0 or more times, or as a comma separated list.

     --remove-infosRemove all INFO tags.

    --remove-infos

    Remove all INFO tags.

     --remove-qualRemove the QUAL field.

    --remove-qual

    Remove the QUAL field.

     --remove-sample=STRING|FILEFile containing sample IDs to remove, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

    --remove-sample=STRING|FILE

    File containing sample IDs to remove, or a literal sample name. May be specified 0 or more times, or as a comma separated list.

     --remove-samplesRemove all samples.

    --remove-samples

    Remove all samples.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

     --no-headerPrevent VCF header from being written.

    --no-header

    Prevent VCF header from being written.

    @@ -12017,8 +11976,8 @@

    vcfsubset--keep-format GT --keep-format DP is equivalent to –keep-format GT,DP.

    -

    See also

    -

    snp, +

    See also

    +

    snp, family, somatic, population, @@ -12026,6 +11985,158 @@

    vcfsubsetvcfannotate

    +
    +

    vcf2rocplot

    +

    Synopsis:

    +

    Produce rocplot compatible ROC data files from vcfeval annotated +VCFs. The primary use cases for this command are to produce aggregate +ROCs from several independent vcfeval evaluation runs, and to +generate ROCs with respect to different criteria than were used during +the initial vcfeval evaluation.

    +

    Syntax:

    +
    $ rtg vcf2rocplot [OPTION]... -o DIR FILE+
    +
    +
    +

    Create an aggregate ROC from evaluations of several independent samples:

    +
    $ rtg vcfeval -b goldstandard.vcf.gz -c snps.vcf.gz -t HUMAN_reference \
    +  --sample daughter1 -f AVR -o eval -m annotate
    +$ rtg vcfeval -b goldstandard.vcf.gz -c snps.vcf.gz -t HUMAN_reference \
    +  --sample daughter2 -f AVR -o eval -m annotate
    +$ rtg vcfeval -b goldstandard.vcf.gz -c snps.vcf.gz -t HUMAN_reference \
    +  --sample son2 -f AVR -o eval -m annotate
    +$ rtg vcf2rocplot -o eval_family -f AVR \
    +  eval_{daughter1,daughter2,son1}/{baseline,calls}.vcf.gz
    +$ rtg rocplot eval_family/weighted_roc.tsv.gz \
    +  --png eval_family_roc.png
    +
    +
    +

    Parameters:

    + +++++ + + + + + + + + + + + + + + + + + + + + + + +

    File Input/Output

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -o

    --output=DIR

    Directory for output.

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    FILE+

    Input VCF files containing vcfeval annotations. Must be specified 1 or more times.

    + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Reporting

    --at-precision=FLOAT

    Output summary statistics where precision >= supplied value (Default is to summarize at maximum F-measure)

    --at-sensitivity=FLOAT

    Output summary statistics where sensitivity >= supplied value (Default is to summarize at maximum F-measure)

    --roc-expr=STRING

    Output ROC file for variants matching custom JavaScript expression. Use the form <LABEL>=<EXPRESSION>. May be specified 0 or more times.

    --roc-regions=STRING

    Output ROC file for variants overlapping custom regions supplied in BED file. Use the form <LABEL>=<FILENAME>. May be specified 0 or more times.

    --roc-subset=STRING

    Output ROC file for preset variant subset. Allowed values are [hom, het, snp, non-snp, mnp, indel]. May be specified 0 or more times, or as a comma separated +list.

    -O

    --sort-order=STRING

    The order in which to sort the ROC scores so that good scores come before bad scores. Allowed values are [ascending, descending] (Default is descending)

    -f

    --vcf-score-field=STRING

    The name of the VCF FORMAT field to use as the ROC score. Also valid are QUAL, INFO.<name> or FORMAT.<name> to select the named VCF FORMAT or INFO +field (Default is GQ)

    + +++++ + + + + + + + + + + + + + + + + + + +

    Utility

    -h

    --help

    Print help on command-line flag usage.

    -Z

    --no-gzip

    Do not gzip the output.

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    +

    Usage:

    +

    While the ROC outputs generated by vcfeval are sufficient for many +scenarios, there are some situations where it is useful to regenerate +ROC files from one or more existing vcfeval outputs.

    +

    One such situation is when evaluating caller accuracy across a cohort of +samples where the number of variants per individual sample is +low. Individual sample ROC curves are fairly uninformative with regard +to overall accuracy or where to place suitable filter thresholds. An ROC +curve from the combined evaluations provides a much better indication of +overall caller accuracy.

    +

    Another use case for generating ROC files from an existing vcfeval +run is to look at alternative scoring methods or stratifications without +having to execute the time-consuming variant matching stage implied by a +new vcfeval run.

    +

    The prerequisite for using vcf2rocplot is that vcfeval must +have been run in “annotation” mode (i.e. via --output-mode=annotate) +so that the output VCF files contain sufficient annotations regarding +variant classification status. It is important that vcf2rocplot be +provided with both annotated baseline and call VCFs in order to produce +correct outputs.

    +

    The operation of the various score field selection and ROC +stratification flags works the same as when running vcfeval.

    +
    +

    See also

    +

    rocplot, +vcfeval

    +
    +

    @@ -12132,113 +12243,113 @@

    bndeval +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

    -b--baseline=FILEVCF file containing baseline variants.

    -b

    --baseline=FILE

    VCF file containing baseline variants.

     --bed-regions=FILEIf set, only read VCF records that overlap the ranges contained in the specified BED file.

    --bed-regions=FILE

    If set, only read VCF records that overlap the ranges contained in the specified BED file.

    -c--calls=FILEVCF file containing called variants.

    -c

    --calls=FILE

    VCF file containing called variants.

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     --region=REGIONIf set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or -<sequence_name>:<pos>~<padding>

    --region=REGION

    If set, only read VCF records within the specified range. The format is one of <sequence_name>, <sequence_name>:<start>-<end>, <sequence_name>:<pos>+<length> or +<sequence_name>:<pos>~<padding>

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --all-recordsUse all records regardless of FILTER status (Default is to only process records where FILTER is “.” or “PASS”)

    --all-records

    Use all records regardless of FILTER status (Default is to only process records where FILTER is “.” or “PASS”)

     --bidirectionalIf set, allow matches between flipped breakends.

    --bidirectional

    If set, allow matches between flipped breakends.

     --tolerance=INTPositional tolerance for breakend matching (Default is 100)

    --tolerance=INT

    Positional tolerance for breakend matching (Default is 100)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

     --no-rocDo not produce ROCs.

    --no-roc

    Do not produce ROCs.

    -m--output-mode=STRINGOutput reporting mode. Allowed values are [split, annotate] (Default is split)

    -m

    --output-mode=STRING

    Output reporting mode. Allowed values are [split, annotate] (Default is split)

    -O--sort-order=STRINGThe order in which to sort the ROC scores so that good scores come before bad scores. Allowed values are [ascending, descending] (Default is descending)

    -O

    --sort-order=STRING

    The order in which to sort the ROC scores so that good scores come before bad scores. Allowed values are [ascending, descending] (Default is descending)

    -f--vcf-score-field=STRINGThe name of the VCF FORMAT field to use as the ROC score. Also valid are QUAL, INFO.<name> or FORMAT.<name> to select the named VCF FORMAT or INFO -field (Default is INFO.DP)

    -f

    --vcf-score-field=STRING

    The name of the VCF FORMAT field to use as the ROC score. Also valid are QUAL, INFO.<name> or FORMAT.<name> to select the named VCF FORMAT or INFO +field (Default is INFO.DP)

    - +
    ---+++ - - + + - - - - + + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    -Z--no-gzipDo not gzip the output.

    -Z

    --no-gzip

    Do not gzip the output.

    @@ -12276,21 +12387,21 @@

    bndeval outputsbndeval command produces summary statistics and the following primary result files in the output directory:

      -
    • weighted_roc.tsv.gz - contains ROC data that can be plotted -with rocplot
    • -
    • baseline.bed.gz contains the truth breakend regions, where each BED +
    • weighted_roc.tsv.gz - contains ROC data that can be plotted +with rocplot

    • +
    • baseline.bed.gz contains the truth breakend regions, where each BED record contains the region status as TP or FN, the SVTYPE, -and the span of the original truth VCF record.

    • -
    • calls.bed.gz contains the called breakend regions, where each BED +and the span of the original truth VCF record.

    • +
    • calls.bed.gz contains the called breakend regions, where each BED record contains the region status as TP or FP, the SVTYPE, the span of the original calls VCF record, and the score value used -for ranking in the ROC plot.

    • -
    • summary.txt contains the same summary statistics printed to -standard output.
    • +for ranking in the ROC plot.

      +
    • summary.txt contains the same summary statistics printed to +standard output.

    -

    See also

    -

    discord, +

    See also

    +

    discord, svdecompose, vcfeval, rocplot

    @@ -12310,83 +12421,83 @@

    pedfilter +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

     FILEThe pedigree file to process, may be PED or VCF, use ‘-‘ to read from stdin.

    FILE

    The pedigree file to process, may be PED or VCF, use ‘-‘ to read from stdin.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

     --keep-family=STRINGKeep only individuals with the specified family ID. May be specified 0 or more times, or as a comma separated list.

    --keep-family=STRING

    Keep only individuals with the specified family ID. May be specified 0 or more times, or as a comma separated list.

     --keep-ids=STRINGKeep only individuals with the specified ID. May be specified 0 or more times, or as a comma separated list.

    --keep-ids=STRING

    Keep only individuals with the specified ID. May be specified 0 or more times, or as a comma separated list.

     --keep-primaryKeep only primary individuals (those with a PED individual line / VCF sample column)

    --keep-primary

    Keep only primary individuals (those with a PED individual line / VCF sample column)

     --remove-parentageRemove all parent-child relationship information.

    --remove-parentage

    Remove all parent-child relationship information.

    - +
    ---+++ - - + + - - - - + + + +
    Reporting

    Reporting

     --vcfOutput pedigree in in the form of a VCF header rather than PED.

    --vcf

    Output pedigree in in the form of a VCF header rather than PED.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -12401,8 +12512,8 @@

    pedfilter -

    See also

    -

    family, +

    See also

    +

    family, population, mendelian, pedstats

    @@ -12447,90 +12558,90 @@

    pedstats +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

     FILEThe pedigree file to process, may be PED or VCF, use ‘-‘ to read from stdin.

    FILE

    The pedigree file to process, may be PED or VCF, use ‘-‘ to read from stdin.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Reporting

    Reporting

    -d--delimiter=STRINGOutput id lists using this separator (Default is \n)

    -d

    --delimiter=STRING

    Output id lists using this separator (Default is \n)

     --dot=STRINGOutput pedigree in Graphviz format, using the supplied text as a title.

    --dot=STRING

    Output pedigree in Graphviz format, using the supplied text as a title.

     --familiesOutput information about family structures.

    --families

    Output information about family structures.

     --female-idsOutput ids of all females.

    --female-ids

    Output ids of all females.

     --founder-idsOutput ids of all founders.

    --founder-ids

    Output ids of all founders.

     --male-idsOutput ids of all males.

    --male-ids

    Output ids of all males.

     --maternal-idsOutput ids of maternal individuals.

    --maternal-ids

    Output ids of maternal individuals.

     --paternal-idsOutput ids of paternal individuals.

    --paternal-ids

    Output ids of paternal individuals.

     --primary-idsOutput ids of all primary individuals.

    --primary-ids

    Output ids of all primary individuals.

     --simple-dotWhen outputting Graphviz format, use a layout that looks less like a traditional pedigree diagram but works better with large complex pedigrees.

    --simple-dot

    When outputting Graphviz format, use a layout that looks less like a traditional pedigree diagram but works better with large complex pedigrees.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -12581,14 +12692,14 @@

    pedstats
    -

    See also

    -

    family, +

    See also

    +

    family, population, pedfilter, vcfsubset

    @@ -12607,37 +12718,37 @@

    avrstats +---+++ - - + + - - - - + + + +
    Reporting

    Reporting

     MODELName of AVR model to use when scoring variants.

    MODEL

    Name of AVR model to use when scoring variants.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -12646,8 +12757,8 @@

    avrstats -

    See also

    -

    avrbuild, +

    See also

    +

    avrbuild, avrpredict, snp, family, @@ -12671,90 +12782,103 @@

    rocplot +---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    File Input/Output

    File Input/Output

     --curve=STRINGROC data file with title optionally specified (path[=title]). May be specified 0 or more times.

    --curve=STRING

    ROC data file with title optionally specified (path[=title]). May be specified 0 or more times.

     --png=FILEIf set, output a PNG image to the given file.

    --png=FILE

    If set, output a PNG image to the given file.

     --svg=FILEIf set, output a SVG image to the given file.

    --svg=FILE

    If set, output a SVG image to the given file.

     --zoom=STRINGShow a zoomed view with the given coordinates, supplied in the form <xmax>,<ymax> or <xmin>,<ymin>,<xmax>,<ymax>

    --zoom=STRING

    Show a zoomed view with the given coordinates, supplied in the form <xmax>,<ymax> or <xmin>,<ymin>,<xmax>,<ymax>

     FILE+ROC data file. May be specified 0 or more times.

    FILE+

    ROC data file. May be specified 0 or more times.

    - +
    ---+++ - - + + - - - - + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + +
    Reporting

    Reporting

     --hide-sidepaneIf set, hide the side pane from the GUI on startup.

    --cmd=FILE

    If set, print rocplot command used in previously saved image.

    --hide-sidepane

    If set, hide the side pane from the GUI on startup.

    --interpolate

    If set, interpolate curves at regular intervals.

     --interpolateIf set, interpolate curves at regular intervals.

    --line-width=INT

    Sets the plot line width (Default is 2)

     --line-width=INTSets the plot line width (Default is 2)

    --palette=STRING

    Name of color palette to use. Allowed values are [blind_13, blind_15, blind_8, brewer_accent, brewer_dark2, brewer_paired, brewer_pastel1, brewer_pastel2, +brewer_set1, brewer_set2, brewer_set3, classic] (Default is classic)

    -P--precision-sensitivityIf set, plot precision vs sensitivity rather than ROC.

    --plain

    If set, use a plain plot style.

     --scoresIf set, show scores on the plot.

    -P

    --precision-sensitivity

    If set, plot precision vs sensitivity rather than ROC.

    -t--title=STRINGTitle for the plot.

    --scores

    If set, show scores on the plot.

    -t

    --title=STRING

    Title for the plot.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

    @@ -12803,6 +12927,15 @@

    rocplot--interpolate option.

    +

    The default ROC graphs include some flourishes such as background +gradients and axes drop shadows, these can be disabled via the +--plain parameter. Alternative preset color palettes for the curve +colors may be selected with the --palette parameter, and in +particular some palettes are more color-blind friendly than the default +palette. In addition, PNG images saved by rocplot include metadata +indicating the graph configuration that may be useful when recreating +graphs. This metadata can be displayed (when present) via the --cmd +parameter.

    Interactive GUI

    The following image shows the rocplot GUI with an example ROC plot :

    @@ -12811,65 +12944,66 @@

    Interactive GUI

    Some quick tips for the interactive GUI:

      -
    • Select regions within the graph to zoom in. Right click within the +
    • Select regions within the graph to zoom in. Right click within the graph area to bring up a context menu that allows undoing the zoom one -level at a time, or resetting the zoom to the default.

    • -
    • The graph right click menu also allows exporting the image as PNG or -SVG. (The saved image does not include the RTG banner or background -gradient).
    • -
    • Click on a spot in the graph to show the equivalent accuracy metrics +level at a time, or resetting the zoom to the default.

    • +
    • The graph right click menu also allows exporting the image as PNG or +SVG. (The saved image does not include the RTG banner).

    • +
    • Click on a spot in the graph to show the equivalent accuracy metrics for that location in the status bar. Clicking to the left or below the axes will remove the cross-hair. Note that sensitivity depends on the baseline total number of variants being correct. If for example the ROC curve corresponds to evaluating an exome call-set against a -whole-genome baseline, this number will be inaccurate.

    • -
    • A secondary cross-hair is also available by holding down shift when +whole-genome baseline, this number will be inaccurate.

    • +
    • A secondary cross-hair is also available by holding down shift when placing (or removing) the cross-hair. When two cross-hairs are placed or moved, metrics in the status bar indicate the difference between -the two positions.

    • -
    • Additional ROC data files can be loaded by clicking on the “Open…” +the two positions.

    • +
    • Additional ROC data files can be loaded by clicking on the “Open…” button, and multiple ROC data files within a directory can be loaded -at once using multi-select.

    • -
    • The “Cmd” button will open a message window that contains a +at once using multi-select. Alternatively, you may use Drag and Drop +from your file browser to drop ROC data files into either the graph +area or the right hand ROC curve widget area.

    • +
    • The “Cmd” button will open a message window that contains a command-line equivalent to the currently displayed set of curves. This command-line may be copy-pasted, providing an easy way to replicate the current set of curves in another session, generate a curve in a -script, or share with a colleague.

    • -
    • There is a drop down that allows for switching between ROC and -precision/sensitivity graph types.
    • +script, or share with a colleague.

      +
    • There is a drop down that allows for switching between ROC and +precision/sensitivity graph types.

    Each curve in the GUI has a customization widget on the right hand side of the window that allows several operations:

      -
    • Rename the title used for the curve via the editable text.
    • -
    • Temporarily hide/show the curve via selection checkbox.
    • -
    • Reorder curves via drag and drop using the colored handle on the left.
    • -
    • Right click within the ROC widget area to bring up a context menu that +
    • Rename the title used for the curve via the editable text.

    • +
    • Temporarily hide/show the curve via selection checkbox.

    • +
    • Reorder curves via drag and drop using the colored handle on the left.

    • +
    • Right click within the ROC widget area to bring up a context menu that allows permanently removing that curve, or customizing the color used -for the curve

    • -
    • Each curve has a slider to simulate the effect of applying a threshold +for the curve

    • +
    • Each curve has a slider to simulate the effect of applying a threshold on the scoring attribute. If the “show scores” option is set, this provides an easy way to select appropriate filter threshold values, which you might apply to variant sets using rtg vcffilter or -similar VCF filtering tools.

    • +similar VCF filtering tools.

    -

    Note

    -

    For a description of the precision/sensitivity interpolation, +

    Note

    +

    For a description of the precision/sensitivity interpolation, see: “The relationship between Precision-Recall and ROC curves”, Davis, J., (2006), https://dx.doi.org/10.1145/1143844.1143874

    -

    See also

    -

    readsimeval, +

    See also

    +

    readsimeval, bndeval, vcfeval

    @@ -12886,82 +13020,82 @@

    hashdist +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -o--output=DIRDirectory for output.

    -o

    --output=DIR

    Directory for output.

     SDFSDF containing sequence data to analyse.

    SDF

    SDF containing sequence data to analyse.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Sensitivity Tuning

    Sensitivity Tuning

     --blacklist-threshold=INTIf set, output a blacklist containing all k-mer hashes with counts exceeding this value.

    --blacklist-threshold=INT

    If set, output a blacklist containing all k-mer hashes with counts exceeding this value.

     --hashmap-size-factor=FLOATMultiplier for the minimum size of the hash map (Default is 1.0)

    --hashmap-size-factor=FLOAT

    Multiplier for the minimum size of the hash map (Default is 1.0)

     --max-count=INTSoft minimum for hash count (i.e. will record exact counts of at least this value) (Default is 500)

    --max-count=INT

    Soft minimum for hash count (i.e. will record exact counts of at least this value) (Default is 500)

    -s--step=INTStep size (Default is 1)

    -s

    --step=INT

    Step size (Default is 1)

    -w--word=INTNumber of bases in each hash (Default is 22)

    -w

    --word=INT

    Number of bases in each hash (Default is 22)

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrint help on command-line flag usage.

    -h

    --help

    Print help on command-line flag usage.

     --install-blacklistInstall the blacklist into the SDF for use during mapping.

    --install-blacklist

    Install the blacklist into the SDF for use during mapping.

    -T--threads=INTNumber of threads (Default is the number of available cores)

    -T

    --threads=INT

    Number of threads (Default is the number of available cores)

    @@ -12989,8 +13123,8 @@

    hashdist -

    See also

    -

    map

    +

    See also

    +

    map

    @@ -13009,37 +13143,37 @@

    ncbi2tax +---+++ - - + + - - - - + + + +
    File Input/Output

    File Input/Output

     DIRDirectory containing the NCBI taxonomy dump.

    DIR

    Directory containing the NCBI taxonomy dump.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -13052,8 +13186,8 @@

    ncbi2taxRTG taxonomic reference file format.

    -

    See also

    -

    format, +

    See also

    +

    format, species, taxfilter, taxstats

    @@ -13073,82 +13207,82 @@

    taxfilter +---+++ - - + + - - - - + + + + - - - + + +
    File Input/Output

    File Input/Output

    -i--input=FILETaxonomy input. May be either a taxonomy TSV file or an SDF containing taxonomy information.

    -i

    --input=FILE

    Taxonomy input. May be either a taxonomy TSV file or an SDF containing taxonomy information.

    -o--output=FILEFilename for output TSV or SDF.

    -o

    --output=FILE

    Filename for output TSV or SDF.

    - +
    ---+++ - - + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
    Filtering

    Filtering

    -P--prune-below-internal-sequencesWhen filtering an SDF, remove nodes below the first containing sequence data.

    -P

    --prune-below-internal-sequences

    When filtering an SDF, remove nodes below the first containing sequence data.

    -p--prune-internal-sequencesWhen filtering an SDF, exclude sequence data from non-leaf output nodes.

    -p

    --prune-internal-sequences

    When filtering an SDF, exclude sequence data from non-leaf output nodes.

    -r--remove=FILEFile containing ids of nodes to remove.

    -r

    --remove=FILE

    File containing ids of nodes to remove.

    -R--remove-sequences=FILEFile containing ids of nodes to remove sequence data from (if any).

    -R

    --remove-sequences=FILE

    File containing ids of nodes to remove sequence data from (if any).

     --rename-norank=FILEAssign a rank to “no rank” nodes from file containing id/rank pairs.

    --rename-norank=FILE

    Assign a rank to “no rank” nodes from file containing id/rank pairs.

    -s--subset=FILEFile containing ids of nodes to include in subset.

    -s

    --subset=FILE

    File containing ids of nodes to include in subset.

    -S--subtree=FILEFile containing ids of nodes to include as subtrees in subset.

    -S

    --subtree=FILE

    File containing ids of nodes to include as subtrees in subset.

    - +
    ---+++ - - + + - - - - + + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    @@ -13191,8 +13325,8 @@

    taxfiltersdf2fasta command with the --taxon flag.

    @@ -13329,28 +13463,28 @@

    usageserver +---+++ - - + + - - - - + + + + - - - + + + - - - + + +
    Utility

    Utility

    -h--helpPrints help on command-line flag usage.

    -h

    --help

    Prints help on command-line flag usage.

    -p--port=INTSet this flag to change which port to listen for usage logging connections. (Default is 8080).

    -p

    --port=INT

    Set this flag to change which port to listen for usage logging connections. (Default is 8080).

    -T--threads=INTSet this flag to change the number of threads for handling incoming connections. (Default is 4).

    -T

    --threads=INT

    Set this flag to change the number of threads for handling incoming connections. (Default is 4).

    @@ -13398,8 +13532,8 @@

    versionversion command to display release and version information.

    @@ -13422,8 +13556,8 @@

    license -

    See also

    -

    help, +

    See also

    +

    help, version

    @@ -13450,8 +13584,8 @@

    help

    Use the help command to view syntax and usage information for the main rtg command as well as individual RTG commands.

    @@ -13459,9 +13593,161 @@

    help

    +
    +
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/search.html b/installer/resources/core/RTGOperationsManual/search.html index c5ee8af27..98c6ccc11 100644 --- a/installer/resources/core/RTGOperationsManual/search.html +++ b/installer/resources/core/RTGOperationsManual/search.html @@ -2,33 +2,29 @@ - + - - - Search — RTG Core Operations Manual v3.11 + + + Search — RTG Core Operations Manual v3.12 - - - - - - - + + + + + + + - - - + @@ -38,16 +34,10 @@

    Navigation

  • index
  • - + + - - +
    @@ -56,20 +46,18 @@

    Navigation

    Search

    - +

    Please activate JavaScript to enable the search functionality.

    - From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. + Searching for multiple words only shows matches that contain + all words.

    - +
    @@ -78,9 +66,17 @@

    Search

    +
    +
    \ No newline at end of file diff --git a/installer/resources/core/RTGOperationsManual/searchindex.js b/installer/resources/core/RTGOperationsManual/searchindex.js index 990071f4c..39a20b590 100644 --- a/installer/resources/core/RTGOperationsManual/searchindex.js +++ b/installer/resources/core/RTGOperationsManual/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["administration","appendix","index","overview","product_usage","rtg_command_reference"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:54},filenames:["administration.rst","appendix.rst","index.rst","overview.rst","product_usage.rst","rtg_command_reference.rst"],objects:{},objnames:{},objtypes:{},terms:{"0_07":0,"0_161":5,"0bfc":0,"0daf":1,"0gb":5,"0x02":1,"0x08":1,"0x100":1,"1000g_v37_phase2":4,"1000genom":4,"100m":4,"1219061gi":1,"143_____1":1,"15_grch38":4,"15_grch38_no_alt_plus_hs38d1_analysis_set":4,"16g":5,"1b19":1,"1i11":1,"1i14":1,"1r1":1,"1r2":1,"1r5":1,"1r5n10":1,"1sampl":5,"1t2":1,"1x1":1,"1x11":1,"1x15":1,"1x19":1,"20human":4,"20humans_an_ac":4,"20humans_prior":4,"283m1d1i32n8m":1,"2a36ba21397":1,"2b20":1,"2b5":1,"2sampl":5,"2x18":1,"2x46":1,"314_pool30":4,"36c48ec4":1,"3gb":5,"3sampl":5,"4157329b":1,"419a":1,"41d195dec4cd":1,"44116e7a2195":1,"454_pe":5,"454_read":5,"454_sdf":5,"454_se":5,"455d":1,"467b":4,"48d5":1,"48e6":1,"48g":[0,1,3],"4b11":1,"4d74":1,"4ecc9eb83e0ccec4":1,"4f6c2eca":0,"52b7":1,"5c2ee18":1,"5n10":1,"5n23":1,"5n25":1,"5n8":1,"6236f4e":5,"6aef897c3d6ff0c78aff06ac189178dd":4,"70s":1,"718f8317b7":5,"71dce5dba129":1,"73e374719c7f":4,"7798b1a5":1,"79d6626":1,"7ded37d7":4,"7f77":1,"817f":4,"86b4f8e98fa6":1,"8acc8413":1,"96ca":1,"976e":1,"9f7b8a5":1,"boolean":5,"break":[1,3,4,5],"byte":3,"case":[0,1,3,4,5],"class":5,"default":[0,1,3,4,5],"export":5,"final":[4,5],"float":[1,5],"function":[2,4],"import":[1,4,5],"int":5,"long":[1,5],"na\u00efv":5,"new":[0,1,3,4,5],"null":[1,5],"public":[1,3,4],"return":[1,5],"short":[1,3,4,5],"switch":[3,4,5],"throw":5,"true":[0,5],"try":4,"typeof":5,"var":[1,5],"while":[1,4,5],ADE:1,AND:1,ARE:1,Adding:[0,1],And:[1,5],BOING:1,BUT:1,But:1,DHS:1,DOING:1,DOS:5,Doing:5,FOR:1,For:[0,1,3,4,5],IDs:[1,3,4,5],INS:5,NCS:[1,4,5],NOT:1,Not:[4,5],One:[1,3,4,5],SAS:3,SUCH:1,Such:[1,5],THE:1,The:[0,1,3,4,5],Then:[0,4,5],There:[1,3,4,5],These:[0,1,3,4,5],USE:1,Use:[0,1,2,3,5],Used:[1,5],Uses:5,Using:[2,3,5],WGS:5,WITH:1,Will:1,With:[0,1,3,4,5],_____27:1,_indel:5,_renam:5,a10:1,a7da:4,aagtacttcttagttcaattactatcatcatcttacctaattactact:1,aat:1,aatacttttcattctttactattacttacttattcttacttacttact:1,abbrevi:5,abc:1,aberr:[3,5],abi:1,abil:[0,3,4,5],abl:[1,4,5],abnorm:[4,5],about:[1,3,4,5],abov:[0,1,4,5],abp:[1,4],abs:5,absenc:5,absent:5,absolut:5,abund:[1,2,4,5],acaryochloris_marina:1,accacct:1,accept:[1,3,4,5],access:[0,2,3,4,5],accessor:1,accg:1,accgttgactctgtgacgctgcacgtacgt:1,accommod:[3,4],accompani:[1,3,5],accomplish:[1,3,4,5],accord:[3,4,5],accordingli:5,account:[1,4,5],accumul:[1,3],accur:[1,4,5],accuraci:[3,4,5],acgc:5,acgt:1,achiev:[4,5],acholeplasma_laidlawii:1,acid:[1,5],acidiphilium_cryptum:1,acidobacteria_bacterium:1,acidothermus_cellulolyticu:1,acidovorax_avena:1,across:[1,3,4,5],act:5,action:1,actual:[1,3,4,5],adam:1,adapt:[1,4],adaptor:5,add:[0,1,5],added:5,adding:[0,1,3,5],addit:[0,2,3,4,5],addition:[0,4,5],addpacbio:2,address:5,adequ:4,adf1:1,adf2:1,adf:1,adjac:[1,4,5],adjust:[1,3,4,5],administr:[1,2,3],adr1:1,adr2:1,adr:1,advanc:2,advantag:[3,5],advers:4,advic:[3,5],advis:1,affect:[1,4,5],affin:5,afflict:[4,5],after:[0,1,3,4,5],agaggagagaacnggtttggaaccattc:1,against:[1,2,3,5],age:1,aggcgtctgcagccgacgcg:5,aggreg:5,aggress:3,agre:[1,5],agreement:[1,5],aim:[4,5],aka:5,alan:[1,5],algorithm:[1,3,4,5],alia:5,align:[2,4,5],alignments1:5,alignments2:5,alignments_renam:5,all:[0,1,3,4,5],allel:[1,4],allevi:5,alloc:[0,1,3],allosom:1,allow:[1,3,4,5],alon:1,along:[1,3,4,5],alongsid:5,alphanumer:1,alreadi:[1,4,5],also:[0,1,3,4,5],alt:5,altdepth:5,alter:[0,1,3,4,5],altern:[1,2,3,4,5],although:[0,1,4,5],altogeth:5,alwai:[1,3,4,5],ambigu:[1,3,4,5],amino:[1,5],amongst:4,amount:[0,4,5],amplif:4,amplifi:3,amqv00000000:1,amqv01000000:1,amqv01000002:1,amqv01000004:1,amqv01000006:1,anagaacnggaaccattcatggaaggccagagtga:1,anagaactgg_____aaccattcatggaaggccagagtga:1,anagaactggaaccattcatggaaggccagtga:1,analys:5,analysi:[0,1,2,4,5],analyt:[3,5],analyz:[3,5],anchor:5,ancillari:3,ani:[0,1,3,4,5],anim:1,ann:5,annot:[1,3,4],announc:[1,3],anomali:4,anonym:4,anoth:[0,1,4,5],ansi:0,ansicon:0,ant:1,anywher:1,apach:1,api:[2,5],appear:[1,5],append:5,appendix:[2,3,5],appl:[1,3],appli:[0,1,4,5],applic:[0,1,3,4,5],approach:[2,3,4,5],appropri:[0,1,3,4,5],approxim:[4,5],arbitrari:[4,5],arch:0,archiv:4,area:[1,3,5],arg:5,argument:[0,1,3,5],aris:[1,3,4,5],arithmet:4,arm:[1,3,5],around:[1,5],arrai:[1,5],arrang:5,artifact:5,ascend:5,ascii:[1,3,5],ask:0,assembl:[2,4],assert:5,assign:[0,1,3,5],assist:[1,2,4,5],associ:[1,3,4,5],assum:[0,1,3,4,5],assumpt:5,assur:3,ata:0,atcgtaaaataaatgca:5,atcgtaaataaaatgca:5,atgc:5,atgg:5,att:5,attach:5,attempt:[1,5],attract:5,attribut:[1,3,4,5],atttt:5,aug:4,augment:[0,5],australia:[1,5],author:[1,5],auto:[0,5],autom:3,automat:[0,1,3,4,5],autosom:[1,4,5],avail:[0,1,3,4,5],averag:[1,4,5],aview:2,avoid:[1,5],avr:[0,1,2,5],avrbuild:[2,4],avrpredict:[2,4],avrstat:[2,4],awai:[1,5],awar:[1,3,4,5],awk:[4,5],axes:5,axi:5,b06:0,b14:4,b1f96b37:1,b37:4,b472:1,b6318de1:1,b68c:1,b7baa85ebf66:0,b7ed:4,bac:1,bac_map:1,bac_reads_sdf:1,bac_ref_sdf:1,back:[1,5],background:5,backstep:1,bact:5,bact_db:5,bact_read:5,bact_sampl:5,bacteri:[2,3],bacteria:[1,4],bacteriophage_kvp40:5,bad:[1,3,4,5],bai:4,balanc:[3,4,5],bam:[2,4,5],band:5,bang:1,banner:5,bar:5,bare:1,barrier:5,base:[0,1,3,4,5],baselin:[2,3,5],baseline_sampl:5,basenam:4,bash:[1,3,5],basi:[1,3,4,5],basic:[1,3,4],bat:[0,1,3],batch:4,battel:1,bayesian:[1,3,4,5],baz:1,bdd9:1,be70:0,beagl:1,becaus:[1,3,4,5],becom:[4,5],bed:[2,3,4,5],bedgraph:[1,5],bedtool:4,been:[1,3,4,5],befor:[1,5],beforehand:5,begin:[3,5],behav:5,behavior:[0,4,5],being:[1,3,4,5],belong:1,below:[1,3,4,5],benchmark:[0,2],bergman:1,best:[1,3,4,5],better:[1,3,4,5],between:[1,3,4,5],beyond:4,bf9f:1,bgzip:[1,2,4],bherer:1,bherer_etal_sexualdimorphismrecombin:1,bia:[1,4,5],biallel:5,bias:5,bidirect:5,billion:1,bin:[1,3,5],binari:[1,3,4,5],biodefens:1,bioinformat:3,biolog:3,biologi:[1,5],biorxiv:5,bioscienc:5,biostat:1,bit:[1,3,5],blacklist:5,blade:0,blank:1,blast:[1,5],blastp:5,blastx:[3,5],block:[4,5],blosum45:5,blosum62:[3,5],blosum80:5,bnbi:1,bnd:[1,5],bndeval:2,board:0,bochet:1,bodi:3,border:5,boston:1,both:[1,3,4,5],bound:[1,3,5],boundari:[1,4,5],braithwait:[1,5],branch:5,brand:1,breadth:[1,3,4],break_out:5,breakdown:[2,5],breakend:[1,4,5],breakpoint:[1,4,5],brian:[1,5],bring:5,broad:[1,4],broadinstitut:4,broadli:5,broken:1,browser:4,bruijn:5,bubbl:5,bucket:[4,5],bui:5,build37:5,build:[0,1,2,3,5],builder:5,built:[1,3,4,5],bundl:4,busi:1,button:5,bz2:5,bzip2:[1,5],c0561a1d:1,c477b940:4,c_sampl:5,cach:0,cad2cc3c476a:1,calcul:[1,3,4,5],calibr:[1,2,3,4],call:[0,1,2,3,5],callabl:4,caller:[1,2,4,5],calls_sampl:5,came:5,can:[0,1,3,4,5],cancer:[1,2,3,5],candid:[1,5],cannot:5,cap:5,capabl:[0,1,3,4,5],capac:[2,3],captur:[4,5],card:5,care:[4,5],carri:[4,5],cat:[1,4],categor:[1,5],categori:[1,5],caus:[1,5],causal:3,caution:5,caveat:4,cbherer:1,ccaaaaataagt:1,cccccca:1,ccctcca:1,cctcctagcggtacatctccagccccttcctagna:1,cctggagg:1,ceil:5,cell:[1,5],cellular:1,center:[0,1,3],centimorgan:1,central:[0,1],ceph:[4,5],ceph_pedigre:5,certain:[1,5],certainli:5,ceu:4,ceu_trio:5,cfg:[0,1,3],cftr:1,cg1:[4,5],cg2:[4,5],cg2sdf:[2,3,4],cg_3x_readst:5,cg_map:5,cg_read:5,cg_source_fil:5,cggaggggagggcgcggagcggagg:5,cggaggggagggcgcggagcggaggggagggcgcggagcggagg:5,cgi:[1,4,5],cgmap:[2,3,4],cgmap_sample_na12878:4,cgsim:[2,3],cgt:1,chain:1,chanc:[4,5],chang:[1,3,4,5],chapter:[1,3,4,5],charact:[0,1,4,5],characterist:[1,3,4,5],charg:1,chart:[1,4,5],check:[1,2,5],checkbox:5,child:[1,4,5],children:[4,5],childsim:[1,2,3],chines:5,choic:[4,5],choos:[0,4,5],chosen:[1,4,5],chr10:[1,4,5],chr11:[1,4],chr12:[1,4],chr13:[1,4],chr14:[1,4],chr15:[1,4],chr16:[1,4],chr17:[1,4],chr18:[1,4],chr19:[1,4],chr1:[1,4,5],chr1_ki270706v1_random:4,chr1_ki270707v1_random:4,chr1_ki270708v1_random:4,chr20:[1,4],chr21:[1,4,5],chr22:[1,4],chr2:[1,4],chr3:[1,4],chr4:[1,4],chr5:[1,4],chr6:[1,4],chr7:[1,4],chr8:[1,4],chr9:[1,4],chr:[1,4,5],chrm:[1,4],chrom:5,chrominfopag:1,chromosom:[1,3,4,5],chrstat:2,chrx:[1,4,5],chry:[1,4],chunk:[1,5],cigar:[1,5],cipo:[1,5],circular:[1,4],circumst:5,citat:5,cite:1,clade:5,claim:1,clariti:1,classifi:[3,5],classpath:1,clear:[1,3,5],cleari:[1,5],cli:[2,3],click:5,clip:[1,5],clist:1,clock:[0,1,3,4],close:[1,5],closer:5,closest:[1,4,5],clu:1,cluster:[0,1,3,4,5],cm000663:4,cmb:[1,5],cmd:5,cmpk:1,cmpkasgnypallrvpgag:1,cnv:[1,2,4],cnv_s1_:4,cnv_s1_s2:4,cnvsim:5,code:[1,4,5],coeffici:1,cohort:5,coli:4,collaps:[4,5],collat:[0,5],colleagu:5,collect:[0,4,5],collis:5,color:[2,5],column:[1,3,4],com:[1,3,4,5],combin:[1,3,4],come:[3,5],comma:[0,1,5],command:[2,4],commandlin:0,commenc:5,comment:[1,4,5],commerci:[0,3],common:[1,3,4],commonli:[0,5],commun:[3,4,5],comp_out:5,compar:[3,4],comparison:[0,1,3,4],compat:5,compens:5,complement:[1,5],complet:[1,3,4,5],complete_genom:5,complete_genomics_2:5,completegenom:[1,4,5],complex:[1,2,4,5],complianc:1,complic:5,compon:[1,3,4,5],composit:[2,3],comprehens:[1,3,5],compress:[0,3,4,5],compris:[1,3,4,5],comput:[0,2,3,4,5],computation:[4,5],con:4,concaten:5,concept:5,conceptu:[3,5],concern:5,conclus:5,concord:5,condit:[0,1,4,5],conemu:0,confid:[1,3,5],confidenti:0,configur:[1,2,3,4,5],conjunct:[4,5],connect:[1,5],consensu:3,consequ:5,consequenti:1,conserv:5,consid:[1,4,5],consider:[4,5],consist:[0,1,3,5],consol:[0,5],constant:1,constitu:5,constitut:4,constrain:5,constraint:[1,3,5],construct:[1,3,4],consult:[1,5],consum:5,consumpt:5,contact:[1,3,4,5],contain:[0,1,3,4,5],contamin:[2,5],content:[0,5],context:[1,5],contig:[1,4,5],contigu:5,continu:1,contract:1,contrari:[1,5],contrast:5,contribut:[1,5],contributor:1,control:[0,3,5],convei:1,conveni:[1,4,5],convent:[1,5],convers:[1,3,4,5],convert:[1,3,4,5],convex:5,coordin:[1,4,5],cope:4,copi:[0,1,2,5],copyright:1,core:[0,1,3,5],correct:[1,3,4,5],correctli:[4,5],correspond:[1,4,5],cosm3805:1,cosmic:[4,5],cost:[1,3,5],could:[1,4,5],count:[1,4,5],countermeasur:1,coupl:5,cours:4,cov_sample_na12878:4,cover:[1,3,4,5],coverag:[0,2],coverage_level:1,coveragetsv:5,cpu:[0,3,5],cram:5,crash:0,creat:[0,1,2,5],creation:[1,4,5],credit:5,criteria:[1,5],criterion:5,crop:3,cross:[3,4,5],crossov:[1,5],ctcatggaga:1,ctt:5,cttaaac:1,cttaac:1,cttt:5,cumul:[1,4],curat:5,current:[0,1,3,4,5],custom:[0,1,3,4,5],customis:5,customiz:3,cut:5,cutoff:[4,5],cyanobacteria:1,d74f45d:0,d_sampl:5,damag:1,dash:5,data:[0,1,2],databas:[1,2,3,5],dataset:[0,1,5],date:[0,1,4,5],daughter:[3,4,5],davi:5,david:[1,5],dbsnp:[4,5],dcoc:[1,5],dcof:[1,5],ddr3:3,deal:[1,4,5],debug:3,decid:[1,5],decim:5,decis:[0,1,5],declar:[1,5],decod:5,decoi:[1,4],decompos:5,decompress:[1,4,5],decreas:[3,4,5],dedic:1,deep:3,deeper:[3,4],def:1,defin:[0,1,3,4,5],definit:[1,5],degre:[4,5],del:5,delet:[1,3,4,5],delimit:[1,5],delin:3,deliv:[1,3,5],delta:[1,5],demand:[0,1,3],demo:1,demonstr:[0,4,5],denot:[1,4,5],denovo:5,denovosim:[2,3],dens:[4,5],densiti:5,depart:[1,5],depend:[0,1,3,4,5],deploy:[0,1,2,5],depth:[1,3,4,5],deriv:[1,3,4,5],descend:[1,5],describ:[0,1,3,4,5],descript:[0,2,4,5],design:[1,3,5],desir:[0,1,3,4,5],destin:[0,5],detail:[1,3,4,5],detect:[0,1,2],determin:[0,1,3,4,5],determinist:5,develop:[1,3,4,5],deviat:[1,5],dh10b:4,diagram:5,dictionari:1,did:[3,4,5],didn:5,differ:[0,1,3,4,5],difficult:5,difficulti:5,dimension:[1,4,5],diploid:[1,3,4,5],dir:[3,5],dir_map:5,direct:[1,5],directli:[0,1,3,4,5],directori:[0,2,3,4,5],disabl:[0,5],disagre:1,disambigu:5,discard:[1,3,4,5],disclaim:1,disconnect:5,discord:2,discord_pair:1,discord_sample_na12878:4,discordantli:[1,4,5],discov:[1,4],discrep:5,discuss:[1,3,5],diseas:3,disk:[0,3,4,5],displai:[0,1,3,4,5],distanc:[1,3,5],distinct:[1,4],distribut:[2,3,4],divers:[1,3],diversity_index:1,divid:[0,1,5],dna:[1,2,3,5],dnp:[1,5],document:[0,1,4,5],doe:[1,3,4,5],doesn:5,doi:[1,5],doing:[1,4],dokladi:1,domin:5,don:[4,5],done:[1,4,5],dot:[4,5],doubl:[1,5],doubt:5,down:5,download:[1,4,5],downstream:[3,4,5],dpr:[1,4],drag:5,dramat:[1,5],draw:5,drawn:5,drive:0,drop:[4,5],drtg:0,dual:3,due:[1,3,4,5],dump:[1,5],duo:0,dup:[1,5],duplic:[1,4,5],dure:[0,1,3,4,5],duster:5,dynam:[1,5],e9e7:4,each:[0,1,3,4,5],eap2:1,earlier:[1,5],eas:[3,5],easi:[3,5],easier:[1,3,4,5],easili:[1,4,5],ebi:4,echo:1,ecoli:4,ecolog:1,edb9:1,edg:1,edit:[0,1,3,5],editor:4,edu:1,effect:[1,4,5],effici:[1,3,4,5],effort:1,either:[1,3,4,5],elaps:5,elimin:3,ell:5,els:5,elsewher:4,email:3,embark:5,embed:0,emploi:[1,3,4,5],empti:[0,5],enabl:[0,1,3,4,5],encapsul:1,encod:[1,5],encompass:5,encount:[0,1,3,5],end:[1,3,4],endors:1,engin:[4,5],enhanc:[0,3],enough:5,ensur:[1,3,4,5],ensureformathead:5,enter:[1,3,5],enterpris:3,entir:[1,3,4,5],entireti:5,entri:[1,5],env:[1,3],environ:[0,1,3,5],equal:[1,3,4,5],equilibrium:[1,5],equival:[1,3,4,5],ergonom:3,erron:3,error:[3,4,5],escherichia:4,escherichia_coli_k_12_substr__dh10b_uid58979:4,especi:[3,5],essenti:[1,5],establish:[1,3],estim:[0,1,2,3,5],etc:[1,3,4,5],european:4,eval:5,evalu:[1,2,3],even:[1,5],event:[1,5],everi:[0,1,3,4,5],evid:[1,3,5],evolv:1,exac:5,exact:[1,3,5],exactli:[1,4,5],examin:[3,4,5],exampl:[0,1,3,4],exce:[0,1,5],exceed:[1,5],excel:[3,4],except:[1,2,4,5],excerpt:1,excess:[4,5],exclud:[4,5],exclus:[1,5],execut:[0,1,3,4,5],exemplari:1,exist:[1,4,5],exit:1,exom:[1,4,5],expect:[0,1,3,4,5],expens:[3,5],experi:[3,4,5],experiment:4,expir:5,explan:[3,5],explicit:[4,5],explicitli:[0,1,4,5],explor:5,expr:1,express:1,extend:[1,3,5],extens:[0,2,3,4,5],extern:[4,5],extra:[0,1,4,5],extract:[2,4],extrem:[1,5],f1_g_s_1m:1,f1_n_an_1m:1,f1_o_bm_1m:1,f1_o_sp_1m:1,f1_o_td_1m:1,f1_v_pf_1m:1,f8968de308e3:4,f_sampl:5,facil:4,facilit:5,factor:[1,5],fail:[0,1,4,5],fail_val:1,failur:5,fairer:5,fairli:1,fall:[1,5],fals:[0,4,5],falsi:5,fam01:1,fam:[1,4,5],famili:[1,2,3],familiar:[3,5],family1:5,family_sim:5,farther:5,fashion:4,fast:[3,4,5],fasta:[3,4,5],faster:[0,4,5],fastq:[3,4,5],fastqtrim:2,fatal:0,father:[1,3,4,5],father_gt:5,favor:1,fb3b:1,fb8b6b34c5d0:1,featur:[0,1,3,4,5],feb:4,fed:5,feder:1,feedback:0,femal:[1,4,5],few:[1,4,5],fewer:[4,5],field:[0,2,3,4,5],fifth:1,figur:0,file:[2,5],filed:1,fileformat:1,filenam:5,fill:[4,5],filter:2,filtered_sample_na12878:4,find:[1,2,3,5],fine:[0,1,5],finish:[0,4],firefox:4,firmicut:5,first:[0,1,3,4,5],firstli:5,fit:[1,3],five:[1,5],fix:[3,5],flag:[0,1,3,4,5],flatten:1,flexibl:[3,5],flip:5,floor:[1,5],flow:5,fn_ca:5,fna:4,focu:4,focus:[3,5],fold:[1,4,5],follow:[0,1,3,4,5],forc:5,foreach:5,form:[0,1,3,4,5],format:[0,2],former:5,formerli:1,formula:[1,5],fortun:1,forum:[1,3],forward:[1,5],found:[1,4,5],foundat:1,founder:[4,5],four:[1,3],fourth:4,fp_ca:5,frac:5,fraction:[1,3,4,5],fragment:[1,5],frame:1,francisco:[1,5],franklin:1,free:[0,1,3],freememori:0,freq:5,frequenc:[2,3,5],frequent:[1,5],from:[0,1,3,4,5],front:5,ftp:[4,5],full:[0,1,3,4,5],fulli:[1,4,5],fund:1,furnish:1,further:[0,1,3,4,5],g1_samp:5,ga4gh:5,gaastra:[1,5],gac:1,gactctctgacgctgcncgtacgtgccaaaaataagt:1,gagtgctgcaggccgaccagcaactcatggagaagaccaagg:1,gain:5,gap:[2,3,4,5],gca:4,gca_000001405:4,gcc:1,gcg:1,gcgcgcgcgcg:5,gena:1,genb:1,gender:1,gene:5,gener:[0,1,2,3,5],genet:[2,3,5],genetic_map:1,genom:[0,1,2,3,5],genome_ref:5,genomesim:[2,3],genometest:5,genotyp:[1,4,5],genu:5,genuin:5,germlin:[1,4,5],get:[1,5],ggaaggagtgctgcaggccgaccctcatggaga:1,ggaaggggagtgctgcaggccgacc:1,ggaaggggagtgctgcaggccgaccctcatggaga:1,ggi:4,ghz:0,gigabyt:0,github:[1,3,4,5],give:[0,3,4,5],given:[1,3,4,5],glob:5,global:[1,3,5],gnu:1,gnuplot:3,gold:5,goldstandard:5,good:[1,3,4,5],googl:[1,3],gov:[4,5],govern:[1,5],gqd:[1,4,5],gradient:5,grain:5,grant:1,granular:5,graph:4,graphic:[1,3,5],graphviz:[4,5],grch38:4,greater:[1,3,5],greatli:5,grep:5,gridhost:0,gross:5,ground:5,group:[0,2,3,5],gs002290:4,gs00290:4,gsapubftp:4,gsr:1,gsrt:1,gsrtfgi:1,gtct:5,guarante:[3,4,5],guest:5,guid:[1,3],guidelin:3,gunzip:5,gut:4,gzip:[1,5],gzipfix:1,gzipinputstream:1,h1_base:5,h1_cnv:5,h1_coverag:5,h1_read:5,h1_sample_left:5,h1_sample_right:5,h1_test:5,had:[1,5],hair:5,half:[1,3,5],hand:[4,5],handl:[0,1,3,4,5],hap:5,haploid:[1,2,3,5],haplotyp:[4,5],hapmap:2,hapmap_3:4,happen:5,hard:5,hardi:[1,5],hardwar:[0,5],harvard:1,has:[0,1,3,4],hash:5,hashdist:2,hashmap:5,have:[0,1,3,4,5],haven:5,head:4,header:[2,4,5],held:1,help:[1,2,3,4],helper:1,here:[0,3,4,5],herebi:1,herein:1,het:[1,5],heterogen:5,heterozyg:[1,3,5],heterozygos:[1,5],hg18:1,hg19:[1,4,5],hgsid:1,hgtrack:1,hide:5,hierarch:1,high:[0,1,3,4,5],higher:[1,3,4,5],highest:[4,5],highli:[0,3,5],highlight:[2,5],hilbush:[1,5],histogram:[3,5],hit:[1,3,4,5],hold:[0,1,4,5],holder:1,hom:[1,5],home:5,homeland:1,homolog:[3,4],homopolym:[1,5],homozyg:[1,3,5],hope:1,host0:1,host1:1,host:[0,1,3,4],hostnam:[0,1,3],hotspot:5,hour:4,how:[1,3,4,5],howev:[0,1,3,4,5],hs37d5:4,hs38d1:4,hs_map:5,hs_refer:5,hs_snp:5,hshqdc:1,hslo:1,hst1:1,html5:[1,4,5],html:[1,3,4,5],hts:[1,3,4],htsjdk:1,http:[0,1,3,4,5],hull:5,human:[0,1,2,3,5],human_protein_read:5,human_reads_sdf:[1,5],human_ref:5,human_ref_sdf:[1,5],human_refer:[4,5],humanfasta_return:5,humanfastq_return:5,humanmapping8:1,humansdf:5,hyper:1,hypercomplex:1,hypothes:[1,4],hypothesi:[1,4,5],i_22:5,i_7:5,idea:[1,4,5],ideal:4,ident:[1,3,4,5],identif:[1,3,5],identifi:[1,3,4,5],ids:[4,5],ign:5,ignor:[1,4,5],igv:5,illumina1:5,illumina:[1,3,4,5],illumina_p:5,illumina_read:5,illumina_s:5,illumina_sdf:5,illustr:5,imag:[4,5],imagemagick:5,imbal:1,immedi:5,immut:1,impact:[0,5],imping:5,implement:3,impli:[1,5],imprecis:1,improv:[0,3,4,5],impur:5,imput:[1,5],inaccur:5,inadequ:4,inappropri:5,inbreed:1,inc:[1,3,5],incident:1,includ:[0,1,3,4,5],inclus:[1,5],incom:5,inconsist:[1,4,5],incorpor:[4,5],incorrect:[4,5],incorrectli:[1,4,5],increas:[1,3,4,5],increment:5,incur:[1,5],ind:[1,4,5],indel:[1,2,4],independ:[0,1,3,4,5],index:[0,2,3,4],indic:[0,1,3,4,5],indirect:1,individu:[1,3,4,5],industri:[3,5],inexactli:5,infer:4,info:[4,5],inform:[0,2,3,5],ingli:[1,5],inherit:[1,3,4,5],initi:[1,3,4,5],initial_assembl:5,inner:1,innov:3,input:[0,2,4,5],input_readgroup_id:5,ins_1:5,ins_a:5,insert:[1,3,4,5],insid:[1,5],insight:5,inspect:[3,4,5],instal:[1,2,5],instanc:[4,5],instead:[0,1,3,4,5],institut:[0,1,4],instruct:[1,2,4,5],insuffici:4,integ:[1,5],integr:[3,5],intel:[0,3],intend:[1,3,5],intens:[1,5],interact:[1,3,4],interest:[1,4,5],interfac:[2,3],interleav:5,intermedi:5,intern:[0,1,3,4,5],internet:0,interpol:5,interpret:[1,3,5],interrupt:1,intersect:[1,3,4,5],interv:[1,4,5],introduc:[1,3,4,5],introduct:[2,5],inv:5,invers:[1,5],inverse_simpson_index:1,invert:5,investig:[0,3,4,5],invok:[4,5],involv:[4,5],ion:[1,2,5],iont:1,iontorr:[1,4,5],irrelev:5,irrespect:5,irvin:[1,5],isn:5,issu:[3,4,5],iter:3,its:[1,3,4,5],itself:[1,5],iupac:4,jackson:[1,5],jar:[0,1,3],java:[0,1,3,5],javascript:2,jivesoftwar:4,job:[0,1,3,4,5],john:[1,5],join:[1,5],joint:[1,3,4,5],jointli:[4,5],journal:[1,5],jre:[1,3],june:[1,5],just:[0,4],justin:5,jvm:[0,3,5],keep:[1,4],kei:[3,5],kept:[4,5],kind:[1,4,5],kmer:5,know:[4,5],knowledg:[1,5],known:[1,3,4,5],krona:1,kurt:[1,5],kvp40_sample1:5,kvp40_sample2:5,label:[1,3,5],lack:5,lal:[1,4,5],lambda:1,lane:[1,4],lane_id:4,languag:1,laptop:[0,3],larg:[0,1,3,4,5],larger:[4,5],largest:[4,5],last:[1,4,5],later:[0,1,4,5],latter:[4,5],launch:5,law:1,layout:5,lead:[1,3,4,5],leaf:5,learn:[4,5],least:[1,3,4,5],leav:[0,4],left:[1,3,4,5],left_fq:4,legaci:5,len:[1,5],length:[0,1,3,4,5],lenient:5,leq:1,less:[1,3,4,5],let:5,level:[0,1,3,4,5],levenshtein:1,leverag:3,liabil:1,liabl:1,librari:[1,5],licens:[0,1,2],lies:5,life:1,lifetech:4,lift:4,ligat:5,lightweight:5,like:[1,3,4,5],likelihood:[1,3,5],limit:[0,1,3,4,5],lin:[1,5],line:[1,2,3,4],lineag:[1,2],linear:[1,4,5],link:5,linkag:[1,5],linux:[1,3],list:[0,1,3,4,5],listen:[0,5],liter:[1,5],littin:[1,5],littl:[0,1],llc:1,load:[1,3,4,5],local:[0,1,5],locat:[1,3,4,5],loci:[3,5],log10:1,log:[2,3,4,5],log_10:1,logic:5,loh:[1,4,5],longer:[3,5],longest:1,look:[1,4,5],lookup:[2,5],loop:[1,4],loss:[1,5],lot:[4,5],low:[1,3,4,5],lower:[1,3,4,5],ls454:[1,4,5],ls454_pe:5,ls454_se:5,m_sampl:5,mac:0,macbook:0,machin:[1,2,3,4,5],maco:[1,3],made:[1,3,4,5],mai:[0,1,3,4,5],main:[4,5],mainindex:3,maintain:3,maize_chr:5,maize_refer:5,major:0,make:[0,1,3,4,5],malakshah:[1,5],male:[1,4,5],mammalian:4,manag:[1,2,5],mandat:5,mani:[0,1,3,4,5],manipul:[1,5],manner:[1,4],manual:[0,1,3,4,5],manufactur:5,map:[0,2],map_out:5,map_popul:4,map_rs:5,map_sample1:4,map_sample_na12878:4,map_temp_sample1:4,map_trio:4,mapf:[2,3,4],mapp:[2,3,4],mapper:5,mapq:[1,5],mapx1:5,mapx2:5,mapx:[2,3,4],mapx_out:5,mapx_result:4,mapxrenam:2,mar:4,mark:[4,5],marker:3,markup:0,mask:[4,5],mat:[1,4,5],match:[1,3,4],mate:[1,3,4,5],materi:[1,4,5],matern:[1,5],math:5,matric:1,matrix:[1,3,4,5],matter:4,max:[1,3,4,5],maxaltdepth:5,maxdel:5,maxim:[3,5],maximis:5,maximum:[0,1,4,5],maxin:5,maxscor:1,mcp:5,mcu:5,mcv:5,mean:[1,4,5],meaning:[1,5],meaningfulli:5,meaningless:5,meanqad:[1,5],meant:3,measur:[4,5],mechan:[0,3,5],med_qual:5,medic:3,medicin:3,meet:[0,1,5],mehul:[1,5],member:[3,4,5],memori:[0,1,3,4,5],mendelian:[1,2,4],menu:5,mer:[1,3,4,5],merchant:1,merg:[1,4],messag:[1,3,4,5],met:[1,4],meta:[2,3],metabol:3,metadata:[3,4,5],metagenom:[0,1,2],method:[0,1,5],metric:[1,5],mgh:1,microbi:[1,3],microsoft:[3,4],midpoint:5,might:[1,3,4,5],million:[1,4],min:[1,4,5],minim:[3,4,5],minimum:[0,1,4,5],minor:1,mis:5,mislabel:5,mismatch:[1,3,5],miss:[1,4,5],mit:1,mitochondria:1,mix:[3,5],mixtur:[1,3],mkdir:4,mnp:[1,3,4,5],mode:[2,3],model:[0,1,2,3,5],modif:[2,3,5],modifi:[1,3,4,5],modul:[0,1],molecular:1,monitor:3,month:0,more:[0,1,3,4,5],mosaic:5,most:[1,3,4,5],mostli:3,mother:[1,3,4,5],mother_gt:5,mount:0,move:[4,5],ms_8399:4,ms_auto_b14:4,much:[3,4,5],multi:[1,2,3,4,5],multiallel:5,multipl:[1,2,3,4,5],multipli:5,must:[0,1,3,4,5],mutat:[1,3,5],mylan:0,mypedigre:5,mysamrg:1,mysdf:5,n_sampl:5,na12877:[1,4],na12878:[1,4,5],na12878_gs002290:4,na12878_l001:4,na12878_l001_1:4,na12878_l001_2:4,na12878_map:5,na12878model:4,na12878trio:4,na12879:4,na12880:4,na12881:4,na12882:4,na12883:4,na12884:4,na12885:4,na12886:4,na12887:4,na12888:4,na12889:[4,5],na12890:[4,5],na12891:[4,5],na12892:[4,5],na12893:4,na19238:1,na19239:1,na19240:[1,4,5],na24143:5,na24149:5,na24385:5,na24631:5,na24694:5,na24695:5,naa:[1,5],name:[0,1,2,3,5],namedata0:3,nameindex0:3,namepointer0:3,namespac:5,nation:1,nativ:4,natur:[1,4,5],nbacc:1,nc_010473:4,ncbi2tax:[1,2],ncbi:[1,4,5],ncbitaxdir:5,nearbi:5,nearest:[3,4,5],necessari:[1,4,5],necessarili:[1,5],need:[0,1,3,4,5],needleman:1,neg:[4,5],negat:1,neglig:1,neighbor:[3,4,5],neither:[1,5],neq:5,net:[0,1],network:[0,4,5],new_human:4,new_human_snp:4,newer:[0,5],newick:[1,3,4],newick_format:1,newli:5,next:[4,5],ngsparam:0,nichola:1,nicngsrtfgilcipkkpgkypallrvpgagvr:1,nih:[4,5],nirqgsrtfgi:1,nirqgsrtfgifcmpkasgnypallrvpgaggr:1,nirqgsrtfgilcmpkasgnypallrvpgagvr:1,nlm:[4,5],node:[0,1,3,4,5],nohzadeh:[1,5],nois:5,nomenclatur:3,non:[0,1,3,4,5],non_snp_roc:5,none:[0,1,4,5],noninfring:1,nonneg:5,nonspecif:1,nor:1,norank:5,normal:[1,2,3,5],normal_:4,normal_map_:4,normal_reads_:4,normalis:5,note:[0,1,4,5],notic:[2,4],notif:0,notion:1,novel:[1,3,4,5],novo:[1,3,5],now:[0,1,4,5],nref:1,nuccor:4,nuclear:5,nucleotid:[1,3,4,5],num:5,number:[0,1,2,5],numer:[1,5],nvrpgsrtygilcmpkkegkypallrvpgagir:1,object:[1,3,4,5],observ:[1,4,5],obtain:[1,4,5],obviat:5,obviou:5,obvious:1,occasion:[1,5],occupi:5,occur:[1,3,4,5],ococ:[1,5],ocof:[1,5],oct:4,off:[1,4,5],offic:3,offspr:4,often:5,old:5,omit:[1,4,5],omni:[4,5],onc:[1,4,5],ondov:1,one:[0,1,3,4,5],ones:[4,5],onli:[0,1,3,4],onlin:[1,3,5],onto:5,open:[1,3,5],openjdk:1,oper:[0,1,3,5],oppos:4,opt:0,optic:5,optim:[1,2,5],option:[0,1,2,3,5],oracl:1,order:[1,3,4,5],ordinari:5,ordinarili:5,org:[1,4,5],organ:[0,1,3,5],orient:[1,4,5],origin:[1,3,4,5],orl:5,orp:5,other:[0,1,3,4,5],otherwis:[0,1,4,5],our:[1,3,4,5],out:[1,4,5],output:[0,2,4],output_readgroup_id:5,outset:5,outsid:[1,4,5],over:[1,3,4,5],overal:[3,4,5],overlai:5,overlap:[1,4,5],overrid:[1,3,5],overridden:[1,3],overview:[2,4],overwrit:5,own:[0,1,4,5],owner:1,ownership:3,pac_bio:5,pacbio:[1,5],pacif:5,packag:[3,5],pad:5,pai:0,pair:[1,3,4],pairwis:5,pane:5,par1:1,par2:1,par:[1,4],parallel:[0,2,4,5],paramet:[0,1,3,4,5],parent:[1,4,5],parentag:5,parid:1,parkwai:1,pars:4,parseint:5,part:[1,4,5],parti:[1,4,5],partial:5,particular:[1,3,4,5],particularli:[4,5],partit:[4,5],partition1:4,partition2:4,partition3:4,pass:[1,5],past:[1,5],pat:[1,4,5],patent:[1,3,5],patern:[1,5],path:[0,1,4,5],pathwai:3,patient:4,pattern:4,pca:[1,4],pcr:5,pdf:[1,3,4,5],ped:[2,3,4,5],ped_vcf_head:5,pedfilt:[1,2],pedigre:[2,5],pedsamplesim:[1,2],pedstat:[1,2,4],peel:5,penal:5,penalti:[1,5],pend:[1,5],per:[0,1,3,4,5],percent:[1,5],percentag:[1,3,5],perform:[1,2,3],perl:5,perman:5,permiss:[0,1,5],permit:[1,3,4,5],person1:5,person2:5,person3:5,person:[1,3],persona:5,personb:5,pertain:4,petrim:2,pf3:5,pflow:0,pfread:0,pftemplat:0,pgm:4,phase2_reference_assembly_sequ:4,phase:[1,3,4,5],phen:[1,4,5],phenotyp:[1,5],phillippi:1,phred:[1,5],phylogenet:[1,5],phyloxml:[1,3,4],phylum:[1,5],physic:1,pick:5,pie:[1,4,5],piec:3,pielou:1,pileup:[3,5],pipelin:[0,1,2,4],place:[1,3,4,5],placement:[3,5],plan:[1,2,3,4],plant:[1,3],plasmid:1,platform:[1,3,4,5],platinum:4,platinumgenom:4,plausibl:5,pleas:[1,3,5],plink:1,ploidi:[1,4],plot:[1,3,4,5],plu:[1,3,5],pnext:[1,5],png:[4,5],pngu:1,point:[1,4,5],poisson:5,polymorph:[1,3,5],polymutt2:1,polyploid:[1,4],poor:[1,3,4,5],pop:5,pop_vari:4,popsim:[2,3],popul:[1,2,3],popular:5,population_prior:4,popvar:5,port:[0,5],portabl:[4,5],portion:1,pos:[1,4,5],posit:[1,3,4],possess:4,possibl:[0,1,4,5],post:[1,3,5],posterior:[1,3,5],potenti:[1,4,5],power:5,ppb:1,practic:[1,4,5],pragmat:5,pre:[1,4,5],prebuilt:4,preced:1,precis:1,predict:[1,3,4,5],predictor:5,prefer:[3,4,5],prefix:5,prepar:[0,1,2,3,5],preprocess:5,prerequisit:4,presenc:[3,4,5],present:[1,3,4,5],preserv:5,preset:5,presum:5,prevent:[1,4,5],previou:[1,4,5],previous:5,primari:[4,5],primarili:[1,4,5],princip:[1,3,4,5],principl:5,print:[4,5],prior:[1,2,3],prioriti:5,privileg:[0,1,3],pro:4,probabl:[1,3,4,5],probe:5,problem:[0,1,5],problemat:5,procedur:[4,5],proceed:1,process:[0,2,4,5],processor:[0,1,3,5],procur:1,produc:[1,2,3,5],product:[0,1,2,3,5],profit:1,program:[1,3,4,5],progress:[0,2,3,5],project:[1,4,5],promot:1,prompt:[1,3,5],proper:[1,5],properli:1,properti:[0,1,5],proport:[1,4,5],proprietari:1,protein:[1,2],protein_db:5,proteobacteria:5,prototyp:1,prove:4,provid:[0,1,3,4,5],proxi:0,prune:5,pseudo:1,pseudoautosom:[1,4],pub:5,publish:1,pur:1,purcel:1,purchas:3,pure:5,puriti:1,purpos:[1,3,4,5],push:[1,5],put:[1,3,4,5],qname:[1,5],quad:3,qual:[4,5],qualiti:[0,1,3,4],qualti:5,quantiti:4,quarantin:[1,3],queri:[1,3,5],query_seq:5,querylength:1,question:[1,3,5],quick:[1,2,5],quickli:4,quit:5,quot:1,r121336:4,r_2011_07_19_20_05_38_user_b14:4,rack:[0,3],rais:[4,5],ram:[0,1,3,4,5],random:[4,5],randomli:5,rang:[1,3,4,5],rank:[1,5],ranknam:1,rapid:3,rate:[1,3,5],rather:[1,3,4,5],rathod:[1,5],ratio:[1,3,4,5],raw:[1,4,5],rce:1,rcequiv:1,rdefault:5,reach:[1,5],read:[0,2],read_data:1,readabl:[3,5],readcount:5,readgroup1:5,readgroup:[1,5],readi:[4,5],readm:[2,3],reads_1:4,reads_2:4,reads_sd:5,reads_shuffl:5,readsim:[2,3],readsimev:2,real:[0,1,3,4,5],realign:1,realist:0,realiti:4,realli:5,realtimegenom:[1,3,4,5],reason:[1,4,5],recal:[4,5],recalibr:[4,5],receiv:[1,4,5],receiver_operating_characterist:5,recip:4,recogn:[4,5],recombin:5,recommend:[1,3,4,5],recomput:1,reconstruct:1,record:[0,2,3,4],redirect:5,redistribut:1,reduc:[1,3,4,5],reduct:[1,5],redund:[4,5],redwood:1,ref:[4,5],refer:[0,2,3],referenc:1,refin:5,reflect:[1,5],refseq:4,regard:[1,3,4,5],regardless:[1,5],regener:5,region:[2,3,4],regist:1,registr:4,regular:5,reject:5,rel:[1,4,5],relabel:[1,5],relat:[1,3,4,5],related:4,relationship:[1,2,4,5],relax:5,releas:[1,3,5],relev:[4,5],reli:5,reliabl:[3,5],remain:[1,5],remap:4,remot:1,remov:[1,3,4,5],renam:[4,5],reorder:5,repeat:[1,4,5],repetit:5,replac:[1,4,5],replic:5,report:[0,1,2,3,5],repres:[1,3,4,5],represent:[1,4,5],reproduc:1,request:0,requir:[0,1,3,4,5],requisit:5,rerun:[4,5],rescor:[1,4],research:[1,3,4,5],reserv:1,reset:5,resid:[4,5],residu:[1,4,5],resolut:5,resolv:5,resourc:4,respect:[1,3,4],restor:5,restrict:[1,3,4,5],result:[0,2,3,4,5],retain:[1,4,5],retriev:[1,3,5],reus:4,reusabl:4,revers:[1,5],review:[2,3],rg1:5,rgstat:[1,4,5],richard:[1,5],right:[1,3,4,5],right_fq:4,rightarrow:5,rname:1,rnext:[1,5],roch:1,rocplot:2,root:[1,3,4,5],ross:[1,5],rough:5,roughli:5,row:4,rpb:[1,4],rpm:[0,3],rs23987382:1,rsh:1,rtg:[0,2],rtg_default_thread:0,rtg_jar:0,rtg_java:0,rtg_java_opt:0,rtg_mem:[0,1,3,5],rtg_models_dir:0,rtg_proxi:0,rtg_references_dir:[0,5],rtg_talk_back:0,rtg_talkback:0,rtg_taxonomi:5,rtg_usag:0,rtg_usage_dir:0,rtg_usage_host:0,rtg_usage_opt:0,rtgcustom:5,rtgv2:1,rule:0,run:[1,2,3,5],runtim:[0,1],s12_r1:5,s12_r2:5,s12_trim:5,s12_trimmed_r1:5,s_sampl:5,sahar:[1,5],sai:5,sam2bam:2,sam:[2,4,5],same:[0,1,3,4],samfil:5,sammerg:2,sampl:[0,2],sample1:[4,5],sample1_1:4,sample2:4,sample2_2:4,sample3:4,sample4:4,sample5:4,sample_1:4,sample_2:4,sample_id:4,sample_na12878:4,sample_nam:5,sampleread:5,samplereadssdf:5,samplereplai:[2,3],samplesim:[2,3],samrenam:[1,2,3],samstat:[2,4],samtool:[1,3,4,5],samv1:[1,3],sanger:[4,5],sars_coronaviru:5,sars_sample1:5,sars_sample2:5,satisfi:1,save:[0,1,5],sbp:[1,4],scale:[0,1,3,5],scan:[3,5],scenario:[3,4,5],scheme:5,scienc:1,scont:5,score:[0,2,3,5],screen:[1,4,5],script:[0,1,3,4],sdf2cg:2,sdf2fasta:[2,3],sdf2fastq:[2,3],sdf2sam:2,sdf:[1,3,4,5],sdf_proteinref:5,sdf_read:5,sdfsplit:[2,3],sdfstat:[1,2,4],sdfsubseq:2,sdfsubset:2,sean:[1,5],search:[1,2],search_out:5,second:[0,1,3,4,5],secondari:5,secondli:5,section:[1,3,4,5],secur:1,see:[1,3,4,5],seed:5,seem:1,seen:5,segment:[1,3,4,5],segreg:4,select:[1,3,4,5],self:3,sell:1,semant:[1,4,5],semi:[1,3,5],semicolon:1,send:0,sens:[1,5],sensit:[0,2,4],sensitivity_and_specif:5,sent:0,sep:4,separ:[0,1,3,4,5],seq:[1,4],seqdata0:3,seqpointer0:3,seqs_for_alignment_pipelin:4,sequenc:[1,2,5],sequence_nam:5,sequenceindex0:3,seri:[3,5],serial:0,server:[0,1,3,4,5],servic:[1,5],session:5,set:[0,1,2,3,5],setup:5,sever:[0,1,3,4,5],sex:[1,2,3,5],shall:1,shannon:1,shannon_index:1,shape:1,share:[0,1,5],shell:[1,4,5],shift:[1,5],shore:1,shorter:[3,5],should:[1,4,5],show:[1,3,4,5],shown:[1,3,4,5],shtml:1,shuffl:5,side:[1,5],sidepan:5,sign:4,signal:[1,5],signific:[3,5],significantli:3,sim:5,sim_read:5,simil_out:5,similar:[2,3],similarli:[3,4,5],simpl:[0,1,3,4],simpli:[4,5],simpson:1,simul:[1,2,3],simulatedsequence1:1,simulatedsequencen:5,simultan:[1,4,5],sinc:[1,4,5],singapor:[1,5],singl:[1,2,3,5],site:[1,2,3,5],situat:[1,3,4,5],six:[1,3],size:[0,1,3,4,5],skew:5,skip:[1,5],slice:5,slider:5,slightli:[1,5],slow:[4,5],sm_base:1,sm_father:1,sm_mother:1,sm_normal:4,sm_son:1,sm_tumor:[1,4],small:[2,3,4,5],smaller:[0,1,3,4,5],smith:1,smooth:[1,3,4,5],snp1:5,snp2:5,snp:[1,2,4],snp_chr5:5,snp_roc:5,snp_sample_na12878:4,snp_sample_na12878_chr:4,snp_sample_na12891:4,snps_biallel:5,snps_cov5:5,soft:[1,5],softwar:[0,1,2,4,5],solari:3,sole:5,solexa:[1,4,5],solut:[3,5],som:5,somat:[1,2],somatic_out:4,some:[0,1,3,4,5],someth:5,sometim:[3,5],somewhat:[4,5],somewher:5,son:[3,4,5],son_gt:5,sort:[1,3,4,5],sourc:[1,3,4,5],sourceforg:1,soviet:1,sp_out:5,space:[1,3,4,5],span:5,spars:5,speak:5,spec:[1,3,4],speci:[2,3],special:[1,4,5],specialist:3,species_even:1,species_genom:5,species_result:4,specif:[0,1,2,3,5],specifi:[0,1,3,4,5],speed:[0,3,5],sph:1,split:[1,4],split_read:5,spot:5,spotti:4,spread:5,spreadsheet:[3,4,5],spuriou:5,sqrt:5,squar:5,srr002978:1,srr005490:5,ssc:[1,4,5],stage:[1,4,5],stand:1,standard:[0,1,2,4,5],start:[0,1,2,4,5],startup:5,stat:[1,5],statist:[1,2,3,5],statu:[0,1,4,5],stdin:5,stdout:5,step:[1,3,4,5],still:[1,4,5],storag:[0,3],store:[0,1,3,4,5],straight:[1,5],strain:[3,4,5],strain_map:5,strain_read:5,strain_ref:5,strand:[1,4],strategi:[4,5],streamlin:4,strength:[1,4,5],stretch:5,strict:[1,5],stricter:5,strictli:5,string:5,stringenc:5,strl:1,strong:[1,5],strongli:4,stru:1,structur:[1,2,3,5],stuart:[1,5],studi:5,sub:[4,5],subclass:5,subdirectori:[1,4,5],subfamili:5,subgenu:5,subgroup:5,subject:[1,3,5],sublicens:1,submiss:0,submit:0,subord:5,subphylum:5,subsampl:5,subscrib:1,subsequ:[1,3,4,5],subset:[3,5],subset_read:5,subspeci:5,substanti:1,substitut:[1,3,4,5],subtleti:5,subtli:5,subtre:5,succeed:0,success:[1,3,5],successfulli:[3,5],suffic:1,suffici:[1,4,5],suffix:0,suggest:[1,3,4,5],suit:[3,4],suitabl:[1,4],sum:[1,5],sum_:5,summar:5,summari:[1,3,4,5],superkingdom:[1,5],superphylum:5,suppli:[0,1,3,4,5],support:[0,1,2,4,5],suppress:5,sure:[3,4],suspect:5,sv_bayesian:[1,4,5],sv_interest:[1,5],sv_out:5,sv_sample_na12878:4,sv_simpl:1,svdecompos:2,svg:5,svprep:2,svtype:[1,5],sweep:5,symbol:[3,4,5],synonym:5,synopsi:5,syntax:[2,3],synthet:[3,5],system:[0,1,3,4,5],tab:[1,3,4,5],tabix:[1,4,5],tabl:[1,3,4,5],tabular:[4,5],tacttactttcttcttacttatgtggtaataagctactcggttgggca:1,tag:[1,5],take:[1,3,4,5],taken:[1,3,4,5],talkback:2,tandem:[1,5],tar:5,target:[1,4,5],task:[1,2,3,5],taxa:[1,3],taxdump:5,taxfilt:[1,2],taxid:1,taxon:[1,2,5],taxonom:[2,3,5],taxonomi:[2,4,5],taxonomy_lookup:1,taxstat:[1,2],tbi:4,tcca:1,tcctcca:1,tccttca:1,tcount:5,tdrwgsrfygvlcvpkkegkypallrvpgagir:1,team:5,technic:[2,4,5],technolog:[1,3,4,5],tell:5,temp:5,tempdir:[4,5],templat:[1,5],temporari:[0,4,5],temporarili:5,ten:5,term:[1,5],termin:[0,1,3,4,5],terminolog:5,test:[0,1,3,4,5],text:[0,1,3,4,5],textual:5,tgacgcctctgctcttgcaagtcnttcacattca:1,tgagctgtgtt:1,tggaaggccag:1,than:[1,3,4,5],thei:[0,1,4,5],them:[1,3,4,5],themselv:[3,4,5],theori:1,thereof:1,thi:[0,1,3,4,5],thing:4,think:5,third:[1,3,4,5],thirdli:5,thorough:[1,5],those:[1,3,4,5],though:0,thread:[0,1,5],three:[1,4,5],threshold:[0,1,3,4,5],through:[1,3,4,5],throughout:4,throughput:[1,3,4,5],thu:[1,4,5],thumb:0,tid:[1,4,5],tie:1,tied:4,time:[1,2,3,4,5],tip:[1,5],tissu:4,titl:5,tlen:[4,5],tmp:[4,5],tofix:5,togeth:[1,3,4,5],toler:5,too:[1,3,5],tool:[1,2,3,5],top:[1,4,5],topequ:5,topn:[0,5],torrent:[1,2],tort:1,total:[1,3,4,5],totalmemori:0,tpl:[1,4,5],tpng:[4,5],trace:4,track:[1,4,5],trade:[4,5],trademark:1,tradeoff:5,tradit:5,traffic:[1,3],trail:5,train:[0,2,5],transbord:5,transform:[1,3,5],transit:5,translat:[1,2,3,5],transvers:5,trap:0,tre:[1,4],treat:[1,5],tree:[1,3,4,5],triallel:5,tribe:5,trigg:[1,5],trigger:5,trim:4,trio:[4,5],trio_map:5,trio_vari:4,trivial:5,truncat:[0,5],truth:[4,5],truthi:5,tsm:[1,4,5],tsv:[1,3,4,5],tta:1,ttgg:5,tttaaat:1,tttg:5,tttgcgcgcttgcgcgttt:5,tttt:5,tttttttttctttctttctttctttctttctttctttctttctttctttctttc:5,tumor:[2,3,5],tumor_:4,tumor_map_:4,tumor_reads_:4,tumoronli:[1,2,3,4],tumoronly_out:4,tune:[2,4,5],turn:[1,4,5],two:[0,1,3,4,5],txt:[0,2,3,4,5],type:[1,3,4,5],typic:[0,1,3,4,5],ucsc:[1,4],ucsc_id:4,umich:1,unaffect:[1,5],unalign:5,unambigu:5,unavail:[4,5],unchang:5,unclassifi:1,uncompress:5,undecid:5,undefin:[1,5],under:[1,5],undergo:5,undergon:3,underli:0,underneath:[1,5],undescrib:1,undesir:[4,5],undo:5,unduli:5,unexpect:[4,5],unfilt:5,unfiltered_fin:5,unflatten:5,uniform:[1,5],uniformli:5,union:5,uniqu:[0,1,3,4,5],unit:[1,4,5],unix:[0,3,5],unknown:[1,4,5],unless:[1,4,5],unlik:5,unmap:[1,3,4,5],unmat:[1,3,4,5],unmerg:5,unnam:5,unnecessari:4,unpair:[1,5],unphas:5,unplac:[1,5],unpreced:3,unrel:[3,4],unreli:1,unset:[1,5],unsign:[1,3],until:1,untransl:[1,3,5],unus:5,unusu:4,unwant:3,unwieldi:[1,4],unzip:[1,3],uon:5,updat:[1,3,4,5],upload:1,upon:4,upper:[1,3,5],url:[0,1],usa:1,usag:[1,2,3,5],usageserv:[0,2],use:[0,1,2,3,5],used:[0,1,3,4,5],useful:[0,1,3,5],user:[1,2,3,4,5],usernam:0,uses:[0,1,3,4,5],using:[0,2,3],usr:[1,3],usual:[1,3,5],utah:4,util:[1,2,4],vaf1:[1,5],vaf:[1,5],valid:[1,3,5],valu:[0,1,3,4,5],valuabl:5,vari:[0,1,3,4,5],variabl:[0,1,3,5],varianc:5,variant:2,variat:[0,1,2,5],varieti:[3,4,5],variou:[1,3,5],vcf:[2,3,4],vcfannot:[2,4],vcfdecompos:2,vcfeval:[2,4],vcffilter:[1,2,4],vcfmerg:[2,4],vcfsplit:2,vcfstat:[2,4],vcfsubset:[2,4],vcfv4:[1,3,4],vega:[1,5],vendor:[4,5],verbos:5,veri:[0,1,3,4,5],verif:5,verifi:[1,3,4,5],version1:1,version:[0,1,2,3,4],versu:1,via:[0,1,3,4,5],view:[1,2,3,5],viewer:[3,5],viewpoint:5,violat:5,virtual:[1,3,5],visibl:3,visit:1,visual:[0,1,3,4,5],vof:4,vol1:4,volum:3,vulner:4,wai:[1,4,5],wall:[1,3,4],want:[4,5],ware:[1,5],warn:[4,5],warranti:1,washington:1,waterman:1,web:[4,5],websit:[1,4,5],wedg:[1,5],weight:[4,5],weighted_roc:5,weinberg:[1,5],well:[1,3,4,5],were:[1,5],wget:5,wgs:[4,5],what:[1,4,5],when:[0,1,3,4,5],whenev:[3,5],where:[0,1,3,4,5],wherea:[4,5],whether:[0,1,4,5],which:[0,1,3,4,5],whichev:[3,5],white:1,whole:[1,4,5],whom:1,whose:5,why:3,wide:[3,4,5],widget:5,width:5,wiki:[1,5],wikipedia:[1,5],wild:[1,5],window:[0,1,3,5],wise:4,wish:[0,4,5],within:[0,1,3,4,5],without:[0,1,3,5],word:[1,3,4,5],work:[0,1,4,5],workflow:[4,5],workspac:1,would:[1,3,4,5],wrapper:[1,3],write:[0,1,3,4,5],written:[0,1,3,4,5],wunsch:1,www:[1,4,5],x86_64:0,xattr:[1,3],xmax:5,xmin:5,xml:[1,4],xrx:[1,4],year:5,yes:[1,4],yet:[3,5],yield:[3,4,5],ymax:5,ymin:5,you:[0,1,3,4,5],your:[0,1,3,4,5],yourself:5,ypallrvpgag:1,yyyi:0,zcat:[4,5],zealand:[1,5],zero:[1,4,5],zip:[1,3],zless:4,zook:5,zoom:5,zp_03299218:1,zp_03678041:1,zp_05285664:1,zp_05759216:1,zxf:5,zygos:[1,4,5]},titles:["Administration & Capacity Planning","Appendix","Table Of Contents","Overview","RTG product usage - baseline progressions","RTG Command Reference"],titleterms:{"function":[1,3,5],POS:1,Use:4,Using:[1,4],abund:3,access:1,adapt:5,addit:1,addpacbio:5,administr:0,advanc:[0,5],against:4,align:[1,3],allel:5,alt:1,altern:0,analysi:3,annot:5,api:1,appendix:1,approach:1,assembl:5,assist:3,aview:5,avr:4,avrbuild:5,avrpredict:5,avrstat:5,bacteri:4,bam:[1,3],baselin:4,bed:1,benchmark:[3,5],bgzip:5,bndeval:5,breakdown:3,build:4,calibr:5,call:4,caller:3,cancer:4,capac:0,cg2sdf:5,cgmap:[1,5],cgsim:5,check:4,checkminvers:1,childsim:5,chrom:1,chrstat:5,cli:5,cnv:[3,5],color:0,column:5,combin:5,command:[0,1,3,5],common:5,compar:5,comparison:5,complex:3,composit:5,comput:1,configur:0,consensu:5,construct:5,contamin:[3,4],content:[1,2],copi:[3,4],coverag:[1,3,4,5],creat:[3,4],curv:5,data:[3,4,5],databas:4,decomposit:5,denovosim:5,deploy:3,descript:[1,3],detect:[3,4,5],directori:1,discord:[1,4,5],distribut:[1,5],dna:4,end:5,ensurefilterhead:1,ensureformathead:1,ensureinfohead:1,error:1,estim:4,evalu:[4,5],exampl:5,except:0,expr:5,express:5,extens:1,extract:5,famili:[4,5],fastqtrim:5,field:1,file:[0,1,3,4],filter:[1,3,4,5],filter_header_str:1,find:4,fly:5,format:[1,3,4,5],format_field:1,format_header_str:1,frequenc:4,gap:1,gener:4,genet:1,genom:4,genomesim:5,graph:5,group:[1,4],gui:5,haploid:4,hapmap:4,has:5,hashdist:5,header:1,help:5,highlight:0,human:4,indel:[3,5],index:[1,5],info:1,info_field:1,info_header_str:1,inform:[1,4],input:[1,3],instal:[0,3,4],instruct:3,interact:5,interfac:5,introduct:3,ion:4,javascript:[1,5],keep:5,licens:[3,5],line:[0,5],lineag:5,log:0,lookup:1,machin:0,manag:[0,3,4],map:[1,3,4,5],mapf:5,mapp:[1,5],mapx:[1,5],mapxrenam:5,match:5,mendelian:[3,5],merg:5,meta:5,metagenom:[3,4,5],mode:[4,5],model:4,modif:1,multi:0,multipl:0,name:4,ncbi2tax:5,normal:4,notic:1,number:[3,4],onli:5,optim:[0,3],option:4,output:[1,3,5],overview:3,pair:5,parallel:[1,3],ped:1,pedfilt:5,pedigre:[1,3,4],pedsamplesim:5,pedstat:5,perform:[0,4,5],petrim:5,pipelin:[3,5],plan:0,ploidi:5,popsim:5,popul:[4,5],posit:5,precis:5,prepar:4,print:1,prior:[4,5],process:[1,3],produc:4,product:4,progress:4,protein:[3,4,5],qual:1,qualiti:5,quick:3,read:[1,3,4,5],readm:1,readsim:5,readsimev:5,record:[1,5],ref:1,refer:[1,4,5],region:[1,5],relationship:3,report:4,rescor:5,respect:5,result:1,review:4,roc:5,rocplot:5,rtg:[1,3,4,5],rtg_minimum_vers:1,run:[0,4],sam2bam:5,sam:[1,3],same:5,sammerg:5,sampl:[1,3,4,5],sample_nam:1,samplereplai:5,samplesim:5,samrenam:5,samstat:5,score:[1,4],script:5,sdf2cg:5,sdf2fasta:5,sdf2fastq:5,sdf2sam:5,sdfsplit:5,sdfstat:5,sdfsubseq:5,sdfsubset:5,search:[3,4,5],sensit:[3,5],sequenc:[3,4],set:4,sex:4,similar:[1,4,5],simpl:5,simul:5,singl:[0,4],site:4,small:1,snp:[3,5],softwar:3,somat:[3,4,5],speci:[1,4,5],specif:4,split:5,squash:5,standard:3,start:3,statist:4,string:1,structur:4,support:3,svdecompos:5,svprep:5,syntax:5,tabl:2,talkback:0,task:4,taxfilt:5,taxon:3,taxonom:1,taxonomi:1,taxstat:5,technic:[1,3],time:0,tool:4,torrent:4,train:4,translat:4,trim:5,tumor:4,tumoronli:5,tune:3,txt:1,usag:[0,4],usageserv:5,use:4,user:0,using:[1,4,5],util:[3,5],variant:[1,3,4,5],variat:[3,4],vcf:[1,5],vcfannot:5,vcfdecompos:5,vcfeval:5,vcffilter:5,vcfmerg:5,vcfsplit:5,vcfstat:5,vcfsubset:5,version:5,versu:5,view:4}}) \ No newline at end of file +Search.setIndex({docnames:["administration","appendix","index","overview","product_usage","rtg_command_reference"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["administration.rst","appendix.rst","index.rst","overview.rst","product_usage.rst","rtg_command_reference.rst"],objects:{},objnames:{},objtypes:{},terms:{"0_07":0,"0_161":5,"0bfc":0,"0daf":1,"0gb":5,"0x02":1,"0x08":1,"0x100":1,"1000g_v37_phase2":4,"1000genom":4,"100m":4,"1219061gi":1,"143_____1":1,"15_grch38":4,"15_grch38_no_alt_plus_hs38d1_analysis_set":4,"16g":5,"1b19":1,"1i11":1,"1i14":1,"1r1":1,"1r2":1,"1r5":1,"1r5n10":1,"1sampl":5,"1t2":1,"1x1":1,"1x11":1,"1x15":1,"1x19":1,"20human":4,"20humans_an_ac":4,"20humans_prior":4,"283m1d1i32n8m":1,"2a36ba21397":1,"2b20":1,"2b5":1,"2sampl":5,"2x18":1,"2x46":1,"314_pool30":4,"36c48ec4":1,"3gb":5,"3sampl":5,"4157329b":1,"419a":1,"41d195dec4cd":1,"44116e7a2195":1,"454_pe":5,"454_read":5,"454_sdf":5,"454_se":5,"455d":1,"467b":4,"48d5":1,"48e6":1,"48g":[0,1,3],"4b11":1,"4d74":1,"4ecc9eb83e0ccec4":1,"4f6c2eca":0,"52b7":1,"5c2ee18":1,"5n10":1,"5n23":1,"5n25":1,"5n8":1,"6236f4e":5,"6aef897c3d6ff0c78aff06ac189178dd":4,"70s":1,"718f8317b7":5,"71dce5dba129":1,"73e374719c7f":4,"7798b1a5":1,"79d6626":1,"7ded37d7":4,"7f77":1,"817f":4,"86b4f8e98fa6":1,"8acc8413":1,"96ca":1,"976e":1,"9f7b8a5":1,"boolean":5,"break":[1,3,4,5],"byte":3,"case":[0,1,3,4,5],"class":5,"default":[0,1,3,4,5],"export":5,"final":[4,5],"float":[1,5],"function":[2,4],"import":[1,4,5],"int":5,"long":[1,5],"na\u00efv":5,"new":[0,1,3,4,5],"null":[1,5],"public":[1,3,4],"return":[1,5],"short":[1,3,4,5],"switch":[3,4,5],"throw":5,"true":[0,1,5],"try":4,"typeof":5,"var":[1,5],"while":[1,4,5],ADE:1,AND:1,ARE:1,Adding:[0,1],And:[1,5],BOING:1,BUT:1,But:1,DHS:1,DOING:1,DOS:5,Doing:5,FOR:1,For:[0,1,3,4,5],IDs:[1,3,4,5],INS:5,NCS:[1,4,5],NOT:1,Not:[4,5],One:[1,3,4,5],SAS:3,SUCH:1,Such:[1,5],THE:1,The:[0,1,3,4,5],Then:[0,4,5],There:[1,3,4,5],These:[0,1,3,4,5],USE:1,Use:[0,1,2,3,5],Used:[1,5],Uses:5,Using:[2,3,5],WGS:5,WITH:1,Will:1,With:[0,1,3,4,5],_____27:1,_indel:5,_renam:5,a10:1,a7da:4,aagtacttcttagttcaattactatcatcatcttacctaattactact:1,aat:1,aatacttttcattctttactattacttacttattcttacttacttact:1,abbrevi:5,abc:1,aberr:[3,5],abi:1,abil:[0,3,4,5],abl:[1,4,5],abnorm:[4,5],about:[1,3,4,5],abov:[0,1,4,5],abp:[1,4],abs:5,absenc:5,absent:5,absolut:5,abund:[1,2,4,5],acaryochloris_marina:1,accacct:1,accept:[1,3,4,5],access:[0,2,3,4,5],accessor:1,accg:1,accgttgactctgtgacgctgcacgtacgt:1,accommod:[3,4],accompani:[1,3,5],accomplish:[1,3,4,5],accord:[3,4,5],accordingli:5,account:[1,4,5],accumul:[1,3],accur:[1,4,5],accuraci:[3,4,5],acgc:5,acgt:1,achiev:[4,5],acholeplasma_laidlawii:1,acid:[1,5],acidiphilium_cryptum:1,acidobacteria_bacterium:1,acidothermus_cellulolyticu:1,acidovorax_avena:1,across:[1,3,4,5],act:5,action:1,actual:[1,3,4,5],adam:1,adapt:[1,4],adaptor:5,add:[0,1,5],added:5,adding:[0,1,3,5],addit:[0,2,3,4],addition:[0,4,5],addpacbio:2,address:5,adequ:4,adf1:1,adf2:1,adf:1,adjac:[1,4,5],adjust:[1,3,4,5],administr:[1,2,3],adr1:1,adr2:1,adr:1,advanc:2,advantag:[3,5],advers:4,advic:[3,5],advis:1,affect:[1,4,5],affin:5,afflict:[4,5],after:[0,1,3,4,5],agaggagagaacnggtttggaaccattc:1,against:[1,2,3,5],age:1,aggcgtctgcagccgacgcg:5,aggreg:5,aggress:3,agre:[1,5],agreement:[1,5],aim:[4,5],aka:5,alan:[1,5],algorithm:[1,3,4,5],alia:5,align:[2,4,5],alignments1:5,alignments2:5,alignments_renam:5,all:[0,1,3,4,5],allel:[1,4],allevi:5,alloc:[0,1,3],allosom:1,allow:[1,3,4,5],alon:1,along:[1,3,4,5],alongsid:5,alphanumer:1,alreadi:[1,4,5],also:[0,1,3,4,5],alt:5,altdepth:5,alter:[0,1,3,4,5],altern:[1,2,3,4,5],although:[0,1,4,5],altogeth:5,alwai:[1,3,4,5],ambigu:[1,3,4,5],amino:[1,5],amongst:4,amount:[0,4,5],amplif:4,amplifi:3,amqv00000000:1,amqv01000000:1,amqv01000002:1,amqv01000004:1,amqv01000006:1,anagaacnggaaccattcatggaaggccagagtga:1,anagaactgg_____aaccattcatggaaggccagagtga:1,anagaactggaaccattcatggaaggccagtga:1,analys:5,analysi:[0,1,2,4,5],analyt:[3,5],analyz:[3,5],anchor:5,ancillari:3,ani:[0,1,3,4,5],anim:1,ann:5,annot:[1,3,4],announc:[1,3],anomali:4,anonym:4,anoth:[0,1,4,5],ansi:0,ansicon:0,ant:1,anywher:1,apach:1,api:[2,5],appear:[1,5],append:5,appendix:[2,3,5],appl:[1,3],appli:[0,1,4,5],applic:[0,1,3,4,5],approach:[2,3,4,5],appropri:[0,1,3,4,5],approxim:[4,5],arbitrari:[4,5],arch:0,archiv:4,area:[1,3,5],arg:5,argument:[0,1,3,5],aris:[1,3,4,5],arithmet:4,arm:[1,3,5],around:[1,5],arrai:[1,5],arrang:5,artifact:5,ascend:5,ascii:[1,3,5],ask:0,assembl:[2,4],assert:5,assign:[0,1,3,5],assist:[1,2,4,5],associ:[1,3,4,5],assum:[0,1,3,4,5],assumpt:5,assur:3,ata:0,atcgtaaaataaatgca:5,atcgtaaataaaatgca:5,atgc:5,atgg:5,att:5,attach:5,attempt:[1,5],attract:5,attribut:[1,3,4,5],atttt:5,aug:4,augment:[0,5],australia:[1,5],author:[1,5],auto:[0,5],autom:3,automat:[0,1,3,4,5],autosom:[1,4,5],avail:[0,1,3,4,5],averag:[1,4,5],aview:2,avoid:[1,5],avr:[0,1,2,5],avrbuild:[2,4],avrpredict:[2,4],avrstat:[2,4],awai:[1,5],awar:[1,3,4,5],awk:[4,5],axes:5,axi:5,b06:0,b14:4,b1f96b37:1,b37:4,b472:1,b6318de1:1,b68c:1,b7baa85ebf66:0,b7ed:4,bac:1,bac_map:1,bac_reads_sdf:1,bac_ref_sdf:1,back:[1,5],background:5,backstep:1,bact:5,bact_db:5,bact_read:5,bact_sampl:5,bacteri:[2,3],bacteria:[1,4],bacteriophage_kvp40:5,bad:[1,3,4,5],bai:4,balanc:[3,4,5],bam:[2,4,5],band:5,bang:1,banner:5,bar:5,bare:1,barrier:5,base:[0,1,3,4],baselin:[2,3,5],baseline_sampl:5,basenam:4,bash:[1,3,5],basi:[1,3,4,5],basic:[1,3,4],bat:[0,1,3],batch:4,battel:1,bayesian:[1,3,4,5],baz:1,bdd9:1,be70:0,beagl:1,becaus:[1,3,4,5],becom:[4,5],bed:[2,3,4,5],bedgraph:[1,5],bedtool:4,been:[1,3,4,5],befor:[1,5],beforehand:5,begin:[3,5],behav:5,behavior:[0,4,5],being:[1,3,4,5],belong:1,below:[1,3,4,5],benchmark:[0,2],bergman:1,best:[1,3,4,5],better:[1,3,4,5],between:[1,3,4,5],beyond:4,bf9f:1,bgzip:[1,2,4],bherer:1,bherer_etal_sexualdimorphismrecombin:1,bia:[1,4,5],biallel:5,bias:5,bidirect:5,billion:1,bin:[1,3,5],binari:[1,3,4,5],biodefens:1,bioinformat:3,biolog:3,biologi:[1,5],biorxiv:5,bioscienc:5,biostat:1,bit:[1,3,5],blacklist:5,blade:0,blank:1,blast:[1,5],blastp:5,blastx:[3,5],blind:5,blind_13:5,blind_15:5,blind_8:5,block:[4,5],blosum45:5,blosum62:[3,5],blosum80:5,bnbi:1,bnd:[1,5],bndeval:2,board:0,bochet:1,bodi:3,border:5,boston:1,both:[1,3,4,5],bound:[1,3,5],boundari:[1,4,5],braithwait:[1,5],branch:5,brand:1,breadth:[1,3,4],break_out:5,breakdown:[2,5],breakend:[1,4,5],breakpoint:[1,4,5],brewer_acc:5,brewer_dark2:5,brewer_pair:5,brewer_pastel1:5,brewer_pastel2:5,brewer_set1:5,brewer_set2:5,brewer_set3:5,brian:[1,5],bring:5,broad:[1,4],broadinstitut:4,broadli:5,broken:1,browser:[4,5],bruijn:5,bubbl:5,bucket:[4,5],bui:5,build37:5,build:[0,1,2,3,5],builder:5,built:[1,3,4,5],bundl:4,busi:1,button:5,bz2:5,bzip2:[1,5],c0561a1d:1,c477b940:4,c_sampl:5,cach:0,cad2cc3c476a:1,calcul:[1,3,4,5],calibr:[1,2,3,4],call:[0,1,2,3,5],callabl:4,caller:[1,2,4,5],calls_sampl:5,came:5,can:[0,1,3,4,5],cancer:[1,2,3,5],candid:[1,5],cannot:5,cap:5,capabl:[0,1,3,4,5],capac:[2,3],captur:[4,5],card:5,care:[4,5],carri:[4,5],cat:[1,4],categor:[1,5],categori:[1,5],caus:[1,5],causal:3,caution:5,caveat:4,cbherer:1,ccaaaaataagt:1,cccccca:1,ccctcca:1,cctcctagcggtacatctccagccccttcctagna:1,cctggagg:1,ceil:5,cell:[1,5],cellular:1,center:[0,1,3],centimorgan:1,central:[0,1],ceph:[4,5],ceph_pedigre:5,certain:[1,5],certainli:5,ceu:4,ceu_trio:5,cfg:[0,1,3],cftr:1,cg1:[4,5],cg2:[4,5],cg2sdf:[2,3,4],cg_3x_readst:5,cg_map:5,cg_read:5,cg_source_fil:5,cggaggggagggcgcggagcggagg:5,cggaggggagggcgcggagcggaggggagggcgcggagcggagg:5,cgi:[1,4,5],cgmap:[2,3,4],cgmap_sample_na12878:4,cgsim:[2,3],cgt:1,chain:1,chanc:[4,5],chang:[1,3,4,5],chapter:[1,3,4,5],charact:[0,1,4,5],characterist:[1,3,4,5],charg:1,chart:[1,4,5],check:[1,2,5],checkbox:5,child:[1,4,5],children:[4,5],childsim:[1,2,3],chines:5,choic:[4,5],choos:[0,4,5],chosen:[1,4,5],chr10:[1,4,5],chr11:[1,4],chr12:[1,4],chr13:[1,4],chr14:[1,4],chr15:[1,4],chr16:[1,4],chr17:[1,4],chr18:[1,4],chr19:[1,4],chr1:[1,4,5],chr1_ki270706v1_random:4,chr1_ki270707v1_random:4,chr1_ki270708v1_random:4,chr20:[1,4],chr21:[1,4,5],chr22:[1,4],chr2:[1,4],chr3:[1,4],chr4:[1,4],chr5:[1,4],chr6:[1,4],chr7:[1,4],chr8:[1,4],chr9:[1,4],chr:[1,4,5],chrm:[1,4],chrom:5,chrominfopag:1,chromosom:[1,3,4,5],chrstat:2,chrx:[1,4,5],chry:[1,4],chunk:[1,5],cigar:[1,5],cipo:[1,5],circular:[1,4],circumst:5,citat:5,cite:1,clade:5,claim:1,clariti:1,classic:5,classif:5,classifi:[3,5],classpath:1,clear:[1,3,5],cleari:[1,5],cli:[2,3],click:5,clip:[1,5],clist:1,clock:[0,1,3,4],close:[1,5],closer:5,closest:[1,4,5],clu:1,cluster:[0,1,3,4,5],cm000663:4,cmb:[1,5],cmd:5,cmpk:1,cmpkasgnypallrvpgag:1,cnv:[1,2,4],cnv_s1_:4,cnv_s1_s2:4,cnvsim:5,code:[1,4,5],coeffici:1,cohort:5,coli:4,collaps:[4,5],collat:[0,5],colleagu:5,collect:[0,4,5],collis:5,color:[2,5],column:[1,3,4],com:[1,3,4,5],combin:[1,3,4],come:[3,5],comma:[0,1,5],command:[2,4],commandlin:0,commenc:5,comment:[1,4,5],commerci:[0,3],common:[1,3,4],commonli:[0,5],commun:[3,4,5],comp_out:5,compar:[3,4],comparison:[0,1,3,4],compat:5,compens:5,complement:[1,5],complet:[1,3,4,5],complete_genom:5,complete_genomics_2:5,completegenom:[1,4,5],complex:[1,2,4,5],complianc:1,complic:5,compon:[1,3,4,5],composit:[2,3],comprehens:[1,3,5],compress:[0,3,4,5],compris:[1,3,4,5],comput:[0,2,3,4,5],computation:[4,5],con:4,concaten:5,concept:5,conceptu:[3,5],concern:5,conclus:5,concord:5,condit:[0,1,4,5],conemu:0,confid:[1,3,5],confidenti:0,configur:[1,2,3,4,5],conjunct:[4,5],connect:[1,5],consensu:3,consequ:5,consequenti:1,conserv:5,consid:[1,4,5],consider:[4,5],consist:[0,1,3,5],consol:[0,5],constant:1,constitu:5,constitut:4,constrain:5,constraint:[1,3,5],construct:[1,3,4],consult:[1,5],consum:5,consumpt:5,contact:[1,3,4,5],contain:[0,1,3,4,5],contamin:[2,5],content:[0,5],context:[1,5],contig:[1,4,5],contigu:5,continu:[1,5],contract:1,contrari:[1,5],contrast:5,contribut:[1,5],contributor:1,control:[0,3,5],convei:1,conveni:[1,4,5],convent:[1,5],convers:[1,3,4,5],convert:[1,3,4,5],convex:5,coordin:[1,4,5],cope:4,copi:[0,1,2,5],copyright:1,core:[0,1,3,5],correct:[1,3,4,5],correctli:[4,5],correspond:[1,4,5],cosm3805:1,cosmic:[4,5],cost:[1,3,5],could:[1,4,5],count:[1,4,5],countermeasur:1,coupl:5,cours:4,cov_sample_na12878:4,cover:[1,3,4,5],coverag:[0,2],coverage_level:1,coveragetsv:5,cpu:[0,3,5],cram:5,crash:0,creat:[0,1,2,5],creation:[1,4,5],credit:5,criteria:[1,5],criterion:5,crop:3,cross:[3,4,5],crossov:[1,5],ctcatggaga:1,ctt:5,cttaaac:1,cttaac:1,cttt:5,cumul:[1,4],curat:5,current:[0,1,3,4,5],custom:[0,1,3,4],customis:5,customiz:3,cut:5,cutoff:[4,5],cyanobacteria:1,d74f45d:0,d_sampl:5,damag:1,dash:5,data:[0,1,2],databas:[1,2,3,5],dataset:[0,1,5],date:[0,1,4,5],daughter1:5,daughter2:5,daughter:[3,4,5],davi:5,david:[1,5],dbsnp:[4,5],dcoc:[1,5],dcof:[1,5],ddr3:3,deal:[1,4,5],debug:[3,5],decid:[1,5],decim:5,decis:[0,1,5],declar:[1,5],decod:5,decoi:[1,4],decompos:5,decompress:[1,4,5],decreas:[3,4,5],dedic:1,deep:3,deeper:[3,4],def:1,defin:[0,1,3,4,5],definit:[1,5],degre:[4,5],del:5,delet:[1,3,4,5],delimit:[1,5],delin:3,deliv:[1,3,5],delta:[1,5],demand:[0,1,3],demo:1,demonstr:[0,4,5],denot:[1,4,5],denovo:5,denovosim:[2,3],dens:[4,5],densiti:5,depart:[1,5],depend:[0,1,3,4,5],deploy:[0,1,2,5],depth:[1,3,4,5],deriv:[1,3,4,5],descend:[1,5],describ:[0,1,3,4,5],descript:[0,2,4,5],design:[1,3,5],desir:[0,1,3,4,5],destin:[0,5],detail:[1,3,4,5],detect:[0,1,2],determin:[0,1,3,4,5],determinist:5,develop:[1,3,4,5],deviat:[1,5],dh10b:4,diagram:5,dictionari:1,did:[3,4,5],didn:5,differ:[0,1,3,4,5],difficult:5,difficulti:5,dimension:[1,4,5],diploid:[1,3,4],dir:[3,5],dir_map:5,direct:[1,5],directli:[0,1,3,4,5],directori:[0,2,3,4,5],disabl:[0,5],disagre:1,disambigu:5,discard:[1,3,4,5],disclaim:1,disconnect:5,discord:2,discord_pair:1,discord_sample_na12878:4,discordantli:[1,4,5],discov:[1,4],discrep:5,discuss:[1,3,5],diseas:3,disk:[0,3,4,5],displai:[0,1,3,4,5],distanc:[1,3,5],distinct:[1,4],distribut:[2,3,4],divers:[1,3],diversity_index:1,divid:[0,1,5],dna:[1,2,3,5],dnp:[1,5],document:[0,1,4,5],doe:[1,3,4,5],doesn:5,doi:[1,5],doing:[1,4],dokladi:1,domin:5,don:[4,5],done:[1,4,5],dot:[4,5],doubl:[1,5],doubt:5,down:5,download:[1,4,5],downstream:[3,4,5],dp10to20:5,dp20to30:5,dp30to40:5,dpr:[1,4],drag:5,dramat:[1,5],draw:5,drawn:5,drive:0,drop:[4,5],drtg:0,dual:3,due:[1,3,4,5],dump:[1,5],duo:0,dup:[1,5],duplic:[1,4,5],dure:[0,1,3,4,5],duster:5,dynam:[1,5],e9e7:4,each:[0,1,3,4,5],eap2:1,earlier:[1,5],eas:[3,5],easi:[3,5],easier:[1,3,4,5],easili:[1,4,5],ebi:4,echo:1,ecoli:4,ecolog:1,edb9:1,edg:1,edit:[0,1,3,5],editor:4,edu:1,effect:[1,4,5],effici:[1,3,4,5],effort:1,either:[1,3,4,5],elaps:5,elimin:3,ell:5,els:5,elsewher:4,email:3,embark:5,embed:0,emploi:[1,3,4,5],empti:[0,5],enabl:[0,1,3,4,5],encapsul:1,encod:[1,5],encompass:5,encount:[0,1,3,5],end:[3,4],endors:1,engin:[4,5],enhanc:[0,3],enough:5,ensur:[1,3,4,5],ensureformathead:5,enter:[1,3,5],enterpris:3,entir:[1,3,4,5],entireti:5,entri:[1,5],env:[1,3],environ:[0,1,3,5],equal:[1,3,4,5],equilibrium:[1,5],equival:[1,3,4,5],ergonom:3,erron:3,error:[3,4,5],escherichia:4,escherichia_coli_k_12_substr__dh10b_uid58979:4,especi:[3,5],essenti:[1,5],establish:[1,3],estim:[0,1,2,3,5],etc:[1,3,4,5],european:4,eval:5,eval_:5,eval_famili:5,eval_family_roc:5,evalu:[1,2,3],even:[1,5],event:[1,5],everi:[0,1,3,4,5],evid:[1,3,5],evolv:1,exac:5,exact:[1,3,5],exactli:[1,4,5],examin:[3,4,5],exampl:[0,1,3,4],exce:[0,1,5],exceed:[1,5],excel:[3,4],except:[1,2,4,5],excerpt:1,excess:[4,5],exclud:[4,5],exclus:[1,5],execut:[0,1,3,4,5],exemplari:1,exist:[1,4,5],exit:1,exom:[1,4,5],expect:[0,1,3,4,5],expens:[3,5],experi:[3,4,5],experiment:4,expir:5,explan:[3,5],explicit:[4,5],explicitli:[0,1,4,5],explor:5,expr:1,express:1,extend:[1,3,5],extens:[0,2,3,4,5],extern:[1,4,5],extra:[0,1,4,5],extract:[2,4],extrem:[1,5],f1_g_s_1m:1,f1_n_an_1m:1,f1_o_bm_1m:1,f1_o_sp_1m:1,f1_o_td_1m:1,f1_v_pf_1m:1,f8968de308e3:4,f_sampl:5,facil:4,facilit:5,factor:[1,5],fail:[0,1,4,5],fail_val:1,failur:5,fairer:5,fairli:[1,5],fall:[1,5],fals:[0,4,5],falsi:5,fam01:1,fam:[1,4,5],famili:[1,2,3],familiar:[3,5],family1:5,family_sim:5,farther:5,fashion:4,fast:[3,4,5],fasta:[3,4,5],faster:[0,4,5],fastq:[3,4,5],fastqtrim:2,fatal:0,father:[1,3,4,5],father_gt:5,favor:1,fb3b:1,fb8b6b34c5d0:1,featur:[0,1,3,4,5],feb:4,fed:5,feder:1,feedback:0,femal:[1,4,5],few:[1,4,5],fewer:[4,5],field:[0,2,3,4,5],fifth:1,figur:0,file:[2,5],filed:1,fileformat:1,filenam:5,fill:[4,5],filter:2,filtered_sample_na12878:4,find:[1,2,3,5],fine:[0,1,5],finish:[0,4],firefox:4,firmicut:5,first:[0,1,3,4,5],firstli:5,fit:[1,3],five:[1,5],fix:[3,5],flag:[0,1,3,4,5],flatten:1,flexibl:[3,5],flip:5,floor:[1,5],flourish:5,flow:5,fn_ca:5,fna:4,focu:4,focus:[3,5],fold:[1,4,5],follow:[0,1,3,4,5],forc:5,foreach:5,form:[0,1,3,4,5],format:[0,2],former:5,formerli:1,formula:[1,5],fortun:1,forum:[1,3],forward:[1,5],found:[1,4,5],foundat:1,founder:[4,5],four:[1,3],fourth:4,fp_ca:5,frac:5,fraction:[1,3,4,5],fragment:[1,5],frame:1,francisco:[1,5],franklin:1,free:[0,1,3],freememori:0,freq:5,frequenc:[2,3,5],frequent:[1,5],friendli:5,from:[0,1,3,4,5],front:5,ftp:[4,5],full:[0,1,3,4,5],fulli:[1,4,5],fund:1,furnish:1,further:[0,1,3,4,5],g1_samp:5,ga4gh:5,gaastra:[1,5],gac:1,gactctctgacgctgcncgtacgtgccaaaaataagt:1,gagtgctgcaggccgaccagcaactcatggagaagaccaagg:1,gain:5,gap:[2,3,4,5],gc55to60:5,gc60to65:5,gca:4,gca_000001405:4,gcc:1,gccontent:5,gcg:1,gcgcgcgcgcg:5,gena:1,genb:1,gender:1,gene:5,gener:[0,1,2,3,5],genet:[2,3,5],genetic_map:1,genom:[0,2,3],genome_ref:5,genomesim:[2,3],genometest:5,genotyp:[1,4,5],genu:5,genuin:5,germlin:[1,4,5],get:[1,5],ggaaggagtgctgcaggccgaccctcatggaga:1,ggaaggggagtgctgcaggccgacc:1,ggaaggggagtgctgcaggccgaccctcatggaga:1,ggi:4,ghz:0,gigabyt:0,github:[1,3,4,5],give:[0,3,4,5],given:[1,3,4,5],glob:5,global:[1,3,5],gnu:1,gnuplot:3,gold:5,goldstandard:5,good:[1,3,4,5],googl:[1,3],gov:[4,5],govern:[1,5],gqd:[1,4,5],gradient:5,grain:5,grant:1,granular:5,graph:4,graphic:[1,3,5],graphviz:[4,5],grch37_gc55to60_slop50:5,grch37_gc60to65_slop50:5,grch38:4,greater:[1,3,5],greatli:5,grep:5,gridhost:0,gross:5,ground:5,group:[0,2,3,5],gs002290:4,gs00290:4,gsapubftp:4,gsr:1,gsrt:1,gsrtfgi:1,gtct:5,guarante:[3,4,5],guest:5,guid:[1,3],guidelin:3,gunzip:5,gut:4,gzip:[1,5],gzipfix:1,gzipinputstream:1,h1_base:5,h1_cnv:5,h1_coverag:5,h1_read:5,h1_sample_left:5,h1_sample_right:5,h1_test:5,had:[1,5],hair:5,half:[1,3,5],hand:[4,5],handl:[0,1,3,4,5],hap:5,haploid:[1,2,3,5],haplotyp:[4,5],hapmap:2,hapmap_3:4,happen:5,hard:5,hardi:[1,5],hardwar:[0,5],harvard:1,has:[0,1,3,4],hash:5,hashdist:2,hashmap:5,have:[0,1,3,4,5],haven:5,head:4,header:[2,4,5],held:1,help:[1,2,3,4],helper:1,here:[0,3,4,5],herebi:1,herein:1,het:[1,5],heterogen:5,heterozyg:[1,3,5],heterozygos:[1,5],hexaploid:1,hg18:1,hg19:[1,4,5],hgsid:1,hgtrack:1,hide:5,hierarch:1,high:[0,1,3,4,5],higher:[1,3,4,5],highest:[4,5],highli:[0,3,5],highlight:[2,5],hilbush:[1,5],histogram:[3,5],hit:[1,3,4,5],hold:[0,1,4,5],holder:1,hom:[1,5],home:5,homeland:1,homolog:[3,4],homopolym:[1,5],homozyg:[1,3,5],hope:1,host0:1,host1:1,host:[0,1,3,4],hostnam:[0,1,3],hotspot:5,hour:4,how:[1,3,4,5],howev:[0,1,3,4,5],hs37d5:4,hs38d1:4,hs_map:5,hs_refer:5,hs_snp:5,hshqdc:1,hslo:1,hst1:1,html5:[1,4,5],html:[1,3,4,5],hts:[1,3,4],htsjdk:1,http:[0,1,3,4,5],hull:5,human:[0,1,2,3,5],human_protein_read:5,human_reads_sdf:[1,5],human_ref:5,human_ref_sdf:[1,5],human_refer:[4,5],humanfasta_return:5,humanfastq_return:5,humanmapping8:1,humansdf:5,hyper:1,hypercomplex:1,hypothes:[1,4],hypothesi:[1,4,5],i_22:5,i_7:5,idea:[1,4,5],ideal:4,ident:[1,3,4,5],identif:[1,3,5],identifi:[1,3,4,5],ids:[4,5],ign:5,ignor:[1,4,5],igv:5,illumina1:5,illumina:[1,3,4,5],illumina_p:5,illumina_read:5,illumina_s:5,illumina_sdf:5,illustr:5,imag:[4,5],imagemagick:5,imbal:1,immedi:5,immut:1,impact:[0,5],imping:5,implement:3,impli:[1,5],imprecis:1,improv:[0,3,4,5],impur:5,imput:[1,5],inaccur:5,inadequ:4,inappropri:5,inbreed:1,inc:[1,3,5],incident:1,includ:[0,1,3,4,5],inclus:[1,5],incom:5,inconsist:[1,4,5],incorpor:[4,5],incorrect:[4,5],incorrectli:[1,4,5],increas:[1,3,4,5],increment:5,incur:[1,5],ind:[1,4,5],indel:[1,2,4],independ:[0,1,3,4,5],index:[0,2,3,4],indic:[0,1,3,4,5],indirect:1,individu:[1,3,4,5],industri:[3,5],inexactli:5,infer:4,info:[4,5],inform:[0,2,3,5],ingli:[1,5],inherit:[1,3,4,5],initi:[1,3,4,5],initial_assembl:5,inner:1,innov:3,input:[0,2,4,5],input_readgroup_id:5,ins_1:5,ins_a:5,insert:[1,3,4,5],insid:[1,5],insight:5,inspect:[3,4,5],instal:[1,2,5],instanc:[4,5],instead:[0,1,3,4,5],institut:[0,1,4],instruct:[1,2,4,5],insuffici:4,integ:[1,5],integr:[3,5],intel:[0,3],intend:[1,3,5],intens:[1,5],interact:[1,3,4],interest:[1,4,5],interfac:[2,3],interleav:5,intermedi:5,intern:[0,1,3,4,5],internet:0,interpol:5,interpret:[1,3,5],interrupt:1,intersect:[1,3,4,5],interv:[1,4,5],introduc:[1,3,4,5],introduct:[2,5],inv:5,invers:[1,5],inverse_simpson_index:1,invert:5,investig:[0,3,4,5],invok:[4,5],involv:[4,5],ion:[1,2,5],iont:1,iontorr:[1,4,5],irrelev:5,irrespect:5,irvin:[1,5],isn:5,issu:[3,4,5],iter:3,its:[1,3,4,5],itself:[1,5],iupac:4,jackson:[1,5],jar:[0,1,3],java:[0,1,3,5],javascript:2,jivesoftwar:4,job:[0,1,3,4,5],john:[1,5],join:[1,5],joint:[1,3,4,5],jointli:[4,5],journal:[1,5],jre:[1,3],june:[1,5],just:[0,4],justin:5,jvm:[0,3,5],keep:[1,4],kei:[3,5],kept:[4,5],kind:[1,4,5],kmer:5,know:[4,5],knowledg:[1,5],known:[1,3,4,5],krona:1,kurt:[1,5],kvp40_sample1:5,kvp40_sample2:5,label:[1,3,5],lack:5,lal:[1,4,5],lambda:1,lane:[1,4],lane_id:4,languag:1,laptop:[0,3],larg:[0,1,3,4,5],larger:[4,5],largest:[4,5],last:[1,4,5],later:[0,1,4,5],latter:[4,5],launch:5,law:1,layout:5,lead:[1,3,4,5],leaf:5,learn:[4,5],least:[1,3,4,5],leav:[0,4],left:[1,3,4,5],left_fq:4,legaci:5,len:[1,5],length:[0,1,3,4,5],lenient:5,leq:1,less:[1,3,4,5],let:5,level:[0,1,3,4,5],levenshtein:1,leverag:3,liabil:1,liabl:1,librari:[1,5],licens:[0,1,2],lies:5,life:1,lifetech:4,lift:4,ligat:5,lightweight:5,like:[1,3,4,5],likelihood:[1,3,5],limit:[0,1,3,4,5],lin:[1,5],line:[1,2,3,4],lineag:[1,2],linear:[1,4,5],link:5,linkag:[1,5],linux:[1,3],list:[0,1,3,4,5],listen:[0,5],liter:[1,5],littin:[1,5],littl:[0,1],llc:1,load:[1,3,4,5],local:[0,1,5],locat:[1,3,4,5],loci:[3,5],log10:1,log:[2,3,4,5],log_10:1,logic:5,loh:[1,4,5],longer:[3,5],longest:1,look:[1,4,5],lookup:[2,5],loop:[1,4],loss:[1,5],lot:[4,5],low:[1,3,4,5],lower:[1,3,4,5],ls454:[1,4,5],ls454_pe:5,ls454_se:5,m_sampl:5,mac:0,macbook:0,machin:[1,2,3,4,5],maco:[1,3],made:[1,3,4,5],mai:[0,1,3,4,5],main:[4,5],mainindex:3,maintain:3,maize_chr:5,maize_refer:5,major:0,make:[0,1,3,4,5],malakshah:[1,5],male:[1,4,5],mammalian:4,manag:[1,2,5],mandat:5,mani:[0,1,3,4,5],manipul:[1,5],manner:[1,4],manual:[0,1,3,4,5],manufactur:5,map:[0,2],map_out:5,map_popul:4,map_rs:5,map_sample1:4,map_sample_na12878:4,map_temp_sample1:4,map_trio:4,mapf:[2,3,4],mapp:[2,3,4],mapper:5,mapq:[1,5],mapx1:5,mapx2:5,mapx:[2,3,4],mapx_out:5,mapx_result:4,mapxrenam:2,mar:4,mark:[4,5],marker:3,markup:0,mask:[4,5],mat:[1,4,5],match:[1,3,4],mate:[1,3,4,5],materi:[1,4,5],matern:[1,5],math:5,matric:1,matrix:[1,3,4,5],matter:4,max:[1,3,4,5],maxaltdepth:5,maxdel:5,maxim:[3,5],maximis:5,maximum:[0,1,4,5],maxin:5,maxscor:1,mcp:5,mcu:5,mcv:5,mean:[1,4,5],meaning:[1,5],meaningfulli:5,meaningless:5,meanqad:[1,5],meant:3,measur:[4,5],mechan:[0,3,5],med_qual:5,medic:3,medicin:3,meet:[0,1,5],mehul:[1,5],member:[3,4,5],memori:[0,1,3,4,5],mendelian:[1,2,4],menu:5,mer:[1,3,4,5],merchant:1,merg:[1,4],messag:[1,3,4,5],met:[1,4],meta:[2,3],metabol:3,metadata:[3,4,5],metagenom:[0,1,2],method:[0,1,5],metric:[1,5],mgh:1,microbi:[1,3],microsoft:[3,4],midpoint:5,might:[1,3,4,5],million:[1,4],min:[1,4,5],minim:[3,4,5],minimum:[0,1,4,5],minor:1,mis:5,mislabel:5,mismatch:[1,3,5],miss:[1,4,5],mit:1,mitochondria:1,mix:[3,5],mixtur:[1,3],mkdir:4,mnp:[1,3,4,5],mode:[2,3],model:[0,1,2,3,5],modif:[2,3,5],modifi:[1,3,4,5],modul:[0,1],molecular:1,monitor:3,month:0,more:[0,1,3,4,5],mosaic:5,most:[1,3,4,5],mostli:3,mother:[1,3,4,5],mother_gt:5,mount:0,move:[4,5],ms_8399:4,ms_auto_b14:4,much:[3,4,5],multi:[1,2,3,4,5],multiallel:5,multipl:[1,2,3,4,5],multipli:5,must:[0,1,3,4,5],mutat:[1,3,5],mylan:0,mypedigre:5,myregion:1,mysamrg:1,mysdf:5,n_sampl:5,na12877:[1,4],na12878:[1,4,5],na12878_gs002290:4,na12878_l001:4,na12878_l001_1:4,na12878_l001_2:4,na12878_map:5,na12878model:4,na12878trio:4,na12879:4,na12880:4,na12881:4,na12882:4,na12883:4,na12884:4,na12885:4,na12886:4,na12887:4,na12888:4,na12889:[4,5],na12890:[4,5],na12891:[4,5],na12892:[4,5],na12893:4,na19238:1,na19239:1,na19240:[1,4,5],na24143:5,na24149:5,na24385:5,na24631:5,na24694:5,na24695:5,naa:[1,5],name:[0,1,2,3,5],namedata0:3,nameindex0:3,namepointer0:3,namespac:5,nation:1,nativ:4,natur:[1,4,5],nbacc:1,nc_010473:4,ncbi2tax:[1,2],ncbi:[1,4,5],ncbitaxdir:5,nearbi:5,nearest:[3,4,5],necessari:[1,4,5],necessarili:[1,5],need:[0,1,3,4,5],needleman:1,neg:[4,5],negat:1,neglig:1,neighbor:[3,4,5],neither:[1,5],neq:5,net:[0,1],network:[0,4,5],new_human:4,new_human_snp:4,newer:[0,5],newick:[1,3,4],newick_format:1,newli:5,next:[4,5],ngsparam:0,nichola:1,nicngsrtfgilcipkkpgkypallrvpgagvr:1,nih:[4,5],nirqgsrtfgi:1,nirqgsrtfgifcmpkasgnypallrvpgaggr:1,nirqgsrtfgilcmpkasgnypallrvpgagvr:1,nlm:[4,5],node:[0,1,3,4,5],nohzadeh:[1,5],nois:5,nomenclatur:3,non:[0,1,3,4],non_snp_roc:5,none:[0,1,4,5],noninfring:1,nonneg:5,nonspecif:1,nor:1,norank:5,normal:[1,2,3,5],normal_:4,normal_map_:4,normal_reads_:4,normalis:5,note:[0,1,4,5],notic:[2,4],notif:0,notion:1,novel:[1,3,4,5],novo:[1,3,5],now:[0,1,4,5],nref:1,nuccor:4,nuclear:5,nucleotid:[1,3,4,5],num:5,number:[0,1,2,5],numer:[1,5],nvrpgsrtygilcmpkkegkypallrvpgagir:1,object:[1,3,4,5],observ:[1,4,5],obtain:[1,4,5],obviat:5,obviou:5,obvious:1,occasion:[1,5],occupi:5,occur:[1,3,4,5],ococ:[1,5],ocof:[1,5],oct:4,off:[1,4,5],offic:3,offspr:4,often:5,old:5,omit:[1,4,5],omni:[4,5],onc:[1,4,5],ondov:1,one:[0,1,3,4,5],ones:[4,5],onli:[0,1,3,4],onlin:[1,3,5],onto:5,open:[1,3,5],openjdk:1,oper:[0,1,3,5],oppos:4,opt:0,optic:5,optim:[1,2,5],option:[0,1,2,3,5],oracl:1,order:[1,3,4,5],ordinari:5,ordinarili:5,org:[1,4,5],organ:[0,1,3,5],orient:[1,4,5],origin:[1,3,4,5],orl:5,orp:5,other:[0,1,3,4,5],otherwis:[0,1,4,5],our:[1,3,4,5],out:[1,4,5],output:[0,2,4],output_readgroup_id:5,outset:5,outsid:[1,4,5],over:[1,3,4,5],overal:[3,4,5],overlai:5,overlap:[2,4,5],overrid:[1,3,5],overridden:[1,3,5],overview:[2,4],overwrit:5,own:[0,1,4,5],owner:1,ownership:3,pac_bio:5,pacbio:[1,5],pacif:5,packag:[3,5],pad:5,pai:0,pair:[1,3,4],pairwis:5,palett:5,pane:5,par1:1,par2:1,par:[1,4],parallel:[0,2,4,5],paramet:[0,1,3,4,5],parent:[1,4,5],parentag:5,parid:1,parkwai:1,pars:4,parseint:5,part:[1,4,5],parti:[1,4,5],partial:5,particular:[1,3,4,5],particularli:[4,5],partit:[4,5],partition1:4,partition2:4,partition3:4,pass:[1,5],past:[1,5],pat:[1,4,5],patent:[1,3,5],patern:[1,5],path:[0,1,4,5],pathwai:3,patient:4,pattern:4,pca:[1,4],pcr:5,pdf:[1,3,4,5],ped:[2,3,4,5],ped_vcf_head:5,pedfilt:[1,2],pedigre:[2,5],pedsamplesim:[1,2],pedstat:[1,2,4],peel:5,penal:5,penalti:[1,5],pend:[1,5],pentaploid:1,per:[0,1,3,4,5],percent:[1,5],percentag:[1,3,5],perform:[1,2,3],perl:5,perman:5,permiss:[0,1,5],permit:[1,3,4,5],person1:5,person2:5,person3:5,person:[1,3],persona:5,personb:5,pertain:4,petrim:2,pf3:5,pflow:0,pfread:0,pftemplat:0,pgm:4,phase2_reference_assembly_sequ:4,phase:[1,3,4,5],phen:[1,4,5],phenotyp:[1,5],phillippi:1,phred:[1,5],phylogenet:[1,5],phyloxml:[1,3,4],phylum:[1,5],physic:1,pick:5,pie:[1,4,5],piec:3,pielou:1,pileup:[3,5],pipelin:[0,1,2,4],place:[1,3,4,5],placement:[3,5],plain:5,plan:[1,2,3,4],plant:[1,3],plasmid:1,platform:[1,3,4,5],platinum:4,platinumgenom:4,plausibl:5,pleas:[1,3,5],plink:1,ploidi:[1,4],plot:[1,3,4,5],plu:[1,3,5],pnext:[1,5],png:[4,5],pngu:1,point:[1,4,5],poisson:5,polymorph:[1,3,5],polymutt2:1,polyploid:[1,4],poor:[1,3,4,5],pop:5,pop_vari:4,popsim:[2,3],popul:[1,2,3],popular:5,population_prior:4,popvar:5,port:[0,5],portabl:[4,5],portion:1,pos:[1,4,5],posit:[1,3,4],possess:4,possibl:[0,1,4,5],post:[1,3,5],posterior:[1,3,5],potenti:[1,4,5],power:5,ppb:1,practic:[1,4,5],pragmat:5,pre:[1,4,5],prebuilt:4,preced:1,precis:1,predict:[1,3,4,5],predictor:5,prefer:[3,4,5],prefix:5,prepar:[0,1,2,3,5],preprocess:5,prerequisit:[4,5],presenc:[3,4,5],present:[1,3,4,5],preserv:5,presum:5,prevent:[1,4,5],previou:[1,4,5],previous:5,primari:[4,5],primarili:[1,4,5],princip:[1,3,4,5],principl:5,print:[4,5],prior:[1,2,3],prioriti:5,privileg:[0,1,3],pro:4,probabl:[1,3,4,5],probe:5,problem:[0,1,5],problemat:5,procedur:[4,5],proceed:1,process:[0,2,4,5],processor:[0,1,3,5],procur:1,produc:[1,2,3,5],product:[0,1,2,3,5],profit:1,program:[1,3,4,5],progress:[0,2,3,5],project:[1,4,5],promot:1,prompt:[1,3,5],proper:[1,5],properli:1,properti:[0,1,5],proport:[1,4,5],proprietari:1,protein:[1,2],protein_db:5,proteobacteria:5,prototyp:1,prove:4,provid:[0,1,3,4,5],proxi:0,prune:5,pseudo:1,pseudoautosom:[1,4],pub:5,publish:1,pur:1,purcel:1,purchas:3,pure:5,puriti:1,purpos:[1,3,4,5],push:[1,5],put:[1,3,4,5],qname:[1,5],quad:3,qual:[4,5],qualiti:[0,1,3,4],qualti:5,quantiti:4,quarantin:[1,3],queri:[1,3,5],query_seq:5,querylength:1,question:[1,3,5],quick:[1,2,5],quickli:4,quit:5,quot:1,r121336:4,r_2011_07_19_20_05_38_user_b14:4,rack:[0,3],rais:[4,5],ram:[0,1,3,4,5],random:[4,5],randomli:5,rang:[1,3,4,5],rank:[1,5],ranknam:1,rapid:3,rate:[1,3,5],rather:[1,3,4,5],rathod:[1,5],ratio:[1,3,4,5],raw:[1,4,5],rce:1,rcequiv:1,rdefault:5,reach:[1,5],read:[0,2],read_data:1,readabl:[3,5],readcount:5,readgroup1:5,readgroup:[1,5],readi:[4,5],readm:[2,3],reads_1:4,reads_2:4,reads_sd:5,reads_shuffl:5,readsim:[2,3],readsimev:2,real:[0,1,3,4,5],realign:1,realist:0,realiti:4,realli:5,realtimegenom:[1,3,4,5],reason:[1,4,5],recal:[4,5],recalibr:[4,5],receiv:[1,4,5],receiver_operating_characterist:5,recip:4,recogn:[4,5],recombin:5,recommend:[1,3,4,5],recomput:1,reconstruct:1,record:[0,2,3,4],recreat:5,redirect:5,redistribut:1,reduc:[1,3,4,5],reduct:[1,5],redund:[4,5],redwood:1,ref:[4,5],refer:[0,2,3],referenc:1,refin:5,reflect:[1,5],refseq:4,regard:[1,3,4,5],regardless:[1,5],regener:5,region:[2,3,4],regist:1,registr:4,regular:5,reject:5,rel:[1,4,5],relabel:[1,5],relat:[1,3,4,5],related:4,relationship:[1,2,4,5],relax:5,releas:[1,3,5],relev:[4,5],reli:5,reliabl:[3,5],remain:[1,5],remap:4,remot:1,remov:[1,3,4,5],renam:[4,5],reorder:5,repeat:[1,4,5],repetit:5,replac:[1,4,5],replic:5,report:[0,1,2,3,5],repres:[1,3,4,5],represent:[1,4,5],reproduc:1,request:0,requir:[0,1,3,4,5],requisit:5,rerun:[4,5],rescor:[1,4],research:[1,3,4,5],reserv:1,reset:5,resid:[4,5],residu:[1,4,5],resolut:5,resolv:5,resourc:4,respect:[1,3,4],restor:5,restrict:[1,3,4,5],result:[0,2,3,4,5],retain:[1,4,5],retriev:[1,3,5],reus:4,reusabl:4,revers:[1,5],review:[2,3],rg1:5,rgstat:[1,4,5],richard:[1,5],right:[1,3,4,5],right_fq:4,rightarrow:5,rname:1,rnext:[1,5],roch:1,rocplot:2,root:[1,3,4,5],ross:[1,5],rough:5,roughli:5,row:4,rpb:[1,4],rpm:[0,3],rs23987382:1,rsh:1,rtg:[0,2],rtg_default_thread:0,rtg_jar:0,rtg_java:0,rtg_java_opt:0,rtg_mem:[0,1,3,5],rtg_models_dir:0,rtg_proxi:0,rtg_references_dir:[0,5],rtg_talk_back:0,rtg_talkback:0,rtg_taxonomi:5,rtg_usag:0,rtg_usage_dir:0,rtg_usage_host:0,rtg_usage_opt:0,rtgcustom:5,rtgv2:1,rule:0,run:[1,2,3,5],runtim:[0,1],s12_r1:5,s12_r2:5,s12_trim:5,s12_trimmed_r1:5,s_sampl:5,sahar:[1,5],sai:5,sam2bam:2,sam:[2,4,5],same:[0,1,3,4],samfil:5,sammerg:2,sampl:[0,2],sample1:[4,5],sample1_1:4,sample2:4,sample2_2:4,sample3:4,sample4:4,sample5:4,sample_1:4,sample_2:4,sample_id:4,sample_na12878:4,sample_nam:5,sampleread:5,samplereadssdf:5,samplereplai:[2,3],samplesim:[2,3],samrenam:[1,2,3],samstat:[2,4],samtool:[1,3,4,5],samv1:[1,3],sanger:[4,5],sars_coronaviru:5,sars_sample1:5,sars_sample2:5,satisfi:[1,5],save:[0,1,5],sbp:[1,4],scale:[0,1,3,5],scan:[3,5],scenario:[3,4,5],scheme:5,scienc:1,scont:5,score:[0,2,3,5],screen:[1,4,5],script:[0,1,3,4],sdf2cg:2,sdf2fasta:[2,3],sdf2fastq:[2,3],sdf2sam:2,sdf:[1,3,4,5],sdf_proteinref:5,sdf_read:5,sdfsplit:[2,3],sdfstat:[1,2,4],sdfsubseq:2,sdfsubset:2,sean:[1,5],search:[1,2],search_out:5,second:[0,1,3,4,5],secondari:5,secondli:5,section:[1,3,4,5],secur:1,see:[1,3,4,5],seed:5,seem:1,seen:5,segment:[1,3,4,5],segreg:4,select:[1,3,4,5],self:3,sell:1,semant:[1,4,5],semi:[1,3,5],semicolon:1,send:0,sens:[1,5],sensit:[0,2,4],sensitivity_and_specif:5,sent:0,sep:4,separ:[0,1,3,4,5],seq:[1,4],seqdata0:3,seqpointer0:3,seqs_for_alignment_pipelin:4,sequenc:[1,2,5],sequence_nam:5,sequenceindex0:3,seri:[3,5],serial:0,server:[0,1,3,4,5],servic:[1,5],session:5,set:[0,1,2,3,5],setup:5,sever:[0,1,3,4,5],sex:[1,2,3,5],shadow:5,shall:1,shannon:1,shannon_index:1,shape:1,share:[0,1,5],shell:[1,4,5],shift:[1,5],shore:1,shorter:[3,5],should:[1,4,5],show:[1,3,4,5],shown:[1,3,4,5],shtml:1,shuffl:5,side:[1,5],sidepan:5,sign:4,signal:[1,5],signific:[3,5],significantli:3,sim:5,sim_read:5,simil_out:5,similar:[2,3],similarli:[3,4,5],simpl:[0,1,3,4],simpli:[4,5],simpson:1,simul:[1,2,3],simulatedsequence1:1,simulatedsequencen:5,simultan:[1,4,5],sinc:[1,4,5],singapor:[1,5],singl:[1,2,3,5],site:[1,2,3,5],situat:[1,3,4,5],six:[1,3],size:[0,1,3,4,5],skew:5,skip:[1,5],slice:5,slider:5,slightli:[1,5],slow:[4,5],sm_base:1,sm_father:1,sm_mother:1,sm_normal:4,sm_son:1,sm_tumor:[1,4],small:[2,3,4,5],smaller:[0,1,3,4,5],smith:1,smooth:[1,3,4,5],snp1:5,snp2:5,snp:[1,2,4],snp_chr5:5,snp_roc:5,snp_sample_na12878:4,snp_sample_na12878_chr:4,snp_sample_na12891:4,snps_biallel:5,snps_cov5:5,soft:[1,5],softwar:[0,1,2,4,5],solari:3,sole:5,solexa:[1,4,5],solut:[3,5],som:5,somat:[1,2],somatic_out:4,some:[0,1,3,4,5],someth:[1,5],sometim:[3,5],somewhat:[4,5],somewher:5,son1:5,son2:5,son:[3,4,5],son_gt:5,sort:[1,3,4,5],sourc:[1,3,4,5],sourceforg:1,soviet:1,sp_out:5,space:[1,3,4,5],span:5,spars:5,speak:5,spec:[1,3,4],speci:[2,3],special:[1,4,5],specialist:3,species_even:1,species_genom:5,species_result:4,specif:[0,1,2,3,5],specifi:[0,1,3,4,5],speed:[0,3,5],sph:1,split:[1,4],split_read:5,spot:5,spotti:4,spread:5,spreadsheet:[3,4,5],spuriou:5,sqrt:5,squar:5,srr002978:1,srr005490:5,ssc:[1,4,5],stage:[1,4,5],stand:1,standard:[0,1,2,4,5],start:[0,2,4,5],startup:5,stat:[1,5],statist:[1,2,3,5],statu:[0,1,4,5],stdin:5,stdout:5,step:[1,3,4,5],still:[1,4,5],storag:[0,3],store:[0,1,3,4,5],straight:[1,5],strain:[3,4,5],strain_map:5,strain_read:5,strain_ref:5,strand:[1,4],strategi:[4,5],stratifi:5,streamlin:4,strength:[1,4,5],stretch:5,strict:[1,5],stricter:5,strictli:5,string:5,stringenc:5,strl:1,strong:[1,5],strongli:4,stru:1,structur:[1,2,3,5],stuart:[1,5],studi:5,style:5,sub:[4,5],subclass:5,subdirectori:[1,4,5],subfamili:5,subgenu:5,subgroup:5,subject:[1,3,5],sublicens:1,submiss:0,submit:0,subord:5,subphylum:5,subsampl:5,subscrib:1,subsequ:[1,3,4,5],subset:[3,5],subset_read:5,subspeci:5,substanti:1,substitut:[1,3,4,5],subtleti:5,subtli:5,subtre:5,succeed:0,success:[1,3,5],successfulli:[3,5],suffic:1,suffici:[1,4,5],suffix:0,suggest:[1,3,4,5],suit:[3,4],suitabl:[1,4,5],sum:[1,5],sum_:5,summar:5,summari:[1,3,4,5],superkingdom:[1,5],superphylum:5,suppli:[0,1,3,4,5],support:[0,1,2,4,5],suppress:5,sure:[3,4],suspect:5,sv_bayesian:[1,4,5],sv_interest:[1,5],sv_out:5,sv_sample_na12878:4,sv_simpl:1,svdecompos:2,svg:5,svprep:2,svtype:[1,5],sweep:5,symbol:[3,4,5],synonym:5,synopsi:5,syntax:[2,3],synthet:[3,5],system:[0,1,3,4,5],tab:[1,3,4,5],tabix:[1,4,5],tabl:[1,3,4,5],tabular:[4,5],tacttactttcttcttacttatgtggtaataagctactcggttgggca:1,tag:[1,5],take:[1,3,4,5],taken:[1,3,4,5],talkback:2,tandem:[1,5],tar:5,target:[1,4,5],task:[1,2,3,5],taxa:[1,3],taxdump:5,taxfilt:[1,2],taxid:1,taxon:[1,2,5],taxonom:[2,3,5],taxonomi:[2,4,5],taxonomy_lookup:1,taxstat:[1,2],tbi:4,tcca:1,tcctcca:1,tccttca:1,tcount:5,tdrwgsrfygvlcvpkkegkypallrvpgagir:1,team:5,technic:[2,4,5],technolog:[1,3,4,5],tell:5,temp:5,tempdir:[4,5],templat:[1,5],temporari:[0,4,5],temporarili:5,ten:5,term:[1,5],termin:[0,1,3,4,5],terminolog:5,test:[0,2,3,4,5],tetraploid:[1,5],text:[0,1,3,4,5],textual:5,tgacgcctctgctcttgcaagtcnttcacattca:1,tgagctgtgtt:1,tggaaggccag:1,than:[1,3,4,5],thei:[0,1,4,5],them:[1,3,4,5],themselv:[3,4,5],theori:1,thereof:1,thi:[0,1,3,4,5],thing:4,think:5,third:[1,3,4,5],thirdli:5,thorough:[1,5],those:[1,3,4,5],though:0,thread:[0,1,5],three:[1,4,5],threshold:[0,1,3,4,5],through:[1,3,4,5],throughout:4,throughput:[1,3,4,5],thu:[1,4,5],thumb:0,tid:[1,4,5],tie:1,tied:4,time:[1,2,3,4,5],tip:[1,5],tissu:4,titl:5,tlen:[4,5],tmp:[4,5],tofix:5,togeth:[1,3,4,5],toler:5,too:[1,3,5],tool:[1,2,3,5],top:[1,4,5],topequ:5,topn:[0,5],torrent:[1,2],tort:1,total:[1,3,4,5],totalmemori:0,tpl:[1,4,5],tpng:[4,5],trace:4,track:[1,4,5],trade:[4,5],trademark:1,tradeoff:5,tradit:5,traffic:[1,3],trail:5,train:[0,2,5],transbord:5,transform:[1,3,5],transit:5,translat:[1,2,3,5],transvers:5,trap:0,tre:[1,4],treat:[1,5],tree:[1,3,4,5],triallel:5,tribe:5,trigg:[1,5],trigger:5,trim:4,trio:[4,5],trio_map:5,trio_vari:4,triploid:1,trivial:5,truncat:[0,5],truth:[4,5],truthi:5,tsm:[1,4,5],tsv:[1,3,4,5],tta:1,ttgg:5,tttaaat:1,tttg:5,tttgcgcgcttgcgcgttt:5,tttt:5,tttttttttctttctttctttctttctttctttctttctttctttctttctttc:5,tumor:[2,3,5],tumor_:4,tumor_map_:4,tumor_reads_:4,tumoronli:[1,2,3,4],tumoronly_out:4,tune:[2,4,5],turn:[1,4,5],two:[0,1,3,4,5],txt:[0,2,3,4,5],type:[1,3,4,5],typic:[0,1,3,4,5],ucsc:[1,4],ucsc_id:4,umich:1,unaffect:[1,5],unalign:5,unambigu:5,unavail:[4,5],unchang:5,unclassifi:1,uncompress:5,undecid:5,undefin:[1,5],under:[1,5],undergo:5,undergon:3,underli:0,underneath:[1,5],undescrib:1,undesir:[4,5],undo:5,unduli:5,unexpect:[4,5],unfilt:5,unfiltered_fin:5,unflatten:5,uniform:[1,5],uniformli:5,uninform:5,union:5,uniqu:[0,1,3,4,5],unit:[1,4,5],unix:[0,3,5],unknown:[1,4,5],unless:[1,4,5],unlik:5,unmap:[1,3,4,5],unmat:[1,3,4,5],unmerg:5,unnam:5,unnecessari:4,unpair:[1,5],unphas:5,unplac:[1,5],unpreced:3,unrel:[3,4],unreli:1,unset:[1,5],unsign:[1,3],until:1,untransl:[1,3,5],unus:5,unusu:4,unwant:3,unwieldi:[1,4],unzip:[1,3],uon:5,updat:[1,3,4,5],upload:1,upon:4,upper:[1,3,5],url:[0,1],usa:1,usag:[1,2,3,5],usageserv:[0,2],use:[0,1,2,3,5],used:[0,1,3,4,5],useful:[0,1,3,5],user:[1,2,3,4,5],usernam:0,uses:[0,1,3,4,5],using:[0,2,3],usr:[1,3],usual:[1,3,5],utah:4,util:[1,2,4],vaf1:[1,5],vaf:[1,5],valid:[1,3,5],valu:[0,1,3,4,5],valuabl:5,vari:[0,1,3,4,5],variabl:[0,1,3,5],varianc:5,variant:2,variat:[0,1,2,5],varieti:[3,4,5],variou:[1,3,5],vcf2rocplot:2,vcf:[2,3,4],vcfannot:[2,4],vcfdecompos:2,vcfeval:[2,4],vcffilter:[1,2,4],vcfmerg:[2,4],vcfsplit:2,vcfstat:[2,4],vcfsubset:[2,4],vcfv4:[1,3,4],vega:[1,5],vendor:[4,5],verbos:5,veri:[0,1,3,4,5],verif:5,verifi:[1,3,4,5],version1:1,version:[0,1,2,3,4],versu:1,via:[0,1,3,4,5],view:[1,2,3,5],viewer:[3,5],viewpoint:5,violat:5,virtual:[1,3,5],visibl:3,visit:1,visual:[0,1,3,4,5],vof:4,vol1:4,volum:3,vulner:4,wai:[1,4,5],wall:[1,3,4],want:[4,5],ware:[1,5],warn:[4,5],warranti:1,washington:1,waterman:1,web:[4,5],websit:[1,4,5],wedg:[1,5],weight:[4,5],weighted_roc:5,weinberg:[1,5],well:[1,3,4,5],were:[1,5],wget:5,wgs:[4,5],what:[1,4,5],when:[0,1,3,4,5],whenev:[3,5],where:[0,1,3,4,5],wherea:[4,5],whether:[0,1,4,5],which:[0,1,3,4,5],whichev:[3,5],white:1,whole:[1,4,5],whom:1,whose:5,why:3,wide:[3,4,5],widget:5,width:5,wiki:[1,5],wikipedia:[1,5],wild:[1,5],window:[0,1,3,5],wise:4,wish:[0,4,5],within:[0,1,3,4,5],without:[0,1,3,5],word:[1,3,4,5],work:[0,1,4,5],workflow:[4,5],workspac:1,would:[1,3,4,5],wrapper:[1,3],write:[0,1,3,4,5],written:[0,1,3,4,5],wunsch:1,www:[1,4,5],x86_64:0,xattr:[1,3],xmax:5,xmin:5,xml:[1,4],xrx:[1,4],year:5,yes:[1,4],yet:[3,5],yield:[3,4,5],ymax:5,ymin:5,you:[0,1,3,4,5],your:[0,1,3,4,5],yourself:5,ypallrvpgag:1,yyyi:0,zcat:[4,5],zealand:[1,5],zero:[1,4,5],zip:[1,3],zless:4,zook:5,zoom:5,zp_03299218:1,zp_03678041:1,zp_05285664:1,zp_05759216:1,zxf:5,zygos:[1,4,5]},titles:["Administration & Capacity Planning","Appendix","Table Of Contents","Overview","RTG product usage - baseline progressions","RTG Command Reference"],titleterms:{"function":[1,3,5],POS:1,Use:4,Using:[1,4],abund:3,access:1,adapt:5,addit:[1,5],addpacbio:5,administr:0,advanc:[0,5],against:4,align:[1,3],allel:5,alt:1,altern:0,analysi:3,annot:5,api:1,appendix:1,approach:1,assembl:5,assist:3,aview:5,avr:4,avrbuild:5,avrpredict:5,avrstat:5,bacteri:4,bam:[1,3],base:5,baselin:4,bed:1,benchmark:[3,5],bgzip:5,bndeval:5,breakdown:3,build:4,calibr:5,call:4,caller:3,cancer:4,capac:0,cg2sdf:5,cgmap:[1,5],cgsim:5,check:4,checkminvers:1,childsim:5,chrom:1,chrstat:5,cli:5,cnv:[3,5],color:0,column:5,combin:5,command:[0,1,3,5],common:5,compar:5,comparison:5,complex:3,composit:5,comput:1,configur:0,consensu:5,construct:5,contamin:[3,4],content:[1,2],copi:[3,4],coverag:[1,3,4,5],creat:[3,4],curv:5,custom:5,data:[3,4,5],databas:4,decomposit:5,denovosim:5,deploy:3,descript:[1,3],detect:[3,4,5],diploid:5,directori:1,discord:[1,4,5],distribut:[1,5],dna:4,enclos:1,end:[1,5],ensurefilterhead:1,ensureformathead:1,ensureinfohead:1,error:1,estim:4,evalu:[4,5],exampl:5,except:0,expr:5,express:5,extens:1,extract:5,famili:[4,5],fastqtrim:5,field:1,file:[0,1,3,4],filenam:1,filter:[1,3,4,5],filter_header_str:1,find:4,fly:5,format:[1,3,4,5],format_field:1,format_header_str:1,frequenc:4,fromb:1,fromvcf:1,gap:1,gener:4,genet:1,genom:[1,4,5],genomesim:5,graph:5,group:[1,4],gui:5,haploid:4,hapmap:4,has:5,hashdist:5,header:1,help:5,highlight:0,human:4,indel:[3,5],index:[1,5],info:1,info_field:1,info_header_str:1,inform:[1,4],input:[1,3],instal:[0,3,4],instruct:3,interact:5,interfac:5,introduct:3,ion:4,javascript:[1,5],keep:5,licens:[3,5],line:[0,5],lineag:5,log:0,lookup:1,machin:0,manag:[0,3,4],map:[1,3,4,5],mapf:5,mapp:[1,5],mapx:[1,5],mapxrenam:5,match:5,mendelian:[3,5],merg:5,meta:5,metagenom:[3,4,5],mode:[4,5],model:4,modif:1,multi:0,multipl:0,name:4,ncbi2tax:5,non:5,normal:4,notic:1,number:[3,4],onli:5,optim:[0,3],option:4,output:[1,3,5],overlap:1,overview:3,pair:5,parallel:[1,3],ped:1,pedfilt:5,pedigre:[1,3,4],pedsamplesim:5,pedstat:5,perform:[0,4,5],petrim:5,pipelin:[3,5],plan:0,ploidi:5,popsim:5,popul:[4,5],posit:5,precis:5,prepar:4,preset:5,print:1,prior:[4,5],process:[1,3],produc:4,product:4,progress:4,protein:[3,4,5],qual:1,qualiti:5,quick:3,read:[1,3,4,5],readm:1,readsim:5,readsimev:5,record:[1,5],ref:1,refer:[1,4,5],region:[1,5],regions_object:1,relationship:3,report:4,rescor:5,respect:5,result:1,review:4,roc:5,rocplot:5,rtg:[1,3,4,5],rtg_minimum_vers:1,run:[0,4],sam2bam:5,sam:[1,3],same:5,sammerg:5,sampl:[1,3,4,5],sample_nam:1,samplereplai:5,samplesim:5,samrenam:5,samstat:5,score:[1,4],script:5,sdf2cg:5,sdf2fasta:5,sdf2fastq:5,sdf2sam:5,sdfsplit:5,sdfstat:5,sdfsubseq:5,sdfsubset:5,search:[3,4,5],sensit:[3,5],sequenc:[3,4],set:4,sex:4,similar:[1,4,5],simpl:5,simul:5,singl:[0,4],site:4,small:1,snp:[3,5],softwar:3,somat:[3,4,5],speci:[1,4,5],specif:4,split:5,squash:5,standard:3,start:[1,3],statist:4,stratif:5,string:1,structur:4,support:3,svdecompos:5,svprep:5,syntax:5,tabl:2,talkback:0,task:4,taxfilt:5,taxon:3,taxonom:1,taxonomi:1,taxstat:5,technic:[1,3],test:1,time:0,tool:4,torrent:4,train:4,translat:4,trim:5,tumor:4,tumoronli:5,tune:3,txt:1,usag:[0,4],usageserv:5,use:4,user:0,using:[1,4,5],util:[3,5],variant:[1,3,4,5],variat:[3,4],vcf2rocplot:5,vcf:[1,5],vcfannot:5,vcfdecompos:5,vcfeval:5,vcffilter:5,vcfmerg:5,vcfsplit:5,vcfstat:5,vcfsubset:5,version:5,versu:5,view:4}}) \ No newline at end of file

    p2 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