From 4810bf833e5307e5581c1d3d9fd3edbffdfe94f7 Mon Sep 17 00:00:00 2001 From: commensal Date: Wed, 7 Jan 2026 22:47:47 +0300 Subject: [PATCH] update --- binaries/linux-arm/ip2net | Bin 0 -> 34164 bytes binaries/linux-arm/mdig | Bin 0 -> 48004 bytes binaries/linux-arm/nfqws | Bin 0 -> 117512 bytes binaries/linux-arm/tpws | Bin 0 -> 103208 bytes blockcheck.sh | 277 +- common/base.sh | 31 +- common/installer.sh | 9 +- common/queue.sh | 85 + config.default | 90 +- files/fake/4pda.bin | Bin 0 -> 284 bytes files/fake/max.bin | Bin 0 -> 193 bytes files/fake/t2.bin | Bin 0 -> 192 bytes init.d/custom.d.examples.linux/50-dht4all | 23 +- .../custom.d.examples.linux/50-discord-media | 4 +- init.d/custom.d.examples.linux/50-stun4all | 4 +- init.d/custom.d.examples.linux/50-wg4all | 5 +- init.d/openwrt/90-zapret | 2 +- init.d/openwrt/firewall.zapret | 2 +- init.d/openwrt/functions | 2 +- init.d/openwrt/zapret | 2 +- install_bin.sh | 2 +- install_easy.sh | 18 +- install_patch.sh | 19 + ipset/cust1.txt | 26 + ipset/cust1ip.txt | 12 + ipset/get_reestr_hostlist.sh | 65 + ipset/get_reestr_preresolved.sh | 12 +- ipset/get_reestr_preresolved_smart.sh | 12 +- ipset/get_reestr_resolvable_domains.sh | 8 +- ipset/get_reestr_resolve.sh | 83 + lists/autohostlist.txt | 1 + lists/cloudflare-ipset.txt | 7816 +++++++++++++++++ lists/cloudflare-ipset_v6.txt | 2134 +++++ lists/mycdnlist.txt | 15 + lists/myhostlist.txt | 14 + lists/netrogat.txt | 26 + lists/russia-discord.txt | 9 + lists/russia-youtube-rtmps.txt | 33 + lists/russia-youtube.txt | 21 + lists/russia-youtubeQ.txt | 13 + test.sh | 82 + zapret_patch.sh | 6 + 42 files changed, 10657 insertions(+), 306 deletions(-) create mode 100644 binaries/linux-arm/ip2net create mode 100644 binaries/linux-arm/mdig create mode 100644 binaries/linux-arm/nfqws create mode 100644 binaries/linux-arm/tpws create mode 100644 common/queue.sh create mode 100644 files/fake/4pda.bin create mode 100644 files/fake/max.bin create mode 100644 files/fake/t2.bin create mode 100644 install_patch.sh create mode 100644 ipset/cust1.txt create mode 100644 ipset/cust1ip.txt create mode 100644 ipset/get_reestr_hostlist.sh create mode 100644 ipset/get_reestr_resolve.sh create mode 100644 lists/autohostlist.txt create mode 100644 lists/cloudflare-ipset.txt create mode 100644 lists/cloudflare-ipset_v6.txt create mode 100644 lists/mycdnlist.txt create mode 100644 lists/myhostlist.txt create mode 100644 lists/netrogat.txt create mode 100644 lists/russia-discord.txt create mode 100644 lists/russia-youtube-rtmps.txt create mode 100644 lists/russia-youtube.txt create mode 100644 lists/russia-youtubeQ.txt create mode 100644 test.sh create mode 100644 zapret_patch.sh diff --git a/binaries/linux-arm/ip2net b/binaries/linux-arm/ip2net new file mode 100644 index 0000000000000000000000000000000000000000..094f2b9c2e28a569dc9798d2f310cac4783b2ac1 GIT binary patch literal 34164 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 z z2Pt@vW!KEHF|_TW-ddT08ZG;0FN0*3=gUu({BP|zsZ$GdIllSq4CtGsEucT>HX*9- zix(Ua3WY;J;mlsWaea~yJfcOQdQgQiX_Qu47(QANL$e8b1kc%dUL8~z?!r=tWAhe` zUO7Gand&&#k2XCJ8>I4M-aKOWE_c7A*#QV$(fVCl*bqfPs`{G!=8L$K5OkF`!M+(j zCSDa8{CB5cLNiYGNvTr3eE@GLa;ZM@y3HwA!l^JK=gm?2MM0PDE#EJ9Vl0eZ9`{M& zEyG+U4^tr<9Bbn=w~jTyf|kwIL7Hm_G;of0Ith1V5X=7JNK`|!9QaOKub{i&KRwnh z6Y&V7jptS0?wTb80{!J_E&*tC&|heJ^PeNg#E>uQ2r(jej9VM@HmONHa-yBQtF!C1 zkLB2TNOokcc))c-IZirkGK^Tle>J)Hf-G@KT~B9q@10N|E}VJK`aSQT0p?}*nyG(g z2CT2>>3Cl1zQE;^sl3Str_@cG6qFo zOl1Rbng3d2%ch;?7|zdXOQw6IPc2D0`50R%5Z!bn(fFa82U45ccu_*u{$>KAbZp|D z3`HDmGX06(U>}gHu>&J+tg7yhTcqejPQQ|SlHPJhOa6@vHfLzT^`({9+j%NZHYO9R&TX}S(tU7`1-*2|_&{s^2qMgSWt781m#W_l9=Hj`C@6o>!*9)`l~`X-Q(puDC$%ON~5+wzcA^x;i#9CI(Mw<*6iT?a%+=wVKqPAHC%L z2{G!2!qsxIyr@61$R-$Mz??IutX6>2st$?=aYX|I;jpe*Ev!(<^HDOIa6Yh_ByX+q zck)6^*vY6UjU(_Nm-|J3b=?&X?hFS$KD?)CPCuIP-_h?$@o<2J+@v*Ii`-6&AT+vz zd?Wg5)z99xXjQ}2Ym%>VuTTsV<2GUV-*hTGjvu_Vp zVt+Tfp<#_feK7`JU-V*|f^u$6gm*F=Q-ynCIWfTR1ABrT@&!ARlr4ZTX5enilV{h5 z$ZKZdrUC&|?(A6Eni;0QxO^K%8bxsSuH$MBc#>Y-Bj*0zI@hKr7Nmw)5>6`2dQE94 zKV`umK?n1HC)j{pZv|Wlhs%p?eOTMM9pdE<@GcoHEK9L|a;J+1Zo<|k!S-h;Wvaco zU-?2d{u{hT>6(%qUo3vsz_~F++r8R!RhSxH1Zatlfo%Z@Vc|6lbhwrE|&&j}1KOHV*4H0~eBiD>7R2Trq7@ znCQtqv*(=i$*s8~unb+iWVP}9HQRi^5?8|)nK|S{Km?jD9fmf3nI-S~o&`+02Wt3| zbDn=O>(*x}hn|4YqIxRAUEjLnV?Qp`0*$7h$*T>GKnf+r!nFmsztVdIThhL7 zmNGCkUp^ccm7QeL7`~2jP5h%7AG^SATR>9<669ksS-&%-_ouHqe}vEbZb&B?mbw!{ zcjyiwrAy$txzv8(K63VH4G%QGRe07JUbF4~W!q8M_}u8#f?2^jXWUZ!Z6IqMNV0b6 z04RXDS_zD2@&N!fWLlW7OI&hE&0$>i^R9^qy{CT~!~948{9NTFoWbkn$xt^;dMOo5 zCfVP8R3bNQ&)F1W?>z%vPf~OrzRAAu6i@3`B3Mj4?Wxd+AAsDzWy{hg8dBAG6#Dw< zH4EfC51ACyu>83(8d;fT)j&ubqC~q`!mIGJJQW_-AUDD{yEg`TxCVt7BV>WS#3b^N3m+y3OiqlN20+OvMQO9kLEVNBoicAPN(5xHtsuZ)87x7D>P6_Rb}0MOEqwo^qRxlDH8UZD zyyEs)1vt0xCvjd}a;bQ6ddfL#8bCkm01nLZV`4TJwYqZ6^aRK--|^JsxEC{Su(yzL zErgvzG0&kX>Sx8`fY<7oTw*?G;4iWzm_~{J)og+!vM=GV?R!oDTBl$V-NYM6>_!b# zAK@eL>Sn`ztq^CLua_a7)%%QHW{Ztpo^y0zy6#}EvuY<==WjKbdaYQr(TG3h8Psd< zqE%v?L%+op$GJV`8F*FiJIcTVq*&~gdo6nJDDNpoqf8K*M^SnEr+D7XxP_t>0%`@l zKXWR~)(=o>mCM(vD0lpBZ^&CeHbjREwGW~K$a%{XLK-3c3EI)^BlGT=s~m$Crj`tO zG&0aB)=01^`w`kb_h$;hDjxy6s<#rI5y+*Wy||!c2g)m0T)5S{9AB!Px~ zYvl^vxoW4dm~s(={;q-w8Aw!MZ}9FdB0jj(z`?hgpwz;8~_Q{A$x9l0Ue{ee_w zjPU>nDFLz1m8Szs7tcMOy{T*_ir!4Ri}CqAq-6Eyn^(Q6Z$`oLAm^wHS_J{W+0M)) zjY5Cg9oDcsLe=Z<>sk#mcgVUX|7e__w$IyH2FNh0-;-6!n@{~z-nPl5DGMV;H z2Q8D$!kCcOb=Bqv+v#Y3CwGE5F*PAXA0R&letH?}bf&UzXxQ>QhuOLol448UMyOV; zHV)FETO{U)D=fXbPI)C-rY)ls^R)gaHM%#G9->v}gYu=o+-cMYeiHtgL&Z(Mn%l8{VuLjCi zO!Rvm7KoC8V0qJbg0h~Mq@&C#QwsO52G(JAltV#0Y24D5di8Nym?^pX;0PLf4~(X^ zuD3^fz>U2F6%sxh4KKRCul4|nBKe^3N*e@OgMBn=>qn5bSfnaJN4bMep(u9F3*)ub zaNK2W-FgR_ArxO+!kWLab=tR?nPCYa#}wN3%92?`N?SCbzmo1D6sX=51D4$*3_xjh z^p=IH>jMm%`CJ2-Pv5(~eUq7>ei0TvK$GMbRAA**G`jXq50d9&x)w2nmHm*57c6&4 zdbVv!pdk417hgb4FNIbeQHBRgPehfS@z?d=J*wKYfajcUYTKdgkLsUg=7GRIv8AW= zFSX>3hXYIX_v6}GQU6uGvjH0Dgrio7m4mrhY)}CcBM+a)s}#U5vYr83HMdl0{NL|tl1G1?_7lEWay0w&72{&Ip5Lto=NN?@wRueiUfv?);-OUc;{>x|QD#w4fRV^b3~7o z*xZ&~zhAZO#FPxovbJlhnapI-FA;!x*XnocYUv09{M`6;WZ@tMPv;_(mu>TOF=t;@ zc%BnTe6vjgQ!|HT?@vo;xX}2-&DOGfdDwQ0dTspI($W5ftUm`a$2;n(o7u+yF!B6L zpU5B5`cmKW1ghPLWxxVW4QI&hC6CCsSKSzxl1P<`a$(6!8TKY#)hGP$P+1#RfU&uk zlNZ-N2}RW6M6xO;XU5pOUC^*a=Xhe4HH@wY3{*RY!eZI-rTw=lrH{yy6VVD`{vIGF zOGY?6CzuP&B-rP@f!6~UiOFx<4^vAl=g!;)ckJ)pO~yZaniW#ejk)>YDmAUban=m2 zvB$@l%ZaTrFpaq&V=*DZ9?ge9t7RaHob8xV+Hva6TohiiOOz2&HmO|#QFaF?KV2-@ zw^+oq$n=qr%~mK5aC9|#J7l2+LDK+033!>OIjT$Q*!$zRo%8gbK)z1ock3lal(i^ZTM8K2hM6qPbBN@U z?v}6Hd*thSQQL%7?VBA2GzTXb^6QqZDDZ_Q=`dU6nPyhtJRLyxUCk!!v%yIWDkn%UU2 zCKTOi7>1|Anga|=z0c*UUeh)|QDqgNO2Wj((@s!?luPAy2riPc`!L7eFAHu>C6ap? zruEu)u7T7K@(;d&*TDo~^GsJbBGE3Gswfo}_3wrKz(7C(<;W((#H!U5QZ35VB-4=L!{Dz#! z$|o;(`s-XtnrIP8z*;pp6!)S_*Su6O-x7}c-2HAj)sR~)74yb3V*qGE!orf1sV3bt zWhtGKlg}9#D%?No7#VlvUG;Wbb;X^?JQlsrG$~Ow9EVmMr#hF**6M=tR{D(I^)gpb zW0t^9WRLmGrJz*IDABi_J18+cP^!4QYRsyV?UA6ryq(N3`hw*f@G7U0W#qu19%f34cjvGY zkZQwsYRHstI<+XkCC`?T)UtGD8~n(6Uh9bd(cUu)2A#Yp3rureKJj9WCqV?T_VP71{5iv3R!`-Mim8#XHLRVpI~ojkqBVTL-l!!wiZC)!hqN zEzfF_-e?^xS{Lc56fg&v5AZxHy#B^PEV~MjHn99S)6?pIHVy|vv8Hn7VBC#rM^D6% znITfU2l<`j#KL4r7Cv54DJFpGgx;AK?zT^8$?Bp(olZ)jTY2tWGX6u7K;6B zF0Q3WOep%mikv*rhY|nSsZ#F*asOL3;{tDO@-CVa*UZ4hZz4BH40MBUWctDF}ZgX!Vu}HT+2+iRdZE9xX{qk!~hyC743F#c8Uco+js!7E7v)OQ} z3i};s1$n%#wMXWJTVk%BAdy3yMPTH^Mq&>5M9BJk4$-2oa{||L*Xr6*SMg%Js=#+@ zt6{IkhNKU)cDuSMMt&=(JJt^8Zf51*Mn*v?;L9)5E_1*e(dlUP-Oz~MFZ>X^mYgRq zigqqh!y;Iy;1Z>@Y^cxf;GU295nQGgKnwm`qrYUe1bzXM2-=6Mb{o=XM^m$qtczmWDG|XRO^z+vCFv%9JZ+;2T#)m*nT_?bB)F9K~6zXCSxIXF<*a(#G zX>6uWH=A9p#zDlLAi0aO1zmYv$D*ywo4+4T($$dSq43#Ndg9^*$kE8!bL^%PM+Gf1 zYkoirGMSw0>*u}78Y@OH#Y08jiCsQHU7>O<6|NBNrWY`${tR~zp;ipm%+b!931q{% zEgd=My2UB-1<1BO@m#Z?SfWXXw0Iqe(gL2)@(=<@6TkQ{&Yo{n362Zk`%~?R&HEM; zUMr|nR}n3kHwK1!J&}ARY`#b>oxHhso!CNBt7P(mQ)XbapM&_<8}*tUihDQ%Bym?1s=(7qM2EhqWL6aOySb z|HyU7>dyf4S(~`Bo-ho5QWR4~x1!A|(a5rMgu0~VoT(u=;0`=Sza<&P0q&&3;3!p{ zVtQuWTKg<5+>;ID5NFH^?1uX;ppVD1IR$&l!ILGYN8O6V^xr+L1Y2a$+j<*509(h5 zL5qz#0lMQcZdF96)+2jYp4qm)wQUF0Ghey9~Ku(&*04BWQ>)vzTuw`ce{2%qAmzTrBBZLupj>;Ti3U@ zdNf(&~?k zQ&zVRiqB~KfvD;z*fDeokZb{r}%6I2Y+ia{zuq*6M8CI@7YjYsg z>-mXLv2=L2M^cDOh_3TSq+9W>j73eUh^4(lcUPB|DW*SlZ&(Ao6DQ!mD4j~SD3Jex z&Q0SI*Ey`k!*c_xJTR%I#YMemDecw+koiK$>zF7BZ;LA}b?(x90rr3?**8h2>lhcv zadMafI=bXy@!rEizw%f~FZO?icSe3zkFK}7xi;Vcu|6@502M_S|A*EOIf~meB?X{I zQU+dy-R{4*N}&iDUJ`a%NbXT{3V5KcT>a0Q>eabymA{0n-E#O?o?0473L3<>3P>ON3L~2>GdiDTwG8& zgQ!;eyTF+eB-ZBq%}CAHfh^_C&if+p9O(xSq*A-T%73%c?X+z-!6wkStw0ET{e^5L zuZXX-UV~pCNml=j`YsZi;k0jS9JeD2GhZK|49AY&XIaI=?L@Rkc?nBV0Fom%9?Rtc z2W}rM23tOEEw=(3B*j+7`Vlh?tnq6i({&pKUj{>f&&G}(Kdt~vm9N5?{n0tlK!KnsEf+MmsOD|{VRzP`OR_;txg8r4>+8Y!XE1-OJno1O zYMXC>&g0h0`Sd64LYv*ah6aO&zXP5OT*|cC`rviA^G`Z)mSFAYoeG|m-G8$5Zan~D zUjP`!aEd8II`3ttycdo9s16oQkD|O4Kbdb(tl3~sD>GSwERL_qpk(I3pdgepr&$PT z#8g$ep~@<7JZ3cytS8dOj-ecD?@CypN7BjXG=u*$n*_Y0Bq$cJ^X-lclabI=a`#>} zdr>!%6lGA-|70#cL#c@vKm>gbq2HFPh`u(=y_HR9v@u~JdxQDJ%S={hxkg!ogm*01 z?OG(OINWewZVLGYiYeII*dA8sPz-(Pzy*9|_?H)N4}v-tcW(r`bIon$ER{Mke1vsE z42%nuq&W@r0|H(Ur0`$U$YN0}N+-=isJpQ?vGM2aEVQq!JXh&6k$FybtAB#?z!4L_S8`oe(ApPj)AXB#W;~1;q zaEQ*O2E(Jb>qNx&#a{bNPW~1nj*-c%?>8ID+P5s!W@ii^t$maTLu=sS*{$|cc2UKF z)J9(v`vcH><)~`&^{mHc((l0Q1$hwUn(lBU5}VWTK>}1tHm}N3@cs0!#%x=%J)BoM zgM+3@kFh3i07J%}*)GMM!1yF1qoLL0Ej%yZ11(Wgr-N__9HRL@?hG61S%Rclhbdh% z+RAy{uJSZMw|mhjtueJ1dQ4{^FL)ry8zEJa0=0(rmU<2888I=Z*r>`?a-DSv@_`(T z;MrO%pU)LjCQ3n35dyThWTEjcTyxRzWeOk($08Lpnmsme z>yB&0#Z0S9RPmt-ipQ$_8IF2CH2%TvlXVk@6hbUqfP{R z`3fjsa_LP(Na@-yE4Hd{tN@46ISQRyQL5KStfRn?Rl(*)q~u76<^wL0{99QX#;Wl$ z{|?}~lVcrD9*9koL}GUT=KgF8u_|^J&D%9h=3AI0^RmPV4Sc%_HNAFQ;&U`Q55!wi zIewv~nsqbi7Rz_~G^R!^c{Rw|; znKL0=xkuCUR8;P8#|Ovc!#$Gz=W{@AX+8OBm}|HlKuJQaJuO{gu1&`?q3LXI@tdbmbu|bn95CERee=2s zv!!M@P_a|Pn{I~Fn9*-sR?MZx$>5p9X^axs2gupM22kaDI=$b3r1YL&95@d={FC0s zx)>C&^PgxXev3F((Eu47bsK~t8ePlR+qC{s(GL?QF|(B=IjiY71L@zAdrE@~EaD z`;$+l`}#f#WmcKDmDP_vt+xf@BQ-&3=&ds*Urwcx)c0zg>V_%nJ@8 zUmV+$sOWMJi!p_jW zj%+Q+9=?f)ZpnL_E4MG61mKW!>UsQz35rUER9GN#nVi0E=R!bnb~K=qj2p&5JWMUQ zU@zPjc7{`rvn*%G7vcDLOpb4jOl9c@a}I?k>%Vzhz0sV(^}1 zWy;?WQI(k1yv#A` zXh_q@yc6yvF%?>N<))YEOhCcnca4!K+W1SO>ie_r^@MB;Hzovuf>}E8B<>NXr8w|L zn|3PWln*QumV=bF2ZS9~{$6FY9jNraCBiAc=R0I;+RL;z#oAzo+)euBT$+^RaYYOK z>208BQHy{%*nt=6+X}@s%|vT6Noa6twhgaakx>kBb4A-UTqxPmZoJj;*R_H0D;MVa z5QD!kSya(kj6O5KHjN)z+a4~(c;JaAFeJWbQ0v5%t|K&THq9NP&$24g!zdj-{D``WCnByTorU4Sm2OQ5)&w?Pj3Zw%Z{`fxAA%wY6+kZjXYH>5+TfCwu?{$6SR~8M$ zbV7Hz{~iSoWwYQm9b?>13HLs`8OhgAzu=gK#3D;+-|pl9`3rMc?I1pxT6h@?_%KyTUp?}P3f2vz!3N`Zd|9(1L>XBI4Rb9HO7(AuQd zP^EU+%o_TlYIK&V^Q%8(=HAShLX5kGCgdH9d>tG7G@w#CSgI=tWE$+ByzYPdwlo|M zblf~0@X9=)Vofxz*Mv=b#HIv9)9@k>mxk^0 zgZD9jeN_q5vu;HwcA@Oa5+$LUUtw>p0!af#q1a&_G!3X42Gz)AH0Bj#-S%;e#TcgN z^;9Kmj$qOCBnk1zx`!*=&5fB9OD@CAB2>9i`hIXV<|qM`O6Zcwt?goL z;HS`hwi%7S-}1~vA1mAL7?Nuybg|PWZULHKQD-p0FY5L$be2x4ruzuZ zt4yH&1s-WLre<^VY!S5(IX#A@`)lqAu$Q9yG^`Lwa#L{`E0se()YpSnI0peKJBcAx zi%5F4(6QD$K_Q?MGf|UQCihIsP^>knJBLzSko(Z;=c$}cc+qQVs)r_U5`So={14v1 z+btrZ&bOp>A*U$v*6qLoo~IbgkOTb2?kagwA}+8knsdW$ZJVtTjq7ON6T4*B0c&;8ARcv&97r}Z#56kyRq3nEAzkpLN#p9U2u%3O^2 z6XA1^oQ_DQn4m@@?XKfN<$Zp_>nB2tCE(^~_)jbM&s#V%BOQFk2^r)Tp~%Z-&6^ci zl4dDPR;ly)I{D1wgiF2CS>$so7bVaSX}D-F>$MqT<}+@It;?dmpZ0wdf7H_ zfg`H`o^2%=QMQP-xvLqE)TigS@8tf0EnuO!W>Qinh1LVTE}~X zOx*;2g)-a*1Fl@cJnvSB&2sQZ{XeZ@fj6WSDrcf?i-?qyo-ABrXDQY*LzI7yP$bk7}qECRwzW6;|fF=O}s0GD2Zr-J+fpaOx!f{#+}#=ruq zCR|?&V2h_oa=Ir3*g`8Bf^zuS8Iga?5PDg>C6!c&A&bxong!<0t|x~8`*sc)ie{*+ z*YI)nz^c!*qp>``-QwYnep@(^!P%g8@gq&ADRPWp#^aJ~K^GeRhbyDh!dE-9znlwg zs(e=kq%_XD7G2TOSi5SLYGS@zd8!jp6cpaC6NrKRAZ>S@(@qY#-kzbCa>qKsH&uNC zx_##5X0H2Bo#}ccqS$}kJ_P(qe!xUJhfi~ z|9v}`TA)Lgco(1>486KI;xvVg)iyA7l-&PvNx?J>t`BF6-X3Ir++4r{b@}6;-wZ3$ zW)aDRa-3B*7Vs2Mzu8H-ft9V!;teFAaiW3r)!Q<-7#eWEfOSostA ze{K$=esznZGa6Gfh-8WM)x?O_F|6%_>cKhTuRw{hm*ebKL%#x48N;(8em9ALa2DFb z7{>$lvpxsbD--S;EHITJ#!Nd2VLj55dV2ErFqFH(?f5`tcaTf;z=uhFZL{j*yg7%q zgkgMa2L@H4X^vq_PP~I07yAjiz^QRW`%$$_81fYFYCCIbFpic{;6>OQ&AK@$2et$F zk>P*zG;j0GD}Pv``|EhIQv}8|w_Kw$4HE-p>OsJ|PlllOP0dS2r)4AjyG;6#n)b|Bx*GG7mt#e)gck7wj7ni!n$4_X!;^TzEA_^m}Kc=ZWjh3sm zA>Snr-c(zW;V&fefKP}&5?d5n{AOzaY|((e(P8WE`L8~f`Ad1eU@$l<8-ZXk6k)c+ zPYcvwWHcsO%e3L~_j{!{+ch=4;q$S9=g6IPP;q1 zwgV4fhZgsz0KTSZQTn+vR_w^6XcZ^M0d^wFRY_mvgTZQ%JPDoj{j9b5UNMtv6bo%J z5(i_gT+r0Kvy$N&rh-`gypM{&uzQUSfwEpDVfo(7KQm3E!3%gE6JnTnf2I*zX~Qyo z9dG;h8UdQjjJgd6{sFV6ImBDzN(RD>T@I{&A={d>n+?e@&psScpCEn{qU$x&8RH3) z-tfTHP8hI$Squ&DIugZF55OGyFvc=)Y*>3-S}gL-+I024n8Q^wYN#V@12Jzmnh@3e zONr{t$0kZD9rRAiAzcp@9!)YE4SH{bdE+ZfV?s152%HfjcNIl`%1vi&1hC?Bj3fQ- zHa{FbcL^!Jg6kNLySfM&P#DFM#6#cCyPR=#xwa7Ur^0=N5JU1cWD5syomr)OjXM1r zz49GFXyTLKQqW_bGVGSkXWZB*!1NeW3At8aHLE>2LY)kbK&0>>PCzJK8s;{)lpu9* z^y0XXHeliE0R9H}yJutyfhFAvZM zNgQNquB`=B`ZvluT6sOV;hYs>U04L56toLuo)k? z^okE~f&ym}&X`bUAcyfLIx#S}dzN(#w_lilWVy33!wKSFo@XILQHAR2pALsV+3cSS;Fnn~piqPi zAX4Ghym(wo$eM&lV#@O~%bpX^ey%m>uqaZ-xu=zJ0Ke_|^p4|4jZ{dc5vugDiq%e- zP(CSkGKOY&T#sHulH0|7TuSXA%ZR7DRrGrx>p)PrCT`LG$=g;OZ|5hIJ!x3Mu$pcK zVT{`5Ilz~%Selewu8emT7XsfWMKgcx`pfN- zTLiB1k5I?&tp+?t!n#Re+qfJ+cS@boNv8OX1t|y6<_P%>roJ**p3>N7nsgSnCZF|) zVd)W4pKE|26}v}1=#2wT6jlm;QEzqUeoK7-m0+@=1CEyU;uLHTcHX^eBXGS#_+pRv z@d*Fajp?`HTtDNA_;YeA4+D1pOIO>TcI#vAAaqHRx0*eJj9~3cGkyoVxnj!pz7zn_LI0o;PQqE`4^%9C=|igtpx5o zl%`K5(dkxz3f+!BaIqG)Sn@qLxnqNpO_|ly1TOrZr6PQr!BqHAzD8EFkpXE5W~9PZ2D-Ch|s9F!j7b#U5(zvNejcPf<%mEGXX%bubg=o z)gRheN?V|JyXk3SIAyhRPan|&)$%7{C1n5oP%xbm%;wTDAugZZCx`4*QZ$zO9N_D~ zw)&LLnYux7z7agZX~;w2v6<01*zc@>cZ+SrCUry;l($Z}RxoV5z06}O<0Vg*#K*RY z?@C1_zGcNB-z>7E2XINFPRZUXVOl{RJMWbKe0d|8q7i9+kxGn{uFjD`1pEH^th3XU z5}%oed!r)Pi-)AbMLXML)Om3&!9|H~+%-(LrxeU3UBhv+vY?coOUv?AN+MPUX31=r zKc{BUB??!9E5=+s?PwY_09%AUeBZWNmi<))G+>q3NKah&6cs6fj@4}oDVp1Mkk+4B zajJ@o^qatq(@$53VWeW(XFyl*&Aii~q5a-gY9Z(;s1d$Gd(mPt<4s83DRFM_z3_A+cC#!FV#W=pQ34JJGL;#Ez7xWUuk76W9F zN;84rkEg1)P0(-b57uGP!hFv{)*OzjtnBwRiPL9@63EjH8uwD7Sv0qx*c|R&*EW@a z-FsIM6Yth-=j#bvEpnfT5`k8snJ>}|FH(jl?;ivI@c^$;ONBUo&npQuQ8Nx-?K1$cY8rsjXcQOT-gw$& zzvDdH2|pn6S(HPu)1^DWhoN@)OKC0MBucj4he*NQ-wA?EgjX$)Cb?vtJNR~+rFwDB zs6fIAdPvA#c9Lzy;EY^hbFPQ zY{|JMK%a9@!m%oHUN5&TNG>l?f4R!~YKn!`kgC?l?Hv_@E#u&cQvcC2i13wdlEWM? zcSxcmJ%<|db-@Qn`AWt3 zKr)Bdv55Jyz};@!9z?>w!JP)z7A;y_N^$pM#frOIu|lz+EiT2~-HQ|olmNkLu@;AK^E>Z*?t9L?|9l-I zV<&6x%=yeYpY_Z|lI~?}-zwML#>g`$oNdx}cY0@~b0#90U`%i_tstAnmr%=~?{OI$ z@@6&bKD~67s~tscFc5b@D)9RZqdz@c4KtZ(0gXzrx1NsInxb&3SONzb@6VsTa8D!y`QkWnw`I;UK#*jMv+exwxc+o?e%JH&eJoXt;_bO|N9$ zPX`g}71BP~#9UaWMBAM~WLNFqNKDVM1eQ(B)BCrLhlwNcg2`|{v)ZHwXXVRSwERIT zrnoXn`v&~aJ$eUKc_$aA>g~5)84DD1jz=XdVVdu<9V^97|1KD0VG-wjqAwDZ`GaNm zMd58II4&$va;3(L>xkS5to(Ox5>vdCU;rh6WQ#I^VrvpSojqzY>Ob{I+w9PY&j(JfAIrNzf&O-Vev9cSL>wfAt3G^n5=a{2h_ z2C0PAG|6gEIg-{|4zGJlAqopUQYlHUJHLwW50MfFYYJo#egSz;d7A{hjo!hV%z6jn zuSHH0JLmOY*w92gB%!M{8mYCLt|(m7CVP%i{4pU&!!5W@fFy#e%MVS_0*RKL50em= z{dqhT2VsnEQl3uT(>S5TB`o{(s35V}g-<%t5G$$NHM=+?rrO+PtlAFp(u>{-l$MuJ zzlh+MUq_HXUA5NCFEpy^j8CHr4HEFi)m&6EDN!ofCg_UAAzDeEE@t?5mwB|MqX;kG zYp$uwh?D z#(eTbl&t?(4!8GL(8pA9k3!WU@!!K~zvN%JKfgY9_s?TaH;*5JR=V%b>Dxc1Q> z%`j$Unh-1yU`gel%SC^X9#&mBmGM3YS8bxyl2(0ssFq+MzWKi3JHIBmPRrpe zp`gwAmwVEWPd-$w4xdY_1#o5DG+jCck}K$I8??o7oH!s z*Q-^vakLdL&$xJ|WygxmzU3qm>e7xmPE3GTjc`CO(Cs^RxbCL>cQ+?}HB!WmWu)f= zlal_Xd)Tdk2V8{?H9stG#8PV<^VM=Su)f5D!0oO>dTeUr4SC&VD31G#nz^X ze#wMb&d+Z{k5(YRjzW?5nSb->Gw@yO9Ljm=NIKWxE7Jw1q+@(Zb5CY?gm!3Q8>57K zZh+lDHAt@=_+sR5%%#G84SI2aNnJ`wm~n$+`T5)tS=GCsYk8w`yi9JsJ#E~wyNyal~f`;sAUw^%P8@P~O8Wt}Lnct+Zs26hsJ{C9cnv5S*bZ4x6okoLuC%BRK;g*h7sgQ87nE$5SugPrt-Y%dX$|r4JgwoyFmtvS-YrTWl zC*LcOU4vTEMJqUjdtKW3O(S{I7279X_pOD@N}bWW{)pbFpZE5w#xVS3v`@eK#RNmO zfJJ`9{w5kiz&-e`h%=#0`{}q#=((CSR?=yM2u&dFPnfoyV6&1tRJ7AlX~~tANmG76x`i{)QU za@8mk@BEbv&OsyfhH520aN8c_Pb%M%VbuL`6{oIU6c^VANNcx}Oj;cs=<|f{Qq8Bl zh6Os$(D6@$-<^lUwNHeD$(gN}GaAfo#UL*5uS0b{LDMm6{sScuByR&q_5apHJ9;=+*z307oHkKc{F!W{P%`nlSc|&-NqD?%C z)Xf)at`MPXUk%nY0Vm_39Tc58U&&%jANJ^5-iQgLTh8s2%M34PIbnlWU53mrNIJh# zy@H}LHU=dHUgXJtsFwSk0sPd+*)7t(VNMgL-K)KL=6Xhwbg8`8?_Hp>P>uBQtE0SA zK}7TFPddCHYMSD@at{w^hgZY|w9(T1FC{MqD3WRsl+%cGa6=2lk@z1-iwF!eF0 z-0`6qN4tV2UFM;$&0ncyPxl>6vqTvTR6G>^`3vI|uHp=N`xq2bEV7)Pn{sN;Eqj2Q zEi2$a>8Hs07?ziOpK8pQ@Jd5>tK9ws<53sO`7=630>yFhz}3%?>4)89U9Pwiwu2u& z1$0H(XViB7A;|$Y#*`6$n7@uF4;RLe>npiZT*pYtZiPY1&HJ^Cj`?T{ zdbJ&P@6kdwh{s;7ke58GIxbUrGmL5M&&`+4X1q@$W((5OU|v6V$f}J`b{8`ydG<9w zt}*eMcgPK1>>9)I0uP>ksQf$KJN(3@FRNVKi{m3ahm<{v%Rer}vII3J19yx`7~NoX z&704iC(NVk|DJE|Jd}mvR%gD=m&6=HCbr=C%O2n?J!UT+^j2m+J><qaQq-G`S02=I!8j@uM@(Z}jMf78ks))R&?e4MoEb z^6Tym;GA9KW-PBTyXx5cR2O7p?(*HT%2l1N1@9aqSo`rUcNT+8;Q9O&`1O9EC>m>O zJehxJ6gM+^y`6$Ms7-v*tc^GO=awV2FCVdweih=1b%Za z>Z1POgVn&}VP`75X%f{^8M{T<<~xX8Y#ii)Ef@+n97^}b+z@CV^g|gXkKX-O(^X=% z(WknpxNfU&E}{O_z=5Iz{otcdm40ynohf59zWaFeE4b9U?uQbp!Q@3fK@s#&^E)L8 z6XMkL(bn>s`m=hpppt#3Ki~nbSD!RR{ra^1kF`}5J%}`c6!jy`)CP zSVFtZ6&T;MrytC-*w$fK$3nM(AH%Wsi*$!=y$BVt5Xm?6T@}n0+b7%&5{`5|q>Ih4 zJ7yc1>2n6zJ&{vB;LV{*N6m0m)IGm8-MfVqRqdWk@aQ}XV&0X^`~xA=XMlC-Dc$;y z5LU=cX)3(kAW2)ZxjXJH!u56lVYGbw;T!&q*<2-two;k&Ykq>p&b(l0c2Q|ZSj%dq z!!{?M-0(KW21uu)Q{B4=%{9!_#8!}^XROSy_6zevT0U9f=nzVhqR1b3H?dlU{YOlV z)XR=aiE0?MB3i>plQ{CAbg9Wm(H#~fDA2prrBOCgZ|DzqnSWzckbPpL9o|AK`WG33 zfGPs#_U%5XLJ_n5e3ndu(noOvaVT^D`LR?>S3+dLGWl zgT5NHc^;e}W1j{N_R>~@Livi2&&-tLd#}t_kC)4@bC6h)e@^ep|i)+kCf5Y zpV)r>wxf~#eZYt<=j4yt@vgPKWDYlJO=z&a8vI#5@ui$Q%sOziDkf+;EZ0ls9z6*Y z{G(azH+rbCL{}`o5CPUz8C}a+6sKMlwYPP^`IUeQle3lUB5R2Kmcje$IjN)U7u93E zV=HHop25?dCc+>1I|eLQi)Ip#qi-87l9}C)N{XBwYaHP$F|F%Q3N+oYhx^^1j-tcbZr;kx?oF7L4^vF5Y!8LJjGcl5to-=#5}UD zb7mucsbfKCp=_?N$j;!#6BfV9J0$kkt`16+KN7KbxNvzl>(amoa%Rd8NI2VG8U%&d z-s7HO{kHRpuBcNVUXKnxbdkmPI66MZMmsO08zJ>@SzZqvCqS)vj{QqGM>a1HIzyaG zXIVgJr5i_a;J+Z|slH+u&;G#Hw4kZH>B7ZW)!CL=J8&;USlIURS^Z<7AHR~u;8s!n zm@+L#O#U-6J3XFq*2+!lrpcB#wP*0K2&q@Fk<%}2pKj)gG1?;5_1si{GSw(1Pr13$ z!v8!nHprV~r;^d65q2qw9xFG`|Gu)49VxOSO`M#uo?NYtK9E@?jUL6HslxNq+vw21 zu?d1n)9jA>iNdfy-@YFWEhPB6#O%Gb6n5OEWLPlW9`?NB&Dpq*RpRbfb(_47thN0046m*eqY#)}zRAEZ>vl;{jEjBVBXZ);-cBF0nIlX|bm zpPZ&2_;lnXbvrFQbMBi&s0Y!cyNI>gB@xeLthVM5$;%IVfKi?MLJa+1#cK@Y_b$c+ zI&bnHrA;>_Ua9WeyJs+I5J?B*Yvi~Uhh0_FRe+@_10J0^0%6aW;z#VxKbB(>%WuADiTSK$!ROR zu1j6?x=9K~pq^&QhDaO6E8$jKBlGTuY3#Wixe;k3NVNXpIl`$~5VobUHj=J=({rjG z&3*THM#hChsn5Enf4ZU)?#z}l=Eh%Qa99Pawri zRqEw1w2_^4>b~fhFDM2V;TbtqMHFcSY7nt0gd=zn+9Io9{n+l>rRXYsouYJBApG2< z;$vTTlGRAN0_h8rM+6cZ#^5#b*|+ATcRM?}l_<_Mf(rMt7WTFdCgJX)yUEwjKdL)1 zX1_Jx>-bfA^udyJ^Mu3He}H&#YK%j&WitL*36E`n5x2AZSAE^GG6lx8{3J|}5F2s$(W-Z{o~mFw_4F;;{P<4Qh+H`PR6Dm1pU+5|8-8vSWF$b&((n**3 z{w4bolf6H{#=)x|^D6Ze*2~DYW66e;;Fyqyxr($(D%NP4->;_E?@ZEUG}yv=3m14D zE6V+s5w~SOaW3&?N-e28E&QXQx){?QnXS0;EB~Ni-f<#ZnHWk6n$HF zqod`A)eGl0Ra2&NLt2hVeSGaj^m3}PS7u<742!maxpI;%N{H!{^5!51?M;NlP z!ze0eT~YVE&WnGMXxV@E2YOYw%(O-^-$|-Zq}Un`Esn1}BC~XPJM~6k@W-8#3+Z^K zo@CV<%|oZZUPBArwVyooAA*1Nr_p>Udj0GwXS-!|@~?~-?U+pwg7TTuUnfz%A)Q&U zTJ^gXG6bxH6Gn_aeNsa=)j>rE7NMDRPU9l9d?A7Q!&=SHEq>#SS*Bw?u4Zr87Bn2r z>wnCB{}>4Ja)nW?OUHmWrtCMg-=@C^<7{+P9!~U`{C)q8U-Yxj0kz=(376F4ay&8C zC)v7Dut&Kwrv$NNPqwvLy?{z8PLCz}TJjf?VEm!Y`leNFRayAkok1q&cGK4@3rCkU z9q5YoRVpIm;uA#=3InPnSgZjciX4);)_BLZqyFzN5PuhA}s=9{S552#PX2 zf|6LEW^jbhiuQgAiiuK%a!N6l?h+B&aTudUf1NB$vsy`{u(=k+o@e44Fu0PZGPcJk z7!yU=e#^#9Fzn0;lQ+|Ha@KareQqCHUM&qC8NUWaDG*)PS)9G-4{rduzj-5{!oRD% zBb^s2tiR~abnz{6$2&|18&?jbr6JfJZMv1(PyF*IecR?b`}b-=Oxp}==8|RYeM%2% z!W!yy5>n*06vHq6o3520SKGYgPs)gJJ%6FKJ0h3%)KPMXu-DIFnbPfE!I$47mDpDH zS;Qcg5Vye-+Xe%3hXq%hvgD+bruq**(qK@=mew}E`2qQc*7(`Lqqs+!n#?6E{=xt!;J z_h&Jsl{A~*7V8%f>Wou-ufrBheU}%T-aVb<|3OMn#ds}!N;p(JZR_Mi>R&>^Qjti1d((^EU#~To7ouA;->y=RwXgaOzV*Hx+63Dpk-bnRG&BAZ_9yyjKk6E$#ON;KGD zRBpr6xi%DW zhvl-^g@Wi@k5?o!d1BQq?2v$Y9n|@~e@*cF*WLiil%9z%tTD-9GjbHIo4LmXbf<=o z&aQ52cJ1ox!g$vq@>R(7eT~~BiUPPHtv-f|cB~}bhoQoF1M-d$-F>eZr!*Or@DL`x zOyYRN#&o*b^x@rIhKJ6p5r69B&p|yABZgrkwhW-v1QPL77UpvZu%!q5Mab?oR=t5@ z74ml`%E9*cCaizU%CUdbG)$kmUdz~w=&Y< zUGis7Eglub@Hlt1bObM9Kjsf&8W?A~%*q79wL**KN*Uv>fzu2}Ax?%(A(er_{2P`f zfk;$vCPy?!zaUEIUZwF-5TcGt%<-KFYqO($nm-LO@cX7*CsxaNH;)fKEI$}<=^fo? zkUzI~2sSZaHt93B?*}>#7D-14;!Dh5JlnTJCOttuI3q^iTQ6h6qmVwSTf~mTjaqyE zQ$;oNT87!J&$fsoM*D_b=nH4RwXUxo@1SNuVos~lhfI~`q*kttFst$@I#2HeLZT10 zj`T6teA5m{aS6C@c$-~*CXmV{x|Io~thQP-IsYgu3np*U#<;IGd;!|x7Sv_rb7}}Q9)G04W#>756Y{-3QvZQF za0D$SL4ox_w%#-rB8dP>Lur2*qdoAMa^RIjHf?1I&v(x|tU$#HM5>YxO**5?C5G@S zS2E3&f|oDz@-j3+7Z{@hK0U_S6jP49Gg-FyM83sdFd6M_W#2>bfLX>%gU;&vX?@cC z=t`yFtfP7~rNSVwmXV;)bIxK%9Z+!g6rf)7HxBR_iu=&td zax6@$aMJGOz9z)l*MYlP)jQnXRvfwd7wNZjs=)VyVDY>*n%B8Qb_J=Ljnm%CDOcXA z=EWwN5q@tr6b|#zH0+?*A!S{zs1KACk{|w(#tj?jEDf{XcN;8Kmgfdn-FQ>bs^GQ{ z*Nm#^;8&AL-G*6&X4 z>Uo8Ehj1YyEv8zZ<`6`P^vivs9a$g>R0V$&B(^(~rxSgcTTTvH3I0A@Wr-9Q{lZxF zet!MXl?_W)D~HJu{g2P1T$VxNa`PnH7t5l`-|5HM_qmYMAyd+~%fUlzof%gH*K(`* z*CFL!)XMH=+Vp~*Rp7;(y3NF!`k>W7~K2)e5FbMm_2tYSA{Ps2EF^(zFzOtCHXumdgeeN zA=FZP;%qCt5%mSJ?Hp=CYYWRP!FGITE_CyIHzj2)x7z}7LCq(}uQ{2-a$Uj&_Z;0c zzofoI7nF}Un;oA+3xpbd^+keHUZ4%8LC#G|? zScV!LA*`}8yo7}gK}esu3`c-s$9yLL!g)Mpo>w%q*6ghr)a@sPpeiV(tcKPiy#Cr) z#D}rdh~D3FV)3_h%TUbMKhSB4Df!ShTmi9J!g0l3wq<~6Lg9LD;8e!)Q<(79;+v1H z{V4%0?8?0wX&JkATzTG&et9_5-F6p4U*Zlw@<@kE=Sj~JCa$Ik2ehIpl02sQqY@C- zMEgc`OMSxh8Dzi?MLtLKD{X$1tjAG#6%^hSMZnPY6|>uBO6AjF1M4%fk6JSE&Y4C% z_qp27e(k?w>6htg$tqeGZ?-Ogyt|pw8;o}_%DFDKUAU2!n|scqH<`%HZ}8KC#war9 z9*2e58N6C4>pewOE)f|nH&9;U)rn(iPhEwOPOP^s=Tuj%lk08 z>I1$U zw~Ww-v@2fP!P$?Xfir|#7eu5t%g@fsQP8M39$J+DBr=%hsfKH@tpwvGWuYY6M&et$ z(BDH|lJvt@`(_B4zbJ)2hRPLNHM{v%nU7UWAbBG;!Q@vs&jtCs+O0VTm;F_MWg4Gm6-+0Z* z_(aO_FhodUF(tW@kROcj>%uV#>3ak!UcA-5q%N+^XJ|RSrpV9fkf-=-d_z}sRV4mW zWadr;jjlgf>tnt29$`T~&*P18*R%o!Xhg1`1Q|GaiqUReHpD}|u@#yfk1zy)lnpO|FwL$)jlgm9F$GWkDoE_jkCI?aE zdHYC#qdeXhb^{(0_Xur4JFFn%0FLPZvw3hTi!HiKFZKw|%ZDJfj(5)K-$YJ55ufW$ zkcP0~%x;wa90mXMu9ItT@XKU4cGi2ZwPR60nKBs~X(4nacyx&G`1`>-`i5`5vsyj= z4)&6DjHK_YeFv^{sTWLG*>QaAnuQkeBl4ooGVj7O=0?&iWX!E{|H#0L#Z^{p(HO{5 z!L>r{RVkg&_sf*+lj0?0H15Hj6HP?=F0|Q()dYc&{#B1a6<@gTlijf7mT;F*{?|IqdSRr{+r#`Id&xc0;96iUbJFdo`oWJIbTjsgD1CqJ`RnO2bZ$CjHX&w1(C$)VW zMyD`P`JPmx%y1}wSx^USt8!|M7GYgl7B#mnZTNzk)uUOH>%<>lQtsw3s?=~CKP+yy zvs3eB>W7$D!>LWvKO5>BeFDAK+J4!jbMj+(6+_JJRkagaH&|=df0Ca6VNNejxS_nO ze;8ZUcB<3zbxC{XGm!8@wrl_u1EjkmtwZt^lpY2WRTWzq%heNS#9|0)#FjLT05?;5 zE&96aVJAf5bj~#@bf}RwbjGj>ENj}6A4{U4)llv;M;%B%|Jj2^uZ&%7dOW;!rIH^@ zIJh=_?~%ymk5|)D`2wdlWzJx_Oa1F%Y7bIQYvbFiwLi?z88idqA44m1DEXV1`LvOD zycnr`_Jkf_xkwV;%$hhoI zw3sTlACDc}Wl(&xN6{!X&PX`aWuN;VrI$HESf@YXnDm~5 zHr5O9`O1g0x9n}C(NM>OmLh^LWI;~kaLPW&$*AW51vgm0V^I=(15&fj%n4sc6^r`I zSaV<0$oBlE@tY*AY@@HG#>5J?#KYe>V``G5Oz-=Y{-B27<+@@^w|NCxW+((}^X8jRYV+Bn{v$zOGDKwx1cQYRP=6 z30L2oha2q}vjv|zTHEX@GY683$lAJy_tfWx&vf?IK(|vtyV~$>gLKM9E0IXj+4G`+ zd5n*lOLxr8e~HF~aKLmjJhU!_nzBEn&vYAHp=nq^fYZ)kaOLtY0q@9pdh zz>PM)?C^7tr`JLayES4-j^^+o?mWAtdV5=pJhE!5Ssz>K+caT>n>!(o>wjawg?!%M zR`GirYIhQ+QvTlHU^SdLoIIh-W0e0h<@d|>*R5q{Q+wE>Hok#7jC&=%*qkB~#Bv|3 zxxj>ensqm;+xeTn0$d|~4)@Bxo|sm=K2zwNKx}_~+@CbX`5ZmY(cU1FIp`-#I`3Ms z|FXefQ}S$7d(pmz2l(`EYrD@TUt_xxcSn1np+e#>N6s_zrg?cqt-_+oqfM!%VkOTR zL*JE|5nc{OOLjRGETa&!XM^ALmn6lpoK&zCx2QM1b9jx2CXJ6;`WPL#{^IirHf`4F zI(7cmRrooac{t<@L&Ie-I58T6G3SZjPWrm|1c5svq)jZJsh4wvNmN5zKHt{M?&a~k zP0reF&TDgmZW+DdGD!^4xIrQO&QqrFho-utv5&XvBhbiUde+*V_rpwPw{>97sk98U z*SuKKpNeWkE4)$6Z?45Jbo#Fu3sW+eu=}DOV+F`$N+d8wawK=7GonqfQ4C+cu*vzA!qdB418)aZ_AO;hZ8bW-jFZFDFAw^DCZv z>Td<~L=rR>Zn{yz_WehU)%TS?9-&KWY@O!wA6Oi(UeZ3^(IvG8GP_Cc!g?F=3@Ybn zFM8G@lf5V($>vDVzkVK&Ownm8dQHs^f2+7wA$pl@i~hp%ThHAEe14I_0L_28gi-LT z=6Zrqt1f2G_IEm^j@1?eN{(MeCFd3FvYBu;{_@$Mnpts)yb@h{4i;N6iFeK36m!zi zoq>%+XAGA)$R0GVNP>o=8b2L; zFZcPlT=4rbD_`kHijVZm8%0d*V>^4xI_X500rk_2=!1?%Aq1`HG8eT_s_yf2V_0UK z)bY7uPY%~FoA^HF@SbkSw5Y#vg-+Pt$2ofaH5O;Fd#crwu$)pV3;xP-_LpNy+ZK}f zUN1GgCwGaK1Qe2oat^;nzQDg<7Qc|h`GIB1kD@pDyC!9w<@X#MU9e9Sr^M^Et9iD05^X;&v*CiV-V)fcs( z%5z?RQsXRIV;&mKIKqmVp!$M|qn)iH{+f{wn1=5iFq~zKOwaCdrca5eUVZZA$g(1+ z+8T+o=#rMxEH9fQ=85zzNB6@SXVv4cd0%lSN1<^On@#fZFg0EJBPE-BD{r|mUEx?( z?Uzfqx9t&gVH>$wXso(NX8czIt*<3_8OclJ@?f$N}-e+{{VaX#$4Nk~;l@diO23EPQ z5!cJDX#co0tp+~-hqCIKJG|@hRCeKw`B?3gnXNs++zzu8r%oKfEB{G;IyGa5{3f*9 zRk@@w!eP%a!gC%DPpzkVW>EC1ra;A%vBhVH5AC#NOUQ00R7Lq!m*;Om|1z^1Uxz8V zRu4%rYyC2gN)aR(Qz`y%To4A1Ba)|{^-USx*IAJ2fu-|1uBCx$?)(KLW&7cgSGZUn z?2FeckW*HW2jV-XY-qP*z3XLJn5rG^QT|p@9cx>B41&&cR9czyQJBp&y;4`_s`Lri zqDoLJzk5@{;7|SMjm8$))LZ285sap}WC^%P^Y=7Zwvm2^1LJAKsJBU=e3^7UTfql6 zvnpzB2W`^9$RC7F*W}|=zs0#@DI=COtq2OiP1?$M}r}U`^qwm{jO-xQIIwj#j@7HF*OF0s+aa|w}`Y_ z-n*bjJFhX?aW>0T@Hb0o{)@B9%36+Tmq5;$Vi{C9yYdm_eFuZvDYP?}`?1))@*`v2 zT8)#=9Q>i(?njA`LLchg{zyYV;I5BX@u;$a84hjun7U$@%W#5R!~xvhWll<4?3E~%$-|`Ad=c~m9EsBzFk=s$tK@i9v;f(%y&{PQzzASJLZ)I zr0n&^i8HSLHsw&Ik(lzW251qd3{oEhXO?#WeSxhyyGo2xRzfAcpMQJ{)wQ$k%$%vE zXEuga1$k+ZpZ-?^xF&LSeI%|5D7Uw-#yiuMB!k!=<26 z)G#;oD6%$@d_sMMsk0623#tOy1}ZIg`1w?P!^b4`n#&YV27i~Rb}^46y~oca@g%x? zQ*>5*S0nZoXH;`smm{3@`4?~pw9?s7N-47Bp3fzu*6|0b0~HoyZ>UnVy+0+DcowC` zK~{a)gonO}?pK$YIuXtCij9<65b2PoJzOk^v?nYCs531NpcINGeoKV?l?DBko)fBP?B#J@!51FPvO9;aR z>IP#N2p&iX5~RO<0}wUP>n>YDnbV=-ae*JwcIE~@q&xHuiCYz6exBN&Nzp`$R~aUJ zcgt)?!@~S%GMQo~?$<>)O%V`ouGXm4Q}5J#n;R`#W?TC_TK2qg_~`Y16QXoW3Bxl( zQ+tyDIO`{0K~4kiq(mLyHy3-1gO%2Nj1^zT%s-4+yB>0`=RiYP!56e!lbR_3k$?NV z{_xyOkXGnrG#VJ?S_e1Vrq8jw#~ls5h*pzbuo)44!CKu~ghNQOswj?Bs74mPx@&|o zw+@Zqy485uq<>kqXv6w=5LGkc`{Mrcz>gm-Vu6DtbWv#iATnJJ!4ipGE+1JjZsU+m zMK_09FSv22&Cqk;JDuMz#@j#lLw!w0oilsD?u6$5XA?mY#5=m{yWeBcZ)|J_Dzzh; zX0zPcc%+Q2^dw0xNmfY|tCS*FJqsHce^K9eq#7fnUyOgVwGBms`xlK=;S z6X4j8giTNnbPKsBY#R%t4ZC}Mq>zEdAh~dm6m$zD z6%QQ4;KaZ<0&pD?Bz^-4h?Tk@zzTtG5&eR~hygH9#Q>SW&;WY~ko9d4GT;xe zg^iyJCkF!2w2jhp|A)@^adti9|2io3-MLh zCPGgLU<1VQ6w6Z#-w^&Qo~Kx9A@eXOGf;bg8>xuc8;G2io7e#EK8CQ3B0kv-V9!nt z5J-0m8}L&L9)Mxu133VJFrQvi1GRcOR|^5|{%Gd30qiQe0c_}r`3S^70RoLJ0~~t7 zfCSk7Pyb*4!+!%L^B@2J>AOfvcB79kY@-1Z&D)?6P5)#U86V0E_~ZrrfS>G#NIm5} zWOL{7afQ4m7yjsqu!#iBHyt340LQ;!x%TcN)W&U+gA*2_5I`&B5P%~f?JaVR+(9IW z>>R4b%RX{Q!UDNQ!e9_k^Gd!~z}&FfKnHB013YSk!~-!|J>mX`1Cjs2jL7s~9C)hT zlg%*K;0;uqsLk4*8Cc+Y?97fm)#g9DJ&+4Q<3G5*XSK2F9K+KGhk(2kUL~O(Y9HONS18mL0ivNiXaRU+H2CA6_7{CHX z*02Dx|A$==$PnN{FH9V;#|6an#AzMS6IY!8uFmW}aT^OC+K&NnnH-q+Sgt+0hyahC z>O>3F;D5$A_&;J~`Cl-OfqZiPlgnNh^Z%90 z-v8kT`+xayr~7~VdGZ1Nmk%x=#-|$ocilh<@J)dGPxX4r$5SrA_z9bspbvY98de)m z*qDI$!2qTw?cstXz@O^*4_^RVPkg}wc!Caaq?9)JiNkPofESM*8(U}~-T$r|AY%XM z5{k}$)$J)CCI7*}r+i>Cglzn~?#LRUPg(*)f&!Wy4CpI>jSk2M%D=dU25{>M$J6+~ zc|YjQYv3*>Z+`ZdsVfH@Wc3E2pR$ZqJWg>B*jeUb>s_fsC9`rm)*uI_)}gaSMO0dqON z2Z+zi42;kd&xj1v{{+YpI>1i~Rp7mVEo?2Izq$hPLxDO419bxIM&kp=o~OR_e|pM` z|FB&LN&By!5*+>i>?xQUKs|#0D-U(xaNasdIQ^5Z1GNJ`)hQMVg>668N+W%f3z)x@ zfbA!(MT3NG0-6nfn&Vi&JOCO)EE`a>C(XwK`adE#eiKP5WCN=wWCH=LwW$wW2ZBJ6 zfHerwlg6Nc44>9Rj0g}UJ_OhKZ4gjv1lNh}bHJBAU_7o$q4*92F0&@uS zX-$C)0&D?(jDXzWLd<|(2h1Tz2pm)!3I{#q8+Z+wN!UC|>fFNwF)2CQxQKyu?Cjrx zZS0+_!NAeg+|tq73hZs~VF&iGvjzh@V1uoFtSvn~%q@T`{yFUqw)60C6?^u~)76LP zoeht(wFj8#$()tgKi3QJ@CkrrU0mP0+uPcCfZ1f(!MviPLfm{1VEo@kb*#l-&f3Z58ITkJ zBZwAGY^JvPv@Qgh$!~znfMYTg1_7x*t%0{t{$&ptz=#i_g^xZy9zLzbGqFIRePD9@ zYY%Y(5CjxT;_~dW1clm2(98p+gQ!-WRZ7rN&8#)bT@vYW{^gc& z$y-9EIO{d?Q$q8lTe~zn)Cg;7`0X^xB4 zL>P#sWW5szgTCVWp6`w?fR75(Yznr!yzMK7TrOejmgHv5byEGYVxEcbKI(qxh|-;A zggtZj%i3*md)|9}?}8~2;3$}H>g7r4kYIHGlJi5HGa^5Wc3MB`Dz_#wwqZ!@t}ai0 zx1Tgmf-*WhAoy8VeNW;|rHHxHiiHTSwy?$Lo7~r5p>GASL`wo0wyZl-C6GeCcc&V# zIr>>8E3ILrOa}5Y26rc5I;+?p~Kc z^1A?5kZ(ByO50)~{PtK7F(=wVkiD(&h^~%gybkPu`mm}VI_3UxqvG>C{2iBo1qOEQ z=c8i}w|Cq>U)?@`iK49sC7UjiNn_U}E#feKK87kD;}kP5i((8WeeSZ&6ODmv(=4fu z7lU&B+GZMk(ZbmHK{#E6*iaUE67D|%pfOaH=>)yvw zkqSkdh7akO~FB zQfWl>^P1ZlY2|XO_b4V~#6tI5Tw$+cUtZfgJS3BaJS?Qf^zxs^gMpuq9s7y;%8y{& zpYCSs7gry|AnYzZC&0`4VG)UH4<+F6em*i?cH`ieB6}~Y8#=7?PVs)b!KOt=!AfWJ z{YFCxC3>bPOl@p_xI|_;>?#X(&|Nh;!5H$nmCYlvSBrcB-fPKM^XB0^)3a%|x|vf5 z=6I!)9xoV4z1})R9r|e+Tw}Dfev(oX)zr>F^jimA;W`U)X6_)6>seK$O5-=EQ$U74 zVpw8a&S9L>+^nhucEtIatxI!4>+Po0=Gs15s4YNb%&~Cu${#c19=DojuIa9T>0Zb0 zyk4tn`E#<_*{7iwY_DUxO}f?;iA$YNLX_W(y&zk$YB}EWAb&{c=o+M2{EIbJe-Hvq-FAwwK@FMOs28aJd-J0{&tj?fKEU3;tE|M^w-$Z0wnf_ z$hm}H3(uGx{+2D&X+Gq(HFo%FhP|wLp_xsgzz9ofe!ZqhQU#_XEb2-rPhJ88^I-DS zb96Vq9H36-SHhP2Bj>tpHvMs#?tPEHTQquENwTlk7gOJctrG;BYeP1)a2yNreW^!B zY78X~tH2U%Y`VR-Y0^-YCMWq<^eh5Xg49F-mUADO_4>lTJu-@#Z5h|c>f#t==f;W! zgY{asq{mj!WeS~n4i_%b96n2TD#~7hta>v!tju4$eyhP;>-nXEe+4a8dFHE;m_(N) zV_JW_WbS9>`1Oa_Z*ssr2FrQ$2$sH|eXU-yP=d?)Fdu|-HgQA;<>^HeU39)e%Iq7o zFmzWS__oXP`^)cY*{Kjpdmd_Q1(n_LP{|Dz|<5 zylUeK7Kvk}UWaGlg}9JfgtfO3dQ24VY7I8Nh4)OXuMoQJ8Lq!SQs%4`Pb*d=s=^eP zeHM#fYu()^&-w)uqyLA5T|~7LYHj}FJF0liR~fag`413b40eo*aka#N;YD(XX0>e} zwyA*<_~b=pCAA{^j+n|pN+O9CDt*F7Vhx%m=bgVFNi9u@5tG#SAKSDW$WlLA1*UVPS;-9%f8F@&J>_6ft~z?kyXt z;&3O)t@L++*MY31!<685JP}c2DPE}6^lSUZ^MKcP(C$%!dfU$;sMrIG?D1_@?aw!+ zb6*t>;EjV12D%g+1>l?NuN^6;*}Aed#z{|o9ckDWu5a@%@W)eIG^EYUgA9^hi!{9R z0smFETzYu!<-tff5Jy!c^Fs8q8I|)wBi(>Y&0YvGJFmoJkO)oA zA=}^92eAIj6QhRFer>!)LP6*!Y}QEq+pHBZ^iwQ`=vt>UrdG`7NTazqB96{1viG7c zimeliOGzvyb*eefFFl;!{aX9zYqvYSSO5>dKeatS$Qb}~3Vg<)p${xJ|NRV?3>TC4 b48@?|F0tC{C0D=BFfoiW=wr$()p7*+7{|yizDj?whv@Itn5ZnI=g0le;0sVhT|KtC^_#gEjk$`~SVu67m{wMgK z{{Q_15Fnucc-#T>zX<-neWha;)BlnGH~y#ozjB}^uJ9%`MNQ%u6a>uw$=PxN2BNbB z23q=0Tm46b|A+$$B$y~3V#&L+Q-(--w?u~R)vgZtcYEgeBUXM8?{ej)gN|SH1|YC=MWi+({|m<<$5(gz*ZxIY zaNl_3x;l2LmUd6m0vM>R^uMNx|EnobBBc5A!Tc@^;F5L&@+GsxsAG^@kvFUkG~>XA z)q)BKMg9)L}Wd?YM=-Ch{{C1S&Ql%JP#gKP^X_5b%U7Qod#v@m0vo!me!J%C`a-ueg9NB z2A>f^0l(EzMJ=>?M1k76u$d$0de+yLCWn`gjenyas=V~rot*oVqnA*!R+EO5i?vsE zer1}52HUMuGB-6DwLm$asrpF>o)hfHvBq*4KIYan&GO93OFQd3D(ak+eb_kR; zYR$JxG(Y_3C6s8Q?3z)BIYQ;nkYS<=;zWAkR1vq?KmUn93kFWxY2t}Mh1k{OIi4+R z#mz=a)J8|VqFIKk5)M}2vI+||{t4S`Lmy`?FS4MA6nU-)uPxvf3wXuD~9Y{U#bsRYOOM7v(C`bBUc;_Zk{_Td2hc#Rc0x7PZ$RxQaw@X*RY5k|FMdesDQ&`ddlqg z-Q$~t9LxL0znKZJuPdSrV)(ayr6JnDt;LfZJ+kK|2Kfq+L`@{p2_Fxc)T-emgj~|M zHO#_!t^W6sIu?#&tfr7a_hR%$bA`>3k>LYX zOJZnpz-~aLM9N!NZ531Vq0g(t83ZAVPZq#(?DYT-Muz1r5x@YAAo4yXcuM()k0suu zY(__sZyHM9kNY|J5_v(k8#^}0oM<7|u|=?6E+)1=;2y>I$A1{w2bm#H;koR}I6pRG z(BzD^C2Bc0d??a9m$l72meTU?*ow-0fDY0yz%=;8`QEQrKKaP6hKXR)DnM~2gJg8S zFliQ5PRkyB`haiZ=Ndn*hF0OsoV#Xb=`U*AWN;z7n)PS|ee)^g67q0)K?ZNZi8md` z%HbUuc9B3aW^ztkouC5)Q*K%YwF6COfCWN<4+7TTB39_KuW(}}l3aJwbbzghJQAFj zL08qgaOiv^ZR@A`gUC^Yh@Fu#q*kq|{;PmgGXfr3FVo{{#F50Eu?-hqwtAC{GI3C_ zpTrf^@I2j&6T0#`aEkiXNDWotTo0_1+oFRnTOCK_>QB8_%fh0iJqly{d&%GfhQQ3f zdS|l-T zf{cwZTb*}v z>&ZPEZlNExYR3|eN1#{l2x)_uBWr&yEoEXP@DeandU3x_Dk_=mAH+6qnNP-yd0b-9 z159XM51YK5QHS8H*Ta*j&0~6nV4qvMdiCE{v9UxwG4E2On1ePezS`&62U*^%F~{T< zj4~oLnQw72hCNroS>rxtj%9m2U-UVkyUU4bnY=3&6w!-t+nRglE-KJBkEo1G7r$9z zn&8vXy&xaGOuX>dvyu`+?{0m=(9s;`LHJ%#1*} z$47-Cc#lj@f4@_LGSf@x)p-z13<}jzmF@i!yQ(ogxNkTk{QRR1yzDp>?OcLl)$O-$ z5uUDC$&R%i1fFA_qIahRk9M>Ddkq3bAa>`z!|BG5 zBcB6R!2bli7(~&TMMS{Ay>bwlKs7FB7q|F=G|wp!(w5O0{|U4)V1!7(_#p?M|1e#% z_39%85^35HS3bOItm8>V7=_GFT~u7FS|-H_fvofmb~Wx-+{G&hTpp(;QM{?zcTTk> zfOKLV2P@toxt;K0zHR2$Hp9bL5AkN>d!tz1q^R9*(GPnw<;ipFF9CK9<%6{0&&n+T zkP(>SG!`W4L!0{xB0dm$cnDk3wEY;-1yVNV@VB~mnNdB3Q)>3X%-YQJw@MEnC~xvZ z_G+5vi&i7arq1LhKQ6+mlNpI|$*Tbh;*9Uo-ItR%gAJzp2Y`F+p{GmD!V2&dn6`M_ zuxw!2NCOu)GpTLc-tO?znR(AWM1am!@4kl$)8xTrrB9n4U+* zm_ez7ja(Gnj7_6jLAj%#9Ho7Fz%F-hmfEN7EMthbH=)7NI7-XP-*#tGne$jicXoN) zKk+AcDWtaul4xI`3T^(fKM(u+gC^H_%8UC$tpvRE&T(e7mX36{(85qZ;gfLZ#%l5; zOm#&nm>6mFM!@h*y$F@x0&8Wt%z8_E_SLVOfGqBbOe>|(%f%p)JX>Wo+6(?VSi1MI zGvU}|>b7%v5`BHYdiaGKf6WSlIlKy9*%V7FVoE%AXLtGvL2X`bHYHN1)DeVr_7faR z#7|mY|3qOss1qj-{#U_&IP7y=OY~^ck%xVrcO!2z03Rj{PVeL)-si8%we76(rw=60%G2Q(7)_T@N@-Y3 zoW&g>P=ss;SSAUX#7P3Y=hYtW=ZMi=ByavnV0IWQTVw7=@PMg@+nTMki_J8z(8AxL zv}hRJO4WXJq-UHZ!Ca90URCf3Fh}^+>0iT0?J?x`2^h*$;p{2S=hk)4uZf*=t%%m$E!B%H+#m6^q>mZ89->k3DOeJm zAl7adJQx=F)7(FZzR}LqVcGHsTzxb5tVo=73dFLqEmjZK9PU-+3iMYdVD1Ik(&1)n zedo`6dx(zLd~12vKt9V&X;r2PE#f1dABoJj(pu=I?SFgcWeJ_rehUw`(XcP?^5R>% zU%DM!1a5DF&(f`XmED<!nofF}F?$qqKZ`b^8r;%p=p z6nQEgUaSit+$()gUPy&Fas*dU*GT8R-A&w&MdW$@$@!PTkMVY1cQP@?Vm<}q4VNE_ zqd*bF2fGlqtj=pwt71rMdQ#ynf8{Zirc)r1h({m(W4a}b&N~R{5>b_UxFYm}=`ZV{ zC1zi%NmOgn=DJ>=a#wdu()R?y@L7_m3^#ESCuS?CIUGAhIK7D~(9f{%##53>{$&GA zg8g!a6vu}rccsfm?)6Eq`$ua=-2UsZkIIlPYw0gxrc1Cx1pRm|Ck@$@oHkYbfjPL| zC=(?A5EXDrnZMBla9{bEep0~dY^v+ovB%x5I*)?V3_p(13aOf3@!z~N_`_>wxe~|U zSefeRP&1`bpE&9X9k)u{(hxa4KCo4M00N~Ku zMIc0Yw3q%=2X|^Y*1;|HfbeB#^T^=*^JvKZiPhrj%;VBLCLrs;ybv(ui_s~=vQ`8j zO6(&lLa@hNH;F?GSp7+`b@K379vqT|?Tp=TbSx|Fj9>jVP18eYxFVR4#eXQI9OHhh z0<|OefD!@eO^g>D?<=amKjN1nfWr%@+VoK8N`0p0tL6I@ga0GOLd%IOz^y}c3L9D1IFPS z+Xxs@fv~fN$IXw!tIl73-g0g6+*+Vx{Dgpz*1eDd1*=~vBm{Un>SrRJA?DQSMvU0f zT^NilEFO%s;oZ8y9|iKbSy-!vOQzzRWUToe1TZ-tEN^HL9B_&{?iS`WHUw zMr`TP#AHT2p$F}!l`UhKk^X3}3>Cqdm52iyjriWW?axPwJVn06^ZnSLjZ8>FmXigC zwS`Qd{To6e;!)du`%RAP%!~PGeCZqO{qdFinon7p!`JMk}E(LT^P?sQiy1b3b?+6Ncn*dmc z=aXg-I$AZG|Lh}KyU0h+xbT+5aY#XVhOwstx;~- zCE-#pTO{R;pDb2Uy3(w7^+;B8dkGf)S|fAAye%6e3?X)tB+>q#&ZiG1W&mE}uAvEIq?YV-1Afh;IZFq5k$|*2bRMjjgmcZ&a5TU8IoG?Nl9L2op zoG_n`83M2DG~K=ea87MAgttgrJfsmrk0(@IiH@QUWrF#f!d{Asxk%bAszUT-Ea|!B zAo_W`I_bws!>a3IZ7rJ}P*#wQQcVvJBQ2 z{MR^NCjN`@47Vd%=^?ajpQ z8Kz^tj+UizR^UtsZgX2GZn|8aCdGg8`T{uLaR#i-FS#=EY!|#p=E8a*{)36$CX_9* z0The-8i;Au8=#M2m101ia)4@5Kq=R&am7xwtu)@)#vtyd>QTv^T4nnsM>dHl%j5Pc zndbg6ovY(mHO90iiQb1rt>DPpPR3zH-2^*b2{RjNJFL-G(E;?Lb!6^*?2g;dPJN@a zC`D6hfV)~BhNNo>Kt6WC$<|C(=qV=_R2Pwx0r~!l^(FBgpKw#JifSCU`#$QLP5n#E zClq_BTPe&Nv+nB2APHq=V5o&k*{rxd*;aFijpHFtiZ!Dg6iZ?D75q1ZfDMlgx}W4t z`5L(niy|@HBT_7Hhk!OQln@!DqorOgypOaY?zht%ED%5HQk|T-tz;Po0i+aNTiD7D zh4$-66!N9|Wy!+~=34FSdsc&K%f}X?rSj-?#~t^Z>n(o4nRa!MKyceG0m7 z0l%vb@1T#|aU1D0?>$6^i!?7H`(S&1HM;Q>Jfv)%v2eP(xQ_HUWVT76wi}1SNXC&t zlJ(rC6+0?fUTyxdkj9Bi=UGQW-DS?T$J&u^n*XrM^46rJudG;D{Z29(tZNla+*fZH z(loS$$Q{B7Z}XXMi~={D9dKIJ!ehHf`9iuuOV?!;_Oct1*J% zLNaAj`Zvh3YT6RS&C^ga%!Hr@2|9>KUVrQuyIlJ+RsEp|nCW-+a84%$^ zEXd;+R5)H4;?gm9aPB11-3vUp!E9*0v6ZxX!tVSRYyNw&9vo+EU{^JI zWP1s>Y@Wns&2 z19gfx*Aq+tfmjq$>=u0IeA!-3uNvtx&DmzS#YcJl3rdQidMo4n>*+X}G5<6&j-Ue( zor1~H@$mc)#KbK2VAv9`?a}IFHsZO_&U|f}dR~yS!Js3TG%AyOfCTGx2PngK8gMy&KX08s$j2q$nsW^Qm2%-)RfK zRjA77d#|vvK8LPGHHMy@1HQA1L^@`K7&;o|I8+G}-DY|@@O~egGj|}aYF82BlQg+R z&b#Wnq|@vV>po>dN=UMZAD93nvwWu6*5DR=O88IK$*f_)f-&0F^L_YZ0)yWxy`nBn zTe<{?rNla;Dc4VS8gFG)c7tWU<7UEdoRM1ze0nWd0wXGoX8cnmT^b!M8Tp#;Nbv>R z(B$#G>G?C`atbnj3RK=qY0!cm+q6U32FW#4=*XkFBcQoM_D>&}bR2`oFYjEpvIyPb zB}3A~alb_YCw*6IH3U$!*qXWxMW5JfE;gV#wut_CeO_sM)k~=wogy<26$`(cQT)tX zy}uV7gI6@oS3`^P{bTv}{?05BN+%ba5VkwCzLeQarNq2d zHJG3cJ@~x4%ChLG!z&qzMdy2F;^?HHV~f6n1@S$)V(Dg7X!2e$vxsP+w(9BUI=|Wt zv-iLkY{bz}`JW8BIw4{^n6BF0h_PscPr7O}P|YFfmms{{qD4hfJ5eyYRo zjpoBPD-chD-0Q>f?Dc=9o*KbwYdtv#^J#ci{wm}^@B5DM%3G6ji@JJU6<`0VuZq$# zUn|NU6AUw}0%HbI{z<42B=}V@*&Q22zAU^w3M&!QzTAt4(O}1OOf?|;_`_4V?@_u( zd@RZb4uT(?8ZP}qZ&_}UmEJ*G9Xsu-H&y+vMUnPOdI%iG>kO%WS}b4Tcx&Cc%C&b{ zSw7MiXU}axRXl~qR-@%k3$A|Cf)1c4r;VHV!h-aoU4z2_Wg&6#snGHpnNt#jqb4<5 zoX^z&IZTkUXAevaVkX7$OXV|5EYt1HQgGr`NX~tMct&Vq+Iqx)(k9_QLKd&pz)PKq zR>vTpcQ)$Ar@MUngd=@9SUIrzZ=!BQ>C*Pi<$Wf}jw%`4N#i!?*5EXm$0s^Q6}h5r zG_^rYBd>moOKaZg|qchGZT&i%hERrSc3Ez1l=e z{U*#=bcbip9LkfTM+uigeIIww2S9#VV9;$#@}epZ?HSVdB8RN6J*?qoc`WNSKfg66<}QDAGgHGS=cx=iSshw?v!dN7E{5HlC3 z=6&c|Y45h(ur13Gv_v7com%u<8)7Q!-~iemfnehr2ZQ0)wX*Ud+1X#WRhXachT_PT zc$|OiIio^G#d>2YR_6NN&w+KEQZb~Bq`!rLvG)Z6HsoW>_>yw38~3i+J?2U-AUC=@ z5{Nkwe&7X6TrwZ|MQx+}7`0_Mrn@dhgMh1+#`dzswORY>kk3~L02EKzZ?Wr}Q6|ot z*?vq@P;yCLP=T-n7O*_dw}J}K(CMrHHo82){f)f8eX~YWF%YPxAgO_C7ZW%&_T2zv zT_JZ%jsJlOm>upJT(#}sr5Od6OvR$_wVHLgf!+}QqmHT@`ZIa;?(w1cB^?=q`I2_^ z7JB3dnhxXfj4nivlvP+(jG0zlJy`5jZl)q=fi+aL5-RL}2Y!r|F7o_SL`*I+nLfN> z_Ph&~2uh*CAwT`bQr4Y4{R^{l>@{1HWZLxZ{dg2YX(4VfUB-_S{D?R_z|``p1=+%v za-uRL&kPyIf%arMCb5Q8&Nhce^2K=c-w*+XYEtna_cOhO0bO8#t%2XYO9vl15hI)l zDEIK`JbJgFx@SHdV}HX^(5A1!g0t&h^N?T2T!0d0JWMR$bxmB$qqG!Z)v{X@MW@HY-v?ySkZF*TB#BTo`1Hqe_%Suw0}C9;Ft%!TfJ|Tt+$ToM zb^m6Vj&h;t<+qR6!Rt)$X*jmP>x^4jD4tZ*xndmWRQRQ_n7EkkR)Zx%<#HP+W% zpC4UjJ+jP|44?zN;AB~!U({!0kfmn@vC@LbLT-%!iDV*Hz;Wni2E_OAWT64|K7|6IXt^!RN@Ll=lBX?GR)D(FJZcWPldf&H9`zqyMCX5G98VI>Fl&O^-|nuop* zQ&UGIDl$iGS*nwodwA4FN~APHW*jr>qI#7wz1X?ZQh&Zuq$|J_lF&y&x%r3>Qjr;h zrtf2KNt-5X8lcy9E2f`@Tq?ZU?MZ0MZet+XxqiW;)0+Su@N7FxNo%j78Qk|W)vUFV z-*;$BdDx|}jT^2Fau42Ge{4#~$dmH7bpNV*K8n?IbaU-Tp@3T+r!A}|`soZ7G;CN% zRjE%=O^Q@cOIxExnUn71gz4VJq|~QCxS6_9j=pmUD0Ed^;74V zYJvt--jEC|S4KUjLN$WWE8a{%&v9O%O;|?{1Vir}B5I-8%AJ8r2<)tC917 zWcswJAN^%8`~n9qzV-blqk5LW(-=Ozg)XDUU#qzlClN#EI-Wu9ukCnNAtjkiJNzul zjga;XDEk@KL?-b>-uQI*C7V2pMa5GXSlQs^8BTXPO0e}Z#Y!W5?okRh>aC;ciNFoe zJJ5BblZ(U)k`p2DsCUN8zg1(A6sdn4kTFWtlr^UJd@|5Jhl9?2hve4q6-6m#%>Y3DBR{=y?A5B)sz3% zRP=M~kI(tX@}12Kqkr7wVo_FeY!Cd3+$oiU@7>m3&aT!S@};t~CT9#Aqjc&QwN1=W zdMa>-)$Fh*L2z69BTC)Xhe(y2g3IvIJ$=L2S9RruCPeRnInr?oWL^W1(v6Nr6NWhj zO+_CKX^U9>K>fU|6NkO-`1^v#lndVt29kIB{qli}5}D>8i8~IcvR$x(O-qKJtkS$8 zHFi*=?-X*D;ha`9+VB`cjv(nWBC{e^;do}59)M{*Oqo5sJk_dDy0nATU1LkWMYM<~ zS4f|7F-o_>Cv~pP;Vy7swa{4%LgZnMRMybLjB2j*29!+Mos@0s^Pn`3S-K zptH-!aWqfqn^dv&DQ6)rrCV53_o}BM40#CQ;Jq+n7xV}wE5%FdS3hJ=N1L-Q&|8-b zQ3o;=jOEe|*;z36c~~J;Rrq6`!1Co+@y~tQJX>>+noQh&?=aSrACAZO0C8o21ckHo z_&Tmm_I-MeE8jL^uZMU0#o-!<1y~;oBdEuH;!6{XiUqOQo*xpPCA~84r{S>CHJ@a; z-g<>Ym>S!s#6AJ}t6^arn5!k(OQF7p;A{UjCo_Sb_H@7Ecpx!Q9SOgAeZF8g`_?ghDe-5}qR7qAIx4dypZKy56RI)3{*i6(iay;I?h-*A04g zlzh6PA1^k!DQ5R74JPyjT{@Z0#i!7mZ|=h-k}K2{rCYM+GTZHo=^c(^bak5%d8yG& zjE(EJ6HLg*tU_mx$KDumIWs@YCkbF{ITQxZ6P~35P^OzWCjOpgJ-p|5{ZFR$A6Nadk+5suI~CT#M79Oj$L_Pskk(uaQ!-5S3Ndd6g+#_fn=W4)jPSS;Gpw zifa=k^qfM+&C&`~;(^3;h%v<&n+s)Xh$==J=47o!RIl9^MGu(jY_>vtP=v`2IPErq zjHbhnnxIgqY<4~TZ#kW`fgXu?tw(Hjr+6DMMB^MJJl@+_c#o6PcMd-WcJowcLhXIt zItFi!96Z+0Nb;-?B+KZ{I7ev$A0B|;XTp>21rs&whFJ~6(Fda%@Y9K2m2)UI}a}lF~3NCiP z>WnhhU>XX`HV;x_;Y2}Mr{;QfP+F&M#;01({VpP8pCCYxx2{^$%{Fdr(ew|r#I_^W zs3iKcGR82MCHYzn)a|Sdh)>OSupGxYEBBK$%p=cdSQ31J5>_4js{L)Hzj z1*8)!$Bwn7m;S^Jaf4Z3}{{;ne4fJwML+M9jMVRav^2qcZsw@>aBMOf98L{}RIS42a~`1{oWE{{iJ zdtsIEhAPOxSlp)WmfyQ8dpH={TuqIYONF7^ql)3s4~8PgvknvvzpTWZ!ws*$RD zZizs9`Y<%wNpwwjC$Sh1i?DzkDgWr!E{Apj+S8EM!h>O}^A+Nl?fX1yWF59fR6IQz z_!+IwQoyZ6>AhV;5-NwIYdIGKYh(9xsgatO*<~Pr?3*sG`3OqnAJ8TmFUvonX~T|} z8c~YAXhQaqIOal99;Z&zZm2^PxLp^C z6aO;!hQN@gPE@cY@gV}eCDyY>sL^rjN|bzhPkZkU4ma6MCQ2^YWxa;C@WR4XxnKCO z`Ru*MJj+lsjF_e1byi=JyTCqoDxyK7I}-Ru^Yi^c0phh%k|rv5k}99Xs_28yCsV5{ zZOKY#EwDrLuvVr|r^bb~0J7tp;qswoKv=-mmSDZdms(m9TlxLty1m{A64ng78+45f z7X5mm_N7cCDBO1h2PLya#=(tV<04u$y-F_-me(ln2|;3T$|5wi6m4@nMge?hz>P_q zQY8;h5SDt2rnXK}LdBew-d8qzzGajVUdBpcR?iv!rH`l=qzC6(RKAG$xgX53DCip6 zD7=FYGJ=?47-)q8YV~+jocQIZjevkmhCE`w%{(alVIy7n(wW0?G8|@Jpgxy%x(fMu zy1DR;G`4ekM0m?UF{{6!|h49;DAH{95zSo2X z(LnXFOu{>A@B$K&{K4){{&yj5F^kEFGR-;e%L^qVztt%X^4W2~SBtLL=|d^t)J*jG zJwSBjaI>K%6g@UjoxXp`Kdp{{;`-H4NQpzY9YVYrx;Czi^x&lB1rJl*><@G1vO99$ zXduM3&Z|g(8KTdL0POSJo2BS@nxn#V-b<%2SWb2yB+%wSNxi!o_$AXUV<8w{Qj_ozJnSBVyAMexXEMC6?5Mct@b0LKPuH)_r1hrLy{TL1_dhLll z;@_U5dAahfMKIsYw?f3YeZq|Yo#0OIIv?VjdEBCO3JJpl?yMsB7qbL6TZT-sNGsM= zk4h0I&sBSF7EJP{vt=n1E)?0PLelR7JD2&6sBO$O%_szXR=$wcs83m`kwF z(`4M2P>5gC=6oE~11H0*1ErSvjpx=Y_M?fc(X5-%UPU}{g{KJxdY3BFE@@`7ipQBl zs<+772V}LT#S$WKzRHr|E;_cVf zza1h1kk;b)1Dh!t_PXy|WBi*)Xi?6skmZZHw@o-lq{KX9vq3(XQDq(7N^*(~676ta z(LR;iot@jF9JE+9@VIJ{>hu>cFmB)B{KWTUhWpEK`;Dz6kF5I-CWIk&IquLrBL6J< ze_&!G!t>3=J6B^%N z%<~QxE`Uw*Lp}LTHhSL(@%*&UY zO;YN7I<2^?b%<1=8FacTVgKVi`s?K*AwJuW8~JHjv9fQ?r)ODr>bmGGpyfL*VIM@a zQXKO|X_*kfogw>N&Ofur|3TNr6n&+1_$DQX4`enz)WqvI+02P+DV}k$hWKXu6DuK> zrQ3(3!k_A=1z)c7!FmD10<{?{O2g@qG7M%mJaip7d?2q!iv4JFu+f4~jUQ2C5 zQyHQ=K6^jkl7sn4>{qqdf41s+L8bfN zr#Xr*&TRaRI(b+E?+0i_=F3AMR?j1{euL04JM~<|Snzq*;D2n5JpJWsDpm3>tl?>v zc@v*YQ0&24{<&A@{xtX zV1jMmkh&sd*cR&>ril@_wKoH?EAPf%_>o>!g*LlR69W2jQ{Z&xiMzmpwnV<5-VNuA zn&RCx1`$L2vN(3k)%wqk)>KC$s=1hqLL|n+99I+_Ola49NIHMFsm{NKMRJ2w?77Qn z?J5K$btsQ)=Xq+%4}F*Q@$aKop7BZH_k3qC&0Kfzz;4Y1rl+}kmEMHNG`W(f6t`mQ zc9=A3(xJF`YVRi@qe;V?d6Zc?=)celSU+HzI-x)nB5X8Fy9g$*&g?_jxB0#m5acub{*8Mcf8(!bBHnQi)#-djj@<|wDA4){Ua*I%_K3qyazdtV?SPTUIWFyE+_W)Dqg`yJ;I&ANRA78CSAx9NiD6u>1P0ps z2lX3~MO+$K=W+udk6)zU@6Q0bNbh(HJWm(dBvs&DofKa)yw4kj`%{yIqvqgCBoG1o z!=bgB;B+!DaMA)YF1ZX4+U~LZLLA6hmmY2M80$t?fz9FinX!Jbv&*U@({s}3f zBm#bd?s8^F_nZy7V&+iTVMn_;jgN=GO^h~!(xu-wsiQYDbex1prTdyK90*2-Nt^US z1u0sK4(EK0p40<0b063+PB|**K6&CR22+zxzMR|!&9dW`O~S$440)t}9B#Z*gPTCJ zJK-keWn!w*g`yfaj$l;uNC4lo15J-@ANm4$PIyf<#Y=_W?p?$O;kg+|_8z$aLjHy4 zD^5M^yg@N_w(z&lh)rz5X+WRAucQi_a+2!2V*nfbY6-Wo^r!6do_w|yZ<2D?bw>YV zVXr&I$1JhC+i9f7ap@xYul%hg3Ry`XM5B6yBqQN7{^vJrrX^?jcedXh#C2Ic`m(?1?qF4nZs zp{8Xm8}DgTu|F6KFHItnb;2iDZn}GmYRv4q;R?+U*{!53kOOpVE5Lu8suV$7t@9J)Kh!&Yudo zK<>D~XdEXOI57!aodAU9C(`QS8=+^=yY1>LPg?r;bt<^#&z`AP^KvODWo2&kztvVV zN1wF;ABY4nDCb;k;tFO_Rb#CeJ#h~Y$_tGdn0tw=0`Vhq_`T_-W&5Z^^BOYSy_-wd zKMs4@B`zYP?we$VvU$~J!rU%J=cgg$zGkhv{2Sd2Zi3X^dU_jxQmsgWU#?#d9?c7i--^D%5rCz{nyFP`nt0M5fOD2l6~i$N<1Ec#Id=nx(s#2 zL26)=`Q{7k2>BU!**vPUDSUU2je@YDfIQ0sCeYX$3P>MffaP|yLT&MJQ7DxgU~|r% zcVg;7>h8_}%Bb4!jlv72Zk!2BI%gzun@i)QIl>`Dr{9$a4A1hqHyqyQc=kN6+PeMD!!SY7``J%rAZUeR#eH@h-^bu5v>=RkT zyq_!@ON1z$4IF;rSOH24#1(vGhA*KqhaSYjU*C7UeR-?OEWiHOgL&rg zk1UrL5j?biHGZ+ct1$#U;LJ|@ohxj7WIDpG|5DtKcj-PER05 za1yr|$+!8%K0Myn<1ljG3`Xw+iXMaYEoUr{#Canqz3OWAo+}vXi5K3_8=LOEaaUh_ zAJKuMN9awcd7X}N@r9z*mDmvGBU*>QVO}sgEwkHzVGdWQ%xp*sKqc20F+4pv;R16o zwyC7Y_1arQz7J@r_BonG0gPCDg(hCU@c#MAr&lp%V+F;tr~?Rh3;l~a(=~zt787Ni z#vSSZ5@(M8EEio_M${NN!mDZI&X5g@Q5c!KqIt?Ww;IhTaog&h!nIV=Kc)~HqQP3Q zpjH-*I#GVK2zl#4#8`=QRf?&# zM>IYs<*^^qet#rs{f$)-@XCl2g)8a)h)6M$9u+GvfI3aqwg;7R@7~FBy-sjWrSdpB zSIY;|1O}rdFMd&z>@`bcF425{lImXIF4TuF-J$-@Uk`A{>j~MRT<1ii$vp_fbgkr4 zxOZvk%|f(@8>Q7yjB{A^7?f#(2*N8Yr0{?F7uwJJL4kj>hZDC-#p)zs_l6pq1h6g}V}uaAgW=MW zTbrAnFliN>q6&&Yu!mFUhCpD~fqzGW45{z-D_XzJ!F9LhDat$VE3|K$RoR*%ScVb1 zjGI?pfB1Ct2w3>y9k!xUM+SbVWfXUK-*@f1`4|NVN!@V);XM-N5cIAUBpP;LgLd3T z8M*bOX~U6G5fD&VOzEJy3`z6%L-%uknR6P8XUAMRjlmsl1|;9ozRNG^tX@U5HJj)> z!;TiK6D$39rQqVal{{1W&LkCya^5Pkb<1CORwRO0^(NvJiS7-edr7>3Jn^S;lcPG9 zh^vT=VmB|P5v<%Qxbvc8gKJv->79sL_3^q}4DWA7zHuyO+>y%)xg&xAVgUl=Z0w{R zj@f6ZQ9@9=7WXL+Va(A^l8z-l;`*bz=_>!4 z^HPTt6i`@_{VB^YtJsqgmg3M${SmqFDvSNrBhqt2sX{l`RV}R_7Y%gNT_8h-IX%1d zA^xFyhf6o}*9A5#CKjJAHj@jP#8zN18}r!RD2xhupK(+wtED8wDXeWO*P~(B;cl=0 zqF#1YdomD3$C7?wCA5{pKj#?QjULlgwT1Be4`8{6a>-02W_b&mwp$HAK3DW81bsUO zgo4uoKeM6gBVV!^DZA%<&b?Ci8V;F=-A2r6cs-g^@&_Ya-!|2|vRypaEH*0jj0U!j z?B!*mTGRt6R3SdlJnLUpH1*HiW{aY{DQ9J_a3*3W9>iJWB3H?uToEN_c!joCp8D{_ zJf?^{<%oA3cE8aDWlyWfGr>;uugTU7B-p~)e9+#Fp4Cem4Ry3(#dM4}Dk$QZ6>3$N9In0JZ*-zLx&|YoP5bT3TAAe6gM)C$2Al zVK0lo$V-!nGrV#$Dcoi=s}s<;h;Y6SSEnfm_BNoD78*yi$fuZ49t>LM@o1jV+$ovf zviTjFI}x~b!!L?&LFH+s^&fFiHY=R%OP3#+l<;P6X9wI_l4k1!u>dXJzh3jVj*bKh zEt-BgiwAQS+dFKobNG$toDv+HD2rWqJy|^q9WLN4!5T9D_#*qb+Pg0Xu$r>Iri5~` zZ+%oNT4&G}lZdx=D`N4PT?NaIvuXb zxbjS7^_sl$z_eIPe1#t2@uYp1tecCcf#DsT8V-5{KjooJ5%VO2{<1idvW4Zx?geDx z*k4KZ)&4CyNp+~`#*kx|X0MDNl*(GJY>$3`Ba?PYapTs;aQM>qU#5$AF562-BpD3x ze6g~+6T57TzWUYZ!E(ERYHnMedpA!Uh>rp1y%zTbH`ty+h43|>xnE2YW<6y;TT=*G znUt>Zt%ajIb?5D6!`Dl}WD2j5DUmZ`H@RrV|#!(Z4-RW*x8B83}!*pTuGh_jRP(A=S6FFAF}IWtV# zc$q}?T(G=WS$x-$IpO=D`2w$+$FDQ7&sf@E-Pc&aK*?>ZhT4@n+7JS?Eh2E{$=SMw!?afbx0u8e>|RY= zo*cUYqQcZ1ukn2^kK$aasjQWM$|dBsZURkt+DzjlQO@|Ifqtc+Y(4|56LXF$6r?Mg z(SPauIaI{rvdSb|5#GHx-AqeAr^!1+X6-c~(l3HQiPW*M6HRkSLV6EG~ba#KKS^+E}M9@f_&}nTmy6&@G zwpztNR}Ci^3 z;;SA0u#CJH5oxw1+s)84D=ovQ2fSTIew~{5p_vGOW3>j|k%Mg(edlPZ&PoxgN1_xL zOCXU(>@C`Si?F`6y;2!$t%iswND!2yfy%eurr0$z(ae}h#GH4J^gII4rY&B0++EzQTpgLLIzRtgAT-T_2 z+GlBV?9LJ%7~aJdLWs_5eKWY>v)JG5PL7VNd@)poW*1`qJ|q00pQpttnMxbig<%Yt z3F_q`Zqz7exc@IXlNx)e7i)ehzKi(c?@pvdFG!K`VB8t=c>*kXcnE?>$|)Pzp8wI{ z(Tnr7nvba@o{RZKe^k6v<5R0s7rB+TH+=fye15tdnIgrC`EH4OdmaevtVlv zRu4B6St>QNTuAE-WzBXw?gvcf5QR#E!)x1=`35s(U7o*gVg$zFn`2!h@_yFwC^NYX zE(YMS9d_;TbQdE;0(jSUnHhvM^=RORBYLl)snn9rdfyHm09PBbs497F!Owr*iHA;! z-nN=zqDGZ*tC$CsMp1wsy-xbFuF>;+;k^ieO@8u|u7NzX1qg+<=FIB|M4UpJk(%ya z8*Pd))VO!XE1u9x@pAA{v{x1THTfs8KJn=$J5Bz1E-2u5y0-TMj~f(0L5^2pKdtK2 z5j~*q`3eyNGHIMLQMUqBZ=-6sp=CpT#5FaphN(WXn;6SA+eiG$f*zWM(7)Gh4fG&V zwc!$oZ>X|v5q<7YGb1Z)i-RaaHAv!o(rHoQCoqWDfo6qdAN!h)5rAd=>)^{JXWq#B zJ$g$GIIL6rFuMT?z%ZSYJqJ3g^%<|-*7B0vKogZ*Pcqeb6=56+_YMQlV%pmO zKo*-MRJydrW=GA^nvdS-2*ej-kaeL@9o)*yAV!h^T$(elmV0mP3cI3RcAxZlExh>0 zb;w1bO(8&*JT*6U8Gr>-ZGWZhX5?ked5^=arnpwP$U!e(?9=lWf>;Ay3GJbsU!P~D zRCT&kUo5#Ev`I=*OP_|;*)o7Bw|oi~xV9SElGYB_kairIgl z$jeeiy;z?}!zchimC2k(vH0b!C&nlI)mSqox>-#|#VA(=`r4eycwH;NbN4D0ZK!;@ zXB8;Oc^tVF?NJ>2lo{nZVy+op8x*(%px#96q=$f|`<7!`1s zMx|9JhFf&AsYAU_*56?Ur=I~MKcQ>z)()_65Ciw!$W+xwCjX%v zdO5=(_D{8FQ}9Jxl=+{*a%tTR(;@#Rz}cZ`6%RNNXF+bY4N|!9TQ$lGbAKOtDcY7PW~!Q z((YtY_TlpN`ycuXR-yh4VLZ6A)*V2%--}L zv*kd6EkZGmfKfh?XgvY}gP1|dQ@fXd{Wnbsj8zN1Y1f~umUWfA$h1;4Jrz>fNJS-e zUE+bPc9eaZ#96h=PmQH_TWSHobosShlGTFCG@OONj2Zu;Ict84G|QlI*8a>^dUWhfi}%fTS@wNSzs3trxD&eXN?nMQ;ioKsh@I(HQFD1|%! z7FUaI!nk`ew0<0zUwerdWm1;#s6<;+5o@gKQcigfK1~(aqF9^|)W1%`xZCU$VzfWu zS7#i9*f4R(;m%Ob7#<6mZhvoc$<;G1lfJrY^V1ZTHkS!N(PTo*HUYlp^l`BOWo*&% zsmbVPv1IY>nW}_l*~3^@DhCkGqn^a7wJ)l#0DWVjwLe2aX|}d1eoy=c&7fUV@ywo9 zdxrrgg~VQZBC@-MW`M>>38SN69^~c3c5_SPBUCsJxiD_T*45H;!5_u{X$)FqbzA$9rHp!;P*o-=#N#RfudzNCqch|I_IR_#PF z3A?ZIsc3*#K|hMmgsm2r`{K`1ocy*Ymk*&F_7QU4xrq5R05g*5@ zvhPLT_hu8aRclzfNg#&Z^ z9n?6LeN7eFc!ek^0ywH1#mLe-BE|`h;1h(d&RlrKztU*8kZwI-7Btmpa4sf3bS%`> z7ES7C27V`)E%12kQQ;{EMVu%G+qYJEvzhl|6&Qt<{<6|4T!7h+imPGNS^Y*<7Ok0y_v2pjf@U6s|u#C zZRf&DG^JG5Bpie_Ix&BUvIabt;}$)w=J<)HqfU;Kmf6ocr2quZlQ2&SP`?h)GCR;B zG1bv^>6N>c@n@*0fRx3>8AJBc1MC3o;CV|2njh#475QW62|7135fRMPm?PC>=pg&B ziF1BNNcvu=zS^3+9;n<}C6?1vARhD9t}o(F<9GYqwIxvbamau zHx50H@^3aSH)vd9y}I?w4S-~5us&vj&Mkm(PV2ESK+S*-kzH=AGSl;vwxLll3zaWy z;VnNkbY;%l`1JU@!ps;}Mk$H0wnz8HFDnt|D)#>Yi4lDe0YAWOpCXUuUEB{;C>K5Z zH$ZR?J`GB)<5x%rP;xPYald7xtkB0d1fUZjM2=tOaH4E*QP84u_Po7Le|aZ%lh@tB zM?hiLmM@670kS`0oLI5K8?_f(4cq8CMpr!GhY|9xmqm81ljW8713J|^Zu;G~4;Tw< zezN=vv}U(9!+j#7TBdi#TN8$~2(W^%kWKYrG@Ji=j6U$Rj-(OC{{Y_S@AeoKtJo0L zG2Y_ss@*uA4eQBn1pq!>G7AY!HE4+DPJVso&=4Rg|I8F zQ?>l>V5Ts|0}%91Fm>-y6e#P4B?M{m{}4igxNA}x(a9{PNkB)@0wP-gFtH_(ij@3l zl$1DzoP0RnqLCs1hFl8V=aoSG>#x&7ctCM{Ji3CDCJ6bRQ92vh5;>U!#+`f?^@#8v z{)(XCfICK>?QKAldX#a7iM*|kPP}{*6-Dq(21nxT!sezVdaqc-K7iU0t&Eb#r!_}O=fr0^S)|PME6l!Rucvxf zl0n6=wL|-{wA{nK#r&x~Yb;sdR+r(167w}>|w_1!X zos0kVW2BIIV$qiahY>RiCBzM~=(#WCKkf7aR1O_@H`!84sA;Z(uvqy|bXcfYu=%UQ z=vobXQeuTwH4q@D|1BtRjT6naR9XJyMXT5^;%t|3nD4@tPSxGY6u&g7Pqq3aDTqrk z(BWfO&KMZJdW)Y(5&Et`9Tj_Lk9#vccN!e=l5ZoPWXc4sYYMU>YbKhStcR0%^k$K> zUBG>$V0C`vJ#8Zvl4PGw%pZt_{43o)o3&wML~7im zDz^#Na0MrCDDAuQj8Uh@S8H^%?1j@kc<%IqlR<%n8iV01Imz#{%Sxb^dkpvKraa-9 zXN9+{D?R$oQxuChXwgvA`a0^g_yOA8smN0@fn32IZ4=FGu1BvIVSibkb1zkrkV1}0 z)dQ_melKYS8y7-5FXL9`g?J9u4${vASg6>d6+WK*a97a}JTXX_4v#>w|!RYJ&OVxLn5XSorLE&Qn7m5a^MKPLqM0~z6DgeI_rS7=hjdQL5XxJp7+c#gV*i6z-zy=ql z1J(#g6DDm)&wcj(QB&rWM%l5v-0lzDf(uW9LF@eS2)kx9LReF^2&3>=d9+RrU1TG& zW?vtY&B7qLo#Pm1>%C-XL9wGsGu<&4)NVKS25?H0=h2PB+qztY!*5DKY5xnf_mVcd zIv76PAUI>CyUCuGsH1ipNh^3{m~8B|05=~pexu6t+QjhRP5iUJCgT-Yy4`MoR5xIh zVh&(o49jKR^`u0eM;#WGK$-^lEMxn_9WIY4d-tsjJW)j?CFuj^hOM9Nc6vZmdBW>7 z)5Ridyvw%WJey^d-fkoP=B^Z&yDp_%K+L8YT(Tq=a&_oVD@%`#Bt6w2&sV;{L-=gX zIrKOc@c7M{GhNjr-`VK37(&ZothR&ee9)OdQ?G3vU$w0S*P;hy3<@>=PW5Tu;5 zCB97l$GhuW$2ki<#>hQMEzt5MKYpK-a0NivYSMM-hz|*qHS{6Sg;^nL9j6r|pe>eY z&^XXTfT@xhWW2(4jg#gOHfa8&(~z0nv+YvN{;mJ)K^P0W;J;o3(j957LJW2Y8}H?! zpi-g$>pu^KgNifZ7$Sc?XqV0TZe;)AT1~M0oXY0!%xY`fqvL74?xA2digAUSQ8em}CEG zbjqWE;SL4&#P^UFiE`E0(Eoj$8z}o5Mz!&->ZZ`YP909OlOIpF@-apof27H)mmpQK zotfm}j1IG%2#A75DMx>5m{WTg5^NC7H9Y2!@Y0zn**a*!0qlGdDxLRX4(M*pmdbA{DtvY0Z5AF2270oZPIFk-jyD24Djw|?J71o;m39s!<{I3 z0+0~Wk8A_$GtTU9DooQKdT%^oaO!5uzk-SfrP|tl_UqM@qfxKyYgkU(d8-(L@cF0O zQS>IzYA6iPSrOWFbjhlPM0h9C5({W*8{4x#hw7aAGZSa=u~6Q}&5WDlbd@?3(~Ca6 zdR`oUn@t~W6+oN&T7!#7Ma-a2UI$;_86?Uy|D?97#L6k|wOCIhnsfUycgt z%YOE(CQp!?$2^VMeXB)UAJ+6!z6>>BQf`D29a0WC#My~y6+=wj!IQ$!B-X(R9hVlO zus6PM5X;9gPJZC&dAneh)HZpVPipi}CzIg#gVrEHUaBshYh+0E{iM_y5Rx-ul1c$l z6GZH-)6&RA6)5+9j9Bb{<@#0I8}+ZjWH8Zk$Amn8r}TW9N{RO&&s3gYs_Ie;*>9E% z%Q!G3P_fle&2_bsgQTE5ZLx~OUQU2_U~!kZ=@7nkDz&D0#h)+fJaxT;_QNlD!#MR5 zLzAPJzxxE8yxKerqOnQ7T9@|R^77Golk}*Yi9@ogoB^_SYBeJ6dxHIYs^$g+K{?KjY3rYEa$bc6!ujYdb^5EO2pJsh&GM@s?fXi&95#|BhzSrAD{~V? zJjM3LxD~)d9uq%@&?a48=PVf3zK19jGE;Ad7`l%e7N;S;Dpgf=B{ISHM5NFpbUy^V z(}OHcs6VAsgRF81wXLbnqE=EYg)ma_%#PM`2sRWAb5XX~bp;TJAU!J@pgT&WTxaNg zMO$;Bt5yAkVbupWKOpbRW*IGtk4Tm4u_G|w4G0y#{CRyPW@70YzpR8(PFhr&0R*HF z#n^bnIqF>+vD})+F;aYYY!nYWoqwfO{Zm*C9wP<>w(4$z8T#O!hyKJ9NMPk&oP%a? zh&NZkmpaej>O_J}CsviVNw_me{%{H7rH8$fGE*jG==Gq=wI_7ssYLlG!!J>ZM3g=fZs1_ zL@4=UmZ^V`3oE&8u}feJ+D~t!9DiEmY6N<=g8E;=lUED+)~ug~%L8$0TstDXJ8#IQ zoXSwi(GG@a6DbEA-u_IUMJ@t+R@?Exq?0icO|AdzCA-237K}TniXA^|3-b@$orxe| zudnks?@lkJD`3J?G}ssOY7cB$-@deK0dmXC%0Uv*B_(ueyoBbkwg&9tB9N*)H;J|O zp1!ENfvI4PosJW*fW)(AYX(Efh%KGMCGjD7R*_bFP0DHFbLJaN@eE>)Kx{g#|B#Sd zLua{+%bn*sIF#aaow}Oax2zP1JS2Zw8|lRk|c99hS?~?%4nfd-aH(pa*k_X zCY=LB=Bjzxj;X(}30#s=kfQCEiE0r4!HvlXv_C(CAW44XR%62S~fwTKaAS9>V-J2-#Z`fc6 zJ|7Z|!@V4^ijnbup27B@&QVRiQ%>!{QZ#UfK0uy+rV+|w={iCJ2+DcR#O%6KLahXC z5onma%`ji!JiO&nGM}+#ZxdT-a3}o9%Y0l!=78v^F>0oAaws=uEl_pG=rj8lTuK@e z3+2$f>9#UN2vzAK^AV1|bt6ZZSCDyO9W03F3^%Z(vUHVkmxjCUzHCHr({EQs0&pP*2SxDQ^H z!7S@^f?@v_Ve(9@>Db9>roxSdnTfUMj-xmy1U0?@1rr#YFh*krF9~j zA9afRWjsv@nNu9aB;eezn}Lm_tc~*8;q#czAyU?a0mX9LBqD9stKHT&>?q~DGfbR} zz=0z8yu>tM!+|H%?5YRcjB`pzp=PkeNnw0AbcrKBOksAG6JHw7_z6=-0c$tF*mUx8 zi<3Cf7%qo#7uM8l5Q%}C#mnjNDK#j>-tSv6K#vB0bia=I^~<^&Y_n<*t9BfJtkA?+ z0R6L}G@gULL^2(&r)xbIY_Imq6W~^T>Ot?ekn!rzk4vgUM2;ywG~> zl}i|9}^XlwB=>iymLaX9~5>^@6jN(;qdYb$piQ>^`*5k_PF*N%geh1K5YV zD6`c&+m154>#vV!Qc!JpmMq!aYO!R7oM#O@K`#-gPvpnmxo}Pw850@mUIT;Gm}p#5 z7B+%C2yRQrn6URelHh!S0fR3F#{6cqYy>_CEu4}$$0L1^N-a~)0rWV`L;V?{g2bV1 zzZ?uL%=Rfzi;e*XNjOV==Qh^iKc{CtW&hBD_(m<_a%A-ZW_GQ-BLiz>4sF;%>DC{(nPe=X3n zkY3((ZyUr5xu}gcmsG%YpSe!+6K%9!8edE;;B2={sub{Ytb%5N9(C6Xp|b>>i=u}i zG#^{Vw==yfO<=R@5$%*TEtAlAokZo3CdFFN)0Ddet8ql1l6#>phUP|mdPmcjyP`z949 zFzsApXVhqI##%`&P|R1L4QCiEuwVXG z%U~x2OT>yf`fF9r7=Z<35ncZq4bmjzzaQ&1g)?f3gk zxPvoNo(;k2tMN4oEawhK!BQ6Ym8I)lPt*4x-j8>1t9;Q0oT@GeaYS+^P z^KD-dSMWl%=ucw&iLP;{xtEo`0b%K}ZpXcC3^&$tp8^A+K9b`TM(E2udyjn&v2t-r zVDhdnJ-&dN-5`lMF??@Fd`cjWRDQG;DMxFw)IYO>dJh<}A~w}HYUk3mrN%p0W^G~Z z35CEr9KJ*-;7jCR%B0uUah1IZ%PGrT9-6E*?Xg?O=FYE0XzU>d4*n(2bn!l}!s8pQ zOU|CIw;bDFs6E9+)*`CY9m^b%z;z$8TTr=lAS^^*52lMJyXD6^B>Z?8MnMvnB& z_Aw{(;mov22K|jdN6a3p63N}F{H=837*rlz4Pkc~2cvnakE}eY?+iS5@|?_} zC*6poYKuK`88Z@<+gbdIP;IH4_07E?_;4!K)o6(5*NwtyK?O4K6ycwB#o62cb%k)? zbYOWb+@G5rkY`G14v;DSr;B;3pG`Z2tN5urlaW|g!_cQEE|8^Cih&ev<4=Hb?}D9g zkz4Wk0%z&uLh=N?{hx(wcY>7HOf-^8V;A`C*{WJ$R0`QUH418voR*4>FM_P$lOS?V3F#jyXE{+6Gx@Xgc?no?$8Ld#KK+s z$@4w+8U4X4vtqF)1uKLuCzqbjSxcgERSuF zn-$O_r?-x}L&(Y3sX2HP>g+mA`)_T-h&is_*JO~}4U{C0Y`0jbFdb(W%#(!! zhbFT(r1>`T#oB}Y-w3Ux>v_4ZxX@pL;u1J~dm_|#bW{GIV8R#QIR88E33~-Ec7Z}K zL25N}B=XPGi0R#VYBj~lq#>9t1uIttCP*1NiW9sajhlAe>dU@M4!CyFRu4i~{zf`? z%vxDxI5M15mnI{&>yA zY&eT8cVK(f#^_Aq>U|B>cfJZuQq>{HbNW0im%-D3xtmsv;tJ^G$XSVV?t)1V{J3wD z8y#{J-JR|vIq`kb5xz>=ki_d#%vDGKoa0OphxmB&h#@nnyAj^-E?X>dW@_PEeFaj> z?`4&)EKqmuxpgb&#BpXtM%ft0H_%i|dJXIIY8?!6)kR{^Gj=K;HRclVT3TB;35*T2 z_%s5JbHF(GehHJG>cAGdN&*}}Z zjR-95DC=IC|BUL9B-5>nI6Wzlt+<9_6hOQyY%@`tsrk;tTzFFI+)E^xDV%M3ufHJq@VY4a_2#!ODwOjSck!Min} zJnPA^()NBu)NC7w5Lev$@G{bBh*>vIguh}IS!l{dw|yDXC(dq&rHhbUEtGhB%xwCb z$HOP-#}KeO4w5WTlQ0nw;3I>P4`)rwnL^m0#GleggtIbH>f5L1Wm)8^4m#qP8k}}y zK-){Ie9#@3R9hR5B#%S?n+BH&q=NGHoj;DDFt2_HXOAH^> z*W+%LfWT!0ffmb+DyqwTv02`leK28ximC5`y>HlMU1yT2-3)IV7TrhF=4E#XtD$-m z2opK}+y4Nd9JbBZ8>vqIt3shThypuErFiRYKY(8swb`>Z5`ij@`#03|UaMg~&9NL> z#olRQ!Msn9Y%BEvpC0VkQ!y%c&>GV_f)uC)r`PzEwQn9Oq9`Z5qdkznqCDyS0dsmB zbR&-%oR1weON`71QO40 z7Zr0z4&$udY=-V8bi+i)m*zXDqi*$ygXN(>1$7%0hWCLK=%F^UZSgPwTa&C4;(CyH z(&o1ouqhZE&iMD`=XlLke5mra{{PcK51_J)W5sZK5NZRWu+--*LK6I5d(_y{|0!YD6bh`XF-@o zp4H!W@x%(uS{Jo}q5&9nUSG0S*tc#Ofk%lCXsF)~cb0#E`{I7$)GL+atL%oCET(p5 zVJ`Kq810Zh>KC$S^L@h5Z|__I{JQCC68QQRb}GE(YMmQHZ4`y`1AB&&&kCl$U?>$m z!n$HqHo~KT2rVZ#)Mj1FlEk;QPZRfoPJ9$#T+@MLeBh?xS(PYUPs`rq9 zNpH~XQ&<3D)h9EN5E;sF+IDd~d@z9ns63OTboV^B$6=o5=)wjaBSCN@6uVw{GO>fa zS*UCH(cg~i|Maq3+o}!o=}$6K&n=8KFA|6)sZq$IF~rA?(YzCxCO#IUzYKw%DsfGm zUGO}6p9lyE@>HAphE zl~Tx9Ej{|S!}+Jisu>A1?d@3a0;1T4vP&LK24|c;{z-A-=@m?~V+${~c}9S&*{s;E z?_|eSLKFc%s<@vRgFPAYZ5p#)F2#}CSakfNak+e*%|9+j)o%fDY%gpvlX5@(Y@2xv zO^FM>ns2HN7QYTal?@oTd6YtW&@nuFG25PTtV@)d)Ch_twSkQsVfWhy)&k4;%FA?h zl=$e(MTt$JQW%0jyO||LQK;~%#?l+O{zap<<@A$cv@c2)hgW$0u?O3vAZG9=_nM&{!cKbNw^%AuUUgK zz|38gReAo7S1yEtLlR_$(i@x?T-tt3Fs);mn@szYH4MhxDB08}-c9pUc>_&ka;#8+ zf*tF9t)?OaMXGQ``sL;sap|RVu5FOojr|at8Hqmoc-iqTBM>`m`z&Uy69W%R+b)?Ula>NJgI zb9+ng$P@rbgf&M}SyEO=v16*<^0*Po(*_#LzU^HX;kvUv)x--7JvAtjbo=aQ^6!zZ+2D`Jy z+YrU{s?*-Z9wki}b;q2q#g~+0lCWs*;E%aJn+mJOnwr=uN&<+$rDY^XBk$)}2I2;R z1fAvxavK?^SaO5vH<%IX{>zD#rp8x<)A?V&rn76YBvyLYO6lVOEZC--U3f-SBhTp9 z%_)t%b+rgd9B0ZBn#>IE>m6;J(^3Ff9%R_JYcY?6i4JKiz5(+J$dG8gIgq?f!q z<=hhb(2a*a|20*$ei#Cq6rI}PExqL93N*@fj>u7#du7s)eo9EF_Ji#)1UZzQh*!hG z23%3^zErfW!~(nI#?vW|QmQ2XWe_hegPEec&~Nkhe>?aK>1q}77R53%-OiT7zS>X) zWu`=&WF5NmdS@@`P_X0jdR%Ye8$WMZR4jqWH58ePiAG+yk_RlHtBj_>k&&Cz9}!-e zl-tbZPN}s8MBlaYYt5m*Zx}`VP|F9hyg;#Dx1jw)JZ^haI?0m<6|Y~C58<{Fta0|Q zDa2wUbJmqdzyLOEtuy>7F;c#n0+&Q8W7*2sU6efoukKo2~1#_MAmuivwfw`>5Ugld8N%tPl2B;T}DW z3^GD;>e;{?fP&0FGJCiS@IDOah6N*bVMKI@x-LqdguZMr-_5QL2ZwhA6jU*qL8EQ6 z4>h)>p*AbVv+2*_;+lYu!H9lMOtcDV8(yJ81vj&>H{86xOMtOAL2#rQ&&iXnw8JzC z#KKY?C~zpkXnZU0QcQHs38&~u36AxKg#_VY7t&ne2mAdn+Ng?t^N;mnw)N09pJ|

+G4t+3rCI$FovVD?6;3;5_40{Uv;rxzEU(LS$cVPf!cf8_Ufe+Hx_gfw^NDdH%D3 z+(V{~%~u@jpl25wdszF)d4M%ebiRwPcC{NoruagFzA~CCohW;$xqh2{CgBpKsObrP!Q*gZTZrIkX z=sPFgN@O6fNm7v%C85b?YdkREv)aJ8cn%RnidTq)x5}SVO$H!pIna6eiQK&cB`Tql^4ujGb7Za3^sSit}bT$8KTb z`;w=QiexG=Yg%v<(ZJ=3?L%e-Ko-yN#AqI$d|ZPFy|{Z_`1?I!aFd)vk_Ri5Tsx## zw_s^WnmFfcUwu}FW>E{PdIMI!RoaW)=vL3oM?gT5gM%loI_KI6_f<~2j*(lr$o2N@ zwI3_*Zb0jYHFQ}56ltgBDf`A{cY&&Szz8@Uh6?!GHE%fW7ui>r3o_Tyt7!_Jnw^Iv zsvgC3f_X|rB*ecIu2GS-(7x^7qrd&7|Dmp$AH@(q_eT)ud{vaB@&()`gA)WvB;shO zrRL(y2!MK7I-t<@tvAgbIT@xiWtAZ(1{7OB^GmW(x%TlyG@xsr-{SnS*bTfvAnQw(9bKL9 zpuJVNWr73nM_!rf`NQaY7ukx{HwQjLnVRp`viX2>ov|+|$J?di7brE$+epw&aUzL- zH(_}K*mbe>{?W5P2Sqj@AmAdEb92Q&kWyMYyi(Rslt0q;0~>#<7qRLDokYJ10|A?|`7@j?*>QtnV^8`8}-c9oUj(!vdjIPKHjNI--`rFoB zARy9);RdM7t3opA2+jiZwU=V4kgQaUS(X*3Uen&wARd0&#H5C(MvU z(-s>p1P$<6lV<6Iq;`?DT?_#ry2H@SRg#D*M6l64a0ekMnD-tEBC4Jc|t^q&zL?j+`|5F?xoy9?7b;@`2+cc~8BS38(5C~|lwL$>+8^>1QX#w3+L zaQTBp7)%d7q*;45S4)t{TLd*Tk2As?J5t(%RlgoPH%%1SMlEU0B5A1zJPUao^!_dv zX~N%&?RIJ+be4!#8^cT-#>>G~FsuWZCcHsvtD#&=RToUQph7KE{<`{>MNK%#o?r>Y zCOCGF#eeR9A1=!NzlL@lNn}X0-3%#CT5jd%uAlN)=l!KqFx-BJM1biB>A%2${oT4U zsu*J%3#bdR4Ft~W^?kO#2in(er(4H};htYL_*muK|JlX>L(`-a@o@o3OGu2Q?m4Nz z7^ij>(b^S7#dC<=3!`-8Q3_={Y*511vww5eX6nO%au^XR6#?#neaY{5%yJ932K0s0 zlY>CXzQ`(`|2$yVMLDJGv&Kq%jgfn0BqXxqR&aNV3~DlQGVZ^5Z{csf!+-+q#>VNUx?mwkqho5cxfi^{j=j6d;d`J zBUHHqBjOvy{sbh^H%xUObRJv7+y*HTWdXpqYjJCGGCivOnt=}5<7Uu?=z6DJJxv$n zhLcD#-iSQx-WQmg2n5xyiS?ruDq(#Nak5bFB)N*7~dVHarveAGnrI4p#M9SdLd z_25y?L})hE+wz6UFP*Q_PD7&}(>c$Eds6Quz<_$UI`O7*9Sw*}SyHa`2hgYiywjF6 zO06Dn_VtXmE8Zlw{|bC)-PVLRQqGD>P6`i|P{qn&61b19eA|I>eMC$OTJ@I&+WG^D z$wEBu?;rdp|Mn~B9ggH*aKhPQ1S%})7|}GvLx?X2i#@q&qi{#^qPyThk7@cI5dn{` z#UTiL(4~xbYB%Dd0dV0bJ`aebh>wFJEvO7SZy|#SMhn|L{1di6G&%3K<|bRN)sXth z0dmH}yciZsEpoSwyP_{$X5qFQcv*%ZdA$7T`}g6-h=N+joQfwx2FP+_O-imeoF^@O z>GjE$6axPQY-=)AKE(BMBJ@-34CHqGz`R0-=sj-KH6-u-Gbmx&xT5!_uD>uYFrckv z2KH$2%kIm!j$^+?m+ad;5G*T^=kO~1pe2d}o1=Dd@vY2bCl^o_RpcRYY^n|F1jUbR z3{8ux9?+FBdz4F~GG5RbCm$Ui-VK_z5D`s`1=y3wgu%LjZOSf(PRT&5y=Pc4Qydi? zQ?%a?M1{oku88LkMH78NQYY)W2dDA_0r;-VXus#c0|`MfeZZxihx-)#I>Jw>$$|>C z2gO?em{~v?JbdCY>~%;>%8CKD6$1jxMI%JB(bu{~7v5}qUTp-(045Da z%qEdlDSAgwN>~0*Vc3M*Q)urQ!vnXVPUSXNDphJBDH4oQyryaLs@3hE5y6VydxXJQ>sALUMcP28Ti^)VwK->hLbkJ;2RN_TERg1!oAP3>XvNadTf!w!a z1i=lbJzGZHy$X;+>)l`GJQUn_zCJ_09AP_st0H*wfsXSh=k@8#dt4}5;^G{GfO4u5 z)2g8X+1Jn^^`-qtsdwa790L7ig_*J|w|cuu|sMRbT+%^WPJ3)HkfM5ug?a z3c9V^i_MDAQLY#sKp_pmfLN2bwe;}^eq*ll4658s;O-*;5^1SdG0J^2ej_2*TC<*_ z6o)0j?99uYKPX6!GS(gG+-}zw+Cxg_2EBVoAoC&ndkwQ=9rEJmPNiUh?TkwFwLkd7 zT&NpCh3?N>iUAI!iF@wTEx8vHYtCNKq+q=UpHRv&%DLg}#wBx0DMr4!DbQBt^5g2^ z*Lf0~amx!Exy7lJIlC;9*z?k9vsOsZC#Ur3cGsEtgwuWO_zn4@I}N_i5Hg8-u6HFq ziYTA!ze(x*iO_ku`tK2t(&TyHZ4@C}KbU6Of#d`RH>9-^seXxHF~YSJdpIys@9yX4 zrz@1CmR-fx1xjI#@rS zNH+7=0!cb;l>BLV7J{AX^t(s?u!J7S*0B5-z+WAL(JLDFwq-_`V#>C}=D~;fdT|Xq zbhqb#ti1Ob9!LJ+9y`^?N9D}n9CyZ4vHPoF{;F`DF%sB=UsdAuqQq(Rl^EOCQ~O}U zo?rs|X;s?idCl$@qD$XsKLL9M>sS=9fjCqJ7HMz;3!Zzpqw$}@V=6ERbAl`LmqrmS z#Gy3s)G^>Ac_eAMq4t2pZ~OwJCW_Hv2Mr04uJCWX0f*D<6X%bEdSu{XifTM-(P@h(Yi>!`By8 z=9+LLfzB-}J3p0DcfPrbh(zIPUcRr+${b@yi!?LH%^E<}bC`H_E#oRd;E>Fw3ej;n z>NLwoV0}SEh&L&^3KIMh`M=V4xM@{&o^KoIzpHoWNlnd$VTZyF_)d&IS$D6C73$PO zF}k$@&5Ibaf=!fg(`UwX!@1ZmG$O$?&0pa3oz2+MUxZ=o*skHzxz^NFC zr?Qe*5zj}#=LQj@&v%UPn?(bZ^!YC7j1dCb;V~wS52zj|+c$2O(y!F+w4VG72TtxcE`rRVPiMjPk;r z_FZ4Ra5ma$92R&UHFo|#jyJu4X#c5d=1STt*BogLL{&($qAcitOJ++(ne!(kQ4?5A z7b`0QPSnJZ@a1mXD+lSH5fdq6UmV?Davn6#W6xwIX1B87hWm|}8F&2%A`tY==YcS7 zFf$<};hmVTG5!j>kqpvR!KV-*s!SUjWNkrvR?Gqy>@r=16AE2ww!_m}8w#ZH?6N|5 z*vKi8Sr05Gxs^V?gj$T)LSbpDA>sli7?0Uf;NLRL%|w;qq=80Va$sj>35Uu zI8;xi#obxaGcK?DhAW&K;Zlo%o=44 zbSK{xXP!K0D&xL38lKCSJs>Ax?h~R5IsDO(dwi}NM<0q<1@zz79^-yv>C$}`A>8$# zHO|H0l(%_wXb1`R_4bCAKMlE&7npDhm0i68i&BrPQS2GSm+m$`M2ny^4F!hv6Et~Z zU~DW=&8w{{Zi!B%ri25|QAYG%@zijBJ`_f6YF8?NNA5+J?jm`_xw&D_3Bg}`KCW$_ zz_8i}ly8$C8g4?f0y_i-9p$XCE*vz_H7bZ$KKpRvnR`t>4cw0}ZX6R{um>-{Q6;4C zDMfke4(XEY8i%V^K~NE11#;D;vuh91vR zIee=vzkj~Du6^y9XYak%eXn&tYdtd;>}>(}yrLQ2mN`2rf5cn2uPJnF#P;~8JJw!|r z%C-EOD?gn6!CYzefNq^zy6M>UmCtc>k;ppvy|Y@8` z-x`>%Xya^0A~*NilYxeNb>x{ubSSgsftG%>Se($!~x#uB(;&!{|}ACPQM@ zjh$zJ5nsWk#4?hGzo+}$>BU((|=j5Ordn&D(&UQ7&N37+>^x~ZEay-Mda{SL|b8Zs1Iy+5A4`*Dw z1g2+PF9RQMy!iVR!R>UT*@AtXO!8bgfklS6`H%7&E8#C59k3aGB0j)mczw05X$jh( zmNz*AZ$P9ai=dqDH>`EfbJs62{5IZ+F}xJlb1g~#TGTsGxcY8eV@yG5r_WavI|meY zwU)Zm95A4(E9c1B*s}j?YoeEl)BZ~8Q_JGvJ4aeLdKoJYGf ztM3PYlWuY0+B*4y&!0IdagfAeDa3Kiuc-v3x(RTGcr;Cn{?Y!F#yeNJE0O5wZ;8aj zZj+Gch(!^^Z7cP5R2u(`_<2u9iPw98A|E?8CRp)tiZ8S1u&VJ>(^C9k?wpzu8)p6F zMC8wca&MLu1G0z9{>p_n9-b#RVU&{8B`c5J#^l>6?z(muY~L?=t{yz;YJczR$}9t3 zd#jZmIAVPz8gbj|ri}yKvG^jiOi+zTfHZ|7E$>m_y4dkk3D;uR2<}7VNwk^oyl|~o zAwOL#j+d(wuS80>r3U}2CpdSX$PR{_CgUPY!w%lT@kiN%dyNKZJ(aBP%`f|xG-O^f zsqzodHd3Na_y-dB)hsK1oe3Fwb8k~&1PM?W@l;wi{OJHihv#Y zJg+eOz*m7jHbmqrd4zWp1FCt4ZsCP8+JvMJpG1oc*KkMurfwRfw3X607m**Zq?zll$0K4wu1$4RQ;dNzCmO>1&s;Qsu@| zLYbt4Z@rFbiSIlrxMf>6h)P{N^JyzeB@mfH4mC_4ZQf;mRw_Mqcbn}!AA?s{?8Fa9pnMlY+79w zfrhK}9O7+heI@pZ^%*KxuBz(`7I&rESQNhxTlIyykbRFU{gl#Q66Ml3Q!k2D^0{YoSqh+|++YDTl;QZ)E95;(1}s8VO{T3|AAro<~tW=F=P z(_t)>;7DgpS+!Z7YdQ^?C{p!0j3|}MbJmK@4bl~=yt`eH`i;Zp^GaWLDM)R7`i838 z&sIB&^s3T->s?SfE%25YdtAuXY5 ztoz9{*RsJb^Cb!=ws<%+4v|D8xR1R_>Xgd}zZw*bL}R|c4sX2qMd@%<9I>9E-FWAL zNSoqK#Fdvu8dtR5hqHNx z`J{_UA|^ib8+hnT-M8@GI2Dw8G#J|ST6TLfZo)cqA|F0dHQ4F`UWr3AByrH?kAu3xa>S8F6k?jkzs8lxy6}5 zB!;T*sHJ1LTf084ynUv!Vp-`4-r#;!GdT8em2{96x2PF>DfDBj_t>;*|JyulPfx~lkj{BJnws%MUYbo|;MbUygUql~XXA9GZbsGA9+^l16s?x_4hAI3aH55&U}wiC~b2Nd&_6!!>_-^47c2NNe(k0dBJf!_g>}54CZH@&;Q#r zsNt1ov=ND;F_xCVI-_RbmUMcCjH3vbpyB&=_uY@5d3A1PN3WR8JRcAj!r`yFe;fpA z&Z_^w|A@4XZV;82GQZ*~W;^<%0=?Vu?bfb{4EOh}4^$k; zaOUqV<9|&J^L?dkU_JD-hA!MzSH&l8@~DLAvXgLr$&xcgV3zn$U4Yy%EfhY!FxBmz zi6MsDvU=ILSMKO8V(xICktb=XIdHBvPe^arpt3S#Gll0}%9V!9ef(q&9lbyicRLRa z-q6a8$+Pv6togp|u#hFCj!}6?fSI%fotY^OJIAlcec>vpl&G8L^@KOrG8pa9@%PPZ z;601fpnIgNE%CfB@TQ1v#kVUjwJe5T?Xl57`ot^Z_a?E+VtD^p|M~i+ZHL5qOy7MJ zOP;9%`-^=>g1*<`;mtD)7v%^k<@lL16-I$PovVZv=hu^U%PEsVAIRt==!%}x}thS-+H1&vD={DURX8SvMX7H|kEp zo|E@nwk;wCQM$x7G@+NdcC$wf;5qfc6{wI!w1+pfBQ+Iuf**7)$$?XbB_(4EKo}{QKaHd zDNk(`Cqh|Nrceii5c=e?NITuvw~(78qYbtxV$R|u8qW?kd1|T{*%C%uIPRR4j*r0(V&E*7F8gpPk8!k-=5+;9<$s5* zIQ{)xcHve}>UX5mXEuq(;8#U{5sXi&3)HDwi>q)F}#G7*31^i;L)blS&mqmooRA78#^_yy98Ou5mWAa-gJJYBJhKJc%I zDehERvl$QQM)n5C4=u@Q!=5%KMnVE!Fh;-}^e(&Yu%pWPg?pmUMx0_-m8!y;#_w>I zE`?>t6_QLpvtSMINqbWoUTYws_=v4Sb`Nn`j#vzPe8i*-{A+2mglZo?f-0^JM*1Z* ze{}#HleZbw6$1SJ^ANdj`(e4t#+3O>qN+tDnCI(cp4rxde8W>3&5-(XWt%&JW0afY z_a5pBEZb`cg>xl*du#m6;lyi{`%lZ=S3)h^8fK=O_G}sC8{U*uiU3qoPKJXa)M~{`<aT^m$hR z_F_G<*DAQz{#t>YxjL=B@P5ShD)!8);@l#osWz`dwVBNUadWjxc2t>U^(T2ILPpV%xIZ*ZC+Wl8g?mqXCZ5+Y9AuqWXTAMW5$bjH zXGpa0_4X>rPpJaKn|RPRX#FLVa&%G_ee3)BE|WT8A`VKHH!@Li`DD^x<{1$sMelAW zHQ-LqNndu06NLQ;p^!Xq=@n59uyaAqGYS_mGCDDvaCXMO2_7x$;`eYi5^Yd+>zrLS zSU8T`o#8fck^v{}_=P%_ummfxiN_&14N^4Wv93gR0K9eUQ!JI5+EyhfjU zxxCjo_i$rGc5N1FU3GFLJ<7GdeO<;(F#c72txMoA+H~&_sT+^Vc9;zm^^}o(@aM*? z=WgKhwm?o#S^b`rEBktqk?BePdPu|a#E0;&t;S8QeCk1!d2CHSh#zr1ukW0CQG65w zK-H$obn$Bp9pi8as^zHJr zo1l{Z`nz(#6eV-Ucdih%Uyhe+kUe-ALKaGvgCgNAj$C;w{AzbjM~p&p zuzzDd_Rz3FV$rjnx9R#E!3SO+Amx!&Xn8#v6WtAF!#rd^VyWz`LiGJ;GCP&vUs$eC zc()Z@v@b{jgAGZCeWjH;?+_SS{eJp%Fje|#M%$rh_v;g)!O(BNW1C1Z-#xsHPAlW9DARyh+WRPt*VQ3}HOVKbEt3dRNlw&>!+`x7u_^f6{#ZyA3_?iqwr}pB~{TX>YCLce&X9bhTf|N!{#L=@CR7*Pf z$t4EZaxqP_oVd=aR$h<(whw?n&an;%?&7 zpG%@j;fD24-R%4z4jN^4<~H+{y5iTv7o-Svn;>lR4-^8Y*&dpNbH{vxph550yUwF( zN3z)GpIyHAD=5XBfWFNZGBCSC8entaTr4w=1-FdUjq1_ZR$5`Ti4XFPXFP1>_78rz zY~4NJt@8ds>2{asw{We{3e7!#&#Z4e)=S9ThrM~_2lKwvEnWx~ss7(=N5>5O2cTga zH@97+j?zBB8 z=*Zc9`Yl3;Kv|;gq;zE)yUEt@+(1h0^~5`>U=EUTP(Rs%VE>MMkL*v;N9s`|obVRu z7yQfpv7akj7v+K@UC)jw5!_pU1Ztxx$ufT7U|>hjf_?tPRAR1(`wuIiFf#YrM_#wm zP8pPz<#xdl5U6RXzbmfIvUb5aj5+VMD z|IB3r!@!r;+x&dznRj2G%d;r^HD}Xltc0&iIxg8X5mBWcRz)j#M(5O$VI<=5vqMM| zjqf>L{xcjysjc-a@y#Nm5uhhO)r);fygVz$7Lv*+ud2B?BveMmQ{RQh#9zLAmU-07x)mW7oiE8>d#!+P1D$b&n_o;VmOp8~Wk1m7bY zpU(~pMvdewGMiL0ZMsN|IKI3aGWqj%<2=0EWks~Nl7Z9kPUc+Bi_7O)uE?=_Qn*c} zqRf=yTw62AVFK(Mz=H}{`^LZ7Eqvi6V7&Z{lSC^{M>FSTlhmaiHXu)Z0fS92S3P42 zA5>Y24<$3MeavXE=mniNb2lMe+(ezni#oSLjBA#33p!5bT8ykfbx&)kB$+BDj>uD99d#v(5Pmy>zbyXx@ zxB<9BUQ}5RFRDKrge<{yOqmKfyFyr-BXa9fhXT)?WltdD_r1wIXe}l%g)I-%%du() zVI+5plco?M%JR?z@=cxVV63mL+NU)iGSX>&eF;5c$)4)+w8T%4&uI4qwN(r~_g6#A zVtggoPrv6DT<`s{!0}bpH1X56PutrF1FOoFAnrh68o(X|*e6JXtc?=8i+jQ-7uhUtWF_NZK<` zwS9z>Gf^n=BqZJA1F;1bue}5x9wUi2icpHVUFDZ-y1A`eO@W63^mo}iEBOHo;#zqY zX^UJu(=Pp{0YV=x7%?Tq04Fx|x=(;FH_X-id za^2H>OBdud@Gd&u=G}pMA^Djj%4)t*9?LvIzAr>!vefvSqgq-{k8krz{1?}0rOanv zGv7@5fE7oH89tRzX??v6+@X;l@qN47)nZ=6|6!b431XbEbd2HV?)#pRcMC4pV4Y)v zv2?iTe{)1eckj_U7CBd{YX@TyW;)j`uKy)Fqef@Ui?^!P_%6wxxtolOj_j%_V?v^~ zic!{5-)N4Pi96Q6_6Ub_!+iqSXF(!2IY+`V8O%RP@HbB^WWb78FMfqiPT#*d|4s1Q z%XGmw=IwSaj=0|vO9Fqg<5#b*Bl04W@q*2|dpZBQaU9WUA#k1FLHIF>GAAl1q`?KGoZu`7G)A|S0%nyrLYFJp3C@dy54z7Un zx;UPj{svkh7ME=eiM1A@v_svPXFW)}Ni!H~ODk|18Vat=<>cGPTRRq{b{9ixHreL5 z@m{VgEbr{x8+46qVA?usDyA@*6*J_x7ZqaB;cn1Lm-U=INS;5hY_xMc>hTBlb$$GW zkx_XIZ0yuR=c*kWQ$7)<3nIsWSCtG8af@c;6rdY|#8m!wX+RETOfk`+%ROX>aPgM< z2V7+n;f_)@rcVMX*O$K}IS~qSiOKv#yxG-W489hxee0Uf%Mik#h478jM$Sxq*D)+` zv3@M=uvF&LC;NMNoI^z>VJgrLJ2d@IrT_tmF4x**;cz)on^JZrEtt8GOOZP<5}#%X zmB4J@8D$kmQeTo`P~9jvpB-&&!BlvE^^?I_eZ8&&+-yMvV_>r7UY_iP8oenM?0Lrb zf;Hc246TGt*IC}j&)}FG#h_}cjb_Id2Xo)YTCsz1VqS(CQ~VJYWIrqAwBsDld|S?H zm;2lD74~^g7#=v9ltoNF<~$D*wi=VT3p+Zjh{!8{aH~17^ah*T)YN`9Gs7hB#`-MX zv!9AZ0xpX=5W5sIrc*w1f9mWKqnWR1RwWx+mqmy9o4DR<*p}jKdpwLKIpNdVRr?MH znLoe8JWS zJKQA-<=BaC+XUmwv^TQ5tm@|2^p{!0@j09&Ol9#-(k_$U@wMB-gvP~N*Vx>m{LU+` zxn(JLOTjyDr{V>l7H%!*7m;$0y5aL1gQr>CYQKJ~JB6I< zw~(F$6J}CT@o>G6=>hEqPwQpF2c_|j@HB}hYrc@H%MI^-v-8B8b@#^ZS!CtXxf934 zFjYPwJ!Mlbjc|5kj^e1ZJ!ACCnwKH#G@2f_$Ppa5m_5(%&I1+>KW#464qUhP1FE_| z3FVf@6MV2fwp|fatZ|vnP{1Pjb$5DF#9U7x%Ak*+=_~6ei|Rl1_;KQw9$atbi7bwn zXWH~8{&0+m6*KH_rgXv1J%@6t6iMs1OmXP_S}*oo76iuKIDWy-=zgrMiL|~P;{7O` zE6-k4ZqDgzv%J+IA3PZ;Ha%{+MUA(tGqFSJa3OeKBj2%U{rsKmKMaqSx)$4qY8GCEKyKb>kGb6&?N+FsrdIaCXHp0e3cQ0F&7*3u?3I}` zKe=s%Hs8dDH1>r{NUoj+YAW8%1Md+kTwM72G4zc)UPUHs_G(L~agn;!gvht6muwR^ zm)r!_**vbhM8OMBQ=$rAOsQu5Jm>e+d8Mh;LposAuOu7ocud%w03nh_@h>fYv~Kux z_VI4rA8Vdxhg8Nh>@EXiiY`LOua#sb{U3bv5=gPSO?o#J-GX4ueDy|PyZ$6L(GonM zvY&jsAUU*@=~GK>z)kMkOEha^@)UEur)%nI{r%<%=9=FeM?(4PLS#Y;Y*!_k-}>c4 zv?YlGJ541SDm2sLRY2o}x@<=!f!7%PB82>z+T*8AA1sxgySD8%5XQ)19?A@f-P6BF zdHD3p?ATZ&)DIriSH@oTSQ%Rm$En7paPp=EVeNey^5hXyjr{H|g$t;-g?` z%wrX^K4qqLnFj<|lkBxso8>nR1ZzI@V)-Xeei};zpW12|6%7nSK@Gwn9{P>(qR%hy zDtllhmtmw>D0-Z=ITd!xt9b^%+huND4k;XdE~Hl*#yx4ZjnQl>`1MwArPJE9f{;cq z=G1`cmf2AHP>1vpd9vpY!CHQ#_q@g`B8EX&#?3S7N#@JI8JbvW32~2kB27lE0ORYH zMaVPhw@Ynu2hm5iliv?{!Rm#cB`jBuHJJ9up+Cx_-;sNXh#N3-i>!hB%I`>1fQG5- zTa6-bSSqj;$Qg=9&Xnzcwq4Ms2z_jfrz#Ox6T+ zFR7k&a%I{@m*HMo72o6N99HwQ)Do~>_(pnzPmMpw;qPgIX(sh#mwrFGLJ34+-@IY# zi^Af>Wag}ykul;wx#!s4Ai(bMjL~|G^=)l&V5b`U2@!pQ1Vb|OBAR3)9(2*`*+lnY^T#^COy~vyfeNc40Se7iQ=d&qV3^^LteA&2Td?0f1OG~O7n|tm_ zkOA`HdRwniKvCxMq{JE}>6_XyaOeD^W!~h@#nDXS$A<%_8ddczqIH(!0paPxdL<#kY0qM1Lx~AGY5i zcB+{CBud@XX4Zy6e$gZ_`VnN_sOp$hLiFG@kU zwH#LnHKoJ>(`1*;|CK_By+pnI_>jlwy){0LEz{R?u{dlm*%YTTXck%nR3s*p z_&W|UUWAy#geh0m@FKPq(nt9Y9c~GR7bYVjSK`4}2>bKW$L4g|ts)r>ENL<&c1iG% z8oMap{>2Z)@3Al6uc#;REW^tSA=wd}zscBy*Wvq4Gy|sEo+PQ1$$YU{e zcAk^IwVfMoG$UA~4&7#EX)CU7aT`AGFJ=yWC_tw~ExfjTPHy@GNy_=8cdc@*} zExHZa?#i8y@C_o0q@)6teY2$)Ref{Co0ZNAo{YWr>KkfwHIk$9-z@ttfnds#l?EFVj z&7)T9pJXKi>LfeD^)2y$+o5dD-kfQ7oAH-Gt#4_KkWPgh4h7mrubJZC)bxN6T`-(8~7;FWC(Q5OpjX%r7b)R>~DGl^rcDL2mg;W|-YTz=KYn8t5mbXm` zy;I4Y-C6@?$Jjqf{w$wn-Tmgy4}#7CS2{KpA{Fpj@#hwb^TCIx-0R2kb+TeAQlrAD zBVRW6zfl0U4J(1}80mfg@!jQv#^RKY5lWg|8v)K#nMRx^Gk%Wk2J=bpo-36Me1G+# znmS0rrR>r43!Z1a)T`|^1EgVE&jW^|y*h?xn{e(!cq&8QHbW34$o`&wK zj*lG@`Fd|AY^<_Rv2PCJNSUw?c#1_v``2QNWfa+|tQgfg_WY%xqN?%zlgx$dt@kg% zI*(zlXC1I!G8d(L(P#1bZwKv%L_Fqo8!MHVF)a<9-)Nq!dX?hp z>B#aT+BXu{x0ux&SX6B^K-Q&Hzqf|$u=hy2dco)(qsk8)IMS86BXqI#gOxA zQs$b8VL%-CTd=R9lUikY34w^wKm}cvKMw|SGqm`eJr9{c^yY!~w;kT_0OLpl(d4%% z&?vX%Qp+R!NJ^S^_4!043{~HQ^{jl(jr^BX>rk6L&Q-BwEH7Oa|Ka_50hm5*R6fSz z3<9T5gF8#eX97xFE)R3#>GdV2KkNnDh$?RIs$?YN0m1GiSxI5nB`cfHk{;T-6y|I&n~2W+Rf9m9i;DL&r3W0{0^Zo zskKVF37oS{JeQLw7;h=Ix_|e;x&Qmyb$7!}*0Qwq#)81K!JuWKc~oc#>m>b4v9G~* zJ_%2reH|6iP%`%}^V#sH7x1j>fdnJ$#ko_QMr>|VystEnb#CllAl6P%C;x*`oWyam^brjSeL{n+JNz;>a0lT;i zUm)5*>qC;pQmeD4a&Xi+cIeh8qgd_d?uVtILof*R7z6?l0~!Mq#e%lcXc*7-Y2}06-#A7u*FkPNQ(fVHh_i%J%#~MM1n|R2yow*P24^r zBzfNi3jJOH1BM_2O`u4CF;ZZR6qJl40fD{~PQwr&C=7uKdcOlAO-F%9Bj6wiYy-Cs zhCpu^-mndlptubH`T>zQ41wM-LBKWf?{{u)Z}$%M1b3kT9}s{I1f51<=ue}-@M#p9 z8znGi1ua5>6kr=5g(P4fg`xz;!N7T#&?Gn}z?E?jzzT(JQ0&7H6yh+1-((UJ3{^&g z;krmHP&g8&FA0f7`WIgmDLfg42TDd^fIxeAAixd-Y@?Ah3PA)iLPP@`zzWgG-#{F& z&_3;88yIO(a7;K1fdhddu=I;i_)up!Cg>po3{OEaV1Nj)p)=cHNF)*)^l$^mDGG54 zTnlQ1ZGeHe5&}FyAozv=5O3PXWE3N?hX5M~uw8*cd$-Z>4Lp!O0t*C6#0S|RZ~=Q@ z==vrI3-AZnA|fq9(Lw->FhV#6Ihtc4JW3yizyq+g^<^Sp0M}QTSa2+m3BnZw;-duk z;6d$>rgvcoQs7!Jgb+>+je?_j;t0StGBMcTw7@uqj5`tsWUw(PngriUiA1(R!x2Q` z@j$F#U%;fWSp^ViMF8+?q+f(0ggU@6z2~=qV+i2bMjXHiY=w)AfWZ(k(0DijU>}U7 zzk#70g#`CS05(8;Xf9|Dv*3U6L33$@&LLo&K<)u;WMUA(G58&kL;&sqwkUX+s4^S} zxDEs|-XH?}G(tWi2uOh#fItN3&x}B>(8n5~9}zfq?r;#u9Zmxry9GGVfk30nfQHZ* zFag{D^xyIi|EycHTR(yAX1Of`2n7AZ^w@F@cLfuQY2D4^pW zf!w;iU7_tOLfv|Uk(j`IGXmlWXndB?yMG(p_!3DANuG}bgH~vvfJQ)u8?^dGLzqzI z8616;0a|GCJgt86&90k-e}9koG|08UP5+<$2x_HWD>9RJb)I(KNB zQQqNjoI7#I#=dDp=|A#L4#W+u5j-GQIDiJxxpiTVL1IE+gAia0jS-z^03V>gA{08W z9Qr^FAO&&-XbG)HM&MW@v=0#u#2Ev?hQ^4-h93JTHrxM!&BYdtXa2wNa07VI7|=fP zfH~C&9r};H_5Qvd>%rgL0DKY97;>h(sI5IG!Iez&sj(7kT0RTIiCnFF~G*?D+Oo4a`{1wZ71n2(~%l`lJL-arV z__F-(e$YN3fBO&sIHGg-pS*#RQAj}h=zO8$fsO@)6u8q6D18S*-wBS!#sTn$0GQCV zM*y0PLg(`@y#Th*dLaaKf(K}%k~ti$VH6&qi(7yA1}@0>KY0U+*k5%C+vs0;L&u}y z9~wl*gMcjp{_nhF=|`e#2?7%a)a-Dez5>`-fOug4tu0(YTWB2U@qg=nTO1mjciex~vlstA*u4K$ z$NmdjxY=LW6d-Cq4FhV0KJ3eVpw2!c=0b4{5f&S_Z@P`3;3J3B8*o`Lz_I>ES^nZJb{6B0rL9_nVQ^Mo_ z*PcS459A~KUvX%HM2j>*qgl~)9mpL7ou@A*NHgF(5EO<9tU)NyH3l1GiCzz} zgQ1wBVDGt25RhxI_xR>7z?T_dhX^=+dwna7<_N4q{_2;&93nukDX>6*Ex?Zz5F28s z9nkB5IRuSBff^%GAauNe&(P^)h4{NVLyYy!AkIO~jsgDm4!{|I9rlH|`ulrJ3kwH$2MPJP2zfgDLpadpoTUFc zUrb0;45IAi9qjw~k*hz1N0}EQA|)juC<+C}|83OB+1^74qUi1pd5AvC5Ax92&)GN7 z*+~d(3wWW|Zdi6HNRU3jK>?^K5MWQ51Mq-t5RoRM`ha``ryZczV<2b_3JWTTx&sCD z0s-^}T0mie1c5%41H>y9i2>w_1P(*c9s>0b;18_NHYtHPVUZ?oVgq*3YbA8A4Ex(A z2zZZ0N{s^Rhr_`N8gLLi6-jUiLkN5OdN~UFIlH?E13>{Wf|ya1cDhLPx)5Zi3J2K% z`!pB=3erQbfj6-Kwuc2^B!x1gKHuJcN3X^62tlA-U~>HZU4RS(1w~SM37=PBGg^t; z`D6D`H0p6Hh`Z_fH0X~(kqxo3Vy`1Y_#Z6Y$Gn|W*|4tgAm@1L{FU~I+OcVkB5eRrmgmx%`8kMZ=}S7K2xZGoj?Us5qr z9E3r8xa;}lKsoe$k;u5BD1YWX!>JSJbkc_(A8vZ$jHlQU!oH#T+nqjg{TJ6>1hQdn z;>EUs0rXFjt*%x0(_eaG+~qRN8pK%>G{7RVj7Z!z7ApP_swkAKiH8ac7w&EDOZiiO z&)$8-;U2M}q(jx8BGVR_hZvz$#dEd|=l7Yim=Q}KGA(%ALY>kyz7l3kg^9a@g10lc zzMfL(D;eK|<8Ssv*-bq$wl(9LmP{b!Qr=^8Hg$8kKG(Fszt~yBu+{j@KN@%aAex>z zxy$jCBtH-)nbuBTN=hPi`0{E00J)S}yr5OqPY07|-=-X@gAznZvEwu-YlDk?_O>Ku zMyiLba8vCTPY=_2{ZwV=W=$`0(l-}gS2c(76A*L2Cu*$v@zdYOPw<=erJM@3p$Uv; zs!S=1*MPc=&suI2M<&5NVNMy_8bU4SwJ8*jkLA*FUymdK`@+;^3U9%|(=sv5{?)H^ z^A{v)=T269q!QiDy*6V?L?{D~-x;i}v5;eG2 zVyo0eF?w7VfrbsGw#)l(0@sMY97RP^Wj?|EAwldrz*UzC!<|A6n>?`D+IgomoZ8}` zX9}t`Ck`Jnx(S!0S@q#K3R8yAOX@{~bari5GCJwLC+Ix5!oOGYnbhSDHkT0Wqj-%Z z%^SKKivcd;m^mY)0R{FI%k0eL2<|84)xL#v#x>>CH%~SSPg(p$+nt*EnARF~H>(+y zUXMq0@;QiaV2QELjD$pHN2?fr|DJ$8S_@I;j%$dv(_mX+h&wf z;(9|M$}~~s;_;K4G@6K;`OJj=yGKb7ti9u(p;95LBly=x+l6N3Z}$?w+lz8!B>Afj zu{e)mWPDHMMy6{1JPFNEzLqkM{G{Qhe!bc1(rKjTWb`>0-daJAmnVhL9i97Bp)?is zJ0G$4;mzl9_K2!39{hqUvken-&;^P69J0qtMjcJNCe+0u6GSHMixv# z8mt!A4>KC#+Pm2(4vg^BF7lzr_D{r$0^YpQVG12GDxo1Av8=GJ<+Fa((V?ROal7-a z(3t6v`Kgb_JMZq#rG{b@)_n7Sw4V{=Tob<)nrXi(;kY&m{nh;N&2m+m-EqONJdbJO z2bXen9hY_0Qqw+K>PMtqD{ApE~p-LP}?@82?+unGru2>8{kG$7(Ct6NQSn4G` zo>qI`_1Kk5b9>Na8ERFTbOKQ_Tklioo4iGw^BRS?to*qrGL9rkqgAVWF|&MYDLNfG za3QuX&>qc1UJ&}MVj{OI1HX||*=;i|Mc-M+WJj?D)&0<1)1}OnO?as}6(gsXHd=_% zrgP$)yCeF@PN}WZK93_>_42a_8H-uu$!|Qh$o&7A2<-(E&H~NkP?XJSD8za63pVRXSLn4+Pk1R!) zR=c~ZHY=Cdq&Oq+NS~QpPLqMC*;{rgyAA8+MB_Uag++WO1gPi*F_?+zJO+EBE8w0BA?yle_YEHLUNz3*+vS$q@-7l)rOj^H5oPA)~ z#9u39LbkYc-12tOK?9{6#JLyE-_95R;WN}6UF!x-^r2`vcQiP7>NkT10vnUa7AO-HOr!HjBD|;_ zqPpLa`;V7yKOAcFK=qBUuaNufSgr^E(ByBF$tqW;ctaqgESyN%==@3tYVKtJJJaci)i)`rbG$ zx@Z2U?}5CoZ*R*wZq?+~sl2(1K%f&~K_dtL&vEv&AN~+3r82fzxu?pJT2HR-3u>Ir zi#(y}?6D=g981B_UrdtdvTf;x%Y~UAhCJAjp}X?-n@+3WAbm~oQ za(QZa5V&NN{hijpvEKfp9|`#wVN(=1^W|i{(&Z*sakRc{VNYU~3N9v=(V;T$QPY{v zwqMPO->1`KmB`wtBB2w8dZHgFJM6=l*S;my4TgH0+-te5Um}s7@nw#&JBOt1?YGmW zLg1*1v`L|mh+k}(kbR|co?o25t_@B-5f9&wtLqyhSAY-$KY8ez0c+2{Ug)>PG{gk= cX;#_YUD*@X{J|i*ZV(8)*9UwC|+N^X;ttm$fJ=Eo$RH1!ja76k+Z z1P1uO4G4f70PsJ4%?b{{{Qo&YnE~(t{-2=#(f=>|ANC&*005GGKmfr0$N3-se|3LQ z0D%8sG6DF%_;2;Uy26RG@&C~Ozx_}Cf9U{?>|u>6^6CWPNO0)?6N7>Z0uT)V0ca9 z*=<;TJ9>J*{SO$Rs2LCdPX2#S1xNrleK}m%gA%`@+5~^iC^qQmV~oo+8>)yRQ#+$@ z7DMnu3$3b1v05%zMezkx5ni-Z#MG1$?gyGY11M?30jekuF41k-MHn_x*-M#4Tm$+= z>^IKIoE)#~XaRc3m)>mTN$JIR)+C-lQuc5sdML2$$_j~#M^Gn zAqmabZTBNNrqCVNkS+GO^(k=6T=c!Ckh?fs(f*o>O))3Id8=9DwmBbhXTRrq+&kP@ zuxq0r1#p|F*gtgbTAn!8QuXI6X#;2Zw^Lx4z=UD(4Rg<$rf4Y%Zm}`nLBt+dm8l_(?rT9yuPtu`7=^^w4wFm;}69(;<^jmY(ddm0Ekt67Qt_9U<*IRo-*j zBfEcgLAnE^7bq|Zyk`yFQXqvko%|m|R4|L3ZFJXK6OCfO(jQIJkDk?sOPF87BhvtO z2?_ouYzdDGLM!1y#2AA|^{9?Y%Hgz{fTFfLlRJJ|puH2UP*I+mzRpPn}(} zh{xXhi!|~+2}lp1k(m>cCFhm>m{yc+9~#a4$OaB7vr*s z8vHx2sUB>C0=9VgH&|G|*bY8ltAkFNst6$kG5c1cITVdx1^9dxNoc0z8XtL6a8MeH z%j_T=ocDhcG209KL2K=jo?rz|&yEitYmKU+!0T7g7<;Js{Y6=_W zVty%n>qo0!sh!DBg?m+s%8cFe{G=3OL6!Xt{ZK+>E}sRG$MI=ZN1?XNrTfe9`(b>l zmd|Smc92>^usbrm#WoGSiySrm3s|O-$RoCnw?)4pR;#GimTX4+gW57W$!cZf?QZ@g z@12@GLZai`t!?e0Ma&^BrY`Y2ikPk_$`J!FA45=|KoP9_U_LQU{I#~HVIsvCiV!>M zl1`5@{K17i^o=fhEBYP%cw~1mmEpMjT5c}v0r98j=d5loJw1JISUID_*(?)~jMS7L zW3f4UUs8S+dcvf-C`4qra7n76gl21G*3fZf=<(mPH7hsP(6_(CJWB$aj>3+r4n6&d zEZ(sku-}zn1DOvLWv6rSk4HHBJ9I+!!S1IUYUFPz*tY>Fr79I{82aySYjt)2)vL*8 zAha}5buW6!epDS6*M&wybrQCt)k(gBHq4f`M;(urhqVJVap>$K9l zZkUZ})0S4;Z{5ChtiN7^HKoj7iVAtbDQWCz8G!GJ?X(28vCm3-U9xx!5OK#M_SBX9 z?9{YyxHC)-uL|jhrR|L?;sgM)zLviEdhNmMVQS2xe>a6gd`#QRJ)S8?OObFEW*1Gl z67f;F(XYExdZ+$=oK+#1)eScJZKLVBZHA0LBqQPMJac0uyodl}= zkrTnsyEiV!;$_+|>gZ{0i_GjCI|Lf`6UyChR7f@&py|}deAxX3>Ua9DQm&B-BE&&g zKx$l{&X5^j_-aO6scc+~C8?Q;_U{9q95C$qTX2%OYpQ$`fFIsoP7wNNcXfz^M31+& zXt3tW#5qJ!oySu+Zj_`*X6&fQ?#b6 z9$EFT%Zlit-AZk12greN0r_gQAxX5+uwDc%w0r=rZLf)M`|*`a)*|zVBlsx;-z?GK z&)=fwx--}ZH!-OhR#n^U4{WDoC5SykzBdbA>hQDp%`~CFDK$4=nB-9UCjzV{;upaA zsa_o2AuBQmFwGAaWoQI-wUQ2@7xb%P?A$&N68Uz$e1Vg04zK?-0xU#cLjSaU<_w#< z6QEd+fDZHr`Tbg_pZ^ZzjVE`hO@K1yhcz@9@;kAMrhV)>5vxG8demry;~(JFcmtPD zKu11)P~=kDc-X+vI{$fL z%iIV3MD^)Yo`Y{nwj;4FEA$HoeWj;Y+Tfg<`rEVv*5Tjkm!Klh5-yJIU7P3?)S$V) zQcmfeSJJ*-Kf9Xl8WhEhZ-as!cG$9{?gLExE0>*Uv}PgN;l|! z1qVp>#$XLnx5zF0 za-)%F)Zr1j$lal-vx<*5+5zAMSW=5jkxts2g1kg@d}g$E+2=#+&T)DvJ_SCth+T@`Pk`fxPK`8oyjOX%(ipBcr~RQaM`aeynI9bW zM)@aTf_!ZAAPHQ#`4UZautdYyl9b+i*kxsURqqvz_R>o0OHC!}2JNpLJK!ljaefzw z&ET_F6b-ZCd;#fktPes*J3>Vr;tDCD4+oo#=K98Ct2Y`#{rcgWIikkgH@VB9MjE}- zm=@jI9X0Hh@en;GS#sP(PKX$D4p8)d+pP&8yhB^J+5-JB-Nkui4E~jjLS0#dsm{9o zL!i1Yp$G4r+rAWZy3j4r&a4eEy>E6>B4YH~+V zQhYx``0^~)@(yx+^!s+Qd$^oS*2_7&{~B|xr)?`M1hNNS96jov+6eG#rarpdl{ze! z0ij+!SgiFo&t-DMhgH1qd)5ygbs8w$+T=O{CVqo>4FZk`FEP_P`TMgIz2gMg!wGT4sVI8`h0erZrG7AidEFtL2!k>5GHe)~W z)%9U#E0A#p-qj}L=3nFK{E0h}5wMjcDI7mwHnj|bHiZ2Mat(4kUCMZn zpZsV@@fEXm(%!lt!sM;(dUmuC^?OMnM$&ejBv8!@Sq`wUZnC$g+V5>a`I*JIaKE--I8`&9f~w{CbskpX514_Sn#p7w0JoIDOK zY{Bx_nr~L4nPb+zmS$FWQ5O{xe+0bS)wejRw1OwZDR>(%zY68YSq@+2DK4DXK3mr| z13=D=If5Q}k&+-EX6dj2EnFYjuge0#gz&dh5;=P$;QkTl-;3c)HnE2%P>BfAR+IcE zQS&?;3f%e1%Er7OKd1}wCSTZ$WM);wxUOq8m)Q4}SPL~G9>)<(+z{7~$sy@rAsjRq z#=jDJhLF_w7SkMNDEe?@_}KkoG8}de-(KS}Y0Eih#GPzMeKqDp_rNrA> zgs3P__(YO!5cBAiWTLB_le`n9FKr_YGgeaxv|i<|S(= zWICfa z0-s>};&R>=tRp$HV015U%L>_C8z=5z2OSnz_C>pQ4e!?A$3ph|AdNG2q`+6MIX1p* zA<1O*;JIHX<$qgNaPCR1v)`fSm;61-8!>wQB-viRJ-*6G||61LMk=bB+hX1M97_3 zEtco|yrl+(u{vz=lxS} zr7~6Xx=2jlWcnipnuJHa0Y;So7s?EDufZnP{5Tj;0>Dv-@C0gaz2U_SQeLMxm;*^^ zL-(&p@2MW!ILZFb4gFqo?RkDa7#SJkWCg3D#YbrM%%02l$d}3&I()ow7C~L`<5#Mm z9(}Am(y>kM2f^yjcop9i!E281brQ_%h<;@y&m`2{ac{onkqK7=eUOv`i;K)J{Ux%g zSbpxL7})`zuoO>oQC=nLyP!&9u!6IS&E+)e=V7bs>{cM zYgu~#Xb?NI5fyDm^d`#R;8${7sk{_lXTsqJORhHC>(i8Zi+SC93@-=j2OST!8{t`A z-nId~p^QW${t6ihEP5>7^a2%_XkKS3s|Vj#9#hwb7FLR*s} zji8xfrbCb7RO$yG_=Q6M7?Btj)!Hc$9pZ1uhg|UlG^-SNvkJhX@LiZzY`R(|eoL|J zEi5(e4%%SMK@&GyvoIAg6zOd>bk)5*KJrGvk8B`A1>|m=|Djbl6ylFC9kKtimn7(z z@>efQ0XHcLj%>O7@8~;z5AZ54cS;;-HL)UmtJdx^p0Ws~VR*v&IXbF&1pnWO0R1EJ zD=v_BYSuyYkE<-93i`ZHesaI{eCKW&8SzHACwf7$ z{WCGqgpOG3hr zok+2sJy|P30n&^Lp?!))9keI1!=oNdB|496dbTWM{U8FE_GdJvi${LrslJmG=yHqs zIpPWmfyNJ}qDfT>tyKfseuvVvzBIZs8zs zBvCJB4HrECq0Nf8s^E9A>~q7aHnRd}%BdhZ%d)f5O$r zUIptDNx&Qs&1(1H`b1poT&YtN_L3iw)68c(+^x)jpBEjeoH#)F4fZ%#t&uahejFWQ zqb&pVEO}m08TM#zdC)X%NX>Qx%Z8=*4z)TUg^#6~nO06lh9COa`#2ux>+y-QT0?zr znyba;Ix6)QA8R01Zd)$Nl`M3i)|~FQWl>+`4XFwwaD0{&!Vm9iyb{I+ z{UC8G4#j9d2T&qmd%^Owf=v6-jk-CGcXcV)NvOLG7FoqE9C$%L_#)s8;u!rnph@gn ziEEEPXuJ%<^>%Ph8i^tWoyTZ9UZ9(bZg0(Y^>iSeiR6-!US>~nw zT%SHao+31R3M18c&5BRq9VK@f1!$)tM~AX6v8yy~my2KDai@+#!PG=*VX1+iwpx zkNb)HcO;W`{h=2>&&-(}V1XEgSVUz#P>7okkgn1kA`~ImDV$%w91J!XT?0o;^ z8rKRyBR0YT{f<6$C?F4IGr#(&77dLBpy(6n>oljwE44``q=9>e<&Y+HDO9L7`us%T zP-;Ppbi6F^=mMrUh2p@B>YIh8@6CGlP4;M>FTn*BCPcWdE%^cEIBPp;JZyP>KKpQB z`GtrOB?%T+c(spUMDqzILLH6wO2Eq2sn^tuJ<@ZSdFl?8bjpawZJ|yCAtVi_I9|7N6cR zQFlfw8!QE6l@1fs*H4$O>(7Df=K8w?%r%#|;T@>xG2`#sBY^V=O!);LWD{U1G$~v< zbn8K)wOFN@O5dv^+G&k$97D}_d^CQ8n>m^mKr91DN=l92$986kd9K8ij;||11e?0N z63c*%2ll_VQ=4djp`<%6ie%%DNdS;uGW89kU-fHKP^}*o7ZvGHL{9tKU*mVuGSbo4 zcyg}UPFO$lFPrMq6$6F4 zbxvD;g!0$x2AZF~qk*RY|J%DGuaMmY@HMnO%*c;#uwIgq_U#*QDf~D+33brI^V8v| zaq_jVFAf2|l{_w_~^Ao(;%=P#1XShqwJjzq*7JG4IF*hfak3?KGyv zc8)wU9@#3)G7cFujJR3W*{f!MjH#5xi&GMVAf+r1XtNqnDcXXsW?wJQe~%WbIQ@&z zH5PSaTG1Ns2gNAchL=06eoSj7d4$AGrF3!E`kVB|)iD#ntpQQVh|81H+*#9_Gh zpGBD$1%0U&oN26TA9L)}Iz(w`Q$_MQXI^jE&`paU+YdV}Io8N4XitpAQ#8@S@8YF+ z=;zJ$c@LWPOw$(?g6i?NOj>SduF@wi+d*8BOJg^`1jKZXChf>s9))%M2(Q0lnC>2J z*EwIq0@k6`_;1Q3knbfOl|rj5TAnd|`cP#<@D{zM=}0OXjybcy=R1EDtdjarZ^B2z zqd5-OJ{y%o-CxX+A)$yJQTt9XZiadIwKo1^HGr|O$kKKcG#)whWF-ugUga6L(tPDv zt1{}pabuJBPjr@=M-J7o^RW7ste6V=$~Y)V6;Y<&+hd|1bRbLA&Ea?m69I;(=1pPM zIgoPdx9WUr4RN&$Dip6kIFmr9NWVPYkXrosq7Om2f1&p9_r7COv6G4^P?%y;Q$+Us z#Waee_7)WJ)F-Pq3{XtsvQ)Z5I!PEN6yk&G!rIK$k$vue#fRQ3@A){J5Wdc!k90cU zI8k?kk51Lc2+q3*{vR*~5p4GHt4UXVyM-g*9f%X3b?O{s+73XMPO{6(^A@m7;Y6ExzN-F$wylO+lmpgv(d6Z~HomHtf8j3e8 zAL9m$w~snVIRh}0nvy=B&QnKUIXumVhdOG%X~@`8XdIM}9>ajYFwvsv6A)1QomC)ueQ|rojtajz4mh!i}{d$HP!xTCbi0FhXn=*e7rDh&;K}Xy`>R@DPj7L*aVj@!!LknJ{I?-PXl0* zjprds3r~8(6^zDfc0^aVccICfPW*+T}8}0RUwV;5Q$k5oqY2 z1L4v;#>cocY~r~31J^N;Yvcy&ROOR$o$B2RR=MqIbSlk!8=Zg3T-wo}2ImURx*H8bWl_Dn9{jf@tW83p2Hq>u>0N^RLxq0e8Z zxB^H z5@J(XNTo{9b06T1U_nZA`)iJ z{E4*o>9dLa>;uf3-CM7TPckKTjd*!i#_%1`V)o}Tg@pX)SbQKKxlkqp}cbqUP_W*C)-o0u_ zOs_yIhgjqQ!F~+_;-atHid%i9;6S{S6zZHXNAZFj{z}*i7w!@|ET}(4iJW>y+%i_= z0=P2&_3j1q+P5U|p9W*E#g(CIsz`=!Fy^+M_bTMJW&I(%6V>bo@T4EYj$UAmND|)w znKibLrt;~d;ZTNJg9v>;-7tWqt>c0k>aO<&yGesA4m2^reM@Iy8&M#RNq*5b?#7nw z&Q23~zc1Nu1tinU+?Yjnd_ug?Fp>O)bHRcHy!>U0fqMa~v$kQ!aw(fHy38ks#5(iY zz6Z8t1+k$8Q!K*GnePy@w|79;A~{T%o3yK_DL%}h#v+50CH_tT^YN-6Xk6-J#lI>w z!;KS;ER@@Re3)=zcaBiVzJ5U`Y(_JFfCz+YTXsp>&Qj1B_vpsILCM47A2FisJ%V%= z2oE>&kJIC9N1O-dr|08^8BD#j5U~$Q$cHlr27j@5?Ix!a&`DXA&7lUgO8(>B5aS|5 zS%J)gy59H({{N(or5knX+i_7)$>!zV&K0r`&K-G=>=5lHgYa0>t0TK&=2B8^1hK)+y#J!P272D&o{HpNDq7WaF8Ytp{1k( z6Pc5`GNj)%wn;?*k-|^-fMXLsagRI447WO-2X|m*57m#Tjqxts!nzaP(;MW`kdN@A z^Zy+TAASN0@dk2-M&ur5O5}-QB4Zw7pjcn1C=C3sFD$;uFlw9br%yqj>`Z&RWQA?M z8Ika{F4-bYlO*b++8&F*dY8Gbq=kJiB#YZ<6bL;_mt}{COwS*+rzv}`rl+BSFGt>OB)1Fgz~O~so01K8JT7kpaV;OE2Bx0jWkmA#=Jrj zQa_P{QhigUirk1DdSh@w?b2Y z1b-&f^ov>J-oj|dA&{UGRUiIowT;p0Xa_%_d|s^l=l0mGo&w_d`US+`4qxMx6W?c`yf-d!Hpk!pA!@W5O${8%E;)9JQr#lYU@ z^9SUZ^5yXb9-^)sHLvq(SnxNb+05-m5@yzcdNIhA1g(~Z0Pr4p-ao~Q_+(fxq4G=` z{URETy`+Bn6U;6$t5WiFMk4K_($8&^xQmv}TZktbbP)0)a@J0i&9_S@LlGj}yLSC< zwgB6*C*-TG+$^u^GdJQU%VVp&n;gJq?&dhFu5FGE>%MHL8P+Pc^o<2OQP{@8a5PU! zb<+Eq%-W|A=>57c1k|Dsi(cx^AJ@k-7l#?Ru#Kr^{s|Gan)^4Gfo~yK&C=$B^z5$A zNc{_4Z-*GC5sNPwU}}ej4DtMJX1BChsM=93J)?ytUYe&|ykl6a&LoF(KRR2SVZCQS z)m6Y$z(IoT_x9HN>-pPbs+7FJ0#M?bGw#)9@t$o zFCX5d$ut@^uFam>N~E1P7IW2OpgJT!C6h=b=5uVaEFk++q|X)gJFAWCz9NQ1*A-2E|B3# zAl$>1WEa&z?HIlolTANtiqjxuA0N6yQ5Ybb4ryZf?C!0$bSwRjoM8BZe-hD^O4g;s zJ}UEQ(A`YvVj}JCEmI1LVP^j%y<`uOy@8L$$$r(fd{zqW+Ho?Mmw zDKcXY`p9DaJPHKwY#aJ)Fsv7Ii~*>>IUyUA)QDF>qk^)TMC4O18!5YF>bW8?jxCWi z)t&%A#8)+gF`nOO3M_9II*->9NTH~y{JfDlpzSH>#wqe%mWSfyet1^T@8SmBeQozM zUsc{gK?^2LBz_>u6u5#o^`8zTE!NKh4AlU+VNZC3pJ-Jg|2!<3d2G);qMVD9hr;{3 z-=5^yRjf;?Z*^WjjRaZjm#iv9TCNN4V4d^W9o;gLa~S@808f*`JyfCM#`7== z@VoW6s%?Ma!7CW43G6=s7ErsKmXr>K&}&HnEZ}2EJu4SCsN3RkK87*$rzxatvcfvT z9ai%9J(U%aO5tAUlE#)3uyM`IrEnDvo@c`2%U$CW3;YvC!iGMRcyB4m;m+;xrDZR+ zVCd}}By~_sjJ+Va}MMb5I&$JF+zfZU=Nwsimo5u!Bl$p`U1xs+}yZuVdxxzBUFU-}N zBV8p6i~>`S55ZbP;hTKM^O5Wp@(9mWM?9PUjqgEKGQmD83}ZO+J+?sicIY=qvEf$_ zB&scis8J@|)8r#r?Nju$ zO48fvQ^1t}PBLBFLJbu&uz*JXHK{d|1EwlX_E@&};fY1Q~nwZZi`FxB3! zJB}JcIhuSVV?Qk>m5Kv_^v@&6cj;;(0Ju^==)lhEsdQk|cU*ro#sG(H$^W9rpXwAN zRH#{ae6J}_vQO~eRXAAbAxb(BelxjLFjPhig0iJKn$7y@w5!oRZxC7k0V68XDWDa_ z!^COC9sN^hXzC|Hk^e{Dlplg2w1}w-I)yfZE-D*6rpB^R2&T2HJ@oK99`IY+Xc%MB z6l_6RmNZ*&^(L{J!;*(Co~tvFR=E;WZ35%H2`cS0Ix!dup&9Y7x~|q{-0P~;q&=|C`Z>WqhA!_qM2r=9q)HN`f%UJ5+yr#{n6cGe$0J%k6d>l}Ay;J?op{&7%7!Q^h~@jxf84;ZY`N^{0#`m&#Tqqa-C z)VOa-fxg#VlTYX97u~@t=<#g1vjSsx^!AYvMF0Ip4imgHeADB^GE6WZxw}Tl4=Q0ry3m_oH~LqbG^2Y zp{>=k$Y+6CNneD}2^joY$X>tK@gI3SKAv&MVpM66ub08m+L{j_+sIM!YB=&ZW zjh^LAoopfmO|<^J%t1b{5tdO_Jx!~Gp`^df!8I9gs6wnV{<(5P5@#-MQN(1___iBw z@bKG)Odu%@)@43`pAYoE+q;H>SZQk>F0{%LymSN=HL(1jgIQEKOz|-+a)~29*K7Up zC!ur!acqY||1FD(Ol-DjBqT_3{ST(GX%8CyP8aFYOFpS3>@I$A zKiUQnBhp)F0YkEJ+TPmkFphy~R{rax=}b3X5f$JtHuGl~-{bEtu_8pHB1@HfmB1Jn zJdl6@i*0Wa7s~JA!$EMp*bPM~S4ouPV4vbs$GKzkpi0&X_euKTDkJ~RZ8e>} zCn-GxykAeaJHb6t-7vreLoTy7&jMyDCV6B>_Z1B;VK*YD|Av^5jdOav@IB@vJwJ>x z>e;`5MNdTuZke*K81^8MUI0@`e6!oLN3%$Ie8g4Z+aVSjIQHxU#*C1{A$i0q0eF{S zzVtO0z(l`mTnStfvY60Gb>UJ;F^7#oXd|V0h6qq^uLJe$-4c~@zs-o=*@cP!lzELG z-{blETMj)MxF?oE$#lBO1kMc@Qja}{ah5(+g;4n!a3vXLX}`YoL(zxpp?)k7*~#B` z`x-fuTt!7GjdYf;GSAKKP1bB3lg(e+0zT-`w7;KJ`Mm@aCQRiwmSbe z6aEphBmCL#1nT5>x1pejJ&?G~5gHi0=+lQC ziRl6}gI7#HQOYvTJ+s)aYQLRPSmUb_^2s?01)`UYG;bYuAz-7VMV6r;5PVwr*z*|* z)|{yHUNCW|?i5MaL9oCLOGYbtd`cn}1k1Jmn*aoX`Pb>)p*~E(+-S#VIN)ygflLU| z|MAt5{t;3L9uk;9%;KDsbzM1sXs(VYXTa=;6eER*ly@ACj}`4`?eZWx*OXaKgGClY7*2#1Xg}jNmUXsY$q&XngwLIUOmLYssI2f!COs?}ZdX6NY@NlG8VI6N zsTnjbLnY|bag$Yk!+w++8q_UYX^{sVj#5`IumvpL%qo`S@l|bTq#?d0(9dPPGF_w9 zPx{-23X;m$Gz^HAza)9TO#K|qw|+DI5sKvW;DtS+#+d^*_s#F|lFxI&NUVfCWaQ@^bhiiWZFo|ZGNbZBmssM(ITV1-Y2 z!^G?E>B6d}YzOm7O8G>*_ydChCVlsli%tN1?#IoGm3RSYeKidz2`q|>jujTRj#lO3 zjV7w~pVgA+Ld9B>usXB&FV;W0zVixN$ii}Cw?$Dh-sfb=gpP}a@uav|C9k!+knnyF zG8a_pIBaAbmGN)e-JSq(?~;tJ+qYR@i}r5TMQgWweOT_ECn3y99z7! z3-gLS*_S!;T(lnKF3#mD(#Ywl1g?I7u&dzn9jtM-@4a#RJ>nU`pec~;5LAE zffL^swOW4I4f|GwTM#LG=ITZtrK`cruuXnZ~jiF#7NC$ZqpXazQG`)V%j7^{ggmn{0XQSZ`B;G2}iZM zf9yFIF4F$S`&&c2YCTXGIV0sW8fYgo+u7yo*8DI<9yZ-^HZ-m5w2}f=!_KmZ+Y3Ix`wI2X=9^G7EA;Hcfn=Dz2a@K!ha( zT)kN%yN*HO5BRDNVia-ISH7HG43#d%LH1bLLG6%}Q@@AQ0U7IxWe^I-aR)#XGuN=? zk{4!-@3J`@vdB!wF^ZpzJ&m6xF{dNpmJw8W<-*1s^KJ;`QR#(UL-ajT)O}~9y+5$m zCQ@Kr3e}jQ<;wkwK2`xY08AhK&~HDB1v9Zl{998-aTxemmZ~oh{wBd=3z^n52GiJs4T zvf3-3b!xQ~vt|-HdJdFVG@w5Yr5y{_jT(qoV*EfO8fP%_okf=Pdk`>4AuPUjXM{oY zw=(zaJb^5$V@(k)mO_Isr~noj?<-^Q-`u8t()g`e_9>jc6W+!r_reT_Jy>J!nN2lR3u&= z3ZoQCJ-ffwB(Q?r^YwPaM(Og)X6|Axl*|`g{Q!gr+~kqo2kEwrWmo678e8QZW_d;uNdMnLz>3>$lm-CJl*286c2S+2-;Lm42U-b*xkOTxJr??%|Z|!7Jan zo2a4P7MGHX*VL#zrofhtd-t*1H!?a@=9-{ndBhad+sX==Cb}JUDz1IBCkNtt9uXHc zA6q3`?{`-Mam_`xw$c1|a2d69ys@ix3HO@tU^+o1!?Hc<1a#R+Z8H?g1KPwEDj%~t z5rc=D>Q>n6QjI4Ua-4+M_l#aTK4k4WKz1VCHOwB@O*c)VZ^+(>)kwars?SV!nDJ40 zC{wS~To>N&J%0NpKIiy3jmL8IIW=Em^D~T%|K7>LQ2?o7UjnJosl5f~7LOA5Rg)gU zo22l7wEFc$5f0BxxCO|ja4x7)aj9jL4hTU(g0?UyN% zJx;w;ru|5Yebaw^c>Zz>e;R#g1M6nXR^o7%D4lGj|Rez$v# zzOkyM$b9{@D->naEg#1u{3#OHvHEpq5v#U%(oeleV&Ey6g@1Z^9;&Gg?vh?Niw_|^+@X!VW?%y^qe^Khz7Wi(1eu%v6kGe>T?L}%Ue?`q zEg&cFh(qYOps{0=+uvDt3mj?4vh;>;Bp#K5b_H?co=^Q(0^zd%&V_hj(@cdWirKcI zjKQ=cGP8J3!#EBD*7JVtsF7AF+Om!I_@F7Crz9?E5s5%9UXJ47?XGY+?{|wF8Dlhm z&;J6{XKC0EDcE76xAo<|+xp1AF@UfG-{vStP~i%D<8)=ZQ_~p~8|&pq>7i=ohT;+Y z!t!477j2Ka6>)dU|G>+QU~0veHWl>8=S_Mm9kB!!f$Cb4I>}+ZctG;+4l_OqCSO6< zQ1a|rf$xQRx({J2&Mz_qyjDJV)$b!|aokX=d}(Uk}cXmDrD!g#Qr8lc+xyeIr!rVG5OB#Dk4}4%u<2wS&S-A#>SBh zL%2^*5HF#U*}~xZY6O!*;(Ku62(>#0p<3^*HXk_=rXw#Tpt#o}7WH;Gc>wW1WHGeU zvN;&rfox8`$2_KUPR5b~w=z2L>U(!nVgCe00f%yhUF*4;D5!MC25@- z!hQdKx~@V7^3QG15Fbj5RDBVficJiSzx$=M<=e*DkDb6$cO;5nxNup=x0lx;pZZEw z{$YUl8k<#DWO-c7oHe;|X5{n+YDY;9@P-s6c)B_-!e-U0!l&eq08u(=9S*Y4_6;o2 zzS*sDJ`K|Sb%DB}Oethtm>Xr!58i?v`ctBvR z(zBO)sqc@Kr6PrCQ?lt#QI=T*h0IP^_2t+G`_;y0?;AU4iTb=9Z2ii`4mIG*{4`PP zyKgJ-88N&kWg1HcSk`yDrp`iN~5U zow`jhb3YRt;9=0= ztoqe0_qnV}7H=0wBF-sw7@f6I-ZJ#KDJ>`ntmLOw41DBCv@)k8EPw612yDNcAO8An z`tADpdxG7e(vo3k>tPASc=g4yuw@Y#6HDkOHeLX1Tb7>5bhN13p@Fz+DQ&>IJE8>aKT9T(I`S_R9)VLRQ+mKq4kj&k+cF60rF4!G))jz zQmv}x(=P8D3lb3EQ%ywc;ItdZgnrL`V2nm{r-R%8wU>jjlfH@X`0~qYC=vtiLBSRM zjUaw0O!rNAIgSEBx<7~Y7GB%hDxxYG;?mHJV|b+EX#45SUni>YIe;RCRtbOpp>OCrq)X2rHiJX<;!(QUmi0L3)}8y& z9D>2&vX%|Bu;g4{K$*UGJNEo=2+!0I4>L2tWqzXmEBB;d%LNCEqBODgq8?ASMB`hU zW6)$1n-YsWvvMw}33M8d!TAya?f80#Pj&hjaYL{7^?C?ovN={>{H1pnzSPdO@>j*` zuVmnnPX717&5CVC;bY!TF!f?b-tdf6X8Ig;indtW5YW~EZ*um02&E=T#QZ$AfZ&*3 zG4CBhlM#_TfvL~8LkFYa-!PG5i-p<3!5w zyKw~MEsnK*$ymbWXxCRDxJp5~DWi{Sb_0F(Y3Qs?a*{3PZ$&oHrV3i0`xW8^8V<@m3}@cgYCj8{MJ@}ml#=n63daP zT9wg-B5o2`6FG!AbJ+kjAWU^w^R_T{mDerYI^SWyB|xNHLABC!G0@}~usTOf)U-~h z?p-C06exOP#*T3*Pg;<%PJMF+0p7(fa1q=W31k16h8lch{!VIMe<`p8EJjs> zInhy#P<8iy6=W8m&DBrkT?3mE?Ja zooSms+t#)+QxS&5zyahk0o_V#!?!4V;$J9iGETpuKw<}#qY|;YBXCJVKZUZR+Cx)O zTzcI_l6>obfo^HXFB5ya-@L<957tcF7nz7->ObrAmNtq59UYK4-hYR}fJ(b6Iux5- z8aIU5a0H`LKAc6b>c?I%kbjN zgM1W1l2&Lw<|Ec5#+CGdq|=%eGb|$=WItb0FJ$(?E_MQLv1}CKFWP1{`tq>=A?wX> z3J5>Q8{dzf4(5$k%7q`ye5dAWDS*+o`fOnb+pWLJL*g3h& zlvPCCdUsNaUst91KJWQJQF(y45u-++fE#cG0r6z3ZYaHh;_=i8=1^G$%pfA}*%=%3 ze*iH+&cEjx!$9f(3Z>mn1ludhhiDEKzFzrNblu8yZpXykx$ zV*KLdwU54mqUWkA6AozJE|%+EE77>PMj6Cf>fpdbIE0NmXvuzxlvQFEli8S5;izB# zJM6J0ASSVqrKYo$r5{zrw+7?H?A!{=h?Rt<{*6I^;hn6jvi-=^S}m7RyHS$BXE6yL zx)yKY%rYVzWV5D)2`99cC;n;@G`*?e)q-kdVv*6E;h!8;p`#O>BYMWIllwQMEX&ay z&ytlJ13Pnu{u^^H|J1q)JFGH0sKF;fNi2K6Y}|I)=Oqg zGz>+fzq}nuY$fQEtq9>v$IK`q*$=8Dq)Q5w$^8 z6sG-%Y+iTMjgFBSn{tK@8QJ2uc@OQ~-dC8{Du=&pzpPF5zj3G8gN3rrROA?IBdsoC zLjS(!O~wW+^k4lqa{AztoKT2ZDSc&w-jvIoquSnjK>u-FLxLT*r>U$_WW#(SJJ6-r>;%>MAhNV_|Re>qR(TYK0UXx_y8 zz%=8Lf|hU4A09s7-@?=29;%3`PB1{vWTK1R{NN*Y0tf(qenW-ot5`+$$hOOrI46Zc zi+;H(%c}MPr;*`Ek&epy!1jg~LljpTZ!@1SY`CsDl)G~#kwX_lKr_i4fz4p%^G(SZ zE|>8Vif#CpL9?9opTeGCJzWP1%5L2aVPXVSs>6^|0AGB_DZxtygYEX|kj@QX;8uLM zF52MC)antLyavKsz8&2LL@O3ld2u;MHrjkdCcS5Ki+r%Z$S}dD4mI~KZ*{dQt;?Q) zDdu{2kV%7fMN~a9nEuI2B#TAOo*QOZ7gxXCxU2CEwi4WWfeo3FA&;x!-=x=$*Ijk7 z+ECh`oWk!I%EkwnSy9Kp>h@&7Ad|igl(9F^k6wmCj*H+sb~{r1F=owe2| z1r8zG6f6Ouj)9GZsvDp?AowDHAWElp{a%ZI4Ka$ue9uJTKLLU{VX(}JBBJ%YnPT=3 zK~yM^Ih9vGvwK{AA0OIgxy08>;mr=3Ytz{$a1~6g!Pe0Znf_d4ss1;D=AYI}4gH@# zXaF}jbBhZfn1Ai48f38q&6%uzsb~inI)sYz7C%D9zr4}PTO6Tk=P>2em629u5Jgp0 zGwjUf_5I?>7<7S?n{&zk)f54E=WvJ5;1-GQ;O(2=$S&&6>n0`|D0J=~mOqLAWOJz& z-&RBstEC3Y!d1fF#Yyi-KqL*Q54ElO^;#^X>|!+17vRxc^F5wB!pPWYI5tZ!f8ks7 zjN0Fe$(4Qy_mWkWOeIIM)wAbpuV!YSuoH`&UjN(< zr1sigP!Y&t!du2Vm2j;p*^IN2Eg%}B{%7B<=vZ9lZm~MXPJhYa7{bd;aecu#@#MA=sh3%TdKp+s-*zkfO2dc`N)`6ln8y;fogK9Q)4# zOMswE54MPtTO@~;`r|5{^?em)=z7ZnWtB#L95EdwwhXhdCGznM3KPrzt}*Qg3~|+( z$_idvbiQ3(xteZ0E0^BhyF(*;C>yt}=yk9k3D!q@t*?XkO3GB5G+VX4&MV*s!=D%) zVI+O-{nBW13r!)6OoZ&Bn4qBCgRC}b)x(6}>SbbMsNMy#ttiTb7LI2i0KuMLO=iFX zXMW3@2&plgF`)PI5%y0+2k$cp32G(pCV&vWOM$HI?8j61q40Xd0VE6HxSS^crY7*k z4Ovm>wZZ$w`{~#PD(LZ?cvUf zOB1#`Tb!!{l}Kkfgf~`UQ47ladZ(~;?uKRiRNJ0CNV&U8ZL}+MyyUN9V%)WJ13Yn! zSWIO$B@qymh9^zj#D0caU5}q?*{AL?D)LQ{$`@3vy`}$5y8UrakKlUMK!qE ziUOAVIez}aYaSZ;Nl8CdG+xEI7e(oPd7QBn$_0%m@&-V)Mc`++13B1!0tvtGmRUdT z+DsA*Ek%kM#|AF37Z{t$P=0&2Rx*`4bon^Q?-*DB-X$D1Je|Gz&HCySTW|4lwqW`l zL@mud>4y@*QJ`~#9Wf%f*onHx0xJr@e2yQQ8TiyCh9JIS{@h5m7jA@*50J5*Kvj(V zZjw9B!I(brVc?f-cDrL2fVX(>kdfx!OHIFzplL4Wl`_>X)U=0A#>xdc{-vuI!X*B< zsXVgGFQRJqW|}AlHN6I`B#Dfp{K{eCI3F$7VR}&m&+p^ZEi}pw9q-8wMbL=T^!5(< z3;v1+nM$gkK6-`&6KbW98FQ=*p2EWy_PwuBycXN%N1v-`I7w`GQsUf!r%3%SgzBqv) zYcLrm)220r7&MVLb`ZyI_~$<;k3R~&KjHH(yoA_)CH*>|5t+hy*aOtks5R5*z|^n9 zq;N*0g&4I6q~5XVtJoQ(&>tVK^e1U8-NFdJ5^M)w9h2+y@#yn|BZlu+W47aTso<8Z zk7BeQBX~`u{>QHYnBao{t&rhxDdV>R!baJ#-^Bnn!KkSXYrRm5oh@rC4Z?S zE}dD`vDxe^WkG{Ch*ma=FJs{Vd0ITTZ6QxKLUt$e$tJ9cs8Ergz2wh3?%B=`>vUF= zI-0HZ&|K=Ro2#-q6b+s=eida#0unGQ1coMnw8oWHpytuOD!iJi9ronv%|e? zhJEpniC*VrOBzutQsc2T4azd^WQidAd>M?0qD=LozcQXk9U1(@eK_Te5<@+9pS=wPTI1Go$B;ezhBDw>~&Lm)Omjz+8$Z?GvYs|-9D{l zQ+5{5hVCti>XL6syG83`n*c)Q6{c-(i~a`{U=-$gE8oh*1dpCDf3T_C8dI^md~4mS zxU*%sYJe}*1I!$WMgrf{%-0-P zQNlINBZr?0Y^25Kd6u%&L@GBb_ypX!MhqAz&i#VdJ_<>EQbEQSY}Gj`@gCJ0&Z44l zu(qfia;h$THm@22S3d!!^+1;e{-Vd*=;BsCB!{G;sibk;d8Qku2_X|EHBx1o1 ze*53Oj^dpjU6SC>>t7f_!)JH-gxeOGNl=Uu@Z z1Y^^fG57Gwl6%G57h0}xlE@CT3y;2RiA@@tn&&E6sTxRVI3>KS@rYOjMwFp}r5~$1 z7qxrb_5Y#bc__1TfWlh!)3;T{l#HQJC{Nwcrw%@9!J^4%4$XG;#Xrng!z&!r}{fLgc+poEQpD-qw)q# zt%86X!4IurePeH7LHg3l+dScCpTK*IoX*Q!DP4`1C3J4KQpWNtUvD+65aRh>Q1#$S zy%C0}AHvmVic;hI3rHXwe07MS2RFi#v0MCXW$%6o>$DmHO~P5DoKS47!uX zt)`o~_J>hdAHJG!2}N-oqEf%!sUtqexy-#{j(C`&sG_|DA}UzpgJO$j+ig2w)C13_KThJvR4%iRPcTf*JHkkeat zaf7(~`&q>@UP`4A@cvV!#0>e`_UT=_*1{*J5wHdam&IKWiB}ET;Y;%nzg?Qd6WiI` zau>|M@rlo3?Aa4(%a! z5}Xj>CDlXePr_{8_14SBe5#SBJz|B^=sWgGa1*eNgz-f1->Gz%BdU2^n> z=#?<{kolAZ7W+q$4*f>5VTIz>BvJWa6U$7-7!pI(bpbR2?!=xinvg`m$2aV4dMc)m zCgD^VNr&640RDo46yNVHm<8{vQ zaKADfbhv(u>kVi@5uI`w0jaHdikR?199M0%X$*J?B_D$VU4YEdJ_7_{+#v_+!TUSk zGGddnI%!-dp2ujfX4Xl;rDN)pPvG_s2vnxp*kUS0Pk~u=TB`sR0aG5I7=@u-v+c6B z%7nsx5uH3Sdhs{bl&h7Royud_UuiS?<(iG1qV+)UYRU~mh2Y4(3Vf*a!S8s#)8 zg=Pb#d*OrgAXnBYy0}>U4lOQq43l^JEDwrox3at=CMh?P@6eyhM80-g@gjbJGt{Lb z?a@T!d?kpWkU%^W1U7FEX@MFN!V=7vx!&$!yef0>PU(3bU z_JN!<3otJ{p~FlxvY~39l!}q1wz9r$Ny`0JmsW?SfJSgO@irD`5=r&AdGUFS+ws;Z zv02Qt0WxxgU_X`5-yv!iVIeyK9N=F8Cv8%|7jT4$X3Ak65ay_Y#M8!frCR~_N@^jK zUezIr+PO6Ehb>(0G|Lx{$!8Vk0Y+I9JVs3O3$BUT`!GuDh^`s}n?u|Xw?f{Rhpd`E zNu_d{`24NXlbj(p&#^3Gzw7*(ix&3i=PwH~>t_5zqofS++?E=65|;{fTE)wyrJ!X4~(|~1< zv|kOe<2t5h=p&4xFZTQ>jB)w-@VqOa;aq4#OkItDTRrt6K#&g&a*|9`8Tlyn{EKBB}7~?Se)a8CYYG zqU)hTGpbkF|6vd<(MZVG#abvo?^ym}V%0bEg3@&xn6b`y?nkz4Cf1fuYokBHTe!fO zH8R1KH#s`<5R*m19U1A5Fbiv?RRN@av7X4W+1ePwW!A#j^sU(iIFK1XooH`W(p&AX z)jkpAzUpXA?>m(=GGW!AK#ina)}loTTOIF{)g^4KGy3E0_5SAeXrvs<$#$V=9fVZz z&_y}O$1KO6cYAMOFBGsd&I8j&ThAf-Bf;0b6yT+yV>GyOdgyl>RstM!j(z62$(MBd z0jQsaTwBHOx2_d2(!(UgEr|k++#m+;@GFW8I2GuR;BX(LzyAGbM>rq|in zw6M`IqM>+#7}!zsw6iuAjUwU&_I)O*a>`X91;%{Cspyj9o$E@%(zIbgGWpa#TOCkd2t3C?xYJ;G&k08uX|pU>fcjx;&$? zVBUU{RD`!2ofe*pQ)s&s?`pc@y7ko=fG;)BIH!%rzjQ`VjDT!pGbRd|tT)Sn^zg5UtqFz;d#)(ox9J&X5v zU@&;AVqA1`x%{zQ@>GoXNC@)({od2t=bM}s@Dq|-!o{}YSRZNC(oZ*bC@8twaKOPD z*ZAmRXL)BhA5J8#X-~m6FR8XtyCoCLUlO0-w@>Z1gj-TXz)0EYm>{(3BmdM=23Stu zq;9bL$m>cQ*u8W{C?@(2e8+4XW0Te~!JljO6~GLYQk^E<`Xe1_=5|$$J?;Ol8p#jP zXVXtp?M*9_^IC{Jb0+hUQ4-M76TlUzzSj_kEVKq&aSYC+-InidgReFWjlzg|-JA|@ zrvM)6Ky_lNsV&lhW2E7 zb|>>wVLzlck8Mv@|F}}ryS7?I1=gI#55gPJ=@VS?g|STNAb;(=L9JMwkY8Ga8~>FO z#Sda3Nt&uyBs{JXLuf>W9nrgnGs8uspW!%fm+|y*j8yvw-Zk93!$Q=n{ z<4kY5X0IHe1pyFkwxDwWPTQi!pau+Ymf;-dn7wruW{tqQF<7?vaKoE@~NB}Fua!;MfPIdn>P!{9r$Ko z3GrOMqu2=1f5`vF+E1UT1y-d0j1$hPm$Y$6DY9}8D@2q66lvh3Fv9F;|4KNf{B6UT za6zRY#sg$ zf6GFWAm)GLeWU3y3IsqClDBw+yokuPO4kpqSdDs?#f78b60;|Oq~=QhNd!EVSN*xV z&rMb|&2YD+0d8o!)_NCVDM*JC^aEL0S2pfmOLhp{er8oBy=){xN8|7>|I^&SK*_YV z*K^TKRB73`>!Bs!&s5KJ9C}`5ccKUg_BSC}`ik1Zm(ns7fRKl#Z9Q9)-Ki-<)&0yM zZ+V`IaM5u!y`>_$KQy#?ZTYak+Xk_J!q7^m`Q)G6_-iBtOCiI{Ll^5&oTS*gJ$(63@;+-WCV6>Fnd6u>^>j6V+%($w z13MM-Dj3*eqx8N>Xm)GdlqY2kKO?{Kof~EdRFJ&<$6ugIvP&8FM@`)8s>#{k;p4gC z70F;*389KRKka<&!5bmO%@PnXJ`;%75Vm~K?l5c*c+;0n2)(!`xIg|)KF%Y8LqT3pRc zS7`E(C-S%sCTBf2GP%F+_L@2T1~=->@^*f$SyB_iAq=LMnzX%)NmZafIS6dn$8edJ zWP@EmzsH0>7eoox&~n!omb#Wi<>;MP#^@fIMZGT=WIv9JkmzlgcuA&Fumra-c?EzFT9zu3V8CWqs$!@weMC@p?k;FLyX}M4aj6Iz8 zehaAaCqA6t<$aVphok5FW~>_!T22Cy+)j+_&M&tLuvT05=&J<3tT9$#VwP^Q1&%j# zn2httc9#+QD(EXHmxh|y|ohLGw82DxE7qI zOX=?I{?1`XOq{+nEj~I zOtKmp+~dMblM;KvyT+?EFp(FC7B9d&v$mfhXU?lMVl<)u%`A`pM zWmL4qgTQ~F-bKqoGjvxF9!X7r2FK1Vqm_82g&-};-k)52fuS3A=*YcFNW55=>^O*o zb-UnGLJl|rIwH@1|E!Ql6Ma3NA=NJT@Wqj(%VxqP`W;Qd7>jYwI%m0SF6pyJrZ)v+ z9N69yl?QbSdF-v{xP8+G_XG6jQxvZZj1lO$xZ0s5KzHyfHI3YYXRjZrRq6@FSkN`X z%5Oy{wXP1_h@n7;#6qGRxbO(eawS*{uh^EK{}GB-4UgFWiY0m4e6Y(F9i8F;{t?PO z1svo{X6t2NA)fx@F(6Qhu%qJ?+8Tf--PL%{III)HiFlHndTtQ3@3paDvTJqX5!Q-i z5`$JNY)D9hBP3RdA8HPC5-z6VuotGcFgL4w%O$~kla9etUXvykOdUziC)YLP-uknx z>RiqzXGBulkHZ|qfv&=Ne%AH>@G%_L6AHqm7g8;cmo#2eOsiuUfoQGz1_i()^1`o` zg3q5TiAW7oP zm`RHLCOESQ{kzCdLp6^YDxqEwOo;lmEya!XjP&!XQSLa6C9Z4HvpOr@9)=NP?QOc& z>W@2HuGz@V0_}npgBpW_#jXFEPOy6bmd6<&PapM6$=+p7H^k?w&oo;6ET}YwUfkF` zG_O%&fZQc)1&j+~QIJ@)T{yNQhz)Ve^8ESfVR!B!OA-IHz#w$ObVhrOa8de*c#L~7 zS3@u54SBC(o_u}Jj>50i-4cQ3f$?`%f3Sp*1Dp9}_x%7oCIKa!v+=sq>a7JG-K(z$ zzTe+fQ)+Qep-8V7LJ%MZP=LugEA zq7c0QkN>xDJ^^i@_~JsyJcnzHjof0@+OEOWFJ`Mvtu^mZtHiKGwqQ?NX9h!w;lge_Y`V~<$*d8|FUHqU|H!}aDDf8+0?6jY3? z(X?z#hjsH`O0UV2rb&MflBSW9}T5 z@8wRscl4fTwtYrjfuj4|X5T@K@YSxV6WabmrOsGYQEgz)GG7q%vcJRid=dw1{R0Gf zsc>bS+#?VuY8!t+Av{y>N5ERChxO@LSn-hK*iNmf8?FRj`YmAe4j`ONW6(Z+@9RuV z44pU?qVh*R<_JT^w>g3`)#!yc%BB*06h}3gaOXg7ZO`U7B*4Sv44v&l10ZA8Q0&V; zuCCl$kR*l}AYyw!*r1^h_?ej2JIyKdJ3odN@wQP4exr^UdPt;pXtDt1SmgAoPjnc6 z9!F-wjJJ#UTvL|97t=VNV=x1W$a8W)zM+J8``|!Xte5#k5&Ss^oc0!7@bIv2F;|90 z0FaBoz7G+w?I3Gq56B7n*6Uo%qgX)o&Jd}2cunZ}D;4@fAcm!=2tGwDkdDeyH?p7g za$9=386dpFCRS=ZFIl^1l&5R*f{}%JrDZ~_<_7eEom zeA0=jdRrR}-6Lc%QyseL8*rxBcQ!25fAZKRrAF;VNesk@+g|GHsm!l|lDo8mh>RU0 z`7(B)4c?@cQx1w#Y}4a|#B+g20j#6|efDwQV6-l#B=RNb#J)8Ivf9qaBkD+adM~x- zQ*p)>KKe@*$v`NI7qVWx%oISs=wg=`Pm&g#BNl(xD~Tr&U7Omy6~=GH^MM4Q>8-ys z&M`oc1P`k({8KzHY)0_y9gJgpuz2tjw#kni;ARJXmA~=1|j=D=QVnt$!oA+fDH{50mHT1>PK`4Ps_%v zyN>gWot?oaASKFw$9m3#`rM>3<4QOOj=w-+Habk)wOoRfl zXv$Y)%PybYJn%Y2bEgL*UC!RCl8lzoDKdzI`55V88&lf~D=w}bnQT}ZIZSK3vxxbc zW)EG|W4fUUyWgG|sh?Sfq+%+IU*nXHZJ7g|u!V7Ta8I$s8;7>ZgbEez=<6t+bIeS; z?&(YE<(Z>cqH3W9$GkuBkoHraLNBFa6S-U{iBkS|ZM0}a^-n?saHRT=Rk7MOW?err{#)!9PtCh_4v?B|k{S@{OOSrIlpi&HWg5gZ zd-8q_AqVH_mq1LH0bG&Vm%V_74?>eWbW3$LM7lVjR~hAC6y+gcktgHP+=B*I510ll zj}8CcKW&z=wfqhsm{GYM4-@96w;P^=gwOu=0<_|*P`8-5@x4e!Ei0xRxb--F*(~(Q z0ZXR<3b2~9qvvIgfEKiDgJSn>8Nc-f&g+$ z_iWcUzThP>O4Cgr>WuW6iOCKB~IyC+YS zt4jV5An;@7avbv;9DMv(n>PlhMNm*Ydc_*_j@-kP)P-vhv1hb(UY48e5@gPEd+H$3 zKYU?G{_9#f;A|1HalH8@-^J9A(JMH0!CyEVY0;E2+W;1)ou!sjx7vB9oY=f!Zr}QU zz%H}3Z-WD2E)45XTb730X-u+-Yx z>OP$rdom!DQ39B*_BVKpTX zRDE6#F}Fb;b@PZUV6ut(Ms<_jl)@aaFT8@wsLYfj)fhbvOt|C7b;p6s98;z9sEHG1 zBj6j}Pnnq;r~gV*6(||DzbS4M5x?-z2U2e!N{L}fXxjj(py4p-;N;6Z$so%acz@&! z{OU|T{B@vz82y^y_~{OeJmO=0$nClWrq<7&GcG6FZ297hyp>t=9Mj$rmD)h!NxjdS z^XV01XfIyQ=&0`_VMh=NxKmAHO5dN-I;0qr6hb+{1cJhjwsmiKUw00qvb_GdmG~A? zc#$62h|VREpPCRp@3h+2h?c!B`1@=xKi(Qf6UQk7tQX{>)B=W68qg&DTz+xyVSt3` zfA*XPNZDa!-uGSYMYDu3dd>iX(q5~w`50@Qzw`i--e*9R4poJ{^C*vJOuk{bSd!T1 zW8%#mgL?*5HTImk3x`)&^=v?U?o+Zu+Ca`j$%m#2${Od}x)NCsc=E%x57_uGl_Tkw zcChF_1vska0Cx0Fv*)wUda($Nh_%>Oz(-%EEedOZ+i^%K)g%3O$-9= z$~4wJ&E@#jhdeQpsI7l&z($N2_A~J!tsCd%3mWP5EN!3>OROX~updNm+wNp}#N6~V zZ|CC1suEcM465fj(*~DG5cdQnb6Vw-|Zm1I^fVSFD`wy7JKTa`m%?miMt<%C~=(^ zd5)1^3pn|C{9n2IV6X!#NXUyf+@sy&?y*9k5$Tiifbe&g)??~t$_`5~vg7Pj!v~}kz(OHziZi4RN_oEcpQJ%1`>ew@H4xF1 zP8h%WX-8}Pisq7(k`5tF2)lByeCnPtt&0A*{?nGn3yG#*pw+n)cAO5@%;_~NA1C^7WM-f5$ofRUZ&m8J7DvMSRu$ORZ z+(T*P*LbGfOlQ(ebUwmQWq=V7xKisi(+0m4}DW4 zHE0pmkZ!l?%+6j3eC#pA*Ln@$0+gN`n$_Vus$P02s@~f1gy-i(cN}($rBH6n%;MXr ziGCWAzduxKLpWJkA;BXSOtTzH6se0!p+7bcNsPxnJdp8^bv1y$-~?|#D{PiR=fsxY zXcj9q38m}sn<`AqsF3&Sj0{-s=abO$L@){NXIqf>N$fgX?f$xh z*#VZZz0Ln!wY?dAS_5X4K&82&OBqc$dLR>D7qTMJyK=`}jn2o8m{Ngya5ra-G*Rh9 z6n+nVL03ep!<%}k90NJTm%*Jn=G68P-3q^pY+EtQ%J(b%PFybtMqr2yhy_qwMmCG` z=^lTQC8V*8l+(^K@A~{KrD@9kw^x3jk61tP1W_~qUE|Kl1~D%-^}&D=O4gf>pk8(W zU*yeB-;iqr9I$+Gg@RM19s0lmQM`pK7~n#HsX&Fr>ORJbTpW9z-$sX~MY znHi2uYn#J>|2xW$GBXroV{iT7D#ehe`1OUI!r*v2x+s=FC>tx}jC0@LEs+TJO_K-C z)T?`1&xvj9I=nhS;Tc{g&;4EQM zA`PsbGb(1KDW^G7dH4@%WXbwi44GS8KDg}et;=iv8z-&@H)+S967i(RLc@;ULH#=ti1tV z@FIFVLxFSAN3@4RqX4+X8##cDjU6kBpN4Q+k(#66U&+DFx+d6^XXiDB&x9V}6N^-d z2`=k>jetwH3wPRqt&P*2CokXZl%7XF=o{~`rvCA6jfwS$#>E+D4XtYQ1*uRDVM8U;9G5~?_uAwbhL2f#<}d*X+QHa(=>RR0)a z!a?p4!wbh^^jzp(EdJ(y>abF3w%?$fqLUTtJjv`q3IxxtE;x<9ImSM$C|Q(;(p``K zIXbKFn^si1W_W@P3(KdT-Qw1Q&$!|6)Tu;#{>rl2m4%h?X@Q457D7bwWq;O(A03@E z;g5UdQn*?6>~gg|wIZ}20W?`w;09@4||&VUlq`z=sm}15AzLQ z2PiSu=3!%x>p`s_9M3AyoTM$45BI?K+Nk{PvCqqoWBas1Wo@`Axpe#@4N~DZ8~Qk> zkEw~%LvVTDtq7gIYKQV(?#aoJ^PJYKXF9C@_&p$z+T`oflPFd4uCmUV)rkH^`EGs# zET<=YFMTw9qt%;`&PP%Qgesc?>Ol|8$RLhW$;c-_k3o}#Q*L4!Zs6o0gINmI6D^ee zotBZ)yE`NkQ6td!?XxVYXVUcG{da-@nD&y@fZ6f`7!V$rN(Xn;QrvaFLuJv`D zR4sUAJYKwKMs2`nJ@JN9c;NL}H2cyFT$IjV83Xy!KZ~S6F;k{jO>+Zuf`sjUhz{$w zNDjJqf}&HZEF3VqXkSY_;$`_f4qQR!|Ant)Kz}}ETo$MIK!vm~qSM|Ph7wG;++L{i zu&|3xo;ca1kOThlN&A3M`G6I#x&6)QfIGyIH20jru-8v(ueH99G{$OtFn zXpG&;Mg1<++XEZESh59sXkV{$nu(#pY(~?R0gQj5cL?p!+2UE2+mbPan`^T@b?;5f z-Lx?#)rbNJ1hn>~imMP<0pAIsVr)HkXa-pes^tiayP&xvF3kH=OM2`?q9{%4SOvtZ znv&9Lgo~~7HAlxl@g?)rb4I`h-zcpjooZhs<1(7cdc(r&JcgjufI*)`X~oe|4VCv> z7ZWJYeIj(~0kzSQ_lo5~G~`WKH7gC$-TMgH5O=4FSr>6c8syQ4yk@icE?H7LnVJru zD>7h7a24+t1R&!AF9>Gse70edwBs+&!Wu1pX@#)wPjp%sDGV}29EV&MhH|~n<{vy3 zNm7xG(G$6n?rCdM8OHnz!PCd`XI$~oGCby$fhL2ie8a$y`g8%*h?R>E7xE=nte{v& zsE~75w+K!5SMF>-u8UQo$=Ihw&DAsesc6jON|t**YR{H|!G{a)stwfVstG!(uxSW) zg0Qo{6hYRmsgb5uH!AOG`n2Jl{}B6CP`EJ=NDH7hhKHGJ2kbW0QNIXp7cU)<)Ny%3 zV~e%YqgTFT`#=# zH^(X4tm;PkQ&#SM((dG!d3cqDJ40VL*AcJkh-pWU;)oR08hbS_fADb zjZjW!Inznl$mY6~u+(pugK-&@q`6g?MmF^4Y}nCf^L*gB8q$2FxO9RN556kX=ugOw zpLaYQoNOL?tahO>g459%W@xyOST<&@0G>@E6qpa<%D}3A;d_0N3ZY4j7zUG&8~|z$ z{f*9WDM{+$`Nd(KK9?WA(-&}h7>x*L1v}hGEP7vmgF3+2W9d9G&#a$Y2>=?A9qXzb z4DsUVlMT_-iD2*q6;D(uS-cWzW`+d8TV=mGPMYCQdziI#BHNGOLr!O1+#c_xm}|fm@a5h07bcCDp{d0bK2ih2161`Ku?NNRK5z zK_IBV=gi^~HW0qh1E`qhA9@>Pjidaz)ka5Z@)ySW(xaf;?^PVt5D}wL{Jq{Y&V372 zH5;Z!r)eUK$C_GH>e5x9`1L$U7y0p6In=(N(mKoch|rN&W0r|`WfnExP=7>pWphin zN|3UAcDeVlxq%Avh5n{%&ZWaCGQj>mw4$_M!X_FUEq90osjyLH8bJf~Vv&;p;KyND zKVJ+==x(sa4puTiHY>F6JB5Yut)#n87|!_^$TPg;K+bmaqy4(LEtA*|4*%49+p>w< zrNEZI4>h|7Gm$1;>|PB1-I*bUsX|nUN`y-0~2L^M3qJhXt;ZO;aB$ z(rX~(8h$vS+KbvPh*(YSRQOG((0GYp*7|3$mQFc~yb*f;YWl&Y3%URzG;iO^L=|rU zq9^*#(vhL%KRViL=2cTjU^Y>`g66Bx=mBk; zs<_c~2niQk=TTcP9R4M(LJ}`Iv?N}bWK6;^ms@Wa!aY;qw1v$=oMy2^$)6Y-q7AI!N0w~Ri4RL(j9(^3m#&F7(>k9KGHxn(S|xue^R{i8dwk& zYcXB!#pPHR$8qo=He*Ct2e5@w{2jJJhLlU4nnOv#j4dj%M*AkL%b*un6U3m>9S0W; zxnTby7`CP}LL03jp_!mFZAr`$Sr3H}<%+T?Q3g*& zYj-bG2oXf~v#MRIe9i<_J)LQtI5IA~OY z8uddVA&UCDVW*e2G0X#;Qb{IN+ftjqfyH29YLDDMZ5l1^-k$Vk(!SLIcphzqg9&W$ zxt#o5llglP6qy*^o=1W~?F8mWwkyR2V0pZvw?TK*m?rYUZDKKG7M-JrbYqN_uUV!+ zoSYiemo>z?mC$FQGPH(c%Q0d(G2;f|o@m408|X{8l*m#>=T{ZrM+djn(pu-aGPA0g zw-K$0B!3o0hM<2Z(2vw5Gn)1m8P!9!R+!(K9#g-rsU}6blFWNmA?~mffkKXV52mR| zlgxhgM~^^hbSE93Bd$RIwp1U*kO^c-L`sL?&8!j#PaWyJ zXK^hsPun7w3ru-{qGK(&FtLtKk56SC5LCDQp&mR-McD4(IRJ*}?!r?+&*XP*8oqu6 z`t90>Hi|JMK9o|RTb6T~K7GHeFh9)3RUVB=rZ|czEoI`$l;c)y5-Vzl7@5iQvgS$u zMLF}HR-vJtb(`UQcw#xc%4h%%AB~H?)I1t4;i++gb{_S$?g7Tx zTrRN^8A}FvmbHvP0yZak3)1^%+-~5eYons!Lm=K7#!|czZi6M(ea~M6d8DAW)Dcp{ zX2)G4IY}7_ZlD5?4w27cGO%2S{lQ_UW=VqW<~GMoxpV;sea2MyiRA{xpaPCx4r!4Y zwHzp}S#YRBD>c-2rRyS0NA5gfe-*KzKs3pO4qJTzt^hke4|ZQ9tM1Zccq=SgUvimP zZg`xg1yGF@yu`;`S47P|o8a|llHqN#u&U&-5Q=#^jt^S}b1&rIZwK^v#`cG^!w?EV z{2(7x{pzcH70t=-xtY*Pj>HtS%FJGAdWfoNBONL0FpN4ftVp|&*~@j^p8#5vQT+zS zC4={E!d4XO%G%sf&?3^pl3SgnvF&P{Ep3VB^b~tw9W$`!e0pQ8^MCbqF?;+xevzzW zEw2jM%fT#5UtLvh8_F*2;P6Cb{fM3^4IS1ZSvbL(N5vt$C&M5O!=Fg56xyy}`KHoM zkeq76OI27?2P-CJ__~Qm-S?M)WEvb2eBk>r_)ptdSP8R4^B)G*odUlulNd{Xz@kL= z1jCH$P1cHG(;kH-UaD4*vC67A;k_K=a5lWK1K- zvYhuRik~S#z;%n{C8~bI+AEzhOJoM!^+k$<@#B_&%qHZB#sL!=oWyJFs`0oe=%oje z3~Aiv5SG~x$fTPoPl71m56#lWQft%_z^dIHa}|%0Y7C+sC3zR8@C?X>mLwnFGb<^c zsn;jEaKafigW1X0Ep5W%l>3|+CWh;34*>&y^O`~>|Km!$(6+eA>K!is%A55cq zO{||;T(ZN(Ej^84QM*Hb)ezWpf4-9dvXGA0@KQ1zhI4LYf$tcC>-Mc#z?@UT3sy4w zcs!qqb+KH;JeCcf4=KHgmCGGLg{^>(n~I*U8Nuq1ksnr|bsxlTcO^BmQEwK|8Nu_+I8lEt|-gA?~ z8KYD`gtH;Sdb676ZZ`FyYj>WXIhxeANt>Tl2|)EcDSm)Li={hefe@?15}6SrHZ^Jx z)HsU#&Kts-tf%(AWON9$kMYQ452eh`d>UTsH>ebD&H*;%Tj9g9t$EW--S`j4!j;kC zba{8reJ|-6c=3T+B8;{F_MsuxBo23n`yGLGXNEKufim5`#dv|hKIFJ4 zFUw@1y&3HQPe8E0dyE-2-k-GI3RgoFUT)0BxBjr?7^^g`A1yJ)@0~%ZQP9dm8O22@b+aZKvNF#cEOn{t}YyLN$$~8{>Bys|2VZlIbRDu z-fuE0Qs~M}nHz?Pk?fREeV8!VzKer0FCB(6}74G1?=7D8Mhx2vhXDgoVZdzq;LX{W%6 z?=!>ib!owH*|(5V=IN-CCoCAkQKoA{FH=qU;;VyMN(36xHO_3Y^7Q(<710xI8G->) z56KCV78>g|=%{>2|G29nocqyr*prg^lTmhfoTIE2CsO?1$ZME7jS=QGH)UtO8C|DN zJ{9%MQaT8N++q9(1|fG9X!$JkH*3jiXN{vk3)_(n6P@1SZ0IbEgOQJSOQPnt?-&Yx z&0N96yl^uo_tAg}7h+PL!gy1qa6k;xxcU0cY0@#(#HFc?Z%bK$V=$u+;;6^H(f0=_ zpi(4i)Id{cwSj|&99CZHQ2jW|Y_0f+i9*&2fyD(i;b;Bz)dyaLM|^qgtq{vzgC3Ew zyF9!65X$CiFu^hKWL_f1LnMCTR`fEK_oQ?vw+>CQ))5s}w;p5CCen1WhCk4;L5)M! zy6z|6!u)m5Qk=Qx*Z^L)qr}Sn_u-Qv$Mi3zwQTFU)EciL3laEH-48n5%_p7j8Og5e zNGkZVyU*_~T+juCEYKs^Qf$z6x8kjJl~yA?hHbD2q^7R;TtFmf9bR>FU4FvRgPUV` zI$hS@+{{sYf6|l?En4?G`=Fg5*Jb>n5~^s{XswQpz^-(ZwLiQ4rp*s6nSCw?$=g6F z8IybT<%7W(+naudhP7+}OF_yUa#M^sdix5Hb~=RpbcUnFS^L;I!nmog7{ct4^U%QU zlxfDX*JD^``71{f@p6|Y5TnZn?j-D}%38~=DyxBF0~`L)l0wB>%D71cL@?$tg@fh; zKvk%6LGj?dZXgB|;^%cq(cL?gbw4eA+Q>Gn`b`IT`Dafit*8FhH zyOJ|z+|5yG=y8)zloYqVFSEaX1j_V(lzUf{aEDSZShj$DcfAUs>O>b@YK(8?C$g&! z^aHc}x-=sn4Nj;P0R^G8ldF7C>-_J4e_8hUoB-CAV*Q8W%**#ph%$t2A!okm*C`jn z?1pH>4pPH50j99*ciNTD`(S~!bWPzdEjy058MRZvFK|-_a=8>t?}OpF))4DROWq6; zKwa682|qbB4#gKbk$d(nc7M624yblH;{bt@I0|Bm{>{uZ9Gz!mS(o475)ODiQ?>Xy zmNtI-!3VbK&Mb7vQ7HJUt7X+nORJkSdPN(=(?CN^Ls zYkd8$pnwzHZF-LB`OVeKz7Ek$&VJ2HXTwrBv7*u-y|ly(Q4Z9w zGsg*k-3I$P)~HMKMblrl1`32gav#Y0>j}dM`D|~E;?3UcnAR5Uxgr%Ss%kB8$|Mtc zc?XHen!OL)Cg$hJv#(aQH;R}b%hHCUW8zxaVJp)!dTMYb_CLS7Ek5H|sjIYVLG#}@z1+Ukc4 z%lg^h;2^#UVcjBGkWsOv>rybD`fQeYeEo!({$X1WRNx5VTTjq1F;@HapY4Vxx6SJ#-dSAu!;;mOtX%QsGG=z0AFAtL=r8Qeb^5qKdQncC%DXhN3|7b=9tr_uu`{Wo&YdBQ?|sUjl^JjR zT0$-2vpPiJgfEn+gD+eBdA_$3PEh6Aj)2c{XQk^?+KV~k5Ze3LTK3^?H_|2sip`o5 zas%N3=Q9AVB+1agxlr?Iy10fC#`kW{_~ar-UQ$2(EU*6=Q;!j*XG|V5^r>hW#aXqn z3_dMn84pm!q$zdlN)06EJkD#+Eilc;3Q{tSWo`NQ_;f{l?(kfJedHf2o=p})7azx+ zWenSe(7-w#T(A%VmbGtwJE zkM!h*CbrFnOUHkL|B??_liKitN9mUy_M?dHUuH~S8Z=NpIxxuUOk?H(@^kVcD|!-I zcqZVR9$`t=B^^K9s88Yb>q4_s6B+XEh#^DXz_;HJ+9@CgD7I-B={d()bM1&>V%kFy z<7yAN6W5w>eLL!~-2(+(Vs4gF=w+2?Gh?KAf73f%Ki-?`)?}XT$zg2vbFJFg)c?2Q z9BpT35R^y;Vwb00#8z7>sN^dBa@kTXxRURk(Z?x}u@lis4Q{O#8;R390K(Zx)d45c z`!k-Em9o9*grG4a5CJhsFf)~&-#DZ0Wv$5(6D)QZ`P=>?jq*9SkbRXInV_reN0?%* zct)Ahzv1qEM9!KhyX%S&`aHaDaW7cpnZe-AWfak!5+1{Y zx=M(`hEQN$tGFWhL=pn~0KhFq$h)#!_r%8o-3Ly>xLP3rv)k&2Uh?ljI?d#jT^vsJDjJYB7=?Nw&@7YDf@GH+jpmEWucVFy5A42(%&EYH*(v&- z%fbl$M(XKdu`mFh1$s!v^2%@>&pTGHKsB7DuZP26ut!C9|3Oi0*T)IZ#TdqFW0mDhDm$kBRV5v2IH!-6C}`?UP3uh`WIaIe3$}VLfVk< z4QQt1nO_keN=N}VyHZvbXiA4`8TQE~KNF)OS*gx>Y}Nh!#)o>>ccGl(4D7nCphc;C z>@3w*R-1)#Y`p7`O|J_{AvGAls(G&G;Ao{?Q zh$!3MV9-uMnrOHjRx$m|jD$gkW^u_cLBp{p0Ft&CLEXiium_2ZsuO|s@5<8t4}>DR zLn83yw!Az5a7)TTmtk*R=_Uq`c7(^kWT=iD z7QE|24rjmvB5OQPI>=3@sb9l336@f$eq^8_eTa)93qdq4rNq)0H0t-2n47AjQXlAV zw~rn&2cHWO6WtI_63x}gw~v3EvlegIn}tgg|3smf&hn3~s60bdV3N|-=sRDjz3YMa z@^}%7@hi1-WCyVdate|JAv^zyB^H4d9e0>xwMS4c={@)iz+U9zoL!aR;ypmDM<2%{ zQ6Ln;f|ZG0x1)2whAW{Tcik`JDu;e_iY?cwGr}r@{<=S9xo^P_k`f6B=5YK(hU0Z= zN`!d1APaoL^F*-Ftez%pe(q?nly*8-Jm%-n%e|xpybo~$TSelBBGox=yfe7}?r7UY zkk>iAq2{exYK|cuw>Y{PAzDRfPQH;Zv}vy_(lh$aQndvsE-So&`47I2UTK$cSl#~Z zXwK@&orqctgUo)27gin^*~h#3q?`dz)H3%7ICPxZL&q}%otlzyEs($se?tEomihW^ z<0&^4oaDT@M>`?Ox0Xbz90Wgml3vh4vT;f<&XGF~X{OZpye{?08x{OJ01Wmwz1Fbr zuiM{}lW}G62T;zU+o61(Ym-rS{WfSr=cOl0EkZuS?Cr4#$$_$c2f01|H=2?sb-CWRny#9IspZ!PKgZ4F8jTktFwl7autdfX z0#@waP}mdXUbt#@n~|^EgUcAXiA!4`OR=}I4t=I~GVpgviuHH+bKET4#Ag-#GZ^j( zyHEEfLn_p)G}!E12#E={E|^xRuBx<_sN}W)b+jLDhy>e!qNlFGsdN%<`G-gA&&Urk z>16B$?}w=~-j_OU`#z5GrsyELCC?GG3!5FfCwG`qs;WK;76MJ043k9D8$>?2r1r=G-oBWg$UXY8V$@D5M;W0-dXGFrkq-l(;=j6 zhF`Rn6K|`8Vyx$I(J68BU3t(uJpw4JUNhvjG`m2~kH%=BFC?Pnere!b%z^s$$us6~ zD^q9|#9k}Y=fb*&ZN~Y?8uYFzy9;Z_0tux*P!HwN^W{o0J z*2Wj>-w=J_$nGtKa3$sIZxaf#l!_S5^CKoN>w&z(zn!x<0rui+-)=$8-(lmDWR$Cy zdEB}qw3>jhg60z-r4Xq6x<;TBT|MEz8UZH)JU%(wUG&!@S(+ECPQN}lD<_)+J@TeB z!0d{p`<66-1{m)^RI0b-Z$%p}hX-mZi*PO@E1c0a#34MUMZHk$oNO2)+fU%pXhu94 znpchALL>nrV&nw&;8ICXE;Qg8>Jfu8m|#71jRGcw6vx-lqQnAH1Sm?Z&^Bj(S9U2L z>I0B^wtLlEiOA@bmZ&5QvMS!0cQt93cM*p`m#}nwtA2_~K;#V|dI~OmjXveN#qD`J z#1kB4>@B{cIt|eRDP+dj{QTcpCrH~ZmT=*G`>=DI`j2k+y4n;zKyNL1R3%D+Z|BEI3Ds-gb2APJRo_43==tBJIN=TkmrWsRIvp zN|Q6}_#Grxi5?+eU1#&&j#3CA=FPQXVIW=SZg~Q8J9n0n| zow6}*KIB99MO6V{k{E&cT^hGd(28j6yMsR^FbaYfj7R5kkx?PD z%5`_D3epzQh`epciRhQH_qQB?^V*%}NvPnTX$_=W%veJ0RR@$VY{vep$kFxss$`ey z;L_3p;hJW4NEBUOh#v~GgM8Wer;T-G-4$#4z;;Rq$?OE@;mPUhV4hz00>x@;I2@{9 zDr$_6sN1qJR?dsO;)3H38#R5qCuOk8w?2>ML3E;jjIcuGQnc#Ob2?1nYKNg6Zn@i> zC&=au-cY;;hN1hMh7zN3K#?2$9AjpXSuFAB%z5_U>lg4at;MmpGxB}VE#1q{lbRu? zu5&CUo5uMN1xr6kwTP-mWu*C8ZUT191dQcoDVR-M;K4U`>meRoX9ZClBG534EaSdH z20UbbU=lLydYXAL_$V~(Y~B{G4HQizTc~NQNt8y^U^;&qB@D#SUWJpr#|wU}GE{j* z1sZ$C|9Am2-WxPE)*wDyOz5e!j21jBcm3Ku<3;Y=Y8Mz2hmz^dcgU}d@t@+K`P2dX zgzPy3(hIpVL!ZoiPx&zp-A0^pDdi7rbi@Jw z#BP30RkY7WhX#uu?l%S&95vH++(eAlZf`9&o)q}&)xsX}0{5iABoh>;W3dj1X&?(! zUJu>W;#U3sABuuJmAFeF9Ddxhbqj3V6TGi?nyHerM(VwNYiyiaFlS5(Pf|j0pxNNz z5j5nV!vB49_tzpON=_;Srw69eZn^1nzW{h;VRPs}g(`ww8;8&jyZc5LdLHs`3*-mR z1IO2t&Q#;hf!lFXJ}$RYG!Hvge$~2~;K8qLZ{&JriY`$oEzilka=HiTufkkgkJ=30 z>aSVcu!)i0$EI84Hw4yupnNOlTT}h5ckSt!hR$`@4w<^Q_H+l6dtFwjRlga;=pP+W zA)wsWdya1KD#`2c3s)?3;95h~d8<7ekG=`@h@Hs0N{ulf-Ojw8`o|L46Zu@)bYv{X zvgQ2NvO?~Ig;-ozj+(WsJcQ%6*jhg>ktJpaT~(B%$D5W(Vk^(5#UF;&b9*UU-`6jo z{PLxrz=wg_vq#+nXSk;-B@Gj5E`4)L#hsrTwCuSxQ*gQt>*+8o zYR@(*@iCx@*iBo&K&rW5_`Zks|&V=Ki!Lf=0|+S_Wz zshB4edLq!Jv9?6zl{2TnTHNPRimeYk*HLrXvC zD0PAWqMwMrB)J|1c4)*TWPPO0RxB*5Sm(ATz8}`_DuqV%I}zbL|Jz0K44l<;%oVm| zx-tVS-jf_Vs=6<%+PPFwK@1d@c(Q;p`d8wJ?~zb_$CWhy%K?C8l1RAq2MZOgF~3S^~5IbzDNS%#}KXgf|G&-qXt3Ro+hJte@DVE#k@x9KiioF(?I8xeejcR}-+z1*Ju-B#EG8 zbkzpk^lzVuLV6gtLWWiHFrLh|Z-v)g5+~kG5k7QqfU0>c!8!L4j(O7rkPWsnfuR_| z($OI?fHO0*5sq$GK%FBR=32AV9hoe5+MyWlZG=?ad`V+hLt;^*xIWsvLZ$#h=?Q47ze>Z_?9^-YzvuL#$(^ zCOyKU!2^LK-MFp?g}h}?SHjy@?pl41=f#M*`W!7?9(xIog0qXeH%v*!fD>|aDe_pp zQvGJ$+%Rh|i+3TGzKad>c0{#+nE@=d1%#VNNFSM455<~w|G@dQk7k?}fJ53j#!YyZ z95Ek%xYXfJe@7whNKpRq5B`JTGl(YJY{WY63VMVzX=5YSuZ}fPxqs=@q%v;Ca|co7 zK02}`{mk^+pT*u-I=|RMcc>WYCx;4W?aKQ*7d1!B1VlJPfx;IY+0p2mXUed=k|@Tk zB7ghA00v2AFZgWG0E#<`rc!+Oo+j>(>6!^UYjWcS2Kt*$9m|0e8~&}AkN-)MW{hIZ zGY`bab-x&Do_CX-m0hr65`PWJR{#~h<=~aXL(dM-7B*S!1YapbZGM!zOmK@8!1U0o znf;}&T6)7@!lpa{FI^C8!4t4lYyj0-Pd6WS9@y$bu;MwTXsQ-AloPUIV7sDnsmn%k zjA0kxHjsM74o~vGq&37EP}b4NN^v9)d(RS2zQuP=3B#O>F%#)n{V2W6Ek!ol|Ep7h zH?rmfmXv-lbn9Qqxtlm+HF*>0SpY-BN-pNMP_Qs)KO;dPEhkrj3OOT=x!^r&nSjc1 zwwH1E!zL2G=OSw?SBTFN`8R<*g7I;uzBlO7$@Xfc3y1IyZ4vnkF2V&@)_}a^{W(oT z$-9BJ4DF&Q_F2CkAp|NKn`4LauaAD{Q(&Mnl}^V;gqu=M%)4-MWIw!v9{%?oPFL#C zpcIpn{MFTb1zVF#j ziz8Av{1~~J+sdd8L#;EkRs6N5P;J^_(i%?TBnLDfNIp8wEl00(40RZOEP9>%f$%EmIDBQfa2kl1=T!1mGbA>(&eH|ByH)~6n9sVI)|JDH1e(KPO0J&nO*_pCHON<>ni0VA{6UjCl%^As+%CWJ^58L?yZI@j8=Mh7%!{))=#6cqF?mVdLWa~_0I`1xY?QY%+4_nvL)_;Z0On^88h-B zor}miqtXC8dI3ISPDN4;ZOy%)Qp*o9Y9?V;Kw~lqnEB9Jp3_DLZas$Z;ms;vDg3-x zBO9|7L{{&%jFKB~!$na85?7O)^v{q2n35?b*1~E0N^2~_xJf{cwkv!HjOP{UGG{#) zJ+wejc-zWO<(ie7 z;Cj&V&F9v8_8&K_mgl>iht z-N+2lSP1BdO3@Zc=+Nyu zpH;6VHZ@~*i?%E960oOw{u`P+PhpG%j#2sISix=+!;D5CYCpZK+$#16TZB5BN~8e; zL42tC1l?mfpZa($(#72a2J}z-$?1b1)H~F#hkhVE=?!>B`JTpwH`m(AYUOgygpQG} zvVp#Wbo$6omZ$|-WXz0{<>$E7isIjzD(78Qfcpo?SMLXXh*}f*8VUGmc-~ibw^5t= z=3L9t-U)d4KoY5&*ggte+*Ie3GTB-~t33vgu?!QMS#qWN=j@!>ism7g>o=SEhY!2{ zom(=NOH+L%t^QH>{9syh@|SQ7g!c%>cBX0C);>2^%oqvx(_aajxc@a2?hnm%qao9_ zcEJz_=GgXJaq!u7`Skb6Vx&b?6uqX$CB$NFc<#~S0FCnc5i3r|Rp+pW5LNR=xV?O2 z+jugpEmMlWXsGD=Eb^xmzo1oE(jOhO*tx(;I+ydIO?9zL7+*YC${F%M8;L)Q$rkdM zk*MGQg`9o@Y@~FxpQ;X&Pc1fmh^9v%Q;vYd^)Xw20p$xEPG=h85I9EMcbX=Nm zpo6dr{G7}>i!LT}f<=|*2>byTPV*PI^~zoo`X}OcKD9V77wA_4^+||I^>VN{qb(k{ zxvEYJu0A|RuKwRp0xwvAYQ)z;;5$!~`@)q^g|k?j0|w*<9bKOFMym%O8B>K%iyG|m zL)+#lTi>13s1y4^%YfahCkE zODlooz0Id2tVT6ONyoYoAle8p7FL_7ZI|4-QCmaVYN8=QG!_n2!g}qc_tUg8f*oL21u;UgIO#6+E*{aPy z&i)w%#_>K&-n+B_(|TRT>Z6Cp$pNOIi!rl+h2uO~+VPI1e*tQ~b;_lB^8Oh;)UQN3 z76=+>lYr+Mt1Ir*QNjS~mL^A@ZNFJo*;*A@p2HruR~YEWmay)~^vCd*r-P20Dp#l| zrI1^`3M(VA?D%HG;NqQ^CerjhRq(o{@fiJ^V16v%d>?#XNuq~J8(ftH15m!5gI-mw z-%hL#qdp;dU^btqayhHM{(=U%8=clR{4M&a26R@`7EY<6Tg|v_l|-(E&3Qy7FJByg zJ(Zy5N|`+6BMhfHs}#@8(%Z7z!p^(RMZR5g6%TU0Tdabfj}$|Sue45iA8vBgMAFJ> z^+~(=|DfSVaCE8Ki^nXeYIAy)H&xy^D3!|1n$U<;g&0zOx+3~P9@DJu7bGD}@syPBb!^*cZV z%WPh$i!qu$_pqUtm!MkYta%c{7zDUrymJoa$zB<bKRnr7gZBa-3cr6JO&V$volWI9bO%F%4$eN~G6z+p)tJzY`n5Sm$l)1oJ^`uG@21DO=&13yFDL_adz`TDS1wp$fXn zILfpFg5IboMH!X@v?0AL0?@0wODPC;n&2}7mlOuDB$I%&Z6?k($9zYT-4$ zdCanneFmr@>cTNUrnNQC9fsxZ^(|_;I&#grQ~PYMh%3_e7Jmi%%iwQ*YC`3y{?O2m z)~}A9aC}mgbZ!~77z}p~6cHV)4<%F9K}?)O zB5yZ|qLpW%;cX+%Tmnk8CDI1ab*DH!bLW~JNhf-myCCbez!k_ISDHLKW)N(nnJ|Ws zzrqTbY#{>qBx7wf-l_Y>69um8mFr6=O^0(5=g*aTWbW?6a>WBUc~P2Ps_jtcVno z$iTbSdj9w0RFv_=u<}Tc{V3EbLV`5v)>(^C2AN_|qtv^+eJ&yDjyR!Y8`)WwE ziSEPaMBO2Ik#;8Ij1Sw^*65uht^Jav1MF}sQ|nv<;b6O{VolK4=liwb@tQfl(%}OG zEMIBWIXYlb?mSn7fNB0GdYZk_^Rob{sitdD|FpqSdkSbw99V&?LSgCz@=hCSmOh9gA zd))avfN;^L_7D2Ns^Ds>J;aeRh|_7~6>iL2dg#Wb68QJd|C+;ZfjZlr-t-ZyWn2Jr z<)0j-^F3SDNm-7neXhMN$H4JW*UI0LAf&LQMq_QtNl!OTcK^ZDr(s9IMu36J&9KJA zYYK`?wC&Wsa#As;8%j`$-C6nGs$ZiQ!m|;jy&}{rij=(&`jy+E{8^xFpWPbCfma zu>USc>&MYUFTOY;S;^%x~aXAUj%}INAQcu>y zNegg5*;j}6ehi-BbS=waW;{WL;@9gIcK>c+$ag`aK^R4`N#a3*V1WKRU>R=_t86x3 zB5Hd_GV~liX)Z~Dc`V`kg+!*(W$x2onXa2vB5cep%W*Xm+pDUgvTZK`$pG64uX8U3 zwJvNA_a?(>y)tBYIg+EKI9|!HlZ>-5eZNl*W>Jpbk?;Y7$rd^;?j~^><#y&^@7WUg zA&+=l>Tvr24hm@BAwjzw;3Jm*dT-ua(WmX{cGIuX>kL48`NNbSx8i;Ey!!y=vPDDf zSTSDnw7d!#K@Wx81DLgwD{4(13QL&?yNrX~*_S2(^6#Y*fhvMtutU;VYqupHQj@BK zo6p6sG8~-8!c%LLSk44R&Dm=XgdCGUm-IexN-uvmIE`6P(c&0C&k{PSn_l_Q8VC*3 zl8cOW70giL(@kXn8g;#5dSuKuZH!LgZFVmXq1j*Y!bPTp@9YSWYIGcQ<@e$ZE7um_ zvzTnyMY>KuHHRbm*|(x*(vm+)Xw(MC$<6F08aLQiwD#649V<%Xcm+%EP6;8~V3m3V zZk}0ZzKWR3B5w9>tQ@jQ^Li6>G7Low5s$cbtoiMn`9HsX%z7rtcv8*qOH#WLZrrm! zhTIapj0CLFm-3(`4_RtFZJ-GlG1_Ggtx$6?kqvTf1G9i*v8vjvqo!6r_|%ai*lO8w zoEycPGENY% zqDv~3{QT3O(cDe^2!VPIb$FXtvImomU*~O=lI+HybCsbN=j@$?ySm*)CcpUz?7rk$ zu?y-xV$lB7!p07a_7YcMQEc+Bf|a_v92g${P?UhVLK9XCsdvnfl`9l#aC2Sta=B+F zU{CR5qZ^6o62ZN)X@PNPNQL5WzR3g1ujgWtZ-SXcs-Embkb6#@C+aXnnoBSNdVT!6 z1oWWXxnpKz5XeH>gCT@25_6t8C1r_~;^9BjX-F8R+@+qI#^wIzZmg2uXExWBL_d?& z9ScKv&ud+QQIAXFf+$*HQdLWMB(4M-9QFIVoaK0F`DRJ{go-~h17)d9O=8l@MLvG= z85^^f8mtN>Bj@FdfR7w!G~?kRBkn+Bur~2P6?vx1FYNz8cK|7oN1>zCh&ItTD{#i0 z(8JbbZ1d>d5SmW2|9`WL>lff|mEaItd$0-gQ8rlVAKt|1meh*kmRA-}k=**`I+zc8 za@_mNBWQu`$d{rZ6D=}3kP^BkELf~k3)dc>(_zmQv|ZhW-Jzi-o#{*GmTC5g?9U*p zpRjUE)d~|{R$98K6UH^%_hjqDWr==uPGni~Uf-pSVR#jOM$FmQzrcfY;7t_xLw}d< ztI>i`PzgUFaXH3fqjFw?D_abX3(#d@A%u7y!BI5xtpzn-;K6~n+GfQY{@0WhU6@BM z`a2H=sR-A1g0VLGs{KAfx!8U0ci`rrdROiynptY=ZV&CR%;qVs6M6SuF@!F_{(P}9 zk6tu(#fbf;Hs{M4WXQILfh#D(^&^{F2 zm61%6ht|*xim1~zh7r0lJ)|urof4MPW3D~GC4n$3xSk~skBJVzMe-ph!bq}$&dc53 zC1@mnOz}re{C@^(Lg3luP5IBm$KUvZZ&&6VaM~75y2}uIr1u;E&OGc@gt8}XqD3{Z zaj^Hq4XNtG>WLLshv~o%+tp6Xy6@t72goe_cr(JG%^Gmc2mjlJz*}sID9J;;BV$8$PdbA#TALnL{HzwY zTDF9yhCDTz-l&y-yr(${#g-P2%o^mL{H0o?!#u}d1wjL*E!J$7~IsV z1-;%uVqZHwzSa=O#qMu1<`#j}y5v zr#CQPR$@c7n|HAGWZzj|X1od`XFpa@0=#k=JipE2>ZzY(nQ&{djniX5 zM{kldnYT^GCe0(ah2~Z#_J|`K+&c-Nzdhu8lX)!c;@eqoSzbiJ=u$P^=t(*`II$1qL#UlhCCASC{w>f->OLP+%h%Y_(YY`E zX7HgTWbA87q;@kEfYEJL3yW67@+_e!{c3pR*ZxYUMce<`H-qO$;-{x^=CH??Vxq)2 zrMw6kEMea*UhPX&^p!7Pk(W9DQbHBk^xoQzOn{>G=bvw3qAFkGnm4tVWR!q%Bhcwa zA|i)Xhj(p;sSCzL=so;bs+p=Vv|Su8Jaz^a^bcqE{0T9`-;GZF_XXRJ1_5(WK44tju4@W!isO4Z|^5bI=+gQGkE(b!_{vj%;TGwIM0+s0{7QuoWbErj!UKtmwpHKA?ZYp zZ;*Z$Z7}|969!%b&keI5qvr9(c8eQo9ZNl_$$HNf3=bvf>oY;HsDsN zCr{|g%R0;D!meAMK3!;;NSolAw{B6p5>R)Eut@GkTLEU%U~KMCKW;q@4r&96(q~dJ z$`Fl68wlh)H-GIre=-(WNR9>Xw`6%gVRdDFJgiG@s%B-i%vApaQ0!dGlrUj(X%f(u@VN{P?qN?bm+Oc-QY{#R5O zI0MRk>i&*&>5jib<>dI@Y5XQ6)zlk4U!tw5Ds z&SxIX;VmbCK`rsGGG}$;mjM69{d_43)OJPFDkUCf=~IPHM}Q*wgG86-~85 zE_`7(TZ&7-nzq^>B%J^L?aW69%FDPfj5?btxy2_>EB5X@A6Isq*58OxbQ}ou%Fq-t zeigDi@3O09`u0TILS8u~qw09vn@Jbo6gz2BJ5I^1X8G!jFEZZ8cD>=4+^8GZNdfl9 zksK(7mNG}a&`EDg(8$v_7SiM^V5V7Bfm^f=01{c5bM^0%i?nKlnKvmN>Z|vY-?{C` zC;(p4H6*Bz#Jq8%8-3g!4_L_~y$NGj^0g?7YGk8Q`*AJ$Ie)42xN&-KW^o9}+>K7O zQA5yLOg2eHj?<ce~^X>0QFp>*)A%>vl;{Y}V&n^I{?$?Ge7g9{m zBc)FfQ&3XQJO}=g5#hpHT~AzeIC)SN-Qp}Jo55)!>~pR)UMCC!Txp2_-OCJSv9I7x zj!NAVaNu)9l=gJG7^Q6O$pXq^L{q+~A4|aB<>5E0XVEV%!^q#AqsBGT-Rg<(te$Uj4-k5x~H`*_*h+r}ALTWh3bGX@qBSfK}F` zWKr~CyHrr=5yPzUS%DH`WM!F}oAJEN-GLDa2<2Bd>9KKBgJ!<nBf#hAd-(nMqUId^^V0AFvn}#W#K=Qb|(|9VAvy3R(SK06 zIuKfOR>ANt5k(+#H)%`%PeDyE^00x$-H2Sc6?Ky=k>-)fpGeK=Ny$}!ytnEf=9Xo& zrH3K%q;6n!>>aD|1Uj|yZ(^skWK-~1TV*2gcJ0;jeZiO#iMiQs9Pw48NNT@ea+&@< zmZqex`s~jEM?kRKgojW2`Mbvw49i8VGWw zOR`paYY5N#384(0=1|bKI_)QTO;eEbzE6Je`LzY^8$td9Z4rbVhU(+GK31_!p+G%~ zPeH+I?HV!Gy$B?ReS(^r81*`U2Vdq{Vz|u0?l{p{{v(4Wjn^-T%H!UXylOP*yBop# z!ed21`fsrt^<>L(kvCZSX=*{K6H?7g!~j0*@1Yoh@P^4b8iAplYbX6xPSt|aul4Zm z4y0LlF@$8>?#BTnJXE>D$WCP3Upqq-bHftKW;;9-44Lm8OOay>=K;eC2(*$;9lv6D z2Ib6pR8GK=;C@sK4AKe-FGm4G`NyqwE#qA6$T_!(I4&C~E(yIncjV8<_NqFhK3y**6 zw~+;%GI|B;7+vj9nCLfckWH*{Gb(t8;hN#x)jW{Qk<`AU#o|mYF}2@Oieb=VI}*Zo zVHIdDi{kLMe1{GNC~QvGmcB>UFT)8Dr8{Qh=iPEfD{8AgjEtr*j)+goYKCB?KAno{ z?n+p6d!ah?O4MO02bVlz+l=IxTkgjq7?&?|A;I7Y2;^SAUvmpg--{uw;vxJ5o5iO| zF>VEO<5l%35&{cEKaFU~?C~>jdX<*RE=N=U;_>C0NS7>Ift}cNFehD-H-g`=)q98qIv!iJ=pr`5%6MJj>nQ#hkIcU&l(2CI1 zL2G3MK?n==f@mqJj}voV1GPPZ0cw9{0X$L&`XkFG&86(REB97r&)f#bFe!TPPaZ-1 z22Xo?)7GKRIE^;l8?a=n(k>#fN%Wkj&!v}Ls&XTB*h&u;TXrYahL2?P$UE{xr4>&oX1#ascY!I0<69Fc?nP9>qRcN8_ zN*6E2Eah?80C3@@io1)~gKrzrSs9JV?k`W0E0J9Yr>@aQ_a(BY$M1#tIi!7?{I@#@ zVZMaE*kmzTIEDI8Yjh#pwBN1Fr0-}axmG5J4Y*BLb$vRI+Bv#u+f#4nH&V$H#iS$+ zo%_9}z;?+_OO!m|3T|sTp7@i$G5<9igeHS(HUDuIyu+&(s(K`QkX#m3)(rjnbu>e& zARJqBD%RPzxqZXg{U`2Y=Aw?v6Ji7R;_Fggqt7i^P@ybdRa` zB722J{&&zkImF@$m@?~0DZGsY;X5F8%UjzETtv|j)ou7(=tUieZu`btv8aSev8|8y zH$%=pgRr?tH$9a?sH3U%msYnUhui4feYtT2V;D%YP2nn3ozxu8zu=c$Q@3|bgPlgX z$(i~w(bWV@O4zQ|88d7M_0bfV=}R%DK2{r+T?h<3#M+@x6r?U@sBD3^ z9muqH(VPuD1EMm*%Z3-W^=ZZmW?FN^MFYBD0++iZ3{fXYdg9mDCs?IZ(x^zOFVGys zQvFNQNG?X=#)Gk7Z6eS`kzyRd_+I6;LX+BJp~;e`K^mUO$E`9DWlCFYP2+(%zbaM? zY|%zoWV>uzvMS>F8NKZDi$Hp*_-#K&W~L|i7!wD0r`Q(Jckl9t$BUVo-P!K%z0%}$~mOXh$0tY@ZD2dtl(>x1aqG+}uQ zbvN+$GFQjB1td$@-TApST1=EHc?HO&$CBYuA75uPvo>B}afN7F_y1I!{*JMES}zI8 zH8p)9XB8otMLgbTR3x0(mWFF__SEcmugc*66vp9zHu-8`eZn<`KSMt=y1@|#T zr#jS4)9hAzf-;%lcU3~$PoJFeYg8JIAfkUhg0#I*a7*^;Z|Ywj$xp5*4e2~t1S}eH z_v}q|5yTSRn#~XfEAdlCkxEY$)0#}9(_q?!arhw4^U%8tsv8C$~&m&dq}fk#1IYH3ji>67I&3RA&$;mwD_KNlw{cOelk4xQ%h(v%I`CM@2?GISwU6RpK3jTpX#$+aE z#6z>lE0fF=uw)VeB6Da(`&itumeNN-9?9D&$heY3I4#r9N*|X}2P-G6joE)iavn~T z_6L1BW;4Mdij>3A0E) z!}f2uEfa8`Nt6pz3z|P+=M(=foMEL?2#0n;{CZ*tk=}0pG*n3r1C^QpF+k40YtD_g zC2L!AhFyX#2LeN`jCUqagV|fw<~BqL>5bj z1HxEu)-RdFhLbQO@qaF|m||t+1oHBYfWDMbj|ilwIMJaGhRb9kYrR69``3rvI&S?t z93JWKTVJtpiV9cb+ToWTH?SVVH55@YWw1q@`r5gif!LML$9fI|fmBoMpdu^y zMU!5g0hJ5KK|>QiHGvNfa;;z&kP=o(c3&16OhoYevrZCcZT-P>|U*d*HgI z(bs^7$-*PBMfC0Op-*$TIH@mxeEmo&*Zy5#y7wl1@c07YujaV)Mhk_BzY0@aGnHrA*;Zc=5n9`eWcaI>P*5T{5NLZM@DjDbOii^%XQ= zFvy_zcR1)VT1^{w-)2^vYz)T_;SyL_)-sUw6>iM~hPC_b&Bl(T8nCOV;E13h%UXTr&7kaDYy4xZy zw>A-&fxEMySPoEAaN~^8)NMP=%1NAA9YWcGz$O&}go)u-umr3r76T}TMR4k!)unb& z*~(*c$A{q0>IAEXHQ8@YPCcdO2Q97$@6IV^FMbI&Uu(sl%M{1YT-AL!xH0C!Y^}sV zflbJzH~s=j$Wj>-fUmeaFWaVBMk;*uRTJlkZ?IAPPv|^7ha&I{2XfZsA%maI^>EV> z_%d(Z80We}`hdm8+4>+<|H)-b>gmGkQG>9udl)Zc!N{?Cg7F_s zb%#FBY4ZL8JvJ+rYYKwK;PtiuMUJc2^JJtq_D|=yTy|I1ueo{J1cUcN4d#b{+KK+W zvi+NevV&wp1fLMmAa${3ugCW0IsMtHZubl>xSr1?1FKwo>!PvkS9}a(E%0vrG}_(Nq=UjP4T*ID%uJGuNX&SOA||ivdA^#BeWmZ(9@~0zJd0H z#(%5ccRf@x5*j~%P?V-ZRPB~AKg$`ESowWAHd#OTWh-3eZyfgH17uG1YlkjA45YVR zSsOzWM(AGNa>HC!`cI(mTnuKY?_t(;6qkg$oi9T>wCyC>4aj^4aYr*VhS`$86=au9 zOHE$zc(j7s0voU9A5!ez>DekM>TMSVJYQHOA-JTK z`J4C~)aO-o!8J69(EEH9;r7|L{l9Rw@pmd9Ix>G^@yQ^d=2D=O1f{MzLiJJ3+9fDw<@z$u=pR0G7cQ^0c z=92nt+)0l_=0eAa&Y-R0_ntN9Q5(Y=57AINKTWghg%oBEt$=#Hn#z#15qe;oQI!?; zUKQtGrf2To?`P~u)z(b`m0p+3_$5{(9_WFRauWtNkX)(l zc-~W-zgDNC@f&HxUPB63bjd1hSX;>GxH5dcE^&hQ?08#lRZ+z0v74~|bDGXSL|qV; zP)CfMe2TBI9F0Ctm4ycnD!yn2NT0Z507;pQ_cN4ojLNo#|DpkpWz!#~$+m=d6kRdk z0}Q$@)>%SUY{(2H7*O!KY4C5vp4d-_dl!CE64@c!WzS4p zvN7qb*4hPgHGa&&rD%>I+~E{aiWL(=VHIg9Gv=WM`4O1!Xzqj;ab*e_-S#NSQ&T1& zs?aZeZ-Xv(Nsqry5;2P>-+dF2jGDLv`L*TAiG%eMGl)nWQht`A14ZlQZS816e00x+ z8aj~Uut>ep?HYfe$JrO++mge(RWlms+%4kw6jc;Z z|Jg=m#WIDrPsKBr4ryX7!n{k;z5Xk{$fM|E`--b#H5GHa@gm_)Ysq6_ugP^szFXI_r z=3YeAx~W;?hLV$_Jo>^QDuhoAx3bxjh&TX0!pFD^Rv8PhGeVmspIS9(L^Ja#wK`4^V5={m?q$E_{7ECn9E_BQ%xtH;vTc zn5AKvI0N60EZpEtRWIwF-+LxVt?51&Y~jT7mc?Q#OK+d&fuV1E{WeYu`W>C$nXq}- z=Zl>?=|#+(p0mn+uWHVgwXRxQJfOL;GQ3VIyB>xn_NK}Y-h9dh4Eq*0M}oLn*)S@i#7$LuYcOS9Qmk`}~?a1X4IqYlDR8)H(v(1R}&aj;y@p2gQIVor zz$a`X?_Z)6a0%4n{z=Y%k1F^FA4c-?Zu-q5mDJ;0&ga3?M8)5HIqYZlg_v-EWk4h( zG$CEc=^*=C_NlBJ?)rdFir`eV$x#Jy$Tn>6{bhC}nkC+h%^NBe;~7x$Q%N4GjifI= zX%!T4Q4{+E=as&-azBi8VOC^_%_RN@HNq_K_q99ip&VHvR=V`u)L1PUSR&)pHOu)l zxr|**B0UJ>?xrBwq4NwjWMVu#%N_i;s?%*ztM+{7uGvmaIiVkQw3n2mWFxMt7*fJv zJZaG)MZ+l;3Hb{}ZpTUybhk(H7(XY{D%gXl^%a(mE0D}x&j>oGNm8!? z>gd3yH=p0}j<@B+p1nt+Vps%9fqnHL_646SrWC;l_F)Tmc=3>?-%br4{~#?ctJwVQ z;|Cg;8~fPJvVvfy=f@KUiVLDv4F~(`+=4pi8fM;FpJ<0LBZD}kcIGUn!GT8$?$N1B}Z4(rv12`YiuNx>p3i8sM$74UjtARZ6geX@xljVH`%oLQ5nMEGM? zPT70eVJamPoF$aqtMbEMu}mrM1%(*S163K!s*d zd{7CE+qF%eV$9qIE93@P`2QB{%LLS}oJDeIOO0$E14+cQ;`X+7%da=-O(rMd(#$bg zELS_d2YJh-U*KChpyzx(*Jf@DX6D}XnHj%M!_!O4Z5pVRiL!~aW3b(A?R0rAln{wQ zdIU4B9QgMoSQOy1mRi2zM`mA>8MI<-%emKo$WGYuIgif6?H?Jn1q4*HNjw3@6(AsF zvS;hxp|GtnAmo49;PVA=%_;Iy)=3S{fMN`$%Tdu~D+H)+EM@G1kr+!v_5!^8CGIBK zh9TBbl{nO{p2EPAK<{hTVq3__p;zb5QgkZ&|5QY$n+MYpzg$R?u$pVh(8|vtFrVv< z(#W{@#$=j8CL4)Iez18r)l90hnTD@HYZMph;*@5iM9lADNl zF?)=hj-;<6h>nFn)dJQvfzjuPR@*HxA%sF}{*%9~C5>52V$!30S5cT|1yR{TPo;*8 zMMNL<*_Z2XffbPqI!#T44?d`vwQ>`xVK0Jbr5k+M0gPQD_6QivjCq*~Tmbu^3x8ld zWjxRdWFJFO-!FsrkwgVD3y|hV#-AMr%0AN1@R0T|R4h^Kh@yJY_el?(IT?^am$Qd8 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

7(WlLzPVIL+{%24Ds^w9U{7CBljw;r! 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\c(!ldjX}n7w+NzFyVU+Qe4r_(RH2LR$ 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 ap_xP!6$Aj}$^ifr6$AiK005<+0002+%=**- literal 0 HcmV?d00001 diff --git a/binaries/linux-arm/tpws b/binaries/linux-arm/tpws new file mode 100644 index 0000000000000000000000000000000000000000..441d9fa7e06554895b450ed5eea5adf965ac2869 GIT binary patch literal 103208 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 literal 0 HcmV?d00001 diff --git a/blockcheck.sh b/blockcheck.sh index ed0ed243..33c576e1 100755 --- a/blockcheck.sh +++ b/blockcheck.sh @@ -41,22 +41,19 @@ CURL_MAX_TIME_QUIC=${CURL_MAX_TIME_QUIC:-$CURL_MAX_TIME} CURL_MAX_TIME_DOH=${CURL_MAX_TIME_DOH:-2} MIN_TTL=${MIN_TTL:-1} MAX_TTL=${MAX_TTL:-12} -MIN_AUTOTTL_DELTA=${MIN_AUTOTTL_DELTA:-1} -MAX_AUTOTTL_DELTA=${MAX_AUTOTTL_DELTA:-5} USER_AGENT=${USER_AGENT:-Mozilla} HTTP_PORT=${HTTP_PORT:-80} HTTPS_PORT=${HTTPS_PORT:-443} QUIC_PORT=${QUIC_PORT:-443} UNBLOCKED_DOM=${UNBLOCKED_DOM:-iana.org} PARALLEL_OUT=/tmp/zapret_parallel -SIM_SUCCESS_RATE=${SIM_SUCCESS_RATE:-10} HDRTEMP=/tmp/zapret-hdr NFT_TABLE=blockcheck DNSCHECK_DNS=${DNSCHECK_DNS:-8.8.8.8 1.1.1.1 77.88.8.1} -DNSCHECK_DOM=${DNSCHECK_DOM:-pornhub.com ej.ru rutracker.org www.torproject.org bbc.com} +DNSCHECK_DOM=${DNSCHECK_DOM:-pornhub.com ntc.party rutracker.org www.torproject.org bbc.com} DOH_SERVERS=${DOH_SERVERS:-"https://cloudflare-dns.com/dns-query https://dns.google/dns-query https://dns.quad9.net/dns-query https://dns.adguard.com/dns-query https://common.dot.dns.yandex.net/dns-query"} DNSCHECK_DIG1=/tmp/dig1.txt DNSCHECK_DIG2=/tmp/dig2.txt @@ -219,7 +216,7 @@ doh_resolve() # $1 - ip version 4/6 # $2 - hostname # $3 - doh server URL. use $DOH_SERVER if empty - "$MDIG" --family=$1 --dns-make-query=$2 | "$CURL" --max-time $CURL_MAX_TIME_DOH -s --data-binary @- -H "Content-Type: application/dns-message" "${3:-$DOH_SERVER}" | "$MDIG" --dns-parse-query + $MDIG --family=$1 --dns-make-query=$2 | $CURL --max-time $CURL_MAX_TIME_DOH -s --data-binary @- -H "Content-Type: application/dns-message" "${3:-$DOH_SERVER}" | $MDIG --dns-parse-query } doh_find_working() { @@ -247,7 +244,7 @@ mdig_vars() # $1 - ip version 4/6 # $2 - hostname - hostvar=$(echo $2 | sed -e 's/[\./?&#@%*$^:~=!()+-]/_/g') + hostvar=$(echo $2 | sed -e 's/[\.-]/_/g') cachevar=DNSCACHE_${hostvar}_$1 countvar=${cachevar}_COUNT eval count=\$${countvar} @@ -278,45 +275,41 @@ mdig_cache() mdig_resolve() { # $1 - ip version 4/6 - # $2 - var to receive result - # $3 - hostname, possibly with uri : rutracker.org/xxx/xxxx - local hostvar cachevar countvar count n sdom + # $2 - hostname - split_by_separator "$3" / sdom - mdig_vars "$1" "$sdom" + local hostvar cachevar countvar count ip n + mdig_vars "$@" if [ -n "$count" ]; then n=$(random 0 $(($count-1))) - eval $2=\$${cachevar}_$n + eval ip=\$${cachevar}_$n + echo $ip return 0 else - mdig_cache "$1" "$sdom" && mdig_resolve "$1" "$2" "$sdom" + mdig_cache "$@" && mdig_resolve "$@" fi } mdig_resolve_all() { # $1 - ip version 4/6 - # $2 - var to receive result - # $3 - hostname - - local hostvar cachevar countvar count ip__ ips__ n sdom + # $2 - hostname - split_by_separator "$3" / sdom - mdig_vars "$1" "$sdom" + local hostvar cachevar countvar count ip ips n + mdig_vars "$@" if [ -n "$count" ]; then n=0 while [ "$n" -le $count ]; do - eval ip__=\$${cachevar}_$n - if [ -n "$ips__" ]; then - ips__="$ips__ $ip__" + eval ip=\$${cachevar}_$n + if [ -n "$ips" ]; then + ips="$ips $ip" else - ips__="$ip__" + ips="$ip" fi n=$(($n + 1)) done - eval $2="\$ips__" + echo "$ips" return 0 else - mdig_cache "$1" "$sdom" && mdig_resolve_all "$1" "$2" "$sdom" + mdig_cache "$@" && mdig_resolve_all "$@" fi } @@ -418,16 +411,9 @@ check_system() else uname -a fi - [ -f /etc/os-release ] && { - . /etc/os-release - [ -n "$PRETTY_NAME" ] && echo "distro: $PRETTY_NAME" - [ -n "$OPENWRT_RELEASE" ] && echo "openwrt release: $OPENWRT_RELEASE" - [ -n "$OPENWRT_BOARD" ] && echo "openwrt board: $OPENWRT_BOARD" - [ -n "$OPENWRT_ARCH" ] && echo "openwrt arch: $OPENWRT_ARCH" - } echo firewall type is $FWTYPE echo CURL=$CURL - "$CURL" --version + $CURL --version } zp_already_running() @@ -483,7 +469,7 @@ check_prerequisites() exitp 6 } - local prog progs="$CURL" + local prog progs='curl' [ "$SKIP_PKTWS" = 1 ] || { case "$UNAME" in Linux) @@ -599,12 +585,12 @@ curl_translate_code() curl_supports_tls13() { local r - "$CURL" --tlsv1.3 -Is -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null + $CURL --tlsv1.3 -Is -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null # return code 2 = init failed. likely bad command line options [ $? = 2 ] && return 1 # curl can have tlsv1.3 key present but ssl library without TLS 1.3 support # this is online test because there's no other way to trigger library incompatibility case - "$CURL" --tlsv1.3 --max-time 1 -Is -o /dev/null https://iana.org 2>/dev/null + $CURL --tlsv1.3 --max-time 1 -Is -o /dev/null https://iana.org 2>/dev/null r=$? [ $r != 4 -a $r != 35 ] } @@ -612,16 +598,16 @@ curl_supports_tls13() curl_supports_tlsmax() { # supported only in OpenSSL and LibreSSL - "$CURL" --version | grep -Fq -e OpenSSL -e LibreSSL -e BoringSSL -e GnuTLS -e quictls || return 1 + $CURL --version | grep -Fq -e OpenSSL -e LibreSSL -e BoringSSL -e GnuTLS -e quictls || return 1 # supported since curl 7.54 - "$CURL" --tls-max 1.2 -Is -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null + $CURL --tls-max 1.2 -Is -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null # return code 2 = init failed. likely bad command line options [ $? != 2 ] } curl_supports_connect_to() { - "$CURL" --connect-to 127.0.0.1:: -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null + $CURL --connect-to 127.0.0.1:: -o /dev/null --max-time 1 http://127.0.0.1:65535 2>/dev/null [ "$?" != 2 ] } @@ -629,7 +615,7 @@ curl_supports_http3() { # if it has http3 : curl: (3) HTTP/3 requested for non-HTTPS URL # otherwise : curl: (2) option --http3-only: is unknown - "$CURL" --connect-to 127.0.0.1:: -o /dev/null --max-time 1 --http3-only http://127.0.0.1:65535 2>/dev/null + $CURL --connect-to 127.0.0.1:: -o /dev/null --max-time 1 --http3-only http://127.0.0.1:65535 2>/dev/null [ "$?" != 2 ] } @@ -657,10 +643,10 @@ curl_with_subst_ip() *:*) ip="[$ip]" ;; esac local connect_to="--connect-to $1::$ip${2:+:$2}" arg - shift ; shift ; shift; + shift ; shift ; shift [ "$CURL_VERBOSE" = 1 ] && arg="-v" [ "$CURL_CMD" = 1 ] && echo $CURL ${arg:+$arg }$connect_to "$@" - ALL_PROXY="$ALL_PROXY" "$CURL" ${arg:+$arg }$connect_to "$@" + ALL_PROXY="$ALL_PROXY" $CURL ${arg:+$arg }$connect_to "$@" } curl_with_dig() { @@ -669,13 +655,10 @@ curl_with_dig() # $3 - port # $4+ - curl params local dom=$2 port=$3 - local sdom suri ip - - split_by_separator "$dom" / sdom suri - mdig_resolve $1 ip $sdom + local ip=$(mdig_resolve $1 $dom) shift ; shift ; shift if [ -n "$ip" ]; then - curl_with_subst_ip "$sdom" "$port" "$ip" "$@" + curl_with_subst_ip $dom $port $ip "$@" else return 6 fi @@ -738,7 +721,7 @@ curl_test_https_tls12() # $3 - subst ip # do not use tls 1.3 to make sure server certificate is not encrypted - curl_probe $1 $2 $HTTPS_PORT "$3" $HTTPS_HEAD -Ss -A "$USER_AGENT" --max-time $CURL_MAX_TIME $CURL_OPT --tlsv1.2 $TLSMAX12 "https://$2" -o /dev/null 2>&1 + curl_probe $1 $2 $HTTPS_PORT "$3" -ISs -A "$USER_AGENT" --max-time $CURL_MAX_TIME $CURL_OPT --tlsv1.2 $TLSMAX12 "https://$2" -o /dev/null 2>&1 } curl_test_https_tls13() { @@ -747,7 +730,7 @@ curl_test_https_tls13() # $3 - subst ip # force TLS1.3 mode - curl_probe $1 $2 $HTTPS_PORT "$3" $HTTPS_HEAD -Ss -A "$USER_AGENT" --max-time $CURL_MAX_TIME $CURL_OPT --tlsv1.3 $TLSMAX13 "https://$2" -o /dev/null 2>&1 + curl_probe $1 $2 $HTTPS_PORT "$3" -ISs -A "$USER_AGENT" --max-time $CURL_MAX_TIME $CURL_OPT --tlsv1.3 $TLSMAX13 "https://$2" -o /dev/null 2>&1 } curl_test_http3() @@ -756,7 +739,7 @@ curl_test_http3() # $2 - domain name # force QUIC only mode without tcp - curl_with_dig $1 $2 $QUIC_PORT $HTTPS_HEAD -Ss -A "$USER_AGENT" --max-time $CURL_MAX_TIME_QUIC --http3-only $CURL_OPT "https://$2" -o /dev/null 2>&1 + curl_with_dig $1 $2 $QUIC_PORT -ISs -A "$USER_AGENT" --max-time $CURL_MAX_TIME_QUIC --http3-only $CURL_OPT "https://$2" -o /dev/null 2>&1 } ipt_aux_scheme() @@ -820,7 +803,7 @@ nft_scheme() make_comma_list iplist $3 nft add table inet $NFT_TABLE - nft "add chain inet $NFT_TABLE postnat { type filter hook postrouting priority 102; }" + nft "add chain inet $NFT_TABLE postnat { type filter hook output priority 102; }" nft "add rule inet $NFT_TABLE postnat meta nfproto ipv${IPV} $1 dport $2 mark and $DESYNC_MARK == 0 ip${ipver} daddr {$iplist} ct mark set ct mark or $DESYNC_MARK queue num $QNUM" # for strategies with incoming packets involved (autottl) nft "add chain inet $NFT_TABLE prenat { type filter hook prerouting priority -102; }" @@ -1006,7 +989,7 @@ check_domain_port_block() echo echo \* port block tests ipv$IPV $1:$2 if netcat_setup; then - mdig_resolve_all $IPV ips $1 + ips=$(mdig_resolve_all $IPV $1) if [ -n "$ips" ]; then for ip in $ips; do if netcat_test $ip $2; then @@ -1080,17 +1063,6 @@ ws_curl_test() # $3 - domain # $4,$5,$6, ... - ws params local code ws_start=$1 testf=$2 dom=$3 - - [ "$SIMULATE" = 1 ] && { - n=$(random 0 99) - if [ "$n" -lt "$SIM_SUCCESS_RATE" ]; then - echo "SUCCESS" - return 0 - else - echo "FAILED" - return 7 - fi - } shift shift shift @@ -1113,7 +1085,7 @@ tpws_curl_test() shift; shift; strategy="$@" strategy_append_extra_tpws - report_append "$dom" "$testf ipv${IPV}" "tpws ${WF:+$WF }$strategy" + report_append "ipv${IPV} $dom $testf : tpws ${WF:+$WF }$strategy" } return $code } @@ -1132,7 +1104,7 @@ pktws_curl_test() [ "$code" = 0 ] && { strategy="$@" strategy_append_extra_pktws - report_append "$dom" "$testf ipv${IPV}" "$PKTWSD ${WF:+$WF }$strategy" + report_append "ipv${IPV} $dom $testf : $PKTWSD ${WF:+$WF }$strategy" } return $code } @@ -1172,35 +1144,8 @@ tpws_curl_test_update() report_append() { - # $1 - domain - # $2 - test function + ipver - # $3 - value - local hashstr hash hashvar hashcountvar val ct - - # save resources if only one domain - [ "$DOMAINS_COUNT" -gt 1 ] && { - hashstr="$2 : $3" - hash="$(echo -n "$hashstr" | md5f)" - hashvar=RESHASH_${hash} - hashcountvar=${hashvar}_COUNTER - - NRESHASH=${NRESHASH:-0} - - eval val="\$$hashvar" - if [ -n "$val" ]; then - eval ct="\$$hashcountvar" - ct=$(($ct + 1)) - eval $hashcountvar="\$ct" - else - eval $hashvar=\"$hashstr\" - eval $hashcountvar=1 - eval RES_$NRESHASH="\$hash" - NRESHASH=$(($NRESHASH+1)) - fi - } - NREPORT=${NREPORT:-0} - eval REPORT_${NREPORT}=\"$2 $1 : $3\" + eval REPORT_${NREPORT}=\"$@\" NREPORT=$(($NREPORT+1)) } report_print() @@ -1213,22 +1158,6 @@ report_print() n=$(($n+1)) done } -result_intersection_print() -{ - local n=0 hash hashvar hashcountvar ct val - while : ; do - eval hash=\"\$RES_$n\" - [ -n "$hash" ] || break - hashvar=RESHASH_${hash} - hashcountvar=${hashvar}_COUNTER - eval ct=\"\$$hashcountvar\" - [ "$ct" = "$DOMAINS_COUNT" ] && { - eval val=\"\$$hashvar\" - echo "$val" - } - n=$(($n + 1)) - done -} report_strategy() { # $1 - test function @@ -1240,25 +1169,22 @@ report_strategy() strategy="$(echo "$strategy" | xargs)" echo "!!!!! $1: working strategy found for ipv${IPV} $2 : $3 $strategy !!!!!" echo +# report_append "ipv${IPV} $2 $1 : $3 ${WF:+$WF }$strategy" return 0 else echo "$1: $3 strategy for ipv${IPV} $2 not found" echo - report_append "$2" "$1 ipv${IPV}" "$3 not working" + report_append "ipv${IPV} $2 $1 : $3 not working" return 1 fi } -test_has_fakedsplit() -{ - contains "$1" fakedsplit || contains "$1" fakeddisorder -} test_has_split() { - contains "$1" multisplit || contains "$1" multidisorder || test_has_fakedsplit "$1" + contains "$1" split || contains "$1" disorder } -test_has_hostfakesplit() +test_has_fakedsplit() { - contains "$1" hostfakesplit + contains "$1" fakedsplit || contains "$1" fakeddisorder } test_has_fake() { @@ -1284,7 +1210,7 @@ pktws_curl_test_update_vary() # $5,$6,... - strategy local testf=$1 sec=$2 domain=$3 desync=$4 proto splits= pos fake ret=1 - local fake1=- fake2=- fake3=- fake4=- + local fake1=- fake2=- fake3=- shift; shift; shift; shift @@ -1293,27 +1219,18 @@ pktws_curl_test_update_vary() test_has_fake $desync && { fake1="--dpi-desync-fake-$proto=0x00000000" [ "$sec" = 0 ] || { - fake2='--dpi-desync-fake-tls=0x00000000 --dpi-desync-fake-tls=! --dpi-desync-fake-tls-mod=rnd,rndsni,dupsid' - # this splits actual fake to '1603' and modified standard fake from offset 2 - fake3='--dpi-desync-fake-tls=0x1603 --dpi-desync-fake-tls=!+2 --dpi-desync-fake-tls-mod=rnd,dupsid,rndsni --dpi-desync-fake-tcp-mod=seq' - fake4='--dpi-desync-fake-tls-mod=rnd,dupsid,rndsni,padencap' + fake2="--dpi-desync-fake-tls=0x00000000 --dpi-desync-fake-tls=! --dpi-desync-fake-tls-mod=rnd,rndsni,dupsid" + fake3="--dpi-desync-fake-tls-mod=rnd,dupsid,rndsni,padencap" } } if test_has_fakedsplit $desync ; then splits="method+2 midsld" [ "$sec" = 0 ] || splits="1 midsld" - # do not send fake first - fake1='--dpi-desync-fakedsplit-mod=altorder=1' elif test_has_split $desync ; then splits="method+2 midsld" [ "$sec" = 0 ] || splits="1 midsld 1,midsld" fi - test_has_hostfakesplit $desync && { - fake1="--dpi-desync-hostfakesplit-mod=altorder=1" - fake2="--dpi-desync-hostfakesplit-midhost=midsld" - fake3="--dpi-desync-hostfakesplit-mod=altorder=1 --dpi-desync-hostfakesplit-midhost=midsld" - } - for fake in '' "$fake1" "$fake2" "$fake3" "$fake4" ; do + for fake in '' "$fake1" "$fake2" "$fake3" ; do [ "$fake" = "-" ] && continue if [ -n "$splits" ]; then for pos in $splits ; do @@ -1339,8 +1256,8 @@ pktws_check_domain_http_bypass_() # $2 - encrypted test : 0 = plain, 1 - encrypted with server reply risk, 2 - encrypted without server reply risk # $3 - domain - local ok ttls attls s f f2 e desync pos fooling frag sec="$2" delta orig splits - local need_split need_disorder need_fakedsplit need_hostfakesplit need_fakeddisorder need_fake need_wssize + local ok ttls s f f2 e desync pos fooling frag sec="$2" delta orig splits + local need_split need_disorder need_fakedsplit need_fakeddisorder need_fake need_wssize local splits_http='method+2 midsld method+2,midsld' local splits_tls='2 1 sniext+1 sniext+4 host+1 midsld 1,midsld 1,sniext+1,host+1,midsld-2,midsld,midsld+2,endhost-1' @@ -1351,7 +1268,6 @@ pktws_check_domain_http_bypass_() } ttls=$(seq -s ' ' $MIN_TTL $MAX_TTL) - attls=$(seq -s ' ' $MIN_AUTOTTL_DELTA $MAX_AUTOTTL_DELTA) need_wssize=1 for e in '' '--wssize 1:6'; do need_split= @@ -1386,33 +1302,25 @@ pktws_check_domain_http_bypass_() done need_fakedsplit=1 - need_hostfakesplit=1 need_fakeddisorder=1 need_fake=1 - for desync in fake ${need_split:+fakedsplit fake,multisplit fake,fakedsplit hostfakesplit fake,hostfakesplit} ${need_disorder:+fakeddisorder fake,multidisorder fake,fakeddisorder}; do + for desync in fake ${need_split:+fakedsplit fake,multisplit fake,fakedsplit} ${need_disorder:+fakeddisorder fake,multidisorder fake,fakeddisorder}; do [ "$need_fake" = 0 ] && test_has_fake "$desync" && continue [ "$need_fakedsplit" = 0 ] && contains "$desync" fakedsplit && continue - [ "$need_hostfakesplit" = 0 ] && contains "$desync" hostfakesplit && continue [ "$need_fakeddisorder" = 0 ] && contains "$desync" fakeddisorder && continue ok=0 for ttl in $ttls; do - # orig-ttl=1 with start/cutoff limiter drops empty ACK packet in response to SYN,ACK. it does not reach DPI or server. - # missing ACK is transmitted in the first data packet of TLS/HTTP proto - for f in '' '--orig-ttl=1 --orig-mod-start=s1 --orig-mod-cutoff=d1'; do - pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-ttl=$ttl $f $e && { - [ "$SCANLEVEL" = quick ] && return - ok=1 - need_wssize=0 - [ "$SCANLEVEL" = force ] || break - } - done - [ "$ok" = 1 ] && break + pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-ttl=$ttl $e && { + [ "$SCANLEVEL" = quick ] && return + ok=1 + need_wssize=0 + break + } done # only skip tests if TTL succeeded. do not skip if TTL failed but fooling succeeded [ $ok = 1 -a "$SCANLEVEL" != force ] && { [ "$desync" = fake ] && need_fake=0 [ "$desync" = fakedsplit ] && need_fakedsplit=0 - [ "$desync" = hostfakesplit ] && need_hostfakesplit=0 [ "$desync" = fakeddisorder ] && need_fakeddisorder=0 } f= @@ -1421,21 +1329,12 @@ pktws_check_domain_http_bypass_() [ "$IPV" = 6 ] && f="$f hopbyhop hopbyhop2" for fooling in $f; do ok=0 - f2= pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-fooling=$fooling $e && { warn_fool $fooling $desync [ "$SCANLEVEL" = quick ] && return need_wssize=0 ok=1 } - [ "$fooling" = badseq ] && { - [ "$ok" = 1 -a "$SCANLEVEL" != force ] && continue - # --dpi-desync-badseq-increment=0 leaves modified by default ack increment - pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-fooling=$fooling --dpi-desync-badseq-increment=0 $e && { - [ "$SCANLEVEL" = quick ] && return - need_wssize=0 - } - } [ "$fooling" = md5sig ] && { [ "$ok" = 1 -a "$SCANLEVEL" != force ] && continue pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-fooling=$fooling --dup=1 --dup-cutoff=n2 --dup-fooling=md5sig $e && { @@ -1500,30 +1399,18 @@ pktws_check_domain_http_bypass_() need_fakedsplit=1 need_fakeddisorder=1 - need_hostfakesplit=1 need_fake=1 - for desync in fake ${need_split:+fakedsplit fake,multisplit fake,fakedsplit hostfakesplit fake,hostfakesplit} ${need_disorder:+fakeddisorder fake,multidisorder fake,fakeddisorder}; do + for desync in fake ${need_split:+fakedsplit fake,multisplit fake,fakedsplit} ${need_disorder:+fakeddisorder fake,multidisorder fake,fakeddisorder}; do [ "$need_fake" = 0 ] && test_has_fake "$desync" && continue [ "$need_fakedsplit" = 0 ] && contains "$desync" fakedsplit && continue - [ "$need_hostfakesplit" = 0 ] && contains "$desync" hostfakesplit && continue [ "$need_fakeddisorder" = 0 ] && contains "$desync" fakeddisorder && continue ok=0 - # orig-ttl=1 with start/cutoff limiter drops empty ACK packet in response to SYN,ACK. it does not reach DPI or server. - # missing ACK is transmitted in the first data packet of TLS/HTTP proto - for delta in $attls; do - for f in '' '--orig-ttl=1 --orig-mod-start=s1 --orig-mod-cutoff=d1'; do - pktws_curl_test_update_vary $1 $2 $3 $desync --dpi-desync-ttl=1 --dpi-desync-autottl=-$delta $f $e && ok=1 - [ "$ok" = 1 -a "$SCANLEVEL" != force ] && break + for orig in '' 1 2 3; do + for delta in 1 2 3 4 5; do + pktws_curl_test_update_vary $1 $2 $3 $desync ${orig:+--orig-autottl=+$orig} --dpi-desync-ttl=1 --dpi-desync-autottl=-$delta $e && ok=1 done + [ "$ok" = 1 -a "$SCANLEVEL" != force ] && break done - [ "$SCANLEVEL" = force ] && { - for orig in 1 2 3; do - for delta in $attls; do - pktws_curl_test_update_vary $1 $2 $3 $desync ${orig:+--orig-autottl=+$orig} --dpi-desync-ttl=1 --dpi-desync-autottl=-$delta $e && ok=1 - done - [ "$ok" = 1 -a "$SCANLEVEL" != force ] && break - done - } [ "$ok" = 1 ] && { echo "WARNING ! although autottl worked it requires testing on multiple domains to find out reliable delta" @@ -1533,7 +1420,6 @@ pktws_check_domain_http_bypass_() [ "$SCANLEVEL" = force ] || { [ "$desync" = fake ] && need_fake=0 [ "$desync" = fakedsplit ] && need_fakedsplit=0 - [ "$desync" = hostfakesplit ] && need_hostfakesplit=0 [ "$desync" = fakeddisorder ] && need_fakeddisorder=0 } } @@ -1706,7 +1592,7 @@ check_dpi_ip_block() echo "> testing $UNBLOCKED_DOM on it's original ip" if curl_test $1 $UNBLOCKED_DOM; then - mdig_resolve $IPV unblocked_ip $UNBLOCKED_DOM + unblocked_ip=$(mdig_resolve $IPV $UNBLOCKED_DOM) [ -n "$unblocked_ip" ] || { echo $UNBLOCKED_DOM does not resolve. tests not possible. return 1 @@ -1715,7 +1601,7 @@ check_dpi_ip_block() echo "> testing $blocked_dom on $unblocked_ip ($UNBLOCKED_DOM)" curl_test $1 $blocked_dom $unblocked_ip detail - mdig_resolve_all $IPV blocked_ips $blocked_dom + blocked_ips=$(mdig_resolve_all $IPV $blocked_dom) for blocked_ip in $blocked_ips; do echo "> testing $UNBLOCKED_DOM on $blocked_ip ($blocked_dom)" curl_test $1 $UNBLOCKED_DOM $blocked_ip detail @@ -1742,19 +1628,17 @@ check_domain_prolog() local code - [ "$SIMULATE" = 1 ] && return 0 - echo echo \* $1 ipv$IPV $3 echo "- checking without DPI bypass" curl_test $1 $3 && { - report_append "$3" "$1 ipv${IPV}" "working without bypass" + report_append "ipv${IPV} $3 $1 : working without bypass" [ "$SCANLEVEL" = force ] || return 1 } code=$? curl_has_reason_to_continue $code || { - report_append "$3" "$1 ipv${IPV}" "test aborted, no reason to continue. curl code $(curl_translate_code $code)" + report_append "ipv${IPV} $3 $1 : test aborted, no reason to continue. curl code $(curl_translate_code $code)" return 1 } return 0 @@ -1766,8 +1650,6 @@ check_domain_http_tcp() # $3 - encrypted test : 0 = plain, 1 - encrypted with server reply risk, 2 - encrypted without server reply risk # $4 - domain - local ips - # in case was interrupted before pktws_ipt_unprepare_tcp $2 ws_kill @@ -1784,8 +1666,7 @@ check_domain_http_tcp() [ "$SKIP_PKTWS" = 1 ] || { echo echo preparing $PKTWSD redirection - mdig_resolve_all $IPV ips $4 - pktws_ipt_prepare_tcp $2 "$ips" + pktws_ipt_prepare_tcp $2 "$(mdig_resolve_all $IPV $4)" pktws_check_domain_http_bypass $1 $3 $4 @@ -1799,8 +1680,6 @@ check_domain_http_udp() # $2 - port # $3 - domain - local ips - # in case was interrupted before pktws_ipt_unprepare_udp $2 ws_kill @@ -1810,8 +1689,7 @@ check_domain_http_udp() [ "$SKIP_PKTWS" = 1 ] || { echo echo preparing $PKTWSD redirection - mdig_resolve_all $IPV ips $3 - pktws_ipt_prepare_udp $2 "$ips" + pktws_ipt_prepare_udp $2 "$(mdig_resolve_all $IPV $3)" pktws_check_domain_http3_bypass $1 $3 @@ -1870,9 +1748,6 @@ configure_curl_opt() curl_supports_tls13 && TLS13=1 HTTP3= curl_supports_http3 && HTTP3=1 - - HTTPS_HEAD=-I - [ "$CURL_HTTPS_GET" = 1 ] && HTTPS_HEAD= } linux_ipv6_defrag_can_be_disabled() @@ -1933,7 +1808,7 @@ ask_params() curl_supports_connect_to || { echo "installed curl does not support --connect-to option. pls install at least curl 7.49" echo "current curl version:" - "$CURL" --version + $CURL --version exitp 1 } @@ -1941,13 +1816,12 @@ ask_params() [ -n "$DOMAINS" ] || { DOMAINS="$DOMAINS_DEFAULT" [ "$BATCH" = 1 ] || { - echo "specify domain(s) to test. multiple domains are space separated. URIs are supported (rutracker.org/forum/index.php)" + echo "specify domain(s) to test. multiple domains are space separated." printf "domain(s) (default: $DOMAINS) : " read dom [ -n "$dom" ] && DOMAINS="$dom" } } - DOMAINS_COUNT="$(echo "$DOMAINS" | wc -w | trim)" local IPVS_def=4 [ -n "$IPVS" ] || { @@ -2284,6 +2158,7 @@ sigsilent() exit 1 } + fsleep_setup fix_sbin_path check_system @@ -2326,18 +2201,6 @@ cleanup echo echo \* SUMMARY report_print -[ "$DOMAINS_COUNT" -gt 1 ] && { - echo - echo \* COMMON - result_intersection_print - echo - [ "$SCANLEVEL" = force ] || { - echo "blockcheck optimizes test sequence. To save time some strategies can be skipped if their test is considered useless." - echo "That's why COMMON intersection can miss strategies that would work for all domains." - echo "Use \"force\" scan level to test all strategies and generate trustable intersection." - echo "Current scan level was \"$SCANLEVEL\"". - } -} echo echo "Please note this SUMMARY does not guarantee a magic pill for you to copy/paste and be happy." echo "Understanding how strategies work is very desirable." diff --git a/common/base.sh b/common/base.sh index ece185e6..7a01064c 100644 --- a/common/base.sh +++ b/common/base.sh @@ -4,10 +4,6 @@ which() # 'command -v' replacement does not work exactly the same way. it outputs shell aliases if present # $1 - executable name local IFS=: - [ "$1" != "${1#/}" ] && [ -x "$1" ] && { - echo "$1" - return 0 - } for p in $PATH; do [ -x "$p/$1" ] && { echo "$p/$1" @@ -97,18 +93,6 @@ trim() { awk '{gsub(/^ +| +$/,"")}1' } -split_by_separator() -{ - # $1 - string - # $2 - separator - # $3 - var name to get "before" part - # $4 - var name to get "after" part - local before="${1%%$2*}" - local after="${1#*$2}" - [ "$after" = "$1" ] && after= - [ -n "$3" ] && eval $3="\$before" - [ -n "$4" ] && eval $4="\$after" -} dir_is_not_empty() { @@ -313,10 +297,10 @@ minsleep() replace_char() { - local a="$1" - local b="$2" + local a=$1 + local b=$2 shift; shift - echo "$@" | tr "$a" "$b" + echo "$@" | tr $a $b } replace_str() @@ -334,12 +318,6 @@ setup_md5() exists $MD5 || MD5=md5 } -md5f() -{ - setup_md5 - $MD5 | cut -d ' ' -f1 -} - setup_random() { [ -n "$RCUT" ] && return @@ -352,6 +330,7 @@ random() { # $1 - min, $2 - max local r rs + setup_md5 setup_random if [ -c /dev/urandom ]; then read rs and placeholders to engage standard hostlists and autohostlist in ipset dir # hostlist markers are replaced to empty string if MODE_FILTER does not satisfy # appends ipset/zapret-hosts-auto.txt as normal list + +# just notes: --debug=@debug.log /data/zapret/lists/ /data/zapret/files/fake/ +#GoogleVideo first UDP strats!!! UDP for Quick. You maybe need change only TCP or UDP or both strats. For enable starats just delete --skip +#Стратегия DISCORD вместо просто fake. Если закомментировать - будет использоваться просто fake +#NFQWS_OPT_DESYNC_DISCORD_MEDIA="--dpi-desync=fake --dpi-desync-autottl --dup=2 --dup-autottl --dup-cutoff=n3" +#Стратегия ТГ, ВА и т.п. вместо просто fake. Если закомментировать - будет использоваться просто fake +#NFQWS_OPT_DESYNC_STUN="--dpi-desync=fake --dpi-desync-autottl --dup=2 --dup-autottl --dup-cutoff=n3" NFQWS_OPT=" ---filter-tcp=80 --dpi-desync=fake,multisplit --dpi-desync-split-pos=method+2 --dpi-desync-fooling=md5sig --new ---filter-tcp=443 --dpi-desync=fake,multidisorder --dpi-desync-split-pos=1,midsld --dpi-desync-fooling=badseq,md5sig --new ---filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=6 +--filter-tcp=80 +--hostlist=/data/zapret/ipset/zapret-hosts-user.txt +--dpi-desync=fake,fakedsplit +--dpi-desync-autottl=2 +--dpi-desync-fooling=md5sig +--dpi-desync-fooling=datanoack +--new +--filter-tcp=443 +--hostlist=/data/zapret/ipset/zapret-hosts-google.txt +--dpi-desync=fake,multisplit +--dpi-desync-fake-tls=0x00000000 +--dpi-desync-fake-tls=! +--dpi-desync-split-pos=1,midsld +--dpi-desync-repeats=2 +--dpi-desync-fooling=badseq +--dpi-desync-fake-tls-mod=rnd,dupsid,sni=www.google.com +--new +--filter-tcp=443 +--hostlist=/data/zapret/ipset/zapret-hosts-user.txt +--dpi-desync=hostfakesplit +--dpi-desync-hostfakesplit-mod=host=max.ru +--dpi-desync-hostfakesplit-midhost=host-2 +--dpi-desync-split-seqovl=726 +--dpi-desync-fooling=badsum,badseq +--dpi-desync-badseq-increment=0 +--new +--filter-udp=443 +--hostlist=/data/zapret/ipset/zapret-hosts-user.txt +--dpi-desync=fake,udplen +--dpi-desync-fake-quic=/data/zapret/files/fake/quic_initial_www_google_com.bin +--dpi-desync-repeats=20 +--dpi-desync-udplen-increment=24 +--new +--filter-udp=443,590-1400,3478-3481,5349,19294-19344 +--filter-l7=stun +--dpi-desync=fake + +--new +--filter-udp=443,590-1400,3478-3481,5349,19294-19344 +--hostlist=/data/zapret/ipset/cust1.txt +--dpi-desync=fake,udplen +--dpi-desync-fake-quic=/data/zapret/files/fake/quic_initial_www_google_com.bin +--dpi-desync-repeats=20 +--dpi-desync-udplen-increment=24 +--new +--filter-tcp=443,4244,5222-5228,5242,50318,59234 +--hostlist=/data/zapret/ipset/cust1.txt +--dpi-desync=fake,multisplit +--dpi-desync-fake-tls=0x00000000 +--dpi-desync-fake-tls=! +--dpi-desync-split-pos=1,midsld +--dpi-desync-repeats=2 +--dpi-desync-fooling=badseq +--dpi-desync-fake-tls-mod=rnd,dupsid,sni=www.google.com " + # none,ipset,hostlist,autohostlist -MODE_FILTER=none +MODE_FILTER=hostlist -# donttouch,none,software,hardware +# openwrt only : donttouch,none,software,hardware FLOWOFFLOAD=donttouch # openwrt: specify networks to be treated as LAN. default is "lan" @@ -118,7 +168,7 @@ FLOWOFFLOAD=donttouch # it's possible to specify multiple interfaces like this : IFACE_LAN="eth0 eth1 eth2" # if IFACE_WAN6 is not defined it take the value of IFACE_WAN #IFACE_LAN=eth0 -#IFACE_WAN=eth1 +#IFACE_WAN=eth0 #IFACE_WAN6="ipsec0 wireguard0 he_net" # should start/stop command of init scripts apply firewall rules ? diff --git a/files/fake/4pda.bin b/files/fake/4pda.bin new file mode 100644 index 0000000000000000000000000000000000000000..21ac37804ff14244d20868d3a5ca62ef0247a9aa GIT binary patch literal 284 zcmWe*W@Hp+WMC9#X1=;MRNLvuu|-$ils-$_IDUJ2^GknQuGx{i+LgKv0(S}&ey+P4 zQaNquw%*=*yBJmYM3;vy{moaA05M~l)JfL$x`+&g#{R1ioln-be zP(Q$Rfb)RJ0bz!@409N48EhC#8T1($7#1-wFz_&NF)*;36r?2TmE<$9GOz;0fk2yq zm4%swnVEr?L5e|wgN1{YgN=oem63^&g_)I^iJ6IsjggI+K^dr&i-CiIjX{<{oI!$t zn}G?aUjRsRa%7a06zCi388R3%s4=Jj6)4=|KiGBSW9XuOwTt`wjS}zLM%u1qeYyVj dO_AKM5tY~C7z}~Ni8C<#2L=WMgD%i4MgTQ9OQHY( literal 0 HcmV?d00001 diff --git a/files/fake/max.bin b/files/fake/max.bin new file mode 100644 index 0000000000000000000000000000000000000000..9193e45bbf21a938ab0d056b38974f2b10825072 GIT binary patch literal 193 zcmWe*W@OmI$iT3JnR)Slx!ugG9=m?jd8KYAf5=rbk14YtGjmg=OXwQo^ZpAN7~~FU zAJ9Lu^2~|@ItL66a2?=0AbdcCVGhGw27Lxo1}>m6g$xV~+zgxy3~afH6?#Rb4B`w7 z{}~y8GF(8&!5|A1kYJDms$l|(DFamtFz_+(Fl88VWR#Q?=o{)8GO#kR0_A`}2#9%s h%EefiS((|GIaoMYIoMbjSsB?FnV5n4Wf+(o7yw-@B)I?p literal 0 HcmV?d00001 diff --git a/files/fake/t2.bin b/files/fake/t2.bin new file mode 100644 index 0000000000000000000000000000000000000000..94aa7691c3e7f7cbc22d7d612e9a5a339e27bf90 GIT binary patch literal 192 zcmW-ZJrBV^0EXY|^_q*XH0mpa#YkGcFc>ABY<_}RnoA@?ZT^L=*y(06SZ)wgrw%6n zh2tIG<$3bdD8ZcoH%b>Gdjy?#b+WlynVdflYWLbthe0x1GBI`((3Dd3l&AV?kY3WW za#RIJoZw-k6OokoEe8&;NVw}QiYUW2DK|~RC})gt%OYT4+W)IsP7<_HM*}TT0|xRi dH0^3^qlAJH3LZw$%JW@cYtTh}2nga>-xo^3CAI(n literal 0 HcmV?d00001 diff --git a/init.d/custom.d.examples.linux/50-dht4all b/init.d/custom.d.examples.linux/50-dht4all index f2ecd913..a2f44b37 100644 --- a/init.d/custom.d.examples.linux/50-dht4all +++ b/init.d/custom.d.examples.linux/50-dht4all @@ -1,5 +1,4 @@ -# this custom script runs desync to DHT packets with udp payload length >=5 , without ipset/hostlist filtering -# NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) +# this custom script runs desync to DHT packets with udp payload length 101..399 , without ipset/hostlist filtering # can override in config : NFQWS_OPT_DESYNC_DHT="${NFQWS_OPT_DESYNC_DHT:---dpi-desync=tamper}" @@ -11,28 +10,28 @@ zapret_custom_daemons() { # $1 - 1 - add, 0 - stop - local opt="--qnum=$QNUM_DHT4ALL $NFQWS_OPT_DESYNC_DHT" + local opt="--qnum=$QNUM_DHT4ALL $NFQWS_OPT_DESYNC_DHT" do_nfqws $1 $DNUM_DHT4ALL "$opt" } zapret_custom_firewall() { - # $1 - 1 - run, 0 - stop + # $1 - 1 - run, 0 - stop - local f uf4 uf6 - local first_packet_only="$ipt_connbytes 1:1" + local f uf4 uf6 + local first_packet_only="$ipt_connbytes 1:1" - f='-p udp -m u32 --u32' - uf4='0>>22&0x3C@4>>16=13:0xFFFF&&0>>22&0x3C@8>>16=0x6431:0x6432' - uf6='44>>16=13:0xFFFF&&48>>16=0x6431:0x6432' - fw_nfqws_post $1 "$f $uf4 $first_packet_only" "$f $uf6 $first_packet_only" $QNUM_DHT4ALL + f='-p udp -m length --length 109:407 -m u32 --u32' + uf4='0>>22&0x3C@8>>16=0x6431' + uf6='48>>16=0x6431' + fw_nfqws_post $1 "$f $uf4 $first_packet_only" "$f $uf6 $first_packet_only" $QNUM_DHT4ALL } zapret_custom_firewall_nft() { - # stop logic is not required + # stop logic is not required local f local first_packet_only="$nft_connbytes 1" - f="udp length ge 13 meta l4proto udp @ih,0,16 0x6431-0x6432" + f="meta length 109-407 meta l4proto udp @th,64,16 0x6431" nft_fw_nfqws_post "$f $first_packet_only" "$f $first_packet_only" $QNUM_DHT4ALL } diff --git a/init.d/custom.d.examples.linux/50-discord-media b/init.d/custom.d.examples.linux/50-discord-media index 2601bcbc..d25eb825 100644 --- a/init.d/custom.d.examples.linux/50-discord-media +++ b/init.d/custom.d.examples.linux/50-discord-media @@ -1,8 +1,7 @@ # this custom script runs desync to all discord media packets -# NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : -NFQWS_OPT_DESYNC_DISCORD_MEDIA="${NFQWS_OPT_DESYNC_DISCORD_MEDIA:---dpi-desync=fake --dpi-desync-repeats=2}" +NFQWS_OPT_DESYNC_DISCORD_MEDIA="${NFQWS_OPT_DESYNC_DISCORD_MEDIA:---dpi-desync=fake}" DISCORD_MEDIA_PORT_RANGE="${DISCORD_MEDIA_PORT_RANGE:-50000-50099}" alloc_dnum DNUM_DISCORD_MEDIA @@ -15,6 +14,7 @@ zapret_custom_daemons() local opt="--qnum=$QNUM_DISCORD_MEDIA $NFQWS_OPT_DESYNC_DISCORD_MEDIA" do_nfqws $1 $DNUM_DISCORD_MEDIA "$opt" } +# size = 156 (8 udp header + 148 payload) && payload starts with 0x01000000 zapret_custom_firewall() { # $1 - 1 - run, 0 - stop diff --git a/init.d/custom.d.examples.linux/50-stun4all b/init.d/custom.d.examples.linux/50-stun4all index 2969c30d..6a9c772c 100644 --- a/init.d/custom.d.examples.linux/50-stun4all +++ b/init.d/custom.d.examples.linux/50-stun4all @@ -1,8 +1,7 @@ # this custom script runs desync to all stun packets -# NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) # can override in config : -NFQWS_OPT_DESYNC_STUN="${NFQWS_OPT_DESYNC_STUN:---dpi-desync=fake --dpi-desync-repeats=2}" +NFQWS_OPT_DESYNC_STUN="${NFQWS_OPT_DESYNC_STUN:---dpi-desync=fake}" alloc_dnum DNUM_STUN4ALL alloc_qnum QNUM_STUN4ALL @@ -14,6 +13,7 @@ zapret_custom_daemons() local opt="--qnum=$QNUM_STUN4ALL $NFQWS_OPT_DESYNC_STUN" do_nfqws $1 $DNUM_STUN4ALL "$opt" } +# size = 156 (8 udp header + 148 payload) && payload starts with 0x01000000 zapret_custom_firewall() { # $1 - 1 - run, 0 - stop diff --git a/init.d/custom.d.examples.linux/50-wg4all b/init.d/custom.d.examples.linux/50-wg4all index c725eb3d..84803d5c 100644 --- a/init.d/custom.d.examples.linux/50-wg4all +++ b/init.d/custom.d.examples.linux/50-wg4all @@ -1,9 +1,8 @@ # this custom script runs desync to all wireguard handshake initiation packets -# NOTE: this works for original wireguard and may not work for 3rd party implementations such as xray -# NOTE: @ih requires nft 1.0.1+ and updated kernel version. it's confirmed to work on 5.15 (openwrt 23) and not work on 5.10 (openwrt 22) +# NOTE : this works for original wireguard and may not work for 3rd party implementations such as xray # can override in config : -NFQWS_OPT_DESYNC_WG="${NFQWS_OPT_DESYNC_WG:---dpi-desync=fake --dpi-desync-repeats=2}" +NFQWS_OPT_DESYNC_WG="${NFQWS_OPT_DESYNC_WG:---dpi-desync=fake}" alloc_dnum DNUM_WG4ALL alloc_qnum QNUM_WG4ALL diff --git a/init.d/openwrt/90-zapret b/init.d/openwrt/90-zapret index 1f7d9900..8bed02d1 100644 --- a/init.d/openwrt/90-zapret +++ b/init.d/openwrt/90-zapret @@ -30,7 +30,7 @@ check_need_to_reload_tpws6() EXEDIR=$(dirname "$SCRIPT") ZAPRET_BASE=$(readlink -f "$EXEDIR/../..") else - ZAPRET_BASE=/opt/zapret + ZAPRET_BASE=/data/zapret fi ZAPRET_RW=${ZAPRET_RW:-"$ZAPRET_BASE"} ZAPRET_CONFIG=${ZAPRET_CONFIG:-"$ZAPRET_RW/config"} diff --git a/init.d/openwrt/firewall.zapret b/init.d/openwrt/firewall.zapret index a09d74df..72503728 100644 --- a/init.d/openwrt/firewall.zapret +++ b/init.d/openwrt/firewall.zapret @@ -3,7 +3,7 @@ if [ -n "$SCRIPT" ]; then EXEDIR=$(dirname "$SCRIPT") ZAPRET_BASE=$(readlink -f "$EXEDIR/../..") else - ZAPRET_BASE=/opt/zapret + ZAPRET_BASE=/data/zapret fi . "$ZAPRET_BASE/init.d/openwrt/functions" diff --git a/init.d/openwrt/functions b/init.d/openwrt/functions index cb0f0c19..1b90dd23 100644 --- a/init.d/openwrt/functions +++ b/init.d/openwrt/functions @@ -1,6 +1,6 @@ . /lib/functions/network.sh -ZAPRET_BASE=${ZAPRET_BASE:-/opt/zapret} +ZAPRET_BASE=${ZAPRET_BASE:-/data/zapret} ZAPRET_RW=${ZAPRET_RW:-"$ZAPRET_BASE"} ZAPRET_CONFIG=${ZAPRET_CONFIG:-"$ZAPRET_RW/config"} . "$ZAPRET_CONFIG" diff --git a/init.d/openwrt/zapret b/init.d/openwrt/zapret index 8d6d3a96..4fdaa8a1 100755 --- a/init.d/openwrt/zapret +++ b/init.d/openwrt/zapret @@ -28,7 +28,7 @@ if [ -n "$SCRIPT" ]; then EXEDIR=$(dirname "$SCRIPT") ZAPRET_BASE=$(readlink -f "$EXEDIR/../..") else - ZAPRET_BASE=/opt/zapret + ZAPRET_BASE=/data/zapret fi . "$ZAPRET_BASE/init.d/openwrt/functions" diff --git a/install_bin.sh b/install_bin.sh index 4afa50bd..cc50127f 100755 --- a/install_bin.sh +++ b/install_bin.sh @@ -31,7 +31,7 @@ select_test_method() elif exists zsh && [ "$UNAME" != CYGWIN ] ; then TEST=zsh elif [ "$UNAME" != Darwin -a "$UNAME" != CYGWIN ]; then - if exists hexdump && exists dd; then + if exists hexdump and exists dd; then # macos does not use ELF TEST=elf ELF= diff --git a/install_easy.sh b/install_easy.sh index 216cce0c..8b9b5da3 100755 --- a/install_easy.sh +++ b/install_easy.sh @@ -5,7 +5,7 @@ EXEDIR="$(dirname "$0")" EXEDIR="$(cd "$EXEDIR"; pwd)" ZAPRET_BASE=${ZAPRET_BASE:-"$EXEDIR"} -ZAPRET_TARGET=${ZAPRET_TARGET:-/opt/zapret} +ZAPRET_TARGET=${ZAPRET_TARGET:-/data/zapret} ZAPRET_TARGET_RW=${ZAPRET_RW:-"$ZAPRET_TARGET"} ZAPRET_TARGET_CONFIG="$ZAPRET_TARGET_RW/config" ZAPRET_RW=${ZAPRET_RW:-"$ZAPRET_BASE"} @@ -268,10 +268,10 @@ select_getlist() echo if ask_yes_no $D "do you want to auto download ip/host list"; then if [ "$MODE_FILTER" = "hostlist" -o "$MODE_FILTER" = "autohostlist" ] ; then - GETLISTS="get_refilter_domains.sh get_antizapret_domains.sh get_reestr_resolvable_domains.sh" + GETLISTS="get_refilter_domains.sh get_antizapret_domains.sh get_reestr_resolvable_domains.sh get_reestr_hostlist.sh" GETLIST_DEF="get_antizapret_domains.sh" else - GETLISTS="get_user.sh get_refilter_ipsum.sh get_antifilter_ip.sh get_antifilter_ipsmart.sh get_antifilter_ipsum.sh get_antifilter_ipresolve.sh get_antifilter_allyouneed.sh get_reestr_preresolved.sh get_reestr_preresolved_smart.sh" + GETLISTS="get_user.sh get_refilter_ipsum.sh get_antifilter_ip.sh get_antifilter_ipsmart.sh get_antifilter_ipsum.sh get_antifilter_ipresolve.sh get_antifilter_allyouneed.sh get_reestr_resolve.sh get_reestr_preresolved.sh get_reestr_preresolved_smart.sh" GETLIST_DEF="get_antifilter_allyouneed.sh" fi ask_list GETLIST "$GETLISTS" "$GETLIST_DEF" && write_config_var GETLIST @@ -829,12 +829,12 @@ install_openwrt() "$INIT_SCRIPT_SRC" stop_fw "$INIT_SCRIPT_SRC" stop_daemons - select_fwtype - select_ipv6 - check_prerequisites_openwrt - ask_config - ask_config_tmpdir - ask_config_offload + #select_fwtype + #select_ipv6 + #check_prerequisites_openwrt + #ask_config + #ask_config_tmpdir + #ask_config_offload # stop and reinstall sysv init install_sysv_init [ "$FWTYPE_OLD" != "$FWTYPE" -a "$FWTYPE_OLD" = iptables -a -n "$OPENWRT_FW3" ] && remove_openwrt_firewall diff --git a/install_patch.sh b/install_patch.sh new file mode 100644 index 00000000..0940be3c --- /dev/null +++ b/install_patch.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +DIR_PATCH=/etc/crontabs/patches +ZAPRET_RW=/data/zapret + +if [ ! -d $DIR_PATCH ]; then + mkdir -p $DIR_PATCH + chown root $DIR_PATCH + chmod 0755 $DIR_PATCH +fi + + + cp $ZAPRET_RW/zapret_patch.sh $DIR_PATCH/ + chmod +x $DIR_PATCH/zapret_patch.sh + FILE_FOR_EDIT=/etc/crontabs/root + grep -v "/zapret_patch.sh" $FILE_FOR_EDIT > $FILE_FOR_EDIT.new + echo "*/1 * * * * /etc/crontabs/patches/zapret_patch.sh >/dev/null 2>&1" >> $FILE_FOR_EDIT.new + mv $FILE_FOR_EDIT.new $FILE_FOR_EDIT + /etc/init.d/cron restart \ No newline at end of file diff --git a/ipset/cust1.txt b/ipset/cust1.txt new file mode 100644 index 00000000..32d5e29f --- /dev/null +++ b/ipset/cust1.txt @@ -0,0 +1,26 @@ +t.me +telegra.ph +telesco.pe +telegram.me +telegram.org +telegram.dog +telegram.com +telegram.dev +telegram.app +wa.me +whatsapp-plus.info +whatsapp-plus.me +whatsapp-plus.net +whatsapp.cc +whatsapp.com +whatsapp.info +whatsapp.net +whatsapp.org +whatsapp.tv +whatsappbrand.com +graph.whatsapp.com +graph.whatsapp.net +fbcdn.net +g.whatsapp.net +whatsapp.com +whatsapp.net diff --git a/ipset/cust1ip.txt b/ipset/cust1ip.txt new file mode 100644 index 00000000..ea9f7e0e --- /dev/null +++ b/ipset/cust1ip.txt @@ -0,0 +1,12 @@ +31.13.65.50 +31.13.66.49 +31.13.66.56 +57.144.23.32 +157.240.1.60 +157.240.14.60 +149.154.160.0/20 +91.108.4.0/22 +91.108.8.0/22 +91.108.12.0/22 +91.108.16.0/22 +91.108.20.0/22 diff --git a/ipset/get_reestr_hostlist.sh b/ipset/get_reestr_hostlist.sh new file mode 100644 index 00000000..0054cbca --- /dev/null +++ b/ipset/get_reestr_hostlist.sh @@ -0,0 +1,65 @@ +#!/bin/sh + +IPSET_DIR="$(dirname "$0")" +IPSET_DIR="$(cd "$IPSET_DIR"; pwd)" + +. "$IPSET_DIR/def.sh" + +ZREESTR="$TMPDIR/zapret.txt.gz" +IPB="$TMPDIR/ipb.txt" +ZURL_REESTR=https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv.gz + +dl_checked() +{ + # $1 - url + # $2 - file + # $3 - minsize + # $4 - maxsize + # $5 - maxtime + curl -k --fail --max-time $5 --connect-timeout 10 --retry 4 --max-filesize $4 -o "$2" "$1" || + { + echo list download failed : $1 + return 2 + } + dlsize=$(LC_ALL=C LANG=C wc -c "$2" | xargs | cut -f 1 -d ' ') + if test $dlsize -lt $3; then + echo list is too small : $dlsize bytes. can be bad. + return 2 + fi + return 0 +} + +reestr_list() +{ + LC_ALL=C LANG=C gunzip -c "$ZREESTR" | cut -s -f2 -d';' | LC_ALL=C LANG=C nice -n 5 sed -Ee 's/^\*\.(.+)$/\1/' -ne 's/^[a-z0-9A-Z._-]+$/&/p' | $AWK '{ print tolower($0) }' +} +reestr_extract_ip() +{ + LC_ALL=C LANG=C gunzip -c | nice -n 5 $AWK -F ';' '($1 ~ /^([0-9]{1,3}\.){3}[0-9]{1,3}/) && (($2 == "" && $3 == "") || ($1 == $2)) {gsub(/ \| /, RS); print $1}' | LC_ALL=C LANG=C $AWK '{split($1, a, /\|/); for (i in a) {print a[i]}}' +} + +ipban_fin() +{ + getipban + "$IPSET_DIR/create_ipset.sh" +} + +dl_checked "$ZURL_REESTR" "$ZREESTR" 204800 251658240 600 || { + ipban_fin + exit 2 +} + +reestr_list | sort -u | zz "$ZHOSTLIST" + +reestr_extract_ip <"$ZREESTR" >"$IPB" + +rm -f "$ZREESTR" +[ "$DISABLE_IPV4" != "1" ] && $AWK '/^([0-9]{1,3}\.){3}[0-9]{1,3}($|(\/[0-9]{2}$))/' "$IPB" | cut_local | ip2net4 | zz "$ZIPLIST_IPBAN" +[ "$DISABLE_IPV6" != "1" ] && $AWK '/^([0-9a-fA-F]{0,4}:){1,7}[0-9a-fA-F]{0,4}($|(\/[0-9]{2,3}$))/' "$IPB" | cut_local6 | ip2net6 | zz "$ZIPLIST_IPBAN6" +rm -f "$IPB" + +hup_zapret_daemons + +ipban_fin + +exit 0 diff --git a/ipset/get_reestr_preresolved.sh b/ipset/get_reestr_preresolved.sh index f6f8c22c..e6ff5859 100755 --- a/ipset/get_reestr_preresolved.sh +++ b/ipset/get_reestr_preresolved.sh @@ -10,8 +10,8 @@ TMPLIST="$TMPDIR/list.txt" BASEURL="https://raw.githubusercontent.com/bol-van/rulist/main" URL4="$BASEURL/reestr_resolved4.txt" URL6="$BASEURL/reestr_resolved6.txt" -#IPB4="$BASEURL/reestr_ipban4.txt" -#IPB6="$BASEURL/reestr_ipban6.txt" +IPB4="$BASEURL/reestr_ipban4.txt" +IPB6="$BASEURL/reestr_ipban6.txt" dl() { @@ -35,12 +35,12 @@ dl() getuser && { [ "$DISABLE_IPV4" != "1" ] && { - dl "$URL4" "$ZIPLIST" 4096 4194304 -# dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 + dl "$URL4" "$ZIPLIST" 32768 4194304 + dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 } [ "$DISABLE_IPV6" != "1" ] && { - dl "$URL6" "$ZIPLIST6" 2048 4194304 -# dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 + dl "$URL6" "$ZIPLIST6" 8192 4194304 + dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 } } diff --git a/ipset/get_reestr_preresolved_smart.sh b/ipset/get_reestr_preresolved_smart.sh index a3c7ad1f..03105562 100755 --- a/ipset/get_reestr_preresolved_smart.sh +++ b/ipset/get_reestr_preresolved_smart.sh @@ -10,8 +10,8 @@ TMPLIST="$TMPDIR/list.txt" BASEURL="https://raw.githubusercontent.com/bol-van/rulist/main" URL4="$BASEURL/reestr_smart4.txt" URL6="$BASEURL/reestr_smart6.txt" -#IPB4="$BASEURL/reestr_ipban4.txt" -#IPB6="$BASEURL/reestr_ipban6.txt" +IPB4="$BASEURL/reestr_ipban4.txt" +IPB6="$BASEURL/reestr_ipban6.txt" dl() { @@ -35,12 +35,12 @@ dl() getuser && { [ "$DISABLE_IPV4" != "1" ] && { - dl "$URL4" "$ZIPLIST" 4096 4194304 -# dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 + dl "$URL4" "$ZIPLIST" 32768 4194304 + dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 } [ "$DISABLE_IPV6" != "1" ] && { - dl "$URL6" "$ZIPLIST6" 2048 4194304 -# dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 + dl "$URL6" "$ZIPLIST6" 8192 4194304 + dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 } } diff --git a/ipset/get_reestr_resolvable_domains.sh b/ipset/get_reestr_resolvable_domains.sh index 8cab74fe..fa008692 100755 --- a/ipset/get_reestr_resolvable_domains.sh +++ b/ipset/get_reestr_resolvable_domains.sh @@ -9,8 +9,8 @@ TMPLIST="$TMPDIR/list_nethub.txt" BASEURL="https://raw.githubusercontent.com/bol-van/rulist/main" URL="$BASEURL/reestr_hostname_resolvable.txt" -#IPB4="$BASEURL/reestr_ipban4.txt" -#IPB6="$BASEURL/reestr_ipban6.txt" +IPB4="$BASEURL/reestr_ipban4.txt" +IPB6="$BASEURL/reestr_ipban6.txt" dl() { @@ -36,8 +36,8 @@ dl "$URL" "$ZHOSTLIST" 65536 67108864 hup_zapret_daemons -#[ "$DISABLE_IPV4" != "1" ] && dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 -#[ "$DISABLE_IPV6" != "1" ] && dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 +[ "$DISABLE_IPV4" != "1" ] && dl "$IPB4" "$ZIPLIST_IPBAN" 8192 1048576 +[ "$DISABLE_IPV6" != "1" ] && dl "$IPB6" "$ZIPLIST_IPBAN6" 128 1048576 getipban "$IPSET_DIR/create_ipset.sh" diff --git a/ipset/get_reestr_resolve.sh b/ipset/get_reestr_resolve.sh new file mode 100644 index 00000000..c94e15f0 --- /dev/null +++ b/ipset/get_reestr_resolve.sh @@ -0,0 +1,83 @@ +#!/bin/sh + +IPSET_DIR="$(dirname "$0")" +IPSET_DIR="$(cd "$IPSET_DIR"; pwd)" + +. "$IPSET_DIR/def.sh" + +ZREESTR="$TMPDIR/zapret.txt.gz" +ZDIG="$TMPDIR/zapret-dig.txt" +IPB="$TMPDIR/ipb.txt" +ZIPLISTTMP="$TMPDIR/zapret-ip.txt" +#ZURL=https://reestr.rublacklist.net/api/current +ZURL_REESTR=https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv.gz + +dl_checked() +{ + # $1 - url + # $2 - file + # $3 - minsize + # $4 - maxsize + # $5 - maxtime + curl -k --fail --max-time $5 --connect-timeout 10 --retry 4 --max-filesize $4 -o "$2" "$1" || + { + echo list download failed : $1 + return 2 + } + dlsize=$(LC_ALL=C LANG=C wc -c "$2" | xargs | cut -f 1 -d ' ') + if test $dlsize -lt $3; then + echo list is too small : $dlsize bytes. can be bad. + return 2 + fi + return 0 +} + +reestr_list() +{ + LC_ALL=C LANG=C gunzip -c "$ZREESTR" | cut -s -f2 -d';' | LC_ALL=C LANG=C nice -n 5 sed -Ee 's/^\*\.(.+)$/\1/' -ne 's/^[a-z0-9A-Z._-]+$/&/p' | $AWK '{ print tolower($0) }' +} +reestr_extract_ip() +{ + LC_ALL=C LANG=C gunzip -c | nice -n 5 $AWK -F ';' '($1 ~ /^([0-9]{1,3}\.){3}[0-9]{1,3}/) && (($2 == "" && $3 == "") || ($1 == $2)) {gsub(/ \| /, RS); print $1}' | LC_ALL=C LANG=C $AWK '{split($1, a, /\|/); for (i in a) {print a[i]}}' +} + +getuser && { + # both disabled + [ "$DISABLE_IPV4" = "1" ] && [ "$DISABLE_IPV6" = "1" ] && exit 0 + + dl_checked "$ZURL_REESTR" "$ZREESTR" 204800 251658240 600 || exit 2 + + echo preparing ipban list .. + + reestr_extract_ip <"$ZREESTR" >"$IPB" + [ "$DISABLE_IPV4" != "1" ] && $AWK '/^([0-9]{1,3}\.){3}[0-9]{1,3}($|(\/[0-9]{2}$))/' "$IPB" | cut_local | ip2net4 | zz "$ZIPLIST_IPBAN" + [ "$DISABLE_IPV6" != "1" ] && $AWK '/^([0-9a-fA-F]{0,4}:){1,7}[0-9a-fA-F]{0,4}($|(\/[0-9]{2,3}$))/' "$IPB" | cut_local6 | ip2net6 | zz "$ZIPLIST_IPBAN6" + rm -f "$IPB" + + echo preparing dig list .. + reestr_list | sort -u >"$ZDIG" + + rm -f "$ZREESTR" + + echo digging started. this can take long ... + + [ "$DISABLE_IPV4" != "1" ] && { + filedigger "$ZDIG" 4 | cut_local >"$ZIPLISTTMP" || { + rm -f "$ZDIG" + exit 1 + } + ip2net4 <"$ZIPLISTTMP" | zz "$ZIPLIST" + rm -f "$ZIPLISTTMP" + } + [ "$DISABLE_IPV6" != "1" ] && { + filedigger "$ZDIG" 6 | cut_local6 >"$ZIPLISTTMP" || { + rm -f "$ZDIG" + exit 1 + } + ip2net6 <"$ZIPLISTTMP" | zz "$ZIPLIST6" + rm -f "$ZIPLISTTMP" + } + rm -f "$ZDIG" +} + +"$IPSET_DIR/create_ipset.sh" diff --git a/lists/autohostlist.txt b/lists/autohostlist.txt new file mode 100644 index 00000000..cf7b0086 --- /dev/null +++ b/lists/autohostlist.txt @@ -0,0 +1 @@ +example.goida diff --git a/lists/cloudflare-ipset.txt b/lists/cloudflare-ipset.txt new file mode 100644 index 00000000..8d5b3762 --- /dev/null +++ b/lists/cloudflare-ipset.txt @@ -0,0 +1,7816 @@ +#Cloudflare +8.6.144.0/23 +8.6.146.0/24 +8.9.231.0/24 +8.10.148.0/24 +8.14.199.0/24 +8.14.201.0/24 +8.14.202.0/23 +8.14.204.0/24 +8.17.205.0/24 +8.17.206.0/24 +8.18.50.0/24 +8.18.113.0/24 +8.18.194.0/23 +8.18.196.0/24 +8.19.8.0/24 +8.20.100.0/23 +8.20.103.0/24 +8.20.122.0/23 +8.20.124.0/23 +8.20.126.0/24 +8.20.253.0/24 +8.21.8.0/23 +8.21.10.0/24 +8.21.12.0/23 +8.21.110.0/23 +8.21.239.0/24 +8.23.139.0/24 +8.23.240.0/24 +8.24.87.0/24 +8.24.243.0/24 +8.24.244.0/24 +8.25.96.0/23 +8.25.249.0/24 +8.26.180.0/24 +8.26.182.0/24 +8.27.64.0/24 +8.27.66.0/23 +8.27.68.0/23 +8.27.79.0/24 +8.28.20.0/24 +8.28.82.0/24 +8.28.126.0/23 +8.28.213.0/24 +8.29.105.0/24 +8.29.109.0/24 +8.29.228.0/24 +8.29.230.0/23 +8.30.234.0/24 +8.31.2.0/24 +8.31.160.0/23 +8.34.69.0/24 +8.34.70.0/23 +8.34.200.0/23 +8.34.202.0/24 +8.35.57.0/24 +8.35.58.0/23 +8.35.149.0/24 +8.35.211.0/24 +8.36.216.0/22 +8.36.220.0/24 +8.37.41.0/24 +8.37.43.0/24 +8.38.147.0/24 +8.38.148.0/23 +8.38.172.0/24 +8.39.6.0/24 +8.39.18.0/24 +8.39.125.0/24 +8.39.126.0/24 +8.39.201.0/24 +8.39.202.0/23 +8.39.204.0/22 +8.39.212.0/22 +8.40.26.0/23 +8.40.28.0/22 +8.40.107.0/24 +8.40.111.0/24 +8.40.140.0/24 +8.41.5.0/24 +8.41.6.0/23 +8.41.36.0/23 +8.42.51.0/24 +8.42.52.0/24 +8.42.54.0/23 +8.42.161.0/24 +8.42.164.0/24 +8.42.172.0/24 +8.42.245.0/24 +8.43.121.0/24 +8.43.122.0/23 +8.43.224.0/23 +8.43.226.0/24 +8.44.0.0/22 +8.44.6.0/24 +8.44.58.0/24 +8.44.60.0/22 +8.45.41.0/24 +8.45.43.0/24 +8.45.44.0/22 +8.45.97.0/24 +8.45.100.0/23 +8.45.102.0/24 +8.45.108.0/24 +8.45.111.0/24 +8.45.145.0/24 +8.45.146.0/23 +8.46.113.0/24 +8.46.114.0/23 +8.46.117.0/24 +8.46.118.0/23 +8.47.9.0/24 +8.47.12.0/22 +8.47.69.0/24 +8.47.71.0/24 +8.48.130.0/24 +8.48.132.0/23 +8.48.134.0/24 +23.227.37.0/24 +23.227.38.0/23 +23.227.60.0/24 +64.68.192.0/24 +65.110.63.0/24 +66.235.200.0/24 +68.67.65.0/24 +103.21.244.0/24 +103.22.200.0/22 +103.81.228.0/24 +104.16.0.0/12 +108.162.192.0/20 +108.162.210.0/23 +108.162.212.0/23 +108.162.216.0/23 +108.162.218.0/24 +108.162.220.0/23 +108.162.226.0/23 +108.162.235.0/24 +108.162.236.0/22 +108.162.240.0/21 +108.162.248.0/23 +108.162.250.0/24 +141.101.65.0/24 +141.101.66.0/23 +141.101.68.0/22 +141.101.72.0/22 +141.101.76.0/23 +141.101.82.0/23 +141.101.84.0/22 +141.101.90.0/24 +141.101.93.0/24 +141.101.94.0/24 +141.101.98.0/23 +141.101.100.0/24 +141.101.104.0/23 +141.101.108.0/24 +141.101.110.0/24 +141.101.112.0/20 +162.158.0.0/22 +162.158.4.0/23 +162.158.8.0/23 +162.158.11.0/24 +162.158.12.0/22 +162.158.16.0/21 +162.158.24.0/22 +162.158.28.0/23 +162.158.31.0/24 +162.158.32.0/23 +162.158.34.0/24 +162.158.36.0/22 +162.158.40.0/22 +162.158.44.0/23 +162.158.48.0/24 +162.158.50.0/23 +162.158.52.0/22 +162.158.56.0/21 +162.158.73.0/24 +162.158.74.0/23 +162.158.76.0/22 +162.158.80.0/23 +162.158.82.0/24 +162.158.84.0/22 +162.158.88.0/21 +162.158.96.0/24 +162.158.98.0/23 +162.158.100.0/22 +162.158.104.0/21 +162.158.112.0/21 +162.158.124.0/22 +162.158.128.0/18 +162.158.192.0/22 +162.158.196.0/23 +162.158.198.0/24 +162.158.200.0/22 +162.158.204.0/23 +162.158.206.0/24 +162.158.208.0/22 +162.158.212.0/24 +162.158.214.0/23 +162.158.218.0/23 +162.158.220.0/22 +162.158.224.0/19 +162.159.0.0/18 +162.159.64.0/20 +162.159.128.0/17 +162.251.82.0/24 +172.64.0.0/15 +172.66.0.0/22 +172.66.40.0/21 +172.66.128.0/19 +172.66.160.0/20 +172.66.176.0/23 +172.66.192.0/20 +172.66.208.0/21 +172.66.216.0/23 +172.67.0.0/16 +172.68.0.0/22 +172.68.4.0/23 +172.68.8.0/21 +172.68.16.0/20 +172.68.32.0/19 +172.68.64.0/22 +172.68.68.0/24 +172.68.72.0/21 +172.68.81.0/24 +172.68.83.0/24 +172.68.84.0/22 +172.68.88.0/22 +172.68.92.0/23 +172.68.95.0/24 +172.68.96.0/23 +172.68.99.0/24 +172.68.100.0/22 +172.68.104.0/21 +172.68.112.0/23 +172.68.114.0/24 +172.68.116.0/22 +172.68.123.0/24 +172.68.124.0/22 +172.68.128.0/20 +172.68.144.0/21 +172.68.152.0/22 +172.68.160.0/21 +172.68.168.0/24 +172.68.170.0/23 +172.68.172.0/22 +172.68.176.0/23 +172.68.179.0/24 +172.68.180.0/22 +172.68.184.0/21 +172.68.196.0/23 +172.68.198.0/24 +172.68.200.0/21 +172.68.208.0/22 +172.68.212.0/23 +172.68.216.0/21 +172.68.224.0/20 +172.68.240.0/23 +172.68.242.0/24 +172.68.244.0/22 +172.68.248.0/23 +172.68.250.0/24 +172.68.252.0/22 +172.69.0.0/21 +172.69.8.0/22 +172.69.12.0/23 +172.69.15.0/24 +172.69.16.0/24 +172.69.18.0/23 +172.69.20.0/22 +172.69.32.0/21 +172.69.40.0/22 +172.69.45.0/24 +172.69.46.0/23 +172.69.48.0/24 +172.69.52.0/22 +172.69.56.0/21 +172.69.64.0/21 +172.69.72.0/22 +172.69.76.0/24 +172.69.78.0/23 +172.69.80.0/20 +172.69.96.0/20 +172.69.112.0/21 +172.69.124.0/24 +172.69.126.0/23 +172.69.128.0/23 +172.69.131.0/24 +172.69.132.0/22 +172.69.136.0/21 +172.69.144.0/21 +172.69.156.0/23 +172.69.158.0/24 +172.69.160.0/21 +172.69.168.0/24 +172.69.170.0/23 +172.69.172.0/22 +172.69.176.0/20 +172.69.192.0/21 +172.69.200.0/24 +172.69.202.0/23 +172.69.204.0/22 +172.69.208.0/24 +172.69.210.0/23 +172.69.212.0/22 +172.69.216.0/21 +172.69.224.0/24 +172.69.226.0/23 +172.69.228.0/23 +172.69.231.0/24 +172.69.232.0/24 +172.69.234.0/23 +172.69.236.0/22 +172.69.240.0/23 +172.69.242.0/24 +172.69.244.0/24 +172.69.246.0/23 +172.69.248.0/24 +172.69.251.0/24 +172.69.252.0/23 +172.69.254.0/24 +172.70.32.0/20 +172.70.48.0/23 +172.70.51.0/24 +172.70.53.0/24 +172.70.54.0/23 +172.70.56.0/21 +172.70.81.0/24 +172.70.82.0/23 +172.70.84.0/22 +172.70.88.0/21 +172.70.96.0/20 +172.70.112.0/22 +172.70.116.0/23 +172.70.120.0/21 +172.70.128.0/21 +172.70.136.0/24 +172.70.138.0/23 +172.70.140.0/22 +172.70.144.0/22 +172.70.148.0/23 +172.70.150.0/24 +172.70.152.0/22 +172.70.156.0/24 +172.70.158.0/23 +172.70.160.0/22 +172.70.172.0/22 +172.70.176.0/20 +172.70.192.0/19 +172.70.224.0/20 +172.70.240.0/21 +172.70.248.0/22 +172.70.253.0/24 +172.70.254.0/23 +172.71.0.0/20 +172.71.16.0/23 +172.71.20.0/22 +172.71.24.0/21 +172.71.80.0/21 +172.71.88.0/23 +172.71.90.0/24 +172.71.92.0/22 +172.71.96.0/21 +172.71.112.0/20 +172.71.128.0/21 +172.71.137.0/24 +172.71.138.0/23 +172.71.140.0/22 +172.71.144.0/20 +172.71.160.0/23 +172.71.163.0/24 +172.71.164.0/22 +172.71.168.0/21 +172.71.176.0/20 +172.71.192.0/21 +172.71.200.0/22 +172.71.204.0/24 +172.71.208.0/20 +172.71.224.0/19 +173.245.49.0/24 +173.245.54.0/24 +173.245.58.0/23 +173.245.63.0/24 +185.146.172.0/23 +188.114.96.0/22 +188.114.100.0/24 +188.114.102.0/23 +188.114.106.0/23 +188.114.108.0/24 +188.114.111.0/24 +190.93.240.0/20 +195.242.122.0/23 +197.234.240.0/22 +198.41.192.0/20 +198.41.208.0/23 +198.41.211.0/24 +198.41.212.0/24 +198.41.214.0/23 +198.41.216.0/21 +198.41.224.0/24 +198.41.226.0/23 +198.41.228.0/22 +198.41.232.0/23 +198.41.236.0/24 +198.41.238.0/23 +198.41.240.0/23 +198.41.242.0/24 +198.217.251.0/24 +199.27.128.0/21 +#Fastly +23.154.64.0/24 +23.185.0.0/24 +23.235.32.0/23 +23.235.35.0/24 +23.235.36.0/23 +23.235.45.0/24 +43.249.73.0/24 +43.249.74.0/24 +103.245.222.0/24 +103.245.224.0/24 +104.156.80.0/22 +104.156.84.0/23 +104.156.87.0/24 +104.156.89.0/24 +104.156.90.0/23 +104.156.92.0/22 +104.244.43.0/24 +140.248.0.0/18 +140.248.65.0/24 +140.248.66.0/23 +140.248.68.0/22 +140.248.72.0/22 +140.248.77.0/24 +140.248.78.0/23 +140.248.80.0/24 +140.248.82.0/23 +140.248.84.0/22 +140.248.88.0/22 +140.248.125.0/24 +140.248.128.0/17 +146.75.0.0/16 +151.101.0.0/16 +157.52.64.0/23 +157.52.66.0/24 +157.52.69.0/24 +157.52.70.0/23 +157.52.74.0/24 +157.52.78.0/24 +157.52.80.0/22 +157.52.84.0/23 +157.52.87.0/24 +157.52.88.0/24 +157.52.91.0/24 +157.52.93.0/24 +157.52.94.0/23 +157.52.96.0/23 +157.52.101.0/24 +157.52.104.0/24 +157.52.106.0/24 +157.52.108.0/24 +157.52.110.0/23 +157.52.115.0/24 +157.52.116.0/22 +157.52.120.0/24 +157.52.123.0/24 +157.52.124.0/23 +162.219.224.0/22 +162.247.243.0/24 +167.82.0.0/17 +167.82.132.0/24 +167.82.134.0/23 +167.82.136.0/24 +167.82.138.0/23 +167.82.141.0/24 +167.82.142.0/23 +167.82.163.0/24 +167.82.166.0/23 +167.82.168.0/23 +167.82.170.0/24 +167.82.173.0/24 +167.82.174.0/24 +167.82.224.0/24 +167.82.230.0/23 +167.82.232.0/21 +172.111.64.0/18 +185.31.16.0/24 +185.199.108.0/22 +185.221.87.0/24 +198.54.216.0/24 +198.202.211.0/24 +199.27.74.0/23 +199.27.76.0/23 +199.27.79.0/24 +199.36.158.0/24 +199.232.0.0/16 +#Scaleway +51.15.0.0/16 +51.158.0.0/15 +62.4.0.0/19 +62.210.0.0/16 +151.115.0.0/17 +163.172.0.0/16 +195.154.0.0/16 +212.47.224.0/19 +212.83.128.0/18 +212.129.0.0/18 +#Hetzner +5.9.0.0/16 +5.75.128.0/17 +23.88.0.0/17 +37.27.0.0/16 +45.15.120.0/22 +45.136.70.0/23 +45.145.227.0/24 +45.148.28.0/22 +46.4.0.0/16 +49.12.0.0/15 +65.21.0.0/16 +65.108.0.0/15 +78.46.0.0/15 +78.138.62.0/24 +85.10.192.0/18 +88.99.0.0/16 +88.198.0.0/16 +89.42.83.0/24 +91.107.128.0/17 +91.190.240.0/21 +91.233.8.0/22 +94.130.0.0/16 +95.216.0.0/15 +116.202.0.0/15 +128.140.0.0/17 +135.181.0.0/16 +136.243.0.0/16 +138.201.0.0/16 +142.132.128.0/17 +144.76.0.0/16 +148.251.0.0/16 +157.90.0.0/16 +159.69.0.0/16 +162.55.0.0/16 +167.233.0.0/16 +167.235.0.0/16 +168.119.0.0/16 +171.25.225.0/24 +176.9.0.0/16 +178.63.0.0/16 +178.212.75.0/24 +185.50.120.0/23 +185.107.52.0/22 +185.126.28.0/22 +185.157.83.0/24 +185.157.176.0/22 +185.171.224.0/22 +185.189.228.0/22 +185.209.124.0/22 +185.213.45.0/24 +185.216.237.0/24 +185.226.99.0/24 +185.228.8.0/23 +185.242.76.0/24 +188.34.128.0/17 +188.40.0.0/16 +188.245.0.0/16 +193.25.170.0/23 +193.110.6.0/23 +193.163.198.0/24 +194.42.180.0/22 +194.42.184.0/22 +194.62.106.0/24 +195.60.226.0/24 +195.201.0.0/16 +195.248.224.0/24 +197.242.84.0/22 +201.131.3.0/24 +204.29.146.0/24 +213.133.96.0/19 +213.232.193.0/24 +213.239.192.0/18 +216.55.108.0/22 +217.78.237.0/24 +#Vultur +5.180.194.0/24 +5.180.234.0/24 +5.182.22.0/23 +8.3.29.0/24 +8.6.8.0/24 +8.6.193.0/24 +8.9.3.0/24 +8.9.4.0/23 +8.9.6.0/24 +8.9.8.0/24 +8.9.11.0/24 +8.9.15.0/24 +8.9.30.0/23 +8.9.36.0/23 +8.12.16.0/23 +8.12.18.0/24 +8.12.22.0/24 +23.26.204.0/24 +23.27.195.0/24 +23.139.0.0/24 +23.158.88.0/24 +36.255.196.0/24 +43.224.32.0/22 +44.4.44.0/24 +44.4.51.0/24 +44.7.0.0/20 +44.12.34.0/24 +44.18.28.0/22 +44.18.51.0/24 +44.20.4.0/24 +44.20.43.0/24 +44.31.8.0/24 +44.31.11.0/24 +44.31.15.0/24 +44.31.17.0/24 +44.31.18.0/24 +44.31.24.0/24 +44.31.37.0/24 +44.31.44.0/24 +44.31.54.0/23 +44.31.64.0/22 +44.31.77.0/24 +44.31.82.0/24 +44.31.88.0/24 +44.31.91.0/24 +44.31.106.0/24 +44.31.111.0/24 +44.31.115.0/24 +44.31.122.0/24 +44.31.127.0/24 +44.31.132.0/23 +44.31.135.0/24 +44.31.156.0/24 +44.31.169.0/24 +44.31.179.0/24 +44.31.186.0/24 +44.31.196.0/24 +44.31.200.0/24 +44.31.211.0/24 +44.31.220.0/24 +44.31.227.0/24 +44.31.236.0/24 +44.31.242.0/24 +44.32.8.0/22 +44.34.96.0/24 +44.34.105.0/24 +44.34.128.0/21 +44.36.15.0/24 +44.36.18.0/24 +44.36.240.0/21 +44.40.160.0/23 +44.50.1.0/24 +44.56.160.0/24 +44.56.207.0/24 +44.62.3.0/24 +44.62.11.0/24 +44.62.13.0/24 +44.62.14.0/24 +44.64.118.0/24 +44.70.24.0/23 +44.76.15.0/24 +44.76.21.0/24 +44.124.11.0/24 +44.127.9.0/24 +44.127.32.0/24 +44.127.48.0/23 +44.127.60.0/24 +44.127.63.0/24 +44.135.59.0/24 +44.136.58.0/24 +44.144.123.0/24 +44.173.46.0/24 +45.32.0.0/16 +45.38.59.0/24 +45.39.162.0/24 +45.63.0.0/19 +45.63.32.0/21 +45.63.40.0/22 +45.63.44.0/24 +45.63.46.0/23 +45.63.48.0/20 +45.63.64.0/18 +45.76.0.0/15 +45.80.194.0/23 +45.83.28.0/24 +45.86.158.0/24 +45.91.139.0/24 +45.114.190.0/24 +45.127.192.0/24 +45.131.110.0/24 +45.135.161.0/24 +45.141.170.0/23 +45.146.80.0/24 +45.148.116.0/22 +45.150.53.0/24 +45.150.175.0/24 +45.151.140.0/24 +45.152.242.0/24 +45.155.17.0/24 +45.156.1.0/24 +45.156.147.0/24 +45.158.126.0/23 +45.194.116.0/22 +45.200.121.0/24 +50.21.0.0/20 +50.114.65.0/24 +50.114.90.0/24 +50.114.95.0/24 +62.67.42.0/24 +62.72.173.0/24 +63.133.218.0/24 +63.209.32.0/23 +63.209.35.0/24 +63.210.148.0/24 +63.211.111.0/24 +64.52.14.0/24 +64.154.38.0/24 +64.156.14.0/24 +64.176.0.0/18 +64.176.64.0/19 +64.176.160.0/19 +64.176.192.0/18 +64.237.32.0/19 +65.20.64.0/18 +66.42.32.0/19 +66.42.64.0/18 +66.55.128.0/19 +66.135.0.0/19 +66.245.192.0/21 +67.43.42.0/24 +67.219.96.0/20 +68.232.160.0/20 +68.232.176.0/21 +68.232.184.0/22 +68.232.188.0/23 +68.232.191.0/24 +69.12.25.0/24 +70.34.192.0/19 +70.34.240.0/20 +77.81.138.0/24 +77.242.150.0/24 +78.141.192.0/18 +80.240.16.0/20 +81.5.189.0/24 +82.152.49.0/24 +82.153.65.0/24 +84.54.33.0/24 +85.117.240.0/24 +88.209.216.0/24 +88.218.42.0/24 +89.35.39.0/24 +89.42.87.0/24 +89.107.9.0/24 +89.167.134.0/24 +89.213.152.0/24 +89.213.176.0/24 +89.213.183.0/24 +91.108.243.0/24 +91.199.172.0/24 +91.206.48.0/24 +91.208.61.0/24 +91.221.232.0/24 +91.228.168.0/24 +91.238.93.0/24 +93.113.183.0/24 +93.119.106.0/24 +93.177.84.0/22 +95.179.128.0/17 +95.214.176.0/24 +96.30.192.0/19 +98.142.241.0/24 +102.129.136.0/24 +102.129.207.0/24 +102.216.159.0/24 +103.43.72.0/22 +103.49.42.0/24 +103.82.155.0/24 +103.100.154.0/24 +103.112.3.0/24 +103.122.124.0/22 +103.129.147.0/24 +103.136.224.0/23 +103.160.251.0/24 +103.181.194.0/24 +103.189.3.0/24 +103.231.58.0/24 +104.156.224.0/19 +104.165.3.0/24 +104.165.19.0/24 +104.171.16.0/24 +104.171.20.0/23 +104.207.128.0/19 +104.234.150.0/24 +104.234.193.0/24 +104.234.242.0/24 +104.237.8.0/24 +104.238.128.0/18 +104.253.207.0/24 +104.253.211.0/24 +107.191.32.0/19 +108.61.0.0/18 +108.61.64.0/19 +108.61.96.0/22 +108.61.100.0/23 +108.61.103.0/24 +108.61.104.0/23 +108.61.108.0/22 +108.61.112.0/20 +108.61.128.0/18 +108.61.192.0/19 +108.61.224.0/20 +108.61.240.0/22 +108.61.245.0/24 +108.61.246.0/23 +108.61.248.0/21 +108.160.128.0/20 +108.165.150.0/24 +108.165.201.0/24 +108.165.245.0/24 +108.165.247.0/24 +113.203.213.0/24 +117.74.103.0/24 +131.226.41.0/24 +136.244.64.0/18 +137.220.32.0/19 +139.84.128.0/17 +139.180.128.0/18 +139.180.192.0/19 +140.82.0.0/18 +141.11.70.0/24 +141.11.154.0/23 +141.11.236.0/23 +141.164.32.0/19 +141.195.100.0/22 +144.202.0.0/17 +146.19.204.0/24 +149.18.64.0/23 +149.19.199.0/24 +149.19.225.0/24 +149.19.226.0/23 +149.19.228.0/22 +149.19.232.0/21 +149.19.240.0/20 +149.28.8.0/21 +149.28.16.0/20 +149.28.32.0/19 +149.28.64.0/18 +149.28.128.0/17 +149.248.0.0/18 +152.39.128.0/17 +154.16.86.0/24 +154.194.43.0/24 +154.197.32.0/24 +155.138.128.0/17 +156.229.44.0/24 +156.236.77.0/24 +156.236.78.0/23 +156.240.96.0/22 +158.247.192.0/18 +161.129.160.0/20 +162.43.224.0/19 +163.5.86.0/24 +163.5.97.0/24 +163.5.136.0/24 +163.5.211.0/24 +166.0.239.0/24 +166.0.250.0/24 +167.179.64.0/18 +168.151.29.0/24 +173.199.64.0/24 +173.199.66.0/24 +173.199.70.0/23 +173.199.72.0/21 +173.199.80.0/20 +173.199.96.0/21 +173.199.104.0/22 +173.199.110.0/23 +173.199.112.0/20 +173.211.12.0/24 +173.239.209.0/24 +173.249.188.0/22 +176.97.215.0/24 +176.103.218.0/24 +180.178.147.0/24 +180.178.162.0/24 +180.178.188.0/24 +181.215.70.0/24 +185.64.78.0/24 +185.92.220.0/22 +185.93.174.0/24 +185.103.200.0/24 +185.103.202.0/23 +185.120.23.0/24 +185.193.16.0/24 +185.194.177.0/24 +185.199.227.0/24 +185.209.73.0/24 +185.211.148.0/24 +185.222.29.0/24 +185.226.153.0/24 +185.235.32.0/24 +185.238.188.0/22 +185.246.112.0/24 +188.191.104.0/24 +190.112.202.0/24 +191.96.58.0/24 +191.96.64.0/24 +191.101.20.0/24 +191.101.58.0/24 +191.101.82.0/24 +192.84.9.0/24 +192.121.195.0/24 +192.132.59.0/24 +192.136.64.0/24 +192.142.229.0/24 +192.145.83.0/24 +192.153.64.0/21 +192.195.68.0/24 +192.206.23.0/24 +192.231.186.0/24 +192.248.128.0/18 +193.25.207.0/24 +193.32.92.0/24 +193.34.50.0/24 +193.58.146.0/24 +193.106.197.0/24 +193.124.89.0/24 +193.176.54.0/24 +193.218.34.0/24 +193.239.197.0/24 +194.56.216.0/23 +194.56.222.0/23 +194.104.158.0/24 +194.147.4.0/24 +194.147.57.0/24 +195.68.242.0/23 +195.122.134.0/23 +195.178.111.0/24 +198.13.32.0/19 +198.17.215.0/24 +198.51.98.0/24 +198.89.85.0/24 +198.147.203.0/24 +198.202.254.0/24 +198.252.96.0/23 +199.5.133.0/24 +199.184.245.0/24 +199.242.242.0/24 +199.247.0.0/19 +199.255.208.0/24 +200.35.153.0/24 +202.182.96.0/19 +203.25.132.0/24 +203.34.235.0/24 +203.166.144.0/22 +204.62.182.0/24 +204.80.128.0/24 +204.80.221.0/24 +204.107.90.0/24 +204.107.223.0/24 +204.107.246.0/24 +204.126.26.0/23 +205.164.30.0/24 +205.234.161.0/24 +206.53.50.0/24 +206.53.56.0/24 +207.148.0.0/19 +207.148.64.0/18 +207.246.64.0/18 +208.72.152.0/22 +208.76.220.0/22 +208.83.232.0/21 +208.85.16.0/21 +208.167.224.0/19 +209.222.0.0/19 +209.246.143.0/24 +209.250.224.0/19 +212.23.206.0/24 +212.69.1.0/24 +212.187.208.0/23 +212.187.246.0/23 +216.24.209.0/24 +216.74.109.0/24 +216.128.128.0/19 +216.128.176.0/20 +216.155.128.0/19 +216.211.208.0/22 +216.238.64.0/18 +217.69.0.0/20 +217.163.11.0/24 +217.163.23.0/24 +217.163.28.0/23 +217.163.30.0/24 +#OVH +5.39.0.0/17 +5.135.0.0/16 +5.144.179.0/24 +5.196.0.0/16 +8.7.244.0/24 +8.18.128.0/24 +8.18.172.0/24 +8.20.110.0/24 +8.21.41.0/24 +8.24.8.0/21 +8.26.94.0/24 +8.29.224.0/24 +8.30.208.0/21 +8.33.96.0/21 +8.33.128.0/21 +8.33.136.0/23 +15.204.0.0/16 +15.235.0.0/16 +23.92.224.0/19 +37.59.0.0/16 +37.60.48.0/20 +37.187.0.0/16 +40.160.0.0/17 +40.160.224.0/24 +45.66.83.0/24 +45.92.60.0/22 +46.28.236.0/24 +46.105.0.0/16 +46.244.32.0/20 +51.38.0.0/16 +51.68.0.0/16 +51.75.0.0/16 +51.77.0.0/16 +51.79.0.0/16 +51.81.0.0/16 +51.83.0.0/16 +51.89.0.0/16 +51.91.0.0/16 +51.161.0.0/16 +51.178.0.0/16 +51.195.0.0/16 +51.210.0.0/16 +51.222.0.0/16 +51.254.0.0/15 +54.36.0.0/14 +57.128.0.0/16 +57.129.0.0/17 +57.130.0.0/16 +63.251.117.0/24 +64.94.92.0/23 +64.95.150.0/23 +64.225.244.0/23 +66.70.128.0/17 +66.179.22.0/24 +66.179.218.0/23 +69.72.31.0/24 +72.251.0.0/17 +79.137.0.0/17 +80.71.226.0/24 +82.117.230.0/23 +83.143.16.0/21 +85.217.144.0/23 +86.38.156.0/24 +87.98.128.0/17 +91.90.90.0/24 +91.121.0.0/16 +91.134.0.0/16 +91.198.19.0/24 +92.222.0.0/16 +92.242.186.0/24 +92.246.224.0/19 +94.23.0.0/16 +103.5.12.0/22 +104.167.16.0/24 +104.225.253.0/24 +107.189.64.0/18 +123.100.227.0/24 +135.125.0.0/16 +135.148.0.0/16 +137.74.0.0/16 +137.83.50.0/24 +139.99.0.0/16 +141.94.0.0/15 +141.227.128.0/24 +141.227.136.0/24 +142.4.192.0/19 +142.44.128.0/17 +144.2.32.0/19 +144.217.0.0/16 +145.239.0.0/16 +146.19.9.0/24 +146.59.0.0/16 +147.135.0.0/16 +148.113.0.0/18 +148.113.128.0/17 +148.222.40.0/22 +149.56.0.0/16 +149.202.0.0/16 +151.80.0.0/16 +152.228.128.0/17 +158.69.0.0/16 +162.19.0.0/16 +164.132.0.0/16 +164.153.186.0/24 +167.114.0.0/16 +167.234.38.0/24 +168.245.185.0/24 +172.83.201.0/24 +176.31.0.0/16 +178.32.0.0/15 +185.12.32.0/23 +185.15.68.0/22 +185.45.160.0/22 +185.101.104.0/24 +185.135.188.0/24 +185.228.207.0/24 +185.255.28.0/24 +188.68.164.0/22 +188.165.0.0/16 +191.96.204.0/24 +192.70.246.0/23 +192.95.0.0/18 +192.99.0.0/16 +192.124.170.0/24 +192.152.126.0/24 +192.240.152.0/21 +193.33.176.0/23 +193.43.104.0/24 +193.57.33.0/24 +193.70.0.0/17 +193.149.28.0/22 +193.243.147.0/24 +194.50.111.0/24 +194.59.183.0/24 +194.76.36.0/23 +198.27.64.0/18 +198.49.103.0/24 +198.50.128.0/17 +198.100.144.0/20 +198.101.27.0/24 +198.244.128.0/17 +198.245.48.0/20 +199.195.140.0/23 +203.5.184.0/24 +206.168.174.0/23 +209.71.36.0/24 +209.126.71.0/24 +212.192.253.0/24 +213.32.0.0/17 +213.186.32.0/19 +213.251.128.0/18 +216.183.120.0/24 +216.203.15.0/24 +217.182.0.0/16 +#Amazon +1.44.96.0/24 +2.57.12.0/24 +2.59.57.0/24 +2.255.190.0/23 +3.0.0.0/15 +3.2.0.0/24 +3.2.2.0/23 +3.2.8.0/21 +3.2.48.0/22 +3.2.52.0/23 +3.2.54.0/24 +3.3.6.0/23 +3.3.8.0/21 +3.3.16.0/20 +3.5.32.0/20 +3.5.48.0/21 +3.5.64.0/21 +3.5.72.0/23 +3.5.76.0/22 +3.5.80.0/21 +3.5.128.0/19 +3.5.160.0/21 +3.5.168.0/23 +3.5.172.0/22 +3.5.176.0/22 +3.5.208.0/22 +3.5.212.0/23 +3.5.216.0/22 +3.5.220.0/23 +3.5.222.0/24 +3.5.224.0/23 +3.5.226.0/24 +3.5.228.0/22 +3.5.232.0/21 +3.5.240.0/20 +3.6.0.0/15 +3.8.0.0/13 +3.16.0.0/13 +3.24.0.0/14 +3.28.0.0/15 +3.33.35.0/24 +3.33.40.0/24 +3.33.42.0/23 +3.33.44.0/22 +3.33.128.0/17 +3.34.0.0/15 +3.36.0.0/14 +3.64.0.0/12 +3.96.0.0/14 +3.101.0.0/16 +3.104.0.0/13 +3.112.0.0/14 +3.120.0.0/13 +3.128.0.0/12 +3.144.0.0/13 +3.160.0.0/19 +3.160.47.0/24 +3.160.63.0/24 +3.160.64.0/18 +3.160.128.0/21 +3.160.136.0/22 +3.160.140.0/23 +3.160.142.0/24 +3.160.159.0/24 +3.160.176.0/20 +3.160.192.0/18 +3.161.0.0/20 +3.161.31.0/24 +3.161.32.0/19 +3.161.64.0/23 +3.161.66.0/24 +3.161.71.0/24 +3.161.72.0/21 +3.161.80.0/22 +3.161.84.0/23 +3.161.101.0/24 +3.161.102.0/23 +3.161.104.0/21 +3.161.112.0/20 +3.161.128.0/17 +3.162.1.0/24 +3.162.2.0/23 +3.162.4.0/22 +3.162.8.0/21 +3.162.16.0/20 +3.162.32.0/20 +3.162.48.0/21 +3.162.56.0/22 +3.162.60.0/24 +3.162.76.0/22 +3.162.80.0/20 +3.162.96.0/19 +3.162.128.0/17 +3.163.0.0/21 +3.163.8.0/22 +3.163.12.0/23 +3.163.14.0/24 +3.163.16.0/21 +3.163.24.0/22 +3.163.28.0/23 +3.163.30.0/24 +3.163.46.0/23 +3.163.48.0/21 +3.163.56.0/22 +3.163.60.0/24 +3.163.76.0/22 +3.163.80.0/20 +3.163.96.0/19 +3.163.128.0/21 +3.163.151.0/24 +3.163.152.0/21 +3.163.160.0/19 +3.163.192.0/19 +3.163.224.0/22 +3.163.228.0/23 +3.163.230.0/24 +3.163.232.0/21 +3.163.240.0/21 +3.163.248.0/22 +3.163.252.0/24 +3.164.104.0/21 +3.164.112.0/21 +3.166.26.0/24 +3.172.0.0/22 +3.172.4.0/23 +3.172.7.0/24 +3.172.8.0/23 +3.172.10.0/24 +3.248.0.0/13 +5.22.145.0/24 +5.61.119.0/24 +5.63.24.0/22 +5.63.28.0/24 +5.102.108.0/22 +5.102.124.0/22 +5.180.188.0/23 +5.180.191.0/24 +5.182.114.0/24 +5.183.207.0/24 +13.32.1.0/24 +13.32.2.0/23 +13.32.4.0/22 +13.32.8.0/21 +13.32.16.0/24 +13.32.18.0/23 +13.32.20.0/22 +13.32.24.0/21 +13.32.40.0/22 +13.32.45.0/24 +13.32.47.0/24 +13.32.48.0/21 +13.32.56.0/23 +13.32.59.0/24 +13.32.60.0/23 +13.32.64.0/23 +13.32.66.0/24 +13.32.68.0/22 +13.32.72.0/21 +13.32.80.0/21 +13.32.92.0/23 +13.32.94.0/24 +13.32.98.0/23 +13.32.100.0/22 +13.32.104.0/22 +13.32.110.0/23 +13.32.112.0/20 +13.32.130.0/23 +13.32.132.0/22 +13.32.136.0/21 +13.32.144.0/23 +13.32.146.0/24 +13.32.148.0/22 +13.32.152.0/21 +13.32.160.0/19 +13.32.192.0/18 +13.33.0.0/20 +13.33.16.0/21 +13.33.28.0/22 +13.33.32.0/21 +13.33.40.0/23 +13.33.43.0/24 +13.33.44.0/22 +13.33.48.0/20 +13.33.72.0/21 +13.33.80.0/20 +13.33.96.0/19 +13.33.128.0/21 +13.33.136.0/22 +13.33.140.0/23 +13.33.143.0/24 +13.33.144.0/21 +13.33.152.0/22 +13.33.158.0/23 +13.33.160.0/21 +13.33.172.0/22 +13.33.184.0/22 +13.33.189.0/24 +13.33.190.0/23 +13.33.192.0/22 +13.33.196.0/23 +13.33.200.0/21 +13.33.208.0/21 +13.33.224.0/21 +13.33.240.0/20 +13.35.0.0/21 +13.35.8.0/23 +13.35.11.0/24 +13.35.12.0/22 +13.35.16.0/21 +13.35.24.0/23 +13.35.27.0/24 +13.35.28.0/22 +13.35.32.0/21 +13.35.40.0/23 +13.35.42.0/24 +13.35.44.0/22 +13.35.48.0/21 +13.35.56.0/24 +13.35.62.0/23 +13.35.64.0/18 +13.35.136.0/21 +13.35.144.0/20 +13.35.160.0/21 +13.35.169.0/24 +13.35.170.0/23 +13.35.172.0/22 +13.35.176.0/21 +13.35.185.0/24 +13.35.186.0/23 +13.35.188.0/22 +13.35.192.0/21 +13.35.200.0/24 +13.35.216.0/21 +13.35.224.0/20 +13.35.240.0/21 +13.35.249.0/24 +13.35.250.0/23 +13.35.252.0/22 +13.36.0.0/14 +13.40.0.0/14 +13.48.0.0/13 +13.56.0.0/14 +13.60.0.0/15 +13.112.0.0/14 +13.124.0.0/14 +13.200.0.0/14 +13.208.0.0/13 +13.224.0.0/20 +13.224.25.0/24 +13.224.26.0/23 +13.224.28.0/22 +13.224.41.0/24 +13.224.42.0/23 +13.224.44.0/22 +13.224.48.0/20 +13.224.72.0/21 +13.224.80.0/20 +13.224.96.0/21 +13.224.105.0/24 +13.224.106.0/23 +13.224.108.0/22 +13.224.112.0/20 +13.224.128.0/19 +13.224.160.0/21 +13.224.169.0/24 +13.224.170.0/23 +13.224.172.0/22 +13.224.176.0/21 +13.224.184.0/24 +13.224.200.0/21 +13.224.208.0/20 +13.224.224.0/19 +13.225.0.0/21 +13.225.9.0/24 +13.225.10.0/23 +13.225.12.0/22 +13.225.16.0/21 +13.225.25.0/24 +13.225.26.0/23 +13.225.28.0/22 +13.225.32.0/19 +13.225.64.0/19 +13.225.96.0/21 +13.225.105.0/24 +13.225.106.0/23 +13.225.108.0/22 +13.225.112.0/21 +13.225.121.0/24 +13.225.122.0/23 +13.225.124.0/22 +13.225.128.0/21 +13.225.137.0/24 +13.225.138.0/23 +13.225.140.0/22 +13.225.144.0/21 +13.225.152.0/24 +13.225.169.0/24 +13.225.170.0/23 +13.225.172.0/22 +13.225.176.0/20 +13.225.192.0/20 +13.225.208.0/21 +13.225.216.0/24 +13.225.233.0/24 +13.225.234.0/23 +13.225.236.0/22 +13.225.240.0/21 +13.225.249.0/24 +13.225.250.0/23 +13.225.252.0/22 +13.226.0.0/21 +13.226.9.0/24 +13.226.10.0/23 +13.226.12.0/22 +13.226.16.0/20 +13.226.32.0/20 +13.226.48.0/21 +13.226.56.0/24 +13.226.73.0/24 +13.226.77.0/24 +13.226.78.0/23 +13.226.84.0/24 +13.226.86.0/23 +13.226.88.0/21 +13.226.96.0/21 +13.226.112.0/22 +13.226.117.0/24 +13.226.118.0/23 +13.226.120.0/21 +13.226.128.0/22 +13.226.133.0/24 +13.226.136.0/21 +13.226.148.0/22 +13.226.160.0/19 +13.226.192.0/18 +13.227.1.0/24 +13.227.2.0/23 +13.227.5.0/24 +13.227.6.0/23 +13.227.8.0/21 +13.227.16.0/22 +13.227.21.0/24 +13.227.22.0/23 +13.227.24.0/21 +13.227.32.0/19 +13.227.64.0/22 +13.227.68.0/24 +13.227.72.0/21 +13.227.85.0/24 +13.227.86.0/23 +13.227.96.0/19 +13.227.128.0/22 +13.227.132.0/24 +13.227.136.0/21 +13.227.149.0/24 +13.227.150.0/23 +13.227.160.0/22 +13.227.164.0/24 +13.227.168.0/21 +13.227.181.0/24 +13.227.182.0/23 +13.227.192.0/22 +13.227.198.0/23 +13.227.200.0/21 +13.227.208.0/22 +13.227.216.0/21 +13.227.228.0/24 +13.227.230.0/23 +13.227.240.0/20 +13.228.0.0/14 +13.232.0.0/13 +13.244.0.0/14 +13.248.0.0/19 +13.248.32.0/20 +13.248.48.0/21 +13.248.60.0/22 +13.248.64.0/21 +13.248.72.0/23 +13.248.74.0/24 +13.248.96.0/19 +13.248.128.0/17 +13.249.0.0/17 +13.249.128.0/18 +13.249.192.0/19 +13.249.224.0/20 +13.249.241.0/24 +13.249.242.0/23 +13.249.245.0/24 +13.249.246.0/23 +13.249.248.0/21 +13.250.0.0/15 +15.152.0.0/16 +15.156.0.0/15 +15.158.0.0/21 +15.158.8.0/22 +15.158.12.0/23 +15.158.15.0/24 +15.158.16.0/22 +15.158.21.0/24 +15.158.22.0/23 +15.158.24.0/23 +15.158.27.0/24 +15.158.28.0/22 +15.158.33.0/24 +15.158.34.0/23 +15.158.36.0/22 +15.158.40.0/21 +15.158.48.0/20 +15.158.64.0/22 +15.158.68.0/23 +15.158.70.0/24 +15.158.72.0/21 +15.158.80.0/20 +15.158.96.0/22 +15.158.100.0/24 +15.158.102.0/23 +15.158.104.0/23 +15.158.107.0/24 +15.158.108.0/22 +15.158.112.0/20 +15.158.128.0/23 +15.158.131.0/24 +15.158.132.0/24 +15.158.134.0/23 +15.158.136.0/22 +15.158.140.0/23 +15.158.142.0/24 +15.158.144.0/21 +15.158.152.0/24 +15.158.154.0/24 +15.158.156.0/22 +15.158.160.0/22 +15.158.165.0/24 +15.158.166.0/23 +15.158.168.0/21 +15.158.176.0/22 +15.158.180.0/23 +15.158.182.0/24 +15.158.184.0/21 +15.160.0.0/15 +15.164.0.0/15 +15.168.0.0/16 +15.177.8.0/21 +15.177.16.0/20 +15.177.32.0/19 +15.177.66.0/23 +15.177.68.0/22 +15.177.72.0/21 +15.177.80.0/21 +15.177.88.0/22 +15.177.92.0/23 +15.177.94.0/24 +15.177.96.0/22 +15.177.100.0/23 +15.181.0.0/17 +15.181.128.0/18 +15.181.192.0/19 +15.181.224.0/20 +15.181.240.0/21 +15.181.248.0/22 +15.181.252.0/23 +15.181.254.0/24 +15.184.0.0/15 +15.188.0.0/16 +15.190.0.0/22 +15.190.8.0/21 +15.190.16.0/20 +15.190.48.0/20 +15.190.64.0/20 +15.193.0.0/22 +15.193.4.0/23 +15.193.7.0/24 +15.193.8.0/23 +15.193.10.0/24 +15.197.4.0/22 +15.197.12.0/22 +15.197.16.0/22 +15.197.20.0/23 +15.197.24.0/22 +15.197.28.0/23 +15.197.32.0/21 +15.197.128.0/17 +15.206.0.0/15 +15.220.0.0/19 +15.220.32.0/21 +15.220.40.0/22 +15.220.48.0/20 +15.220.64.0/21 +15.220.80.0/20 +15.220.112.0/20 +15.220.128.0/18 +15.220.192.0/20 +15.220.216.0/21 +15.220.224.0/19 +15.221.7.0/24 +15.221.8.0/21 +15.221.16.0/20 +15.221.36.0/22 +15.221.40.0/21 +15.221.128.0/22 +15.221.144.0/21 +15.221.152.0/23 +15.221.164.0/22 +15.222.0.0/15 +15.228.0.0/15 +15.230.31.0/24 +15.230.32.0/24 +15.230.61.0/24 +15.236.0.0/15 +15.248.8.0/22 +15.248.16.0/22 +15.248.32.0/21 +15.248.40.0/22 +15.248.48.0/21 +15.248.64.0/21 +15.248.80.0/20 +15.248.96.0/21 +15.253.0.0/16 +15.254.0.0/16 +16.12.0.0/23 +16.12.2.0/24 +16.12.4.0/23 +16.12.9.0/24 +16.12.10.0/23 +16.12.12.0/22 +16.12.16.0/22 +16.12.20.0/24 +16.12.24.0/21 +16.12.32.0/21 +16.12.40.0/23 +16.12.48.0/20 +16.12.64.0/22 +16.12.68.0/23 +16.12.70.0/24 +16.16.0.0/16 +16.24.0.0/16 +16.50.0.0/15 +16.56.0.0/18 +16.56.128.0/18 +16.62.0.0/15 +16.78.0.0/16 +16.162.0.0/15 +16.168.0.0/14 +16.182.0.0/20 +16.182.32.0/20 +16.182.56.0/21 +16.182.64.0/20 +16.182.88.0/21 +16.182.96.0/19 +18.34.32.0/19 +18.34.64.0/20 +18.34.240.0/20 +18.35.32.0/19 +18.35.64.0/20 +18.35.224.0/21 +18.35.240.0/20 +18.60.0.0/15 +18.64.0.0/18 +18.64.64.0/19 +18.64.96.0/20 +18.64.112.0/21 +18.64.135.0/24 +18.64.136.0/21 +18.64.144.0/20 +18.64.160.0/19 +18.64.192.0/20 +18.64.208.0/23 +18.64.225.0/24 +18.64.226.0/23 +18.64.228.0/22 +18.64.232.0/21 +18.64.240.0/20 +18.65.0.0/17 +18.65.128.0/18 +18.65.192.0/19 +18.65.224.0/21 +18.65.232.0/22 +18.65.236.0/23 +18.65.238.0/24 +18.65.254.0/23 +18.66.0.0/17 +18.66.128.0/18 +18.66.192.0/20 +18.66.208.0/21 +18.66.216.0/22 +18.66.220.0/23 +18.66.222.0/24 +18.66.238.0/23 +18.66.240.0/20 +18.67.0.0/18 +18.67.64.0/19 +18.67.96.0/20 +18.67.112.0/22 +18.67.116.0/24 +18.67.132.0/22 +18.67.136.0/21 +18.67.144.0/20 +18.67.160.0/19 +18.67.192.0/18 +18.68.0.0/19 +18.68.32.0/24 +18.68.34.0/23 +18.68.36.0/22 +18.68.41.0/24 +18.68.42.0/23 +18.68.44.0/23 +18.68.47.0/24 +18.68.48.0/23 +18.68.51.0/24 +18.68.52.0/22 +18.68.56.0/23 +18.68.58.0/24 +18.68.60.0/24 +18.68.62.0/23 +18.68.64.0/20 +18.68.80.0/21 +18.68.88.0/22 +18.68.92.0/24 +18.68.94.0/23 +18.68.96.0/22 +18.68.100.0/24 +18.68.103.0/24 +18.68.104.0/23 +18.68.106.0/24 +18.68.108.0/22 +18.68.129.0/24 +18.68.130.0/23 +18.68.132.0/22 +18.68.136.0/22 +18.68.140.0/23 +18.68.142.0/24 +18.68.144.0/22 +18.68.148.0/23 +18.68.151.0/24 +18.68.152.0/24 +18.68.155.0/24 +18.68.156.0/23 +18.68.159.0/24 +18.68.160.0/24 +18.88.0.0/18 +18.88.128.0/18 +18.89.0.0/18 +18.89.128.0/18 +18.100.0.0/15 +18.102.0.0/16 +18.116.0.0/14 +18.130.0.0/16 +18.132.0.0/14 +18.136.0.0/16 +18.138.0.0/15 +18.140.0.0/14 +18.144.0.0/15 +18.153.0.0/16 +18.154.0.0/16 +18.155.0.0/21 +18.155.8.0/22 +18.155.12.0/23 +18.155.29.0/24 +18.155.30.0/23 +18.155.32.0/19 +18.155.64.0/18 +18.155.128.0/18 +18.155.192.0/19 +18.155.239.0/24 +18.155.240.0/20 +18.156.0.0/14 +18.160.0.0/14 +18.164.0.0/16 +18.165.0.0/17 +18.165.128.0/18 +18.165.192.0/19 +18.165.225.0/24 +18.165.226.0/23 +18.165.228.0/22 +18.165.232.0/21 +18.165.240.0/20 +18.166.0.0/15 +18.168.0.0/14 +18.172.0.0/16 +18.173.0.0/21 +18.173.8.0/23 +18.173.40.0/21 +18.173.49.0/24 +18.173.50.0/24 +18.173.53.0/24 +18.173.54.0/23 +18.173.56.0/21 +18.173.64.0/20 +18.173.80.0/22 +18.173.84.0/24 +18.173.87.0/24 +18.173.88.0/21 +18.173.96.0/24 +18.173.98.0/23 +18.173.101.0/24 +18.173.102.0/24 +18.173.104.0/21 +18.173.113.0/24 +18.173.114.0/23 +18.173.116.0/22 +18.173.120.0/21 +18.173.128.0/18 +18.173.192.0/19 +18.173.224.0/20 +18.173.240.0/21 +18.173.248.0/22 +18.173.252.0/23 +18.173.254.0/24 +18.175.0.0/16 +18.176.0.0/13 +18.184.0.0/15 +18.188.0.0/14 +18.192.0.0/13 +18.200.0.0/14 +18.216.0.0/13 +18.224.0.0/13 +18.236.0.0/15 +18.238.0.0/18 +18.238.64.0/20 +18.238.80.0/23 +18.238.82.0/24 +18.238.121.0/24 +18.238.122.0/23 +18.238.124.0/22 +18.238.128.0/21 +18.238.141.0/24 +18.238.142.0/23 +18.238.144.0/21 +18.238.152.0/22 +18.238.161.0/24 +18.238.162.0/23 +18.238.164.0/22 +18.238.168.0/21 +18.238.181.0/24 +18.238.182.0/23 +18.238.184.0/21 +18.238.192.0/22 +18.238.200.0/23 +18.238.203.0/24 +18.238.204.0/23 +18.238.207.0/24 +18.238.209.0/24 +18.238.211.0/24 +18.238.231.0/24 +18.238.235.0/24 +18.238.243.0/24 +18.238.244.0/22 +18.238.248.0/22 +18.239.12.0/22 +18.239.16.0/21 +18.239.24.0/23 +18.239.26.0/24 +18.239.28.0/22 +18.239.32.0/21 +18.239.40.0/23 +18.239.42.0/24 +18.239.44.0/22 +18.239.48.0/21 +18.239.56.0/23 +18.239.58.0/24 +18.239.60.0/22 +18.239.64.0/21 +18.239.72.0/23 +18.239.74.0/24 +18.239.76.0/22 +18.239.80.0/21 +18.239.88.0/23 +18.239.90.0/24 +18.239.92.0/22 +18.239.96.0/20 +18.239.112.0/21 +18.239.120.0/23 +18.239.122.0/24 +18.239.124.0/22 +18.239.128.0/21 +18.239.136.0/23 +18.239.138.0/24 +18.239.156.0/22 +18.239.160.0/19 +18.239.192.0/20 +18.239.208.0/21 +18.239.216.0/23 +18.239.219.0/24 +18.239.220.0/22 +18.239.224.0/19 +18.244.0.0/19 +18.244.32.0/21 +18.244.40.0/23 +18.244.74.0/23 +18.244.76.0/22 +18.244.80.0/20 +18.244.96.0/19 +18.244.128.0/19 +18.244.160.0/20 +18.244.176.0/21 +18.244.184.0/23 +18.244.189.0/24 +18.244.190.0/23 +18.244.192.0/20 +18.244.208.0/24 +18.244.210.0/24 +18.244.226.0/23 +18.244.228.0/24 +18.244.230.0/23 +18.244.233.0/24 +18.244.234.0/23 +18.244.236.0/23 +18.244.238.0/24 +18.244.242.0/23 +18.244.244.0/22 +18.244.250.0/23 +18.244.252.0/22 +18.245.0.0/21 +18.245.8.0/22 +18.245.15.0/24 +18.245.16.0/20 +18.245.32.0/19 +18.245.64.0/18 +18.245.128.0/19 +18.245.160.0/21 +18.245.168.0/23 +18.245.185.0/24 +18.245.186.0/23 +18.245.188.0/23 +18.245.190.0/24 +18.245.206.0/23 +18.245.208.0/20 +18.245.224.0/22 +18.245.228.0/23 +18.245.230.0/24 +18.245.244.0/24 +18.245.246.0/23 +18.245.248.0/21 +18.246.0.0/16 +23.92.173.0/24 +23.92.174.0/24 +23.130.160.0/24 +23.144.82.0/24 +23.150.232.0/24 +23.162.184.0/24 +23.183.112.0/23 +23.191.48.0/24 +23.239.241.0/24 +23.239.243.0/24 +23.247.161.0/24 +23.249.168.0/24 +23.249.208.0/23 +23.249.215.0/24 +23.249.218.0/23 +23.249.220.0/24 +23.249.222.0/23 +23.251.224.0/22 +23.251.232.0/21 +23.251.240.0/21 +23.251.248.0/22 +27.0.0.0/22 +31.25.8.0/23 +31.43.165.0/24 +31.171.211.0/24 +31.171.212.0/24 +31.223.192.0/20 +34.208.0.0/12 +34.240.0.0/12 +35.71.64.0/22 +35.71.72.0/22 +35.71.97.0/24 +35.71.98.0/23 +35.71.100.0/23 +35.71.102.0/24 +35.71.105.0/24 +35.71.106.0/24 +35.71.109.0/24 +35.71.110.0/23 +35.71.114.0/24 +35.71.117.0/24 +35.71.118.0/23 +35.71.120.0/24 +35.71.128.0/17 +35.72.0.0/13 +35.80.0.0/12 +35.152.0.0/16 +35.154.0.0/15 +35.156.0.0/14 +35.160.0.0/13 +35.176.0.0/13 +37.77.201.0/24 +37.221.72.0/22 +40.176.0.0/15 +40.183.16.0/21 +40.183.24.0/22 +40.183.32.0/22 +40.183.36.0/23 +43.198.0.0/15 +43.200.0.0/13 +43.218.0.0/16 +43.228.144.0/23 +43.250.192.0/23 +44.224.0.0/11 +45.8.84.0/22 +45.11.252.0/23 +45.13.100.0/22 +45.42.136.0/22 +45.42.252.0/22 +45.45.214.0/24 +45.62.90.0/23 +45.88.28.0/22 +45.88.248.0/24 +45.88.251.0/24 +45.91.255.0/24 +45.92.116.0/22 +45.93.188.0/24 +45.95.94.0/24 +45.95.209.0/24 +45.113.83.0/24 +45.129.53.0/24 +45.129.54.0/23 +45.129.192.0/24 +45.135.238.0/24 +45.136.241.0/24 +45.136.242.0/24 +45.138.17.0/24 +45.140.152.0/22 +45.141.91.0/24 +45.143.132.0/22 +45.146.156.0/24 +45.149.108.0/22 +45.152.134.0/23 +45.154.18.0/23 +45.155.99.0/24 +45.156.96.0/22 +45.159.120.0/22 +45.159.224.0/22 +45.223.12.0/24 +45.223.211.0/24 +45.223.213.0/24 +46.8.100.0/22 +46.8.195.0/24 +46.8.198.0/24 +46.17.72.0/23 +46.17.74.0/24 +46.17.216.0/24 +46.18.245.0/24 +46.19.168.0/23 +46.20.212.0/22 +46.28.58.0/23 +46.28.63.0/24 +46.51.128.0/18 +46.51.192.0/20 +46.51.216.0/21 +46.51.224.0/19 +46.137.0.0/16 +46.227.40.0/22 +46.227.44.0/23 +46.227.47.0/24 +46.228.135.0/24 +46.228.136.0/23 +46.228.140.0/24 +46.255.76.0/24 +47.128.0.0/14 +50.18.0.0/16 +50.112.0.0/16 +50.114.182.0/23 +50.115.212.0/23 +50.115.218.0/23 +50.115.222.0/23 +51.16.0.0/15 +51.20.0.0/15 +51.44.0.0/16 +51.84.0.0/16 +51.92.0.0/16 +51.96.0.0/16 +51.112.0.0/16 +51.149.8.0/24 +51.149.14.0/24 +51.149.250.0/23 +51.149.252.0/24 +51.199.252.0/22 +52.8.0.0/13 +52.16.0.0/14 +52.24.0.0/13 +52.32.0.0/13 +52.40.0.0/14 +52.46.25.0/24 +52.46.34.0/23 +52.46.36.0/24 +52.46.43.0/24 +52.46.44.0/24 +52.46.46.0/23 +52.46.48.0/24 +52.46.51.0/24 +52.46.53.0/24 +52.46.54.0/23 +52.46.56.0/23 +52.46.58.0/24 +52.46.61.0/24 +52.46.62.0/23 +52.46.64.0/20 +52.46.80.0/21 +52.46.88.0/22 +52.46.128.0/19 +52.46.172.0/22 +52.46.180.0/22 +52.46.184.0/22 +52.46.192.0/19 +52.46.240.0/22 +52.46.249.0/24 +52.47.0.0/16 +52.48.0.0/14 +52.52.0.0/15 +52.56.0.0/14 +52.60.0.0/16 +52.62.0.0/15 +52.64.0.0/14 +52.68.0.0/15 +52.74.0.0/15 +52.76.0.0/14 +52.84.2.0/23 +52.84.4.0/22 +52.84.8.0/21 +52.84.16.0/20 +52.84.32.0/20 +52.84.48.0/21 +52.84.56.0/23 +52.84.59.0/24 +52.84.60.0/22 +52.84.64.0/21 +52.84.73.0/24 +52.84.74.0/23 +52.84.76.0/22 +52.84.80.0/22 +52.84.84.0/24 +52.84.86.0/23 +52.84.88.0/21 +52.84.96.0/20 +52.84.120.0/21 +52.84.128.0/22 +52.84.132.0/23 +52.84.134.0/24 +52.84.136.0/21 +52.84.145.0/24 +52.84.146.0/23 +52.84.148.0/22 +52.84.154.0/23 +52.84.156.0/22 +52.84.160.0/19 +52.84.192.0/23 +52.84.200.0/21 +52.84.208.0/21 +52.84.216.0/23 +52.84.219.0/24 +52.84.220.0/22 +52.84.224.0/20 +52.84.240.0/21 +52.84.248.0/23 +52.84.251.0/24 +52.84.252.0/22 +52.85.0.0/22 +52.85.8.0/21 +52.85.16.0/20 +52.85.32.0/21 +52.85.40.0/22 +52.85.44.0/24 +52.85.46.0/23 +52.85.48.0/22 +52.85.52.0/23 +52.85.54.0/24 +52.85.58.0/23 +52.85.60.0/22 +52.85.70.0/23 +52.85.72.0/21 +52.85.80.0/21 +52.85.88.0/22 +52.85.92.0/23 +52.85.99.0/24 +52.85.104.0/21 +52.85.112.0/20 +52.85.128.0/19 +52.85.160.0/21 +52.85.169.0/24 +52.85.170.0/23 +52.85.172.0/22 +52.85.176.0/22 +52.85.180.0/23 +52.85.183.0/24 +52.85.184.0/21 +52.85.196.0/22 +52.85.200.0/23 +52.85.208.0/20 +52.85.224.0/23 +52.85.227.0/24 +52.85.228.0/22 +52.85.232.0/21 +52.85.240.0/22 +52.85.244.0/24 +52.85.247.0/24 +52.85.248.0/22 +52.85.252.0/23 +52.85.254.0/24 +52.88.0.0/15 +52.92.0.0/21 +52.92.16.0/21 +52.92.32.0/21 +52.92.128.0/19 +52.92.160.0/21 +52.92.176.0/20 +52.92.192.0/20 +52.92.208.0/21 +52.92.224.0/19 +52.94.0.0/21 +52.94.8.0/24 +52.94.10.0/23 +52.94.12.0/22 +52.94.16.0/22 +52.94.20.0/24 +52.94.23.0/24 +52.94.24.0/23 +52.94.28.0/23 +52.94.30.0/24 +52.94.32.0/19 +52.94.64.0/22 +52.94.68.0/23 +52.94.72.0/21 +52.94.80.0/20 +52.94.96.0/20 +52.94.112.0/22 +52.94.120.0/21 +52.94.128.0/20 +52.94.144.0/23 +52.94.146.0/24 +52.94.148.0/22 +52.94.160.0/19 +52.94.204.0/22 +52.94.208.0/20 +52.94.224.0/20 +52.94.240.0/22 +52.94.252.0/22 +52.95.0.0/20 +52.95.16.0/21 +52.95.24.0/22 +52.95.28.0/24 +52.95.34.0/23 +52.95.48.0/22 +52.95.56.0/22 +52.95.64.0/19 +52.95.96.0/22 +52.95.104.0/22 +52.95.108.0/23 +52.95.111.0/24 +52.95.112.0/20 +52.95.128.0/20 +52.95.144.0/21 +52.95.152.0/22 +52.95.156.0/24 +52.95.160.0/19 +52.95.192.0/20 +52.95.212.0/22 +52.95.224.0/22 +52.95.228.0/23 +52.95.230.0/24 +52.95.235.0/24 +52.95.239.0/24 +52.95.240.0/22 +52.95.244.0/24 +52.95.246.0/23 +52.95.248.0/22 +52.95.252.0/23 +52.95.254.0/24 +52.119.41.0/24 +52.119.128.0/20 +52.119.144.0/21 +52.119.156.0/22 +52.119.160.0/19 +52.119.192.0/21 +52.119.205.0/24 +52.119.206.0/23 +52.119.210.0/23 +52.119.212.0/22 +52.119.216.0/21 +52.119.224.0/21 +52.119.232.0/22 +52.119.240.0/21 +52.119.248.0/23 +52.119.252.0/22 +52.124.130.0/24 +52.124.180.0/24 +52.124.215.0/24 +52.124.219.0/24 +52.124.220.0/23 +52.124.225.0/24 +52.124.227.0/24 +52.124.228.0/23 +52.124.231.0/24 +52.124.232.0/22 +52.124.237.0/24 +52.124.239.0/24 +52.124.240.0/21 +52.124.248.0/23 +52.124.251.0/24 +52.124.252.0/23 +52.124.254.0/24 +52.128.43.0/24 +52.129.34.0/24 +52.129.64.0/24 +52.129.66.0/24 +52.129.100.0/22 +52.129.104.0/21 +52.144.61.0/24 +52.192.0.0/13 +52.208.0.0/13 +52.216.0.0/18 +52.216.64.0/22 +52.216.68.0/23 +52.216.76.0/22 +52.216.80.0/20 +52.216.96.0/19 +52.216.128.0/18 +52.216.192.0/24 +52.216.200.0/21 +52.216.208.0/20 +52.216.224.0/19 +52.217.0.0/16 +52.218.0.0/21 +52.218.16.0/20 +52.218.32.0/19 +52.218.80.0/20 +52.218.96.0/19 +52.218.132.0/22 +52.218.136.0/21 +52.218.148.0/22 +52.218.152.0/21 +52.218.168.0/21 +52.218.176.0/20 +52.218.192.0/18 +52.219.0.0/20 +52.219.16.0/22 +52.219.24.0/22 +52.219.32.0/20 +52.219.56.0/21 +52.219.64.0/21 +52.219.72.0/22 +52.219.80.0/20 +52.219.96.0/19 +52.219.128.0/18 +52.219.192.0/20 +52.219.208.0/21 +52.219.216.0/22 +52.219.220.0/23 +52.219.224.0/21 +52.219.232.0/22 +52.219.254.0/23 +52.220.0.0/15 +52.222.128.0/18 +52.222.192.0/21 +52.222.200.0/22 +52.222.204.0/23 +52.222.206.0/24 +52.222.208.0/20 +52.222.224.0/22 +52.222.228.0/23 +52.222.231.0/24 +52.222.232.0/21 +52.222.240.0/20 +52.223.0.0/17 +54.64.0.0/12 +54.92.0.0/17 +54.93.0.0/16 +54.94.0.0/15 +54.148.0.0/14 +54.153.0.0/16 +54.154.0.0/15 +54.168.0.0/14 +54.176.0.0/14 +54.180.0.0/15 +54.182.0.0/21 +54.182.146.0/23 +54.182.148.0/22 +54.182.152.0/23 +54.182.174.0/23 +54.182.176.0/22 +54.182.201.0/24 +54.182.215.0/24 +54.182.216.0/23 +54.182.240.0/23 +54.183.0.0/16 +54.184.0.0/13 +54.192.0.0/23 +54.192.4.0/22 +54.192.8.0/22 +54.192.16.0/20 +54.192.32.0/19 +54.192.64.0/19 +54.192.96.0/20 +54.192.112.0/22 +54.192.120.0/21 +54.192.128.0/20 +54.192.148.0/22 +54.192.152.0/21 +54.192.160.0/20 +54.192.176.0/21 +54.192.185.0/24 +54.192.186.0/23 +54.192.188.0/22 +54.192.192.0/22 +54.192.198.0/23 +54.192.200.0/21 +54.192.208.0/20 +54.192.224.0/22 +54.192.232.0/21 +54.192.248.0/21 +54.193.0.0/16 +54.194.0.0/15 +54.199.0.0/16 +54.200.0.0/14 +54.206.0.0/15 +54.212.0.0/14 +54.216.0.0/14 +54.220.0.0/16 +54.228.0.0/15 +54.230.0.0/22 +54.230.6.0/23 +54.230.8.0/21 +54.230.16.0/22 +54.230.24.0/21 +54.230.32.0/19 +54.230.64.0/22 +54.230.72.0/21 +54.230.80.0/20 +54.230.96.0/22 +54.230.100.0/24 +54.230.102.0/23 +54.230.104.0/21 +54.230.112.0/20 +54.230.129.0/24 +54.230.130.0/24 +54.230.132.0/22 +54.230.136.0/21 +54.230.144.0/21 +54.230.152.0/23 +54.230.155.0/24 +54.230.156.0/22 +54.230.160.0/19 +54.230.192.0/19 +54.230.224.0/22 +54.230.232.0/21 +54.230.240.0/20 +54.231.0.0/24 +54.231.16.0/22 +54.231.34.0/23 +54.231.36.0/24 +54.231.40.0/21 +54.231.88.0/24 +54.231.96.0/20 +54.231.120.0/21 +54.231.128.0/17 +54.232.0.0/15 +54.238.0.0/16 +54.239.2.0/23 +54.239.4.0/22 +54.239.8.0/21 +54.239.16.0/20 +54.239.32.0/21 +54.239.48.0/22 +54.239.54.0/23 +54.239.56.0/21 +54.239.64.0/21 +54.239.96.0/24 +54.239.98.0/23 +54.239.113.0/24 +54.239.116.0/22 +54.239.120.0/21 +54.239.130.0/23 +54.239.132.0/23 +54.239.135.0/24 +54.239.142.0/23 +54.239.152.0/23 +54.239.158.0/23 +54.239.162.0/23 +54.239.164.0/23 +54.239.168.0/23 +54.239.172.0/22 +54.239.176.0/23 +54.239.180.0/23 +54.239.186.0/23 +54.239.195.0/24 +54.239.200.0/23 +54.239.216.0/23 +54.239.223.0/24 +54.240.0.0/21 +54.240.16.0/24 +54.240.24.0/22 +54.240.50.0/23 +54.240.52.0/22 +54.240.56.0/21 +54.240.80.0/20 +54.240.96.0/20 +54.240.112.0/21 +54.240.128.0/24 +54.240.160.0/22 +54.240.167.0/24 +54.240.168.0/21 +54.240.176.0/23 +54.240.184.0/21 +54.240.192.0/21 +54.240.200.0/24 +54.240.202.0/24 +54.240.204.0/22 +54.240.208.0/20 +54.240.225.0/24 +54.240.226.0/23 +54.240.230.0/23 +54.240.232.0/22 +54.240.244.0/22 +54.240.248.0/21 +54.241.0.0/16 +54.244.0.0/14 +54.248.0.0/13 +57.180.0.0/14 +58.181.95.0/24 +62.84.160.0/20 +62.112.144.0/20 +62.133.34.0/24 +62.182.168.0/21 +63.32.0.0/14 +63.133.215.0/24 +63.140.32.0/22 +63.140.36.0/23 +63.140.48.0/22 +63.140.52.0/24 +63.140.55.0/24 +63.140.56.0/23 +63.140.61.0/24 +63.140.62.0/23 +63.176.0.0/14 +63.246.112.0/24 +64.35.162.0/24 +64.45.129.0/24 +64.45.130.0/23 +64.52.111.0/24 +64.56.212.0/24 +64.57.5.0/24 +64.57.6.0/23 +64.64.100.0/23 +64.65.61.0/24 +64.69.212.0/24 +64.69.223.0/24 +64.95.153.0/24 +64.95.155.0/24 +64.95.157.0/24 +64.130.32.0/21 +64.186.3.0/24 +64.187.128.0/20 +64.190.110.0/24 +64.190.237.0/24 +64.207.194.0/24 +64.207.196.0/24 +64.207.198.0/23 +64.207.204.0/23 +64.234.115.0/24 +64.238.2.0/24 +64.238.5.0/24 +64.238.6.0/24 +64.238.14.0/24 +64.252.65.0/24 +64.252.70.0/23 +64.252.72.0/21 +64.252.80.0/21 +64.252.88.0/23 +64.252.98.0/23 +64.252.100.0/22 +64.252.104.0/21 +64.252.112.0/23 +64.252.114.0/24 +64.252.118.0/23 +64.252.120.0/22 +64.252.124.0/24 +64.252.129.0/24 +64.252.130.0/23 +64.252.132.0/22 +64.252.136.0/21 +64.252.144.0/23 +64.252.148.0/23 +64.252.151.0/24 +64.252.152.0/24 +64.252.154.0/23 +64.252.159.0/24 +64.252.161.0/24 +64.252.162.0/23 +64.252.164.0/24 +64.252.166.0/23 +64.252.168.0/22 +64.252.172.0/23 +64.252.175.0/24 +64.252.176.0/22 +64.252.180.0/24 +64.252.182.0/23 +64.252.185.0/24 +64.252.186.0/23 +64.252.188.0/23 +64.252.190.0/24 +65.0.0.0/14 +65.8.0.0/21 +65.8.8.0/23 +65.8.11.0/24 +65.8.12.0/22 +65.8.16.0/20 +65.8.32.0/19 +65.8.64.0/18 +65.8.128.0/17 +65.9.0.0/23 +65.9.3.0/24 +65.9.4.0/24 +65.9.6.0/23 +65.9.9.0/24 +65.9.11.0/24 +65.9.12.0/22 +65.9.17.0/24 +65.9.19.0/24 +65.9.20.0/22 +65.9.24.0/21 +65.9.32.0/19 +65.9.64.0/18 +65.9.128.0/18 +65.37.240.0/24 +65.110.52.0/23 +65.110.54.0/24 +66.22.176.0/24 +66.22.190.0/24 +66.33.96.0/24 +66.37.128.0/24 +66.51.208.0/24 +66.51.210.0/23 +66.51.212.0/22 +66.51.216.0/22 +66.54.74.0/23 +66.81.8.0/24 +66.81.227.0/24 +66.81.241.0/24 +66.117.20.0/24 +66.117.22.0/23 +66.117.24.0/23 +66.117.26.0/24 +66.117.30.0/23 +66.129.247.0/24 +66.129.248.0/24 +66.159.226.0/24 +66.159.230.0/24 +66.178.130.0/24 +66.178.132.0/22 +66.178.136.0/23 +66.178.139.0/24 +66.178.140.0/23 +66.178.142.0/24 +66.179.16.0/24 +66.179.59.0/24 +66.182.132.0/23 +66.187.204.0/23 +66.197.178.0/23 +66.197.180.0/23 +66.197.184.0/23 +66.206.173.0/24 +66.232.20.0/23 +66.235.151.0/24 +66.235.152.0/22 +67.20.60.0/24 +67.199.239.0/24 +67.202.213.0/24 +67.219.241.0/24 +67.219.247.0/24 +67.219.250.0/24 +67.220.224.0/19 +67.221.38.0/24 +67.222.249.0/24 +67.222.254.0/24 +67.226.222.0/23 +68.64.5.0/24 +68.66.112.0/20 +68.70.127.0/24 +68.71.232.0/23 +68.71.238.0/24 +68.233.40.0/24 +69.7.77.0/24 +69.10.24.0/24 +69.52.208.0/24 +69.52.214.0/23 +69.52.220.0/23 +69.53.251.0/24 +69.58.24.0/24 +69.58.34.0/24 +69.59.247.0/24 +69.59.248.0/24 +69.59.250.0/23 +69.64.150.0/24 +69.64.152.0/24 +69.64.154.0/24 +69.72.44.0/22 +69.94.8.0/23 +69.169.224.0/20 +70.42.116.0/24 +70.132.0.0/20 +70.132.16.0/22 +70.132.20.0/23 +70.132.23.0/24 +70.132.24.0/23 +70.132.27.0/24 +70.132.28.0/22 +70.132.32.0/21 +70.132.40.0/24 +70.132.42.0/23 +70.132.44.0/24 +70.132.46.0/24 +70.132.48.0/22 +70.132.52.0/23 +70.132.55.0/24 +70.132.58.0/23 +70.132.60.0/22 +70.224.192.0/18 +70.232.64.0/20 +70.232.80.0/21 +70.232.88.0/22 +70.232.96.0/20 +70.232.112.0/21 +70.232.120.0/22 +71.141.0.0/21 +71.152.0.0/22 +71.152.4.0/23 +71.152.7.0/24 +71.152.8.0/24 +71.152.10.0/23 +71.152.13.0/24 +71.152.14.0/23 +71.152.16.0/21 +71.152.24.0/22 +71.152.28.0/24 +71.152.30.0/23 +71.152.33.0/24 +71.152.35.0/24 +71.152.36.0/22 +71.152.40.0/23 +71.152.43.0/24 +71.152.46.0/23 +71.152.48.0/22 +71.152.53.0/24 +71.152.55.0/24 +71.152.56.0/22 +71.152.61.0/24 +71.152.62.0/23 +71.152.64.0/23 +71.152.66.0/24 +71.152.68.0/22 +71.152.72.0/23 +71.152.74.0/24 +71.152.76.0/23 +71.152.79.0/24 +71.152.80.0/21 +71.152.88.0/22 +71.152.92.0/24 +71.152.94.0/23 +71.152.96.0/22 +71.152.100.0/24 +71.152.102.0/23 +71.152.105.0/24 +71.152.106.0/23 +71.152.108.0/23 +71.152.110.0/24 +71.152.112.0/21 +71.152.122.0/24 +71.152.124.0/24 +71.152.126.0/23 +72.1.32.0/21 +72.13.121.0/24 +72.13.124.0/23 +72.18.77.0/24 +72.18.91.0/24 +72.18.222.0/24 +72.21.192.0/19 +72.41.0.0/20 +72.42.229.0/24 +72.46.77.0/24 +72.167.168.0/24 +74.80.247.0/24 +74.116.145.0/24 +74.116.147.0/24 +74.117.148.0/24 +74.200.120.0/24 +74.221.129.0/24 +74.221.130.0/24 +74.221.133.0/24 +74.221.135.0/24 +74.221.137.0/24 +74.221.139.0/24 +74.221.141.0/24 +75.2.0.0/17 +75.104.19.0/24 +76.76.17.0/24 +76.76.19.0/24 +76.76.21.0/24 +76.223.0.0/17 +76.223.128.0/22 +76.223.132.0/23 +76.223.134.0/24 +76.223.144.0/20 +76.223.160.0/22 +76.223.164.0/23 +76.223.166.0/24 +76.223.169.0/24 +76.223.172.0/22 +76.223.176.0/21 +76.223.184.0/22 +76.223.188.0/23 +76.223.190.0/24 +77.73.208.0/23 +77.81.0.0/24 +77.81.79.0/24 +77.236.103.0/24 +77.246.212.0/22 +78.108.124.0/23 +79.110.231.0/24 +79.125.0.0/17 +79.143.156.0/24 +80.210.95.0/24 +80.254.228.0/24 +81.20.40.0/23 +81.22.128.0/24 +81.90.25.0/24 +81.90.143.0/24 +82.152.174.0/23 +82.153.208.0/22 +82.192.96.0/23 +82.192.100.0/23 +82.192.108.0/23 +83.97.96.0/21 +83.137.245.0/24 +83.147.252.0/22 +83.151.192.0/22 +84.38.247.0/24 +84.254.134.0/24 +84.254.136.0/24 +85.113.84.0/24 +85.113.88.0/24 +85.158.142.0/24 +85.193.78.0/24 +85.194.254.0/23 +85.236.136.0/21 +86.106.77.0/24 +87.236.67.0/24 +87.238.80.0/21 +87.238.140.0/24 +87.238.154.0/24 +88.202.208.0/22 +88.212.156.0/22 +88.216.57.0/24 +88.216.228.0/22 +88.216.236.0/22 +88.218.35.0/24 +89.37.140.0/24 +89.37.196.0/24 +89.47.52.0/24 +89.47.252.0/24 +89.116.141.0/24 +89.116.244.0/24 +89.117.15.0/24 +89.117.81.0/24 +89.117.129.0/24 +89.186.51.0/24 +89.186.52.0/24 +89.222.36.0/23 +89.222.38.0/24 +89.251.12.0/24 +91.102.184.0/23 +91.102.186.0/24 +91.190.168.0/23 +91.190.171.0/24 +91.190.172.0/22 +91.193.42.0/24 +91.194.25.0/24 +91.194.104.0/24 +91.198.107.0/24 +91.198.117.0/24 +91.200.50.0/24 +91.207.12.0/23 +91.208.21.0/24 +91.213.17.0/24 +91.213.115.0/24 +91.213.126.0/24 +91.213.146.0/24 +91.218.37.0/24 +91.220.25.0/24 +91.223.161.0/24 +91.227.75.0/24 +91.227.193.0/24 +91.227.208.0/24 +91.228.72.0/24 +91.228.74.0/24 +91.230.237.0/24 +91.231.35.0/24 +91.233.61.0/24 +91.233.120.0/24 +91.235.63.0/24 +91.236.18.0/24 +91.236.66.0/24 +91.238.209.0/24 +91.240.18.0/23 +91.240.233.0/24 +91.241.6.0/23 +92.114.40.0/22 +93.93.224.0/22 +93.94.3.0/24 +93.191.148.0/23 +93.191.219.0/24 +94.124.112.0/24 +94.140.18.0/24 +94.142.252.0/24 +95.82.16.0/20 +95.130.184.0/23 +96.0.0.0/18 +96.0.64.0/19 +96.0.96.0/21 +96.0.104.0/22 +96.0.108.0/24 +96.0.110.0/23 +96.0.112.0/20 +96.0.128.0/19 +96.0.160.0/20 +96.9.221.0/24 +98.97.248.0/22 +98.97.253.0/24 +98.97.254.0/23 +98.130.0.0/16 +98.142.155.0/24 +99.77.0.0/18 +99.77.130.0/23 +99.77.132.0/22 +99.77.136.0/21 +99.77.144.0/23 +99.77.147.0/24 +99.77.148.0/23 +99.77.150.0/24 +99.77.152.0/21 +99.77.160.0/22 +99.77.186.0/24 +99.77.188.0/23 +99.77.190.0/24 +99.77.232.0/22 +99.77.238.0/23 +99.77.240.0/24 +99.77.242.0/24 +99.77.244.0/22 +99.77.248.0/22 +99.77.252.0/23 +99.78.128.0/19 +99.78.160.0/21 +99.78.168.0/22 +99.78.172.0/24 +99.78.176.0/21 +99.78.192.0/18 +99.79.0.0/16 +99.80.0.0/15 +99.82.0.0/22 +99.82.128.0/19 +99.82.160.0/20 +99.82.184.0/21 +99.83.72.0/22 +99.83.80.0/21 +99.83.96.0/22 +99.83.100.0/23 +99.83.102.0/24 +99.83.120.0/22 +99.83.128.0/17 +99.84.0.0/19 +99.84.33.0/24 +99.84.48.0/20 +99.84.64.0/19 +99.84.96.0/20 +99.84.128.0/17 +99.86.0.0/20 +99.86.16.0/21 +99.86.24.0/24 +99.86.32.0/20 +99.86.48.0/21 +99.86.56.0/24 +99.86.64.0/19 +99.86.96.0/20 +99.86.112.0/21 +99.86.120.0/24 +99.86.128.0/21 +99.86.136.0/24 +99.86.144.0/21 +99.86.153.0/24 +99.86.154.0/23 +99.86.156.0/22 +99.86.160.0/20 +99.86.176.0/21 +99.86.185.0/24 +99.86.186.0/23 +99.86.188.0/22 +99.86.192.0/21 +99.86.201.0/24 +99.86.202.0/23 +99.86.204.0/22 +99.86.217.0/24 +99.86.218.0/23 +99.86.220.0/22 +99.86.224.0/21 +99.86.232.0/24 +99.86.249.0/24 +99.86.250.0/23 +99.86.252.0/22 +99.87.0.0/19 +99.87.32.0/22 +99.150.0.0/21 +99.150.16.0/20 +99.150.32.0/19 +99.150.64.0/18 +99.151.64.0/19 +99.151.104.0/21 +99.151.112.0/20 +99.151.128.0/19 +99.151.168.0/21 +99.151.176.0/22 +99.151.186.0/23 +99.151.188.0/23 +100.20.0.0/14 +102.210.190.0/23 +103.4.8.0/21 +103.8.172.0/22 +103.10.127.0/24 +103.16.56.0/24 +103.16.59.0/24 +103.16.101.0/24 +103.23.68.0/23 +103.25.126.0/24 +103.38.221.0/24 +103.39.40.0/24 +103.43.38.0/23 +103.53.55.0/24 +103.54.236.0/24 +103.58.192.0/24 +103.70.49.0/24 +103.70.51.0/24 +103.73.186.0/23 +103.78.50.0/24 +103.80.6.0/24 +103.85.213.0/24 +103.104.86.0/24 +103.107.56.0/24 +103.119.213.0/24 +103.124.134.0/23 +103.127.75.0/24 +103.136.10.0/24 +103.143.45.0/24 +103.145.182.0/24 +103.145.192.0/24 +103.147.71.0/24 +103.149.112.0/24 +103.150.47.0/24 +103.150.161.0/24 +103.150.252.0/24 +103.151.39.0/24 +103.151.192.0/23 +103.161.77.0/24 +103.165.160.0/24 +103.166.180.0/24 +103.167.153.0/24 +103.168.156.0/23 +103.168.209.0/24 +103.172.141.0/24 +103.172.192.0/24 +103.175.120.0/23 +103.179.36.0/24 +103.180.30.0/24 +103.181.240.0/24 +103.182.250.0/23 +103.186.205.0/24 +103.188.89.0/24 +103.190.166.0/24 +103.193.9.0/24 +103.195.60.0/22 +103.195.128.0/23 +103.196.32.0/24 +103.207.60.0/23 +103.211.172.0/24 +103.212.169.0/24 +103.218.172.0/24 +103.229.8.0/23 +103.229.10.0/24 +103.229.233.0/24 +103.235.88.0/24 +103.238.120.0/24 +103.246.148.0/22 +103.246.251.0/24 +104.36.33.0/24 +104.36.215.0/24 +104.129.174.0/24 +104.153.112.0/22 +104.153.116.0/24 +104.153.118.0/24 +104.171.198.0/23 +104.192.136.0/23 +104.192.138.0/24 +104.192.140.0/23 +104.192.143.0/24 +104.193.186.0/24 +104.193.207.0/24 +104.200.222.0/24 +104.207.162.0/24 +104.207.170.0/23 +104.207.172.0/23 +104.207.174.0/24 +104.218.202.0/24 +104.232.45.0/24 +104.234.137.0/24 +104.234.187.0/24 +104.238.244.0/23 +104.238.247.0/24 +104.249.160.0/23 +104.249.162.0/24 +104.253.192.0/23 +104.255.56.0/22 +104.255.60.0/24 +107.151.224.0/21 +107.151.232.0/23 +107.162.252.0/24 +108.128.0.0/13 +108.136.0.0/15 +108.138.0.0/16 +108.139.0.0/19 +108.139.32.0/20 +108.139.48.0/21 +108.139.56.0/24 +108.139.72.0/21 +108.139.80.0/20 +108.139.96.0/19 +108.139.128.0/20 +108.139.144.0/23 +108.139.146.0/24 +108.139.162.0/23 +108.139.164.0/22 +108.139.168.0/21 +108.139.176.0/20 +108.139.207.0/24 +108.139.208.0/20 +108.139.224.0/19 +108.156.0.0/15 +108.158.0.0/21 +108.158.8.0/24 +108.158.39.0/24 +108.158.40.0/21 +108.158.48.0/20 +108.158.64.0/22 +108.158.68.0/24 +108.158.99.0/24 +108.158.100.0/22 +108.158.104.0/21 +108.158.112.0/20 +108.158.128.0/20 +108.158.159.0/24 +108.158.160.0/21 +108.158.168.0/22 +108.158.172.0/23 +108.158.204.0/22 +108.158.208.0/20 +108.158.224.0/19 +108.159.0.0/20 +108.159.16.0/22 +108.159.20.0/23 +108.159.22.0/24 +108.159.38.0/23 +108.159.40.0/21 +108.159.48.0/20 +108.159.64.0/19 +108.159.96.0/23 +108.159.128.0/21 +108.159.136.0/22 +108.159.141.0/24 +108.159.142.0/24 +108.159.144.0/22 +108.159.148.0/23 +108.159.152.0/23 +108.159.155.0/24 +108.159.156.0/23 +108.159.160.0/20 +108.159.179.0/24 +108.159.180.0/22 +108.159.184.0/21 +108.159.192.0/20 +108.159.208.0/23 +108.159.210.0/24 +108.159.213.0/24 +108.159.214.0/23 +108.159.216.0/21 +108.159.224.0/21 +108.159.247.0/24 +108.159.248.0/23 +108.159.250.0/24 +108.159.255.0/24 +108.160.212.0/22 +108.165.42.0/23 +108.165.154.0/23 +109.68.71.0/24 +109.95.191.0/24 +109.224.233.0/24 +109.232.88.0/21 +113.192.24.0/24 +113.212.179.0/24 +114.56.64.0/18 +116.197.150.0/23 +116.214.100.0/23 +116.214.120.0/23 +117.120.16.0/23 +122.248.192.0/18 +122.252.145.0/24 +122.252.146.0/23 +122.252.148.0/22 +124.110.200.0/23 +129.33.138.0/23 +129.33.243.0/24 +129.41.76.0/23 +129.41.88.0/23 +129.41.167.0/24 +129.41.174.0/23 +129.41.222.0/24 +130.41.128.0/22 +130.41.134.0/23 +130.50.35.0/24 +130.137.11.0/24 +130.137.20.0/24 +130.137.111.0/24 +130.137.112.0/24 +130.137.150.0/24 +130.137.215.0/24 +130.137.227.0/24 +130.137.254.0/24 +130.150.64.0/19 +130.176.0.0/21 +130.176.9.0/24 +130.176.11.0/24 +130.176.13.0/24 +130.176.14.0/24 +130.176.16.0/23 +130.176.24.0/23 +130.176.27.0/24 +130.176.28.0/23 +130.176.30.0/24 +130.176.32.0/21 +130.176.40.0/24 +130.176.43.0/24 +130.176.45.0/24 +130.176.48.0/24 +130.176.50.0/24 +130.176.53.0/24 +130.176.54.0/23 +130.176.56.0/24 +130.176.65.0/24 +130.176.66.0/23 +130.176.68.0/24 +130.176.71.0/24 +130.176.75.0/24 +130.176.76.0/24 +130.176.86.0/23 +130.176.88.0/22 +130.176.92.0/23 +130.176.96.0/22 +130.176.100.0/24 +130.176.104.0/23 +130.176.106.0/24 +130.176.108.0/23 +130.176.111.0/24 +130.176.112.0/23 +130.176.116.0/24 +130.176.118.0/23 +130.176.120.0/24 +130.176.125.0/24 +130.176.126.0/23 +130.176.129.0/24 +130.176.130.0/23 +130.176.132.0/22 +130.176.136.0/23 +130.176.142.0/23 +130.176.144.0/23 +130.176.146.0/24 +130.176.148.0/22 +130.176.152.0/24 +130.176.155.0/24 +130.176.156.0/22 +130.176.160.0/21 +130.176.168.0/24 +130.176.170.0/23 +130.176.172.0/24 +130.176.174.0/23 +130.176.179.0/24 +130.176.182.0/23 +130.176.184.0/21 +130.176.192.0/20 +130.176.208.0/21 +130.176.217.0/24 +130.176.218.0/23 +130.176.220.0/22 +130.176.224.0/24 +130.176.226.0/23 +130.176.229.0/24 +130.176.231.0/24 +130.176.232.0/23 +130.176.254.0/24 +130.193.2.0/24 +130.248.141.0/24 +130.248.165.0/24 +130.248.166.0/23 +130.248.177.0/24 +130.248.178.0/24 +130.248.199.0/24 +130.248.202.0/23 +130.248.216.0/23 +130.248.220.0/22 +130.248.224.0/24 +130.248.227.0/24 +130.248.228.0/24 +130.248.231.0/24 +130.248.237.0/24 +131.226.184.0/23 +131.232.37.0/24 +131.232.76.0/23 +131.232.78.0/24 +132.75.97.0/24 +134.65.170.0/23 +134.224.0.0/17 +134.224.128.0/18 +134.224.192.0/19 +134.224.224.0/20 +134.224.242.0/23 +134.224.244.0/22 +134.224.248.0/22 +135.84.124.0/24 +136.18.18.0/23 +136.18.20.0/22 +136.18.32.0/23 +136.18.134.0/23 +136.175.24.0/23 +136.175.106.0/23 +136.175.113.0/24 +136.184.226.0/23 +136.184.229.0/24 +136.184.230.0/23 +136.184.232.0/23 +136.184.235.0/24 +136.226.218.0/23 +136.226.220.0/23 +137.83.193.0/24 +137.83.195.0/24 +137.83.196.0/22 +137.83.202.0/23 +137.83.204.0/23 +137.83.208.0/22 +137.83.212.0/24 +137.83.214.0/24 +137.83.252.0/22 +138.32.105.0/24 +138.32.106.0/23 +138.43.114.0/24 +138.188.174.0/24 +139.60.2.0/24 +139.60.113.0/24 +139.60.114.0/24 +139.60.153.0/24 +139.64.232.0/24 +139.138.105.0/24 +139.180.12.0/23 +139.180.31.0/24 +139.180.242.0/23 +139.180.246.0/23 +139.180.248.0/22 +140.19.64.0/24 +140.99.12.0/24 +140.99.50.0/23 +140.99.53.0/24 +140.99.54.0/23 +140.99.56.0/24 +140.99.61.0/24 +140.99.63.0/24 +140.99.64.0/22 +140.99.70.0/23 +140.99.72.0/22 +140.99.123.0/24 +140.99.221.0/24 +140.99.232.0/24 +140.99.234.0/23 +140.150.232.0/22 +140.233.128.0/21 +140.233.148.0/22 +140.233.152.0/21 +141.11.12.0/22 +141.163.128.0/19 +141.163.160.0/20 +141.163.192.0/23 +141.163.196.0/23 +141.163.200.0/23 +141.163.204.0/23 +141.163.208.0/23 +141.163.212.0/24 +141.163.214.0/24 +141.193.32.0/23 +141.193.185.0/24 +141.193.208.0/23 +142.0.190.0/24 +142.4.177.0/24 +142.4.179.0/24 +142.4.180.0/24 +142.9.255.0/24 +142.54.40.0/24 +142.202.20.0/24 +142.202.36.0/22 +142.202.40.0/24 +142.202.42.0/23 +142.202.46.0/24 +142.225.32.0/24 +142.225.34.0/24 +143.55.151.0/24 +143.192.40.0/23 +143.192.42.0/24 +143.192.51.0/24 +143.204.0.0/23 +143.204.16.0/20 +143.204.32.0/20 +143.204.48.0/21 +143.204.57.0/24 +143.204.58.0/23 +143.204.60.0/22 +143.204.64.0/19 +143.204.96.0/20 +143.204.112.0/21 +143.204.121.0/24 +143.204.122.0/23 +143.204.124.0/22 +143.204.128.0/21 +143.204.136.0/24 +143.204.152.0/21 +143.204.160.0/19 +143.204.192.0/19 +143.204.224.0/20 +143.204.240.0/21 +143.244.81.0/24 +143.244.82.0/23 +143.244.84.0/22 +144.2.170.0/24 +144.81.144.0/21 +144.81.152.0/24 +144.220.1.0/24 +144.220.2.0/23 +144.220.4.0/23 +144.220.11.0/24 +144.220.12.0/24 +144.220.14.0/23 +144.220.16.0/21 +144.220.26.0/24 +144.220.28.0/23 +144.220.31.0/24 +144.220.37.0/24 +144.220.38.0/23 +144.220.40.0/24 +144.220.49.0/24 +144.220.50.0/23 +144.220.52.0/24 +144.220.55.0/24 +144.220.56.0/24 +144.220.59.0/24 +144.220.60.0/22 +144.220.64.0/22 +144.220.68.0/23 +144.220.72.0/22 +144.220.76.0/24 +144.220.78.0/23 +144.220.81.0/24 +144.220.82.0/24 +144.220.84.0/24 +144.220.86.0/23 +144.220.90.0/24 +144.220.92.0/23 +144.220.94.0/24 +144.220.99.0/24 +144.220.100.0/23 +144.220.103.0/24 +144.220.104.0/21 +144.220.113.0/24 +144.220.114.0/23 +144.220.116.0/23 +144.220.119.0/24 +144.220.120.0/23 +144.220.122.0/24 +144.220.125.0/24 +144.220.126.0/23 +144.220.128.0/21 +144.220.136.0/22 +144.220.140.0/23 +144.220.143.0/24 +145.46.168.0/23 +145.46.170.0/24 +145.224.192.0/24 +145.224.194.0/24 +145.224.196.0/24 +145.224.198.0/24 +145.224.200.0/23 +145.224.204.0/23 +145.224.208.0/23 +145.224.212.0/24 +146.0.15.0/24 +146.19.112.0/24 +146.66.3.0/24 +146.133.124.0/24 +146.133.127.0/24 +147.28.36.0/23 +147.28.38.0/24 +147.124.160.0/21 +147.160.133.0/24 +147.189.18.0/23 +147.189.20.0/24 +148.5.64.0/24 +148.5.74.0/24 +148.5.76.0/23 +148.5.80.0/24 +148.5.84.0/24 +148.5.86.0/23 +148.5.88.0/24 +148.5.93.0/24 +148.5.95.0/24 +148.135.128.0/18 +148.135.192.0/20 +148.135.224.0/19 +148.163.131.0/24 +149.19.6.0/24 +149.20.11.0/24 +149.72.106.0/23 +150.242.68.0/24 +151.148.32.0/22 +151.148.37.0/24 +151.148.38.0/23 +151.148.40.0/23 +151.186.172.0/24 +151.186.174.0/23 +151.186.176.0/22 +151.186.180.0/23 +151.186.183.0/24 +151.186.184.0/24 +151.186.192.0/22 +151.186.196.0/23 +151.186.198.0/24 +151.186.200.0/22 +151.186.205.0/24 +152.129.248.0/23 +152.129.250.0/24 +155.46.191.0/24 +155.46.192.0/23 +155.46.195.0/24 +155.46.196.0/23 +155.46.212.0/24 +155.46.214.0/24 +155.63.85.0/24 +155.63.86.0/24 +155.63.90.0/23 +155.63.209.0/24 +155.63.210.0/24 +155.63.213.0/24 +155.63.216.0/23 +155.63.221.0/24 +155.63.222.0/24 +155.226.128.0/21 +155.226.152.0/23 +155.226.156.0/23 +155.226.188.0/23 +155.226.224.0/20 +155.226.254.0/24 +156.70.116.0/23 +157.84.32.0/23 +157.84.40.0/23 +157.166.132.0/22 +157.166.212.0/24 +157.167.134.0/23 +157.167.136.0/21 +157.167.144.0/21 +157.167.152.0/23 +157.167.155.0/24 +157.167.156.0/24 +157.167.225.0/24 +157.167.226.0/23 +157.167.228.0/22 +157.167.232.0/21 +157.167.240.0/24 +157.175.0.0/16 +157.241.0.0/16 +157.248.214.0/23 +157.248.216.0/22 +157.254.2.0/23 +158.26.56.0/21 +158.26.168.0/21 +158.26.216.0/21 +158.51.9.0/24 +158.51.65.0/24 +158.115.133.0/24 +158.115.141.0/24 +158.115.146.0/23 +158.115.151.0/24 +158.115.156.0/22 +159.60.0.0/20 +159.60.192.0/19 +159.60.224.0/20 +159.60.240.0/21 +159.60.248.0/22 +159.112.232.0/24 +159.140.140.0/23 +159.140.144.0/24 +159.148.136.0/23 +159.148.140.0/24 +159.148.184.0/24 +159.183.58.0/23 +160.202.21.0/24 +160.202.22.0/24 +160.202.137.0/24 +161.38.196.0/22 +161.38.200.0/21 +161.69.8.0/21 +161.69.40.0/24 +161.69.58.0/24 +161.69.75.0/24 +161.69.76.0/22 +161.69.94.0/23 +161.69.100.0/22 +161.69.105.0/24 +161.69.106.0/23 +161.69.109.0/24 +161.69.110.0/23 +161.69.124.0/24 +161.69.126.0/23 +161.69.192.0/24 +161.129.19.0/24 +161.178.0.0/18 +161.188.134.0/23 +161.188.138.0/23 +161.188.140.0/22 +161.188.146.0/23 +161.188.148.0/23 +161.188.152.0/22 +161.188.156.0/23 +161.188.160.0/21 +161.188.168.0/23 +161.188.172.0/22 +161.188.176.0/20 +161.188.205.0/24 +161.193.128.0/18 +161.199.67.0/24 +161.199.250.0/23 +162.33.124.0/23 +162.33.126.0/24 +162.136.54.0/23 +162.136.61.0/24 +162.212.32.0/24 +162.213.126.0/24 +162.213.205.0/24 +162.216.126.0/24 +162.217.117.0/24 +162.218.159.0/24 +162.219.9.0/24 +162.219.11.0/24 +162.219.12.0/24 +162.221.182.0/23 +162.246.178.0/24 +162.247.163.0/24 +162.248.24.0/24 +162.250.61.0/24 +162.250.62.0/23 +162.252.165.0/24 +163.5.195.0/24 +163.123.173.0/24 +163.123.174.0/24 +163.253.47.0/24 +164.55.224.0/23 +164.55.227.0/24 +164.55.233.0/24 +164.55.235.0/24 +164.55.236.0/22 +164.55.240.0/23 +164.55.243.0/24 +164.55.244.0/24 +164.55.255.0/24 +164.152.64.0/24 +164.153.130.0/23 +164.153.132.0/23 +164.153.134.0/24 +165.1.160.0/21 +165.1.168.0/23 +165.69.249.0/24 +165.84.210.0/24 +165.85.64.0/21 +165.85.72.0/24 +165.85.74.0/23 +165.85.76.0/24 +165.85.78.0/23 +165.85.80.0/23 +165.85.82.0/24 +165.85.84.0/23 +165.85.86.0/24 +165.125.33.0/24 +165.125.34.0/23 +165.125.36.0/24 +165.140.171.0/24 +165.225.100.0/23 +165.225.126.0/24 +166.0.106.0/24 +166.0.151.0/24 +166.0.164.0/24 +167.234.48.0/22 +167.251.49.0/24 +168.86.140.0/22 +168.86.144.0/21 +168.86.152.0/22 +168.86.156.0/24 +168.87.143.0/24 +168.87.180.0/22 +168.100.27.0/24 +168.100.65.0/24 +168.100.67.0/24 +168.100.68.0/22 +168.100.72.0/22 +168.100.76.0/23 +168.100.80.0/23 +168.100.88.0/24 +168.100.93.0/24 +168.100.94.0/23 +168.100.97.0/24 +168.100.98.0/23 +168.100.100.0/22 +168.100.104.0/24 +168.100.107.0/24 +168.100.108.0/23 +168.100.111.0/24 +168.100.113.0/24 +168.100.114.0/23 +168.100.116.0/22 +168.100.123.0/24 +168.100.124.0/23 +168.100.168.0/24 +168.149.242.0/23 +168.149.244.0/23 +168.149.247.0/24 +168.203.6.0/23 +168.203.38.0/23 +168.203.40.0/23 +168.203.63.0/24 +168.238.100.0/24 +169.150.104.0/24 +169.150.106.0/24 +169.150.108.0/22 +170.39.131.0/24 +170.39.141.0/24 +170.72.226.0/24 +170.72.228.0/22 +170.72.232.0/24 +170.72.234.0/23 +170.72.236.0/22 +170.72.240.0/21 +170.85.50.0/24 +170.85.52.0/24 +170.89.128.0/22 +170.89.132.0/23 +170.89.134.0/24 +170.89.136.0/22 +170.89.141.0/24 +170.89.144.0/24 +170.89.146.0/23 +170.89.149.0/24 +170.89.150.0/24 +170.89.152.0/23 +170.89.156.0/22 +170.89.160.0/24 +170.89.164.0/24 +170.89.173.0/24 +170.89.176.0/24 +170.89.178.0/24 +170.89.181.0/24 +170.89.182.0/23 +170.89.184.0/24 +170.89.189.0/24 +170.89.190.0/23 +170.114.16.0/20 +170.114.34.0/23 +170.114.37.0/24 +170.114.38.0/24 +170.114.40.0/23 +170.114.42.0/24 +170.114.44.0/24 +170.114.49.0/24 +170.114.53.0/24 +170.114.63.0/24 +170.114.64.0/24 +170.114.66.0/23 +170.176.129.0/24 +170.176.135.0/24 +170.176.153.0/24 +170.176.154.0/24 +170.176.156.0/24 +170.176.158.0/24 +170.176.160.0/24 +170.176.200.0/24 +170.176.212.0/22 +170.176.216.0/23 +170.176.218.0/24 +170.176.220.0/22 +170.200.188.0/22 +170.225.215.0/24 +170.225.216.0/23 +170.225.220.0/24 +172.82.211.0/24 +172.82.212.0/23 +172.82.215.0/24 +172.82.225.0/24 +172.82.237.0/24 +172.83.86.0/23 +172.86.224.0/24 +172.99.250.0/24 +173.83.192.0/22 +173.83.196.0/23 +173.83.198.0/24 +173.83.204.0/22 +173.83.208.0/22 +173.83.212.0/23 +173.83.214.0/24 +173.83.216.0/22 +173.83.220.0/24 +173.199.36.0/23 +173.199.38.0/24 +173.199.56.0/23 +173.199.59.0/24 +173.231.88.0/22 +173.240.165.0/24 +173.241.38.0/23 +173.241.44.0/24 +173.241.46.0/24 +173.241.82.0/23 +173.241.87.0/24 +173.241.94.0/24 +173.247.32.0/24 +173.249.168.0/22 +174.34.225.0/24 +175.29.224.0/19 +175.41.128.0/17 +176.32.64.0/19 +176.32.96.0/20 +176.32.112.0/21 +176.32.120.0/22 +176.32.126.0/23 +176.34.0.0/16 +176.110.104.0/24 +176.116.14.0/24 +176.116.21.0/24 +176.124.224.0/24 +176.221.80.0/24 +176.221.82.0/23 +177.71.128.0/17 +177.72.240.0/21 +178.21.148.0/24 +178.212.76.0/24 +178.212.92.0/24 +178.213.75.0/24 +178.236.0.0/20 +178.236.226.0/24 +178.236.235.0/24 +178.239.128.0/23 +178.239.130.0/24 +179.0.17.0/24 +182.54.135.0/24 +184.72.0.0/18 +184.94.214.0/24 +184.169.128.0/17 +185.2.49.0/24 +185.2.50.0/23 +185.7.73.0/24 +185.8.132.0/22 +185.16.231.0/24 +185.22.171.0/24 +185.31.204.0/22 +185.34.188.0/24 +185.36.216.0/22 +185.37.37.0/24 +185.37.39.0/24 +185.38.134.0/24 +185.39.10.0/24 +185.40.110.0/24 +185.43.192.0/23 +185.43.194.0/24 +185.44.176.0/23 +185.48.120.0/22 +185.49.132.0/22 +185.53.16.0/22 +185.54.72.0/22 +185.54.124.0/24 +185.54.126.0/24 +185.55.188.0/24 +185.55.190.0/23 +185.57.216.0/24 +185.57.218.0/23 +185.64.6.0/24 +185.64.73.0/24 +185.64.74.0/24 +185.66.202.0/23 +185.68.58.0/23 +185.69.1.0/24 +185.75.61.0/24 +185.75.62.0/23 +185.76.38.0/24 +185.79.75.0/24 +185.83.20.0/22 +185.85.78.0/23 +185.87.218.0/23 +185.88.184.0/23 +185.88.186.0/24 +185.95.174.0/24 +185.97.10.0/24 +185.98.156.0/24 +185.98.159.0/24 +185.99.236.0/23 +185.99.238.0/24 +185.109.96.0/23 +185.109.98.0/24 +185.109.132.0/22 +185.115.88.0/23 +185.115.90.0/24 +185.118.109.0/24 +185.119.223.0/24 +185.120.172.0/22 +185.121.140.0/23 +185.121.143.0/24 +185.122.214.0/24 +185.127.28.0/24 +185.129.16.0/23 +185.133.70.0/24 +185.133.138.0/24 +185.134.79.0/24 +185.135.128.0/24 +185.137.156.0/24 +185.137.166.0/24 +185.138.242.0/24 +185.143.16.0/24 +185.143.236.0/24 +185.144.16.0/24 +185.144.18.0/23 +185.144.236.0/24 +185.146.152.0/24 +185.146.155.0/24 +185.150.179.0/24 +185.151.44.0/23 +185.151.47.0/24 +185.156.16.0/23 +185.158.109.0/24 +185.166.140.0/22 +185.169.80.0/23 +185.170.188.0/23 +185.172.153.0/24 +185.172.155.0/24 +185.175.91.0/24 +185.185.77.0/24 +185.185.78.0/24 +185.187.116.0/22 +185.195.0.0/22 +185.195.148.0/24 +185.200.208.0/23 +185.200.211.0/24 +185.206.120.0/24 +185.206.228.0/24 +185.209.210.0/24 +185.210.156.0/24 +185.214.22.0/23 +185.215.115.0/24 +185.219.146.0/23 +185.221.84.0/24 +185.225.252.0/24 +185.225.254.0/23 +185.226.166.0/24 +185.229.146.0/23 +185.230.103.0/24 +185.230.104.0/24 +185.232.99.0/24 +185.235.38.0/24 +185.235.164.0/24 +185.235.199.0/24 +185.236.142.0/24 +185.237.5.0/24 +185.237.6.0/23 +185.253.9.0/24 +185.255.32.0/22 +185.255.54.0/24 +188.72.93.0/24 +188.92.25.0/24 +188.95.140.0/23 +188.95.142.0/24 +188.116.35.0/24 +188.130.224.0/22 +188.172.137.0/24 +188.172.138.0/24 +188.241.223.0/24 +191.101.94.0/24 +192.0.62.0/24 +192.26.25.0/24 +192.28.17.0/24 +192.28.18.0/23 +192.33.88.0/24 +192.35.158.0/24 +192.42.69.0/24 +192.64.71.0/24 +192.71.84.0/24 +192.71.255.0/24 +192.80.240.0/24 +192.80.242.0/24 +192.80.244.0/24 +192.81.98.0/24 +192.84.23.0/24 +192.84.38.0/24 +192.84.231.0/24 +192.101.70.0/24 +192.103.254.0/24 +192.111.5.0/24 +192.111.6.0/24 +192.118.71.0/24 +192.132.1.0/24 +192.150.138.0/23 +192.151.28.0/23 +192.152.132.0/23 +192.153.76.0/24 +192.157.32.0/23 +192.157.72.0/23 +192.161.151.0/24 +192.161.152.0/24 +192.161.157.0/24 +192.162.219.0/24 +192.172.221.0/24 +192.175.1.0/24 +192.175.3.0/24 +192.175.4.0/24 +192.177.62.0/24 +192.177.66.0/24 +192.177.68.0/24 +192.177.71.0/24 +192.184.67.0/24 +192.184.69.0/24 +192.184.70.0/23 +192.190.135.0/24 +192.190.153.0/24 +192.197.207.0/24 +192.206.0.0/24 +192.206.146.0/23 +192.206.206.0/23 +192.210.30.0/23 +192.225.99.0/24 +192.230.230.0/24 +192.230.237.0/24 +192.234.104.0/24 +192.243.245.0/24 +192.245.195.0/24 +193.0.181.0/24 +193.3.28.0/24 +193.3.160.0/24 +193.3.174.0/24 +193.9.122.0/24 +193.16.22.0/24 +193.17.68.0/24 +193.17.209.0/24 +193.24.42.0/23 +193.25.48.0/24 +193.25.51.0/24 +193.25.52.0/22 +193.25.57.0/24 +193.25.58.0/23 +193.25.60.0/22 +193.28.159.0/24 +193.30.161.0/24 +193.31.111.0/24 +193.33.137.0/24 +193.35.157.0/24 +193.36.66.0/23 +193.37.132.0/24 +193.39.114.0/24 +193.47.187.0/24 +193.57.172.0/24 +193.84.4.0/23 +193.100.64.0/24 +193.104.169.0/24 +193.105.212.0/24 +193.107.46.0/24 +193.107.65.0/24 +193.110.146.0/24 +193.111.200.0/24 +193.131.114.0/23 +193.134.240.0/22 +193.134.244.0/24 +193.135.101.0/24 +193.138.90.0/24 +193.150.164.0/24 +193.151.92.0/24 +193.151.94.0/24 +193.160.155.0/24 +193.182.113.0/24 +193.200.30.0/24 +193.200.156.0/24 +193.207.0.0/24 +193.221.125.0/24 +193.227.82.0/24 +193.234.120.0/22 +193.239.162.0/23 +193.243.129.0/24 +194.1.164.0/23 +194.1.166.0/24 +194.9.116.0/24 +194.28.46.0/23 +194.29.54.0/24 +194.29.56.0/22 +194.30.175.0/24 +194.33.59.0/24 +194.33.184.0/24 +194.42.96.0/23 +194.42.104.0/23 +194.53.200.0/24 +194.60.252.0/24 +194.104.235.0/24 +194.140.230.0/24 +194.176.117.0/24 +194.195.101.0/24 +194.230.56.0/24 +194.247.26.0/23 +195.5.104.0/24 +195.8.103.0/24 +195.42.240.0/24 +195.46.38.0/24 +195.60.86.0/24 +195.69.163.0/24 +195.74.60.0/24 +195.82.97.0/24 +195.85.12.0/24 +195.88.246.0/23 +195.93.178.0/24 +195.182.198.0/24 +195.191.165.0/24 +195.200.230.0/23 +195.234.155.0/24 +195.244.28.0/23 +195.245.230.0/23 +198.44.180.0/22 +198.73.58.0/24 +198.97.215.0/24 +198.99.2.0/24 +198.134.6.0/23 +198.137.150.0/24 +198.154.180.0/23 +198.160.143.0/24 +198.160.151.0/24 +198.169.0.0/24 +198.176.120.0/23 +198.176.123.0/24 +198.176.124.0/22 +198.183.226.0/24 +198.202.176.0/24 +198.204.13.0/24 +198.207.147.0/24 +198.212.50.0/24 +198.251.128.0/18 +198.251.192.0/19 +198.251.224.0/21 +199.30.128.0/24 +199.34.241.0/24 +199.43.186.0/24 +199.45.242.0/23 +199.47.130.0/23 +199.59.243.0/24 +199.65.20.0/22 +199.65.24.0/23 +199.65.26.0/24 +199.65.242.0/24 +199.65.245.0/24 +199.65.246.0/24 +199.65.249.0/24 +199.65.250.0/24 +199.65.252.0/23 +199.85.125.0/24 +199.87.145.0/24 +199.91.52.0/23 +199.91.189.0/24 +199.91.190.0/23 +199.115.200.0/24 +199.127.232.0/22 +199.165.143.0/24 +199.187.168.0/22 +199.192.13.0/24 +199.196.235.0/24 +199.250.16.0/24 +199.255.32.0/24 +199.255.192.0/22 +199.255.240.0/24 +202.6.115.0/24 +202.8.25.0/24 +202.36.70.0/24 +202.37.72.0/24 +202.44.120.0/23 +202.44.122.0/24 +202.44.127.0/24 +202.45.131.0/24 +202.50.194.0/24 +202.52.43.0/24 +202.92.192.0/23 +202.92.197.0/24 +202.126.97.0/24 +202.128.99.0/24 +202.134.239.0/24 +202.139.236.0/22 +202.139.252.0/24 +202.148.147.0/24 +202.160.113.0/24 +202.160.115.0/24 +202.160.117.0/24 +202.160.119.0/24 +202.173.24.0/24 +202.173.26.0/23 +202.173.31.0/24 +203.2.198.0/24 +203.12.218.0/24 +203.13.75.0/24 +203.27.115.0/24 +203.27.226.0/23 +203.55.215.0/24 +203.56.176.0/24 +203.83.220.0/22 +203.175.1.0/24 +203.175.2.0/23 +203.191.134.0/23 +203.201.30.0/24 +203.210.75.0/24 +204.10.96.0/21 +204.11.56.48 +204.11.174.0/23 +204.15.172.0/24 +204.27.244.0/24 +204.48.63.0/24 +204.77.168.0/24 +204.89.149.0/24 +204.89.150.0/23 +204.90.106.0/24 +204.110.219.0/24 +204.110.220.0/23 +204.110.223.0/24 +204.122.17.0/24 +204.122.19.0/24 +204.154.231.0/24 +204.236.128.0/18 +204.239.0.0/24 +204.246.160.0/22 +204.246.164.0/24 +204.246.166.0/24 +204.246.169.0/24 +204.246.175.0/24 +204.246.177.0/24 +204.246.178.0/24 +204.246.180.0/23 +204.246.182.0/24 +204.246.187.0/24 +204.246.188.0/22 +205.147.81.0/24 +205.157.218.0/23 +205.166.195.0/24 +205.201.44.0/23 +205.220.188.0/24 +205.234.204.0/24 +205.235.121.0/24 +205.236.143.0/24 +205.251.192.0/21 +205.251.200.0/24 +205.251.203.0/24 +205.251.206.0/23 +205.251.209.0/24 +205.251.212.0/23 +205.251.215.0/24 +205.251.216.0/24 +205.251.218.0/23 +205.251.222.0/23 +205.251.232.0/22 +205.251.240.0/22 +205.251.247.0/24 +205.251.248.0/23 +205.251.251.0/24 +205.251.253.0/24 +205.251.254.0/24 +206.55.103.0/24 +206.108.41.0/24 +206.130.88.0/23 +206.146.135.0/24 +206.166.248.0/23 +206.195.217.0/24 +206.195.218.0/24 +206.195.220.0/24 +206.198.37.0/24 +206.198.131.0/24 +206.225.200.0/23 +206.225.203.0/24 +206.225.217.0/24 +206.225.219.0/24 +207.34.11.0/24 +207.45.79.0/24 +207.90.252.0/23 +207.110.137.0/24 +207.110.138.0/23 +207.167.92.0/22 +207.167.126.0/23 +207.171.160.0/19 +207.174.61.0/24 +207.174.65.0/24 +207.189.185.0/24 +207.202.17.0/24 +207.202.18.0/24 +207.202.20.0/24 +207.202.64.0/23 +207.207.176.0/22 +207.207.185.0/24 +207.207.188.0/23 +207.207.190.0/24 +207.230.151.0/24 +207.230.156.0/24 +208.52.177.0/24 +208.56.19.0/24 +208.56.20.0/23 +208.56.44.0/23 +208.56.47.0/24 +208.56.48.0/20 +208.70.208.0/22 +208.71.22.0/24 +208.71.106.0/24 +208.71.210.0/24 +208.71.245.0/24 +208.73.7.0/24 +208.75.56.0/23 +208.78.128.0/21 +208.81.250.0/24 +208.82.220.0/22 +208.88.34.0/24 +208.89.247.0/24 +208.90.238.0/24 +208.91.36.0/23 +208.95.53.0/24 +208.127.200.0/21 +209.54.160.0/19 +209.71.45.0/24 +209.94.75.0/24 +209.114.0.0/24 +209.114.2.0/24 +209.126.65.0/24 +209.127.220.0/24 +209.127.222.0/24 +209.160.100.0/22 +209.163.96.0/24 +209.169.228.0/24 +209.169.233.0/24 +209.169.242.0/24 +209.169.245.0/24 +209.169.247.0/24 +209.182.220.0/24 +209.188.109.0/24 +209.196.215.0/24 +209.196.216.0/24 +209.222.82.0/24 +210.79.172.0/24 +211.44.103.0/24 +212.4.240.0/22 +212.8.241.0/24 +212.19.235.0/24 +212.19.236.0/24 +212.23.197.0/24 +212.104.208.0/24 +212.123.46.0/23 +212.192.221.0/24 +213.5.226.0/24 +213.109.176.0/22 +213.170.156.0/22 +213.232.238.0/24 +213.255.206.0/24 +216.9.204.0/23 +216.9.206.0/24 +216.24.45.0/24 +216.24.236.0/24 +216.52.15.0/24 +216.52.17.0/24 +216.73.153.0/24 +216.73.154.0/24 +216.74.122.0/24 +216.75.96.0/22 +216.75.104.0/21 +216.99.135.0/24 +216.99.220.0/24 +216.115.17.0/24 +216.115.20.0/24 +216.115.23.0/24 +216.120.142.0/24 +216.120.165.0/24 +216.120.187.0/24 +216.122.176.0/22 +216.137.32.0/24 +216.137.34.0/23 +216.137.36.0/22 +216.137.40.0/24 +216.137.42.0/23 +216.137.44.0/22 +216.137.48.0/23 +216.137.52.0/22 +216.137.56.0/23 +216.137.58.0/24 +216.137.60.0/23 +216.137.63.0/24 +216.145.216.0/23 +216.147.0.0/23 +216.147.3.0/24 +216.147.4.0/22 +216.147.9.0/24 +216.147.10.0/23 +216.147.12.0/23 +216.147.15.0/24 +216.147.16.0/23 +216.147.20.0/23 +216.147.23.0/24 +216.147.24.0/22 +216.147.29.0/24 +216.147.30.0/23 +216.147.32.0/22 +216.157.133.0/24 +216.157.139.0/24 +216.169.145.0/24 +216.170.100.0/24 +216.182.236.0/23 +216.198.0.0/24 +216.198.2.0/23 +216.198.17.0/24 +216.198.18.0/24 +216.198.33.0/24 +216.198.34.0/23 +216.198.36.0/24 +216.198.49.0/24 +216.203.37.0/24 +216.205.53.0/24 +216.211.162.0/24 +216.219.113.0/24 +216.221.160.0/23 +216.221.164.0/23 +216.238.188.0/23 +216.238.190.0/24 +216.241.208.0/20 +216.245.80.0/24 +216.245.181.0/24 +216.250.3.0/24 +217.8.118.0/24 +217.117.65.0/24 +217.117.71.0/24 +217.117.76.0/24 +217.119.96.0/24 +217.119.98.0/24 +217.119.104.0/23 +217.169.73.0/24 +218.33.0.0/18 +#Akamai +2.16.12.0/23 +2.16.30.0/23 +2.16.32.0/23 +2.16.38.0/23 +2.16.42.0/23 +2.16.46.0/23 +2.16.56.0/22 +2.16.68.0/23 +2.16.78.0/23 +2.16.80.0/23 +2.16.96.0/22 +2.16.104.0/23 +2.16.112.0/23 +2.16.124.0/23 +2.16.140.0/23 +2.16.146.0/23 +2.16.174.0/23 +2.16.176.0/22 +2.16.184.0/23 +2.16.192.0/22 +2.16.208.0/21 +2.16.216.0/22 +2.16.224.0/21 +2.16.232.0/22 +2.16.248.0/21 +2.17.0.0/21 +2.17.16.0/22 +2.17.28.0/22 +2.17.48.0/21 +2.17.64.0/19 +2.17.96.0/22 +2.17.124.0/22 +2.17.128.0/22 +2.17.136.0/21 +2.17.148.0/22 +2.17.152.0/21 +2.17.168.0/21 +2.17.176.0/20 +2.17.212.0/22 +2.17.220.0/22 +2.17.240.0/21 +2.18.12.0/22 +2.18.32.0/21 +2.18.68.0/22 +2.18.72.0/22 +2.18.80.0/21 +2.18.96.0/21 +2.18.108.0/22 +2.18.128.0/20 +2.18.160.0/22 +2.18.168.0/21 +2.18.192.0/20 +2.18.220.0/22 +2.18.224.0/20 +2.19.0.0/22 +2.19.12.0/22 +2.19.16.0/20 +2.19.32.0/20 +2.19.56.0/21 +2.19.64.0/20 +2.19.84.0/22 +2.19.88.0/22 +2.19.100.0/22 +2.19.104.0/21 +2.19.112.0/22 +2.19.128.0/19 +2.19.164.0/22 +2.19.168.0/22 +2.19.188.0/22 +2.19.216.0/21 +2.19.224.0/20 +2.19.244.0/22 +2.20.4.0/22 +2.20.8.0/22 +2.20.16.0/21 +2.20.28.0/22 +2.20.32.0/21 +2.20.40.0/22 +2.20.52.0/22 +2.20.56.0/21 +2.20.64.0/22 +2.20.72.0/21 +2.20.80.0/20 +2.20.128.0/22 +2.20.144.0/21 +2.20.156.0/22 +2.20.160.0/20 +2.20.176.0/23 +2.20.192.0/22 +2.20.200.0/21 +2.20.208.0/20 +2.20.224.0/20 +2.20.240.0/23 +2.21.16.0/22 +2.21.40.0/21 +2.21.48.0/20 +2.21.80.0/21 +2.21.100.0/22 +2.21.134.0/23 +2.21.136.0/21 +2.21.144.0/20 +2.21.168.0/22 +2.21.176.0/21 +2.21.184.0/22 +2.21.192.0/19 +2.21.224.0/22 +2.21.238.0/23 +2.21.248.0/21 +2.22.0.0/20 +2.22.16.0/22 +2.22.20.0/23 +2.22.24.0/22 +2.22.32.0/22 +2.22.44.0/22 +2.22.56.0/22 +2.22.64.0/21 +2.22.76.0/22 +2.22.80.0/22 +2.22.96.0/20 +2.22.112.0/22 +2.22.120.0/21 +2.22.128.0/20 +2.22.152.0/21 +2.22.160.0/21 +2.22.208.0/20 +2.22.246.0/23 +2.23.8.0/22 +2.23.16.0/20 +2.23.64.0/20 +2.23.104.0/21 +2.23.112.0/20 +2.23.136.0/21 +2.23.144.0/22 +2.23.160.0/22 +2.23.180.0/22 +2.23.192.0/21 +2.23.200.0/22 +2.23.212.0/22 +2.23.216.0/22 +23.0.16.0/20 +23.0.88.0/21 +23.0.196.0/22 +23.0.212.0/22 +23.0.216.0/21 +23.0.228.0/23 +23.0.244.0/23 +23.0.248.0/22 +23.1.8.0/22 +23.1.16.0/22 +23.1.24.0/21 +23.1.44.0/22 +23.1.48.0/20 +23.1.64.0/19 +23.1.100.0/22 +23.1.108.0/22 +23.1.144.0/20 +23.1.160.0/19 +23.1.192.0/19 +23.1.244.0/22 +23.2.2.0/23 +23.2.22.0/23 +23.2.36.0/22 +23.2.48.0/21 +23.2.56.0/22 +23.2.72.0/22 +23.2.80.0/20 +23.2.96.0/20 +23.2.128.0/20 +23.2.176.0/20 +23.2.208.0/20 +23.2.224.0/20 +23.3.80.0/21 +23.3.108.0/22 +23.3.128.0/22 +23.3.138.0/23 +23.3.140.0/22 +23.3.176.0/20 +23.3.192.0/20 +23.4.32.0/19 +23.4.64.0/20 +23.4.88.0/22 +23.4.128.0/19 +23.4.176.0/20 +23.4.224.0/20 +23.4.248.0/22 +23.5.0.0/19 +23.5.96.0/20 +23.5.144.0/20 +23.5.172.0/22 +23.5.240.0/20 +23.6.64.0/19 +23.6.96.0/20 +23.6.176.0/20 +23.6.204.0/22 +23.6.224.0/20 +23.7.0.0/18 +23.7.64.0/20 +23.7.96.0/19 +23.7.128.0/19 +23.7.176.0/20 +23.8.64.0/20 +23.8.176.0/20 +23.8.240.0/20 +23.9.16.0/20 +23.9.48.0/20 +23.9.64.0/19 +23.9.112.0/20 +23.9.144.0/20 +23.9.208.0/20 +23.9.240.0/20 +23.10.32.0/19 +23.10.64.0/20 +23.10.96.0/20 +23.10.128.0/18 +23.10.192.0/19 +23.10.224.0/20 +23.11.80.0/20 +23.11.196.0/22 +23.11.208.0/22 +23.11.224.0/22 +23.11.240.0/22 +23.11.248.0/22 +23.12.0.0/19 +23.12.48.0/20 +23.12.64.0/20 +23.12.96.0/20 +23.12.128.0/20 +23.12.150.0/23 +23.12.152.0/22 +23.12.160.0/19 +23.13.16.0/20 +23.13.48.0/20 +23.13.64.0/20 +23.13.144.0/20 +23.13.160.0/20 +23.13.176.0/21 +23.13.208.0/22 +23.14.16.0/20 +23.14.32.0/20 +23.14.48.0/22 +23.14.60.0/22 +23.14.64.0/20 +23.14.80.0/23 +23.14.112.0/20 +23.14.130.0/23 +23.14.132.0/22 +23.14.136.0/22 +23.14.144.0/20 +23.14.192.0/20 +23.15.16.0/20 +23.15.48.0/20 +23.15.96.0/20 +23.15.132.0/23 +23.15.136.0/23 +23.15.144.0/20 +23.15.160.0/20 +23.15.190.0/23 +23.15.242.0/23 +23.15.248.0/22 +23.32.6.0/23 +23.32.8.0/22 +23.32.12.0/23 +23.32.22.0/23 +23.32.24.0/22 +23.32.38.0/23 +23.32.40.0/22 +23.32.52.0/22 +23.32.58.0/23 +23.32.76.0/22 +23.32.80.0/21 +23.32.88.0/23 +23.32.92.0/22 +23.32.96.0/21 +23.32.108.0/22 +23.32.128.0/20 +23.32.144.0/22 +23.32.156.0/22 +23.32.160.0/20 +23.32.184.0/21 +23.32.192.0/20 +23.32.208.0/21 +23.32.220.0/22 +23.32.224.0/21 +23.32.242.0/23 +23.32.250.0/23 +23.32.252.0/22 +23.33.0.0/20 +23.33.16.0/22 +23.33.34.0/23 +23.33.36.0/22 +23.33.52.0/22 +23.33.56.0/22 +23.33.64.0/20 +23.33.80.0/23 +23.33.94.0/23 +23.33.104.0/21 +23.33.130.0/23 +23.33.132.0/22 +23.33.136.0/22 +23.33.144.0/20 +23.33.178.0/23 +23.33.180.0/22 +23.33.188.0/22 +23.33.208.0/22 +23.33.220.0/22 +23.33.224.0/21 +23.33.232.0/22 +23.33.240.0/21 +23.33.252.0/22 +23.34.0.0/21 +23.34.16.0/21 +23.34.24.0/22 +23.34.32.0/20 +23.34.48.0/21 +23.34.60.0/23 +23.34.92.0/22 +23.34.96.0/19 +23.34.138.0/23 +23.34.140.0/22 +23.34.144.0/20 +23.34.160.0/23 +23.34.164.0/22 +23.34.176.0/20 +23.34.192.0/19 +23.34.232.0/22 +23.34.248.0/22 +23.35.18.0/23 +23.35.28.0/22 +23.35.66.0/23 +23.35.72.0/21 +23.35.80.0/20 +23.35.100.0/22 +23.35.112.0/20 +23.35.144.0/23 +23.35.150.0/23 +23.35.152.0/21 +23.35.160.0/20 +23.35.176.0/21 +23.35.184.0/22 +23.35.200.0/21 +23.35.208.0/21 +23.35.220.0/22 +23.35.224.0/20 +23.35.252.0/22 +23.36.8.0/22 +23.36.16.0/20 +23.36.36.0/23 +23.36.48.0/20 +23.36.68.0/22 +23.36.80.0/20 +23.36.96.0/19 +23.36.136.0/21 +23.36.152.0/21 +23.36.168.0/21 +23.36.184.0/22 +23.36.204.0/22 +23.36.208.0/21 +23.36.220.0/22 +23.36.224.0/22 +23.36.228.0/23 +23.36.232.0/21 +23.36.244.0/22 +23.36.248.0/21 +23.37.0.0/21 +23.37.8.0/22 +23.37.16.0/20 +23.37.32.0/19 +23.37.64.0/20 +23.37.94.0/23 +23.37.96.0/20 +23.37.112.0/21 +23.37.124.0/22 +23.37.144.0/20 +23.37.160.0/19 +23.37.208.0/20 +23.37.232.0/21 +23.38.0.0/18 +23.38.72.0/21 +23.38.80.0/20 +23.38.104.0/22 +23.38.116.0/23 +23.38.128.0/19 +23.38.160.0/22 +23.38.164.0/23 +23.38.172.0/22 +23.38.180.0/22 +23.38.184.0/22 +23.38.200.0/22 +23.38.208.0/20 +23.38.224.0/20 +23.38.248.0/21 +23.39.0.0/19 +23.39.32.0/21 +23.39.40.0/22 +23.39.52.0/22 +23.39.56.0/22 +23.39.64.0/20 +23.39.104.0/22 +23.39.112.0/20 +23.39.128.0/20 +23.39.144.0/21 +23.39.156.0/22 +23.39.174.0/23 +23.39.176.0/20 +23.39.192.0/20 +23.39.212.0/22 +23.39.216.0/22 +23.39.224.0/22 +23.39.240.0/20 +23.40.0.0/20 +23.40.20.0/22 +23.40.24.0/21 +23.40.32.0/21 +23.40.56.0/22 +23.40.68.0/22 +23.40.72.0/22 +23.40.80.0/20 +23.40.108.0/22 +23.40.112.0/21 +23.40.136.0/21 +23.40.144.0/20 +23.40.160.0/20 +23.40.176.0/23 +23.40.180.0/22 +23.40.184.0/22 +23.40.192.0/22 +23.40.200.0/22 +23.40.208.0/20 +23.40.224.0/20 +23.40.248.0/22 +23.41.8.0/23 +23.41.18.0/23 +23.41.20.0/22 +23.41.24.0/22 +23.41.32.0/19 +23.41.64.0/19 +23.41.100.0/22 +23.41.104.0/21 +23.41.116.0/22 +23.41.128.0/19 +23.41.160.0/22 +23.41.168.0/21 +23.41.180.0/23 +23.41.188.0/22 +23.41.212.0/22 +23.41.216.0/21 +23.41.240.0/22 +23.41.250.0/23 +23.41.252.0/23 +23.42.16.0/20 +23.42.32.0/20 +23.42.64.0/18 +23.42.128.0/20 +23.42.152.0/22 +23.42.160.0/20 +23.42.192.0/19 +23.42.224.0/20 +23.43.0.0/19 +23.43.32.0/22 +23.43.40.0/21 +23.43.52.0/22 +23.43.60.0/22 +23.43.64.0/20 +23.43.108.0/22 +23.43.112.0/21 +23.43.124.0/22 +23.43.128.0/19 +23.43.162.0/23 +23.43.166.0/23 +23.43.168.0/23 +23.43.174.0/23 +23.43.176.0/20 +23.43.192.0/19 +23.43.232.0/21 +23.43.252.0/22 +23.44.0.0/22 +23.44.12.0/22 +23.44.16.0/20 +23.44.60.0/22 +23.44.64.0/19 +23.44.100.0/22 +23.44.104.0/22 +23.44.108.0/23 +23.44.112.0/20 +23.44.140.0/22 +23.44.144.0/21 +23.44.164.0/22 +23.44.176.0/20 +23.44.192.0/21 +23.44.208.0/22 +23.44.232.0/22 +23.44.240.0/20 +23.45.0.0/22 +23.45.8.0/22 +23.45.16.0/20 +23.45.32.0/22 +23.45.38.0/23 +23.45.40.0/22 +23.45.52.0/22 +23.45.68.0/22 +23.45.72.0/22 +23.45.84.0/22 +23.45.96.0/20 +23.45.132.0/22 +23.45.144.0/22 +23.45.156.0/22 +23.45.160.0/21 +23.45.174.0/23 +23.45.188.0/22 +23.45.196.0/22 +23.45.200.0/22 +23.45.206.0/23 +23.45.208.0/20 +23.45.224.0/22 +23.45.236.0/22 +23.45.240.0/20 +23.46.0.0/22 +23.46.6.0/23 +23.46.10.0/23 +23.46.12.0/23 +23.46.26.0/23 +23.46.32.0/20 +23.46.52.0/22 +23.46.56.0/22 +23.46.64.0/20 +23.46.112.0/20 +23.46.128.0/20 +23.46.160.0/21 +23.46.168.0/22 +23.46.188.0/22 +23.46.192.0/21 +23.46.200.0/22 +23.46.212.0/22 +23.46.224.0/22 +23.46.232.0/22 +23.46.236.0/23 +23.46.240.0/20 +23.47.4.0/22 +23.47.8.0/21 +23.47.16.0/20 +23.47.32.0/20 +23.47.60.0/22 +23.47.64.0/21 +23.47.74.0/23 +23.47.76.0/23 +23.47.80.0/20 +23.47.96.0/20 +23.47.112.0/22 +23.47.128.0/20 +23.47.146.0/23 +23.47.150.0/23 +23.47.156.0/23 +23.47.160.0/20 +23.47.176.0/22 +23.47.180.0/23 +23.47.200.0/22 +23.47.208.0/21 +23.47.216.0/23 +23.47.224.0/19 +23.48.0.0/22 +23.48.6.0/23 +23.48.8.0/21 +23.48.16.0/22 +23.48.20.0/23 +23.48.24.0/21 +23.48.40.0/21 +23.48.64.0/20 +23.48.80.0/22 +23.48.84.0/23 +23.48.88.0/22 +23.48.92.0/23 +23.48.128.0/20 +23.48.144.0/22 +23.48.152.0/21 +23.48.176.0/20 +23.48.204.0/22 +23.48.216.0/21 +23.48.228.0/22 +23.48.232.0/21 +23.49.0.0/22 +23.49.8.0/22 +23.49.16.0/20 +23.49.32.0/20 +23.49.62.0/23 +23.49.64.0/20 +23.49.106.0/23 +23.49.108.0/22 +23.49.112.0/20 +23.49.144.0/20 +23.49.160.0/19 +23.49.192.0/19 +23.49.240.0/21 +23.50.0.0/22 +23.50.16.0/20 +23.50.32.0/21 +23.50.64.0/19 +23.50.96.0/20 +23.50.124.0/22 +23.50.132.0/22 +23.50.136.0/23 +23.50.140.0/22 +23.50.144.0/20 +23.50.160.0/20 +23.50.208.0/20 +23.50.226.0/23 +23.50.228.0/22 +23.50.240.0/20 +23.51.0.0/21 +23.51.8.0/22 +23.51.16.0/22 +23.51.28.0/22 +23.51.32.0/19 +23.51.64.0/20 +23.51.96.0/19 +23.51.128.0/18 +23.51.192.0/20 +23.51.208.0/21 +23.51.224.0/19 +23.52.4.0/22 +23.52.8.0/22 +23.52.16.0/20 +23.52.32.0/21 +23.52.44.0/22 +23.52.48.0/20 +23.52.76.0/22 +23.52.84.0/22 +23.52.92.0/22 +23.52.96.0/23 +23.52.112.0/22 +23.52.120.0/21 +23.52.142.0/23 +23.52.144.0/20 +23.52.160.0/21 +23.52.176.0/20 +23.52.192.0/21 +23.52.224.0/19 +23.53.16.0/20 +23.53.36.0/22 +23.53.48.0/21 +23.53.64.0/21 +23.53.112.0/22 +23.53.128.0/19 +23.53.160.0/22 +23.53.168.0/21 +23.53.176.0/20 +23.53.192.0/20 +23.53.216.0/22 +23.53.232.0/22 +23.53.252.0/22 +23.54.0.0/20 +23.54.32.0/20 +23.54.52.0/22 +23.54.56.0/21 +23.54.68.0/22 +23.54.84.0/22 +23.54.88.0/21 +23.54.96.0/20 +23.54.112.0/22 +23.54.120.0/22 +23.54.128.0/20 +23.54.148.0/22 +23.54.152.0/23 +23.54.156.0/23 +23.54.176.0/20 +23.54.192.0/21 +23.54.200.0/22 +23.54.208.0/20 +23.54.224.0/19 +23.55.0.0/20 +23.55.32.0/22 +23.55.58.0/23 +23.55.96.0/22 +23.55.114.0/23 +23.55.116.0/22 +23.55.124.0/22 +23.55.130.0/23 +23.55.136.0/22 +23.55.140.0/23 +23.55.144.0/20 +23.55.180.0/22 +23.55.184.0/22 +23.55.192.0/20 +23.55.208.0/21 +23.55.216.0/22 +23.55.224.0/21 +23.55.252.0/22 +23.56.8.0/21 +23.56.16.0/20 +23.56.32.0/19 +23.56.102.0/23 +23.56.112.0/20 +23.56.144.0/20 +23.56.162.0/23 +23.56.164.0/22 +23.56.176.0/22 +23.56.184.0/21 +23.56.192.0/20 +23.56.210.0/23 +23.56.212.0/22 +23.56.216.0/21 +23.56.224.0/23 +23.56.228.0/22 +23.56.232.0/22 +23.57.0.0/21 +23.57.16.0/20 +23.57.32.0/19 +23.57.64.0/23 +23.57.78.0/23 +23.57.80.0/22 +23.57.92.0/22 +23.57.112.0/22 +23.57.124.0/22 +23.57.128.0/17 +23.58.0.0/18 +23.58.64.0/20 +23.58.80.0/23 +23.58.86.0/23 +23.58.90.0/23 +23.58.112.0/22 +23.58.140.0/22 +23.58.148.0/22 +23.58.152.0/22 +23.58.160.0/19 +23.58.192.0/20 +23.58.216.0/22 +23.58.224.0/19 +23.59.0.0/20 +23.59.16.0/22 +23.59.24.0/22 +23.59.32.0/19 +23.59.64.0/22 +23.59.84.0/22 +23.59.90.0/23 +23.59.92.0/22 +23.59.96.0/19 +23.59.128.0/20 +23.59.144.0/21 +23.59.156.0/22 +23.59.182.0/23 +23.59.188.0/22 +23.59.192.0/20 +23.59.228.0/22 +23.59.236.0/22 +23.59.246.0/23 +23.60.0.0/21 +23.60.16.0/20 +23.60.72.0/22 +23.60.78.0/23 +23.60.84.0/22 +23.60.100.0/22 +23.60.104.0/21 +23.60.112.0/20 +23.60.128.0/20 +23.60.144.0/21 +23.60.160.0/22 +23.60.170.0/23 +23.60.174.0/23 +23.60.192.0/18 +23.61.2.0/23 +23.61.12.0/22 +23.61.16.0/21 +23.61.28.0/22 +23.61.32.0/19 +23.61.80.0/22 +23.61.88.0/21 +23.61.96.0/20 +23.61.112.0/22 +23.61.118.0/23 +23.61.120.0/21 +23.61.128.0/18 +23.61.192.0/23 +23.61.208.0/21 +23.61.216.0/22 +23.61.224.0/20 +23.61.240.0/22 +23.62.10.0/23 +23.62.16.0/22 +23.62.24.0/22 +23.62.40.0/22 +23.62.64.0/19 +23.62.102.0/23 +23.62.104.0/23 +23.62.112.0/20 +23.62.128.0/20 +23.62.144.0/22 +23.62.152.0/23 +23.62.160.0/20 +23.62.176.0/22 +23.62.184.0/21 +23.62.192.0/20 +23.62.208.0/22 +23.62.216.0/21 +23.62.238.0/23 +23.62.240.0/20 +23.63.0.0/20 +23.63.16.0/22 +23.63.20.0/23 +23.63.32.0/19 +23.63.74.0/23 +23.63.86.0/23 +23.63.88.0/22 +23.63.102.0/23 +23.63.112.0/20 +23.63.128.0/18 +23.63.192.0/20 +23.63.208.0/22 +23.64.4.0/22 +23.64.16.0/20 +23.64.32.0/20 +23.64.48.0/22 +23.64.96.0/20 +23.64.124.0/22 +23.64.128.0/23 +23.64.138.0/23 +23.64.142.0/23 +23.64.144.0/20 +23.64.160.0/19 +23.64.224.0/19 +23.65.0.0/20 +23.65.16.0/22 +23.65.20.0/23 +23.65.32.0/19 +23.65.116.0/22 +23.65.126.0/23 +23.65.128.0/19 +23.65.160.0/20 +23.65.176.0/22 +23.65.192.0/20 +23.65.224.0/19 +23.66.16.0/20 +23.66.32.0/21 +23.66.40.0/23 +23.66.44.0/23 +23.66.48.0/21 +23.66.64.0/19 +23.66.104.0/21 +23.66.128.0/20 +23.66.144.0/23 +23.66.148.0/22 +23.66.152.0/22 +23.66.156.0/23 +23.66.160.0/19 +23.66.204.0/22 +23.66.208.0/20 +23.66.224.0/22 +23.67.16.0/20 +23.67.64.0/22 +23.67.128.0/20 +23.67.160.0/20 +23.67.192.0/20 +23.72.32.0/22 +23.72.44.0/22 +23.72.140.0/22 +23.72.184.0/22 +23.72.240.0/21 +23.73.8.0/21 +23.73.16.0/22 +23.73.26.0/23 +23.73.128.0/22 +23.73.140.0/23 +23.73.184.0/22 +23.73.224.0/19 +23.74.6.0/23 +23.74.160.0/22 +23.74.168.0/21 +23.75.64.0/22 +23.75.120.0/21 +23.75.208.0/21 +23.76.32.0/19 +23.76.96.0/22 +23.76.206.0/23 +23.77.0.0/19 +23.77.92.0/22 +23.77.128.0/19 +23.77.160.0/21 +23.77.192.0/23 +23.77.198.0/23 +23.77.208.0/22 +23.77.212.0/23 +23.77.240.0/22 +23.77.248.0/22 +23.78.0.0/22 +23.78.8.0/21 +23.78.16.0/20 +23.78.32.0/19 +23.78.216.0/22 +23.79.16.0/20 +23.79.36.0/22 +23.79.48.0/20 +23.79.80.0/20 +23.79.176.0/20 +23.192.0.0/19 +23.192.32.0/21 +23.192.40.0/22 +23.192.48.0/20 +23.192.64.0/19 +23.192.100.0/22 +23.192.110.0/23 +23.192.116.0/23 +23.192.128.0/20 +23.192.152.0/21 +23.192.162.0/23 +23.192.166.0/23 +23.192.168.0/21 +23.192.184.0/22 +23.192.208.0/21 +23.192.224.0/22 +23.192.234.0/23 +23.192.240.0/20 +23.193.0.0/20 +23.193.20.0/23 +23.193.24.0/22 +23.193.32.0/22 +23.193.52.0/22 +23.193.108.0/22 +23.193.120.0/21 +23.193.166.0/23 +23.193.168.0/23 +23.193.174.0/23 +23.193.198.0/23 +23.193.216.0/21 +23.194.0.0/18 +23.194.64.0/19 +23.194.96.0/20 +23.194.112.0/23 +23.194.120.0/22 +23.194.138.0/23 +23.194.140.0/22 +23.194.144.0/20 +23.194.160.0/20 +23.194.176.0/21 +23.194.196.0/22 +23.194.208.0/23 +23.194.218.0/23 +23.194.220.0/23 +23.194.224.0/19 +23.195.0.0/22 +23.195.12.0/22 +23.195.30.0/23 +23.195.32.0/22 +23.195.60.0/22 +23.195.64.0/22 +23.195.70.0/23 +23.195.76.0/22 +23.195.92.0/22 +23.195.96.0/23 +23.195.100.0/22 +23.195.108.0/22 +23.195.120.0/22 +23.195.148.0/22 +23.195.152.0/22 +23.195.160.0/19 +23.195.192.0/19 +23.195.224.0/20 +23.195.244.0/22 +23.195.248.0/22 +23.195.254.0/23 +23.196.4.0/23 +23.196.8.0/23 +23.196.16.0/20 +23.196.32.0/21 +23.196.40.0/22 +23.196.44.0/23 +23.196.48.0/20 +23.196.64.0/18 +23.196.128.0/19 +23.196.164.0/22 +23.196.168.0/21 +23.196.176.0/20 +23.196.192.0/20 +23.196.210.0/23 +23.196.212.0/22 +23.196.216.0/21 +23.196.230.0/23 +23.196.232.0/22 +23.196.238.0/23 +23.196.240.0/21 +23.197.0.0/20 +23.197.16.0/22 +23.197.24.0/22 +23.197.32.0/20 +23.197.52.0/22 +23.197.56.0/22 +23.197.82.0/23 +23.197.88.0/21 +23.197.96.0/19 +23.197.128.0/19 +23.197.176.0/20 +23.197.196.0/22 +23.197.200.0/23 +23.197.208.0/20 +23.197.224.0/19 +23.198.16.0/20 +23.198.32.0/19 +23.198.64.0/19 +23.198.96.0/23 +23.198.106.0/23 +23.198.108.0/22 +23.198.144.0/20 +23.198.160.0/19 +23.198.192.0/20 +23.198.208.0/22 +23.198.212.0/23 +23.198.216.0/21 +23.198.224.0/19 +23.199.0.0/19 +23.199.32.0/23 +23.199.36.0/22 +23.199.48.0/22 +23.199.76.0/22 +23.199.80.0/21 +23.199.128.0/18 +23.199.192.0/19 +23.199.228.0/22 +23.199.240.0/21 +23.199.248.0/22 +23.200.12.0/22 +23.200.16.0/22 +23.200.28.0/22 +23.200.44.0/22 +23.200.48.0/22 +23.200.56.0/21 +23.200.96.0/19 +23.200.158.0/23 +23.200.160.0/22 +23.200.164.0/23 +23.200.168.0/21 +23.200.192.0/20 +23.200.212.0/22 +23.200.220.0/22 +23.200.224.0/22 +23.200.232.0/22 +23.200.240.0/20 +23.201.0.0/20 +23.201.16.0/22 +23.201.22.0/23 +23.201.36.0/22 +23.201.48.0/22 +23.201.60.0/22 +23.201.112.0/20 +23.201.128.0/20 +23.201.148.0/22 +23.201.152.0/22 +23.201.200.0/21 +23.201.212.0/22 +23.201.216.0/22 +23.201.224.0/19 +23.202.0.0/19 +23.202.38.0/23 +23.202.40.0/22 +23.202.52.0/22 +23.202.56.0/22 +23.202.64.0/20 +23.202.80.0/21 +23.202.100.0/22 +23.202.104.0/22 +23.202.116.0/22 +23.202.128.0/20 +23.202.144.0/22 +23.202.152.0/22 +23.202.164.0/22 +23.202.168.0/21 +23.202.192.0/19 +23.202.224.0/22 +23.202.232.0/22 +23.202.240.0/20 +23.203.16.0/20 +23.203.40.0/22 +23.203.56.0/22 +23.203.64.0/18 +23.203.136.0/21 +23.203.160.0/22 +23.203.176.0/20 +23.203.192.0/19 +23.203.224.0/20 +23.203.240.0/21 +23.204.0.0/18 +23.204.64.0/21 +23.204.76.0/22 +23.204.100.0/23 +23.204.106.0/23 +23.204.128.0/22 +23.204.148.0/22 +23.204.156.0/22 +23.204.160.0/19 +23.204.224.0/20 +23.204.244.0/22 +23.204.248.0/21 +23.205.0.0/19 +23.205.32.0/21 +23.205.52.0/22 +23.205.56.0/21 +23.205.64.0/22 +23.205.72.0/21 +23.205.84.0/22 +23.205.92.0/22 +23.205.96.0/22 +23.205.128.0/20 +23.205.156.0/22 +23.205.160.0/22 +23.205.168.0/22 +23.205.176.0/20 +23.205.192.0/20 +23.205.216.0/22 +23.205.220.0/23 +23.205.224.0/20 +23.205.240.0/21 +23.205.250.0/23 +23.206.4.0/22 +23.206.8.0/21 +23.206.16.0/20 +23.206.32.0/19 +23.206.64.0/19 +23.206.96.0/20 +23.206.112.0/22 +23.206.116.0/23 +23.206.124.0/22 +23.206.128.0/19 +23.206.160.0/21 +23.206.176.0/22 +23.206.184.0/23 +23.206.190.0/23 +23.206.200.0/23 +23.206.208.0/22 +23.206.216.0/21 +23.206.230.0/23 +23.206.234.0/23 +23.206.236.0/23 +23.206.244.0/22 +23.206.252.0/22 +23.207.0.0/20 +23.207.40.0/21 +23.207.48.0/20 +23.207.64.0/20 +23.207.96.0/19 +23.207.172.0/22 +23.207.176.0/21 +23.207.188.0/22 +23.207.192.0/22 +23.207.204.0/22 +23.207.212.0/22 +23.207.218.0/23 +23.207.220.0/22 +23.208.0.0/22 +23.208.8.0/22 +23.208.18.0/23 +23.208.20.0/22 +23.208.32.0/19 +23.208.68.0/22 +23.208.76.0/22 +23.208.80.0/22 +23.208.88.0/22 +23.208.98.0/23 +23.208.100.0/22 +23.208.104.0/21 +23.208.112.0/20 +23.208.128.0/21 +23.208.148.0/22 +23.208.156.0/22 +23.208.168.0/22 +23.208.216.0/21 +23.208.224.0/19 +23.209.8.0/21 +23.209.16.0/20 +23.209.32.0/22 +23.209.48.0/20 +23.209.64.0/22 +23.209.70.0/23 +23.209.76.0/22 +23.209.80.0/23 +23.209.108.0/22 +23.209.128.0/19 +23.209.176.0/22 +23.209.232.0/21 +23.209.240.0/20 +23.210.0.0/22 +23.210.6.0/23 +23.210.8.0/22 +23.210.16.0/22 +23.210.36.0/22 +23.210.40.0/21 +23.210.64.0/22 +23.210.76.0/22 +23.210.84.0/23 +23.210.96.0/19 +23.210.128.0/18 +23.210.200.0/21 +23.210.220.0/22 +23.210.224.0/20 +23.210.240.0/22 +23.210.252.0/22 +23.211.0.0/21 +23.211.8.0/22 +23.211.16.0/20 +23.211.32.0/20 +23.211.64.0/19 +23.211.96.0/21 +23.211.120.0/22 +23.211.144.0/20 +23.211.160.0/20 +23.211.180.0/22 +23.211.184.0/21 +23.211.228.0/22 +23.211.234.0/23 +23.211.236.0/22 +23.211.248.0/22 +23.212.8.0/21 +23.212.16.0/20 +23.212.32.0/20 +23.212.52.0/23 +23.212.56.0/23 +23.212.64.0/20 +23.212.80.0/21 +23.212.88.0/22 +23.212.144.0/20 +23.212.160.0/22 +23.212.168.0/22 +23.212.176.0/22 +23.212.192.0/19 +23.212.224.0/22 +23.212.240.0/21 +23.213.8.0/22 +23.213.16.0/23 +23.213.20.0/22 +23.213.36.0/22 +23.213.44.0/22 +23.213.56.0/22 +23.213.96.0/19 +23.213.132.0/23 +23.213.136.0/23 +23.213.140.0/22 +23.213.144.0/21 +23.213.152.0/22 +23.213.156.0/23 +23.213.164.0/22 +23.213.168.0/22 +23.213.180.0/22 +23.213.186.0/23 +23.213.192.0/23 +23.213.208.0/20 +23.213.224.0/22 +23.213.248.0/21 +23.214.0.0/18 +23.214.64.0/21 +23.214.72.0/23 +23.214.76.0/22 +23.214.80.0/23 +23.214.100.0/22 +23.214.104.0/22 +23.214.116.0/22 +23.214.124.0/22 +23.214.128.0/19 +23.214.160.0/21 +23.214.172.0/22 +23.214.176.0/20 +23.214.200.0/21 +23.214.208.0/20 +23.214.224.0/19 +23.215.16.0/21 +23.215.24.0/22 +23.215.40.0/22 +23.215.56.0/22 +23.215.64.0/19 +23.215.120.0/21 +23.215.128.0/23 +23.215.134.0/23 +23.215.136.0/22 +23.215.192.0/20 +23.215.216.0/22 +23.215.220.0/23 +23.215.224.0/19 +23.216.14.0/23 +23.216.16.0/20 +23.216.32.0/20 +23.216.48.0/22 +23.216.56.0/22 +23.216.60.0/23 +23.216.68.0/22 +23.216.72.0/22 +23.216.80.0/21 +23.216.92.0/22 +23.216.96.0/19 +23.216.128.0/22 +23.216.136.0/22 +23.216.150.0/23 +23.216.156.0/23 +23.216.160.0/19 +23.216.192.0/18 +23.217.4.0/22 +23.217.32.0/20 +23.217.48.0/22 +23.217.56.0/23 +23.217.60.0/22 +23.217.112.0/22 +23.217.124.0/22 +23.217.130.0/23 +23.217.132.0/22 +23.217.152.0/21 +23.217.168.0/21 +23.217.184.0/22 +23.217.196.0/22 +23.217.224.0/19 +23.218.0.0/19 +23.218.32.0/21 +23.218.44.0/22 +23.218.48.0/20 +23.218.64.0/20 +23.218.88.0/22 +23.218.96.0/22 +23.218.100.0/23 +23.218.108.0/22 +23.218.112.0/20 +23.218.128.0/20 +23.218.146.0/23 +23.218.148.0/23 +23.218.156.0/23 +23.218.160.0/19 +23.218.192.0/20 +23.218.208.0/22 +23.218.244.0/22 +23.219.4.0/22 +23.219.8.0/22 +23.219.32.0/22 +23.219.40.0/22 +23.219.48.0/21 +23.219.60.0/22 +23.219.68.0/22 +23.219.84.0/23 +23.219.124.0/22 +23.219.132.0/22 +23.219.136.0/23 +23.219.142.0/23 +23.219.148.0/22 +23.219.164.0/23 +23.219.192.0/21 +23.219.200.0/22 +23.219.208.0/22 +23.219.216.0/22 +23.220.32.0/19 +23.220.108.0/22 +23.220.116.0/22 +23.220.120.0/21 +23.220.128.0/20 +23.220.152.0/21 +23.220.168.0/22 +23.220.184.0/21 +23.220.196.0/22 +23.220.208.0/21 +23.220.216.0/22 +23.220.224.0/20 +23.221.0.0/20 +23.221.16.0/22 +23.221.20.0/23 +23.221.32.0/21 +23.221.44.0/22 +23.221.52.0/22 +23.221.56.0/22 +23.221.62.0/23 +23.221.96.0/20 +23.221.200.0/22 +23.221.240.0/20 +23.222.8.0/22 +23.222.18.0/23 +23.222.20.0/23 +23.222.32.0/19 +23.222.64.0/21 +23.222.80.0/20 +23.222.96.0/20 +23.222.128.0/18 +23.222.192.0/19 +23.222.224.0/22 +23.222.244.0/22 +23.222.252.0/22 +23.223.0.0/20 +23.223.36.0/22 +23.223.64.0/19 +23.223.96.0/20 +23.223.120.0/21 +23.223.128.0/20 +23.223.160.0/19 +23.223.204.0/22 +23.223.212.0/22 +23.223.216.0/21 +23.223.224.0/20 +23.223.248.0/21 +59.151.128.0/22 +59.151.136.0/22 +59.151.172.0/22 +59.151.176.0/22 +60.254.132.0/22 +60.254.168.0/22 +69.192.16.0/20 +69.192.32.0/20 +69.192.104.0/21 +69.192.112.0/20 +69.192.128.0/21 +69.192.160.0/21 +69.192.208.0/22 +72.246.20.0/22 +72.246.28.0/22 +72.246.48.0/23 +72.246.60.0/22 +72.246.68.0/23 +72.246.72.0/22 +72.246.82.0/23 +72.246.88.0/22 +72.246.124.0/22 +72.246.144.0/22 +72.246.148.0/23 +72.246.156.0/22 +72.246.160.0/20 +72.246.200.0/22 +72.246.208.0/21 +72.246.252.0/22 +72.247.4.0/23 +72.247.12.0/22 +72.247.28.0/22 +72.247.48.0/22 +72.247.64.0/21 +72.247.96.0/21 +72.247.112.0/21 +72.247.136.0/22 +72.247.146.0/23 +72.247.160.0/21 +72.247.168.0/22 +72.247.196.0/22 +72.247.200.0/21 +72.247.208.0/23 +72.247.212.0/22 +72.247.224.0/22 +72.247.234.0/23 +84.53.156.0/22 +84.53.164.0/22 +84.53.188.0/22 +88.221.4.0/22 +88.221.8.0/22 +88.221.16.0/22 +88.221.32.0/20 +88.221.58.0/23 +88.221.60.0/22 +88.221.68.0/22 +88.221.76.0/22 +88.221.96.0/22 +88.221.124.0/22 +88.221.130.0/23 +88.221.136.0/21 +88.221.148.0/22 +88.221.152.0/21 +88.221.164.0/22 +88.221.168.0/22 +88.221.176.0/21 +88.221.200.0/21 +88.221.224.0/21 +88.221.236.0/22 +92.122.0.0/20 +92.122.16.0/21 +92.122.24.0/22 +92.122.32.0/21 +92.122.44.0/22 +92.122.60.0/22 +92.122.64.0/22 +92.122.72.0/21 +92.122.80.0/22 +92.122.88.0/22 +92.122.96.0/22 +92.122.104.0/21 +92.122.144.0/21 +92.122.160.0/22 +92.122.196.0/22 +92.122.232.0/21 +92.122.246.0/23 +92.122.248.0/22 +92.123.4.0/22 +92.123.16.0/21 +92.123.28.0/22 +92.123.32.0/21 +92.123.44.0/22 +92.123.50.0/23 +92.123.52.0/22 +92.123.56.0/22 +92.123.80.0/21 +92.123.88.0/22 +92.123.112.0/22 +92.123.148.0/22 +92.123.156.0/22 +92.123.164.0/22 +92.123.176.0/22 +92.123.184.0/22 +92.123.196.0/22 +92.123.200.0/21 +92.123.216.0/22 +92.123.240.0/22 +92.123.252.0/22 +95.100.40.0/22 +95.100.46.0/23 +95.100.48.0/20 +95.100.64.0/20 +95.100.80.0/22 +95.100.112.0/20 +95.100.136.0/21 +95.100.160.0/22 +95.100.176.0/22 +95.100.182.0/23 +95.100.184.0/21 +95.100.208.0/22 +95.100.216.0/22 +95.100.224.0/20 +95.100.244.0/22 +95.100.250.0/23 +95.101.0.0/21 +95.101.14.0/23 +95.101.16.0/22 +95.101.40.0/21 +95.101.48.0/22 +95.101.56.0/22 +95.101.64.0/21 +95.101.80.0/21 +95.101.88.0/22 +95.101.96.0/22 +95.101.104.0/22 +95.101.124.0/22 +95.101.144.0/21 +95.101.152.0/22 +95.101.160.0/22 +95.101.172.0/22 +95.101.176.0/22 +95.101.184.0/21 +95.101.192.0/21 +95.101.200.0/22 +95.101.208.0/20 +95.101.224.0/22 +95.101.240.0/20 +96.6.0.0/21 +96.6.16.0/22 +96.6.24.0/22 +96.6.32.0/21 +96.6.96.0/22 +96.6.108.0/22 +96.6.120.0/23 +96.6.160.0/21 +96.6.168.0/22 +96.6.192.0/19 +96.6.224.0/20 +96.7.0.0/19 +96.7.64.0/22 +96.7.76.0/22 +96.7.96.0/20 +96.7.132.0/22 +96.7.140.0/22 +96.7.144.0/22 +96.7.156.0/22 +96.7.160.0/20 +96.7.182.0/23 +96.7.184.0/21 +96.7.192.0/21 +96.7.212.0/23 +96.7.220.0/23 +96.7.232.0/21 +96.7.252.0/22 +96.16.16.0/21 +96.16.24.0/22 +96.16.32.0/22 +96.16.56.0/22 +96.16.64.0/21 +96.16.76.0/22 +96.16.80.0/22 +96.16.90.0/23 +96.16.104.0/21 +96.16.116.0/22 +96.16.126.0/23 +96.16.160.0/20 +96.16.192.0/21 +96.16.200.0/22 +96.16.206.0/23 +96.16.212.0/23 +96.16.220.0/22 +96.16.240.0/21 +96.17.0.0/22 +96.17.16.0/20 +96.17.32.0/20 +96.17.48.0/22 +96.17.52.0/23 +96.17.56.0/21 +96.17.64.0/22 +96.17.76.0/22 +96.17.80.0/21 +96.17.112.0/20 +96.17.188.0/22 +96.17.208.0/20 +103.95.84.0/22 +103.238.150.0/23 +104.64.16.0/20 +104.64.112.0/20 +104.64.160.0/20 +104.64.208.0/20 +104.65.228.0/22 +104.66.64.0/19 +104.66.96.0/22 +104.66.104.0/21 +104.66.120.0/21 +104.66.224.0/19 +104.67.0.0/20 +104.67.192.0/18 +104.68.0.0/19 +104.68.64.0/19 +104.68.96.0/20 +104.68.112.0/21 +104.68.126.0/23 +104.68.232.0/21 +104.68.240.0/20 +104.69.32.0/19 +104.69.80.0/20 +104.69.112.0/20 +104.69.128.0/19 +104.69.160.0/20 +104.69.216.0/22 +104.69.220.0/23 +104.70.48.0/20 +104.70.64.0/19 +104.70.124.0/23 +104.70.184.0/23 +104.70.236.0/22 +104.70.240.0/20 +104.71.48.0/22 +104.71.56.0/22 +104.71.64.0/19 +104.71.136.0/22 +104.71.140.0/23 +104.71.144.0/20 +104.71.160.0/19 +104.71.208.0/21 +104.71.220.0/22 +104.71.240.0/22 +104.71.248.0/21 +104.72.72.0/22 +104.72.76.0/23 +104.72.112.0/20 +104.72.144.0/22 +104.72.156.0/22 +104.73.0.0/22 +104.73.8.0/22 +104.73.16.0/20 +104.73.64.0/20 +104.73.92.0/22 +104.73.164.0/22 +104.73.168.0/22 +104.73.176.0/21 +104.73.224.0/20 +104.74.26.0/23 +104.74.28.0/22 +104.74.32.0/19 +104.74.144.0/22 +104.75.88.0/22 +104.75.192.0/19 +104.75.224.0/21 +104.75.232.0/23 +104.76.22.0/23 +104.76.24.0/22 +104.76.100.0/22 +104.76.104.0/22 +104.76.128.0/20 +104.76.200.0/22 +104.76.224.0/19 +104.77.2.0/23 +104.77.8.0/22 +104.77.16.0/20 +104.77.32.0/20 +104.77.220.0/22 +104.77.224.0/19 +104.78.72.0/22 +104.78.76.0/23 +104.78.80.0/20 +104.78.96.0/20 +104.78.160.0/20 +104.78.176.0/21 +104.78.188.0/22 +104.78.224.0/19 +104.79.4.0/22 +104.79.12.0/22 +104.79.16.0/20 +104.79.32.0/20 +104.79.84.0/22 +104.79.88.0/22 +104.79.128.0/19 +104.79.206.0/23 +104.79.240.0/20 +104.80.0.0/20 +104.80.16.0/21 +104.80.28.0/22 +104.80.48.0/20 +104.80.92.0/22 +104.80.196.0/22 +104.80.212.0/23 +104.80.224.0/19 +104.81.0.0/19 +104.81.48.0/22 +104.81.62.0/23 +104.81.72.0/21 +104.81.96.0/19 +104.81.128.0/21 +104.81.136.0/23 +104.81.140.0/22 +104.81.144.0/20 +104.81.160.0/19 +104.81.192.0/19 +104.81.224.0/20 +104.81.240.0/22 +104.81.244.0/23 +104.82.72.0/21 +104.82.80.0/20 +104.82.96.0/19 +104.82.128.0/19 +104.82.160.0/20 +104.82.176.0/21 +104.82.184.0/22 +104.82.190.0/23 +104.82.192.0/18 +104.83.0.0/22 +104.83.12.0/22 +104.83.32.0/20 +104.83.64.0/20 +104.83.80.0/21 +104.83.88.0/22 +104.83.92.0/23 +104.83.96.0/19 +104.83.128.0/19 +104.83.192.0/21 +104.83.202.0/23 +104.83.204.0/22 +104.83.236.0/22 +104.83.240.0/20 +104.84.0.0/20 +104.84.54.0/23 +104.84.56.0/21 +104.84.64.0/19 +104.84.144.0/22 +104.85.0.0/19 +104.85.32.0/20 +104.85.50.0/23 +104.85.52.0/22 +104.85.168.0/22 +104.85.172.0/23 +104.85.240.0/21 +104.85.250.0/23 +104.85.252.0/22 +104.86.32.0/19 +104.86.72.0/21 +104.86.80.0/20 +104.86.96.0/22 +104.86.144.0/21 +104.86.160.0/21 +104.86.176.0/22 +104.86.180.0/23 +104.87.28.0/22 +104.87.32.0/20 +104.87.64.0/20 +104.87.84.0/22 +104.87.160.0/19 +104.87.192.0/21 +104.87.208.0/20 +104.87.224.0/20 +104.88.72.0/22 +104.88.148.0/22 +104.88.160.0/19 +104.88.196.0/22 +104.89.64.0/19 +104.89.96.0/23 +104.89.100.0/22 +104.89.104.0/23 +104.89.112.0/22 +104.89.118.0/23 +104.89.120.0/22 +104.89.172.0/22 +104.89.176.0/20 +104.89.192.0/21 +104.89.224.0/21 +104.89.244.0/22 +104.89.248.0/22 +104.90.0.0/22 +104.90.8.0/22 +104.90.16.0/20 +104.90.64.0/19 +104.90.96.0/22 +104.90.112.0/20 +104.90.196.0/22 +104.90.200.0/22 +104.90.240.0/20 +104.91.0.0/19 +104.91.32.0/21 +104.91.40.0/22 +104.91.48.0/22 +104.91.60.0/22 +104.91.64.0/22 +104.91.72.0/21 +104.91.80.0/21 +104.91.96.0/19 +104.91.128.0/19 +104.91.160.0/22 +104.91.164.0/23 +104.91.176.0/20 +104.91.208.0/20 +104.91.244.0/22 +104.92.144.0/21 +104.92.152.0/23 +104.92.224.0/21 +104.92.248.0/21 +104.93.0.0/22 +104.93.8.0/21 +104.93.16.0/22 +104.93.92.0/22 +104.93.160.0/19 +104.93.192.0/22 +104.93.196.0/23 +104.93.204.0/22 +104.94.20.0/22 +104.94.24.0/22 +104.94.64.0/19 +104.94.104.0/21 +104.94.112.0/20 +104.94.128.0/20 +104.94.160.0/20 +104.94.204.0/23 +104.94.216.0/22 +104.95.184.0/22 +104.95.232.0/21 +104.95.240.0/21 +104.96.80.0/21 +104.96.92.0/22 +104.96.128.0/19 +104.96.160.0/23 +104.96.164.0/22 +104.96.172.0/22 +104.96.184.0/22 +104.96.192.0/22 +104.96.204.0/22 +104.96.214.0/23 +104.96.216.0/22 +104.96.224.0/19 +104.97.4.0/22 +104.97.8.0/22 +104.97.16.0/22 +104.97.24.0/21 +104.97.32.0/22 +104.97.44.0/22 +104.97.68.0/22 +104.98.12.0/22 +104.98.64.0/19 +104.98.96.0/20 +104.98.120.0/22 +104.98.128.0/20 +104.98.200.0/22 +104.98.204.0/23 +104.98.208.0/20 +104.98.240.0/20 +104.99.0.0/20 +104.99.48.0/21 +104.99.60.0/22 +104.99.232.0/22 +104.100.32.0/19 +104.100.64.0/20 +104.100.80.0/21 +104.100.88.0/22 +104.100.96.0/19 +104.100.160.0/22 +104.100.172.0/22 +104.100.176.0/20 +104.100.192.0/19 +104.101.128.0/19 +104.101.200.0/22 +104.101.236.0/22 +104.101.240.0/20 +104.102.0.0/20 +104.102.16.0/21 +104.102.32.0/19 +104.102.96.0/19 +104.102.128.0/20 +104.103.74.0/23 +104.103.76.0/22 +104.103.80.0/20 +104.103.96.0/20 +104.103.144.0/21 +104.103.156.0/22 +104.103.160.0/19 +104.103.192.0/19 +104.103.226.0/23 +104.103.236.0/22 +104.103.240.0/20 +104.104.0.0/19 +104.104.32.0/20 +104.104.48.0/22 +104.104.60.0/22 +104.104.64.0/18 +104.104.130.0/23 +104.104.132.0/22 +104.104.144.0/20 +104.104.160.0/19 +104.105.32.0/20 +104.105.80.0/20 +104.105.96.0/19 +104.106.32.0/19 +104.106.64.0/20 +104.106.82.0/23 +104.106.84.0/22 +104.106.92.0/22 +104.106.96.0/19 +104.106.160.0/19 +104.106.224.0/19 +104.107.0.0/19 +104.107.32.0/20 +104.107.48.0/22 +104.107.52.0/23 +104.107.100.0/22 +104.107.104.0/22 +104.107.112.0/22 +104.107.120.0/23 +104.107.128.0/19 +104.107.160.0/22 +104.107.176.0/20 +104.107.224.0/20 +104.108.64.0/22 +104.108.80.0/20 +104.108.96.0/19 +104.108.144.0/22 +104.108.158.0/23 +104.108.224.0/19 +104.109.0.0/22 +104.109.132.0/22 +104.109.240.0/22 +104.109.248.0/23 +104.110.0.0/19 +104.110.72.0/21 +104.110.128.0/20 +104.110.144.0/21 +104.110.176.0/22 +104.110.244.0/22 +104.110.248.0/22 +104.111.192.0/20 +104.111.220.0/22 +104.112.0.0/23 +104.112.8.0/21 +104.112.16.0/20 +104.112.32.0/20 +104.112.96.0/19 +104.112.128.0/20 +104.112.144.0/22 +104.112.148.0/23 +104.112.160.0/19 +104.112.192.0/20 +104.113.16.0/20 +104.113.136.0/22 +104.113.140.0/23 +104.113.176.0/20 +104.113.192.0/20 +104.113.244.0/22 +104.114.66.0/23 +104.114.68.0/22 +104.114.80.0/20 +104.114.96.0/20 +104.114.144.0/20 +104.114.164.0/22 +104.114.176.0/20 +104.115.32.0/22 +104.115.88.0/22 +104.115.168.0/22 +104.115.172.0/23 +104.115.208.0/20 +104.115.224.0/20 +104.116.16.0/22 +104.116.26.0/23 +104.116.28.0/22 +104.116.64.0/19 +104.116.96.0/22 +104.116.102.0/23 +104.116.104.0/21 +104.116.112.0/20 +104.116.128.0/19 +104.116.160.0/23 +104.116.164.0/22 +104.116.172.0/22 +104.116.252.0/22 +104.117.32.0/19 +104.117.72.0/22 +104.117.160.0/20 +104.117.184.0/21 +104.117.224.0/21 +104.117.232.0/22 +104.118.8.0/22 +104.118.28.0/22 +104.118.100.0/22 +104.118.224.0/19 +104.119.36.0/22 +104.119.64.0/19 +104.119.96.0/20 +104.119.144.0/20 +104.119.184.0/22 +104.119.240.0/21 +104.120.8.0/22 +104.120.48.0/22 +104.120.56.0/21 +104.120.64.0/18 +104.120.140.0/22 +104.120.216.0/21 +104.121.0.0/19 +104.121.144.0/22 +104.121.228.0/22 +104.121.232.0/23 +104.121.236.0/22 +104.121.240.0/20 +104.122.0.0/20 +104.122.24.0/21 +104.122.32.0/21 +104.122.44.0/22 +104.122.88.0/22 +104.122.92.0/23 +104.122.96.0/19 +104.122.192.0/20 +104.122.212.0/22 +104.122.216.0/22 +104.123.24.0/21 +104.123.40.0/21 +104.123.72.0/21 +104.123.84.0/22 +104.123.88.0/21 +104.123.96.0/20 +104.123.144.0/22 +104.123.200.0/21 +104.123.210.0/23 +104.123.216.0/21 +104.124.4.0/22 +104.124.8.0/23 +104.124.12.0/22 +104.124.108.0/22 +104.124.160.0/20 +104.124.176.0/22 +104.124.180.0/23 +104.125.8.0/22 +104.125.88.0/22 +104.125.208.0/22 +104.125.220.0/22 +104.126.64.0/20 +104.126.112.0/22 +104.126.120.0/21 +104.126.176.0/20 +104.127.16.0/20 +104.127.32.0/20 +104.127.112.0/20 +115.69.232.0/22 +118.214.32.0/20 +118.214.64.0/20 +118.214.96.0/20 +118.214.128.0/20 +118.214.240.0/20 +118.215.8.0/21 +118.215.80.0/20 +118.215.96.0/21 +118.215.112.0/21 +118.215.176.0/20 +125.56.176.0/21 +125.56.212.0/23 +125.252.212.0/22 +125.252.216.0/22 +125.252.228.0/22 +125.252.232.0/21 +173.222.8.0/21 +173.222.48.0/20 +173.222.100.0/22 +173.222.112.0/22 +173.222.136.0/21 +173.222.144.0/22 +173.222.152.0/21 +173.222.164.0/22 +173.222.168.0/21 +173.222.176.0/21 +173.222.192.0/20 +173.222.212.0/22 +173.222.216.0/22 +173.222.224.0/21 +173.222.232.0/23 +173.222.252.0/22 +173.223.0.0/22 +173.223.28.0/22 +173.223.36.0/22 +173.223.48.0/22 +173.223.56.0/21 +173.223.80.0/20 +173.223.96.0/23 +173.223.108.0/22 +173.223.112.0/21 +173.223.128.0/23 +173.223.132.0/22 +173.223.140.0/22 +173.223.144.0/20 +173.223.200.0/22 +173.223.228.0/22 +184.24.0.0/18 +184.24.64.0/21 +184.24.80.0/20 +184.24.108.0/22 +184.24.128.0/20 +184.24.148.0/22 +184.24.156.0/22 +184.24.160.0/19 +184.24.192.0/22 +184.24.200.0/21 +184.24.208.0/20 +184.24.224.0/19 +184.25.16.0/20 +184.25.32.0/20 +184.25.60.0/22 +184.25.80.0/20 +184.25.98.0/23 +184.25.104.0/22 +184.25.128.0/20 +184.25.146.0/23 +184.25.154.0/23 +184.25.158.0/23 +184.25.164.0/22 +184.25.168.0/23 +184.25.176.0/23 +184.25.184.0/21 +184.25.196.0/22 +184.25.200.0/22 +184.25.208.0/20 +184.25.228.0/22 +184.25.232.0/22 +184.25.240.0/21 +184.25.248.0/22 +184.26.0.0/20 +184.26.16.0/21 +184.26.24.0/22 +184.26.32.0/23 +184.26.48.0/23 +184.26.60.0/23 +184.26.64.0/20 +184.26.84.0/22 +184.26.96.0/21 +184.26.112.0/21 +184.26.120.0/22 +184.26.128.0/22 +184.26.148.0/22 +184.26.152.0/21 +184.26.170.0/23 +184.26.172.0/22 +184.26.176.0/22 +184.26.208.0/20 +184.26.224.0/20 +184.27.0.0/20 +184.27.28.0/22 +184.27.32.0/21 +184.27.40.0/22 +184.27.64.0/19 +184.27.100.0/22 +184.27.104.0/21 +184.27.112.0/23 +184.27.136.0/22 +184.27.144.0/20 +184.27.160.0/20 +184.27.180.0/22 +184.27.188.0/22 +184.27.192.0/23 +184.27.208.0/23 +184.27.220.0/22 +184.27.224.0/20 +184.27.244.0/22 +184.28.0.0/23 +184.28.18.0/23 +184.28.24.0/23 +184.28.32.0/23 +184.28.38.0/23 +184.28.42.0/23 +184.28.44.0/22 +184.28.48.0/23 +184.28.52.0/23 +184.28.56.0/21 +184.28.70.0/23 +184.28.84.0/22 +184.28.112.0/23 +184.28.128.0/21 +184.28.136.0/22 +184.28.152.0/23 +184.28.158.0/23 +184.28.160.0/23 +184.28.164.0/22 +184.28.170.0/23 +184.28.180.0/23 +184.28.186.0/23 +184.28.196.0/23 +184.28.206.0/23 +184.28.210.0/23 +184.28.212.0/23 +184.28.216.0/23 +184.28.230.0/23 +184.28.240.0/22 +184.28.246.0/23 +184.28.252.0/22 +184.29.2.0/23 +184.29.10.0/23 +184.29.28.0/23 +184.29.32.0/23 +184.29.40.0/23 +184.29.64.0/22 +184.29.70.0/23 +184.29.74.0/23 +184.29.76.0/22 +184.29.88.0/23 +184.29.92.0/22 +184.29.96.0/23 +184.29.120.0/21 +184.29.128.0/21 +184.29.160.0/19 +184.29.192.0/19 +184.30.16.0/21 +184.30.24.0/22 +184.30.32.0/21 +184.30.64.0/21 +184.30.72.0/22 +184.30.80.0/20 +184.30.96.0/19 +184.30.128.0/20 +184.30.152.0/22 +184.30.160.0/19 +184.30.192.0/19 +184.30.224.0/20 +184.30.240.0/21 +184.30.252.0/22 +184.31.16.0/20 +184.31.32.0/19 +184.31.64.0/18 +184.31.128.0/18 +184.31.192.0/20 +184.31.224.0/22 +184.31.240.0/20 +184.50.16.0/22 +184.50.128.0/18 +184.50.192.0/22 +184.50.200.0/21 +184.50.208.0/20 +184.50.244.0/22 +184.50.248.0/22 +184.51.36.0/22 +184.51.68.0/22 +184.51.72.0/23 +184.51.96.0/22 +184.51.104.0/22 +184.51.122.0/23 +184.51.134.0/23 +184.51.136.0/21 +184.51.176.0/20 +184.51.204.0/23 +184.51.208.0/20 +184.51.240.0/22 +184.84.0.0/20 +184.84.32.0/20 +184.84.80.0/20 +184.84.128.0/21 +184.84.136.0/22 +184.84.152.0/21 +184.84.168.0/22 +184.84.184.0/22 +184.84.192.0/21 +184.84.204.0/22 +184.84.222.0/23 +184.84.224.0/22 +184.84.234.0/23 +184.84.236.0/23 +184.85.32.0/19 +184.85.64.0/20 +184.85.108.0/22 +184.85.128.0/19 +184.85.176.0/20 +184.85.228.0/22 +184.85.236.0/22 +184.86.0.0/20 +184.86.92.0/22 +184.86.96.0/22 +184.86.100.0/23 +184.86.104.0/22 +184.86.114.0/23 +184.86.120.0/21 +184.86.144.0/20 +184.86.160.0/20 +184.86.192.0/20 +184.86.216.0/22 +184.86.224.0/21 +184.86.236.0/22 +184.87.32.0/19 +184.87.96.0/20 +184.87.132.0/22 +184.87.136.0/22 +184.87.160.0/21 +184.87.176.0/20 +184.87.198.0/23 +184.87.212.0/22 +184.87.224.0/20 +195.95.192.0/22 +202.138.164.0/22 +202.226.44.0/22 +210.203.8.0/22 +#DataCamp Limited +37.19.192.0/23 +37.19.194.0/24 +37.19.202.0/23 +37.19.206.0/23 +37.19.214.0/23 +37.19.216.0/24 +37.19.218.0/23 +37.19.222.0/24 +45.121.202.0/24 +45.134.141.0/24 +45.134.143.0/24 +45.134.214.0/23 +45.136.152.0/23 +46.151.192.0/22 +46.151.196.0/24 +46.151.198.0/23 +79.127.196.0/22 +79.127.200.0/21 +79.127.208.0/20 +79.127.224.0/22 +79.127.229.0/24 +79.127.230.0/23 +79.127.232.0/24 +79.127.234.0/24 +79.127.236.0/23 +79.127.238.0/24 +79.127.240.0/24 +84.17.32.0/22 +84.17.37.0/24 +84.17.38.0/23 +84.17.40.0/23 +84.17.42.0/24 +84.17.44.0/22 +84.17.50.0/23 +84.17.53.0/24 +84.17.54.0/23 +84.17.56.0/21 +87.249.128.0/22 +87.249.136.0/23 +89.37.226.0/24 +89.187.160.0/19 +103.15.193.0/24 +109.61.80.0/20 +121.127.40.0/21 +138.199.0.0/22 +138.199.4.0/23 +138.199.8.0/23 +138.199.12.0/24 +138.199.14.0/23 +138.199.17.0/24 +138.199.20.0/24 +138.199.22.0/23 +138.199.24.0/22 +138.199.32.0/24 +138.199.36.0/23 +138.199.40.0/23 +138.199.44.0/23 +138.199.46.0/24 +138.199.51.0/24 +138.199.53.0/24 +138.199.57.0/24 +143.244.32.0/23 +143.244.35.0/24 +143.244.36.0/22 +143.244.40.0/24 +143.244.42.0/23 +143.244.45.0/24 +143.244.48.0/22 +143.244.56.0/21 +156.146.32.0/22 +156.146.36.0/24 +156.146.38.0/24 +156.146.40.0/24 +156.146.42.0/23 +156.146.44.0/24 +156.146.49.0/24 +156.146.52.0/23 +156.146.56.0/24 +156.146.58.0/23 +156.146.61.0/24 +159.242.228.0/24 +159.242.232.0/23 +169.150.192.0/22 +169.150.200.0/24 +169.150.202.0/24 +169.150.206.0/23 +169.150.213.0/24 +169.150.214.0/23 +169.150.216.0/23 +169.150.219.0/24 +169.150.220.0/22 +169.150.224.0/23 +169.150.228.0/23 +169.150.230.0/24 +169.150.234.0/23 +169.150.236.0/22 +169.150.240.0/21 +169.150.249.0/24 +169.150.250.0/23 +169.150.252.0/23 +169.150.255.0/24 +178.249.208.0/24 +178.249.210.0/24 +178.249.213.0/24 +178.249.215.0/24 +185.24.8.0/22 +185.59.220.0/22 +185.76.8.0/22 +185.93.0.0/22 +185.102.216.0/22 +185.152.64.0/22 +185.156.44.0/23 +185.156.47.0/24 +185.180.12.0/22 +185.207.164.0/22 +185.229.188.0/22 +185.238.216.0/24 +185.246.208.0/22 +193.181.193.0/24 +193.235.32.0/24 +195.181.160.0/20 +207.211.208.0/21 +212.102.32.0/23 +212.102.34.0/24 +212.102.36.0/24 +212.102.38.0/24 +212.102.40.0/22 +212.102.44.0/23 +212.102.46.0/24 +212.102.48.0/24 +212.102.50.0/24 +212.102.52.0/24 +212.102.54.0/23 +212.102.56.0/24 +212.102.58.0/23 +212.102.60.0/22 +#Digital Ocean +5.101.96.0/20 +24.144.64.0/21 +24.144.72.0/24 +24.144.76.0/22 +24.144.80.0/20 +24.144.96.0/19 +24.199.64.0/18 +37.139.0.0/19 +45.55.0.0/16 +46.101.0.0/16 +64.23.128.0/18 +64.225.0.0/17 +64.226.64.0/18 +64.227.0.0/17 +64.227.128.0/18 +67.205.128.0/18 +67.207.64.0/23 +67.207.66.0/24 +67.207.68.0/22 +67.207.72.0/21 +67.207.80.0/20 +68.183.0.0/16 +69.55.48.0/22 +69.55.54.0/23 +69.55.58.0/23 +69.55.60.0/22 +80.240.128.0/20 +82.196.0.0/20 +95.85.0.0/18 +103.253.144.0/22 +104.131.0.0/16 +104.236.0.0/16 +104.248.0.0/16 +107.170.0.0/16 +128.199.0.0/16 +134.122.0.0/17 +134.209.0.0/16 +137.184.0.0/17 +137.184.128.0/18 +137.184.192.0/19 +137.184.224.0/20 +137.184.240.0/21 +137.184.248.0/22 +137.184.252.0/24 +137.184.254.0/23 +138.68.0.0/19 +138.68.32.0/23 +138.68.34.0/24 +138.68.36.0/22 +138.68.40.0/21 +138.68.48.0/20 +138.68.64.0/18 +138.68.128.0/17 +138.197.0.0/17 +138.197.128.0/18 +138.197.192.0/19 +138.197.224.0/20 +138.197.240.0/22 +138.197.252.0/22 +139.59.0.0/16 +141.0.169.0/24 +141.0.170.0/24 +142.93.0.0/16 +143.110.128.0/17 +143.198.0.0/17 +143.198.128.0/18 +143.198.192.0/19 +143.198.224.0/20 +143.198.240.0/21 +143.198.248.0/22 +143.244.128.0/18 +143.244.196.0/22 +143.244.200.0/21 +143.244.208.0/21 +143.244.217.0/24 +143.244.218.0/23 +143.244.220.0/22 +143.244.224.0/19 +144.126.192.0/18 +146.185.128.0/18 +146.190.0.0/17 +146.190.128.0/19 +146.190.160.0/20 +146.190.176.0/22 +146.190.184.0/21 +146.190.192.0/18 +147.182.128.0/17 +152.42.128.0/20 +157.230.0.0/16 +157.245.0.0/16 +159.65.0.0/16 +159.89.0.0/19 +159.89.32.0/20 +159.89.48.0/21 +159.89.56.0/24 +159.89.58.0/23 +159.89.60.0/22 +159.89.64.0/18 +159.89.128.0/17 +159.203.0.0/16 +159.223.0.0/17 +159.223.128.0/18 +159.223.192.0/19 +159.223.224.0/20 +159.223.240.0/21 +159.223.248.0/22 +161.35.0.0/16 +162.243.0.0/17 +162.243.128.0/19 +162.243.160.0/20 +162.243.184.0/21 +162.243.192.0/18 +163.47.8.0/22 +164.90.128.0/18 +164.90.192.0/19 +164.90.224.0/20 +164.90.240.0/21 +164.90.248.0/23 +164.90.250.0/24 +164.90.252.0/22 +164.92.64.0/18 +164.92.128.0/17 +165.22.0.0/16 +165.227.0.0/16 +165.232.32.0/19 +165.232.64.0/18 +165.232.128.0/18 +167.71.0.0/16 +167.99.0.0/16 +167.172.0.0/16 +170.64.128.0/18 +170.64.192.0/19 +170.64.248.0/21 +174.138.0.0/17 +178.62.0.0/16 +178.128.0.0/16 +185.14.184.0/22 +188.166.0.0/16 +188.226.128.0/17 +192.34.56.0/21 +192.81.208.0/20 +192.241.128.0/17 +198.199.64.0/18 +198.211.96.0/19 +204.48.16.0/20 +206.81.0.0/19 +206.189.0.0/16 +207.154.192.0/18 +208.68.36.0/22 +209.38.160.0/19 +209.38.192.0/18 +209.97.128.0/18 +#Stark Industries +2.56.117.0/24 +2.56.118.0/23 +2.56.120.0/21 +2.56.172.0/22 +2.56.176.0/22 +2.58.124.0/22 +5.181.20.0/22 +5.182.36.0/22 +5.188.192.0/22 +5.188.204.0/23 +5.189.248.0/22 +5.252.20.0/22 +5.253.56.0/22 +23.27.0.0/24 +23.27.2.0/24 +23.27.7.0/24 +23.27.21.0/24 +23.27.100.0/24 +23.27.122.0/24 +23.27.134.0/24 +23.27.139.0/24 +23.27.189.0/24 +23.27.190.0/24 +23.27.197.0/24 +23.27.222.0/24 +23.27.224.0/24 +23.27.246.0/24 +23.27.253.0/24 +23.230.8.0/23 +23.230.12.0/23 +23.230.14.0/24 +23.230.22.0/24 +23.230.26.0/24 +23.230.33.0/24 +23.230.37.0/24 +23.230.45.0/24 +23.230.47.0/24 +23.230.48.0/23 +23.230.66.0/24 +23.230.69.0/24 +23.230.72.0/24 +23.230.78.0/24 +23.230.88.0/24 +23.230.93.0/24 +23.230.100.0/23 +23.230.113.0/24 +23.230.128.0/24 +23.230.139.0/24 +23.230.153.0/24 +23.230.155.0/24 +23.230.157.0/24 +23.230.162.0/24 +23.230.165.0/24 +23.230.168.0/24 +23.230.175.0/24 +23.230.179.0/24 +23.230.189.0/24 +23.230.215.0/24 +23.230.230.0/24 +23.230.236.0/23 +23.230.244.0/24 +31.13.247.0/24 +31.169.124.0/22 +31.222.238.0/24 +37.139.128.0/24 +43.255.56.0/22 +45.8.144.0/22 +45.9.12.0/22 +45.9.16.0/22 +45.12.108.0/22 +45.12.112.0/22 +45.12.128.0/20 +45.12.144.0/22 +45.12.149.0/24 +45.12.150.0/23 +45.12.254.0/24 +45.14.165.0/24 +45.14.244.0/22 +45.15.125.0/24 +45.15.126.0/23 +45.15.128.0/22 +45.15.140.0/23 +45.15.142.0/24 +45.15.144.0/22 +45.15.152.0/22 +45.15.160.0/21 +45.15.168.0/22 +45.15.176.0/24 +45.15.178.0/23 +45.15.184.0/22 +45.38.36.0/24 +45.38.40.0/24 +45.38.42.0/24 +45.38.62.0/24 +45.38.130.0/24 +45.38.134.0/24 +45.38.139.0/24 +45.38.143.0/24 +45.38.150.0/23 +45.38.160.0/24 +45.38.163.0/24 +45.38.167.0/24 +45.38.169.0/24 +45.38.170.0/24 +45.38.194.0/24 +45.38.231.0/24 +45.39.69.0/24 +45.39.79.0/24 +45.39.210.0/24 +45.67.34.0/23 +45.67.228.0/22 +45.81.243.0/24 +45.82.154.0/23 +45.82.245.0/24 +45.82.246.0/23 +45.82.248.0/21 +45.83.20.0/22 +45.83.24.0/22 +45.83.84.0/22 +45.83.128.0/22 +45.83.140.0/22 +45.83.148.0/22 +45.83.180.0/22 +45.84.0.0/23 +45.84.88.0/24 +45.86.60.0/22 +45.86.64.0/21 +45.86.72.0/24 +45.86.74.0/23 +45.86.76.0/22 +45.87.152.0/22 +45.88.66.0/23 +45.88.160.0/22 +45.88.168.0/22 +45.88.176.0/22 +45.88.181.0/24 +45.88.182.0/23 +45.89.52.0/24 +45.89.54.0/23 +45.89.96.0/24 +45.89.98.0/24 +45.89.105.0/24 +45.89.106.0/23 +45.89.108.0/22 +45.89.196.0/22 +45.89.244.0/24 +45.91.52.0/22 +45.91.193.0/24 +45.91.236.0/23 +45.91.238.0/24 +45.92.140.0/22 +45.92.160.0/21 +45.92.192.0/23 +45.92.194.0/24 +45.93.8.0/24 +45.93.10.0/23 +45.95.0.0/22 +45.95.11.0/24 +45.120.176.0/22 +45.125.252.0/22 +45.128.48.0/21 +45.128.56.0/23 +45.128.58.0/24 +45.128.72.0/22 +45.128.97.0/24 +45.128.99.0/24 +45.128.234.0/23 +45.132.130.0/23 +45.133.216.0/24 +45.137.155.0/24 +45.138.157.0/24 +45.140.146.0/23 +45.140.166.0/23 +45.142.212.0/22 +45.144.28.0/22 +45.147.148.0/22 +45.149.235.0/24 +45.150.64.0/23 +45.150.67.0/24 +45.150.110.0/23 +45.153.229.0/24 +45.153.230.0/23 +45.155.52.0/22 +45.155.62.0/23 +45.159.248.0/22 +46.8.202.0/24 +46.29.236.0/23 +46.29.239.0/24 +46.151.176.0/21 +50.114.164.0/22 +50.114.172.0/22 +50.114.176.0/24 +50.114.179.0/24 +50.114.180.0/23 +50.114.184.0/24 +50.114.186.0/23 +50.114.188.0/22 +50.117.76.0/24 +50.118.153.0/24 +50.118.176.0/24 +50.118.228.0/24 +50.118.231.0/24 +50.118.240.0/24 +50.118.242.0/24 +62.3.12.0/24 +62.76.226.0/24 +62.76.231.0/24 +62.76.235.0/24 +74.119.192.0/22 +77.75.230.0/24 +77.83.152.0/22 +77.91.72.0/22 +77.91.100.0/22 +77.91.122.0/23 +79.110.63.0/24 +80.71.157.0/24 +80.92.204.0/23 +80.92.206.0/24 +83.142.208.0/21 +83.143.113.0/24 +84.21.172.0/24 +84.246.85.0/24 +85.28.61.0/24 +85.28.63.0/24 +85.31.44.0/24 +85.31.46.0/24 +85.142.192.0/20 +85.142.216.0/21 +85.142.224.0/20 +85.159.229.0/24 +85.208.136.0/24 +85.208.139.0/24 +85.209.134.0/23 +87.120.36.0/24 +87.120.88.0/24 +87.120.92.0/24 +87.120.108.0/24 +87.120.196.0/24 +87.120.205.0/24 +87.120.216.0/24 +87.120.219.0/24 +87.120.222.0/24 +87.121.47.0/24 +87.121.98.0/24 +87.121.216.0/22 +89.23.105.0/24 +89.23.110.0/24 +89.185.78.0/24 +89.221.224.0/23 +91.92.21.0/24 +91.194.161.0/24 +91.207.183.0/24 +91.211.115.0/24 +91.225.217.0/24 +91.225.218.0/23 +91.228.10.0/24 +91.231.180.0/24 +91.242.229.0/24 +92.118.88.0/22 +92.118.124.0/22 +92.118.229.0/24 +92.118.230.0/23 +92.118.232.0/23 +92.118.234.0/24 +92.118.236.0/22 +92.119.200.0/22 +92.240.201.0/24 +92.240.205.0/24 +92.240.214.0/24 +92.240.216.0/24 +93.123.30.0/23 +93.185.166.0/24 +94.125.100.0/22 +94.131.2.0/23 +94.131.8.0/21 +94.131.96.0/20 +94.131.112.0/21 +94.131.120.0/22 +94.156.236.0/24 +95.164.0.0/22 +95.164.6.0/23 +95.164.8.0/22 +95.164.16.0/22 +95.164.21.0/24 +95.164.22.0/23 +95.164.32.0/21 +95.164.44.0/22 +95.164.51.0/24 +95.164.61.0/24 +95.164.62.0/23 +95.164.68.0/23 +95.164.84.0/22 +95.164.88.0/23 +95.164.112.0/22 +95.164.116.0/24 +95.214.248.0/22 +103.18.156.0/22 +103.35.188.0/22 +103.106.1.0/24 +103.106.2.0/23 +103.110.248.0/23 +103.110.250.0/24 +103.113.68.0/22 +103.114.65.0/24 +103.114.66.0/23 +103.118.8.0/22 +103.165.76.0/23 +103.165.88.0/23 +103.166.214.0/23 +103.167.154.0/23 +103.167.182.0/23 +103.167.212.0/23 +103.167.224.0/23 +103.167.238.0/23 +103.168.0.0/23 +103.168.32.0/23 +103.168.60.0/23 +103.169.242.0/23 +103.170.36.0/22 +103.170.84.0/23 +103.171.110.0/23 +103.171.174.0/23 +103.173.98.0/23 +103.177.226.0/23 +103.178.160.0/23 +103.178.166.0/23 +103.178.202.0/23 +103.179.94.0/23 +103.179.96.0/23 +103.179.100.0/23 +103.179.118.0/23 +103.179.121.0/24 +103.179.225.0/24 +103.179.227.0/24 +103.180.110.0/23 +103.180.168.0/23 +103.180.172.0/22 +103.180.176.0/23 +103.180.212.0/22 +103.180.236.0/22 +103.181.4.0/23 +103.181.64.0/23 +103.181.84.0/22 +103.181.110.0/23 +103.181.114.0/23 +103.181.150.0/23 +103.181.152.0/22 +103.181.174.0/23 +103.181.198.0/23 +103.183.216.0/23 +103.187.92.0/23 +103.189.82.0/23 +103.194.116.0/22 +103.199.184.0/22 +103.212.132.0/22 +103.217.80.0/22 +103.225.180.0/22 +103.229.208.0/22 +103.230.52.0/22 +103.241.132.0/22 +103.252.40.0/22 +104.164.32.0/24 +104.164.36.0/24 +104.164.47.0/24 +104.164.91.0/24 +104.164.113.0/24 +104.164.137.0/24 +104.164.144.0/24 +104.164.148.0/24 +104.164.153.0/24 +104.164.165.0/24 +104.164.169.0/24 +104.164.176.0/24 +104.164.198.0/24 +104.164.205.0/24 +104.164.209.0/24 +104.165.48.0/24 +104.165.61.0/24 +104.165.166.0/24 +104.165.175.0/24 +104.165.206.0/24 +104.165.236.0/24 +104.252.2.0/24 +104.252.34.0/24 +104.252.43.0/24 +104.252.46.0/24 +104.252.125.0/24 +104.252.132.0/24 +104.252.199.0/24 +104.252.206.0/24 +104.252.208.0/24 +104.252.216.0/23 +104.252.233.0/24 +104.253.76.0/24 +104.253.95.0/24 +104.253.112.0/24 +104.253.147.0/24 +104.253.158.0/24 +104.253.165.0/24 +104.253.198.0/23 +104.253.248.0/24 +104.253.250.0/24 +107.164.6.0/23 +107.164.23.0/24 +107.164.27.0/24 +107.164.52.0/24 +107.164.56.0/24 +107.164.62.0/23 +107.164.64.0/24 +107.164.67.0/24 +107.164.80.0/23 +107.164.84.0/24 +107.164.90.0/24 +107.164.92.0/24 +107.164.99.0/24 +107.164.108.0/24 +107.164.110.0/24 +107.164.114.0/24 +107.164.119.0/24 +107.164.122.0/24 +107.164.126.0/24 +107.164.134.0/24 +107.164.155.0/24 +107.164.163.0/24 +107.164.165.0/24 +107.164.182.0/23 +107.164.192.0/23 +107.164.196.0/24 +107.164.204.0/24 +107.164.214.0/24 +107.164.217.0/24 +107.164.251.0/24 +107.164.252.0/24 +107.165.3.0/24 +107.165.8.0/24 +107.165.18.0/24 +107.165.22.0/24 +107.165.30.0/24 +107.165.33.0/24 +107.165.43.0/24 +107.165.48.0/24 +107.165.69.0/24 +107.165.82.0/24 +107.165.84.0/24 +107.165.98.0/24 +107.165.105.0/24 +107.165.107.0/24 +107.165.110.0/24 +107.165.116.0/24 +107.165.120.0/24 +107.165.124.0/24 +107.165.131.0/24 +107.165.132.0/24 +107.165.146.0/24 +107.165.168.0/24 +107.165.208.0/23 +107.165.217.0/24 +107.186.86.0/24 +107.186.98.0/23 +107.186.115.0/24 +107.186.117.0/24 +107.186.124.0/24 +107.186.130.0/24 +107.186.138.0/24 +107.186.140.0/24 +107.186.142.0/24 +107.186.157.0/24 +107.186.161.0/24 +107.186.167.0/24 +107.186.172.0/24 +107.186.178.0/24 +107.186.180.0/24 +107.186.183.0/24 +107.186.189.0/24 +107.186.194.0/24 +107.186.209.0/24 +107.186.217.0/24 +107.186.221.0/24 +107.186.223.0/24 +107.186.246.0/24 +107.186.255.0/24 +109.206.236.0/24 +109.206.240.0/22 +136.0.38.0/23 +136.0.78.0/24 +136.0.96.0/24 +136.0.121.0/24 +136.0.123.0/24 +136.0.131.0/24 +136.0.133.0/24 +136.0.139.0/24 +136.0.144.0/24 +136.0.155.0/24 +136.0.159.0/24 +136.0.161.0/24 +136.0.179.0/24 +136.0.181.0/24 +136.0.185.0/24 +136.0.190.0/23 +136.0.198.0/23 +136.0.239.0/24 +136.0.248.0/24 +136.0.251.0/24 +138.124.0.0/17 +138.124.180.0/24 +138.124.183.0/24 +138.124.184.0/24 +138.124.228.0/22 +138.124.240.0/20 +139.28.233.0/24 +139.28.234.0/23 +141.98.160.0/21 +141.98.168.0/23 +141.98.170.0/24 +142.111.17.0/24 +142.111.18.0/23 +142.111.22.0/24 +142.111.45.0/24 +142.111.46.0/24 +142.111.52.0/24 +142.111.56.0/24 +142.111.85.0/24 +142.111.173.0/24 +142.111.174.0/24 +146.19.75.0/24 +146.19.80.0/24 +146.19.170.0/24 +146.19.230.0/24 +146.19.233.0/24 +146.19.247.0/24 +149.126.207.0/24 +166.1.30.0/24 +166.1.96.0/21 +166.88.213.0/24 +171.22.16.0/24 +171.22.19.0/24 +171.22.30.0/24 +171.22.109.0/24 +171.22.110.0/23 +171.22.112.0/20 +171.22.128.0/21 +171.22.136.0/23 +171.22.138.0/24 +171.22.180.0/22 +172.120.25.0/24 +172.252.125.0/24 +172.252.133.0/24 +172.252.158.0/23 +172.252.161.0/24 +176.100.147.0/24 +176.120.64.0/23 +176.120.66.0/24 +176.120.72.0/22 +176.125.240.0/22 +176.126.113.0/24 +178.23.190.0/24 +185.33.24.0/24 +185.43.145.0/24 +185.53.46.0/24 +185.65.105.0/24 +185.74.222.0/24 +185.106.97.0/24 +185.106.98.0/23 +185.119.196.0/24 +185.138.164.0/24 +185.153.180.0/22 +185.156.108.0/22 +185.161.69.0/24 +185.161.70.0/23 +185.166.152.0/22 +185.203.4.0/22 +185.207.14.0/23 +185.216.13.0/24 +185.218.3.0/24 +185.218.137.0/24 +185.218.138.0/24 +185.220.222.0/23 +185.231.204.0/22 +185.234.9.0/24 +185.234.64.0/22 +185.234.247.0/24 +185.236.232.0/22 +185.242.84.0/22 +185.246.220.0/23 +185.246.222.0/24 +185.248.144.0/24 +185.250.148.0/22 +185.252.179.0/24 +185.252.215.0/24 +188.119.112.0/23 +188.119.121.0/24 +188.119.122.0/23 +188.130.131.0/24 +188.190.0.0/19 +192.177.17.0/24 +192.177.22.0/24 +192.177.28.0/24 +192.177.31.0/24 +192.177.38.0/23 +192.177.41.0/24 +192.177.42.0/23 +192.177.46.0/23 +192.177.54.0/23 +192.177.61.0/24 +192.177.63.0/24 +192.177.77.0/24 +192.177.83.0/24 +192.177.94.0/24 +192.177.97.0/24 +193.8.184.0/22 +193.38.54.0/23 +193.43.146.0/23 +193.46.56.0/23 +193.47.60.0/23 +193.57.136.0/22 +193.108.115.0/24 +193.124.2.0/23 +193.124.6.0/24 +193.124.8.0/24 +193.124.18.0/24 +193.124.49.0/24 +193.124.91.0/24 +193.124.94.0/24 +193.124.201.0/24 +193.124.226.0/23 +193.148.56.0/22 +193.168.196.0/22 +193.178.210.0/24 +193.201.126.0/24 +193.203.202.0/24 +194.4.48.0/23 +194.4.51.0/24 +194.31.109.0/24 +194.58.38.0/24 +194.58.43.0/24 +194.58.46.0/24 +194.58.58.0/23 +194.58.60.0/24 +194.58.67.0/24 +194.59.247.0/24 +194.61.9.0/24 +194.62.42.0/24 +194.76.136.0/22 +194.87.3.0/24 +194.87.6.0/23 +194.87.16.0/24 +194.87.23.0/24 +194.87.34.0/24 +194.87.36.0/24 +194.87.42.0/23 +194.87.53.0/24 +194.87.63.0/24 +194.87.78.0/24 +194.87.85.0/24 +194.87.105.0/24 +194.87.116.0/22 +194.87.120.0/23 +194.87.160.0/24 +194.87.163.0/24 +194.87.165.0/24 +194.87.166.0/24 +194.87.176.0/23 +194.87.180.0/23 +194.87.182.0/24 +194.87.205.0/24 +194.87.230.0/24 +194.87.240.0/24 +194.87.243.0/24 +194.88.150.0/23 +194.104.136.0/24 +194.113.36.0/22 +194.116.172.0/23 +194.116.190.0/23 +194.135.23.0/24 +194.135.24.0/24 +194.135.46.0/24 +194.156.98.0/23 +194.165.59.0/24 +194.242.127.0/24 +194.246.114.0/23 +195.16.74.0/24 +195.58.55.0/24 +195.58.56.0/24 +195.58.59.0/24 +195.58.62.0/24 +195.74.86.0/24 +195.85.250.0/24 +195.133.12.0/24 +195.133.19.0/24 +195.133.22.0/24 +195.133.58.0/23 +195.133.80.0/24 +195.133.82.0/24 +195.133.195.0/24 +195.149.87.0/24 +212.52.1.0/24 +212.52.6.0/24 +212.87.220.0/22 +212.107.27.0/24 +212.192.0.0/24 +212.192.7.0/24 +212.192.10.0/24 +212.192.30.0/24 +212.192.210.0/23 +212.192.241.0/24 +212.192.247.0/24 +212.193.10.0/24 +212.193.15.0/24 +212.193.31.0/24 +213.59.112.0/20 +213.226.100.0/24 +#Meloch +195.211.220.0/22 +130.255.77.28 +34.126.226.51 +3.164.206.0/24 +3.164.68.0/24 +23.73.2.153 +23.73.2.157 diff --git a/lists/cloudflare-ipset_v6.txt b/lists/cloudflare-ipset_v6.txt new file mode 100644 index 00000000..3e153b7e --- /dev/null +++ b/lists/cloudflare-ipset_v6.txt @@ -0,0 +1,2134 @@ +#Cloudflare +2400:cb00:4::/48 +2400:cb00:11::/48 +2400:cb00:12::/48 +2400:cb00:14::/46 +2400:cb00:19::/48 +2400:cb00:20::/46 +2400:cb00:26::/47 +2400:cb00:28::/47 +2400:cb00:31::/48 +2400:cb00:34::/47 +2400:cb00:38::/47 +2400:cb00:40::/47 +2400:cb00:43::/48 +2400:cb00:44::/46 +2400:cb00:48::/47 +2400:cb00:50::/45 +2400:cb00:59::/48 +2400:cb00:60::/47 +2400:cb00:63::/48 +2400:cb00:64::/46 +2400:cb00:68::/47 +2400:cb00:70::/45 +2400:cb00:78::/47 +2400:cb00:80::/47 +2400:cb00:83::/48 +2400:cb00:84::/46 +2400:cb00:88::/47 +2400:cb00:90::/48 +2400:cb00:94::/46 +2400:cb00:98::/48 +2400:cb00:100::/48 +2400:cb00:102::/47 +2400:cb00:104::/48 +2400:cb00:106::/47 +2400:cb00:109::/48 +2400:cb00:110::/45 +2400:cb00:118::/47 +2400:cb00:120::/45 +2400:cb00:128::/47 +2400:cb00:130::/48 +2400:cb00:132::/48 +2400:cb00:134::/46 +2400:cb00:138::/47 +2400:cb00:140::/45 +2400:cb00:148::/47 +2400:cb00:150::/46 +2400:cb00:154::/47 +2400:cb00:156::/48 +2400:cb00:158::/47 +2400:cb00:160::/46 +2400:cb00:165::/48 +2400:cb00:166::/47 +2400:cb00:168::/47 +2400:cb00:170::/48 +2400:cb00:172::/47 +2400:cb00:174::/47 +2400:cb00:177::/48 +2400:cb00:178::/47 +2400:cb00:180::/47 +2400:cb00:182::/48 +2400:cb00:184::/46 +2400:cb00:188::/47 +2400:cb00:190::/45 +2400:cb00:198::/47 +2400:cb00:200::/46 +2400:cb00:204::/48 +2400:cb00:206::/47 +2400:cb00:208::/47 +2400:cb00:210::/45 +2400:cb00:218::/47 +2400:cb00:221::/48 +2400:cb00:222::/48 +2400:cb00:224::/48 +2400:cb00:226::/47 +2400:cb00:228::/47 +2400:cb00:230::/46 +2400:cb00:235::/48 +2400:cb00:236::/47 +2400:cb00:238::/47 +2400:cb00:241::/48 +2400:cb00:242::/47 +2400:cb00:245::/48 +2400:cb00:246::/47 +2400:cb00:249::/48 +2400:cb00:250::/47 +2400:cb00:253::/48 +2400:cb00:254::/46 +2400:cb00:258::/48 +2400:cb00:260::/47 +2400:cb00:266::/47 +2400:cb00:268::/47 +2400:cb00:270::/48 +2400:cb00:274::/47 +2400:cb00:279::/48 +2400:cb00:281::/48 +2400:cb00:282::/47 +2400:cb00:284::/47 +2400:cb00:291::/48 +2400:cb00:292::/48 +2400:cb00:298::/47 +2400:cb00:300::/47 +2400:cb00:303::/48 +2400:cb00:305::/48 +2400:cb00:306::/48 +2400:cb00:308::/48 +2400:cb00:326::/48 +2400:cb00:331::/48 +2400:cb00:336::/47 +2400:cb00:338::/47 +2400:cb00:340::/46 +2400:cb00:344::/48 +2400:cb00:346::/47 +2400:cb00:350::/48 +2400:cb00:352::/48 +2400:cb00:354::/48 +2400:cb00:356::/47 +2400:cb00:358::/47 +2400:cb00:360::/48 +2400:cb00:362::/47 +2400:cb00:365::/48 +2400:cb00:366::/47 +2400:cb00:368::/47 +2400:cb00:370::/48 +2400:cb00:373::/48 +2400:cb00:374::/48 +2400:cb00:376::/47 +2400:cb00:378::/48 +2400:cb00:380::/47 +2400:cb00:382::/48 +2400:cb00:384::/47 +2400:cb00:386::/48 +2400:cb00:388::/48 +2400:cb00:390::/46 +2400:cb00:397::/48 +2400:cb00:398::/47 +2400:cb00:403::/48 +2400:cb00:404::/47 +2400:cb00:406::/48 +2400:cb00:408::/47 +2400:cb00:410::/46 +2400:cb00:414::/47 +2400:cb00:416::/48 +2400:cb00:419::/48 +2400:cb00:422::/47 +2400:cb00:424::/47 +2400:cb00:427::/48 +2400:cb00:428::/47 +2400:cb00:430::/46 +2400:cb00:435::/48 +2400:cb00:437::/48 +2400:cb00:438::/47 +2400:cb00:440::/47 +2400:cb00:443::/48 +2400:cb00:445::/48 +2400:cb00:446::/47 +2400:cb00:448::/48 +2400:cb00:450::/46 +2400:cb00:455::/48 +2400:cb00:458::/48 +2400:cb00:460::/48 +2400:cb00:462::/47 +2400:cb00:464::/46 +2400:cb00:469::/48 +2400:cb00:470::/47 +2400:cb00:472::/48 +2400:cb00:474::/46 +2400:cb00:478::/47 +2400:cb00:480::/45 +2400:cb00:488::/47 +2400:cb00:490::/46 +2400:cb00:495::/48 +2400:cb00:496::/47 +2400:cb00:498::/48 +2400:cb00:500::/48 +2400:cb00:502::/47 +2400:cb00:504::/48 +2400:cb00:507::/48 +2400:cb00:508::/47 +2400:cb00:511::/48 +2400:cb00:512::/47 +2400:cb00:515::/48 +2400:cb00:516::/48 +2400:cb00:519::/48 +2400:cb00:520::/47 +2400:cb00:522::/48 +2400:cb00:524::/46 +2400:cb00:528::/47 +2400:cb00:530::/48 +2400:cb00:532::/47 +2400:cb00:534::/48 +2400:cb00:537::/48 +2400:cb00:538::/48 +2400:cb00:540::/46 +2400:cb00:545::/48 +2400:cb00:546::/47 +2400:cb00:548::/47 +2400:cb00:550::/47 +2400:cb00:555::/48 +2400:cb00:556::/47 +2400:cb00:558::/47 +2400:cb00:560::/47 +2400:cb00:562::/48 +2400:cb00:566::/47 +2400:cb00:568::/48 +2400:cb00:570::/46 +2400:cb00:574::/48 +2400:cb00:577::/48 +2400:cb00:578::/47 +2400:cb00:580::/46 +2400:cb00:585::/48 +2400:cb00:586::/47 +2400:cb00:588::/47 +2400:cb00:590::/46 +2400:cb00:594::/47 +2400:cb00:597::/48 +2400:cb00:598::/47 +2400:cb00:600::/47 +2400:cb00:605::/48 +2400:cb00:606::/47 +2400:cb00:608::/47 +2400:cb00:610::/46 +2400:cb00:614::/48 +2400:cb00:616::/47 +2400:cb00:618::/47 +2400:cb00:621::/48 +2400:cb00:622::/47 +2400:cb00:625::/48 +2400:cb00:626::/47 +2400:cb00:629::/48 +2400:cb00:631::/48 +2400:cb00:632::/47 +2400:cb00:634::/48 +2400:cb00:636::/47 +2400:cb00:638::/47 +2400:cb00:640::/46 +2400:cb00:644::/47 +2400:cb00:646::/48 +2400:cb00:648::/47 +2400:cb00:650::/46 +2400:cb00:654::/47 +2400:cb00:657::/48 +2400:cb00:658::/47 +2400:cb00:661::/48 +2400:cb00:662::/47 +2400:cb00:665::/48 +2400:cb00:666::/48 +2400:cb00:670::/45 +2400:cb00:678::/47 +2400:cb00:680::/47 +2400:cb00:683::/48 +2400:cb00:684::/47 +2400:cb00:686::/48 +2400:cb00:688::/48 +2400:cb00:690::/47 +2400:cb00:693::/48 +2400:cb00:694::/47 +2400:cb00:696::/48 +2400:cb00:700::/48 +2400:cb00:704::/48 +2400:cb00:706::/47 +2400:cb00:708::/48 +2400:cb00:710::/45 +2400:cb00:719::/48 +2400:cb00:720::/45 +2400:cb00:728::/47 +2400:cb00:730::/46 +2400:cb00:734::/47 +2400:cb00:736::/48 +2400:cb00:738::/48 +2400:cb00:740::/46 +2400:cb00:745::/48 +2400:cb00:746::/48 +2400:cb00:748::/48 +2400:cb00:750::/47 +2400:cb00:752::/48 +2400:cb00:754::/47 +2400:cb00:765::/48 +2400:cb00:766::/47 +2400:cb00:769::/48 +2400:cb00:771::/48 +2400:cb00:772::/47 +2400:cb00:774::/46 +2400:cb00:790::/47 +2400:cb00:792::/48 +2400:cb00:2049::/48 +2400:cb00:3000::/48 +2400:cb00:3006::/47 +2400:cb00:3008::/47 +2400:cb00:a1f0::/46 +2400:cb00:a260::/47 +2400:cb00:a2b0::/47 +2400:cb00:a2c0::/47 +2400:cb00:a2c2::/48 +2400:cb00:a2e0::/47 +2400:cb00:a320::/46 +2400:cb00:a325::/48 +2400:cb00:a326::/48 +2400:cb00:a390::/47 +2400:cb00:a400::/47 +2400:cb00:a403::/48 +2400:cb00:a404::/48 +2400:cb00:a410::/46 +2400:cb00:a430::/46 +2400:cb00:a434::/48 +2400:cb00:a460::/46 +2400:cb00:a464::/48 +2400:cb00:a480::/46 +2400:cb00:a484::/48 +2400:cb00:a490::/47 +2400:cb00:a493::/48 +2400:cb00:a494::/47 +2400:cb00:a496::/48 +2400:cb00:a4a0::/46 +2400:cb00:a4a4::/47 +2400:cb00:a4b0::/46 +2400:cb00:a4c0::/47 +2400:cb00:a4e0::/46 +2400:cb00:a4e4::/47 +2400:cb00:a4f0::/47 +2400:cb00:a4f2::/48 +2400:cb00:a510::/46 +2400:cb00:a530::/46 +2400:cb00:a550::/47 +2400:cb00:a552::/48 +2400:cb00:a570::/47 +2400:cb00:a580::/47 +2400:cb00:a590::/46 +2400:cb00:a594::/47 +2400:cb00:a600::/47 +2400:cb00:a640::/48 +2400:cb00:a642::/47 +2400:cb00:a644::/48 +2400:cb00:a670::/46 +2400:cb00:a6a0::/46 +2400:cb00:a6a4::/47 +2400:cb00:a6a6::/48 +2400:cb00:a710::/47 +2400:cb00:a730::/46 +2400:cb00:a760::/47 +2400:cb00:a762::/48 +2400:cb00:a7b0::/46 +2400:cb00:a7b4::/47 +2400:cb00:a7c0::/47 +2400:cb00:a7c2::/48 +2400:cb00:a800::/46 +2400:cb00:a804::/47 +2400:cb00:a840::/47 +2400:cb00:a842::/48 +2400:cb00:a870::/46 +2400:cb00:a874::/47 +2400:cb00:a880::/47 +2400:cb00:a940::/47 +2400:cb00:a970::/47 +2400:cb00:a972::/48 +2400:cb00:a980::/47 +2400:cb00:a982::/48 +2400:cb00:a9a0::/47 +2400:cb00:a9a2::/48 +2400:cb00:a9b0::/48 +2400:cb00:a9b2::/48 +2400:cb00:a9c0::/48 +2400:cb00:a9f0::/47 +2400:cb00:aa21::/48 +2400:cb00:aa23::/48 +2400:cb00:aa24::/48 +2400:cb00:aa60::/47 +2400:cb00:aa90::/47 +2400:cb00:ab50::/46 +2400:cb00:ab90::/47 +2400:cb00:ab92::/48 +2400:cb00:f00e::/48 +2405:8100:8002::/48 +2405:8100:8005::/48 +2405:8100:c000::/38 +2405:b500::/32 +2606:4700::/36 +2606:4700:3000::/42 +2606:4700:304f::/48 +2606:4700:3055::/48 +2606:4700:3056::/47 +2606:4700:3108::/48 +2606:4700:310c::/48 +2606:4700:3110::/44 +2606:4700:4000::/43 +2606:4700:4020::/46 +2606:4700:4024::/47 +2606:4700:4031::/48 +2606:4700:42c8::/45 +2606:4700:43d8::/45 +2606:4700:4400::/44 +2606:4700:4700::/48 +2606:4700:7000::/48 +2606:4700:8390::/44 +2606:4700:83b0::/44 +2606:4700:85d0::/44 +2606:4700:8ca0::/44 +2606:4700:8d70::/44 +2606:4700:8d90::/44 +2606:4700:8dd0::/44 +2606:4700:8de0::/44 +2606:4700:90c0::/43 +2606:4700:91b0::/44 +2606:4700:9640::/44 +2606:4700:9760::/44 +2606:4700:99e0::/44 +2606:4700:9a60::/44 +2606:4700:9a90::/44 +2606:4700:9ad0::/44 +2606:4700:9ae0::/44 +2606:4700:9b00::/44 +2606:4700:9c60::/44 +2606:4700:ff00::/48 +2606:54c0::/32 +2620:127:f00e::/47 +2803:f800:50::/45 +2a06:98c0:1c00::/48 +2a06:98c0:1c02::/47 +2a06:98c0:1c04::/48 +2a06:98c0:1c06::/47 +2a06:98c0:1c08::/47 +2a06:98c0:1c0a::/48 +2a06:98c0:1c0c::/46 +2a06:98c0:1c20::/45 +2a06:98c0:1c28::/47 +2a06:98c0:1c2a::/48 +2a06:98c0:1c2c::/48 +2a06:98c0:1c2f::/48 +2a06:98c0:1c30::/48 +2a06:98c0:1c32::/48 +2a06:98c0:1c36::/47 +2a06:98c0:1c38::/46 +2a06:98c0:1c3c::/48 +2a06:98c1:50::/45 +2a06:98c1:58::/48 +2a06:98c1:3100::/44 +2a06:98c1:3120::/46 +2a06:98c1:3200::/48 +2a09:bac0:4::/48 +2a09:bac0:11::/48 +2a09:bac0:12::/48 +2a09:bac0:14::/46 +2a09:bac0:19::/48 +2a09:bac0:20::/46 +2a09:bac0:26::/47 +2a09:bac0:28::/47 +2a09:bac0:31::/48 +2a09:bac0:34::/47 +2a09:bac0:38::/47 +2a09:bac0:40::/48 +2a09:bac0:43::/48 +2a09:bac0:44::/46 +2a09:bac0:48::/47 +2a09:bac0:50::/47 +2a09:bac0:52::/48 +2a09:bac0:54::/48 +2a09:bac0:56::/47 +2a09:bac0:59::/48 +2a09:bac0:60::/48 +2a09:bac0:63::/48 +2a09:bac0:64::/46 +2a09:bac0:68::/47 +2a09:bac0:70::/45 +2a09:bac0:78::/47 +2a09:bac0:80::/47 +2a09:bac0:83::/48 +2a09:bac0:84::/47 +2a09:bac0:87::/48 +2a09:bac0:88::/47 +2a09:bac0:94::/48 +2a09:bac0:96::/47 +2a09:bac0:98::/48 +2a09:bac0:100::/48 +2a09:bac0:102::/47 +2a09:bac0:106::/47 +2a09:bac0:109::/48 +2a09:bac0:113::/48 +2a09:bac0:114::/47 +2a09:bac0:116::/48 +2a09:bac0:118::/47 +2a09:bac0:120::/47 +2a09:bac0:123::/48 +2a09:bac0:124::/47 +2a09:bac0:126::/48 +2a09:bac0:128::/48 +2a09:bac0:130::/48 +2a09:bac0:132::/48 +2a09:bac0:134::/46 +2a09:bac0:138::/48 +2a09:bac0:143::/48 +2a09:bac0:144::/47 +2a09:bac0:148::/47 +2a09:bac0:151::/48 +2a09:bac0:152::/47 +2a09:bac0:154::/47 +2a09:bac0:156::/48 +2a09:bac0:158::/47 +2a09:bac0:160::/48 +2a09:bac0:162::/47 +2a09:bac0:165::/48 +2a09:bac0:166::/47 +2a09:bac0:168::/47 +2a09:bac0:172::/48 +2a09:bac0:174::/48 +2a09:bac0:181::/48 +2a09:bac0:184::/47 +2a09:bac0:189::/48 +2a09:bac0:191::/48 +2a09:bac0:192::/47 +2a09:bac0:194::/48 +2a09:bac0:196::/47 +2a09:bac0:199::/48 +2a09:bac0:201::/48 +2a09:bac0:202::/47 +2a09:bac0:204::/47 +2a09:bac0:212::/47 +2a09:bac0:216::/47 +2a09:bac0:218::/48 +2a09:bac0:227::/48 +2a09:bac0:228::/48 +2a09:bac0:232::/48 +2a09:bac0:237::/48 +2a09:bac0:242::/47 +2a09:bac0:246::/48 +2a09:bac0:251::/48 +2a09:bac0:253::/48 +2a09:bac0:254::/48 +2a09:bac0:268::/47 +2a09:bac0:270::/48 +2a09:bac0:275::/48 +2a09:bac0:281::/48 +2a09:bac0:282::/47 +2a09:bac0:284::/47 +2a09:bac0:298::/47 +2a09:bac0:301::/48 +2a09:bac0:308::/48 +2a09:bac0:336::/47 +2a09:bac0:338::/47 +2a09:bac0:341::/48 +2a09:bac0:343::/48 +2a09:bac0:346::/48 +2a09:bac0:352::/48 +2a09:bac0:358::/48 +2a09:bac0:360::/48 +2a09:bac0:373::/48 +2a09:bac0:374::/48 +2a09:bac0:376::/48 +2a09:bac0:378::/48 +2a09:bac0:380::/47 +2a09:bac0:382::/48 +2a09:bac0:384::/47 +2a09:bac0:388::/48 +2a09:bac0:390::/46 +2a09:bac0:403::/48 +2a09:bac0:404::/48 +2a09:bac0:408::/48 +2a09:bac0:411::/48 +2a09:bac0:412::/48 +2a09:bac0:423::/48 +2a09:bac0:428::/48 +2a09:bac0:431::/48 +2a09:bac0:433::/48 +2a09:bac0:439::/48 +2a09:bac0:441::/48 +2a09:bac0:443::/48 +2a09:bac0:445::/48 +2a09:bac0:448::/48 +2a09:bac0:450::/47 +2a09:bac0:453::/48 +2a09:bac0:455::/48 +2a09:bac0:458::/48 +2a09:bac0:462::/48 +2a09:bac0:464::/48 +2a09:bac0:466::/47 +2a09:bac0:469::/48 +2a09:bac0:470::/48 +2a09:bac0:472::/48 +2a09:bac0:476::/47 +2a09:bac0:478::/47 +2a09:bac0:481::/48 +2a09:bac0:483::/48 +2a09:bac0:485::/48 +2a09:bac0:497::/48 +2a09:bac0:507::/48 +2a09:bac0:522::/48 +2a09:bac0:525::/48 +2a09:bac0:532::/47 +2a09:bac0:534::/48 +2a09:bac0:537::/48 +2a09:bac0:538::/48 +2a09:bac0:541::/48 +2a09:bac0:542::/47 +2a09:bac0:545::/48 +2a09:bac0:557::/48 +2a09:bac0:558::/47 +2a09:bac0:566::/47 +2a09:bac0:572::/47 +2a09:bac0:574::/48 +2a09:bac0:577::/48 +2a09:bac0:578::/47 +2a09:bac0:581::/48 +2a09:bac0:582::/47 +2a09:bac0:594::/48 +2a09:bac0:597::/48 +2a09:bac0:598::/48 +2a09:bac0:601::/48 +2a09:bac0:612::/48 +2a09:bac0:618::/47 +2a09:bac0:626::/48 +2a09:bac0:629::/48 +2a09:bac0:631::/48 +2a09:bac0:632::/47 +2a09:bac0:636::/47 +2a09:bac0:641::/48 +2a09:bac0:646::/48 +2a09:bac0:649::/48 +2a09:bac0:650::/48 +2a09:bac0:658::/48 +2a09:bac0:663::/48 +2a09:bac0:670::/48 +2a09:bac0:677::/48 +2a09:bac0:679::/48 +2a09:bac0:684::/48 +2a09:bac0:693::/48 +2a09:bac0:694::/48 +2a09:bac0:704::/48 +2a09:bac0:711::/48 +2a09:bac0:712::/48 +2a09:bac0:721::/48 +2a09:bac0:724::/47 +2a09:bac0:735::/48 +2a09:bac0:748::/48 +2a09:bac0:1000::/47 +2a09:bac0:1008::/45 +2a09:bac1::/32 +2a09:bac2::/31 +2a09:bac4::/30 +2c0f:f248::/32 +#Akamai +2001:218:3004::/48 +2001:590:1006::/48 +2001:c38:500a::/48 +2001:4450:40::/48 +2001:4457:ff0::/48 +2001:4546:1003::/48 +2404:c800:8203::/48 +2405:9600::/32 +2405:9800:b::/48 +2600:1400::/24 +2800:280:4001::/48 +2806:1030:cefe::/48 +2806:1070:cefe::/48 +2806:10b0:cefe::/48 +2a02:26f0::/29 +#Amazon +2001:4f8:b::/48 +2001:4f8:11::/48 +2001:678:264::/48 +2001:678:934::/48 +2001:678:f64::/48 +2001:67c:b4::/48 +2001:67c:144::/48 +2001:67c:bf0::/48 +2001:67c:2c3c::/48 +2001:67c:2ccc::/48 +2001:dc1::/48 +2001:df2:f8c0::/48 +2001:df6:6880::/48 +2400:6500::/32 +2400:6700::/32 +2400:9920::/32 +2401:1d80:3000::/44 +2401:1d80:3010::/45 +2401:1d80:3018::/46 +2401:1d80:3020::/44 +2401:1d80:3030::/45 +2401:1d80:3100::/44 +2401:1d80:3110::/45 +2401:1d80:3118::/46 +2401:1d80:3120::/44 +2401:1d80:3130::/45 +2401:1d80:3200::/44 +2401:1d80:3210::/45 +2401:1d80:3218::/46 +2401:1d80:3220::/44 +2401:1d80:3230::/45 +2401:1d80:3300::/44 +2401:1d80:3310::/45 +2401:1d80:3318::/46 +2401:1d80:3320::/44 +2401:1d80:3330::/45 +2401:1d80:4000::/44 +2401:1d80:4010::/45 +2401:1d80:4018::/46 +2401:1d80:4020::/45 +2401:1d80:4030::/46 +2401:1d80:4100::/44 +2401:1d80:4110::/45 +2401:1d80:4118::/46 +2401:1d80:4120::/45 +2401:1d80:4130::/46 +2401:1d80:4200::/44 +2401:1d80:4210::/45 +2401:1d80:4218::/46 +2401:1d80:4220::/45 +2401:1d80:4230::/46 +2401:1d80:4300::/44 +2401:1d80:4310::/45 +2401:1d80:4318::/46 +2401:1d80:4320::/45 +2401:1d80:4330::/46 +2401:1d80:5008::/46 +2401:1d80:5024::/46 +2401:1d80:5108::/46 +2401:1d80:5124::/46 +2401:1d80:5208::/46 +2401:1d80:5224::/46 +2401:1d80:5308::/46 +2401:1d80:5324::/46 +2401:1d80:6008::/46 +2401:1d80:6108::/46 +2401:1d80:6208::/46 +2401:1d80:6308::/46 +2401:73c0:4::/48 +2403:5f40:ca05::/48 +2403:b300::/32 +2403:e040:c000::/34 +2406:da00:1000::/40 +2406:da00:2000::/40 +2406:da00:6000::/40 +2406:da00:7000::/40 +2406:da00:9000::/40 +2406:da00:a000::/40 +2406:da00:b000::/40 +2406:da00:e000::/40 +2406:da00:f000::/40 +2406:da11::/36 +2406:da12::/36 +2406:da14::/35 +2406:da16::/36 +2406:da17::/36 +2406:da18::/36 +2406:da19::/36 +2406:da1a::/36 +2406:da1b::/36 +2406:da1c::/36 +2406:da1e::/36 +2406:da1f::/36 +2406:da21::/36 +2406:da22::/36 +2406:da24::/36 +2406:da26::/36 +2406:da27::/36 +2406:da28::/36 +2406:da29::/36 +2406:da2a::/36 +2406:da2b::/36 +2406:da2c::/36 +2406:da2e::/36 +2406:da2f::/36 +2406:da68:1000::/40 +2406:da68:2000::/40 +2406:da68:4000::/40 +2406:da68:6000::/40 +2406:da68:7000::/40 +2406:da68:8000::/40 +2406:da68:9000::/40 +2406:da68:a000::/40 +2406:da68:b000::/40 +2406:da68:c000::/40 +2406:da68:f000::/40 +2406:da69:1000::/40 +2406:da69:2000::/40 +2406:da69:4000::/40 +2406:da69:6000::/40 +2406:da69:7000::/40 +2406:da69:8000::/40 +2406:da69:9000::/40 +2406:da69:a000::/40 +2406:da69:b000::/40 +2406:da69:c000::/40 +2406:da69:f000::/40 +2406:da70:1000::/40 +2406:da70:2000::/40 +2406:da70:4000::/40 +2406:da70:6000::/40 +2406:da70:7000::/40 +2406:da70:8000::/40 +2406:da70:9000::/40 +2406:da70:a000::/40 +2406:da70:b000::/40 +2406:da70:c000::/40 +2406:da70:e000::/40 +2406:da70:f000::/40 +2406:daa0:1040::/44 +2406:daa0:1080::/44 +2406:daa0:10c0::/44 +2406:daa0:2020::/44 +2406:daa0:2040::/44 +2406:daa0:2080::/44 +2406:daa0:20c0::/44 +2406:daa0:4010::/44 +2406:daa0:4020::/44 +2406:daa0:4040::/44 +2406:daa0:4060::/44 +2406:daa0:4080::/43 +2406:daa0:40e0::/44 +2406:daa0:6020::/44 +2406:daa0:6060::/44 +2406:daa0:60a0::/44 +2406:daa0:7040::/44 +2406:daa0:7080::/44 +2406:daa0:70c0::/44 +2406:daa0:8020::/44 +2406:daa0:8080::/44 +2406:daa0:80a0::/44 +2406:daa0:80c0::/44 +2406:daa0:9040::/44 +2406:daa0:9080::/44 +2406:daa0:90c0::/44 +2406:daa0:a040::/44 +2406:daa0:a080::/44 +2406:daa0:a0c0::/44 +2406:daa0:b040::/44 +2406:daa0:b080::/44 +2406:daa0:b0c0::/44 +2406:daa0:c020::/44 +2406:daa0:c060::/44 +2406:daa0:c0a0::/44 +2406:daa0:c0c0::/44 +2406:daa0:e040::/44 +2406:daa0:e080::/44 +2406:daa0:e0c0::/44 +2406:daa0:f040::/44 +2406:daa0:f080::/44 +2406:daa0:f0c0::/44 +2407:30c0:101::/48 +2407:30c0:102::/47 +2407:30c0:104::/46 +2407:30c0:108::/45 +2407:30c0:110::/47 +2600:1f00:1000::/40 +2600:1f00:3400::/40 +2600:1f00:6000::/40 +2600:1f00:a400::/40 +2600:1f01:4800::/45 +2600:1f01:4810::/47 +2600:1f01:4814::/47 +2600:1f01:481a::/47 +2600:1f01:4820::/47 +2600:1f01:4830::/47 +2600:1f01:4840::/47 +2600:1f01:4844::/47 +2600:1f01:4850::/47 +2600:1f01:4860::/47 +2600:1f01:4870::/47 +2600:1f01:4874::/47 +2600:1f01:4880::/47 +2600:1f01:4890::/47 +2600:1f01:48a0::/47 +2600:1f01:48b0::/47 +2600:1f01:48c0::/47 +2600:1f01:48d0::/46 +2600:1f01:48e0::/46 +2600:1f01:48f2::/47 +2600:1f11::/36 +2600:1f13::/36 +2600:1f13:4000::/36 +2600:1f14::/34 +2600:1f14:4000::/36 +2600:1f15:4000::/36 +2600:1f16::/34 +2600:1f1a:4000::/36 +2600:1f1b:4000::/36 +2600:1f1c::/36 +2600:1f1c:4000::/36 +2600:1f1d:4000::/36 +2600:1f1e::/36 +2600:1f1e:4000::/36 +2600:1f1f::/36 +2600:1f1f:4000::/36 +2600:1f21::/36 +2600:1f23:4000::/36 +2600:1f24::/36 +2600:1f26::/36 +2600:1f2a:4000::/36 +2600:1f2c::/36 +2600:1f2e::/36 +2600:1f2e:4000::/36 +2600:1f68:1000::/40 +2600:1f68:3400::/40 +2600:1f68:4000::/40 +2600:1f68:6000::/40 +2600:1f68:a400::/40 +2600:1f68:c000::/40 +2600:1f68:e000::/40 +2600:1f69:1000::/40 +2600:1f69:3400::/40 +2600:1f69:4000::/40 +2600:1f69:6000::/40 +2600:1f69:a400::/40 +2600:1f69:c000::/40 +2600:1f69:e000::/40 +2600:1f70:1000::/40 +2600:1f70:4000::/40 +2600:1f70:6000::/40 +2600:1f70:c000::/40 +2600:1f70:e000::/40 +2600:1fa0:1020::/44 +2600:1fa0:1040::/44 +2600:1fa0:1080::/44 +2600:1fa0:10c0::/44 +2600:1fa0:3440::/44 +2600:1fa0:3480::/44 +2600:1fa0:34c0::/44 +2600:1fa0:4010::/44 +2600:1fa0:4020::/43 +2600:1fa0:4040::/42 +2600:1fa0:4080::/41 +2600:1fa0:4100::/44 +2600:1fa0:4140::/44 +2600:1fa0:4180::/44 +2600:1fa0:6020::/44 +2600:1fa0:6040::/44 +2600:1fa0:6060::/44 +2600:1fa0:6080::/44 +2600:1fa0:60a0::/44 +2600:1fa0:60c0::/44 +2600:1fa0:8010::/44 +2600:1fa0:8020::/43 +2600:1fa0:8040::/42 +2600:1fa0:8080::/41 +2600:1fa0:8100::/43 +2600:1fa0:8120::/44 +2600:1fa0:8140::/43 +2600:1fa0:8160::/44 +2600:1fa0:8180::/43 +2600:1fa0:81a0::/44 +2600:1fa0:81c0::/43 +2600:1fa0:81e0::/44 +2600:1fa0:a440::/44 +2600:1fa0:a480::/44 +2600:1fa0:a4c0::/44 +2600:1fa0:c020::/44 +2600:1fa0:c040::/44 +2600:1fa0:c0c0::/44 +2600:1fa0:e020::/44 +2600:1fa0:e040::/44 +2600:1fa0:e080::/44 +2600:1fa0:e0c0::/44 +2600:9000:1000::/48 +2600:9000:1003::/48 +2600:9000:1030::/48 +2600:9000:107f::/48 +2600:9000:1080::/48 +2600:9000:1083::/48 +2600:9000:1084::/48 +2600:9000:108c::/48 +2600:9000:108e::/47 +2600:9000:1092::/47 +2600:9000:1094::/47 +2600:9000:1098::/45 +2600:9000:10a0::/44 +2600:9000:10b0::/47 +2600:9000:10b2::/48 +2600:9000:10b4::/46 +2600:9000:10b8::/45 +2600:9000:10c2::/47 +2600:9000:10c4::/47 +2600:9000:10c6::/48 +2600:9000:10c8::/48 +2600:9000:10cb::/48 +2600:9000:10cd::/48 +2600:9000:10ce::/47 +2600:9000:10d0::/46 +2600:9000:10d4::/48 +2600:9000:10d6::/47 +2600:9000:10d8::/47 +2600:9000:10da::/48 +2600:9000:10dc::/46 +2600:9000:10e0::/46 +2600:9000:10e4::/48 +2600:9000:10e8::/46 +2600:9000:10ec::/48 +2600:9000:10ee::/47 +2600:9000:10f0::/46 +2600:9000:10f5::/48 +2600:9000:10f6::/48 +2600:9000:10f8::/45 +2600:9000:1100::/47 +2600:9000:1102::/48 +2600:9000:1104::/48 +2600:9000:1106::/47 +2600:9000:1108::/47 +2600:9000:110b::/48 +2600:9000:110c::/46 +2600:9000:1110::/47 +2600:9000:1113::/48 +2600:9000:1114::/46 +2600:9000:1118::/47 +2600:9000:111a::/48 +2600:9000:111c::/46 +2600:9000:1120::/48 +2600:9000:1122::/47 +2600:9000:1124::/47 +2600:9000:1128::/46 +2600:9000:112e::/48 +2600:9000:1130::/47 +2600:9000:1134::/48 +2600:9000:1136::/47 +2600:9000:1138::/48 +2600:9000:113b::/48 +2600:9000:113c::/48 +2600:9000:113e::/47 +2600:9000:1140::/46 +2600:9000:1144::/47 +2600:9000:1146::/48 +2600:9000:1148::/48 +2600:9000:114b::/48 +2600:9000:1152::/48 +2600:9000:1156::/47 +2600:9000:1158::/46 +2600:9000:115e::/48 +2600:9000:1160::/45 +2600:9000:1168::/46 +2600:9000:1170::/45 +2600:9000:1178::/48 +2600:9000:117a::/48 +2600:9000:117c::/48 +2600:9000:117e::/48 +2600:9000:1180::/48 +2600:9000:1182::/47 +2600:9000:1184::/48 +2600:9000:1188::/46 +2600:9000:118e::/47 +2600:9000:1190::/46 +2600:9000:1194::/48 +2600:9000:1197::/48 +2600:9000:1199::/48 +2600:9000:119a::/48 +2600:9000:119c::/46 +2600:9000:11a0::/47 +2600:9000:11a2::/48 +2600:9000:11a5::/48 +2600:9000:11a6::/47 +2600:9000:11a8::/45 +2600:9000:11b0::/46 +2600:9000:11b6::/47 +2600:9000:11ba::/47 +2600:9000:11bd::/48 +2600:9000:11bf::/48 +2600:9000:11c1::/48 +2600:9000:11c2::/47 +2600:9000:11c4::/46 +2600:9000:11c8::/47 +2600:9000:11cb::/48 +2600:9000:11cc::/46 +2600:9000:11d1::/48 +2600:9000:11d2::/47 +2600:9000:11d4::/46 +2600:9000:11d8::/46 +2600:9000:11dc::/47 +2600:9000:11df::/48 +2600:9000:11e0::/45 +2600:9000:11e8::/46 +2600:9000:11ed::/48 +2600:9000:11ee::/47 +2600:9000:11f0::/46 +2600:9000:11f5::/48 +2600:9000:11f6::/47 +2600:9000:11f9::/48 +2600:9000:11fa::/47 +2600:9000:11fc::/47 +2600:9000:11ff::/48 +2600:9000:1201::/48 +2600:9000:1202::/47 +2600:9000:1204::/47 +2600:9000:1208::/48 +2600:9000:1dfe::/47 +2600:9000:1e00::/46 +2600:9000:1e04::/47 +2600:9000:1e06::/48 +2600:9000:1e08::/47 +2600:9000:1e0a::/48 +2600:9000:1e0c::/46 +2600:9000:1e11::/48 +2600:9000:1e12::/48 +2600:9000:1e14::/46 +2600:9000:1e18::/45 +2600:9000:1e20::/47 +2600:9000:1e23::/48 +2600:9000:1e24::/46 +2600:9000:1e28::/46 +2600:9000:1e2c::/47 +2600:9000:1e2e::/48 +2600:9000:1e30::/48 +2600:9000:1e32::/47 +2600:9000:1e34::/47 +2600:9000:1e36::/48 +2600:9000:1e38::/46 +2600:9000:1e3c::/47 +2600:9000:1e3f::/48 +2600:9000:1e40::/47 +2600:9000:1e42::/48 +2600:9000:1e45::/48 +2600:9000:1e46::/47 +2600:9000:1e48::/45 +2600:9000:1e50::/44 +2600:9000:1e60::/46 +2600:9000:1e64::/47 +2600:9000:1e67::/48 +2600:9000:1e68::/45 +2600:9000:1e70::/46 +2600:9000:1e75::/48 +2600:9000:1e76::/47 +2600:9000:1e78::/45 +2600:9000:1e80::/44 +2600:9000:1e91::/48 +2600:9000:1e92::/47 +2600:9000:1e94::/47 +2600:9000:1e97::/48 +2600:9000:1e98::/48 +2600:9000:1e9b::/48 +2600:9000:1e9c::/47 +2600:9000:1e9f::/48 +2600:9000:1ea0::/48 +2600:9000:2000::/44 +2600:9000:2010::/46 +2600:9000:2015::/48 +2600:9000:2016::/47 +2600:9000:2018::/48 +2600:9000:201a::/47 +2600:9000:201c::/46 +2600:9000:2020::/45 +2600:9000:2028::/46 +2600:9000:202d::/48 +2600:9000:202e::/47 +2600:9000:2030::/45 +2600:9000:2038::/46 +2600:9000:203d::/48 +2600:9000:203e::/47 +2600:9000:2040::/44 +2600:9000:2050::/45 +2600:9000:2058::/46 +2600:9000:205c::/48 +2600:9000:205e::/48 +2600:9000:2060::/46 +2600:9000:2064::/48 +2600:9000:2066::/47 +2600:9000:2068::/46 +2600:9000:206c::/47 +2600:9000:206f::/48 +2600:9000:2070::/46 +2600:9000:2076::/47 +2600:9000:2079::/48 +2600:9000:207a::/47 +2600:9000:207c::/48 +2600:9000:207e::/47 +2600:9000:2080::/45 +2600:9000:2088::/48 +2600:9000:208a::/47 +2600:9000:208c::/48 +2600:9000:208e::/47 +2600:9000:2090::/44 +2600:9000:20a0::/47 +2600:9000:20a2::/48 +2600:9000:20a4::/46 +2600:9000:20a9::/48 +2600:9000:20aa::/47 +2600:9000:20ac::/47 +2600:9000:20af::/48 +2600:9000:20b1::/48 +2600:9000:20b2::/47 +2600:9000:20b4::/47 +2600:9000:20b6::/48 +2600:9000:20b8::/45 +2600:9000:20c0::/45 +2600:9000:20c8::/47 +2600:9000:20cb::/48 +2600:9000:20cc::/46 +2600:9000:20d0::/45 +2600:9000:20d8::/46 +2600:9000:20dd::/48 +2600:9000:20de::/47 +2600:9000:20e0::/45 +2600:9000:20e8::/47 +2600:9000:20ea::/48 +2600:9000:20ec::/46 +2600:9000:20f0::/47 +2600:9000:20f2::/48 +2600:9000:20f4::/47 +2600:9000:20f7::/48 +2600:9000:20f8::/46 +2600:9000:20fc::/47 +2600:9000:20fe::/48 +2600:9000:2100::/47 +2600:9000:2103::/48 +2600:9000:2104::/47 +2600:9000:2106::/48 +2600:9000:2108::/45 +2600:9000:2110::/44 +2600:9000:2121::/48 +2600:9000:2122::/47 +2600:9000:2124::/46 +2600:9000:2128::/46 +2600:9000:212c::/47 +2600:9000:212f::/48 +2600:9000:2130::/47 +2600:9000:2133::/48 +2600:9000:2134::/46 +2600:9000:2138::/46 +2600:9000:213d::/48 +2600:9000:213e::/47 +2600:9000:2140::/46 +2600:9000:2144::/47 +2600:9000:2146::/48 +2600:9000:2148::/45 +2600:9000:2150::/48 +2600:9000:2152::/47 +2600:9000:2154::/46 +2600:9000:2159::/48 +2600:9000:215b::/48 +2600:9000:215c::/47 +2600:9000:215f::/48 +2600:9000:2160::/47 +2600:9000:2163::/48 +2600:9000:2164::/48 +2600:9000:2166::/48 +2600:9000:2168::/47 +2600:9000:216b::/48 +2600:9000:216d::/48 +2600:9000:216e::/47 +2600:9000:2170::/47 +2600:9000:2173::/48 +2600:9000:2174::/46 +2600:9000:2178::/46 +2600:9000:217c::/48 +2600:9000:217e::/47 +2600:9000:2180::/47 +2600:9000:2183::/48 +2600:9000:2184::/47 +2600:9000:2186::/48 +2600:9000:2189::/48 +2600:9000:218a::/47 +2600:9000:218c::/46 +2600:9000:2190::/47 +2600:9000:2193::/48 +2600:9000:2194::/46 +2600:9000:2198::/45 +2600:9000:21a0::/48 +2600:9000:21a2::/47 +2600:9000:21a4::/46 +2600:9000:21a8::/46 +2600:9000:21ac::/47 +2600:9000:21af::/48 +2600:9000:21b0::/45 +2600:9000:21b8::/48 +2600:9000:21ba::/48 +2600:9000:21bc::/46 +2600:9000:21c0::/47 +2600:9000:21c3::/48 +2600:9000:21c4::/46 +2600:9000:21c9::/48 +2600:9000:21cc::/48 +2600:9000:21ce::/47 +2600:9000:21d0::/48 +2600:9000:21d3::/48 +2600:9000:21d4::/46 +2600:9000:21da::/47 +2600:9000:21dc::/46 +2600:9000:21e0::/46 +2600:9000:21e4::/48 +2600:9000:21e7::/48 +2600:9000:21e8::/46 +2600:9000:21ed::/48 +2600:9000:21ee::/47 +2600:9000:21f0::/46 +2600:9000:21f5::/48 +2600:9000:21f7::/48 +2600:9000:21f8::/45 +2600:9000:2200::/41 +2600:9000:2280::/42 +2600:9000:22c0::/43 +2600:9000:22e0::/47 +2600:9000:22e3::/48 +2600:9000:22e4::/48 +2600:9000:22e6::/47 +2600:9000:22e8::/46 +2600:9000:22ee::/47 +2600:9000:22f1::/48 +2600:9000:22f2::/47 +2600:9000:22f6::/47 +2600:9000:22f8::/45 +2600:9000:2300::/45 +2600:9000:2308::/46 +2600:9000:230c::/47 +2600:9000:230f::/48 +2600:9000:2310::/47 +2600:9000:2312::/48 +2600:9000:2314::/46 +2600:9000:2318::/48 +2600:9000:231a::/47 +2600:9000:231c::/46 +2600:9000:2320::/43 +2600:9000:2340::/44 +2600:9000:2350::/46 +2600:9000:2354::/48 +2600:9000:2356::/47 +2600:9000:2358::/48 +2600:9000:235a::/47 +2600:9000:235c::/46 +2600:9000:2360::/45 +2600:9000:2368::/46 +2600:9000:236c::/48 +2600:9000:236e::/47 +2600:9000:2370::/44 +2600:9000:2380::/46 +2600:9000:2384::/47 +2600:9000:2386::/48 +2600:9000:2388::/46 +2600:9000:238c::/47 +2600:9000:238e::/48 +2600:9000:2390::/44 +2600:9000:23a0::/47 +2600:9000:23a5::/48 +2600:9000:23a6::/47 +2600:9000:23a8::/45 +2600:9000:23b0::/44 +2600:9000:23c0::/45 +2600:9000:23c8::/46 +2600:9000:23cc::/47 +2600:9000:23d0::/45 +2600:9000:23d8::/46 +2600:9000:23dc::/48 +2600:9000:23e1::/48 +2600:9000:23e2::/47 +2600:9000:23e4::/46 +2600:9000:23e8::/46 +2600:9000:23ec::/47 +2600:9000:23ee::/48 +2600:9000:23f0::/47 +2600:9000:23f4::/46 +2600:9000:23f8::/45 +2600:9000:2400::/44 +2600:9000:2410::/46 +2600:9000:2416::/47 +2600:9000:2418::/45 +2600:9000:2421::/48 +2600:9000:2422::/48 +2600:9000:2424::/47 +2600:9000:2427::/48 +2600:9000:2428::/45 +2600:9000:2430::/48 +2600:9000:2432::/47 +2600:9000:2434::/48 +2600:9000:2436::/47 +2600:9000:2438::/45 +2600:9000:2440::/46 +2600:9000:2444::/47 +2600:9000:2447::/48 +2600:9000:2448::/46 +2600:9000:244c::/47 +2600:9000:244f::/48 +2600:9000:2450::/45 +2600:9000:2458::/46 +2600:9000:245d::/48 +2600:9000:245e::/47 +2600:9000:2460::/45 +2600:9000:2468::/47 +2600:9000:246b::/48 +2600:9000:246c::/47 +2600:9000:246f::/48 +2600:9000:2470::/44 +2600:9000:2480::/42 +2600:9000:24c0::/43 +2600:9000:24e0::/46 +2600:9000:24e4::/47 +2600:9000:24e6::/48 +2600:9000:24e8::/45 +2600:9000:24f0::/46 +2600:9000:24f4::/47 +2600:9000:24f7::/48 +2600:9000:24f8::/45 +2600:9000:2500::/43 +2600:9000:2520::/45 +2600:9000:2529::/48 +2600:9000:252a::/47 +2600:9000:252d::/48 +2600:9000:252f::/48 +2600:9000:2530::/44 +2600:9000:2540::/45 +2600:9000:2548::/46 +2600:9000:254c::/47 +2600:9000:254e::/48 +2600:9000:2550::/44 +2600:9000:2561::/48 +2600:9000:2562::/47 +2600:9000:2564::/46 +2600:9000:2568::/45 +2600:9000:2570::/46 +2600:9000:2574::/47 +2600:9000:2576::/48 +2600:9000:2578::/45 +2600:9000:2580::/45 +2600:9000:2589::/48 +2600:9000:258a::/47 +2600:9000:258c::/47 +2600:9000:2590::/45 +2600:9000:2599::/48 +2600:9000:259a::/47 +2600:9000:259c::/47 +2600:9000:259f::/48 +2600:9000:25a0::/48 +2600:9000:25a2::/47 +2600:9000:25a4::/46 +2600:9000:25a8::/46 +2600:9000:25b1::/48 +2600:9000:25b2::/47 +2600:9000:25b4::/47 +2600:9000:25b6::/48 +2600:9000:25b9::/48 +2600:9000:25bb::/48 +2600:9000:25bc::/46 +2600:9000:25c0::/45 +2600:9000:25c8::/46 +2600:9000:25cc::/48 +2600:9000:25d6::/47 +2600:9000:25da::/47 +2600:9000:25dc::/46 +2600:9000:25e0::/44 +2600:9000:25f1::/48 +2600:9000:25f2::/47 +2600:9000:25f4::/46 +2600:9000:25f8::/45 +2600:9000:2600::/46 +2600:9000:2605::/48 +2600:9000:2606::/47 +2600:9000:2608::/45 +2600:9000:2610::/44 +2600:9000:2620::/43 +2600:9000:2640::/45 +2600:9000:2648::/46 +2600:9000:264c::/48 +2600:9000:264e::/47 +2600:9000:2651::/48 +2600:9000:2652::/47 +2600:9000:2654::/46 +2600:9000:2658::/46 +2600:9000:265c::/47 +2600:9000:265e::/48 +2600:9000:2660::/48 +2600:9000:2663::/48 +2600:9000:2665::/48 +2600:9000:2666::/47 +2600:9000:2668::/45 +2600:9000:2670::/48 +2600:9000:2672::/48 +2600:9000:2674::/48 +2600:9000:2678::/48 +2600:9000:267a::/48 +2600:9000:267d::/48 +2600:9000:267e::/47 +2600:9000:2680::/45 +2600:9000:2688::/46 +2600:9000:268c::/48 +2600:9000:268e::/47 +2600:9000:2690::/47 +2600:9000:2692::/48 +2600:9000:2695::/48 +2600:9000:2696::/47 +2600:9000:2698::/45 +2600:9000:26a0::/47 +2600:9000:26a2::/48 +2600:9000:26a5::/48 +2600:9000:26a6::/47 +2600:9000:26a8::/47 +2600:9000:26aa::/48 +2600:9000:26ac::/46 +2600:9000:26b0::/44 +2600:9000:26c0::/43 +2600:9000:26e0::/46 +2600:9000:26e4::/47 +2600:9000:26e6::/48 +2600:9000:26e8::/48 +2600:9000:26f5::/48 +2600:9000:26f6::/48 +2600:9000:26f8::/48 +2600:9000:26fa::/48 +2600:9000:26fd::/48 +2600:9000:26fe::/48 +2600:9000:271f::/48 +2600:9000:2720::/48 +2600:9000:2724::/48 +2600:9000:2749::/48 +2600:9000:274d::/48 +2600:9000:274e::/48 +2600:9000:2750::/46 +2600:9000:2755::/48 +2600:9000:2756::/48 +2600:9000:2759::/48 +2600:9000:275a::/48 +2600:9000:275d::/48 +2600:9000:275e::/48 +2600:9000:2761::/48 +2600:9000:307f::/48 +2600:9000:3080::/48 +2600:9000:3083::/48 +2600:9000:308c::/48 +2600:9000:308e::/47 +2600:9000:3093::/48 +2600:9000:3094::/47 +2600:9000:3098::/48 +2600:9000:309b::/48 +2600:9000:309c::/47 +2600:9000:309e::/48 +2600:9000:30a1::/48 +2600:9000:30a2::/47 +2600:9000:30a4::/47 +2600:9000:30a6::/48 +2600:9000:30a9::/48 +2600:9000:30aa::/47 +2600:9000:30ac::/46 +2600:9000:30b0::/47 +2600:9000:30b2::/48 +2600:9000:30b5::/48 +2600:9000:30b6::/47 +2600:9000:30b8::/47 +2600:9000:30bb::/48 +2600:9000:30bc::/47 +2600:9000:30bf::/48 +2600:9000:30c2::/47 +2600:9000:30c4::/47 +2600:9000:30c6::/48 +2600:9000:30cb::/48 +2600:9000:30cd::/48 +2600:9000:30ce::/47 +2600:9000:30d1::/48 +2600:9000:30d2::/47 +2600:9000:30d4::/48 +2600:9000:30d6::/47 +2600:9000:30d8::/47 +2600:9000:30da::/48 +2600:9000:30dc::/47 +2600:9000:30de::/48 +2600:9000:30e0::/46 +2600:9000:30e4::/48 +2600:9000:30e8::/46 +2600:9000:30ec::/48 +2600:9000:30ee::/47 +2600:9000:30f0::/48 +2600:9000:30f2::/47 +2600:9000:30f5::/48 +2600:9000:30f6::/48 +2600:9000:30f8::/48 +2600:9000:30fa::/47 +2600:9000:30fc::/47 +2600:9000:30fe::/48 +2600:9000:3102::/48 +2600:9000:3107::/48 +2600:9000:3109::/48 +2600:9000:310b::/48 +2600:9000:310c::/48 +2600:9000:310e::/47 +2600:9000:3110::/47 +2600:9000:3113::/48 +2600:9000:3114::/47 +2600:9000:3116::/48 +2600:9000:3118::/48 +2600:9000:311a::/48 +2600:9000:311c::/47 +2600:9000:3125::/48 +2600:9000:3129::/48 +2600:9000:312a::/47 +2600:9000:312e::/48 +2600:9000:3130::/48 +2600:9000:3134::/48 +2600:9000:3137::/48 +2600:9000:313b::/48 +2600:9000:313c::/48 +2600:9000:313e::/47 +2600:9000:3140::/48 +2600:9000:3145::/48 +2600:9000:3146::/48 +2600:9000:314b::/48 +2600:9000:3156::/47 +2600:9000:3158::/47 +2600:9000:315b::/48 +2600:9000:3160::/48 +2600:9000:3162::/47 +2600:9000:3165::/48 +2600:9000:3166::/47 +2600:9000:3168::/46 +2600:9000:3170::/46 +2600:9000:3175::/48 +2600:9000:3176::/47 +2600:9000:317a::/48 +2600:9000:317e::/48 +2600:9000:3180::/48 +2600:9000:3182::/48 +2600:9000:3184::/48 +2600:9000:318a::/47 +2600:9000:318f::/48 +2600:9000:3190::/46 +2600:9000:3194::/48 +2600:9000:3197::/48 +2600:9000:319e::/47 +2600:9000:31a0::/47 +2600:9000:31a2::/48 +2600:9000:31a6::/47 +2600:9000:31a8::/47 +2600:9000:31aa::/48 +2600:9000:31ac::/46 +2600:9000:31b0::/48 +2600:9000:31b2::/48 +2600:9000:31b6::/47 +2600:9000:31bd::/48 +2600:9000:5300::/45 +2600:9000:a100::/48 +2600:9000:a102::/48 +2600:9000:a104::/48 +2600:9000:a120::/43 +2600:9000:a140::/42 +2600:9000:a1a0::/43 +2600:9000:a1c0::/42 +2600:9000:a200::/47 +2600:9000:a210::/47 +2600:9000:a300::/47 +2600:9000:a310::/47 +2600:9000:a400::/43 +2600:9000:a500::/43 +2600:9000:a600::/43 +2600:9000:a700::/43 +2600:9000:f210::/48 +2600:f0f0:10::/48 +2600:f0f0:40::/48 +2600:f0f0:81::/48 +2600:f0f0:5500::/48 +2600:f0f1:8802::/48 +2601:1700:e100::/40 +2602:29e:a1::/48 +2602:808:4001::/48 +2602:808:4002::/48 +2602:808:a001::/48 +2602:808:a002::/47 +2602:808:a004::/47 +2602:80a:2002::/48 +2602:80a:200c::/48 +2602:80f:9000::/48 +2602:80f:9002::/48 +2602:812:b000::/48 +2602:812:b002::/48 +2602:815:3003::/48 +2602:817:1::/48 +2602:817:2::/47 +2602:817:7::/48 +2602:f9e7:21::/48 +2602:f9e7:22::/48 +2602:fa36:4::/48 +2602:fa36:6::/47 +2602:fa36:8::/48 +2602:fa66::/36 +2602:fa6b::/40 +2602:fb00:2::/47 +2602:fb00:4::/48 +2602:fb2a:d0::/46 +2602:fb33::/47 +2602:fb33:8::/47 +2602:fb6a:111::/48 +2602:fb6a:112::/47 +2602:fb6a:114::/48 +2602:fb7b:3f::/48 +2602:fbd3::/48 +2602:fca7:12::/48 +2602:fcbc:2::/48 +2602:fd12::/48 +2602:fd3a:224::/48 +2602:fd3a:228::/48 +2602:fd3a:22a::/47 +2602:fd3a:22c::/47 +2602:fd3a:22e::/48 +2602:fdeb:4::/47 +2602:fdeb:10::/47 +2602:fdeb:14::/46 +2602:fdeb:19::/48 +2602:fdeb:21::/48 +2602:fdeb:22::/47 +2602:fdeb:24::/47 +2602:fdeb:27::/48 +2602:fdeb:28::/47 +2602:fdeb:30::/45 +2602:fdeb:38::/47 +2602:fdeb:40::/48 +2604:7440::/48 +2604:d0c0:ae42::/47 +2604:f700:1::/48 +2605:2c40:400::/48 +2605:32c0:a002::/47 +2605:4300:2c13::/48 +2605:9cc0:378::/48 +2605:9cc0:c02::/48 +2605:9cc0:f007::/48 +2605:9cc0:f008::/47 +2605:9cc0:f010::/48 +2605:a7c0:101::/48 +2605:a7c0:102::/47 +2605:a7c0:104::/46 +2605:a7c0:108::/46 +2605:a7c0:10c::/47 +2605:a7c0:111::/48 +2605:a7c0:112::/47 +2605:a7c0:114::/46 +2605:a7c0:118::/46 +2605:a7c0:11c::/47 +2605:a7c0:121::/48 +2605:a7c0:122::/47 +2605:a7c0:124::/46 +2605:a7c0:128::/46 +2605:a7c0:12c::/47 +2605:a7c0:131::/48 +2605:a7c0:132::/47 +2605:a7c0:134::/46 +2605:a7c0:138::/46 +2605:a7c0:13c::/47 +2605:a7c0:141::/48 +2605:a7c0:142::/47 +2605:a7c0:144::/46 +2605:a7c0:148::/46 +2605:a7c0:14c::/47 +2605:a7c0:151::/48 +2605:a7c0:152::/47 +2605:a7c0:154::/46 +2605:a7c0:158::/46 +2605:a7c0:15c::/47 +2605:dd40:8260::/44 +2605:dd40:8570::/44 +2605:dd40:8700::/44 +2605:dd40:8880::/44 +2605:dd40:8990::/44 +2605:dd40:8d00::/44 +2605:dd40:8e00::/44 +2605:dd40:8f00::/44 +2605:dd40:8f80::/44 +2605:dd40:8ff0::/44 +2605:e240:b::/48 +2606:2c0:3::/48 +2606:2c0:4::/48 +2606:3dc0:1::/48 +2606:3dc0:2::/47 +2606:3dc0:801::/48 +2606:3dc0:802::/47 +2606:3dc0:2001::/48 +2606:3dc0:2002::/47 +2606:3dc0:2005::/48 +2606:3dc0:2006::/47 +2606:3dc0:2041::/48 +2606:3dc0:2042::/47 +2606:3dc0:2045::/48 +2606:3dc0:2046::/47 +2606:7740::/47 +2606:7bc0:1060::/47 +2606:7bc0:1064::/48 +2606:7bc0:1080::/47 +2606:7bc0:1090::/46 +2606:9680:20c0::/48 +2606:a440:5::/48 +2606:cd40:1::/48 +2606:cd40:41::/48 +2606:dc00:ff00::/48 +2606:dc00:ff02::/48 +2606:f4c0:4000::/41 +2606:f4c0:4080::/43 +2606:f4c0:40a0::/44 +2606:f4c0:40c0::/42 +2606:f4c0:4100::/41 +2606:f4c0:4180::/42 +2606:f4c0:41c0::/43 +2606:f4c0:41f0::/44 +2606:f4c0:4200::/40 +2606:f4c0:4300::/44 +2606:f4c0:4320::/43 +2606:f4c0:4340::/42 +2606:f4c0:4380::/41 +2606:f4c0:4400::/42 +2606:f4c0:4450::/44 +2606:f4c0:4460::/43 +2606:f4c0:4480::/41 +2606:f4c0:4500::/42 +2606:f4c0:4540::/43 +2606:f4c0:4560::/44 +2606:f4c0:4580::/41 +2606:f4c0:4600::/40 +2606:f4c0:4700::/44 +2606:f4c0:4720::/43 +2606:f4c0:4740::/42 +2606:f4c0:4780::/42 +2606:f4c0:47c0::/44 +2606:f4c0:47e0::/43 +2606:f4c0:4800::/41 +2606:f4c0:4880::/43 +2606:f4c0:48a0::/44 +2606:f4c0:48c0::/42 +2606:f4c0:4910::/44 +2606:f4c0:4920::/43 +2606:f4c0:4940::/42 +2606:f4c0:4980::/43 +2606:f4c0:49b0::/44 +2606:f4c0:49c0::/42 +2606:f4c0:4a00::/43 +2606:f4c0:4a20::/44 +2606:f4c0:4a40::/42 +2606:f4c0:4a80::/41 +2606:f4c0:4b00::/42 +2606:f4c0:4b40::/43 +2606:f4c0:4b70::/44 +2606:f4c0:4b80::/41 +2606:f4c0:4c00::/41 +2606:f4c0:4c80::/44 +2606:f4c0:4ca0::/43 +2606:f4c0:4cc0::/42 +2606:f4c0:4d00::/41 +2606:f4c0:4d80::/42 +2606:f4c0:4dd0::/44 +2606:f4c0:4de0::/43 +2606:f4c0:4e00::/42 +2606:f6c0:1::/48 +2606:f6c0:3::/48 +2606:f6c0:4::/47 +2607:b40::/48 +2607:5ac0::/47 +2607:5ac0:6080::/48 +2607:5f40:200::/48 +2607:6d40:2000::/35 +2607:6d40:4000::/36 +2607:fb90:c150::/48 +2620:9c:a000::/48 +2620:9d:6000::/48 +2620:a5:6001::/48 +2620:c3:e001::/48 +2620:df:4002::/47 +2620:df:4004::/46 +2620:df:4008::/46 +2620:df:400c::/47 +2620:104:2041::/48 +2620:107:3001::/48 +2620:107:300f::/48 +2620:107:4002::/47 +2620:107:4004::/47 +2620:108:7000::/44 +2620:10b:b008::/45 +2620:116:800a::/48 +2620:116:800c::/47 +2620:116:800e::/48 +2620:121:5044::/48 +2620:121:5071::/48 +2620:122:f003::/48 +2620:134:600c::/48 +2620:1f7:c020::/48 +2804:800::/32 +2a00:e20:143::/48 +2a00:e20:150::/46 +2a00:18e0:5::/48 +2a00:1fd0:ae41::/48 +2a00:1fd0:ae42::/48 +2a00:4bc0:2102::/47 +2a00:4bc0:2104::/46 +2a00:4bc0:2108::/48 +2a00:4bc0:210a::/47 +2a00:4bc0:210c::/48 +2a00:4bc0:2110::/46 +2a00:4bc0:2117::/48 +2a00:4bc0:2118::/47 +2a00:4bc0:211b::/48 +2a00:4bc0:211c::/46 +2a00:4bc0:2120::/48 +2a00:4bc0:2122::/47 +2a00:4bc0:2124::/46 +2a00:4bc0:2128::/48 +2a00:4bc0:212a::/47 +2a00:4bc0:212c::/47 +2a00:4bc0:212e::/48 +2a00:4bc0:2130::/45 +2a00:4bc0:2139::/48 +2a00:4bc0:213a::/47 +2a00:4bc0:213c::/46 +2a00:4bc0:2140::/44 +2a00:4bc0:2150::/48 +2a00:4bc0:2152::/48 +2a00:4bc0:2154::/46 +2a00:4bc0:2158::/46 +2a00:4bc0:215f::/48 +2a00:4bc0:2160::/48 +2a00:4bc0:2300::/40 +2a00:4bc0:2400::/40 +2a00:de61:100::/40 +2a00:de61:200::/39 +2a01:280:6::/48 +2a01:578::/32 +2a01:bb24:2::/48 +2a01:bb24:102::/48 +2a02:5be0:6::/47 +2a02:5be0:8::/48 +2a02:ef80::/48 +2a03:1e03::/48 +2a03:5640:f000::/42 +2a03:5640:f040::/48 +2a03:5640:f042::/48 +2a03:5640:f045::/48 +2a03:5640:f046::/47 +2a03:5640:f048::/47 +2a03:5640:f04a::/48 +2a03:5640:f200::/43 +2a03:5640:f220::/45 +2a03:5640:f228::/46 +2a03:5640:f22c::/48 +2a03:5640:f302::/47 +2a03:5640:f304::/46 +2a03:5640:f308::/48 +2a03:5640:f500::/48 +2a03:5640:f502::/47 +2a03:5640:f504::/47 +2a03:5640:f507::/48 +2a03:5640:f508::/45 +2a03:5640:f510::/44 +2a03:5640:f530::/46 +2a03:5640:f534::/47 +2a03:5640:f560::/48 +2a03:5640:f570::/48 +2a04:1f41::/45 +2a04:1f41:1000::/47 +2a04:1f41:1002::/48 +2a04:1f41:1007::/48 +2a04:2f81::/47 +2a04:2f81:4::/47 +2a04:5b81:2121::/48 +2a04:5b82:2000::/48 +2a04:b905::/48 +2a05:d000:1000::/40 +2a05:d000:2000::/40 +2a05:d000:5000::/40 +2a05:d000:6000::/40 +2a05:d000:9000::/40 +2a05:d000:a000::/40 +2a05:d000:c000::/40 +2a05:d000:e000::/40 +2a05:d011::/36 +2a05:d012::/36 +2a05:d014::/35 +2a05:d015::/36 +2a05:d016::/36 +2a05:d018::/35 +2a05:d019::/36 +2a05:d01a::/36 +2a05:d01c::/36 +2a05:d01d::/36 +2a05:d01e::/36 +2a05:d021::/36 +2a05:d022::/36 +2a05:d024::/36 +2a05:d025::/35 +2a05:d026::/36 +2a05:d028::/36 +2a05:d029::/36 +2a05:d02a::/36 +2a05:d02c::/36 +2a05:d02e::/36 +2a05:d034:1000::/40 +2a05:d034:2000::/40 +2a05:d034:4000::/40 +2a05:d034:5000::/40 +2a05:d034:6000::/40 +2a05:d034:8000::/40 +2a05:d034:9000::/40 +2a05:d034:a000::/40 +2a05:d034:c000::/40 +2a05:d034:e000::/40 +2a05:d035:1000::/40 +2a05:d035:2000::/40 +2a05:d035:4000::/40 +2a05:d035:5000::/40 +2a05:d035:6000::/40 +2a05:d035:8000::/40 +2a05:d035:9000::/40 +2a05:d035:a000::/40 +2a05:d035:c000::/40 +2a05:d035:e000::/40 +2a05:d03a:1000::/40 +2a05:d03a:2000::/40 +2a05:d03a:4000::/40 +2a05:d03a:6000::/40 +2a05:d03a:8000::/40 +2a05:d03a:9000::/40 +2a05:d03a:a000::/40 +2a05:d03a:c000::/40 +2a05:d03a:e000::/40 +2a05:d050:1040::/44 +2a05:d050:1080::/44 +2a05:d050:10c0::/44 +2a05:d050:2040::/44 +2a05:d050:2080::/44 +2a05:d050:20c0::/44 +2a05:d050:4020::/44 +2a05:d050:4040::/44 +2a05:d050:4080::/44 +2a05:d050:40a0::/44 +2a05:d050:40c0::/44 +2a05:d050:5040::/44 +2a05:d050:5080::/44 +2a05:d050:50c0::/44 +2a05:d050:6040::/44 +2a05:d050:6080::/44 +2a05:d050:60c0::/44 +2a05:d050:8010::/44 +2a05:d050:8020::/43 +2a05:d050:8040::/43 +2a05:d050:8060::/44 +2a05:d050:80a0::/43 +2a05:d050:80d0::/44 +2a05:d050:80e0::/44 +2a05:d050:9040::/44 +2a05:d050:9080::/44 +2a05:d050:90c0::/44 +2a05:d050:a040::/44 +2a05:d050:a080::/44 +2a05:d050:a0c0::/44 +2a05:d050:c040::/44 +2a05:d050:c080::/44 +2a05:d050:c0c0::/44 +2a05:d050:e040::/44 +2a05:d050:e080::/44 +2a05:d050:e0c0::/44 +2a06:56c1:1000::/48 +2a06:5901:8000::/39 +2a06:de00:10::/48 +2a06:e881:650f::/48 +2a06:e881:9200::/48 +2a06:e881:9308::/48 +2a06:e881:930a::/48 +2a06:e881:9600::/48 +2a06:e881:9700::/47 +2a07:10c0:c57::/48 +2a07:4407::/48 +2a07:4f80:20::/48 +2a09:ea00::/46 +2a0a:144:400::/48 +2a0a:2b00:20::/48 +2a0a:2d02:1000::/48 +2a0a:2d02:3000::/48 +2a0a:2d02:4000::/48 +2a0a:2d02:5000::/48 +2a0a:4540:220::/48 +2a0a:4540:1000::/48 +2a0a:4a40:10::/48 +2a0a:6043:1::/48 +2a0a:d880:102::/48 +2a0b:b87:ffb0::/48 +2a0b:2900:ff07::/48 +2a0b:4080::/48 +2a0b:4581::/48 +2a0b:8780::/48 +2a0c:9e40:3::/48 +2a0c:b280::/48 +2a0d:2146:848a::/48 +2a0d:d600:100::/46 +2a0d:d600:b00::/46 +2a0d:d600:c00::/46 +2a0d:d600:d00::/46 +2a0d:d600:e00::/46 +2a0d:d600:1000::/46 +2a0d:d600:8100::/47 +2a0d:d600:8b00::/47 +2a0d:d600:8c00::/47 +2a0d:d600:8d00::/47 +2a0d:d600:8e00::/47 +2a0d:d600:9000::/47 +2a0e:b107:e70::/48 +2a0e:b107:19a0::/48 +2a0e:fd80:a03::/48 +2a0e:fd80:a04::/47 +2a0f:340::/29 +2a0f:1c80::/29 +2a0f:5707:ba0e::/47 +2a0f:9400:6150::/48 +2a0f:aac0::/47 +2a0f:e380::/48 +2a0f:ff40:c0f3::/48 +2a10:2307:ffff::/48 +2a10:a100::/32 +2a10:a200::/48 +2a10:a700:100::/48 +2a10:ba00:bee5::/48 +2a11:29c0:3e00::/48 +2a11:5ec0::/48 +2a11:9c80::/29 +2a11:bd80::/32 +2a12:1b80::/32 +2a12:3e40::/48 +2a12:7280::/29 +2a12:a900:1::/48 +2a12:dd47:3c00::/48 +2a13:141:3::/48 +2a13:14c1::/40 +2a13:27c0:10::/44 +2a13:2e00:1::/48 +2a13:2e00:2::/47 +2a13:2e00:4::/46 +2a13:2e00:8::/47 +2a13:2e00:41::/48 +2a13:2e00:42::/47 +2a13:2e00:44::/46 +2a13:2e00:48::/47 +2a13:2e01:1::/48 +2a13:2e01:2::/47 +2a13:2e01:4::/46 +2a13:2e01:8::/47 +2a13:2e01:41::/48 +2a13:2e01:42::/47 +2a13:2e01:44::/46 +2a13:2e01:48::/47 +2a13:5241::/40 +2a13:5941::/46 +2a13:5941:4::/47 +2a13:5941:6::/48 +2a13:5a47:1000::/36 +2a13:5a47:2000::/35 +2a13:7c40:1::/48 +2a13:7c40:2::/48 +2a13:7f00::/46 +2a13:7f00:4::/47 +2a13:7f00:7::/48 +2a13:85c0::/47 +2a13:85c0:10::/47 +2a13:85c0:20::/47 +#Meloch +2a02:e00:ffec:4b8::1 diff --git a/lists/mycdnlist.txt b/lists/mycdnlist.txt new file mode 100644 index 00000000..826aa949 --- /dev/null +++ b/lists/mycdnlist.txt @@ -0,0 +1,15 @@ +cloudflare-ech.com +discord-attachments-uploads-prd.storage.googleapis.com +cdn.betterttv.net +cdn.frankerfacez.com +detectportal.firefox.com +4pda.ws +phncdn.com +etahub.com +xvideos-cdn.com +doppiocdn.live +ingest.sentry.io +cdnbunny.org +cdn.strapsco.com +i.kym-cdn.com +doppiocdn.media diff --git a/lists/myhostlist.txt b/lists/myhostlist.txt new file mode 100644 index 00000000..6a68a1cb --- /dev/null +++ b/lists/myhostlist.txt @@ -0,0 +1,14 @@ +radiofrance.fr +rtmps.youtube.com +donationalerts.com +nexusmods.com +vpngate.net +codenames.game +phpmyadmin.net +adtidy.org +exitgames.com +btdig.com +tntracker.org +rgpub.io +dradis-prod.rdatasrv.net +viber.com diff --git a/lists/netrogat.txt b/lists/netrogat.txt new file mode 100644 index 00000000..a11bdc8b --- /dev/null +++ b/lists/netrogat.txt @@ -0,0 +1,26 @@ +pinterest.com +netflix.com +vsetop.org +jnn-pa.googleapis.com +twitch.tv +ttvnw.net +static-cdn.jtvnw.net +steamcommunity.com +steampowered.com +tarkov.com +escapefromtarkov.com +browser-intake-datadoghq.com +datadoghq.com +gosuslugi.ru +vkvideo.ru +okcdn.ru +api.mycdn.me +rutube.ru +vk.com +ogs.google.com +encrypted-tbn0.gstatic.com +encrypted-tbn3.gstatic.com +encrypted-tbn1.gstatic.com +encrypted-tbn2.gstatic.com +raw.githubusercontent.com + diff --git a/lists/russia-discord.txt b/lists/russia-discord.txt new file mode 100644 index 00000000..2a65851d --- /dev/null +++ b/lists/russia-discord.txt @@ -0,0 +1,9 @@ +discord.com +discord.gg +discordapp.com +discordapp.io +discordapp.net +discord.media +discordcdn.com +discordstatus.com +discord-attachments-uploads-prd.storage.googleapis.com diff --git a/lists/russia-youtube-rtmps.txt b/lists/russia-youtube-rtmps.txt new file mode 100644 index 00000000..3099f664 --- /dev/null +++ b/lists/russia-youtube-rtmps.txt @@ -0,0 +1,33 @@ +64.233.161.134 +64.233.162.134 +64.233.163.134 +64.233.164.134 +64.233.165.134 +64.233.184.134 +74.125.131.134 +74.125.205.134 +108.177.14.134 +142.250.64.76 +142.250.64.108 +142.250.65.172 +142.250.65.204 +142.250.72.108 +142.250.80.44 +142.250.80.76 +142.250.80.108 +142.250.150.134 +142.250.176.204 +142.251.1.134 +142.251.35.172 +142.251.40.108 +142.251.40.140 +142.251.40.172 +142.251.40.204 +142.251.40.236 +142.251.41.12 +173.194.73.134 +173.194.220.134 +173.194.221.134 +173.194.222.134 +209.85.233.134 +216.58.209.204 diff --git a/lists/russia-youtube.txt b/lists/russia-youtube.txt new file mode 100644 index 00000000..a47c9fc0 --- /dev/null +++ b/lists/russia-youtube.txt @@ -0,0 +1,21 @@ +youtube.com +yt.be +youtu.be +youtubekids.com +ggpht.com +ytimg.com +gvt1.com +googleusercontent.com +ytimg.l.google.com +jnn-pa.googleapis.com +manifest.googlevideo.com +googleadservices.com +youtube-nocookie.com +youtube-ui.l.google.com +youtubeembeddedplayer.googleapis.com +youtube.googleapis.com +youtubei.googleapis.com +yt-video-upload.l.google.com +wide-youtube.l.google.com +play.google.com + diff --git a/lists/russia-youtubeQ.txt b/lists/russia-youtubeQ.txt new file mode 100644 index 00000000..5fddbea6 --- /dev/null +++ b/lists/russia-youtubeQ.txt @@ -0,0 +1,13 @@ +youtube.com +googlevideo.com +gvt1.com +play.google.com +ytimg.com +ggpht.com +googleusercontent.com +jnn-pa.googleapis.com +googleadservices.com +youtubeembeddedplayer.googleapis.com +youtube.googleapis.com +youtubei.googleapis.com + diff --git a/test.sh b/test.sh new file mode 100644 index 00000000..df6345e8 --- /dev/null +++ b/test.sh @@ -0,0 +1,82 @@ +#!/bin/sh + +GREEN="\033[1;32m" +RED="\033[1;31m" +NC="\033[0m" + +echo -e "${GREEN}===== Доступность сайтов =====${NC}" + +SITES=$(cat <<'EOF' +gosuslugi.ru +esia.gosuslugi.ru +nalog.ru +lkfl2.nalog.ru +rutube.ru +youtube.com +instagram.com +rutor.info +ntc.party +rutracker.org +epidemz.net.co +nnmclub.to +openwrt.org +sxyprn.net +pornhub.com +discord.com +x.com +filmix.my +flightradar24.com +cdn77.com +play.google.com +genderize.io +EOF +) + +# Очистка списка от пустых строк и комментариев +sites_clean=$(echo "$SITES" | grep -v '^#' | grep -v '^\s*$') + +# Подсчёт количества +total=$(echo "$sites_clean" | wc -l) +half=$(( (total + 1) / 2 )) + +# Формируем список без ведущего пробела +sites_list="" +for site in $sites_clean; do + [ -z "$sites_list" ] && sites_list="$site" || sites_list="$sites_list $site" +done + +# Цикл вывода в две колонки +idx=1 +while [ $idx -le $half ]; do + left=$(echo "$sites_list" | cut -d' ' -f$idx) + right_idx=$((idx + half)) + right=$(echo "$sites_list" | cut -d' ' -f$right_idx) + + # Выравнивание по 25 символам + left_pad=$(printf "%-25s" "$left") + right_pad=$( [ -n "$right" ] && printf "%-25s" "$right" || echo "" ) + + # Реалистичная проверка: User-Agent браузера, следование редиректам, увеличенные таймауты + if curl -ILs --connect-timeout 5 --max-time 12 \ + -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36" \ + "https://$left" >/dev/null 2>&1; then + left_color="[${GREEN}OK${NC}] " + else + left_color="[${RED}FAIL${NC}] " + fi + + if [ -n "$right" ]; then + if curl -ILs --connect-timeout 5 --max-time 12 \ + -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36" \ + "https://$right" >/dev/null 2>&1; then + right_color="[${GREEN}OK${NC}] " + else + right_color="[${RED}FAIL${NC}] " + fi + echo -e "$left_color$left_pad $right_color$right_pad" + else + echo -e "$left_color$left_pad" + fi + + idx=$((idx + 1)) +done \ No newline at end of file diff --git a/zapret_patch.sh b/zapret_patch.sh new file mode 100644 index 00000000..1d7123f4 --- /dev/null +++ b/zapret_patch.sh @@ -0,0 +1,6 @@ +#!/bin/sh +[ -e "/tmp/zapret_patch.log" ] && return 0 + +/data/zapret/install_easy.sh + +echo "zapret reinstalled" > /tmp/zapret_patch.log